




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第4章系统设计4.1系统设计思想本系统的设计主要是希望能够完成学籍管理系统设计。在B/S模式基础上,用户可以不需要安装专业软件就能操作,让所有的操作变得更加便捷。该系统的设计,没有摒弃用户的个人习惯,同时又能有效的实现信息的记录。软件选择MVC框架,主要介绍了下面几部分:(1)Model(模型):Model模块的功能是对核心应用进行加密解密,还有就是读写各种数据库和文件。对于Controller传来的控制信息和信息数据给予反馈,记录数据和文件,实现加密解密的功能。(2)View(视图):该模块是界面模块,系统和用户进行交流,用户定制的加密保护策略反馈到数据库。(3)Controller(控制器):模块按照View模块输入的加密保护策略,可以进行实时监控,实现加密解密操作,但是对于数据库要频繁更新,信息传输到Model版块。4.2系统总体设计用户模块的对象就是普通用户,管理员模块的对象是管理员,二者都有权进行信息的添加、删除、修改及查询。系统总体功能结构图如图4-1所示。图4-1系统功能结构图4.3系统功能模块设计系统登录:首先进行系统登录,登录界面,系统验证用户身份,判定其是管理员还是用户。系统用户管理:不管进入系统的是什么用户,管理系统用户是少不了的,操作如添加、删除、修改、查询等操作。普通用户管理:管理员对于任何进来的普通用户都是有管理权限的,如新登录的用户和对已有的用户进行删除,对普通用户的信息进行修改,同时也可以检索信息查找用户。修改密码:密码修改,修改后再次登录。个人资料管理:普通用户不能更改用户名,其他个人信息都可修改。登录情况管理:可查看历史记录信息,避免账盗号现象发生,使用户账号安全更有保障。操作日志管理:用户可查阅操作日志,假如该账号新增了数据,操作日志会详细的记录下操作人,操作具体行为,以及操作的时间等。可以保护系统,加强安全性能,黑客不容易击破系统。学籍信息管理:管理员更新学籍信息,普通用户登录即可查看,管理员:添加,或删除。院系信息管理:管理员更新信息,普通用户查看,管理员:添加或删除。专业信息管理:管理员更新信息,普通用户查看,管理员:添加或删除。4.4数据库设计4.4.1概念模型设计把系统数据代入概念模型设计,设计实体属性和之间的关系,得到以下系统ER图4-2。图4-2系统总体ER图4.4.2数据库表设计数据库设计如表4-1、表4-2、表4-3、表4-4所示:表4-1全部用户(Allusers)表4-2学籍信息(xuejixinxi)表4-3院系信息(yuanxixinxi)表4-4专业信息(zhuanyexinxi)4.4.3数据库连接计本系统用Java语言和Mysql数据库,Java和Mysql数据库连接,以此进行数据操作。1.
把MS
Mysql的Oraclejdbc4.jar添加到工程中,设置Build
Path
。2.
编写数据库操作,连接和操作数据库:4.5本章小结本章设计系统,网络设置采用B/S结构设计,对相关功能展开介绍,分割为小模块,并对其分别介绍。第5章系统的实现5.1实现环境说明运行环境件要求如表5-1、表5-2所示。表5-1硬件要求表5-2软件要求5.2主界面的实现本系统对学籍管理系统进行设计。该系统包括系统管理员管理、院系信息管理等模块。希望开发此系统可以增加用户了解学籍管理工作的程度。充分发挥出系统的优越功能。主页面如图5-1所示。图5-1系统主界面主要代码如下:5.3登录模块的实现用户登录连接着管理模块,超级管理员可添加、删除、修改用户和普通管理员。界面如图5-2、图5-3、图5-4所示。图5-2登录流程图图5-3管理员登录界面规模增大,系统及时更新信息,会吸引越来越多用户注册该系统,那就造成超级管理员的后台管理任务量激增,压力增加,因此我们增加超级管理员模块。其作用为它可以指定管理员。操作界面如下图。图5-4管理员管理界面5.4学籍信息管理模块的实现添加和管理学籍信息,页面跳转xuejixinxi_add.jsp,添加成功,比如说想要删除,就可以点击删除按钮,然会会重新回到这个界面,想要修改,则在xuejixinxi_update.jsp页面修改。流程图如图5-5所示。图5-5学籍信息管理流程图效果如图5-6、图5-7所示。图5-6学籍信息添加界面。图5-7学籍信息管理界面5.5院系信息管理模块的实现添加和管理院系信息,页面跳转xuejixinxi_add.jsp添加成功,比如说想要删除,就可以点击删除按钮,然会会重新回到这个界面,想要修改,则在xuejixinxi_update.jsp页面修改。流程图如图5-8所示。图5-8院系信息管理流程图效果如图5-9、图5-10所示。图5-9院系信息添加界面图5-10院系信息管理界面5.6专业信息管理模块的实现添加和管理专业信息,页面跳转xuejixinxi_add.jsp,即添加成功,比如说想要删除,就可以点击删除按钮,然会会重新回到这个界面,想要修改,则在xuejixinxi_update.jsp页面修改。流程图如图5-11所示。图5-11专业信息管理流程图效果如图5-12、图5-13所示。图5-12专业信息添加界面图5-13专业信息管理界面5.7系统管理的实现系统管理对数据进行备份,以免系统丢失数据,保障了数据的安全性,系统管理员通过数据备份功能制作系统数据备份数据表,利用Sql的delete语句设置数据表。界面如图5-14所示。图5-14系统管理界面数据备份代码:5.8分页算法的实现若于大量的数据,不能全部现实在1个页面,就要将其分页显示,即可实现数据全部通过页面显示出来,用户通过上一页、下一页等按钮,即可查找数据。效果如图5-15所示。图5-15数据分页界面首先要定义四个变量:stringstrOracle=@"selectEMS_NO,TRADE_NAME,datediff(day,end_Date,getdate())DAYSfrom//尾页if(para=="L"){pager.pageIndex=pager.totalPages;}5.9本章小结本章节介绍了登录模块,包含注册、设计等各模块设计,及代码的编译,最后实现功能的过程。系统测试6.1测试目的为开发人员及程序经理提供测试结果,提供可预测的项目中的风险,给开发人员提供结果,以此他们可以根据测验结果专业准确的做出风险评估。另外,软件测试要达标以后才可进行线上发布,测试项目的内容是跟进项目进度和把控产品质量。本系统对象是客户端和后台服务器。测试内容是用户注册功能等。测试系统功能状况。6.2界面测试通过黑盒测试方法测试本系统的界面的运行稳定性。检查表如表6-1所示。表6-1用户界面测试表6.3功能测试1.用户登录测试若没有输入密码或输入密码不正确则显示“密码不能为空,请输入密码!或密码错误,请重新输入密码!”图6-1用户登录测试界面当身份为“admin”,密码正确则会显示“登陆成功!如图6-2所示。图6-2用户登录测试界面2.院系信息管理测试采用等效性法以及边界值法相测试系统功能,若输入数据的时候出现错误;或处理业务时出现数据不合规定,比如年龄输入不再限制的范围内,测试如表6-2所示。表6-2院系信息管理测试输入测试数据准确,则成功,如图6-3所示。图6-3录入院系信息成功界面图设计5位编号的院系信息表,输入五位数字,用户姓名,点击添加按钮,页面显示“添加成功!”3.部分功能测试以黑盒测试对系统进行测试,测试实例如表6-3所示。表6-3部分测试用例表6.4测试结果经过测试和调试,学籍管理系统可使用,没有出现运行不稳定等现象,可满足开发者和用户的需求。测试系统如果发现系统功能不够多元,数据源的配置应改进。6.5本章小结本章测试了设计系统,介绍了运行环境和工具,本系统为毕设内容,系统规模不大,利用黑盒测试就可以,得到的数据单一,只能对结果进行简单判断,最后总结测试结果。第7章总结在老师三个月的耐心指导下,我的毕业设计终于完成。各阶段又漫长又飞快,我的内心历程发生了非常多的转变,遇到不少的困难,体验到不少的心酸,同时我也学习到许多的知识。该毕业设计的任务是设计学籍管理系统,运用的开发软件是Jsp和Mysql数据库。为了使设计出来的学籍管理系统更加实用和完美,我积极学习Java语言和数据库相关的专业知识,学习的主要方式是查阅图书馆、网络资料和观看教学视频。揣摩书中经典案例的编程技巧,绞尽脑汁理解每行代码代表的含义,老师也非常有耐心你的帮助我,回答我的各种问题。具备了的一定的基本知识后,我对整体设计做好了基本的框架结构。在老师要求以及写作任务条件的规定下,先划分系统为多个模块,分步设计,从而达到程序设计的需求。因为平时缺少实践,在设计过程中磕磕绊绊,毕业设计的进程受到阻碍,然后我继续充电和学习并且调整心理状态,老师也给了我许多亲身心得与经验,教我如何通过灵活的方法进行程序的改进。完成系统设计的第一实践调试运行程序,得益于前期准备和经验,调试过程没有出现什么严重的问题。即使开发的过程充满困难和心酸,但我学到了许多专业的知识,自身能力也得到了提升,这些都将成为我人生宝贵的财富。这段时间,让我深刻的体会到:面对困难,不要害怕和恐惧,只有坚持下去才能最终走向胜利。因为这次的毕业论文的设计,我不仅对所学的专业知识进行了梳理和做出了总结,同样也锻炼了我解决难题的能力,拓宽了我的知识面,是我意识到团队协作的重要性,开阔了我的视野,丰富了知识,为即将走出校园进入社会打下了夯实的基础。参考文献[1]刘辉.零基础学sqlserver2019[M].北京:机械工业出版社,2019.[2]陆迟.Java语言程序设计[M].2版,北京:电子工业出版社,2019.[3]王珊,萨师煊.数据库系统概论[M].4版,北京:高教出版社,2019.[4]韩志超.国外的系统建设与管理.中国电脑期刊[J],2014,5(1):200-300.[5]张玉起.国内外学籍管理系统现状及其发展[J].今日科苑,2015,7(1):1-200.[6]陈向辉.由浅入深学java.电子工业出版社[M],2011-7,0-11.[7]管建军.软件工程[M].武汉:武汉大学出版社,2019.[8]梁德华.浅析高等院校学籍管理信息系统的设计与开发[J].硅谷,2019,(11).[9]曲培新,庞永庆.Java项目开发案例精粹[M].北京:电子工业出版社,2019.[10]宣华,王映雪,陈怀楚.清华大学综合教育系统在教务管理中的应用[J].计算机工程与应用,2019,(12).[11]张本成.学籍管理系统的设计与实现[J].渝西学院学报(自然科学版),2014,2(2):30-40.[12]李香敏.SQLServer2019编程员指南[M].北京:希望电子出版社,2019:12.[13]樊红,吴闽泉.陈洪波管理信息系统开发研究[J].武汉大学学报(自然科学版),2011,5(1):15-20.[14]杨易.JSP网络编程技术与实例[M].北京:人民邮电出版社,2019:10.[15]宋健,陈士俊.学籍管理系统的变革因素与趋势分析[J].未来与发展,2012,3(08):40-50.[16]OrlovA,BurkJ,Kucharov,etal.Microstructuraldevelopmentduringhightemperaturecreepof9%Crsteel[J].MaterialsScienceandEngineering,2013,254:39-48.[17]Sasaki,Terufumi,Kobayashi,etal.Productionandpropertiesofseamlessmodified9Cr-1Mosteelboilertubes[J].KawasakiSteelTechnicalReport,2014,25(4):78-87.[18]BendickW,VaillantJC,VandenbergheB,etal.Propertiesandworkabilityofnewcreepstrengthenhancedsteelsasknowngrades23,24,911and92[J].InternationalJournalofPressureVesselsandPiping,2014,476:25-29[19]deLeeuwJR.jsPsych:aJavaScriptlibraryforcreatingbehavioralexperime
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 各科全面复习2024年国际物流师试题与答案
- 2024年CPMM独立学习的试题及答案
- 南京市五校联盟2024-2025学年高二上学期期末考试 化学试卷(含答案详解)
- 成为CPSM考试专家的路径试题及答案
- CPSM考试系统复习试题及答案
- 《安全工程师》抚顺市2024年最后冲刺试题含解析
- 浙江省湖州市2025年高三下学期第六次检测化学试卷含解析
- CPSM考试相关法律知识试题及答案
- 浙教版 2021-2022学年度八年级数学上册模拟测试卷
- 2025四川文理学院辅导员考试题库
- 矿大毕业设计-固定式带式输送机设计
- 【电力服务收费项目及标准】 电力维护收费标准
- 软件工程导论(第六版)电子教案(第1-13章)
- 卵巢癌诊治指南
- 【超星尔雅学习通】《海洋与人类文明(浙江海洋大学)》章节测试题及答案
- 河南省高中毕业生登记表【范本模板】
- TSIOT 315-2021 智慧健康养老 老年人跌倒智能监测系统技术要求
- JJG 52-2013弹性元件式一般压力表、压力真空表和真空表
- GB/T 6289-2013夹扭钳和剪切钳术语
- 不参与电信网络诈骗承诺书
- GA/T 718-2007枪支致伤力的法庭科学鉴定判据
评论
0/150
提交评论