毕业设计(论文)-springboot教务管理系统设计_第1页
毕业设计(论文)-springboot教务管理系统设计_第2页
毕业设计(论文)-springboot教务管理系统设计_第3页
毕业设计(论文)-springboot教务管理系统设计_第4页
毕业设计(论文)-springboot教务管理系统设计_第5页
已阅读5页,还剩37页未读 继续免费阅读

下载本文档

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

文档简介

。\t"/report/a55da2ee-27ad-44d0-b22b-5c305f1c1842/html/resultFrame"我们通常表达不清晰没有概念的东西。但是\t"/report/a55da2ee-27ad-44d0-b22b-5c305f1c1842/html/resultFrame"通过E-R之间的联系,E-R模型法是对这种模糊概念的事务最简单、最常用的设计方法。(1)教师信息E-R图如下图4-2所示。图4-2教师信息E-R图(2)学生信息E-R图如下图4-3所示。图4-3学生信息E-R图(3)班级信息E-R图如下图4-4所示。图4-4班级信息E-R图(4)学生成绩E-R图如下图4-5所示。图4-5学生成绩E-R图4.2.3数据库表设计数据库表的设计通常是根据业务逻辑设置的。数据库模型在数据库中设计,并根据模型创建数据库表。表4-1:教师字段名称类型长度字段说明主键默认值idbigint主键主键addtimetimestamp创建时间CURRENT_TIMESTAMPjiaoshigonghaovarchar200教师工号mimavarchar200密码touxianglongtext4294967295头像jiaoshixingmingvarchar200教师姓名xingbievarchar200性别shoujihaomavarchar200手机号码youxiangvarchar200邮箱表4-2:综合信息字段名称类型长度字段说明主键默认值idbigint主键主键addtimetimestamp创建时间CURRENT_TIMESTAMPxuehaovarchar200学号xueshengxingmingvarchar200学生姓名suozaibanjivarchar200所在班级yuanxivarchar200院系banzhurenvarchar200班主任sushehaovarchar200宿舍号ruxueriqidate入学日期表4-3:配置文件字段名称类型长度字段说明主键默认值idbigint主键主键namevarchar100配置参数名称valuevarchar100配置参数值表4-4:学生选课字段名称类型长度字段说明主键默认值idbigint主键主键addtimetimestamp创建时间CURRENT_TIMESTAMPkechengmingchengvarchar200课程名称keshivarchar200课时kechengleixingvarchar200课程类型xueqivarchar200学期nianxianvarchar200年限shangkedidianvarchar200上课地点jiaoshigonghaovarchar200教师工号jiaoshixingmingvarchar200教师姓名shenqingshijiandatetime申请时间xuehaovarchar200学号xueshengxingmingvarchar200学生姓名crossuseridbigint跨表用户idcrossrefidbigint跨表主键idsfshvarchar200是否审核待审核shhflongtext4294967295审核回复表4-5:班级信息字段名称类型长度字段说明主键默认值idbigint主键主键addtimetimestamp创建时间CURRENT_TIMESTAMPkechengmingchengvarchar200课程名称keshivarchar200课时xueqivarchar200学期nianxianvarchar200年限shangkedidianvarchar200上课地点jiaoshigonghaovarchar200教师工号jiaoshixingmingvarchar200教师姓名xuehaovarchar200学号xueshengxingmingvarchar200学生姓名crossuseridbigint跨表用户idcrossrefidbigint跨表主键id表4-6:学生缴费字段名称类型长度字段说明主键默认值idbigint主键主键addtimetimestamp创建时间CURRENT_TIMESTAMPjiaofeibianhaovarchar200缴费编号jiaofeileixingvarchar200缴费类型jiaofeijinefloat缴费金额jiaofeimingxilongtext4294967295缴费明细jiaofeishijiandatetime缴费时间xuehaovarchar200学号xueshengxingmingvarchar200学生姓名ispayvarchar200是否支付未支付表4-7:学生成绩字段名称类型长度字段说明主键默认值idbigint主键主键addtimetimestamp创建时间CURRENT_TIMESTAMPkechengmingchengvarchar200课程名称xueqivarchar200学期nianxianvarchar200年限chengjileixingvarchar200成绩类型chengjivarchar200成绩xuehaovarchar200学号xueshengxingmingvarchar200学生姓名jiaoshigonghaovarchar200教师工号jiaoshixingmingvarchar200教师姓名表4-8:学生字段名称类型长度字段说明主键默认值idbigint主键主键addtimetimestamp创建时间CURRENT_TIMESTAMPxuehaovarchar200学号mimavarchar200密码touxianglongtext4294967295头像xueshengxingmingvarchar200学生姓名xingbievarchar200性别shoujihaomavarchar200手机号码youxiangvarchar200邮箱表4-9:用户表字段名称类型长度字段说明主键默认值idbigint主键主键usernamevarchar100用户名passwordvarchar100密码rolevarchar100角色管理员addtimetimestamp新增时间CURRENT_TIMESTAMP表4-10:token表字段名称类型长度字段说明主键默认值idbigint主键主键useridbigint用户idusernamevarchar100用户名tablenamevarchar100表名rolevarchar100角色tokenvarchar200密码addtimetimestamp新增时间CURRENT_TIMESTAMPexpiratedtimetimestamp过期时间CURRENT_TIMESTAMP表4-11:公告信息字段名称类型长度字段说明主键默认值idbigint主键主键addtimetimestamp创建时间CURRENT_TIMESTAMPtitlevarchar200标题introductionlongtext4294967295简介picturelongtext4294967295图片contentlongtext4294967295内容表4-12:课程信息字段名称类型长度字段说明主键默认值idbigint主键主键addtimetimestamp创建时间CURRENT_TIMESTAMPkechengmingchengvarchar200课程名称fengmianlongtext4294967295封面kechengleixingvarchar200课程类型keshivarchar200课时xuefenvarchar200学分shangkeshijianlongtext4294967295上课时间shangkedidianvarchar200上课地点xueqivarchar200学期nianxianvarchar200年限kechengxiangqinglongtext4294967295课程详情jiaoshigonghaovarchar200教师工号jiaoshixingmingvarchar200教师姓名表4-13:课程类型字段名称类型长度字段说明主键默认值idbigint主键主键addtimetimestamp创建时间CURRENT_TIMESTAMPkechengleixingvarchar200课程类型5系统的实现5.1系统功能实现当游客打开系统的网址后,首先看到的就是首页界面。在这里,游客能够看到教务管理系统的导航条显示首页、课程信息、公告信息、后台管理、个人中心等。系统首页界面如图5-1所示:图5-1系统首页界面在系统首页点击登录按钮,在登录界面填写信息完成后,单击登录操作,如图5-2所示:图5-2学生登录界面学生点击课程信息,在课程信息页面的搜索栏输入课程名称,进行查询,还可以查看课程名称、封面、课程类型、课时、学分、上课地点、学期、年限、教师工号、教师姓名等信息,并进行选课等操作,如图5-3所示。图5-3课程信息界面图学生点击公告信息,在公告信息页面的搜索栏输入标题,进行查询,还可以查看系统公告等信息,,如图5-4所示。图5-4公告信息面图学生点击个人中心,在个人中心页面可以更新个人详细信息,如图5-5所示:图5-5个人中心界面5.2管理员模块实现管理员登录,在登录页面选择需要登录的角色,在正确输入用户名和密码后,点击登录操作;如图5-6所示。图5-6管理员登录界面管理员进入主页面,主要功能包括对系统首页、个人中心、学生管理、教师管理、课程类型管理、课程信息管理、学生选课管理、班级信息管理、学生成绩管理、学生缴费管理、综合信息管理、系统管理等进行操作。管理员主页面如图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学生缴费管理界面5.3学生模块实现登录界面,首先双击打开系统,连上网络之后会显示出本系统的登录界面,这是进入系统的第初始页面“登录”,能成功进入到该登录界面则代表系统的开启是成功的,接下来就可以操作本系统所带有的其他所有的功能,如图5-15所示。图5-15学生登录界面学生点击后台管理,然后页面跳转到系统后,主要包括系统首页、个人中心、学生选课管理、班级信息管理、学生成绩管理、学生缴费管理等功能进行操作。学生主页面如图5-16所示:图5-16学生主界面5.4教师模块实现登录界面,首先双击打开系统,连上网络之后会显示出本系统的登录界面,这是进入系统的第初始页面“登录”,能成功进入到该登录界面则代表系统的开启是成功的,接下来就可以操作本系统所带有的其他所有的功能,如图5-17所示。图5-17教师登录界面教师登录进入系统,在教师主页面,主要包括系统首页、个人中心、课程信息管理、学生选课管理、班级信息管理、学生成绩管理等功能进行操作。教师主页面如图5-18所示:图5-18教师主界面6系统测试在系统开发上市前都需要经过严格的系统测试。主要测试访问请求的延迟时间,对于一些未知和危险的问题,需要严格的测试和解决方案REF_Ref21757\r\h[14]。6.1系统测试的重要性对于程序来说,系统测试应该根据程序的指定业务、程序的承载能力、程序代码的效率、数据库服务器的存储和设计进行测试。6.2性能测试若同时有大量用户和大量请求进入是看服务器是否响应延迟时间来比较性能的。我们可以从代码,程序逻辑,接口使用,数据库优化等方面逐个做仿真测试。为了保证测试的有效性和程序的安全性,我们主要从两个方面进行测试:一是系统功能节点测试,二是接口业务逻辑测试。经过第一和第二两个部分的测试后,我们判定项目没有风险REF_Ref21757\r\h[15]。6.3用户模块测试测试编号:a。目的:测试登录模块,测试系统能否对正确进行登录放行,拦截错误数据进行页面返回。前提:未登录的用户进行登录,用户名为“aaaa”,初始密码为“00000”。方法:实地测试。测试用例表,如表6-1所示。表6-1登录模块测试用例表结论为了保证系统的稳定性,这次采用的是一个比较常用的java语言开发。\t"/report/a55da2ee-27ad-44d0-b22b-5c305f1c1842/html/resultFrame"在学期末完成发展计划。\t"/report/a55da2ee-27ad-44d0-b22b-5c305f1c1842/html/resultFrame"本系统分为管理员和学生、教师三部分。\t"/report/a55da2ee-27ad-44d0-b22b-5c305f1c1842/html/resultFrame"这三个部分紧密相连,有着独特的关系。最终成为教务管理系统。在做需求分析,代码实现和功能测试的过程中遇到了很多自己解决不了的难题,比如,代码不明白,我查了CSDN,问了辅导老师,比如中英文不懂,我挨个去百度翻译查。这段时光虽然很苦很累,但也是我的精神最富有的一段时光。我真的理解先痛苦后幸福的含义。当我看到代码行和程序的雏形时,前面的痛苦仿佛一扫而光。通过这让我知道,无论发生什么,坚持最重要。有了这些经验,我将来会越来越好,在每一次实践中都会提高自己。

