摘 要
在线教学质量评价系统可以方便和全面地收集教师教学工作的数据,提供师生网上评教的评分结果,快速集中收集各方面的评教信息,使教务管理部门能够及时了解教学动态和师资情况,为教务老师提供相关决策支持,为职称评聘提供教学工作质量的科学依据,同时减轻了教务老师的工作量。
系统用户分为三类,分别是学生、教师和管理员。学生可以在互联网上选课并对教师及其所教授的课程进行打分、留言,教师可以查看学生对自己的评教结果和留言以及对其同行的教学质量进行评估,管理者可以对学生以及教师同行评教的信息进行查询和统计,同时可以查看教师排行榜并打印。查询可根据查询条件的不同显示不同的查询结果,同时也可根据统计要求显示不同的结果。
系统是基于Windows XP操作系统,采用JSP开发,并使用SQL SERVER 2000数据库来实现。
3.3 数据库分析
3.3.1 数据库需求分析
数据库需求分析就是要了解在这个系统中,用户需要查询、更新、删除和保存哪些数据,收集基本数据、数据结构以及数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础。
针对教师教学质量评估系统功能的需求,总结出如下需求信息。
(1) 用户分教师、学生和管理员。
(2) 教师担任一门或多门课程。
(3) 学生能选修一门或多门课程,学生选择的课程要有选课记录。
(4) 学生对自己所选择的课程相对应的教师进行教学评估(进行打分),并根据情况意愿留言。
(5) 教师根据自己所授课程查看学生对自己的评分,同时查看学生对自己的留言。
经过需求总结,考虑到将来功能上的扩展,设计如下数据项和数据结构。
(1) 学生,包括数据项:学号、姓名、系名、班名、密码等。
(2) 教师,包括数据项:教师ID、姓名,所属院系、所授课程、所带班级、密码等。
(3) 管理员,包括数据项:管理员ID、密码等。
(4) 课程,包括数据项:课程编码、课程名称、授课教师等。
(5) 选课记录,包括数据项:课程编号、课程名称、学号。
(6) 学生分数记录表:包括数据项:学号、教师姓名、课程名称、分数。
(7) 教师分数记录表:包括数据项:教师ID、教师姓名、所属院系、所授课程、分数
(8) 留言, 包括数据项:留言、编号、教师姓名等。
3.3.2 数据库概念结构
得到上面的数据项和数据结构以后,就可以设计出能够满足用户需求的各种实体以及实体之间的关系,为后面的数据库逻辑结构设计打下基础。这些实体包括各种具体信息通过互相之间的作用形成数据流动。
本系统根据上面的设计规划出的实体有:学生实体、教师实体、管理员实体、课程实体、选课实体、学生分数记录实体、教师分数记录实体、留言实体。
目 录
1 引 言 1
1.1 课题背景 1
1.2 目的意义 1
2 开发工具、技术简介及运行环境 1
2.1 开发工具简介 1
2.1.1 sql server2000简介 1
2.1.2 Tomcat 简介 1
2.1.4 Microsoft SQL Server 2000 Driver for JDBC简介 2
2.2 开发技术简介 2
2.2.1 JSP简介 2
2.2.2 SQL简介 3
2.3 运行环境 3
2.3.1 软件准备 3
2.3.2 环境变量的配置 3
2.3.3 测试默认服务器 4
2.3.4 测试项目 4
3 需求分析 4
3.1系统功能设计 4
3.2 系统设计思想 4
3.3 数据库分析 5
3.3.1 数据库需求分析 5
3.3.2 数据库概念结构 5
3.3.3 数据库逻辑结构设计 6
4总体设计 7
4.1系统功能设计 7
4.2 系统功能图 7
4.3 系统功能流程图 8
5 详细设计和实 8
5.1 系统页面主体设计 8
5.2 数据操作类 9
5.3 学生界面及其基本功能的实现 12
5.3.1 学生登录 12
5.3.2 个人信息显示 12
5.3.3 网上选课 12
5.3.3 网上评教 14
5.3.4 更改密码和退出 15
5.4 教师页面及基本功能的实现 16
5.4.1 评分查看 16
5.4.2 留言查看 17
5.5 管理员页面及其基本功能的实现 18
6 系统测试 19
相关热词:JSP 156 基于 JSP 在线 教学 质量 评价