教师评价管理系统.docx
- 文档编号:8999925
- 上传时间:2023-02-02
- 格式:DOCX
- 页数:21
- 大小:479.61KB
教师评价管理系统.docx
《教师评价管理系统.docx》由会员分享,可在线阅读,更多相关《教师评价管理系统.docx(21页珍藏版)》请在冰豆网上搜索。
教师评价管理系统
摘要
本项目是教师评估管理系统,全面阐述了教师评估管理系统的开发技术、开发功能、操作的流程以及主要的技术。
本文分别介绍系统的概述,介绍了系统的开发背景、教师评价管理系统开发的目的,以及主要的应用;然后是教师评价管理系统的规划阶段,通过实际的分析和调研,分析教师评价管理系统的组织结构,完成教师管理系统的需求分析、可行性分析、业务流程分析、然后是系统分析,然后通过系统的优化,通过系统的不断优化,得出系统的业务流程;然后介绍了系统的数据库,分析了系统的数据表等相关内容;最后介绍了教师评价系统的具体设计,介绍了各个板块分功能以及其他的子功能。
最后进行逻辑结构的设计,完成各种数据表的设计。
根据系统的设计需求分析和设计要去,教师评价管理系统在设计方面采用B/S模式,同时使用JSP技术实现教师评估管理系统的设计与实现,后台数据库选用SqlServer数据库。
关键词教师评估;管理系统;JSP;
Abstract
Thisprojectisateacherassessmentmanagementsystem,comprehensivelyexpoundsthedevelopmenttechnology,thedevelopmentofteacherevaluationmanagementsystemfunction,operationprocessandthemaintechnology.Respectivelyintroducedinthispaperanoverviewofthesystem,thispaperintroducesthesystemdevelopmentbackground,thepurposeofteacherevaluationmanagementsystemdevelopment,andthemainapplication;Thentheteacherevaluationmanagementsystemoftheplanningstage,throughtheactualanalysisandresearch,analysisoftheteacherevaluationmanagementsystemstructure,completetheteachers'managementsystemrequirementsanalysis,feasibilityanalysis,businessprocessanalysis,andthenthesystemanalysis,andthenthroughthesystemoptimization,throughconstantoptimizationsystem,drawsystembusinessprocess;Andthenintroducedthesystem'sdatabase,analysesthesystemofdatatableandsoonrelatedcontent;Finallyintroducesthespecificdesign,theevaluationsystemofteachersintroducethefunctionofeachsectionpoints,andotherfunctions.Finallythelogicalstructuredesign,completeavarietyofdatatabledesign.
Basedonthesystemanalysisanddesigntothedesignofthedemand,inthedesignoftheteachers'evaluationmanagementsystemadoptsB/Smode,atthesametimeuseJSPtechnologytorealizeteachers'evaluationmanagementsystem,thedesignandimplementationofthebackgrounddatabaseselectionisessentiallydatabase.
KeywordsTeachingevaluationsystem,Managementsystem,JSP
第1章绪论
1.1课题背景
21世纪计算机技术快速发展,通过网络技术解决生活、学习、工作中的问题变的越来越流行,人们对信息话的需求越来越迫切,网站的诸多功能满足了人们的各种需求。
在学校中,评教管理系统能十分方便的满足学生和老师的评教和查看自己教学能力的需求。
通过评教管理系我们可以将系统的评价内容呈现出来,让同学对老师进行评价同时将评价的结果保存到数据库中,方便数据的备份,同时我们要完善系统的安全性和可行性。
本系统提供完善的系统评价功能,为合理公平高效率的进行教师评价提供了良好的评价渠道,极大的减轻了教务老师的工作量。
教师评价管理系统是在Win7的操作系统下开发,采用JSP技术,运用的开发平台是Myeclip10,并且使用SqlServer数据库来实现。
1.2目的和意义
通过教师管理系统的开发,可以极大提高教务管理的工作,同时为教师评价提供了公平公正的保证。
通过教师评价管理的平台可以大大减轻教工人员的工作量,提高办事的效率,同时可以更好的社会和互联网接轨,因为政府在不断倡导信息化社会,可以了解计算机的工作过程,掌握JSP语言的使用方法,同时掌握数据库的使用,掌握开发各种系统的工作技能,适应快速发展的社会。
1.3系统设计思想
教师评价管理系统是数据库管理系统,因此要系统的设计要满足使用方便、操作灵活,最重要的是满足人性化的要求。
教师评价管理系统要满足以下几个目标和要求:
(1)系统的设计要美观大方,数据要真实、可靠,使用简单、方便,登录的权限要设计分明,老师只能进行评教的查看,学生可以进行对老师的评价,返回到教师端的评价是不进行记名的。
(2)教师评价管理系统要容易维护,数据一定能实现备份,防止数据的丢失。
(3)教师评价管理系统稳定性和安全性要得到保证,能够长期的使用。
1.4本文的结构
本文具体内容包括:
教师评价系统的可行性分析、教师评价系统的需求分析、教师评价系统的总体设计、教师评价系统的细设计与实现、教师评价系统的的测试。
本文首先进行教师评价系统分可能性分析,然后阐述教师评价管理系统的设计方案和所用到的技术、开发工具和相关的数据库,最后详细介绍了教师评价管理系统的功能模块。
教师评价管理系统在不同的系统下进行了模拟测试,已证明系统可正常运行,具有安全性、可用性、可靠性、高效性的特点。
第2章可行性分析
教师评价的好坏是教育的重要的一面,教师的好坏关系着教育的好坏,因此公平的教师评价是十分重要的,设计开发全面、功能强大的、简单可行的教师评价管理系统是教育事业重要的一个趋势,对教育事业起着十分重要的意义。
2.1业务流程图
首先我们要分析教学评价的具体需求,教师评价管理系统需要什么样的功能模块,同时我们分析的内容还包括教师评价管理系统业务的处理、数据的来源、数据的的数理方法,数据的计算方法,信息的扩散途径,系统的是时间和形态是如何变化的。
1.教师评价管理系统业务流图描述如下:
(1)系统管理员管理整个系统,包括公司老师信息的管理、学生信息的管理、评价指标管理、评价查看管理等。
(2)老师信息的管理,录入老师信息,浏览管理已经录入的老师信息,对于过期的老师信息予以删除。
(3)学生信息管理,录入学生的基本信息,浏览管理已经录入的学生信息,对于错误的学生信息予以删除或者更新。
(4)评价指标管理,要想评价老师,必须有评价指标,管理员负责维护这些评价指标信息。
(5)评价结果浏览,学生登录系统后,选择老师进行评价,评价完毕后,管理员登录系统,可以浏览学生对老师的评价信息。
(6)修改密码功能,为了保证系统的安全性,管理员可以修改自己的密码
(7)系统管理,管理员可以添加普通管理员,用于协助管理本系统。
系统业务流图如图2-1所示。
图2-1系统业务流图
系统的功能模块确定以后,即可进行系统的进一步分析,主要包括教师评价管理系统的经济可行性分析、教师评价管理系统的技术可行性分析、教师评价管理系统的运行可行性分析,如果方面都可以满足,那么即可进行系统的设计与开发。
2.2系统的经济可行性
本系统的开发主要是使用软件进行开发,采用的开发语言是JSP,开发的平台是MyEslipse10,数据库采用的是SqlServer2008,而且是个人的独立开发,节省很多的费用,经过几个月的学习已经掌握开发语言,开发的平台和数据库都是开源的,无需成本。
同时软件平台十分的方便并且高效,可以极大地提高系统的开发效率。
对教师评价管理系统的开发只需要进行功能的分析和代码的编写即可能完成该系统的设计。
系统的经济可行性是达到要求的。
2.3系统的技术可行性
对于系统的技术可行性需要进行全面的分析,主要从开发有的要求,开发的环境,开发人员的水平等方面进行考虑。
开发的软件采用的主要是Myeclipse10,数据库采用的是SqlServer2008,经过学习可实现对开发平台和数据库的熟练使用。
在硬件方面,则选择空间较大,硬件的配置越高,系统的开发与运行会更流畅。
考虑到如今的家用或商用电脑硬件的整体配置水平,系统在硬件方面是可行的。
在软件方面,由于MyEclipse和SqlServer2008是两个非常成熟的开发工具,无论在安全性、可用性、可靠性方面都毫无置疑,因此软件方面是可行的。
2.4系统的运行可行性
本教师评价管理系统设计的要求就是简单容易操作,对系统的设计也是比较成熟,因此管理员和用户都能熟练的使用本系统。
经过分析,系统的运行也是可行的。
2.5本章小结
系统的设计需要考虑是否可行,开发的需求分析和可行性分析是十分重要的。
本章对系统的各种可行性进行分析,主要包括经济的可行性、技术的可行性、运行分可行性等。
从用户和管理员的角度考虑是否可行,分析系统设计的语言,所用到的开发软件,确保系统操作、简单、稳定、可靠,能够真正服务师生。
本系统的设计具有一定的使用前景,具有开发的意义。
第3章需求分析
3.1教师评估管理系统需求分析
经过对教师教学评价过程的分析和设计,要求本系统具有以下功能。
(1)教师评价管理系统管理员管理整个系统,包括公司老师信息的管理、学生信息的管理、评价指标管理、评价查看管理等各种管理。
(2)对于老师的管理,可进行老师信息的录入,查询已经录入的老师的信息,对于时间就的老师信息可进行删除。
(3)对于学生的管理,可进行学生信息的录入,查询已经录入的学生的信息,对于时间就的老师信息可进行删除。
(4)评价的管理,老师的评价需要学生进行完成,那么需要评价指标,管理员按时需要完成指标信息的维护和更新。
(5)评价结果查看,老师的评价需要学生的完成,学生对老师进行评价后,管理员登录系统即可查看学生对老师的评价情况。
(6)管理员修改密码,为了保证系统的安全性,管理员可以修改自己的密码。
(7)系统管理,管理员的权限是最高的,管理员可以添加普通管理员,用于协助管理本系统,可以提高本系统的效率。
3.2数据流图
1.教师评价管理系统总数据流图包括系统的各个模块,如图3-1所示
图3-1 系统总数据数据流图
3.3本章小结
本章做了具体的需求分析,需求分析是软件开发的第一步,也是重要的一步,对软件的设计起着十分重要的向导作用,只用先分析出系统需要“做什么”,才能知道系统的设计部分如何去做。
因此在系统设计之前进行系统的需求分析是十分必要的。
第4章总体设计
4.1系统模块总体设计
教师评价管理系统分为管理员模块、学生模块,两模块之间在设计界面上是独立的的,但是在系统的内部和数据之间是紧密相连的,在数据库方面管理员和学生访问的是同一个数据库。
数据表可能有所不同,但是数据时相同的,根据系统的具体分析和需求,可以对系统进行模块进一步的划分,是为了使系统更加的简单明了,也为了方便用户的使用。
1.管理员功能模块:
(1)系统管理员是有系统权限的最高管理员,可以管理老师的信息,管理学生的信息,管理评价指标,管理学生的评价等。
(2)管理员对老师信息的管理,主要是录入老师的信息,除此之外还可以管理已经录入老师的信息,对于时间比较久的老师的信息可以进行删除。
(3)管理员对学生信息的管理,主要是录入学生的信息,除此之外还可以管理已经录入学生的信息,对于时间比较久的学生的信息可以进行删除。
(4)管理员对评价指标的管理,如果要评价老师,就需要有评价指标,管理员是系统的最高权限者,可以负责维护评价指标信息。
(5)管理员浏览学生对老师的评价结果,学生登录系统后,对老师进行评价,评价以后管理员即可能查看对老师的评价结果。
(6)管理员是系统最高的权限者,修改密码功能,为了保证系统的安全性,管理员可以修改自己的密码。
(7)管理员是系统最高的权限者,系统管理,管理员可以添加普通管理员,用于协助管理本系统。
教师评价管理系统管理员模块功能结构图如图4-1所示。
图4-1 系统管理员用户功能结构图
2.学生模块:
(1)学生登录之后,可以进行对老师的评价,学生对老师的评价主要依据的是教学质量,学生首先选择老师,然后选择对老师打的分数,如果学生已经对老师进行了评价,那么会提示已经进行了评价。
每个学生对老师只能进行一次评价。
学生功能结构图如图4-2所示。
图4-2 学生模块结构图
4.2数据库设计
一个系统需要一个良好的数据库,只要应对系统的访问量,实现系统数据的备份,数据的安全性,为了应对较大的数据访问,保证数据的正常运行以及其他的各种复杂情况,本系统采用的数据库是SqlServer2008数据库管理系统。
4.2.1数据分析
对于教师评价管理系统来说,系统提供给用户主要是查询、更新、保存。
系统所包含的数据类型要符合系统分析的具体要求,在数据库中建合适的数据表和数据类型,建立合适的数据结构。
(1)对老师信息数据进行建表,建表的数据项主要是老师的ID号、姓名、年龄、账号和密码等,老师的ID号、密码都是int型,其他都是字符串型的。
(2)对学生信息数据进行建表,建表的数据项主要是学生的ID号、姓名、年龄、账号和密码等,学生的ID号、密码都是int型,其他都是字符串型的。
(3)对评价指标进行建表,建表的信息主要包括指标的名称、分数等。
指标的名称是字符串型的,分数是整数型的。
(4)对评价结果进行建表,学生对老师进行评价以后,生成的数据存储到数据库,评价结果的数据包括指标的名称、分数、老是的编号、评价时间、学生学号等。
(5)对管理员进行建表,建表的数据主要包括管理员的登录名和密码,登录名是字符串型的,密码是字符串型的。
4.2.2数据库的详细设计
数据库的设计要根据系统的需求分析和功能要求来设计,主要考虑一下因素:
(1)根据各个功能的数据类型,设计合理的数据;
(2)SqlServer设计一定要符合规范,数据的类型一定要正确,防止出现数据的错误。
(3)数据的类型要设计准确,认真区别各个类型的数据;
(4)系统的功能模块是不相同的,数据库和用户权限的要求要得到保证。
(5)基于系统的功能需求分析,系统的数据库采用SqlServer2008,可以提高系统的性能指标,对于系统而言,设计出合理大小的数据库也是十分重要的。
(6)数据一定要定期维护,并且要及时备份数据。
数据库E-R如图4-4所示。
图4-4数据库E-R图
本系统是教师评价管理系统,根据此评价管理系统的实际情况,本系统的数据库命名为db_pingjia,db_pingjia数据库中共分为6张数据表。
以下是各个数据表的名称、别名、类型、长度。
1.老师信息表
此表用于记录老师的基本信息。
如表4-5所示。
表4-5 t_tea(老师信息表)
序号
名称
别名
类型
长度(字符)
1
ID
ID
Int
4
2
bianhao
老师编号
varchar
50
3
name
姓名
varchar
50
4
sex
性别
varchar
50
6
age
年龄
varchar
50
2.学生信息表
此表用于记录学生的基本信息,如表4-6所示。
表4-6 t_stu(学生信息表)
序号
名称
别名
类型
长度(字符)
1
id
编号
Int
4
2
xuehao
学好
Varchar
50
3
name
姓名
Varchar
50
sex
性别
Varchar
50
age
年龄
Varchar
50
loginname
登录帐号
Varchar
50
loginpw
登录密码
Varchar
50
3.评价指标信息表
此表用于记录评价指标的基本信息,如表4-7所示。
表4-7 t_zhibiao(评价指标信息表)
序号
名称
别名
类型
长度(字符)
1
id
编号
Int
4
2
mincheng
指标名称
Varchar
50
3
fenshu
指标分数
Int
50
4.评价信息表
此表用于记录对老师的评价信息,如表4-8所示。
表4-8 t_pingjia(评价信息表)
序号
名称
别名
类型
长度(字符)
1
id
评价ID
Int
4
2
tea_id
老师ID
Int
4
3
zongfenshu
评价分数
Int
4
4
stu_id
学生ID
Int
4
5
shijian
评价时间
Date
5.评价选项信息表
此表用于记录对老师评价的详细信息,如表4-9所示。
表4-9 t_pingjia_xuanxiang(评价选项表)
序号
名称
别名
类型
长度(字符)
1
id
ID
Int
4
2
zhibiao_id
指标ID
Int
4
3
fenshu
分数
Int
4
4
pingjia_id
评价ID
Int
4
6.管理员信息表
此表用于记录不同权限管理员的基本信息,可以管理系统的所有信息。
如表4-10所示。
表4-10 t_admin(管理员信息表)
序号
名称
别名
类型
长度(字符)
1
userId
管理员ID
int
4
2
userName
管理员名称
Varchar
50
3
userPw
管理员密码
Varchar
50
4.3本章小结
本章介绍了对教师评价管理系统的总体设计,详细介绍了教师评价系统的结构图、E-R图、数据表,数据类型等。
详细介绍了教师评价管理系统的数据需求分析,说明了各个功能模块不同的数据表,由此可以看出正确的建立数据表对系统的功能设计是十分重要的。
良好的数据时系统设计的重要前提,为系统的设计提供了良好的保证。
第5章详细设计与实现
5.1系统运行平台设置
教师评价管理系统的运行平台设置分为硬件环境和软件环境。
5.2运行环境
1.硬件环境
系统的硬件环境配置为处理器I3处理器,内存2G,硬盘300G。
2.软件环境、
教师评价管理系统的配置为Win7操作系统,SqlServer2008数据库,Jdk1.6,Myeclipse10,Tomcat6.0服务器。
5.3开发工具及技术简介
开发工具的选取对系统的效率是十分重要的,以下内容是对本系统所采用的开发工具和技术进行的简单介绍。
5.3.1开发工具简介
Myeclispe10是IBM向开放源码社区捐赠的框架,Myeclipse是免费的IDE,而且Myeclipse不仅仅局限于Java的开发它支持多种语言的开发,它可以完成代码的调试、编码、测试和发布。
Myeclispe支持HTML、Struts,Spring、Herbinate、Css等。
同时它的插件非常的多,例如:
Synchronizer、Lomboz等。
借助这些插件,Myeclipse表现的相当出色。
5.3.2技术简介
JSP语言简介:
JSP的实质是Servlet,当用户指定Servlet发送请求时,Servlet利用输出流生成东塔器的HTML页面,包括每一个静态的HTML标签和所有HTML页面中出现的内容。
由于包括大量的HTML标签,大量的静态文本及格式,导师Servlet的开发侠侣极低,所有的表现逻辑,包括布局、色彩及图像等,必须耦合在Java代码中,静态的程序无需Java进行控制,只需要那些需要从数据库中读取动态的页面内容,才使用Java脚本控制。
Servlet简介:
JSP的本质就是Servlet,开发者需要把编写好的Servlet页面部署在Web容器中,Web页面把JSP编程对应的Servlet,但是直接使用Servlet有一定的局限性,特别当使用Servelt生成表现层页面时,页面中所有的HTML标签,采用Servlet的输出流来输出,及其的繁琐,因此本系统采用的开发模式是MVC模式。
MVC的思想分为三个基本的部分,Model是模型,View是视图,Controller是控制器,这三个部分是协同工作,从而可以提高系统的扩展性和可维护性。
MVC是多个视图对应一个模型,按MVC的设计模式,一个模型对应多个视图,可以减少代码的复制,一单模型发生变化也容易维护。
应用被分割成三部分,降低了各层之间的耦合,提供了应用的可扩展性。
MVC更符合软件工程的的管理精神,不同的层各司其职,也有利于代码的管理。
5.4系统登录设计
系统的登录界面包括用户名和密码、身份,如果要登录本系统就要进行数据的数据,只有数据和数据库中的数据进行匹配才能成功的登录系统。
界面设计如图5-1所示。
图5-1 登录界面
具体的代码实现如下所示:
当用户进行身份验证的时候,会和数据库中的数据进行匹配,如果登录的数据时数据库中存在的数据则能成功登录,否则不能成功登录。
流程图如图5-2所示。
图5-2 用户登录程序流程图
5.5系统各功能设计与实现
5.1.1老师信息管理设计与实现
1.添加老师、
老师的添加界面主要包括添加老师的姓名、性别、年龄,还可以进行老师的删除。
界面图如图所示。
图5-3 老师信息管理模块
具体的代码实现如下所示:
2.实现过程
对应的JSP文件:
teaMana.jsp
老师的信息管理是通过添加和删除进操作的,对应的方法分别是teaAdd和teaDel,还可以进行老师的删除,删除的方法是findById,找到老师的Id信息即可删除,都是通过sql语句进行操作的。
5.1.2学生信息管理设计与实现
1.实现目标
学生的管理主要包括学号、姓名、性别、年龄、登录账号、登录密码的添加。
界面图如5-14所示。
图5-4 学生管理模块
代码如下所示:
\
2.实现过程
所属页面名:
stuMana.jsp
老师信息管理主要
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 教师 评价 管理 系统