[关键词] 网上评教系统;JSP技术;数据库;信息化
2.2.1 功能需求
数据库需求分析是数据库结构设计的第一个阶段,是非常重要的一个阶段。这个阶段主要是确定基本数据、数据结构处理的流程,组成一份详尽的数据字典,为以后进一步设计打下基础。
实践表明,需求分析是软件开发成功与否的关键因素。如果没有详尽的需求分析,没有理解各类用户的实际需求,那么最终开发出来的软件产品是不会成功的。通过分析,网上评教系统需要具备以下功能:
(1)学生管理:学生对教师的评分、建议以及对某门课的建议;
(2)教师管理:教师登录和信息修改、教师对学生建议的回复、对学生评分的查看;
(3)学校管理:学校对学生建议的回复、信息的发布以及课程信息的添加、修改、删除;
(4)用户管理:教师信息的添加、删除以及限制学生重复打分;
(5)得分统计:包括学生对某个老师的评分和对某门课的评分;
(6)排序:包括得分排序(按从低到高或从高到低)、院系得分排序和某门课的得分排序。
目 录
1 引言 1
1.1 开发背景 1
1.2 研究意义 1
1.3 开发技术与开发模式 2
1.3.1 JSP技术 2
1.3.2 MySQL数据库 2
1.3.3 Photoshop 4
1.3.4 系统的主要架构及开发模式 4
2 系统分析 7
2.1 可行性分析 7
2.2 需求分析 8
2.2.1 功能需求 8
2.2.2 性能需求 8
3 系统设计 10
3.1 开发设计思想 10
3.2 系统模块总体说明 10
3.3 系统总体结构 11
3.3.1 管理员功能模块 11
3.3.2 教师功能模块 12
3.3.3 学生功能模块 13
3.4 数据库的设计 13
3.4.1 数据库需求分析 13
3.4.2 数据表设计 14
3.4.3 数据库安全策略 15
4 系统实现 16
4.1 用户登录界面 16
4.2 管理员管理 17
4.3 学生管理 21
4.4 教师管理 24
5 系统测试及难点分析 26
5.1 系统运行环境的搭建 26
5.2 系统的测试 27
5.2.1 系统关键部分测试分析 27
5.2.2 测试结果分析与说明 28
5.2.3 系统安全与性能分析 28
5.3 系统中存在的问题及解决方法 28
结束语 29
参考文献 30
致谢 31