基于Web的学生评教系统设计与实现论文.docx

上传人:b****6 文档编号:5136520 上传时间:2022-12-13 格式:DOCX 页数:48 大小:822.54KB
下载 相关 举报
基于Web的学生评教系统设计与实现论文.docx_第1页
第1页 / 共48页
基于Web的学生评教系统设计与实现论文.docx_第2页
第2页 / 共48页
基于Web的学生评教系统设计与实现论文.docx_第3页
第3页 / 共48页
基于Web的学生评教系统设计与实现论文.docx_第4页
第4页 / 共48页
基于Web的学生评教系统设计与实现论文.docx_第5页
第5页 / 共48页
点击查看更多>>
下载资源
资源描述

基于Web的学生评教系统设计与实现论文.docx

《基于Web的学生评教系统设计与实现论文.docx》由会员分享,可在线阅读,更多相关《基于Web的学生评教系统设计与实现论文.docx(48页珍藏版)》请在冰豆网上搜索。

基于Web的学生评教系统设计与实现论文.docx

基于Web的学生评教系统设计与实现论文

 

毕业设计(论文)

+

 

中文题目:

基于Web的学生评教系统设计与实现

 

学生姓名潘渔阳

系别

专业班级

指导教师

成绩评定

2013年6月

 

 

摘要

随着近年来科学技术的迅猛发展,信息产业的日渐成熟,计算机已经成为人们生活工作里不可缺少的工具。

因为教师学生众多,老式的教学评价分析方法速度慢,效率低,严重影响了教学工作的展开,浪费了老师和同学的时间和精力。

因此需要一种以计算机为操作管理平台并具有大容量存储功能的数据库为核心的教学评价与分析系统作为依托。

教学评价分析系统运用VS2008开发设计,使用SQLSERVER2005管理后台数据库。

此系统通过评价来比较教师的教学能力和学生的学习能力,获取确定学生水平和教学有效策略的证据以便制定周密的计划进行指导和培养。

教学评价分析系统可以快速高效的实现教师的评价与分析工作。

教学评价对教学有着激励,改进,鉴定和研究的作用,而且有很强的导向性是学校教学管理重要的组成部分,是评价教学工作的重要手段。

教学评价与分析系统可以提高教学评价的效率,节省教师和学生的时间,促进教学评价分析系统的完善,提高工作效率。

关键词:

学生评教系统;SqlServer数据库技术;VS2008;

 

ABSTRACT

Inrecentyears,withtherapiddevelopmentofscienceandtechnologyofinformationindustry,mature,computershavebecomepeoplelivingandworkinginanindispensabletool.Becausemanyoftheteachersandstudents,theoldteachingevaluationmethodslowspeed,lowefficiency,seriousimpactontheteachingworkoftheteachersandstudents,thewasteoftimeandenergy.Thereforeneedacomputerforoperationandmanagementplatformwithlargestoragefunctionaldatabaseasthecoreoftheteachingevaluationandanalysissystemasthebasis.Teachingevaluationandanalysissystemandcomputereducationistheperfectcombinationoffield.Teachingevaluationandanalysisismainlytotheteachersandstudents,teachingandlearningbehaviorofrealresults.Teachingevaluationofteaching,improveincentivetoidentifyandresearch,andhasastrongorientationteachingmanagementisanimportantpartofteachingwork,isanimportantmeansofevaluation.Teachingevaluationandanalysissystemcanimprovetheefficiencyofteachingevaluation,savethetimeofteachersandstudents,promotingteachingevaluationsystemofperfectandimproveworkefficiency.

Keywords:

Teachingevaluationandanalysissystem,SqlServerdatabasetechnology,VS2008

基于Web的学生评教系统

潘渔阳

(某某学院计算机科学与信息工程系)

1绪论

1.1开发背景

教学是培养人才、实现教育目的的基本途径。

教学评价就是根据教学目的和教学原则,利用所有可行的评价方法及技术对教学过程及预期的一切效果给予价值上的判断,以提供信息改进教学和对被评价对象作出某种资格证明。

