springboot基于Javaweb求知资讯网-论文_第1页
springboot基于Javaweb求知资讯网-论文_第2页
springboot基于Javaweb求知资讯网-论文_第3页
springboot基于Javaweb求知资讯网-论文_第4页
springboot基于Javaweb求知资讯网-论文_第5页
已阅读5页,还剩39页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

毕业设计(论文) [15]。3.1.2技术可行性本系统使用的网页开发技术包括HTML、JS和CSS,这些网页开发技术相对来说较为成熟,并且在不断更新和发展。因此从技术可行性上看,该系统的开发技术是可行的。此外,该系统还需要使用数据库管理技术,MySQL作为一种成熟的关系型数据库管理系统,也是可行的技术选择。3.1.3管理可行分析本系统的操作涉及用户和管理员的操作。对于管理员来说,系统需要提供简单易用的资讯信息等基本信息管理功能,避免出现管理员操作困难的情况。对于用户来说,系统需要提供简单易用的资讯信息等功能,避免出现用户操作困难的情况;因此,本系统的操作可行性也是比较合理的。3.2系统总体需求分析根据大学所学的软件工程导论和软件工程实践课程,在开发系统中提前做好准备是最基础同时也是最关键的事情,在本系统中关系着在开发中后期功能的添加、修改、删除是否频繁,开发是否完善。3.2.1用户用例用户相关用例如图3.1所示。图3.1用户功能用例图3.2.2管理员用例管理员相关用例如图3.2所示。图3.2管理员功能用例图第4章系统设计本次基于SpringBoot的求知资讯网是基于B/S架构进行设计。本系统采用MySQL数据库,通过配置文件以及导入Maven以来的方式来链接数据库,使用JAVA实现web服务器与数据库的数据交互,如图4.1所示。图4.1B/S架构图4.1系统整体设计在需求分析阶段,首要任务是明确系统中的角色及其对应功能。随后,基于这些角色功能,对整个系统的功能模块进行总结与梳理。这一步骤旨在通过归纳和优化,确保各功能模块既满足业务需求,又保持系统架构的清晰与高效。通过这样的分析过程,可以为后续的系统设计与开发奠定坚实的基础。本系统的总体功能模块如下图4.2所示。图4.2系统功能模块图4.2系统流程设计4.2.1登录流程每个用户都拥有独特的账号与密码组合。当用户在系统界面输入正确无误的账号及密码后,方能成功登录并访问系统内部。这一机制确保了用户身份的安全验证与系统的访问控制。登录流程如图4.3所示:图4.3登录流程图4.2.2添加信息流程管理层人员具备添加信息的专属权限。他们可以在系统内新增所需内容,这一功能为管理层提供了灵活的信息管理手段,有助于确保信息的全面性和时效性,支持业务决策与运营。添加信息流程如图4.4所示:图4.4添加信息流程图4.2.3删除流程用户拥有删除自发布信息的权限。他们只需选定要删除的信息并进行确认,即可完成删除操作。这一设计赋予用户更高的信息自主权,有助于维护信息的准确性和个人数据管理。删除信息流程图如图4.5所示。图4.5删除信息流程图4.3数据库设计4.3.1数据库概要设计 数据库概要设计基于需求分析所得的系统功能及其数据关系展开。该阶段深入剖析系统数据,明确数据的结构、关联及流向,旨在构建合理的数据模型,为系统功能提供坚实的数据支撑。通过这一设计,确保数据的有效管理与高效利用,满足系统运行的各项需求,下面中各个实体关系的E-R图:用户E-R如图4.6所示:图4.6用户E-R图交流论坛举报E-R如图4.7所示:图4.7交流论坛举报E-R图交流论坛E-R如图4.8所示:图4.8交流论坛E-R图资讯信息E-R如图4.9所示:图4.9资讯信息E-R图实体联系图如图4.10所示。图4.10实体联系图4.3.2数据库表设计在系统设计中,数据结构与内容占据着举足轻重的地位,它们是整个系统的核心组成部分,对系统功能起着提纲挈领的作用。合理的数据结构设计能够确保数据的组织、存储和访问高效且有序,而内容的设计则直接关系到系统信息的准确性和完整性。通过精心规划数据结构与内容,系统能够更好地实现各项功能,提升整体性能和用户体验。在系统设计的每一个环节,都需要对数据结构与内容给予充分的重视和细致的考虑。根据逻辑结构设计分析本次数据库物理存储结构,物理结构设计如下:表4.1:资讯分类字段名称类型长度字段说明主键默认值idbigint主键主键addtimetimestamp创建时间CURRENT_TIMESTAMPzixunfenleivarchar200资讯分类表4.2:关于我们字段名称类型长度字段说明主键默认值idbigint主键主键addtimetimestamp创建时间CURRENT_TIMESTAMPtitlevarchar200标题subtitlevarchar200副标题contentlongtext4294967295内容picture1longtext4294967295图片1picture2longtext4294967295图片2picture3longtext4294967295图片3表4.3:用户字段名称类型长度字段说明主键默认值idbigint主键主键addtimetimestamp创建时间CURRENT_TIMESTAMPyonghuzhanghaovarchar200用户账号mimavarchar200密码yonghuxingmingvarchar200用户姓名xingbievarchar200性别shoujihaomavarchar200手机号码touxianglongtext4294967295头像表4.4:管理员表字段名称类型长度字段说明主键默认值idbigint主键主键usernamevarchar100用户名passwordvarchar100密码imagevarchar200头像rolevarchar100角色管理员addtimetimestamp新增时间CURRENT_TIMESTAMP表4.5:token表字段名称类型长度字段说明主键默认值idbigint主键主键useridbigint用户idusernamevarchar100用户名tablenamevarchar100表名rolevarchar100角色tokenvarchar200密码addtimetimestamp新增时间CURRENT_TIMESTAMPexpiratedtimetimestamp过期时间CURRENT_TIMESTAMP表4.6:系统日志字段名称类型长度字段说明主键默认值idbigint主键主键addtimetimestamp创建时间CURRENT_TIMESTAMPusernamevarchar200用户名operationvarchar200用户操作methodvarchar200请求方法paramslongtext4294967295请求参数timebigint请求时长(毫秒)ipvarchar200IP地址表4.7:收藏表字段名称类型长度字段说明主键默认值idbigint主键主键addtimetimestamp创建时间CURRENT_TIMESTAMPuseridbigint用户idrefidbigint商品idtablenamevarchar200表名namevarchar200名称picturelongtext4294967295图片typevarchar200类型1inteltypevarchar200推荐类型remarkvarchar200备注表4.8:交流论坛类型字段名称类型长度字段说明主键默认值idbigint主键主键addtimetimestamp创建时间CURRENT_TIMESTAMPtypenamevarchar200分类名称表4.9:交流论坛举报字段名称类型长度字段说明主键默认值idbigint主键主键addtimetimestamp创建时间CURRENT_TIMESTAMPforumidbigint论坛idtitlevarchar200帖子标题useridbigint举报用户idusernamevarchar200举报用户名reporteduseridbigint被举报用户idreportedusernamevarchar200被举报用户名reasonlongtext4294967295举报原因picturelongtext4294967295图片补充handleadviselongtext4294967295处理建议statusvarchar200状态处理中reporttypevarchar200举报类型主题帖举报表4.10:交流论坛字段名称类型长度字段说明主键默认值idbigint主键主键addtimetimestamp创建时间CURRENT_TIMESTAMPtitlevarchar200帖子标题contentlongtext4294967295帖子内容parentidbigint父节点iduseridbigint用户idusernamevarchar200用户名avatarurllongtext4294967295头像isdonevarchar200状态istopint是否置顶0toptimedatetime置顶时间typenamevarchar200分类名称coverlongtext4294967295封面isanonint是否匿名(1:是,0:否)0delflagint是否删除(1:是,0:否)0表4.11:资讯信息评论表字段名称类型长度字段说明主键默认值idbigint主键主键addtimetimestamp创建时间CURRENT_TIMESTAMPrefidbigint关联表iduseridbigint用户idavatarurllongtext4294967295头像nicknamevarchar200用户名contentlongtext4294967295评论内容replylongtext4294967295回复内容thumbsupnumint赞0crazilynumint踩0istopint置顶(1:置顶,0:非置顶)0tuseridslongtext4294967295赞用户idscuseridslongtext4294967295踩用户ids表4.12:资讯信息字段名称类型长度字段说明主键默认值idbigint主键主键addtimetimestamp创建时间CURRENT_TIMESTAMPzixunbianhaovarchar200资讯编号zixunbiaotivarchar200资讯标题zixunfenleivarchar200资讯分类zixunfengmianlongtext4294967295资讯封面zixunshipinlongtext4294967295资讯视频zixunwenjianlongtext4294967295资讯文件zixunlaiyuanlongtext4294967295资讯来源zixunneironglongtext4294967295资讯内容fabushijiandate发布时间thumbsupnumint赞0crazilynumint踩0clicktimedatetime最近点击时间clicknumint点击次数0discussnumint评论数0storeupnumint收藏数0表4.13:配置文件字段名称类型长度字段说明主键默认值idbigint主键主键namevarchar100配置参数名称valuevarchar100配置参数值urlvarchar500url第5章系统实现5.1前台用户功能的实现在注册流程中,用户在Vue前端填写必要信息(如用户名、密码等)并提交。前端将这些信息通过HTTP请求发送到Java后端。后端处理这些信息,检查用户名是否唯一,并将新用户数据存入MySQL数据库。完成后,后端向前端发送注册成功的确认,前端随后通知用户完成注册。这个过程实现了新用户的数据收集、验证和存储,如图5.1所示。图5.1用户注册界面图在登录流程中,用户首先在Vue前端界面输入用户名和密码。这些信息通过HTTP请求发送到Java后端。后端接收请求,通过与MySQL数据库交互验证用户凭证。如果认证成功,后端会返回给前端,允许用户访问系统。这个过程涵盖了从用户输入到系统验证和响应的全过程,如图5.2所示。图5.2用户登录界面图系统的首页,通过注册、登录成功后进入前台首页可以查看首页、资讯信息、交流论坛、个人中心,首页如图5.3所示。图5.3系统首页界面图用户点击资讯信息,在资讯信息页面的搜索栏输入资讯标题,进行查询,然后可以查看资讯详细信息,还可以点击收藏或评论等操作;如图5.4所示:图5.4资讯信息界面图用户点击交流论坛,在交流论坛页面的搜索栏输入标题,进行查询,然后可以查看交流论坛的内容,并可以点赞、收藏或评论等操作,如图5.5所示:图5.5交流论坛界面图用户点击个人中心,在个人中心页面用户可以修改个人信息,也可以对修改密码、举报记录、我的发布、我的收藏、浏览历史等进行操作,如图5.6所示:图5.6个人中心界面图5.2后台管理员功能的实现管理员登录,通过登录页面填写用户名和密码等信息,点击登录操作,如图5.7所示。图5.7管理员登录界面图管理员登录进入系统可以查看系统首页、用户、资讯分类、资讯信息、交流论坛、举报记录、论坛分类、系统管理、个人中心等功能,进行详细操作,如图5.8所示。图5.8管理员功能界面图用户模块:管理员可以在此页面输入用户账号具体信息进行查询,还可以对用户信息进行添删改查。如图5.9所示:图5.9用户界面图资讯分类模块:管理员可以在此页面输入资讯分类具体信息进行查询,还可以对资讯分类进行添删改查。如图5.10所示:图5.10资讯分类界面图资讯信息模块:管理员可以在此页面输入资讯标题、资讯分类具体信息进行查询,还可以对资讯信息进行添删改查。如图5.11所示:图5.11资讯信息界面图交流论坛模块:管理员可以在此页面输入帖子标题、分类名称具体信息进行查询,还可以对交流论坛进行查看评论等操作。如图5.12所示:图5.12交流论坛界面图举报记录模块:管理员可以在此页面包括系统日志、轮播图管理、关于我们的模块进行详细操作,如图5.13所示:图5.13举报记录界面图举报记录模块:管理员可以在此页面输入帖子标题具体信息进行查找,还可以对举报记录进行删审查。如图5.14所示:图5.14举报记录界面图第6章系统测试系统测试的目的是评估软件系统在不同方面是否符合预期要求和设计规范,包括性能、功能性、可靠性等方面。通过系统测试,可以检测出潜在的缺陷,并进行修复,从而提高系统的质量和稳定性。6.1测试目的系统测试可以帮助确定系统的适用性和可靠性,验证系统的兼容性和安全性,以及评估系统的性能、可扩展性和可维护性等方面。通过全面、系统的测试,可以为系统的发布和上线提供充分的保障,确保系统的正常运行和用户的满意度。6.2测试环境与工具在windows操作系统中启动项目,对项目按照功能的先后顺序进行测试,然后对于核心功能在下文中进行详细的描述。6.3用户功能测试用户功能测试的目的是测试系统用户功能的正确性、完整性和可靠性,包括登录、资讯信息这些功能,以确保系统能够贴合用户所需要的并且能够正常运行。6.3.1用户登录功能测试用户的登录功能测试目的在于测试用户输入用户名和密码后能否成功登录系统,检查系统是否能正确识别用户身份并转到相对应的页面。测试用例如表6.1所示。表6.1用户登录测试用例用例编号用例描述预期结果实际结果11.用户进入网址。2.用户输入手机号。3.点击确定。弹窗提示“手机号错误或者为空”弹窗提示“手机号错误或者为空”21.用户进入网址2.手机号文本框输入:“1234567891234”3.点击确定弹窗提示“手机号错误或者为空”弹窗提示“手机号错误或者为空”31.用户授权登录系统2.手机号文本框输入:3.输入密码:“123456”4.点击确定弹窗提示“登录成功”然后跳转首页弹窗提示“登录成功””然后跳转首页6.3.2用户修改密码功能测试在本次单元测试中,测试用户的旧密码为“123456”,主要是测试验证逻辑是否是开发时设计的先判断新旧密码是否不为空且相同,然后再对旧密码进行判断,如表6.2所示。表6.2用户修改密码测试用例用例编号用例描述预期结果实际结果11.用户输入正确账号密码登录。2.点击“欢迎xx”按钮。3.点击修改密码。4.输入旧密码“111”5.点击修改。弹窗提示:“新密码不能为空”弹窗提示:“新密码不能为空”21.用户输入正确账号密码登录。2.点击“欢迎xx”按钮。3.点击修改密码。4.输入旧密码“111”。5.输入新密码“12345666”6.点击修改。弹窗提示:“确认新密码不能为空”弹窗提示:“确认新密码不能为空”31.用户输入正确账号密码登录。2.点击“欢迎xx”按钮。3.点击修改密码。4.输入旧密码“111”。5.输入新密码“12345666”6.输入确认新密码“12345667”6.点击修改。弹窗提示:“两次新密码输入不一致”弹窗提示:“两次新密码输入不一致”41.用户输入正确账号密码登录。2.点击“欢迎xx”按钮。3.点击修改密码。4.输入旧密码“111”。5.输入新密码“12345666”6.输入确认新密码“12345667”6.点击修改。弹窗提示“旧密码错误”弹窗提示“旧密码错误”51.用户输入正确账号密码登录。2.点击“欢迎xx”按钮。3.点击修改密码。4.输入旧密码“123456”。5.输入新密码“12345666”6.输入确认新密码“12345666”6.点击修改。弹窗提示“密码修改成功”弹窗提示“密码修改成功”6.4管理员功能测试在管理员的功能中,有大量的增删改查,所以在测试时选用具有代表性的一个功能进行测试。6.4.1管理员修改用户信息功能测试 在系统中,管理员主要是能够修改用户的账号、姓名等信息,所以我们需要测试在输入字母、无效数字、文字等各种错误情况下,系统能否有正确的错误提示以及在数据正确的情况下能否在数据库进行更新,同时因为系统设计每个文本框的校验用例表如表6.3所示。表6.3用户信息修改用例表用例编号用例描述预期结果实际结果11.管理员成功登录后台管理系统2.点击用户管理3.选择一条用户信息进行修改4.姓名设置为空5.点击确定弹窗提示“请输入姓名”弹窗提示“请输入姓名”21.管理员成功登录后台管理系统2.点击用户管理3.选择一条用户信息进行修改4.身份证号设置为空5.点击确定弹窗提示“请输入身份证号”弹窗提示“请输入身份证号”31.管理员成功登录后台管理系统2.点击用户管理3.选择一条用户信息进行修改4.身份证号输入“11111111”5.点击确定弹窗提示“身份证号格式错误”弹窗提示“身份证号格式错误”41.管理员成功登录后台管理系统2.点击用户管理3.选择一条用户信息进行修改4.身份证号输入5.点击确定弹窗提示“用户编辑成功”跳转用户列表页面弹窗提示“用户编辑成功”跳转用户列表页面51.管理员成功登录后台管理系统2.点击用户管理3.选择一条用户信息进行修改4.身份证号输入5.年龄输入“999”6.点击确定弹窗提示“年龄不能大于100”弹窗提示“年龄不能大于100”61.管理员成功登录后台管理系统2.点击用户管理3.选择一条用户信息进行修改4.身份证号输入5.年龄输入“70”6.点击确定弹窗提示“用户编辑成功”跳转用户列表页面弹窗提示“用户编辑成功”跳转用户列表页面至此,挑选本系统具有代表性的功能进行单元测试阐述,其他功能也测试完毕。毕业设计(论文) 总结经过这段时间的不懈努力,我的毕业设计作品终于得以圆满完成。回首整个设计开发过程,开发求知资讯网虽然远比预想中更为复杂和艰难,但当我看到最终的成品时,内心还是充满了满意与自豪。回想起最初选择这个专业时,我只是被它的炫酷和热门所吸引,随波逐流地踏入了这个领域。当我真正开始接触和学习这个专业时,才发现它背后所隐藏的挑战与艰辛。本专业所涉及的知识点繁多且深奥,需要不断学习和掌握新知识,这要求我具备足够的耐心和毅力去解决问题,去彻底掌握每一个知识点。在这个过程中,我经历了无数的失败与挫折,但也正是这些经历,让我更加坚定了对专业的热爱和追求。我对于所要从事的专业充满了浓厚的兴趣。我享受那种经历万般历练后最终取得成功的喜悦与自豪,喜欢通过自己的努力和智慧将设想变为现实的过程。当我看到自己设计和开发的系统能够真正运用到实际中,为社会带来价值时,那种成就感更是无法用言语来表达。我会继续保持这份初心和热情,不断学习和进步,努力将自己的专业知识和技能发挥到极致。我相信,只要我坚持不懈地努力下去,我一定能够在专业道路上走得更远、更高。毕业设计(论文) 参考文献[1]ShahJ,KhannaM,DeshpandeR.ExtendingInformationSystemSuccessModelwithCustomerExperience:AMOOCSystemEvaluation[J].BusinessPerspectivesandResearch,2025,13(2):291-310.[2]SubinB,HeesungC,ShaohuaJ.IFC-BIM–BasedFireInformationSystemforEnhancingPreventiveBuildingMaintenance[J].JournalofPerformanceofConstructedFacilities,2025,39(3):[3]WawanS,MuhamadA,WoerjantoBS,etal.DevelopingtheconceptualframeworkofanintegratedinformationsystemsforIndonesianconstructionindustry[J].BuiltEnvironmentProjectandAssetManagement,2025,15(2):288-308.[4]南玲.涵养求知心,培养读书人——北京市第一七一中学“书香校园”建设成果[J].现代阅读,2025,(03):4-6.[5]张华峰,史静寰,郭菲.求知、修身与发展的统合:国际比较视野下中国学生的学习特点分析[J].华东师范大学学报(教育科学版),2025,43(02):19-33.DOI:10.16382/ki.1000-5560.2025.02.003.[6]黄仕琼.挺膺担当从实求知[N].江西日报,2024-05-30(005).DOI:10.28490/ki.njxrb.2024.001950.[7]颜孜.“求知有趣”校园文创设计[J].设计,2024,37(05):26.DOI:10.20055/ki.1003-0069.001650.[8]黄永国.求知悟“道”[J].青春期健康,2023,21(24):90-91.[9]袁泉.海外电力投资企业竞争资讯系统构建与实施[J].企业管理,2022,(S1):314-315.[10]蔡竞.高校新

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论