【《基于springboot的大学生选课管理系统设计》14000字(论文)】_第1页
【《基于springboot的大学生选课管理系统设计》14000字(论文)】_第2页
【《基于springboot的大学生选课管理系统设计》14000字(论文)】_第3页
【《基于springboot的大学生选课管理系统设计》14000字(论文)】_第4页
【《基于springboot的大学生选课管理系统设计》14000字(论文)】_第5页
已阅读5页,还剩44页未读 继续免费阅读

下载本文档

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

文档简介

[16]。4.2系统功能实现4.2.1系统功能具体实现该学生选课管理系统主要是一种采用基于springboot的一种编程设计语言库来进行软件开发,用于mysql的库作为一个基于后台的软件数据库,它拥有学生模块和教师模块功能。学生模块能够记录学生所选课程,更新数据库,能够显示学生选课结果,并及时更新同时能进行修改自身账户密码相关操作以及显示教师在教师模块为该学生所选课程录入的最终分数。教师可自由添加、修改、删除教师相应课程信息供学生选择(admin账户可查看所有课程信息以及修改学生、教师账户信息);教师可添加修改相应课程考试时间显示学生端;教师可开启或停止相应课程的学生选课功能;教师可自由查询学生选课信息以及修改、删除学生个人账户信息;教师可自由添加注册学生各项信息账号进行学生选课操作;修改个人账户信息;对学生所选课程相应的总学分上下限的划定展示对应不符合总学分下限的学生情况;修改学生所选课程的教室地点;录入或修改学生所选课程的相应最终成绩。4.2.2学生模块功能具体实现首先在浏览器中输入网址,进入学生选课管理系统登陆页面。图4-1为学生登录页面图片。图4-1学生登录页面如果身份为学生,可点击学生注册按钮,根据自身相关信息进行学生注册,注册成功则根据正确填写学号和登录密码登录学生选课管理系统;注册失败则提示相关错误。图4-2为学生注册页面图片。图4-2学生注册页面学生登录学生选课管理系统首页页面,图4-3为学生选课管理系统首页页面;图4-3学生选课管理系统首页页面学生可选择自己所需要的课程,图4-4为学生选课页面;图4-4学生选课页面学生查询自己所选的课程以及是否取消该选课,图4-5为学生已选课程页面;图4-5学生已选课程页面学生查询自己学籍信息,图4-6为学生个人信息页面;图4-6学生个人信息页面学生修改个人密码,图4-7为学生修改密码页面;图4-7学生修改密码页面学生查看所选课程最终成绩显示,图4-8为学生成绩查询页面;图4-8学生成绩查询页面4.2.3教师模块功能具体实现首先在浏览器中输入网址,进入学生选课管理系统登陆页面,图4-9为教师登录页面。图4-9教师登录页面如果身份为教师,可点击教师注册按钮,根据自身相关信息进行教师注册,注册成功则根据正确填写学号和登录密码登录学生选课管理系统;注册失败则提示相关错误,图4-10为教师注册页面。图4-10教师注册页面教师登录学生选课管理系统首页页面,图4-11为教师选课管理系统首页页面;图4-11教师选课管理系统首页页面教师进行选课管理,课程显示属于自身的课程(增加课程、删除课程、修改课程、查找课程),图4-12为教师管理相应课程页面;图4-12教师管理相应课程页面教师进行修改、查找、添加、删除学生信息,图4-13为教师管理学生个人信息页面;图4-13教师管理学生个人信息页面教师对自身信息修改,图4-14为教师修改个人密码页面;图4-14教师修改个人密码页面教师对最低和最高学分线的修改及显示相关学生数据,图4-15为教师修改学生上下限总学分页面;图4-15教师修改学生上下限总学分页面教师可根据学生信息的用户名、姓名、课程名和上课教室地点进行查找,图4-16为教师查询页面;图4-16教师查询页面修改学生所选课程的教室地点,图4-17为教师修改教室地点页面;图4-17教师修改教室地点页面教师录入或修改学生所选课程的相应最终成绩,图4-18为教师录入或修改学生已选相应课程成绩页面。图4-18教师录入或修改学生已选相应课程成绩页面教师发布相应课程的考试时间,图4-19为教师发布相应课程考试时间页面。图4-19教师发布相应课程考试时间页面4.2.4教师(admin)模块功能具体实现首先在浏览器中输入网址,进入学生选课管理系统登陆页面,图4-20为管理员登录页面。图4-20管理员登录页面。账户为admin属于教师身份admin进入教师模块,图4-21为管理员学生选课管理系统首页页面;图4-21管理员学生选课管理系统首页页面课程管理显示所有教师发布的课程,图4-22为管理员管理所有课程页面;图4-22管理员管理所有课程页面拥有教师模块所有权限,可对所有学生进行账户信息修改,图4-23为管理员管理所有学生信息页面。图4-23管理员管理所有学生信息页面拥有教师模块所有权限,可对所有教师进行账户信息修改,图4-24为管理员管理所有教师信息页面。图4-24管理员管理所有教师信息页面、系统测试5.1目的与意义系统测试工作是在整个系统研究和开发过程中必须不可忽视的重要组成部分,程序测试的开展也是整个程序研究和开发的过程中一个漫长的重要阶段。一个优秀的程序不但需要良好的技术,还需要具备良好的软件检测。只有良好的软件调试,才能够准确地找到软件中所隐含的错误,来降低系统开发中的错误。所以当这个系统刚刚投入运行的时候,就需要针对该系统的bug问题进行测试,通过这次的测试,我们就可以查看到该系统中已经出现的bug问题。进而针对本次系统所出现的错误做了合理地处置与完善。一套良好的检验测试办法,就能够弥补以往设计中的过程上所带来的失误。测试后的软件各种模块的基本功能都可以正常顺利地运行,尽最大可能增强和改善了软件的安全性。5.2测试过程因为刚开始进行系统设计和编程的时候,数据都是随心输入的,所以刚开始进行系统测试的时候,为了能够使得系统更加完善。首先我们需要把数据库中所有没有实用性的数据全部清除干净,然后不断大量地录入有效的数据,用一些错误和无误的信息对其进行多次测试,不断地尝试来验证这个系统是否能正常工作,页面上的信息是否会显示正常;用户确认自己能否成功地实现部分角色的登录以及成功地登录后,不用任何权限确认自己所拥有的各种功能都是正常地使用,然后就可以对其结果做出总结、分析。在这款软件的测试中,采用了一种名为黑盒式的测试方法。目前所采用的黑盒测试技术都主要集中于软件功能测试。5.3测试结果5.3.1学生模块(1)首先进入网站的登录首页之后点击“学生注册”按钮,注册一个账户名为100,姓名为庆一,密码为123456的学生用户,输入正确的账户与密码,点击“登录”按钮,对注册与登录功能进行测试,测试结果如表5-1所示。表5-1测试功能测试方法测试结果学生注册实例注册与预期一致学生登录实例登录与预期一致(2)成功进入学生选课管理系统学生端,首页显示选课公告通知;点击右上角选择“退出”选项,对登出与显示公告信息进行测试,测试结果如表5-2所示。表5-2测试功能测试方法测试结果学生登出实例登出与预期一致公告通知显示实例观察与预期一致(3)点击“选择课程”选项,多次选择不同课程和点击“已选课程”选项查看所选课程,对选择课程和所选课程是否正确显示进行测试,测试结果如表5-3所示。表5-3测试功能测试方法测试结果学生选择课程实例选课与预期一致学生课程显示实例观察与预期一致(4)点击“个人信息”选项,显示学生个人信息;点击“修改账号信息”选项,进行学生账号密码修改操作,对学生信息显示、不可修改内容(如学生账户等)和修改个人密码进行测试,测试结果如表5-4所示。表5-4测试功能测试方法测试结果学生信息显示实例观察与预期一致不可修改对不可修改项进行操作与预期一致修改学生密码实例修改与预期一致(5)点击“成绩查询”选项,显示已选课程最终成绩,默认成绩为“教师暂未上传成绩”,成绩为60以下分数颜色显示为红色,成绩为60及以上分数颜色显示为黑色,对学生所选课程成绩进行测试,测试结果如表5-5所示。表5-5测试功能测试方法测试结果学生所选课程成绩显示实例查看所选课程成绩与预期一致5.3.2教师模块(1)首先进入网站的登录首页之后点击“教师注册”按钮,注册一个账户名为1,姓名为施佳庆,密码为123456的教师用户,输入正确的账户与密码,点击“登录”按钮,对注册与登录功能进行测试,测试结果如表5-6所示。表5-6测试功能测试方法测试结果教师注册实例注册与预期一致教师登录实例登录与预期一致(2)成功进入学生选课管理系统教师端,首页显示选课公告通知;点击右上角选择“退出”选项,对登出与显示公告信息进行测试,测试结果如表5-7所示。表5-7测试功能测试方法测试结果教师登出实例登出与预期一致公告通知显示实例观察与预期一致(3)点击“管理课程”选项,显示属于自己的课程内容,多次增加课程、修改课程、删除课程和点击“管理学生”选项多次增加学生信息、修改学生信息、删除学生信息,切换按钮控制课程开关学生选课,对管理课程、管理学生和控制课程开关学生选课功能进行测试,测试结果如表5-8所示。表5-8测试功能测试方法测试结果教师管理课程实例操作与预期一致教师管理学生实例操作与预期一致控制课程开关学生选课实例操作与预期一致(4)点击“管理教师”选项,进行教师账号密码修改操作,对教师修改个人密码进行测试,测试结果如表5-9所示。表5-9测试功能测试方法测试结果教师修改个人密码实例修改与预期一致(5)点击“学分统计”选项,显示教师对最低和最高总学分的修改及显示相关学生数据,对上下限总学分修改显示相关学生数据进行测试,测试结果如表5-10所示。表5-10测试功能测试方法测试结果教师设置上下限总学分显示相关学生数据实例操作与预期一致(6)点击“查询功能”选项,多次通过课程号、账户名、学生名和班级名查询相关信息和修改课程班级地点,对教师查询功能和修改班级地点进行测试,测试结果如表5-11所示。表5-11测试功能测试方法测试结果教师查询功能实例查询与预期一致教师修改班级地点实例修改与预期一致(7)点击“录入成绩”选项,多次通过课程号、账户名、学生名和班级名查询相关信息和录入或修改课程成绩,成绩为60以下分数颜色显示为红色,成绩为60及以上分数颜色显示为黑色,对教师录入学生课程成绩进行测试,测试结果如表5-12所示。表5-12测试功能测试方法测试结果教师录入或修改学生成绩实例录入或修改与预期一致(8)点击“发布考试时间”选项,输入课程考试时间,点击“通知学生考试时间”按钮,结果显示学生端,测试结果如表5-12所示。表5-12测试功能测试方法测试结果教师发布相应课程考试时间实例发布与预期一致5.3.3教师(admin)模块(1)首先进入网站的登录首页之后点击“教师注册”按钮,注册一个账户名为admin,姓名为管理员,密码为123456的教师用户,输入正确的账户与密码,点击“登录”按钮,对注册与登录功能进行测试,测试结果如表5-13所示。表5-13测试功能测试方法测试结果管理员注册实例注册与预期一致管理员登录实例登录与预期一致(2)成功进入学生选课管理系统教师端,首页显示选课公告通知;点击右上角选择“退出”选项,对登出与显示公告信息进行测试,测试结果如表5-14所示。表5-14测试功能测试方法测试结果管理员登出实例登出与预期一致公告通知显示实例观察与预期一致(3)点击“管理课程”选项,显示所有课程内容,多次增加课程、修改课程、删除课程和点击“管理学生”选项多次增加学生信息、修改学生信息、删除学生信息,切换按钮控制课程开关学生选课,对管理课程和管理学生和控制课程开关学生选课功能进行测试,测试结果如表5-15所示。表5-15测试功能测试方法测试结果管理员管理课程实例操作与预期一致管理员管理学生实例操作与预期一致控制课程开关学生选课实例操作与预期一致(4)点击“管理教师”选项,进行所有的教师账号密码修改操作,对教师修改个人密码进行测试,测试结果如表5-16所示。表5-16测试功能测试方法测试结果管理员修改所有教师个人密码实例修改与预期一致(5)点击“学分统计”选项,显示教师对最低和最高总学分的修改及显示相关学生数据,对上下限总学分修改显示相关学生数据进行测试,测试结果如表5-17所示。表5-17测试功能测试方法测试结果管理员设置上下限总学分显示相关学生数据实例操作与预期一致(6)点击“查询功能”选项,多次通过课程号、账户名、学生名和班级名查询相关信息和修改课程班级地点,对教师查询功能和修改班级地点进行测试,测试结果如表5-18所示。表5-18测试功能测试方法测试结果管理员查询功能实例查询与预期一致管理员修改班级地点实例修改与预期一致(7)点击“录入成绩”选项,多次通过课程号、账户名、学生名和班级名查询相关信息和录入或修改课程成绩,对教师录入学生课程成绩进行测试,测试结果如表5-19所示。表5-19测试功能测试方法测试结果管理员录入或修改学生成绩实例录入或修改与预期一致结论论文全面系统地介绍了大学生选课管理系统的实现过程。本系统中仍有不足之处,希望在后续的时间中继续完善它。在第一章绪论中介绍了本系统的项目背景及意义、国内外研究现状及存在的问题和论文组织结构;第二章中进行系统分析,包括可行性分析(技术可行性、操作可行性、法律可行性和操作可行性的具体分析)和需求分析(将需求划分为小的功能模块并进行分析);第三章阐述的是系统设计,包括系统总体设计、学生模块、教师(管理员)模块和数据库模块;第四章对系统各个功能模块进行了实现,主要包括学生模块、教师模块和教师(admin)模块;第五章对系统进行测试,寻找bug并修复,基本完成了本系统的开发。本文的软件开发系统主要是一种采用基于springboot的一种编程设计语言库来进行软件开发,用于mysql的库作为一个基于后台的软件数据库,论文详细阐述了系统的需求和功能模块设计、相关流程图的展示。参考文献李沁颖,易豪.基于深度学习的学生画像选课系统研究[J].电脑知识与技术,2021,17(10):184-186白伟丽.学生选课系统的设计与实现[J].电脑与电信,2018(10):38-40李埏.西南联大的选课制及其影响[M].云南:云南人民出版社,1998刘伟冉.基于Java的网上选课系统设计和实现[J].科学技术创新,2020(27):53-61IvanaOgnjanovicandDraganGasevicandShaneDawson.Usinginstitutionaldatatopredictstudentcoursese

温馨提示

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

最新文档

评论

0/150

提交评论