在制定教学目标的同时制定教学细目标,其目的之一就是要求教师在教学过程中按照目标进行教学;在考核学生过程中,对照目标进行考核。

这就是根据已定教学细目标为标准的绝对评价。

这种取绝对标准的评价不仅对教师来说具有追求价值,而且对学生来说又具有学习价值。

当然,判断一个学生的进步情况时,除了用绝对评价外,还需要用相对评价,这就是把某个学生放到全市乃至全国的学生总体中,看其所处的相对地位。

这种取相对标准的评价,对于选拔优秀生、淘汰差生是需要的;对教师了解学生间的差异情况也是有利的。

在教学评价的具体实施中,评价的组织形式也是至关重要的,它从一个方面反映出学校的教学指导思想。

只有民主的教学环境才能促使学生充分、自由地发展,这应该体现在教学的民主化方面。

因此,教学评价的组织形式也要体现出这个思想。

在总体安排上,可提出教师——学生——家长评价的相互结合,充分依靠这些评价主体的力量,尤其是学生的力量,使评价真正发挥其应有的作用[1]。

1.2开发目的

随着因特网技术的飞速发展为校园带来了全新的信息产业时代,以往的教学评价分析工作将得到彻底的改革和规范。

因为过去传统的教学评价与分析方式已经不能满足膨胀的校园信息管理剧增的客观要需求,这就需要一种全新的评价及分析方式—计算机评价分析[2]。

利用教学评价系统,可促进教师教学质量评价工作的规范化、程序化,提高工作效率,保证评价工作的质量。

以数据库管理系统为核心,以计算机网络为平台,向校内各部门、各教职工提供方便、及时、准确的信息查询,实现数据共享,满足学校各种管理的需要[3]。

以此来缓解手工评价及分析的压力,并为学生和教师提供方便快捷的教学评价及分析方式,这对促进学校建设有积极的意义。

根据现在的基于Web的学生评教系统的实现功能和应用技术来看,主要呈现以下几点:

1)系统普遍性能较差,工作效率低,数据库陈旧,系统结构不完善,严重阻碍了教学评价及分析工作的开展。

2)系统自动恢复性能较差,当出现错误时不能迅速恢复。

3)系统内部结构单一,只能处理较少的评价及分析工作,而且登陆人数有限,不能满足大量用户同时登录使用。

4)系统查询功能单一。

5)系统操作复杂,操作费时方法落后,影响教学评价分析工作的效率。

因此,新的教学评价分析系统在保留原先系统的优点的同时还要解决以上这些缺点。

新的教学评价分析系统性能优秀,结构完善,容易掌握,使教学评价工作更快速更有效地完成。

新系统克服了老系统只能处理较少评价的缺点,支持管理员,学生,教师等多种权限的登录,能满足大量用户的使用。

而且新的教学评价分析系统操作简单,易于掌握,大大加快了教学评价和分析工作的效率。

1.3设计思路

教师教学评价系统由学生评教、教师自评、考评组、管理员四大模块组成一个对教师进行综合教学评价的体系。

根据分析系统的需要,可以将用户分成二类:

一类是普通用户,如学生、教师、考评组等,要求具备用户名和密码进入系统进行评价活动,但是不能看到最终的评价结果;另一类是管理员,可以直接看到评价结果,并可对数据进行管理。

这样设计的目的是使学生和老师以及学校的教学管理人员都可以直接的对教师的日常教学进行评价和分析,学生可以根据自己的情况对教自己的老师进行打分并能够给老师提意见,这样可以使教师能够更直观更及时的了解学生对自己的看法,并能够及时的根据学生的反应调整自己的教学方法。

教师自评则可以让老师对照评价标准,对自己的工作表现,进步和努力状况进行全面的评价和分析,不仅是一次自我反省,自我反思,自我教育和促进成长的过程,同时还有助于学校全面的了解信息,客观分析来自其他渠道的信息,对教师做出公正的评价。

