版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
系统设计4.1系统结构设计一个系统的完整性由系统的整体结构和功能模块来确保,而这就是一个系统的最主要的研究问题。本系统的设计与划分采用了自顶向下的模式,首先将系统划分为多个子系统,再将子系统分成模块,然后各个模块相互关联,结合,形成一个单独的程序。本个人信息管理系统的结构图如图4-1所示。图4-1系统功能模块图4.2系统顺序图设计4.2.1登录模块顺序图完全进入系统内,进行个人信息管理时必须进行验证登录,通过下图4-2就可以了解本系统的登录模块。图4-2登录顺序图4.2.2添加信息模块顺序图用户登录后均可进行添加信息操作,通过下图4-3可以了解本系统的信息模块。图4-3添加信息顺序图4.3数据库设计4.3.1数据库E-R图设计用来描述数据与数据之间关系的方法有很多,本系统使用的是E-R图来表达。本系统的E-R图将会清楚的展现出本系统的实体模型关系。实体、属性、关系这三个元素是组成了E-R图的关键因素。实体和实体之间管理是由E-R图表示,图中用菱形可以表示实体间的关系,一对多,一对一都是菱形上的联系关系。这些东西的展现可以更加清楚了了解实体间的紧密程度,以下的E-R图可以清楚的呈现了本系统的实体间关系:(1)备忘录信息E-R图如图4-4所示:图4-4备忘录信息实体E-R图(2)个人日志信息E-R图如图4-5所示:图4-5个人日志信息实体属性E-R图(3)图4-6呈现了通讯录实体E-R图关系:图4-6通讯录实体E-R图(4)图4-7呈现了用户实体E-R图关系:图4-7用户信息实体属性E-R图(5)个人健康信息E-R图如图4-8所示:图4-8个人健康信息实体属性E-R图4.3.2数据库表设计以下表内的主要信息将清晰地展现本个人信息管理系统在MYSQL数据库内容的数据信息:本系统的设计有7个基本功能,这7个功能虽然逻辑上比较简单,但是要考虑的却十分多,比如一个表内属性要怎么样与其他表产生关系,并且使它在查询是更加高效。在实际开发工作量上其实也是相对较大的,因为这7种功能在前端的开发的量上就比较大了,因为选用的JSP技术,所有的数据接收就得一一对应,没有VUE的前后端分离方便。5系统的实现5.1登录模块的实现用户必须要根据系统提示来填入正确的信息,然后点击确认,之后系统进行验证,成功了就会进入到本系统的操作页面,反之会报出失败的信息,需要重新按上面步骤执行。以下图5-1呈现了系统的登录页面。图5-1系统登录界面5.2个人信息管理模块的实现用户在登录后可以完成对个人信息进行基本的操作,比如添加个人信息,修改个人信息等,并可进行导入和导出,个人信息管理界面展示如图5-2所示。图5-2个人信息管理界面5.3通讯录管理模块的实现对于通讯录用户可以进行添加通讯录信息,修改通讯录信息和删除通讯录信息操作。以下图5-3,图5-4呈现了通讯录的展示图。图5-3通讯录管理界面图5-4添加通讯录界面5.4个人健康管理模块的实现用户在个人健康管理界面可查看已有个人健康信息,对已有健康信息可进行修改和删除操作,也可添加新的个人健康信息,个人健康管理界面展示如图5-5所示。图5-5个人健康管理界面5.5个人日志管理模块的实现对于个人日志的管理,用户可以新添加、修改和删除。以下图5-6,图5-7呈现了个人日志的展示图。图5-6个人日志管理界面图5-7添加个人日志界面5.6备忘录管理模块的实现管理人员可新增、编辑和删除备忘录信息,备忘录管理界面展示如图5-8所示。图5-8备忘录管理界面5.7收入管理模块的实现管理人员能够增删改查收入信息,并可进行数据的导出,收入管理界面展示如图5-9所示。图5-9收入管理界面5.8支出管理模块的实现管理人员可添加、修改和删除支出信息,并可导出支出数据,支出管理界面展示如图5-10所示。图5-10支出管理界面6系统测试6.1测试定义本系统能否完成基本的功能需求时本次系统测试的主要测试内容,以及在使用过程中是否会有不正常的现象,比如文字乱码,页面跳转错误等。还有测试的是程序代码内部会不会存在错误。测试是任何开发过程中都不会缺少的一部分,因为测试可以检验出产品的质量。测试是一个系统开发过程中一直都会存在的一部分,贯穿了系统的整个生命,从规划和启动阶段,到设计开发阶段,再到功能实现阶段,再到运行和维护阶段,最后到废弃阶段都会存在测试。一个系统存在问题,但代码可能没有错误,这时错误就可能存在于设计时有些细节存在错误或遗漏,总之错误可能会存在各个地方,各个阶段。从实际开发过程看,起初一个很小的问题没有被解决,后期就可能导致整个系统崩溃,造成巨大的经济损失。为了避免这样的事情发生,在各个阶段都应该存在测试,并且测试人员再处理测试的时候必须要站在客户的角度上来进行工。黑盒与白盒是目前主要的测试模式。客户需求与开发出来功能的是否时一致的,界面风格与客户要求是否一致,开发出来的是否满足人类传统的审美。不能只有独特,要合理分配布局。6.2测试方案进行测试之前,首要做的就是进行测试方案的设计。在测试计划之中要包含所有的技术难点,并且要保证测试结果与系统要实现的内容保持一致。为了达到这一个目标,所以我选择了黑盒测试与白盒测试。通过这两种测试模式希望能找出存在的错误和漏洞。白盒测试简单的来说就是能看见代码的运行,了解代码运行,举出一些极限值或者保证所有路径都会执行。通过测试结果,若测试结果全部正常,则代表可能没有问题。因为你无法肯定地说一个系统是没有问题的。黑盒测试,顾名思义就是把系统比作黑盒,无法知道代码,测试功能设计实现后系统,能否能够保证完成的功能与需求分析报告书上的功能需求一致。若一致那么测试可能没有问题。(1)模块测试:模块测试可能有时会与单元测试搞混,但他们有些许不一样。模块测试是对系统有明显功能的最小的粒度的测试,而单元测试主要测试的是代码块,接口还有方法等,模块测试更强调的是完整。(2)集成测试:集成测试就是对功能模块子系统的一个性能测试。集成测试最简单的新式就是将两个测试好的单元组装,测试他们的接口。可以发现端口错误,花费少he可以定位错误位置这些都是集成测试的优点。对于下层结构采用了自底线向上的测试方案,上层采用的是自上而下,中间采用折中。(3)验收测试: 到了最后的工作就是验收了,而验收测试就是为了给用户看,我们所设计实现的系统,满不满足用户的要求。这部分就由黑盒测试来完成。结果一般分为满足用户需求,有一定差异,不符合用户需求。实时上,在公司实习时,看见一般都是与客户的需求会存在一的关系导致预期与事实不符,这通常就是沟通上的失误。6.3测试特性(1)挑剔性:测试时严格的,不能由一丝一毫的马虎,若存在失误会造成无法想象的灾难。(2)复杂性:测试是十分复杂的,设计测试用例时,需要用例十分全面,要求测试人员十分细致,拥有十分高的技巧。不能存在疏漏。(3)不彻底性:测试通过不代表就没有问题,因为测试只是代表目前可能没有问题,但随着时间的流逝,有些问题才会慢慢浮现出来,因此在后期系统要不断地维护。(4)经济性:通场这种测试又被叫做“选择测试(SelectiveTesting)”。意味着在测试时要考虑经济效益,但本人作为学生且本系统花费低,这个无需考虑。6.4测试结论本个人信息管理系统地测试结果与设计之初做出地需求分析报告书上所要求地设计和功能需求保持一致。满足了设计之初地所有基本功能。系统正常运行,测试未发现任何BUG,完全可以向大众进行推广。总体说来,软件通过测试。7总结通过这次的毕业设计,我原以为通过几年的信息技术的发展,网络技术会逐渐发展变慢,但是在做毕业设计调查时发现,网络技术发展丝毫没有减缓,还在茁壮成长。我这大学的四年时光里,学习了软件工程的相关知识,我相信所有困难终都会被解决的。这次的毕业设计完全体现了我在大学里所学到的知识,他将这四年内大学内所学的都整合起来了,并且将这些知识巩固并提高了。这个个人信息管理系统的设计开发锻炼了我解决问题的能力,让我对软件开发有了更深层次地理解,这次地开发可能将会影响我以后地软件开发工作,让我更加明白了软件开发是一个严谨地过程。一个软件在开发之初要做许多地准备,比如我这次地开发在前期到图书馆翻阅各种资料,之后又在网上查询他人所做出来地系统,还要查阅中外之间地差异,使我的系统更加完善。这些花费的时间远比在代码上敲出一个一个功能要多得多。就如在一开始刚拿到题目时只是有了一点点的构思,但这一点构思完全不够,不能支撑我完成这个项目,这时就需要翻阅资料了,通过这些资料整合起来将我的构思搭建,搭建好了要做出需求分析报告书,而这需求分析报告书是我贯穿整个系统制作的关键。之后为了能完全实现功能就去网上查阅做的好的系统,进行学习,之后编码,却是十分的顺利,每个阶段的测试花费的时间与在代码上的时间也相对较多。最后的最后终于完成了一个符合心理预期的系统,且符合需求分析报告书。本系统的开发,我是使用了B/S模式,利用JSP技术来编写前端,而后端使用了JAVA语言来进行逻辑上的处理,数据库方面,用了MYSQL数据库,后端的整体结构采用了MVC的开发模式,并在每段功能代码上添加了注释,这样可以方便后期系统的维护。看着最后的系统成品,一种油然而生的成就感涌了出来。这种成就感不仅是成功完成开发的成就感,也是一种成功解决困难的成就感。本次的开发,虽然过程上艰难,充满痛苦,但因为有老师和同学的帮助这些困苦就显得不值一提了。在以往我很难做出什么成功的事,每次遇到困难不是放弃就是重新开始,知道有好的开始,从没想过解决困难,但是因为这次成功,我感觉我渐渐迷上了解决困难。最后,因为这此系统是我用学习所学的一个整合,或许有许多不足,希望老师们能够多多指正,我之后会让系统越加完善的,我会继续加油的。参考文献[1]沈涛,胡旭辉.基于JSP平台的高校学生工作管理系统的实现[J].信息与电脑(理论版),2020,32(05):105-107.[2]陈洁.基于MySQL的高校监考管理系统的数据库设计[J].襄阳职业技术学院学报,2020,19(05):89-91.[3]贾顺贺.基于JavaEE平台的个人健康信息管理系统设计与实现[D].南京邮电大学,2018.[4]郑露露,赵建川,徐艺,胡寻寻,蒋隆盛,王杭.基于区块链技术的个人信息管理系统[J].物联网技术,2018,8(09):100-101+103.[5]徐小伟.基于Seasar2框架的统一个人信息管理系统[D].大连理工大学,2018.[6]JeongHyein,KimSeongjun.PersonalInformationManagementSystem(PIMS)improvementresearchusingcloudcomputingsecurity[J].JournaloftheKoreaSocietyofDigitalIndustryandInformationManagement,2016,12(3).[7]石刚,个人健康信息管理与服务系统.辽宁省,中国科学院沈阳自动化研究所,2015-12-01.[8]任荣君,刘娴.基于“个人信息管理系统”项目的JSP课程改革规划[J].电脑知识与技术,2015,11(16):143-144.[9]吴勇军.JSP为开发语言的个人职位信息管理系统研究[J].信息系统工程,2015(03):54.[10]杨莹,李响.高校院系级教师个人信息管理系统的设计与开发[J].学园,2015(01):7-8.[11]钟承.基于云平台的个人信息管理系统的设计与实现[D].华中科技大学,2014.[12]达荣春,刘小英.校企合作信息管理系统的设计与实现[J].电脑知识与技术,2021,17(11):26-28.[13]GopaleVijaykumarB..AttitudeTowardsPersonalInformationManagementPracticesbyResearchScholarsofPondicherryUniversity:AStudy[J].JournalofInformationManagement,2021,7(2).[14]占南.国外个人信息管理研究动态及趋势分析[J].图书馆学研究,2020(20):2-12.[15]LilachAlon,AlonaForkoshBaruch,RafiNachmias.Towardsatypologyofpersonalinformationmanagementbehavior:exploringanddefiningpeople'sinteractionswithpersonalinformation[J
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 七年级科学氧气的制取
- 2026中国体育用品博览会防护设备参展效果与市场反馈分析
- 室内消火栓箱体检修保养方案
- 口腔种植修复围手术期抗感染指南(2025版)
- 七年级历史开运河创科举
- 2026石油化工产业投资融资发展分析研究报告企业
- 2026中国涡流泵行业工业设计趋势与产品外观创新报告
- 2026年节后复工安全检查人员测试试题
- 护士的试用期转正述职报告
- 2026年急诊科实习学生出科考试题库及答案
- 《下肢外周动脉疾病临床实践指南》更新要点解读
- 《SBT 11184-2017药品流通企业关键绩效指标(KPI)体系》(2026年)实施指南
- DGTJ08-2065-2020 住宅二次供水技术标准 附条文说明
- 政府合同审查课件教学
- 建筑行业人才需求调研及分析报告
- GB/T 13029.1-2025船舶电气装置第1部分:电缆的选择和安装
- 《儿童青少年体能等级测评规范》
- 2025-2026学年度武汉市部分学校高三年级九月调研考试 英语试卷(含答案)
- 电子会议系统设备采购及安装协议
- 食品厂化学污染防控管理制度
- 2025年教师职称-上海-上海教师职称(基础知识、综合素质、高中地理)历年参考题库典型考点含答案解析
评论
0/150
提交评论