本系统应具有通常考评系统应该具有的所有功能,包括各种角色的登录,登录后进行相应的界面操作,其中admin的权限最大,可添加删除其他的角色,并对他们进行调查。其次是manager,能对其他teacher,项目经理进行调查。而teacher和项目经理只能调查学生对自己的评分结果,学生只能点评相应的老师和项目经理。要采取适当的技术优化这类数据操作,以提高数据存取效率。
系统采用了java的web技术servlet进行开发,基于B/S架构模式,以Myeclipse为开发平台,mysql为数据库,jsp为开发语言制作而成.并且文档方面包括,任务书,开题报告,答辩ppt等,通过这些技术的实现,整个系统的性能得到了大大的提高。本系统是独立的运行,不依附于其他系统,可移植,可扩展。代码的编写规范,注解较多,有利于作为毕设设计,课程设计,二次开发等。
本系统为基于JSP的高校教师考评设计,后台由管理员角色,分为四种:教师,学生,经理,管理员
a.管理员:(用户名,密码,权限等为必备字段)
b.教师:(用户名,密码,姓名,电话,邮箱,职称,主教课程,照片,地址,性别,等
c.学生,(用户名,密码,姓名,电话,邮箱,QQ,头像,籍贯,地址,性别,等,)
d.普通管理员:(用户名,密码,权限等为必填字段)
e. 班级:(班级信息,主要有班级,班主任,人数等,如上图
f: 课程:课程信息管理,包括,课程名称,学时,学分,类型,备注等.
由此可画出系统组织结构图。如图所示:
目 录
JSP网上评教系统1
ABSTRACT3
1 概述5
1.1开发背景5
1.2 项目提出的意义6
1.3 系统的开发方法6
1.4 系统开发工具7
1.4.1.硬.软件环境7
1.4.2.软件环境7
1.4.3开发计划8
1.4.4 JSP 简介8
1.4.5 MYSQL 简介9
1.4.6 tomcat配置10
1.4.7 Servlet简介12
1.4.8 JavaBean简介12
1.4.9 JavaScript简介13
2 需求分析13
2.1可行性分析13
2.2 系统设计的要求14
2.3 系统功能需求分析14
2.4 数据库需求分析16
3 系统总体设计16
3.1系统总体设计16
3.1.1 系统总体架构16
3.1.2 系统总体结构设计原则17
3.2 系统功能总体设计17
3.2.1 管理员角色17
3.2.3教师角色17
3.2.4学生角色18
3.2.5系统工作流程图19
3.2.6登录模块流程图22
3.2.7查询功能工作流程图24
3.3 数据库结构设计25
3.3.1 概念结构设计25
3.3.2 概念结构设计的方法选择25
3.3.3 系统的E-R图25
3.4 数据库表的设计27
4 系统实现30
4.1 运行环境30
4.2 系统首页31
4.3新闻查看面31
4.4管理员信息管理页面34
4.5教师信息页面37
4.6学生信息注册页面40
4.7投票时间设置页面43
4.8所有点评查看页面43
4.9课程信息管理页面45
4.10学生登陆主界面46
5 软件测试47
5.1 软件测试的意义47
5.2 软件测试的重要性48
5.3 软件测试的范围48
5.4 软件测试的方法48
5.5 软件测试的目的和原则49
6 总结50
谢辞51
参考文献52