教师教学质量评价系统的设计毕业设计Word格式.docx
- 文档编号:22934919
- 上传时间:2023-02-06
- 格式:DOCX
- 页数:57
- 大小:2.07MB
教师教学质量评价系统的设计毕业设计Word格式.docx
《教师教学质量评价系统的设计毕业设计Word格式.docx》由会员分享,可在线阅读,更多相关《教师教学质量评价系统的设计毕业设计Word格式.docx(57页珍藏版)》请在冰豆网上搜索。
科学规范、行之有效的教学质量评价模式及体系健全、富于创新的评价标准,是加强教师师德教风建设、正确发挥质量评价的导向作用、稳步提高教学质量的重要保障。
传统的以手工和纸张对高校教师教学质量的评价模式己经远远不能适应新的发展需要。
特别是随着计算机网络和Internet的普及,运用先进的管理信息系统,对信息进行科学化和网络化管理,建立一套全方位,多层次,信息网络化的教学质量评价系统直接关系到高校对于教师教学效果的监督、管理以及今后整体教学工作的规划与实施。
1.4课题研究的内容和论文结构
论文针对上述分析的问题,提出一些可行的解决方案,致力于开发一个功能齐全的教师教学质量评价系统。
该系统加强了对评价数据的分析处理过程,通过多维度、多条件的数据分析图,帮助教师和督导员可以更加清楚的知道教学活动的优势和劣势。
同时系统增加了学生对学期课程、同科室教师之间的评价指标体系。
通过这些数据的分析反馈,学院领导或教师可以从更多的方面了解学院课程设置情况和教师之间的教学差异情况,有利于教师提高自身的教学素质。
论文的结构如下:
(1)第一部分为绪论,对系统开发的背景做了阐述,并对课题所进行的工作进行了介绍
(2)第二部分为系统开发所应用的相关技术的介绍,包括设备介绍,开发语言,开发平台以及开发工具等。
(3)第三部分是系统分析,包括可行性分析,需求分析,系统用例图以及系统流程。
(4)第四部分是系统的总体设计,包括系统构架,系统的模块的设计,系统E-R图和数据字典
(5)第五部分是系统的具体的实现,包括各个模块的设计分析等。
(6)第六部分是系统的测试环境的描述和系统功能和性能的测试报告。
(7)第七部分是结论,主要针对系统做最后的总结。
(8)第八部分是系统开发的核心代码展示。
第2章开发语言、工具及环境介绍
2.1..NET框架介绍
.NETFramework又称.Net框架,是由微软开发,一个致力于敏捷软件开发(Agilesoftwaredevelopment)、快速应用开发(Rapidapplicationdevelopment)、平台无关性和网络透明化的软件开发平台。
.NET框架是微软公司继WindowsDNA之后的新开发平台,它是一种采用系统虚拟机运行的编程平台,以通用语言运行库(CommonLanguageRuntime)为基础,支持多种语言(C#、VB、C++、Python等)的开发。
.NET也为应用程序接口提供了新功能和开发工具。
.NET框架创造了一个完全可操控的、安全的和特性丰富的应用执行环紧。
这不但使得应用程序的开发和发布更加简单,而且成就了众多种类语言的无缝集成。
.NET体系结构如图2-1所示:
图2-1.NET体系结构图
建立在操作系统最上层的服务,是管理运行时代码需求的通用语言运行库,这些代码可以用任何现有编程语言编写。
它提供了许多服务,这些服务有助于简化代码开发和应用程序的开发,同时也将提高应用程序的可靠性。
.NETFramework包括一套可被开发者用于任何编程语言的类库。
在此之上是许多应用程序模板,这些模板专门为开发网络站点和网络服务提供高级组件和服务。
2.2ASP.NET简介
ASP.NET是Microsoft.NETFramework的一部分,是一种可以在高度分布的Internet环境中简化应用程序开发的集成环境。
.ASP.NET是下一代的ASP,但是不能把ASP.NET称为ASP的升级版本。
ASP.NET是全新的服务器端ASP脚本。
更为重要的是,ASP.NET吸收了ASP以前版本的最大优点并参照Java、VB语言的开发优势加入了许多新的特色,同时也修正了以前的ASP版本的运行错误。
下面着重介绍一下ASP.NET应用程序的运行原理。
一个ASP.NET的应用程序是开始于IIS的,当请求一个包含ASP.NET应用的网址时,IIS收到请求后,会根据请求者请求的主机头或者IP或者端口号来找到对应的站点。
当找到站点后,如果你请求的资源是以ASPX为结尾的WEBFORM,时,IIS会将控制权交给一个ISAPI扩展,名叫AspNet_ISAIP.DLL。
这时,控制权由IIS交到ASPNET的ISAPI扩展上。
ISAPI收到处理请求后,会启动一个ASP.NET工作进程。
然后将请求者的请求信息转交给ASP.NET工作进程。
接下来,控制权由ASPNET_WP掌握。
ASPNET_WP首先解出请求者的信息,如果请求者请求的ASP.NET应用程序尚未拥有APPDOMAIN,ASPNET_WP就会建立一个APPDOMAIN,并且将被请求的ASP.NET应用所需Assembly载入到APPDOMAIN中。
当APPDOMAIN初始化完成后,接下来就需要建立会话。
因此,请求由HttpRuntime来接受,HttpRunTime主要的工作便是为每一个提出请求的客户建立一个HttpContext对象。
它管理着HttpSession对象,每一个访问者有各自的HttpContext对象和HttpSession对象。
接下来,HttpApplication调用ProcessRequest方法来处理用户请求,此方法会调用对应的HttpHandler来处理用户请求,HttpHandler根据用户请求的文件的扩展名处理请求,并把请求的结果,也就是HTML发送到客
户浏览器。
ASP.NET应用程序运行原理如图2-2所示:
图2-2ASP.NET应用程序运行原理图
2.3SQLServer2008数据库
SQLServer2008是微软公司推出的大型数据库管理系统,建立在成熟而强大的关系模型基础之上,可以很好地支持B/S网络模式。
SQLServer2008是一个杰出的数据库平台,能够满足各种类型的企事业单位对构建网络数据库的需求,同时还具有数据性能分析,数据和备份压缩,资源监控,自自动管理等新功能。
它与Windows操作系统紧密集成,具有方便易用的图形界面,并提供了一套完整的管理工具和实用程序,大大减轻了管理员的工作量,使用户对数据库的操作变得非常简单,使许多以前需要手工进行处理的复杂任务,现在可以通过图形化界面和向导工具来轻松完成。
第3章系统分析
本章节主要从经济、技术、操作方面对该系统的可行性进行了详细的分析。
3.1可行性分析
一般说来,对一个课题应从技术可行性、经济可行性和操作可行性三个方面研究它的可行性。
根据课题的来源,通过初步的调查,收集数据资料,研究分析得出结论:
此项目从技术上,经济上和操作上均具有可行性。
3.1.1经济可行性
经济可行性分析我们主要是对项目的经济效益进行评价。
以手工和纸张对教学质量评价的传统模式对纸张和评价设备的依赖性很大,需要很多人力和物力支持。
当前Web方式下教学质量评价信息系统虽然经济耗费较以前有很大的减少,但是它依旧无法完成有效地教学质量评价分析。
本系统的实施可以方便的实现对教师教学质量的评价和加强了信息反馈,减少了人力、物力,提高了工作效率,避免了工作上人为的失误,简化了工作流程。
因此,本系统在经济上是可行的。
3.1.2技术可行性
C/S和B/S模式是现在比较流行的两种数据库应用模式。
C/S模式主要是在以局域网为基础的环境下进行运用,受到地域的限制,而且安装、配置繁琐,如果将其运用到互联网中客户端的安装维护将是一大问题。
而B/S模式通过互联网客户端只需要一个浏览器既可以实现。
微软推出的.NET战略正是迎合了B/S模式下的网络信息传递,其中的ASP.NET是在原有的ASP基础上发展而来,ASP.NET几乎全是基于组件和模块化,每一个页、对象和HTML元素都是一个运行的组件对象。
在开发语言上,ASP.NET使用.NETFramework所支持的VB.NET、C#.NET等语言作为其开发语言,这些语言生成的网页都继承了页面类,并编译成了一个DLL。
由于ASP.NET是编译执行的,所以它比ASP拥有了更高的效率。
SQLServer2008是一个杰出的数据库平台,能够满足各种类型的企事业单位对构建网络数据库的需求,同时还具有功能强大,安全可靠等特点,可用于大型联机事务处理、数据仓库及电子商务等。
由于本系统基于ASP.NET的开发框架、SQLServer的数据库平台以及易于实施的B/S开发模式,从软件技术上分析完全可行。
硬件方面,在科技飞速发展的今天,硬件更新的速度越来越快,容量越来越大,可靠性越来越高,价格越来越低,其硬件平台完全能满足系统的需要。
综上所述,本系统在软件和硬件方面都成熟可行。
3.1.3操作可行性
传统的评价模式需要用户通过纸和笔进行评价操作,操作很繁琐,评价数据的统计分析也很麻烦。
本系统只需要一个普通的客户端浏览器即可浏览ASP.NET所设计的页面内容,ASP.NET技术开发的系统可以生成美观、友好且交互性很强的界面。
这样,用户就可以方便地控制和管理数据,进行数据库的查询、添加、删除等各种操作。
整个系统的管理与维护易于实现,所以系统在操作上是可行的。
3.2系统需求分析
需求分析是介于系统分析和软件设计阶段之间的重要桥梁。
一方面,需求分析以系统规格说明和项目规划作为分析活动的基本出发点,并从软件角度对他们进行检查和调整。
另一方面,需求规格说明又是软件设计、实现、测试,直至维护的主要基础。
需求分析是在可行性研究的基础上进行的。
需求分析的结果是软件开发的基础,必须仔细验证它的正确性,开发人员必须和用户取得完全一致的意见,需求分析的文档应该被用户所确认。
为了更准确、更具体地确定用户的需求,往往需要构造出目标系统的原型,供用户试用以取得实践。
良好的分析活动有助于避免或尽早剔除早期错误,从而提高软件生产率,降低开发成本,改进软件质量。
系统具体的功能需求包括:
1.学生用户:
登录、退出系统,评价本学期任课教师,评价本学期课程,浏览本学院的教师信息,查看系统信息,修改个人信息。
2.教师用户:
登录、退出系统,查看历学期个人的教学评价信息,查看评价数据统计分析图,评价同科室的教师,查看系统信息,修改个人信息。
3.督导员用户:
登录、退出系统,查看历学期本学院教师和课程评价信息,查看班级评价信息,评价本学院教师,查看、发布系统信息,修改个人信息。
4.系统管理员用户:
登录、退出系统,开启或关闭系统,管理教学评价指标,管理系统信息,管理、统计评价信息数据,备份、还原系统数据库,修改个人信息。
3.3系统用例图
系统管理员角色主要完成教学评价信息系统的管理工作,该角色的用例图如下:
图3-1系统管理员用例图
学生角色在系统中主要完成教师评价和课程评价的任务,该角色用例图如下:
图3-2学生用例图
教师角色在系统中可以查看自己的评价结果,还可以评价同科室的教师,该角色的用例图如下:
图3-3教师用例图
督导员角色在系统中可以查看学院的评价信息,评价教师。
该角色的用例图如下:
图3-4督导员用例图
3.4系统流程
当系统用户完成教学评价任务后,由系统管理员完成评价信息数据的汇总分析,然后教师和督导员可以登录系统查看评价分析结果。
系统流程图如下:
图3-5系统流程图
第4章系统总体设计
本章节首先介绍了系统架构设计,然后简略说明了系统各个模块的功能,最后给出了系统E-R图和系统数据字典。
4.1系统构架
系统功能结构图如下图所示,系统采用ADO.NET技术实现对数据库的访问操作。
系统的最底层是数据库,使用SQLServer2008数据库,由于系统许多模块需要处理大量的数据,所以比较复杂的计算操作都通过数据库存储过程来实现。
系统功能结构图如下所示:
图4-1系统功能结构图
4.2系统模块设计
把系统划分为一个一个的模块既有利于系统程序编码的实现,也有利于保持系统功能结构的低耦合性。
通过系统分析,系统各个模块的简介如下:
1.用户身份验证模块:
用户身份验证模块实现对用户合法性检查,读取相应的用户权限,同时把用户的基本信息保存到Session中。
Session中保存的是用户唯一标识ID。
用户登录成功之后,根据用户权限,在顶部导航栏里显示其可执行的操作。
2.系统信息管理模块:
系统信息管理模块实现对系统信息的查看、添加、删除、修改操作。
学生,教师角色只可以查看系统信息和下载附件,督导员角色可以查看、添加系统信息,系统管理员可以管理所有的系统信息。
3.评价信息模块:
评价信息模块主要实现用户对教学信息的评价功能,主要分为学生对教师课程的评分和留言,学生对课程的评分,教师对教师的评分和督导员对教师的评分和留言。
4.查看评价信息结果模块:
查看评价信息结果模块主要实现教师和督导员角色根据不同的查询条件来多维度的查看教学评价结果,教师可以查看个人的评价数据分析图表,督导员可以查看学院所有教师评价结果和学生对课程的评价数据分析图表。
5.系统管理模块:
此模块主要实现系统数据的备份还原工作。
系统数据备份还原功能提供必要的数据保护手段,对数据进行备份,在数据丢失或系统遭到破坏的情况下对数据进行还原操作。
系统管理员还可以开启、关闭评价系统,统计分析教学评价信息。
6.指标库管理模块:
通过该模块系统管理员可以查看、添加、删除、修改系统评价指标,动态的调整系统评价指标。
7.个人信息管理模块:
个人信息管理模块提供给用户修改个人信息功能,包括密码、电子邮件、联系方式、头像的更改等操作。
8.留言信息管理模块:
系统管理员可以通过留言信息管理模块查看所有的评价留言信息,也可以查找、删除过激的留言信息。
4.3系统E-R图
系统E-R图主要描述了系统实体之间的关系,通过系统需求分析确定了系统中存在教职工、学生、系统信息、课程信息、评价指标、教师绩效成绩、评价、留言实体关系。
系统E-R图如下所示:
图4-2系统E-R图
4.4系统数据字典
根据需求分析,系统建立tb_stu、tb_worker、tb_norm、tb_news、tb_course、tb_eval、tb_message、tb_teacherScore,共八张数据库表。
系统数据字典如下表所示:
tb_stu数据库表存储了学生角色的个人信息,表结构如下所示:
表4-1学生信息表
tb_stu
属性
数据类型
约束
备注
ID
nvarchar(15)
主键
登录名
Pas
不为空
密码
Name
nvarchar(8)
姓名
Lock
bit
系统是否开放
ClassName
nvarchar(20)
班级名称
DeptName
nvarchar(50)
专业名称
CollegeName
学院名称
Sex
nvarchar
(2)
男女
性别
PhoneNum
nvarchar(11)
手机号码
nvarchar(30)
tb_worker数据库表存储了教职工角色的个人信息,表结构如下所示:
表4-2教职工信息表
tb_worker
教职工登录名
Type
nvarchar(10)
教师督导员系统管理员不为空
类型
Photo
教师照片路径
ZhiCheng
职称
XueLi
学历
EmployDate
date
聘用日期
Introduce
text
个人简介
tb_norm数据库表存储了所有评价指标的信息,表结构如下所示:
表4-3评价指标表
tb_norm
int
主键自增
指标ID
Text
nchar(50)
指标名称
tb_news数据库表存储了系统新闻信息,表结构如下:
表4-4系统信息表
tb_news
信息ID
Title
信息标题
信息内容
PublishTime
datetime
更新时间
PublishName
发布人姓名
AppFile
附件路径
ClickVolume
不为空默认0
点击量
tb_course数据库表存储了学生用户选课信息,表结构如下所示:
表4-5课程信息表
tb_course
CourseID
课程ID
StuId
学生ID
CourseName
课程名称
TeacherId
教师ID
Semester
学年学期
BeginEndWeek
起始周
CourseHour
教学课时
TestType
nvarchar(4)
不为空考试考查
考核方式
CourseType
不为空必修课选修课
课程类型
Credit
学分
开课学院
tb_eval数据库表存储了教学评价数据,表结构如下所示:
表4-6教学评分表
tb_eval
评分ID
RaterId
评价人ID
ShouPingId
受评人ID
NormId
Score
得分
评价类型
AttachId
评分学期
tb_message数据库表存储了用户留言信息,表结构如下所示:
表4-7留言表
tb_message
留言编号
留言人ID
不为空教师ID
收信人
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 教师 教学质量 评价 系统 设计 毕业设计