教师的评价不仅要有学生和老师,学校的评价也是必不可少的,所以我建立了考评组模块。

考评组评价就是让学校的考评组通过系统设立的多项考评项目对教师进行评价,并可以对教师提出意见和建议,这样就实现了学生,教师,学校三方面多角度的教学评价及分析。

大大丰富了学校的教学评价分析工作,提高了教学的效率和教学评价分析的效率。

2系统总体说明

2.1使用环境

为了保证网站系统运行的效率和可靠性,在服务器端应该具有较高的软硬件配置,而客户端的要求不是很高。

该网站可以广泛运行于国际互联网即Internet,也可适用于内部的局域网。

其运行要求如下:

服务器端:

●操作环境:

Windows2003Server

InternetExplorer6.0以上版本。

●数据库:

采用SQLServer2005数据库运行于服务器端。

●硬件环境:

服务器CPU:

PIV500以上,内存:

2G。

用户浏览器端:

安装WindowsXP,InternetExplorer(IE)6.0及以上版本。

2.2系统主要功能

学生评教:

登录后系统自动出现学生班级和授课老师对应关系,可选择不同的授课教师进行评价和提建议。

教师自评:

教师根据评价指标体系进行自我评估和提出建议或意见。

考评组:

考评组可以选择不同的授课教师进行评价和提出教学建议。

管理员模块:

自动进行评分数汇总、自动生成教师评价报表、锁定数据、增加用户和用户校验等。

2.3系统主要特点

教学评价分析系统的核心功能是教师与学生的评分功能,即包括学生和教师在前台页面的打分和意见评价,又包括管理员在后台的添加删除教师,学生与考评组。

因为教学评价分为学生评价,教师自评,考评组评价等三个部分,所以管理员在对教学评价进行汇总时可以分别管理,利于在汇总分析时对学生,教师,考评组分别管理[4]。

目前,大多数PC机和局域网能够运行该系统,该系统的安装、调试、运行不会改变原计算机系统的设置和网络的布局。

本系统用了简单、美观的人机交互页面,大多数用户几乎不用做任何培训都能够方便的使用该系统。

3开发环境与相关技术

3.1开发环境

该网站服务器端的具体开发环境具体如下:

软件环境:

操作系统:

MicrosoftWindowsXP中文操作系统

浏览器版本:

InternetExplorer7.0中文版本

设计工具:

VisualStudio2008中文版本

数据库:

MicrosoftSQLServer2005

硬件环境:

CPU:

InterDualE2200

内存:

2G

硬盘:

160G

3.2开发工具

系统利用VisualStudio2008开发。

ASP.NET是一个统一的Web开发模型,它包括您使用尽可能少的代码生成企业级Web应用程序所必需的各种服务。

ASP.NET作为.NETFramework的一部分提供。

当您编写ASP.NET应用程序的代码时,可以访问.NETFramework中的类。

您可以使用与公共语言运行库(CLR)兼容的任何语言来编写应用程序的代码,这些语言包括MicrosoftVisualBasic、C#、JScript.NET和J#。

使用这些语言,可以开发利用公共语言运行库、类型安全、继承等方面的优点的ASP.NET应用程序[5]。

数据库采用Microsoft的SQL2005数据库,SQL是英文StructuredQueryLanguage的缩写,意思为结构化查询语言。

SQL语言的主要功能就是同各种数据库建立联系,进行沟通。

按照ANSI(美国国家标准协会)的规定,SQL被作为关系型数据库管理系统的标准语言。

SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。

目前,绝大多数流行的关系型数据库管理系统,如Oracle,Sybase,MicrosoftSQLServer,Access等都采用了SQL语言标准。

3.3设计方法与技术

该系统基于ASP.NET3.5技术,将使用安全系数最高的SQLServer2005创建数据库,采用VisualStudio2008做开发平台,并结合经典网站技术共同研发。

教师的教学信息以及学生的上课情况将采用最新统计的资料和最新的信息记录。

师生的个人信息也将通过最安全的通道导入该系统,通过权限管理,多种安全技术措施保障系统稳定。

