教师评价管理系统.docx
《教师评价管理系统.docx》由会员分享,可在线阅读,更多相关《教师评价管理系统.docx(10页珍藏版)》请在冰豆网上搜索。
![教师评价管理系统.docx](https://file1.bdocx.com/fileroot1/2022-11/29/5cd9146c-fedb-4d7c-9153-e2a729fc32f6/5cd9146c-fedb-4d7c-9153-e2a729fc32f61.gif)
教师评价管理系统
教师评价管理系统
班级:
工商管理
(1)班
组长:
许冰雁
组员:
吴婷婷刘丽莎葛飞刘志伟
摘要
今天,随着微型计算机的普及,使越来越多的人们了解到了计算机的作用,以及带给我们的便利。
而怎样更好的利用计算机来为我们服务,更好的应用于各个社会领域,则是软件开发人员研究的问题了,《网上教务评教系统》就是在社会需要,人们需求的情况下应运而生。
最近几年大多数的大学都应用了一些《评教系统》的软件,实现了计算机管理,在网络时代的今天,则显得有些落伍,并没有真正考虑到人性化的设计。
《网上教务评系统》应用了B/S模式,在此我所设计的《网上教务评教系统》,就是方便本校教务部对任课教师进行教学评教时,对各项评教数据的管理,使得教务部在查询、整理、输入、输出等方面教会达到事半功倍的效果,同时,该系统也是对任课教师的教学质量进行检查,更加有效督促教师教学的一种手段。
学生还可以通过该系统实现网上评教,更加减轻教务老师的工作量。
第一章绪论
1.1课题背景
在当今的社会,可以说是信息技术的发展时代,在社会的方方面面无不涉及到各种信息的处理。
信息是人们对客观世界的具体描述,是人们进行交流与联系的重要途径。
人类社会就处在一个对信息进行有效合理的加工中。
它将促进整个社会的发展。
随着社会信息技术的提高,计算机已被广泛应用于当今社会的各个领域,成为推动社会发展的首要技术动力。
在软件技术的应用中,软件的开发技术,尤其是应用型软件产品的开发技术成了重中之重。
不断开发适应用户需求、市场需要的新型软件产品,参与市场竞争,获取最大利润是全球信息企业追求的目标。
《网上教务评教系统》正是一个非常实用的应用型软件产品,我们不谈它的经济利益,单说他的应用范围就是十分广泛的,只要有学校的地方,都可以采用本系统。
我想计算机的作用就是辅助人们完成那些烦琐的体力劳动和脑力劳动,使人们从劳动力中解脱出来,我所设计的《网上教务评教系统》就是辅助教务老师完成繁琐的数据统计工作。
而且更加方便广大学生,学生只要可以上Internet,则可以对其任课教师进行评优。
1.2目的意义
开发《网上教务评教系统》有两方面的好处:
一是《网上教务评教系统》的实用性,一个好的《网上教务评教系统》会将一个庞大投票评优工作井井有条的管理起来,计算机与人的不同就在于,计算机是机械的,精确的,它不会使管理工作出现差错。
例如:
检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够大大减轻教工人员的工作量,提高办事效率;各一方面好处,设计《网上教务评教系统》只是一种手段,通过它使我可以更好的了解计算机的工作过程,掌握开发语言的使用方法,掌握开发各种项目的工作技能,适应迅猛发展的社会。
本课题的直接目的是为了成功完成《网上教务评教系统》的开发。
间接目的也可以说是最终目的是为了了解软件的开发思想,掌握软件开发人员应当具备的基本技术素质:
树立良好的软件开发理念,建立正确的、符合工程规范的、系统化的
软件工程思想,灵活运用各种软件分析与设计技术,开发高质量的软件产品。
第二章开发工具简介
数据库SQLServer简介
通过利用SQLServer,用户能够管理以下两种类型的数据库:
联机事务处理(OLTP)数据库和联机分析(OLAP)数据库。
典型情况下,单个客户通过网络通信来访问数据库。
SQLServer具有非常卓越的可伸缩性,最大可以支持到TB级别的数据库,也可以小到小型商业服务器或便携机中。
通过利用Windows2000中的Windows群集技术,用户还可以将SQLServer扩展到多个服务器中。
通过利用SQLServer,您可以执行事务处理、数据存储和数据分析,并可以创建新的应用程序。
通过利用SQLServer,您不仅可以执行事务处理、数据存储和数据分析,并且还可以创建新的应用程序。
(1)管理事务和分析中的数据存储过程;
(2)响应客户应用程序的请求;(3)能够利用Transact-SQL、扩展标记语言(XML)、多维表达式(MDX)和SQL分布管理对象(SQL-DMO)等发送客户端与SQLServer之间的请求。
关系数据库管理系统SQLServer负责以下工作:
SQLServer由一系列产品和技术组成,主要用于满足OLTP和OLAP环境的数据存储需求。
SQLServer属于一种关系数据库管理系统,它能够完成以下任务:
(1)维护数据库数据之间的关系;
(2)保证数据存储的正确性,并且保证定义数据之间的关系的种种规则不会被违背;(3)当出现系统故障的时候,将所有数据恢复到能够保证一致性的某种状态。
SQLServer能够管理OLTP和OLAP这两种数据库:
OLTP数据库:
通常情况下,为了降低数据库的冗余信息,并加快数据库更新的速度,OLTP数据库中的数据被组织存放到关系表中。
SQLServer能够允许大量用户执行事务处理,并且能够并发更改OLTP数据库中的实时数据。
在实际工作中,OLTP数据库得到了广泛的应用,诸如航空售票系统和银行事务系统等。
OLAP数据库:
通过利用OLAP技术对大量数据进行组织和汇兑,分析程序能够对数据进行快速评价,甚至得到实时分析结果。
MicrosoftSQLServer2000AnalysisServices能够对数据进行组织,使其能够适用于大量的企业解决方案,诸如企业报告、企业分析、数据建模和决策支持等领域。
SQLServer由客户端组件和服务器组件组成,这些组件负责数据的存储和检索。
SQLServer采取分层次的通信构架,应用程序与底层的网络和协议相隔离,基于上述原因,用户就可以在不同的网络环境之上部署不同的应用程序。
客户端/服务器构架
SQLServer使用客户端/服务器构架把工作负荷分担到服务器上运行的任务和客户端运行的任务。
(1)客户端负责业务逻辑,并将数据呈现给用户。
典型情况下,客户端运行在一台或多台计算机中,但它也能够运行在安装有SQLServer的服务器计算机中。
(2)SQLServer管理数据库,并且负责在多个请求之间分配可用的服务器资源,诸如内存、网络带宽和磁盘操作等。
通过利用客户端/服务器构架,用户能够为各类环境合理地设计和部署应用
系统。
通过利用客户编程接口,应用程序能够运行在不同的客户机上,并且能够通过网络与服务器进行通信。
在客户端/服务器通信构架中,客户端主要包括以下三种组件:
(1)客户端应用程序:
客户端应用程序发出Transact-SQL请求语句,并且接收结果集。
通过利用数据库API,用户能够开发客户端应用程序,而应用程序不必知道与服务器
OLEDB和ODBC)通信的底层网络协议的信息。
(2)数据库API:
数据库API(
利用提供程序、驱动程序或DLL来传送Transact-SQL语句,并接收相应的结果集。
数据库API是一种应用程序向SQLServer发送请求,以及处理SQLServer的结果集的接口。
(3)客户端Net-Library:
客户端Net-Library管理客户端的路由和网络连接,它属于一种通信软件组件,能够将数据库请求和结果集进行一定的封装,使其能够遵从一定的网络协议进行传输。
在客户端/服务器通信构架中,服务器端主要包括以下四种组件:
(1)服务器Net-LibrarySQLServer能够并发监控多Net-Library如果希望客户端能够与服务器之间通信成功,那么客户端Net-Library就必须与服务器方的某个Net-Library相匹配。
SQLServer支持多种网络协议,诸如TCP/IP、命名管道、NWLink、IPX/SPX、VIAServerNetIISAN、BanyanVINESTAppleTalk
等。
(2)开放式数据服务(ODS)
通过提供给处理网络协议进程和服务器例程和服务器例程的网络接口,开放式数据服务使得数据服务就如同SQLServer的客户端一样。
ODS属于一种服务器方的组件,其功能为处理网络连接,传递客户请求给SQLServer进行处理,并将结果和响应返回给SQLServer客户端。
开放式数据服务自动侦听安装在服务器中的全部服务器Net-Library。
(3)关系引擎
负责Transact-SQL语句的解析,对产生的执行计划进行优化,并执行相应的执行计划,它还负责处理数据定义语言(DDL)和其它语句,并且还能够增强安全性。
(4)存储引擎
存储引擎主要具有以下功能,管理数据库文件和文件空间的利用情况,从物理页面中读取数据,管理数据缓冲区和物理I/O,控制并发性访问,执行日志记录和恢复操作,此外,存储引擎还能够实现某些其它功能,诸如数据库一致性检查程序(OBCC,DatabaseConsistencyChecker)、备份和恢复等。
第三章软件需求分析
1.需求分析
需求是用户对系统提出的要求,这组要求可能是原始的、笼统的,也可能是抽象的、细节化的。
但一个软件系统的开发必须以一组需求化为出发点。
软件需求分析工作是在软件计划阶段完成之后开始的,其主要目的是:
在综合分析用户对系统提出的一组需求(功能、性能、数据等方面)的基础上,构造一个从抽象到具体的逻辑模型表达软件将要实现的需求,并以“软件需求规格说明书”的形式作为本阶段工作的结果,为下一阶段的软件设计提供设计基础。
(如图3-1所示)
软件需求分析阶段,结合着所用的开发工具:
ASP,SQLSERVER对问题的识别和理解和对需求信息的分析和综合等进行了深入的了解,建立了实现目标软件的物理模型,也就是确定了构成软件系统的系统元素,并将功能和信息结构分配到这些系统元素中。
软件需求分析采用的是结构化分析方法(StructuredAnalysis),简称,,方法。
下面介绍,,方法的具体实现。
本开发系统的数据流程图:
(如图3-2所示)
该系统要求登录的用户为学生、管理员。
下面将列出本系统的整体流程
2、数据字典
1、用户信息(数据结构名:
student,含义:
主要存放用户的基本信息,权限,
极别等。
如表3-1:
)
2(教师信息(数据结构名:
teacher,含义:
存放授课教师的基本信息。
如表3-2:
)
3、系信息表(数据结构名:
class,含义:
存放用户所属系、年级类别,等信息。
如表3-3)
4、访问次数(数据结构名:
visit,含义:
存放访问用户本站的次数。
如表3-4)
5、开放式问题表(数据结构名:
note1,含义:
存放对授课教师的建议和希望,
及该教师的教学特色。
如表3-5:
)
6、投票信息(数据结构名:
vote,含义:
存放投票的基本情况。
如表3-6)
以下是本系统的层次图
第四章软件实现
本系统主要面向的用户群体包括管理员,学生。
其中管理员,学生两部分的主要区别仅在于他们的权限的不同,比如管理员可以查看系统中任课教师的评优分数,对评优教师的各项评教指标进行查询等等,而学生是不具备这些权限,所以,在讲述的过程中我将用户群体分做两大部分,一部分是管理,一部分是普通用户来讲解。
1、学生登录
用户在使用本软件时均需要登录后,才可使用,登录时会提示你输入用户名,及用户密码。
用户名均是管理员分配给每位用户的且具有唯一性,用户自己不可更改,用户自己可以更改密码。
在登录时,系统会根据你输入的用户名来判断你是几级用户:
管理员为1级,学生是2级。
确定是几级用户后,系统会给不同用户不同的权限。
登录时,给出不同的提示信息。
4.1.1显示信息
学生登录后,系统会显示出该学生的学号、姓名、院系、年级等个人信。
并且显示出学生所在班级的全部课程,及任课教师的姓名。
4.1.2更改密码
出于安全考虑,用户登录后,可随时更改密码,以免帐号被别人盗取,进行非法操作,扰乱本系统,也影响用户正常使用。
同时也建议用户经常更改个人密码。
4.1.3选择课程
选择一门要评教的课程,且是本人所学的课程,而且只能评一次,要求不能对未学过的课程进行评教。
4.1.4填写评价表
评价表分为单项选择和开放式问题两部分。
单项选择部分要求学生从教学态度、教学内容、教学效果、教学方法四个方面对任课教师进行评教。
要求认真阅读每一条评价指标,并根据你的观察和感受认真,实事求是地回答评价表中的问题。
此部分为必选项,要求学生回答所有的题目,不要遗漏。
开放式问题部分,
要求学生从“你认为该教师的最大教学特色”和“你的希望和建议”这两方面来填写。
此部分为可选项,要求学生灵活填写。
4.1.5重新选课
继续选择本学期所学的其他课程。
且要求学生评定本学期所有的所学课程。
4.1.6帮助
对学生评教操作的相应说明。
以使用户能更好地使用本系统对任课教师进行评教.。
2、管理员身份登录
管理员的权限是本系统的最高权限,管理员同学生的区别就在于,管理员可以对不同学生的投票进行汇总管理,还可以显示出被评教师的投票分数。
4.2.1教师排行榜
本软件利用的是Internet网络资源,主要目的就是为了方便广大用户,用户可以在线投票评教。
这样虽然方便了用户,却给教务的管理工作带来了一定的麻
烦,本软件就是为管理员解决了这样的麻烦,使管理员的工作变得轻松。
在使用本系统的时候,管理员在输入用户名和密码后,会列出“教师排行榜”的情况。
其中包括教师姓名、教师所授的课程、及其教学态度、教学内容、教学效果、教学方法的得分情况。
以及总分和其所排的名次。
使用户一目了然。
同时,该模块还增加了“评分率”项,为了使显示直观,还配以图形说明。
4.2.2更改个人密码
出于安全考虑,用户登录后,可随时更改密码,以免帐号被别人盗取,进行非法操作,扰乱图书馆操作系统,也影响用户正常使用。
同时也建议用户经常更改个人密码。
4.2.3评教分数查询
管理员可直接搜索被评教师的分数,在搜索时,可以按教师姓名搜索,按教师性别搜索,按教师所授课的班级搜索,这样做主要是为了使那些对任课教师的信息不是很明确的用户,比如用户记不教师姓名了,或是只知道该教师的性别,其所授课的班级什么的,只要用户只得一点点这样的信息,都可以找到该教师的评分结果,为用户带来很大便利。