考虑到实际生活中在面向个性化推荐的教务管理方面的需要以及对该系统认真的分析,将系统权限按管理员和教师、学生这三类涉及用户划分。
(1)管理员功能需求
管理员登陆后,主要模块包括首页、个人中心、学生管理、教师管理、课程分类管理、课程信息管理、选课信息管理、退课信息管理、学生成绩管理、评教信息管理、管理员管理、系统管理等功能。
(2)教师功能需求
教师登陆后,主要模块包括首页、个人中心、课程信息管理、选课信息管理、退课信息管理、学生成绩管理、评教信息管理等功能。教师用例图如图3-2所示。
(2)学生功能需求
学生登陆后,主要模块包括首页、个人中心、选课信息管理、退课信息管理、学生成绩管理、评教信息管理等功能。学生用例图如图3-2所示。
(1)绪论
系统的开发背景,意义和系统状况等,详细讲述了系统的用处,对本章进行总结。
(2)系统开发技术的介绍
分别对Springboot框架、MySQL数据库和B/S进行详细介绍。
(3)系统分析
本章主要是对系统可行性、系统性能、还有系统功能需求进行分析。
(4)系统设计
对系统系统功能和数据库等进行详细讲解。
(5)系统的实现
主要对课程信息、选课信息、退课信息、学生成绩、评教信息的实现。
(6)系统的测试
在系统编码实现后,就需要对系统进行检测,检测的方法有黑盒测试和白盒测试两种方式,本网站采用的是黑白盒测试方法对不同组的数据进行功能模块测试。
目 录
摘 要 I
目 录 1
第一章 概述 1
1.1 研究背景 1
1.2 开发意义 2
1.3 研究现状 2
1.4 研究内容 2
1.5 论文结构 2
第二章 开发技术介绍 3
2.1 系统开发平台 3
2.2 平台开发相关技术 4
2.2.1 B/S体系结构 4
2.2.2 java语言 4
2.2.3Springboot框架 5
2.2.4 MySQL 数据库介绍 5
第三章 系统分析 5
3.1 可行性分析 6
3.1.1 技术可行性 6
3.1.2 操作可行性 7
3.1.3 经济可行性 7
3.2性能需求分析 7
3.3功能分析 8
第四章 系统设计 8
4.1功能结构 9
4.2 数据库设计 10
4.2.1 数据库E/R图 11
4.2.2 数据库表 12
第五章 系统功能实现 13
5.1管理员功能模块 13
5.2教师功能模块 17
第六章 系统测试 20
7总结与心得体会 21
7.1 总结 21
7.2 心得体会 21
致 谢 28
参考文献 30