ASP.NET页和控件框架是一种编程框架,它在Web服务器上运行,可以动态地生成和呈现ASP.NET网页。

可以从任何浏览器或客户端设备请求ASP.NET网页,ASP.NET会向请求浏览器呈现标记(例如HTML)。

通常,您可以对多个浏览器使用相同的页,因为ASP.NET会为发出请求的浏览器呈现适当的标记。

但是,您可以针对诸如MicrosoftInternetExplorer6的特定浏览器设计ASP.NET网页,并利用该浏览器的功能。

ASP.NET支持基于Web的设备(如移动电话、手持型计算机和个人数字助理(PDA))的移动控件。

虽然很多数据库都对SQL语句进行了再开发和扩展,但是包括Select,Insert,Update,Delete,Create[6],Drop在内的标准的SQL命令仍然可以被用来完成几乎所有的数据库操作[7]。

数据库技术和网络技术是当今计算机领域的两大热门话题,数据库技术自产生以来,在技术上已发展成熟。

SQLSERVER是一种基于客户/服务器(C/S)模式的关系型的数据库管理系统[8]。

即中央服务器用来存放数据库,该服务器可以被多台客户机访问数据库系统。

采用客户/服务器结构的好处是:

数据集中存储;业务逻辑和安全规则可以在服务器上定义一次,而后被所有的客户使用;数据库服务器仅返回应用程序所需的数据,可以减少网络流量,节省硬件开销;因为数据集中存储在数据库服务器上,因此便于数据库中数据的维护和管理。

4系统设计要点

4.1系统总体流程图

4.1.1系统总体流程图

如下图1.1所示:

图1.1系统总体流程图

4.2系统功能模块图

4.2.1系统总体功能模块图

如下图1.2所示:

图1.2系统总体功能模块图

 

4.2.2管理员功能模块图

如下图:

图1.3管理员功能模块图

4.2.3学生登录模块图

如下图:

 

 

4.2.4教师登录模块图

见图5

图1.5教师登录模块

图5教师登录模块图

4.2.5学院管理员登录模块

见图6

图1.6教师登录模块

 

4.3数据库的设计

4.3.1ASP.NET与数据库的访问

ASP.NET包含数据访问工具,利用这些工具,我们可以方便地设计站点,允许用户通过Web页与数据库进行交互。

.NETFramework中有两个用于访问SQL数据库数据提供程序:

OLEDB.NETFramework数据提供程序和SQLServer.NETFramework数据提供程序[9]。

系统主要使用SQLServer.NETFramework数据提供程序来访问SQLServer2005数据库系统。

4.3.2数据库实体属性图

(1)管理员模块数据库管理员表ADMIN-的实体-属性图,

如图1.7所示:

 

(2)学生模块:

数据库学生表XSINFO的实体-属性图,

如图1.8所示:

(3)教师模块

数据教师表SJINFO的实体-属性图,如图9示:

 

图1.9教师表实体属性图

(4)学院管理员模块

数据库学院管理员表KPZ的实体-属性图,如图2.1所示:

图2.1学院管理员表实体属性图

 

(5)评教样表模块

评教样表是系统基础表,用来存储教师打分项目信息。

数据打分项表DFX的实体-属性图,如图11所示:

图2.2评教样表实体属性图

 

(6)意见模块

存储对教师的评价或者意见,数据意见表YJB的实体-属性图,

如图2.3所示:

(7)教师得分表

存储教师的各项得分信息。

数据教师得分表JSKP的实体-属性图,如图2.4所示:

图2.4教师得分表实体属性图

(8)教师班级对应表

用来存储教师与授课班级对应管理。

教师班级表JSBJ的实体-属性图,如图2.5所示:

图2.5教师班级对应表实体属性图

4.3.3系统数据库建表及其说明

考虑到整个系统的需要,我们一共设计了以下几个数据库表:

管理员表、学生、教师表、学院管理员表、考评项表、教务表、意见表、教师考评得分表[10]。

(1)管理员表的设计,用来保存管理员信息表(admin):