参考文献[1]徐明华,邱加永.java基础与案例开发详解.北京:清华大学出版社,2019.[2]李振捷,陈雄.java网站开发典型模块与实例精讲.北京:电子工业出版社,2020.[3]邓子云,燕锋.java网络编程从基础到实践(第二版).北京:电子工业出版社,2021.[4]张银鹤,刘治国.java动态网站开发实践教程.北京:清华大学出版社,2019.[5]陶宏才.数据库原理及设计(第二版).北京:清华大学出版社,2020.[6]柯海丰,侯宏仑.java+Oracle网络应用系统开发与实例.人民邮电出版社,2021.[7]Drozdek,Adam.DataStructuresandAlgorithmsinJava,CourseTechnology,2020.[8]史济民,顾春华.软件工程-原理方法与应用(第二版).北京:高等教育出版社,2021.[9]刁成嘉.面向对象技术导论-系统分析与设计.四川:机械工业出版社,2021.[10]萨师煊,王珊.数据库系统概论(第三版).北京:高等教育出版社,2020.[11]赛奎春,白伟明,赵玉君,李南南.java信息系统开发实例精选.四川:机械工业出版社,2020.[12]周绪,管丽娜.MYSQL入门与提高(中文版).北京:清华大学出版社,2019.[13]卢翰.java项目开发案例全程实录(第2版).北京:清华大学出版社,2021.[14]林信良.Servlet&java学习笔记.北京:清华大学出版社,2021.[15]郭珍,王国辉.java程序设计教程(第2版).北京:人民邮电出版社2019.[16]HongJunCao;PeiZhang;ZhiQiangZhou.DesignandImplementationofRecruitmentInformationRetrievalSystemBasedonLow-CarbonOnlineRecruitment.AdvancedMaterialsResearch.2021,Vol.403-408:1883-1887.[17]JeffreyMFerranti;WilliamGilbert;JonathanMcCall;HowardShang;TanyaBarros;MonicaMHorvath.FOCUSonclinicalresearchinformatics:Thedesignandimplementationofanopen-source,data-drivencohortrecruitmentsystem:theDukeIntegratedSubjectCohortandEnrollmentResearchNetwork(DISCERN).JAmMedInformAssoc.2020,Vol.19(Especial1):e

温馨提示

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

评论

0/150

提交评论