【《基于java学生信息管理系统的设计》7100字(论文)】_第1页
【《基于java学生信息管理系统的设计》7100字(论文)】_第2页
【《基于java学生信息管理系统的设计》7100字(论文)】_第3页
【《基于java学生信息管理系统的设计》7100字(论文)】_第4页
【《基于java学生信息管理系统的设计》7100字(论文)】_第5页
已阅读5页,还剩35页未读 继续免费阅读

付费下载

下载本文档

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

文档简介

基于java学生信息管理系统的设计 11.1选题背景和意义 1.3.1经济上的可行性 1.3.2技术可行性 21.3.4法律可行性 21.4研究方法 22需求分析 2.1需求分析 2.2功能需求分析 32.3数据需求分析 4 3.1总体概念 3.2系统E-R图设计 63.3功能模块 63.3.1教务管理模块 6 7 4.1前端页面设计 4.1.1学生信息管理面设计 84.1.2CSS样式表 8 4.1.4学生信息管理学生模块部分功能页面 1、用户信息如表3.1 3、专业表如表3.3 4.3框架 5系统测试 5.2功能测试 5.3测试环境 20 参考文献 2 231.1选题背景和意义1.3系统可行性分析1.3.1经济上的可行性作为开发工具,用自己的电脑作为服务器,综上所属本项目在经济上是可行的。1.3.2技术可行性本学生信息管理系统采用Java语言作为后端开发语言,Mysql作为数据库,1.3.3操作可行性本学生信息管理系统采用传统的系统操作形式,通过浏览器打开本系统,各项功能按照使用前后顺利平铺在左侧菜单栏,符合用户的操作习惯,所以本学生信息管理系统在操作上是可行的。1.3.4法律可行性本学生信息管理系统仅用作毕业设计,不会对外开放,不会存在法律风险。1.4研究方法详细设计:对整个框架进行详细的设计,包括界面设计,数据库设计以及前后端接□设计。代码实现:使用java技术栈对该平台进行代码开发。高校学生信息管理系统,可以将整个管理系统分成管理端以及学生用户端两个模块,两个模块分别包含两种角色,这两种掘坟分别是教务管理员、学生用户这二种平台角色。学生信息管理系统整体功能实现了两种角色的不同功能,也就是教务管理员、学生提供他们相对应的不同操作权限。在系统整体分为教务模块和学生模块两个角色:教务管理员用例图如图2.1所示。教务管理员图2.1管理员用户用例图学生能够通过账号密码登录进入系统、浏览自己的课程信息、留言自己的课程成绩。具体的用例图如图2.2所示。学生对教务管理员的操作权限进行了具体的分析,教务是对学生信息管理的一个重要的维护,所以,需要知道学院信息、专业信息、班级信息、课程信息、学生信息、分数信息、绩点信息、规章制度信息、用户权限。例如,规章制度,其数据库主要包含:ID、标题、内容、发布时间等信息。对学生的操作权限也进行详细的分析,已知学生的具体任务是个人信息、课程查阅、成绩查询、规章制度查看,实现这些功能同时也需要学生对应的信息(学号、班级、专业、学院等)。该系统包含了教务用户登录模块以及各模块的操作界面、学生角色所属的功能模块及操作界面。系统整体的界面模块如图3.1所示。规规章制度录登户学年成绩查询用生学课程安排查询统系理管息信生规章制度学学生成绩以及绩点计算录登户用班级课程安排务教学生信息设置班级设置该模块主要解决的是在疫情期间,收发作业带来的不便,也不能很好地掌握学生对课程的了解和学习程度带来的问题,通过这个模块就可以高效便利的看到并且反馈给学生更加良好的信息。3.2系统E-R图设计学生信息管理系统是学校信息化过程中一个不可缺少的系统,在学生信息管理中至关重要,学生信息管理系统所涉及到的用户主要是:教务管理员、学生这二种角色。学生信息管理系统可实现不同角色不同权限,也就是教务管理员、学生提供他们相对应的不同操作权限。相关E-R图如图3.2所示。导入图3.2系统E-R图1、登录/登出模块:教务人员通过电脑登录系统、以及退出系统2、教务管理:对教务人员进行增删改查操作;包括:姓名、账号、密码、性别、年龄、家庭详细地址、联系方式、身份证号码等信息;3、学生学籍管理:教务根据每年的招生情况对学籍信息进行相关操作:包括姓名、登录的账号、登录的密码、用户的性别、用户的年龄、用户的家庭住址、用户的联系电话、用户的证件号、用户的所属学院、用户的归属专业、用户的归属班级、用户的亲属姓名、用户的亲属身份证号码、毕业状态等信息管理;4、学院设置模块:教务根据每年的实际情况对学校学院的基本信息进行相关操作;包括名称的操作等信息操作;5、专业名称管理功能:教务根据每学期的学校招生的情况对专业信息进行相关管理;包括学院名称、专业名称等信息操作;6、班级设置模块:教务根据每年的实际情况对班级信息进行管理;包括学院名称、专业名称、班级名称等信息操作;7、课程设置模块:教务根据每年的实际情况对每个班级的课程进行操作;包括学院的名称、学院专业的名称、学院班级的名称、学院班级课程的名称、所属学年等信息操作;8、课程绩点规则设置模块:教务根据每年的实际情况对每个班级的课课程绩点规则进行信息进行相关的操作;包括学院的名称、学院专业的名称、学院班级的名称、学院课程的名称、所属的学年、绩点算法、绩点分数等信息操作;9、课程分数管理模块:教务根据每年的实际情况对每个班级的课课程对应的分数进行相关的操作;包括学院的名称、专业的名称、班级的名称、课程的名称、所属学年、分数、绩点分数等信息操作;每学年末教务人员对学生的成绩进行更新维护系统根据每门课程设置的绩点计算算法自动计算此门课程对应的绩点;10、规章制度管理操作:教务不定期的对规章制度进行相应的修改以及发布等操作;包括规章制度各类内容等信息;1、登录操作:学生用户能够输入自己的学号以及自己的密码登录这个信息化的系统,浏览自己的个人信息相关的操作。2、课程安排:学生可以浏览自己本年你都的课程信息以及往届已经学习过的课程信息。3、自己成绩的查询:学生通过此系统可以查询每门课程的分数信息。4、教学制度:学生可以随时的查看自己学校的教学以及各类规章制度。达到最佳的效果,经过调研,计划采用Java语言来开发。CSS可以写在页面中也可以单独的设置一个文件单独的编辑css样式,然后通过background:rgba(255,255,255,0.84border-radius:0.0125r}}}-webkit-transform:transtransform:translate3d(0}-webkit-transform:translatetransform:translate3d(-10px}-webkit-transform:translattransform:translate3d(10px}}background:transparent}/*border-color:#ff5722}}4.1.3教务模块管理功能实现管理员输入输入自己的账号、输入自己的密码然后点击登录按钮,系统检查输入的账号以及输入的密码是否有错误,检查成功则跳转进去系统主页,检查失败系统会自动的弹出失败的提示。登录操作的流程图如下图4.1。←-账号错误一输入正确是密码错误→图4.1登录流程图弹出添加弹窗,按照要求输入姓名账号密码点击确定,添加数据进入系统成功;查询:删除。输入相关信息是错误图4-2添加流程图是一错误一图4-3修改信息流程图4.1.4学生信息管理学生模块部分功能页面此模块主要是学生相关功能包括:课程安排查询:学生登录系统可查看自己本学年课程安排情况,以及往年自己所学习的课程的相关信息。学年成绩的浏览操作:学生输入自己的账号以及自己的系统密码进入到系统,然后在此可以浏览以及查看自己各的分数信息。教学规章的制度:学生输入自己的账号以及自己的系统密码登录系统,点击规章制度,查看以及浏览学校的各项规章制度。课程浏览的界面如图4.2。学分界面设计样式如图4.3。4.2数据库设计数据库的表结构设计。1、用户信息如表3.1。字段名数据类型长度是否姓名否账号否否性别否出生日期否否否身份证号码否否否否所属班级否父亲姓名否否母亲姓名否否毕业状态2、学院基本信息如表3.2。字段名数据类型长度是否学院3、专业表如表3.3。类型长度是否主键是否学院否4、班级信息如表3.4字段名数据类型长度是否学院否否班级5、课程绩点信息如表3.5字段名数据类型长度是否学院否否班级否字段名数据类型长度是否学院否否否字段名数据类型长度是否否否规章制度时间用过程中的各种复杂配置。这个框架使用最新的方法来构建和配置相关的配置,因MVC通常指的是MVC类型的框架,Model层指的是数据库的模型层,View顾名思义视图层,Controller指的是控制层在web项目的开发中,及时、正确地响应用户的请求是非常重要的。用户单击网页上的URL路径,这相当于用户向web服务器发送请求。在获得请求后,如何解控制层(控制器)完成。在请求过程中,用户信息被封装在用户实体类中,该类属于架不能替代Spring框架。它是一个单独的开发框架,可以改进所有开发人员。它包快速实施通过1bmd引擎,应用系统的开发变得固定,形成了一种新的开发模式:使用leap工具构建应用系统,或使用leap运行应用系统,从而在减少资金和工作量的(1)在系统开发过程中需要不断的对系统进行功能测试,在项目开发的早期发现系统的错位,避免系统开发完成后才发现致命性的错误,导致系统无法如期的完成。(2)功能测试:通过模拟各项功能的实际操作流程,不断的对系统各模块的各项流程进行测试,直到系统正式完成。(3)性能测试:通过各种极限的操作对系统的功能进行测试,包括网络低值,用户的并发访问值等极限性能进行测试。(4)回溯测试:每修改完一个BUG后需要对所有的功能进行回溯测试,保证不会因为此BUG的修复引起其他的BUG。详情如表5.1所示。编号预期结果实际结果1学籍可以正常修改。按照要求进行学改学籍。2用户可以正常登录。框中填入自己的账号和密码点击登录。用户登录成功。3学分能够自动计算。添加课程分数学学分自动计算。4教务管理员可以删除课程。管理员在课程管理中删除课程。5学院专业课程关联添加班级选择学院自动查询此学计算机配置:硬盘100G8G内存全系统总计进行了32个功能测试,经过反复的测试已经回归测试,整个系统运行稳定,根据测试的类型对测试结果进行统计,具体如图下图所示,具体如图下图所按版本统计结果,如图5.1所示。按等级统计bug的结果,如图5.2所示。图6.2按等级统计bug数按类型统计bug的结果,如图5.3所示。类型图6.3按类型统计Bug数由上面的统计图可以看出每个系统完工之后,都会存在各种各样的Bug。在完工之后还需要进行测试来发现Bug并改正Bug。5.5测试结论学生信息管理系统从开发到结束共持续50天,测试功能点19个,具体操作图如下:编号缺陷所在模块缺陷类型等级修改日期修改说明数据一般已修复登录一般已修复功能紧急已修复绩点设置功能中等已修复关联查询功能一般已修复页面跳转紧急已修复学分计算紧急已修复绩点自动计算紧急已修复[1]金旭亮,吴彬:网站建设教程[M].北京:高等教育出版社.2000.1[2]彭万波等编著:网页设计精彩实例[M].北京:电子工业出版社,2002[3]郑成增,陈志锋.基于B/S模式的Web数据库技术研究[J].山西大学学[4]《java核心技术》机械工业出版社(美国)CayShorstmann,GaryCornell着由叶乃文翻译。[5]《java学习笔记》清华大学出版社(台湾)良格葛编写。[6]《SQL入门经典》清华大学出版社(美国)PaulWilton/JohnColby着。[7]文斌,刘长青,田原.软件工程与软件文档写作[M].北京:北京交通大学出版社,[9]顾兵.XML实用技术教程[M],清华大学出版社,2014,30-32<?xmlversion="1.0"encoding="UTF-8"?><!DOCTYPEgeneratorConfi">"/dtd/mybatis-genera<classPathEntrylocation="C:\Users\10694\Desktoplsh\mysql-connector-java-8<contextid="DB2Tables"targetRun<propertyname="useInformationSchema"value="true"/><propertyname="forceBigDecimals"value="false"<propertyname="enableSubPackages"value="true"/><propertyname="trimStrings"value="true"/><!--生成XML映射文件的包名和位置-<sqlMapGeneratortargetPackage="mapper"targetProject="src/main/resources"><propertyname="enableSubPackages"value="true"/><!--生成DAO接□的包名和位置--><javaClientGeneratortype="XMLMAPPER"targetPackage="com.example.test.mapper"targetProject="src/main<propertyname="enableSubPackages"value="true"/><!--要生成的表tableName是数据库中的表名或视图名domainObjectName是实体类名--

温馨提示

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

评论

0/150

提交评论