表1管理员表

序号

列名

数据类型

长度

小数位

标识

主键

允许空

默认

说明

1

adminID

int

4

0

管理编号

2

adminZH

varchar

50

0

管理员账户

3

adminPWD

varchar

50

0

管理员密码

(2)学生表设计表名:

xsinfo见表2学生表

表2学生表

序号

列名

数据类型

长度

小数位

标识

主键

允许空

默认

说明

1

XSID

int

4

0

学生编号

2

XSXM

varchar

50

0

学生姓名

3

DLZH

varchar

50

0

登录账户

4

DLMM

varchar

50

0

登录密码

5

BJ

varchar

50

0

班级

6

ZY

varchar

50

0

专业

(3)教师表用来保存教师信息:

表名:

sjinfo见表3教师信息表

表3教师信息表

序号

列名

数据类型

长度

小数位

标识

主键

允许空

默认值

说明

1

JSID

int

4

0

教师号

2

JSXM

varchar

50

0

姓名

3

DLZH

varchar

50

0

登录账户

4

DLMM

varchar

50

0

密码

(4)学院管理员表用来保存学院管理员信息:

表名:

KPZ见表4学院管理员信息

表4学院管理员信息表

序号

列名

数据类型

长度

小数位

标识

主键

允许空

默认值

说明

1

KPZID

int

4

0

学院管理员编号

2

KPZMC

varchar

50

0

学院管理员名称

3

KCXM

varchar

50

0

考评项

4

DLZH

varchar

50

0

账户

5

DLMM

varchar

50

0

密码

6

BZ

varchar

50

0

备注

(5)考评样表

用来保存考核评定信息:

表名:

DFX见表5

表5考核评定信息表

序号

列名

数据类型

长度

小数位

标识

主键

允许空

默认值

说明

1

DFXID

int

4

0

打分项编号

2

ZXMC

varchar

50

0

主项名

3

CXMC

varchar

50

0

次项名

4

BXF

int

4

0

标准分

(6)教师班级表

用来保存教师与授课班级关系:

表名:

JSBJ见表6

表6教师授课班级关系表

序号

列名

数据类型

长度

小数位

标识

主键

允许空

默认值

说明

1

JSBJID

int

4

0

2

JSID

int

4

0

教师编号

3

BJ

varchar

50

0

班级

(7)考评表

用来保存教师得分信息:

表名:

JSKP见表7

表7教师得分信息表

序号

列名

数据类型

长度

小数位

标识

主键

允许空

默认值

说明

1

KPID

int

4

0

考评编号

2

JSID

int

4

0

教师编号

3

KPLX

varchar

50

0

考评类型

4

KPRID

int

4

0

考评人编号

5

DFNUM

int

4

0

得分数

6

DFXID

int

4

0

得分项

7

BZ

varchar

50

0

备注

8

KPTIME

datetime

8

3

(getdate())

考评时间

(8)意见表

用来保存教师意见:

表名:

YJB见表8

序号

列名

数据类型

长度

小数位

标识

主键

允许空

说明

1

YJID

int

4

0

意见编号

2

YJNR

varchar

500

0

意见内容

3

JSID

int

4

0

发表对象教师编号

4

FBRLX

varcha

50

0

发表人类型

5

FBRID

int

4

0

发表人编号

6

FBSJ

datetime

8

3

发表时间

4.4系统实现

4.4.1登录页面

该系统分为四个角色,其中包括、学生登录、教师登录、学院管理员登录、管理员登录。

如图2.6所示:

图2.6评教系统登录页面

如图15,下拉选项可以选择以学生,教师,学院管理员,管理员四种身份登录,这样做的目的是使教学评价分析更全面,更客观。

以下为学生登录代码

#region学生登录

strSql.Append("selecttop1");

strSql.Append("XSID,XSXM,DLZH,DLMM,BJ,ZY");

strSql.Append("fromXSINFO");

strSql.Append("wheredlzh='"+strUser+"'");

DataTa

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 艺术

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1