版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、基于ssm框架的优选在线选课管理系统的设计与实现PAGE - PAGE I -基于ssm框架的优选在线选课管理系统的设计与实现摘 要随着高校的多样全面发展,学生的人数和课程的种类急速增加,传统的选课管理模式已经无法满足当前的实际需求,学生选课作为一种信息资源的集散地,包含很多的信息数据的管理。由于数据繁多,容易丢失,且不易查找。并且数据处理手工操作工作量大,出错率高,出错后不易更改,造成各种不便,总的来说,缺乏系统,规范的信息管理手段。尽管有的学校有计算机,但是尚未用于信息管理,没有发挥它的效力,资源闲置比较突出,这就是学生选课管理信息系统的开发基本环境背景。本系统基于Java语言开发的优选在
2、线选课系统,系统开发以Spring Boot为基础框架、MySQL作为数据库。SPringBoot框架能够把复杂的web应用分成逻辑清晰的几部分,简化开发,减少出错。使得系统的开发和维护运行效率更高。系统搭建以Tomcat作为服务器,保证了访问网站的流畅性。系统建成后,将使选课的管理工作更加高效和规范。优选在线选课系统主要包含三种角色教务管理员、教师、以及老师。三种角色功能组成组要包含以下功能:教务管理员:学生管理、教师管理、课程管理;教师包括:个人信息:我的课程、课表设置以及查看、设置以及查询学生分数,学生包括:课程选择、我的课程、课程课表、课程分数等模块组成。关键词:JAVA;MySQL;
3、选课- PAGE II -Design and implementation of online course selection system based on SSM frameworkAbstractWith the diversified and all-round development of colleges and universities, the number of students and the types of courses are increasing rapidly. The traditional course selection management mode
4、 has been unable to meet the current actual needs. As a distribution center of information resources, student course selection includes a lot of information and data management. Due to the large amount of data, it is easy to lose and difficult to find. And the manual operation of data processing has
5、 a large workload, high error rate, and it is not easy to change after error, resulting in all kinds of inconvenience. In general, there is a lack of systematic and standardized information management means. Although some schools have computers, they have not been used for information management and
6、 have not played its role. The idle resources are more prominent. This is the basic environmental background of the development of student course selection management information system.The system is based on the mall store management system developed by java language. The system development takes s
7、pring boot as the basic framework and MySQL as the database. Sprigboot framework can divide complex web applications into logical parts, simplify development and reduce errors. Make the development and maintenance of the system more efficient. The system is built with Tomcat as the server to ensure
8、the fluency of accessing the website. After the completion of the system, the management of course selection will be more efficient and standardized. The preferred online course selection system mainly includes three roles: educational administrator, teacher and teacher. The three role function grou
9、ps should include the following functions: educational administrator: student management, teacher management and curriculum management; Teachers include: personal information: my course, schedule setting and viewing, setting and querying student scores. Students include: course selection, my course,
10、 schedule, score and other modules.Key words:JAVA; Database; Springboot; Course selection目 录TOC o 1-3 h u HYPERLINK l _Toc21596 摘 要 PAGEREF _Toc21596 h I HYPERLINK l _Toc19684 Abstract PAGEREF _Toc19684 h II HYPERLINK l _Toc11836 1 绪论 PAGEREF _Toc11836 h 2 HYPERLINK l _Toc18241 1.1 研究背景 PAGEREF _Toc
11、18241 h 2 HYPERLINK l _Toc25029 1.2 研究意义 PAGEREF _Toc25029 h 2 HYPERLINK l _Toc4653 1.3 开发设计内容 PAGEREF _Toc4653 h 3 HYPERLINK l _Toc12044 1.4 研究方法 PAGEREF _Toc12044 h 3 HYPERLINK l _Toc1111 2 关键技术介绍 PAGEREF _Toc1111 h 4 HYPERLINK l _Toc7725 2.1 软硬件要求 PAGEREF _Toc7725 h 4 HYPERLINK l _Toc27449 2.2 开发
12、技术介绍 PAGEREF _Toc27449 h 5 HYPERLINK l _Toc15709 2.3 bootstrap库详细介绍 PAGEREF _Toc15709 h 7 HYPERLINK l _Toc16457 3 系统分析 PAGEREF _Toc16457 h 8 HYPERLINK l _Toc7145 3.1 可行性分析 PAGEREF _Toc7145 h 8 HYPERLINK l _Toc10894 3.2 需求分析 PAGEREF _Toc10894 h 8 HYPERLINK l _Toc28162 3.2.1 功能需求 PAGEREF _Toc28162 h 8
13、 HYPERLINK l _Toc6572 3.2.1 安全需求 PAGEREF _Toc6572 h 8 HYPERLINK l _Toc10253 3.3系统开发流程 PAGEREF _Toc10253 h 8 HYPERLINK l _Toc11904 4 系统设计 PAGEREF _Toc11904 h 10 HYPERLINK l _Toc5457 4.1 系统总体结构设计 PAGEREF _Toc5457 h 10 HYPERLINK l _Toc1423 4.2 系统功能模块设计 PAGEREF _Toc1423 h 10 HYPERLINK l _Toc19768 4.2.1
14、功能模块设计 PAGEREF _Toc19768 h 10 HYPERLINK l _Toc22978 4.2.2 系统时序图 PAGEREF _Toc22978 h 11 HYPERLINK l _Toc17283 4.3 数据库设计 PAGEREF _Toc17283 h 12 HYPERLINK l _Toc27219 4.3.1 数据库E-R图设计 PAGEREF _Toc27219 h 12 HYPERLINK l _Toc9430 4.3.2 用例图设计 PAGEREF _Toc9430 h 13 HYPERLINK l _Toc24670 4.3.3 数据表设计 PAGEREF
15、_Toc24670 h 16 HYPERLINK l _Toc23741 5 系统实现 PAGEREF _Toc23741 h 19 HYPERLINK l _Toc22322 5.1 系统登录页面 PAGEREF _Toc22322 h 19 HYPERLINK l _Toc25544 5.2 学生管理 PAGEREF _Toc25544 h 19 HYPERLINK l _Toc10769 5.3 教师管理 PAGEREF _Toc10769 h 20 HYPERLINK l _Toc13129 5.4 课程管理 PAGEREF _Toc13129 h 20 HYPERLINK l _To
16、c25308 5.5 管理员个人信息管理 PAGEREF _Toc25308 h 21 HYPERLINK l _Toc5148 5.6 管理员信息管理 PAGEREF _Toc5148 h 22 HYPERLINK l _Toc7007 5.7 我的课程课表管理 PAGEREF _Toc7007 h 22 HYPERLINK l _Toc25537 5.8 教师个人信息管理 PAGEREF _Toc25537 h 23 HYPERLINK l _Toc8844 5.9 学生个人信息管理 PAGEREF _Toc8844 h 24 HYPERLINK l _Toc18181 5.10 学生选课
17、管理 PAGEREF _Toc18181 h 24 HYPERLINK l _Toc31999 5.11 学生我的课程管理 PAGEREF _Toc31999 h 25 HYPERLINK l _Toc24335 6 系统测试 PAGEREF _Toc24335 h 26 HYPERLINK l _Toc8788 6.1 测试方法 PAGEREF _Toc8788 h 26 HYPERLINK l _Toc31704 6.2 测试目的 PAGEREF _Toc31704 h 26 HYPERLINK l _Toc9795 6.3 测试用例 PAGEREF _Toc9795 h 26 HYPER
18、LINK l _Toc24400 6.4 测试结论 PAGEREF _Toc24400 h 27 HYPERLINK l _Toc24691 参 考 文 献 PAGEREF _Toc24691 h 29 HYPERLINK l _Toc8114 致 谢 PAGEREF _Toc8114 h 301 绪论1.1 研究背景当今时代是飞速发展的信息时代。在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境 REF _Ref8700 r h 1。计算机的最到好处在于利用它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。尤其对于复杂的信息管理,计
19、算机能够充分发挥它的优越性。计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。本系统就是为了管理好学生选课信息而设计的。随着高校的多样全面发展,学生的人数和课程的种类急速增加,传统的选课管理模式已经无法满足当前的实际需求,学生选课 REF _Ref8716 r h 2作为一种信息资源的集散地,包含很多的信息数据的管理。由于数据繁多,容易丢失,且不易查找。并且数据处理手工操作工作量大,出错率高,出错后不易更改,造成各种不便,总的来说,缺乏系统,规范的信息管理手段 REF _Ref8739 r h 3。尽管有的学校有计算机,但是尚未用于信息管理,没有发挥它的效力,资源闲置
20、比较突出,这就是学生选课管理信息系统的开发基本环境背景。1.2 研究意义系统实现后,极大的方便对学生进行选课和选课后的安排管理工作,学生选课信息的管理。避免在安排课程信 REF _Ref8759 r h 4息的滞后,减少信息交流的繁琐过程及其带来的额外开销。促进高校教育的计算机信息化进程,提高高校的工作效率。并且对于系统本身而言,具有更高的使用性 REF _Ref8775 r h 5、安全性。能够满足学生选课 REF _Ref8801 r h 6,以及学生对选课信息的管理。1.3 开发设计内容本优选在线选课系统主要包含三种角色教务管理员、教师、以及老师。三种角色功能组成组要包含以下功能:教务管
21、理员:学生管理、教师管理、课程管理;教师包括:个人信息:我的课程、课表设置以及查看、设置以及查询学生分数,学生包括:课程选择、我的课程、课程课表、课程分数等模块组成。1.4 研究方法(1)可行性分析:观察选课管理行业,对整体方案进行可行性分析 REF _Ref8817 r h 7。(2)概要设计:对整体业务进行研究 REF _Ref8837 r h 8,划分出大概功能 REF _Ref8853 r h 9。(3)详细设计:对整个框架进行详细的设计 REF _Ref8873 r h 10,包括界面设计,数据库设计以及前后端接口设计。(4)代码实现:使用java技术栈对该平台进行代码开发。(5)测
22、试:设计测试用例,使用黑盒测试对系统进行测试,找到并优化bug。基于ssm框架的优选在线选课系统的设计与实现的设计与实现2 关键技术介绍2.1 软硬件要求由于本系统未涉及复杂的算法计算,为了能够利用最节约的成本以及简洁的代码达到最佳的效果,经过调研,计划采用Java语言来开发,具体的软硬件环境要求如下。(1)硬件环境:Corei7处理器,内存要求8G及以上,硬盘50G以上(2)服务器: 采用普通办公用个人计算机作为服务器,用来发布服务。(3)开发工具:Idea(4)操作系统:可以采用Windows7及以上系统。(5)数据库系统:采用现在比较流行的MySQL数据库。(6)服务器:采用Tomcat
23、9。(7)Java环境:JDK10。(8)C端:谷歌浏览器。2.2 开发技术介绍Spring Boot框架是由Pivotal公司开发的新框架,其设计的根本原因是为了简化Spring框架应用过程中搭建以及开发过程复杂的配置。这个框架使用了比较特殊方式来进行相关配置,使Java开发的人员不再需要各类型自定义样板配置。框架Spring Boot能够在蓬勃的发展互联网开发领域作为先锋 REF _Ref8896 r h 11。MVC 的设计模式一般是指 MVC类型的框架, model通常是指数据的模型层 REF _Ref8919 r h 12, view通常是指是视图层, controller REF
24、_Ref8935 r h 13通常是指控制层。 MVC框架设计的目的是将数据的模型层和视图层相关的代码分离。 获取、启动运行过程监听器执行Runners发出结束执行事件IOC容器的后置处理刷新容器IOC容器的前置处理创建IOC容器环境构建SpringApplication的Run方法图2.1 Spring boot启动流程图之前在使用传统Spring框架去做Java的系统开发中,大量的配置文件存在各类型的项目之中,导致开发的项目变得很是笨重,繁琐的配置以及第三方框架配置,导致整个开发以及项目的部署效率大大降低。Spring Boot 不是用来代替 Spring 框架的,是用来提升所有 Spri
25、ng 框架的开发人员开发工具。它集成了许多许多的常用第三方软件库,Spring Boot中这些软件库库几乎可以达到零配置即时可用,大部分的 Spring Boot 系统只需要要很少量配置就能够让Java开发人员启动项目。通过LBMD引擎,让应用系统的开发变成固定化,形成一种新的开发者模式:用LEAP工具来搭建应用系统,也可以用LEAP REF _Ref8961 r h 14来运行应用系统,从而达到资金量减少、减少工作量的前提下快速构建大型、复杂项目的目的。通过LEAP提供“模型驱动”可以灵活部署仅用少量的代码就可以完成大型项目,大大的减少Java程序员工作量,还降低了bug的出现风险。LEAP
26、采用了SOA框架简化开发,还同时可使用二进制的开发机制,并且完整了SDK,也是众多程序员选择Spring Boot的原因。2.3 bootstrap库详细介绍bootstrap 是免费且开源的。代码托管、开发和维护都在同一个平台上直接处理完成的。开发人员可以直接用预编的 CSS 文件快速开发,也可以从 Bootstrap 源码自定义一个自己想要的模块。一个框架、多种设备。网站和应用能在 Bootstrap 的帮助下通过同一份源码快速、有效地适各种设备,如:手机、平板、PC端等。这一切都是 CSS 媒体查询的效果。功能完整的Bootstrap 框架提供了各种各样优美的文档,开发人员能在这里找到关
27、于 HTML元素、HTML 和 CSS 组件以及 jQuery 插件等详细文档。3 系统分析3.1 可行性分析经济可行性:基于ssm框架的优选在线选课系统系统,采用免费开源的Mysql作为数据库,开源的开发工具IDEA作为开发工具,用自己的电脑作为服务器,综上所属本项目在经济上是可行的。技术可行性:基于ssm框架的优选在线选课系统系统采用Java语言作为后端开发语言,Mysql作为数据库,HTML、javascript等语言作为前端语言,以上语言都有成熟的框架,这些框架让编码没有那么难,所以,基于ssm框架的优选在线选课系统系统在技术上是可行的。操作可行性:基于ssm框架的优选在线选课系统系统
28、采用传统的系统操作形式,通过浏览器打开本系统,各项功能按照使用前后顺利平铺在左侧菜单栏,符合用户的操作习惯,所以基于ssm框架的优选在线选课系统系统在操作上是可行的。法律可行性基于ssm框架的优选在线选课系统系统仅用作毕业设计,不会对外开放,不会存在法律风险。3.2 需求分析3.2.1 功能需求优选在线选课系统主要包含三种角色教务管理员、教师、以及老师。三种角色功能组成组要包含以下功能:教务管理员:学生管理、教师管理、课程管理;教师包括:个人信息:我的课程、课表设置以及查看、设置以及查询学生分数,学生包括:课程选择、我的课程、课程课表、课程分数等模块组成。同时,根据每个子系统的功能不同,分别完
29、成需求分析中的不同要求。3.2.1 安全需求访问时效:本基于ssm框架的优选在线选课系统响应时间应在人的感觉和视觉范围内,系统响应时间足够迅速,能够满足用户要求。适应性:本基于ssm框架的优选在线选课系统在操作方式、运行环境、软件接口或开发计划等发生变化时,应具有适应能力。3.3系统开发流程系统的开发过程如下图3-1所示。图3-1 系统开发过程图4 系统设计4.1 系统总体结构设计基于ssm框架的优选在线选课系统是使用JAVA的SSM 框架基础上开发的,使用 IDEA作为开发工具,Mysql作为数据库,系统主要分为教务管理员、教师、学生三种角色,系统的总体结构设计如图 4-1 所示。图4-1
30、系统总结构图4.2 系统功能模块设计 4.2.1 功能模块设计(1)教务管理员:系统登录:按照要求输入账号密码进行登录。学生管理:在此模块对学生信息进行管理,包括数据的添加、数据的删除、数据的修改、数据的查询等操作。教务管理员管理:在此模块对教务管理员信息进行管理,包括数据的添加、数据的删除、数据的修改、数据的查询等操作。教师管理:在此模块对教师信息进行管理,包括数据的添加、数据的删除、数据的修改、数据的查询等操作。课程管理:在此模块对课程信息进行管理,包括数据的添加、数据的删除、数据的修改、数据的查询等操作。(2)教师:系统登录:按照要求输入账号密码进行登录。我的课程课表管理:在此模块对我的
31、课程课表信息进行管理,包括数据的添加、数据的删除、数据的修改、数据的查询等操作。我的课程分数管理:在此模块对我的课程分数信息进行管理,包括数据的添加、数据的删除、数据的修改、数据的查询等操作。(3)学生:系统登录:按照要求输入账号密码进行登录。我的课程:查看我的课程信息;课程选择:选择自己想要选择的课程。课程课表:点击下载课表可以下载对应课程的课表安排信息。课程分数:可查看自己的课程分数。4.2.2 系统时序图(1)登录顺序图按照要求输入账号密码登录系统;如下图4-2所示。图4-2 登录顺序图(2)添加顺序图管理员添加内容,如下图4-3所示。图4-3 添加顺序图(3)修改内容顺序图登录用户打开
32、需要修改的内容,按照要求输入需要修改的信息,点击提交修改成功,如下图4-4所示。图4-4 修改顺序图4.3 数据库设计4.3.1 数据库E-R图设计图4-5 数据库E-R图4.3.2 用例图设计(1)登录用户与管理员进行登录。登录信息描述如表4-1所示。表4-1 登录用例用例组成具体内容用例名称用户与管理员登录参与者用户,管理员前置条件用户,管理员拥有账号与密码后置条件用户,管理员登录成功用例概述用户或管理员进行登录基本事件流1、用户或管理员通过账号与密码进行登录。2、用户或管理员登陆成功。备选事件流1、登录成功,跳转到主页面。2、登陆失败。备注无。(2)个人资料用户个人资料。个人资料描述如表
33、4-2所示。表4-2 个人资料用例用例组成具体内容用例名称用户个人资料参与者用户前置条件用户进入个人资料后置条件用户能查看以及修改信息用例概述用户查看修改个人信息基本事件流1、用户输入自己的账号与密码进入个人资料。备选事件流1、修改成功。2、修改失败。备注无。(3)管理员模块管理员模块。管理员描述如表4-3所示。表4-3 管理员用例用例组成具体内容用例名称管理员管理参与者管理员前置条件管理员成功登录进入系统后置条件无用例概述管理管理员基本事件流1、管理员输入信息搜索数据。2、管理员通过系统添加一条数据。3、管理员通过系统修改一条数据。4、管理员通过系统删除一条数据。备选事件流1、系统响应,成功
34、,失败。备注无。(4)课程管理模块。课程管理描述如表4-4所示。表4-4 课程管理用例用例组成具体内容用例名称课程管理参与者管理员前置条件管理员成功登录进入系统后置条件无用例概述课程管理基本事件流1、管理员输入信息搜索数据。2、管理员通过系统添加一条数据。3、管理员通过系统修改一条数据。4、管理员通过系统删除一条数据。备选事件流1、系统响应,成功,失败。备注无。(5)学生管理模块管理员模块。管理员描述如表4-5所示。表4-5 学生管理用例用例组成具体内容用例名称学生管理参与者管理员前置条件管理员成功登录进入系统后置条件无用例概述学生管理基本事件流1、管理员输入信息搜索数据。2、管理员通过系统添
35、加一条数据。3、管理员通过系统修改一条数据。4、管理员通过系统删除一条数据。备选事件流1、系统响应,成功,失败。备注无。(6)教师管理模块。管理员描述如表4-6所示。表4-6 教师管理用例用例组成具体内容用例名称教师管理参与者管理员前置条件管理员成功登录进入系统后置条件无用例概述教师管理基本事件流1、管理员输入信息搜索数据。2、管理员通过系统添加一条数据。3、管理员通过系统修改一条数据。4、管理员通过系统删除一条数据。备选事件流1、系统响应,成功,失败。备注无。4.3.3 数据表设计人员表字典:姓名、编号、密码、性别、电话、地址、出生年份、入学时间、学院、班级、学历、角色用户和角色关联信息字典
36、:用户ID、角色ID角色和菜单关联信息字典:角色ID、菜单ID 角色信息表:角色ID、角色名称、角色权限字符串、显示顺序课程表:课程名称、课程编号、老师名称、老师编号、时间、地点、周数、分数成绩表:课程名称、课程编号、老师、老师编号、学生、学生编号、成绩学生课程表:课程名称、课程编号、老师名称、老师编号、学生、学生编号、时间、地点、周数、分数课表表:课程名称、课程编号、老师名称、老师编号、开始时间、结束时间、上课地点。(1)人员表字典:姓名、编号、密码、性别、电话、地址、出生年份、入学时间、学院、班级、学历、角色。表结构如表4-7所示表4-7 用户表字段类型描述idvarchar主键idXmv
37、archar姓名mmvarchar密码xbvarchar性别dhvarchar电话ddvarchar地址srvarchar出生年份rxvarchar入学时间xyvarchar学院bjvarchar班级xlvarchar学历jsvarchar角色(2)课程表:课程名称、课程编号、老师名称、老师编号、时间、地点、周数、分数。表结构如表4-8所示。表4-8 课程表字段类型描述IdvarcharIdMcvarchar课程名称bhvarchar课程编号jsvarchar老师名称jsbhvarchar老师编号sjvarchar时间ddvarchar地点zsvarchar周数fsvarchar分数Sjvar
38、char发布时间(3)用户和角色关联信息字典:用户ID、角色ID等信息组成。表结构如表4-9所示。表4-9 用户和角色关联信息表字段类型描述RoleIDvarchar角色ID(4)角色和菜单关联信息字典:角色ID、菜单ID等信息组成。表结构如表4-10所示。表4-10 角色和菜单关联字段类型描述Cdidvarchar菜单ID(5)角色信息表:角色ID、角色名称、角色权限字符串、显示顺序等信息组成。表结构如表4-11所示。表4-11 角色表字段类型描述role_idvarchar角色IDrole_namevarchar角色名称role_keyvarchar角色权限字符串role_sortvarc
39、har显示顺序(6)成绩表:课程名称、课程编号、老师、老师编号、学生、学生编号、成绩。表结构如表4-12所示。表4-12 成绩表字段类型描述notice_idvarcharIDkcvarchar课程名称bhvarchar课程编号jsvarchar老师lsbhvarchar老师编号xsvarchar学生xsbhvarchar学生编号5 系统实现5.1 系统登录页面(1)功能介绍:用户使用已有的账号密码进行登录,不可以注册账号。(2)页面描述:系统登录页面是优选在限选课管理系统的门户页面,用户在该页面可以进行系统的登录操作。如图5-1所示。 图5-1 登录界面效果图5.2 学生管理(1)功能介绍:
40、管理员在学生管理模块对学生信息进行管理,包括数据的添加、数据的删除、数据的修改、数据的查询等操作。(2)操作流程:进入主界面界面-点击新增-弹出新增界面-按要求输入信息,点击提交,新增成功,关闭弹窗刷新列表。如图5-2所示。 图5-2 界面效果图5.3 教师管理(1)功能介绍:管理员在教师管理模块对教师信息进行管理,包括数据的添加、数据的删除、数据的修改、数据的查询等操作。(2)操作流程:进入主界面界面-点击新增-弹出新增界面-按要求输入信息,点击提交,新增成功,关闭弹窗刷新列表。如图5-3所示 图5-3 界面效果图5.4 课程管理(1)功能介绍:管理员在课程管理模块对课程信息进行管理,包括数
41、据的添加、数据的删除、数据的修改、数据的查询等操作。(2)操作流程:进入主界面界面-点击新增-弹出新增界面-按要求输入信息,点击提交,新增成功,关闭弹窗刷新列表。如图5-4所示。 图5-4 界面效果图5.5 管理员个人信息管理(1)功能介绍:管理员在个人信息管理模块对个人信息进行管理,仅包括对个人密码的修改操作。(2)操作流程:进入主界面界面-点击基本信息-修改密码-点击确定,修改成功。如图5-5所示。图5-5 界面效果图5.6 管理员信息管理(1)功能介绍:管理员在管理员信息管理模块对管理员信息进行管理,包括对管理员数据的添加,数据的修改,数据的删除等操作。(2)操作流程:进入主界面界面-点
42、击管理员管理-填写基本信息-点击添加,添加成功。如图5-6所示。图5-6 界面效果图5.7 我的课程课表管理(1)功能介绍:教师用户在我的课程课表管理模块对我的课程课表信息进行管理,包括数据的添加、数据的删除、数据的修改、数据的查询等操作。我的课程分数管理:教师用户在此模块对我的课程分数信息进行管理,包括数据的添加、数据的删除、数据的修改、数据的查询等操作。(2)操作流程:进入主界面界面-点击新增-弹出新增界面-按要求输入信息,点击提交,新增成功,关闭弹窗刷新列表。如图5-7所示。 图5-7 界面效果图5.8 教师个人信息管理(1)功能介绍:教师在个人信息管理模块对个人信息进行管理,包括对个人
43、密码,学历,性别,职称等数据的修改操作。(2)操作流程:进入主界面界面-点击基本信息-修改相关信息-点击确定,修改成功。如图5-8所示。图5-8 界面效果图5.9 学生个人信息管理(1)功能介绍:学生在个人信息管理模块对个人信息进行管理,包括对个人密码,学院,班级,专业等数据的修改操作。(2)操作流程:进入主界面界面-点击基本信息-修改相关信息-点击确定,修改成功。如图5-9所示。图5-9 界面效果图5.10 学生选课管理(1)功能介绍:学生在选课模块对课程信息的浏览,以及对课程的选择操作。(2)操作流程:进入主页面-点击选课,可以看到所有课程的信息。点击我要选择,若没有选过该门课,则提示选课
44、成功。若已经选过这门课,则提示已选择,不能重复选择。如图5-10所示。图5-10 界面效果图5.11 学生我的课程管理(1)功能介绍:学生在我的课程管理模块进行对选择的课程的管理,包括课程的退课,课表数据的下载,分数查询等操作。(2)操作流程:进入主页面-点击我的课程-点击搜索,就可以刷新出自己所选择的课程。如图5-11所示。图5-11 界面效果图6 系统测试6.1 测试方法(1)在系统开发过程中需要不断的对系统进行功能测试,在项目开发的早期发现系统的错位,避免系统开发完成后才发现致命性的错误,导致系统无法如期的完成。(2)功能测试:通过模拟各项功能的实际操作流程,不断的对系统各模块的各项流程
45、进行测试,直到系统正式完成。(3)性能测试:通过各种极限的操作对系统的功能进行测试,包括网络低值,用户的并发访问值等极限性能进行测试。(4)回溯测试:每修改完一个BUG后需要对所有的功能进行回溯测试,保证不会因为此BUG的修复引起其他的BUG。6.2 测试目的测试需要贯穿整个开发周期,保证整个系统开发的完整性稳定性以及系统的可用性。所以需要对系统进行测试。(1)测试是为了尽早发现系统错误,保证系统的完整性(2)测试是为了发现系统的不稳定地方,避免上线后产生不必要的损失6.3 测试用例测试用例如表6-1所示。表6-1 测试用例表用例编 号用例描述过程预期结果实际结果1用户可以正常注册。按照要求进
46、行注册操作。用户可以正常注册。用户注册成功。2用户可以正常登录。在用户名和密码框中填入自己的账号和密码点击登录。用户登录成功。用户登录成功。3用户添加。管理员在用户管理模块点击添加,按照要求输入信息,点击确定添加成功。用户添加成功。用户添加成功。4课程查询。管理员课程信息模块,输入查询内容,点击查询查询成功。查询成功。5课程删除。管理员进入课程模块,点击操作栏目的删除按钮,点击确定。删除成功删除成功6.4 测试结论 “优选在线选课系统”从开发到结束共一个月,测试功能54个,执行测试用例69个,每个功能点测试3次以上,详细的测试点如图所示,具体操作图如下:图6.1 操作图结 论优选在线选课管理系
47、统基本实现开题设计的基本功能,整个系统基本能实现对选课的基本管理;能对选课过程进行现代化的系统管理;实现了基本的信息查看、修改、统计等操作;本系统尽可能做出一个用户操作方便,管理轻松,可靠性高的优选在线选课系统。由于开发基础不够扎实,本系统还存在许多不完善,例如:(1)系统权限设计考虑不够完善。(2)系统角色分配不够智能。(3)页面风格不够现代化。在整个开发过程中,有遇到问题时的烦恼,与解决问题之后的愉悦,每完成一个功能都会感到软件开发工作的不易与成功开发出一个功能之后的喜悦,在这个过程中渐渐的喜欢上了软件这个行业。总之,通过整个毕业设计的锻炼。我自己在开发的过程中用到了自己所学的知识,有一些不太会用的知识经过这次代码的编写都已经能够熟练的运用。学习,使自己的编程技术能够得到长足的进步。本科毕业设计(论文)基于ssm框架的优选在线选课系统的设计与实现参 考 文 献李枭,任维政.基于Spring MVC的多平台J2EE开
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 四川省劳动能力鉴定服务中心公开招聘1名编外聘用人员笔试备考题库及答案解析
- 2026北京市地质矿产勘查院所属事业单位招聘36人考试模拟试题及答案解析
- 2026年宁波市海曙区教育局公开招聘“专曙优师”教育人才(第二批)52人考试备考题库及答案解析
- 国机重型装备集团股份有限公司2026届春季校园招聘笔试模拟试题及答案解析
- 2026昌吉职业技术学院春季面向社会招聘编制外人员50人考试备考题库及答案解析
- 2026广西百色市田阳生态环境局招聘编外工作人员6人笔试模拟试题及答案解析
- 2026中国科学院福建物质结构研究所技术支撑中心招聘1人笔试参考题库及答案解析
- 继电保护员-初级工模拟题与参考答案
- 建设工程监理实务安全篇模考试题(附答案)
- 2026河北衡水景县锦腾高级中学教师招聘52名笔试模拟试题及答案解析
- 2020高考英语阅读理解解题技巧专项突破四:阅读理解专题之写作目的题(含答案)
- 晋中市盛洁环境治理有限公司利用粉煤灰填沟造地复垦项目环评报告
- 新视野大学英语第三版读写教程book2-unit2-The humanitiesOut of date课文翻译
- 高速公路测量技术设计书
- 主体结构砼剔凿及修补方案11
- 2017版银皮书中英文对照翻译稿
- GB/T 34407-2017塑料管道壁厚超声波检测方法
- GB/T 307.1-2017滚动轴承向心轴承产品几何技术规范(GPS)和公差值
- DBJ53T-19-2007加芯搅拌桩技术规程
- 中小学生饮食和健康主题班会(共30张)课件
- 先进制造技术整本书课件完整版电子教案(最新)
评论
0/150
提交评论