教学评估系统毕业设计论文

上传人:1888****888 文档编号:37491527 上传时间:2021-11-03 格式:DOC 页数:52 大小:604.01KB
收藏 版权申诉 举报 下载
教学评估系统毕业设计论文_第1页
第1页 / 共52页
教学评估系统毕业设计论文_第2页
第2页 / 共52页
教学评估系统毕业设计论文_第3页
第3页 / 共52页
资源描述:

《教学评估系统毕业设计论文》由会员分享,可在线阅读,更多相关《教学评估系统毕业设计论文(52页珍藏版)》请在装配图网上搜索。

1、忻州师范学院计算机科学与技术系本科毕业设计(论文)教学评估系统目 录1引言11.1开发背景11.2开发目的11.3国内外发展趋势12方案论证33网站的总体设计53.1设计思想53.2网站系统分析53.3主页设计53.4数据库设计63.5网站主要功能模块的分析64详细实现过程84.1网站数据库的设计与实现84.2具体功能模块的设计与实现114.3模块结合155网站建设分析总结176结束语18参考文献19Abstract20致谢21忻州师范学院计算机系本科评估网站的设计与实现摘 要:本文从计算机系的实际情况出发,经过对计算机系本科评估事项的一番考察和分析,确立了计算机系本科评估网站具体实现功能。并

2、阐述网站的结构设计和功能设计,实现用户的分类显示、最近新闻的提示、留言板功能等。管理员用户可以通过Web浏览器,以人机交互式的客户端程序实现对本科评估新闻的发布、管理。本系统是计算机系WEB站点的一个子系统,具有很好的外部接口,能够很好的配合计算机系站点的其它子系统服务于全系的教学工作。关键词:动态; ASP; SQL SERVER 20001引言1.1开发背景 随着Internet的普及,许多院校都组建了校园网。在这种情况下,为网上进行教学评估提供了必要的硬件环境。从1999 年开始,中国高等教育招生规模持续扩大,在高等教育增加教育机会、拉动教育消费的同时,社会各界也对高等教育质量表示关注。

3、2002 年 6 月10 号教育部高教司颁发了关于印发普通高等学校本科教学工作水平管理方案(试行)的通知(教高司2002152号)。学生人数增多,评估成本的加大,以手工为主的评估方式很难适应当今形势的发展。为此,如何设计一个性能优良、扩展性和安全性都很好的网上教学评估系统成为我国高等教育的一种必然趋势。为了更好的提高本科办学水平,做好教育部进行的本科评估的验收工作,特构建忻州师范学院计算机系本科评估网站。1.2开发目的随着计算机技术的发展,网络技术对我们的生活和工作显得越来越重要,特别是信息高度发达的今天,人们对最新信息的需求和发布迫切需要及时性。而动态交互式网页刚好提供了这些功能,本系统就是

4、一个能够在网上实现本科评估新闻的网上发布,通过留言板获得用户对我系本科评估的建议,以及系教学管理人员对本科评估工作进行解释说明,从而保证计算机系本科评估工作及时有效的进行。1.3国内外发展趋势随着本科评估信息化的快速发展,纯展示型的评估网站将满足不了本科评估的需求,评估网站也向智能型、多功能化方向发展,包括学生可以通过INTERNETR对本科评估的工作测评等。评估网站的智能化和傻瓜化成为评估网站发展的必然,它可以使学校运用互联网更好的进行本科教学工作。评估网站是学校教学评估在互联网上的展示,网站实现的功能将会影响到本科评估效率及成绩。忻州师范学院计算机系本科评估网站主要介绍忻州师院计算机系评估

5、的有关信息,并用ASP+SOL SERVER 2000架设用户登录、用户管理、新闻管理等功能模块。将本科评估的信息第一时间反馈出去,提高本科评估工作的效率。本篇论文主要论述了忻州师范学院计算机系本科评估网站构建的详细过程。以及在利用ASP+SOL SERVER 2000数据库实现用户登录和用户管理,新闻管理等功能模块的过程中所遇到的要点、难点等。2方案论证随着我国教育部对本科评估工作的开展和深入,高等院校都在响应教育部的号召对自己的各项工作进行自我评估,以便更好的接受教育部的评估。各系都在按本科评估指标体系进行着教学评估、科研评估等一系列评估工作,本科评估工作是一项艰巨和长期的工作,为保证这项

6、工作正常有序的进行,及时了解本科评估工作的文件、方针对我系评估工作的建议显得尤为重要,传统的工作方式存在着工作量大和效率低的特点。随着计算机和通信技术的发展,我们可以通过WEB页面迅速及时的了解到自己所需的信息,借助于互联网的力量来进行我系的本科评估工作,并可通过互联网实现以后的网上学生评估、教师评估等不同方位、不同层次的评估工作,可使我系的教学工作高质高效的进行,因此本科评估要想获得预期的效果和作用,必须走网络化之路。本科评估工作是近年来高等院校刚新起的一项工作,其评估的方法、评估的内容、范围还在不断变化中。因此构建在本科评估网站的过程中,必须注意以下几点:(1)网站结构灵活,适应能力强。在

7、网站的需求分析设计、编写代码过程中,必须全面、综合考虑本科评估的各项需求,采用模块化设计技术,使网站对于不同的需求具有较强的适应能力,可以在不对软件源代码进行修改的情况下,通过简单的配置,适应评估的不同的需求。(2)成本低廉,对硬件要求低。考虑到自己的开发经费情况和开发环境,该网站的成本必须降低,从设计过程中一开始就要注意控制成本。网站开发采用“动态服务器网页” ASP,数据库采用SOL SERVER 2000。采用这一方法具有无法比拟的优点,首先, 任何开发工具皆可发展ASP、语言相容性高、隐密安全性高、易操控数据1。其次, SOL SERVER 2000具有功能强大、安全性好的特点,它能够

8、更好适应以后的发展。 (3)技术的先进性。虽然在设计过程中注意成本的控制,但是这和采用先进的技术并不矛盾,从网站的设计思想,到开发工具,均采用当今最先进的新成果,也只有这样才能降低成本的技术保障。同时考虑到本科评估的发展趋势,将向智能化发展,在软件的设计过程中预留接口,以便将来向管理/评估一体化的方向发展。(4)操作简便。考虑到本科评估网站登录人员的广泛性,网站的使用必须简单、操作界面直观,使用方便,使用户不经培训即可熟练使用。(5)维护容易。因为本科评估网站面向广泛性,随着网站访问人数的增加,势必带来大量的维护问题,如果不在设计过程中考虑维护问题的话,势必在维护工作中耗费大量的人力物力。因此

9、力求使其维护容易,让用户能够进行一些日常维护,减少维护费用。本科评估网站建设的开发是按照软件工程的结构化思想进行的,包括了网站系统分析、系统设计、系统实现和调试运行等阶段。3网站的总体设计3.1设计思想通过网站,全面宣传展示系本科评估风采、优点与特色,发布系本科评估的重大工作安排与教育部有关本科评估文件,在Internet上完成部分系务,提高办事效率。3.2网站系统分析根据据前面的设计思想进行分析,按照系统开发的基本观点对网站进行分解,从内容上可对网站作如下划分:迎评概况 通过系情概况、教师队伍和一些有特色的图片等内容来展现。评估信息 评估信息通过迎评文件,迎评问答和指标体系等来展现,主要是介

10、绍评估的理论和方法为课堂教学评估做好组织准备和方案准备,全面回答了为什么要评(评估目的)、评谁(评估对象)、评什么(评估内容)、怎么评判(评估标准和评估指标)和怎样评(评估方法)等问题,其中评估指标体系的制定是关键性、决定性的工作。信息发布 通过公告栏等栏目来实现,内容有评估政策、活动安排等。部分系务 通过上传下载功能,方便学生,老师从网上获得系教学所用材料提高教学工作的办事效率。留言板 通过留言板可获得对我系评估工作的意见,同时可通过回帖对本科评估工作进行解释说明。3.3主页设计网站主页采用静、动相结合的方式,即静态的主画面和动态的新闻和交互式留言板相结合,体现计算机系的勃勃生气,静态主页方

11、式介绍系情系貌、优点特色;对于信息发布、动态新闻和留言板的的实现,就得利用ASP与数据库结合的技术建立数据库管理系统,采用交互式的动态的web画面来实现。主页主要结构图如图3.1:页首页迎评文件迎评问答留言板新闻管理上传下载图3.1 主页主要结构图3.4数据库设计采用的数据库是Microsoft SQL Server2000,拟建立LunWen.mdf库文件,包含如下几个表文件:Users 用户信息表Content 留言信息表News 新闻信息表3.5网站主要功能模块的分析本网站主要包括用户信息模块,新闻管理模快,留言板和最新公告模块。3.5.1用户信息模块本系统用户包括注册用户和网站管理员,

12、未注册用户可以通过留言板主页进行注册。注册用户成功登录后可进入留言板页面进行修改个人信息和发布留言等。网站管理员除具有普通用户的权限外,更重要是通过管理页面对网站用户、留言板、新闻进行管理和数据库的维护。3.5.2新闻管理模块 主要包括添加新闻、修改新闻、删除新闻等。添加新闻 管理员可根据需要将最新的评估新闻通过添加新闻功能发布出去。修改新闻 当新闻发布出去发现需要修改时,管理员可进入新闻管理在需要修改的新闻后点击修改,就可对新闻进行修改。删除新闻 当有的新闻已经失去时效意义时,管理员可进入新闻管理选中要删除的新闻点击删除将其删除。3.5.3 留言板模块本模块是注册用户使用模块,注册用户在主页

13、登录后,点击留言板就可进入留言板,未注册用户可直接点留言板,在留言板主页注册。为方便管理本系统将用户管理与留言管理合在一起,所以留言板分为两个模块,管理员留言模块和注册用户留言模块。注册用户留言 注册用户在主页或留言板主页登录后,进入注册用户留言板,在这里可以修改自己的用户信息、发布新贴、删除自己的发贴及在其它话题中的跟贴留言。管理员留言 管理员在主页或留言板主页登录成功后,进入管理员留言板,在这里管理员可以进行用户管理、发布新贴、其他话题中的跟贴留言,还可以对留言信息进行管理,包括删贴和置顶等。3.5.4 最新公告模块 该模块主要是为了直接从主页看到最新的评估新闻、信息而设定。它实现从数据库

14、中读取按发布时最新的信息在公告栏中滚动,并且点击标题就能立即浏览新闻。功能模块大致流程如图3.2:Admin用户留言板模块新闻管理模块用户管理模块重试或注册失 败普通用户留言板模块用户管理模块管理自己的用户信息1. 管理自己的留言2. 发贴、浏览留言、回帖开始1. 添加新闻2. 修改新闻3. 删除新闻1. 管理自己留言2. 管理普通用户留言3. 发贴、删除、置顶用户登录1. 管理自己的用户信息2. 管理普通用户的信息 图3.2 功能模块结构图214详细实现过程4.1网站数据库的设计与实现数据只有用数据库来管理才能有自动化管理的可能。数据的结构将影响整个管理机制的应用,而且一但建立以后要修改常会

15、出现麻烦。所以一开始就要仔细慎重地搭建一个完整而合理的结构2。(1) 打开Microsoft SQL Server2000数据库,进入查询分析器中执行Transact-SQL语句如图4.1: 图4.1 查询分析器主界面点击运行按扭就可完成库的创建。 (2) User表 用来存储系统用户的信息,创建过程同上在查询分析器中执行Transact-SQL语句:USE LunWenGOCREATE TABLE Users( UserId Int Primary Key IDENTITY, UserName Varchar(50) NOT NULL, UserPwd Varchar(50) NOT NUL

16、L, Ename Varchar(50), Email Varchar(50), Logo Char(10)GOINSERT INTO Users (UserName, UserPwd, Ename, Email, Logo) VALUES(Admin, Admin, , , 1.gif)GO在创建Users表后,将执行INSERT INTO命令插入默认的系统管理员用户Admin,默认密码也是Admin.表Users结构如表4-1:表4-1 用户数据表编号字段名称数据结构说明1UserIdInt用户ID号2UserNameVarchar(50)用户名3UserPwdVarchar(50)密码4

17、EnameVarchar(50)用户姓名5EmailVarchar(50)电子邮箱6LogoChar(10)头像文件名(3)News表 用来保存网站新闻信息,在查询分析器中执行Transact-SQL语句:USE LunWenGOCREATE TABLE News ( Id Int IDENTITY PRIMARY KEY , Title Varchar (50) NOT NULL , PostTime Datetime NOT NULL , Content Text NOT NULL )GO就可建立新闻信息表,其结构如表4-2:表4-2 新闻信息表编号字段名称数据结构说明1IdInt新闻编号

18、2TitleVarchar(50)新闻题目3ContentText新闻内容4PostTimedatetime提交时间(4)Content表 用来保存论坛留言的标题,在查询分析器中执行Transact-SQL语句:USE LunWen GOCREATE TABLE Content( ContId Int Primary Key IDENTITY, Subject Varchar(50) NOT NULL, Words Varchar(1000), UserName Varchar(50), CreateTime Char(30), LastAnswerTime Char(30), HitCoun

19、t Int, IsTop bit, UpperId Int)GO 在LunWen.mdf中就完成留言信息表的建立,其结构如表4-3:表4-3 留言信息表编号字段名称字段名称说明1CountIdInt留言ID号2SubjectVarchar(50)留言标题3WordsVarchar(100)留言内容4UserNameVarchar(50)留言人用户名5CreateTimeChar(30)创建日期和时间6LastAnswerTimeChar(30)最后回复的日期和时间7HitCountInt点击数8IsTopBit置顶标记,IsTop=1,表置顶,IsTop=0,表不置9UpperIdint上级留

20、言ID,如果不是回帖,则UpperId=04.2具体功能模块的设计与实现4.2.1用户管理模块的设计与实现:在LunWen.mdf数据库中建立了一个 Users表,它存储着用户的基本资料,其中主键为User表中的ID,每一个用户只有唯一的一个ID,来标识用户。用Users数据表来实现网站最基本的用户信息管理功能:注册新用户、已注册用户的后台管理。新用户注册的设计与实现: 新用户必须注册后才能在留言板发贴,所以新用户必须在注册页面填写新用户的基本资料,然后由程序判断是否按要求填写,用户名是否重复等,有效性可用JavaScipt来判断,这样可以减轻服务器的负荷量。主要代码实现如下:function

21、 ChkFields() if (document.myform.UserName.value=) window.alert (请输入用户名!);myform.UserName.focus();return falseif (document.myform.UserName.value.Length=2) window.alert (请用户名长度必须大于2!);myform.UserName.focus();return falseif (document.myform.Pwd.value.length6) window.alert (新密码长度大于等于6!);myform.Pwd.focus

22、();return falseif (document.myform.Pwd.value=) window.alert (请输入新密码!);myform.Pwd.focus();return falseif (document.myform.Pwd1.value=) window.alert (请确认新密码!);myform.Pwd1.focus();return falseif (document.myform.Pwd.value!=document.myform.Pwd1.value) window.alert (两次输入的新密码必须相同!);return falsereturn true

23、以上程序创建了名myform的表单,其中表单的信息传送方式为POST,表单提交给UserSave.asp文件执行,单击表单中的Submit控件,将触发表单的onSubmit事件,在表单中实现用户资料基本输入,当用户资料按正确格式输入后就要将用户的基本资料插入到数据库表中,以便进行其它的一些管理工作。用户管理的设计与实现: 本系统的用户管理功能比较简单,在系统初始化时,有一个默认的“系统管理员”用户Admin,由程序设计人员手动地添加到数据库中。Admin用户可以修改自身信息,用户信息以及删除注册用户,普通用户只能修改自身的用户信息和密码。功能管理模块关系如图4.2:Admin用户系统用信息管理

24、修改Admin用户密码修改、删除普通用户信息修改自身的用户名和密码 普通用户 图4.2 用户管理功能模块 管理员登录后进入用户管理模块,在这里管理员可以进入用户管理界面删除用户列表中的用户,也可进入修改用户信息对自身的信息进行修改。用户管理界面如4.3: 图4.3 用户管理界面图普通用户进入可查看和修改自身的信息,修改时为保证安全性必须输入原密码,在这里用到一个flag隐藏域用来标识用户是新用户还是修改用户信息。4.2.2留言板模块的设计与实现:本系统留言板主要是用来方便注册用户对我系本科评估工作提出宝贵意见,或咨询本科评估的有关事宜,管理员可利用回帖对用户解释,同时吸取用户意见中的有用部分,

25、促进我系的本科评估工作,未注册用户进入留言板可以浏览留言,但不能进行发贴和其他操作。要使留言板达到更好的利用,留言板模块只有与数据库连接才能实现有效的管理, 因此本系统设计普通用户留言模块和管理员留言模块。普通用户登录后,可以根据自己的需要发布新贴或删除自己的发贴,只要点击自己的发贴进入发贴页面点击删除就可以删除了,要发贴点击发新贴即可进入。发贴页面如图4.4: 图4.4 发贴页面图在这里仍调用JavaScript来检查输入是否合乎规范,创建了名formadd的表单,其中表单的信息传送方式为POST,表单提交给artSave.asp文件执行,单击表单中的Submit控件,将触发表单的onSub

26、mit事件,在表单中实现了资料基本输入,在这里UpprerId=0 用来表示不是回帖。管理员留言模块管理员登录进入留言板后不仅可以删除自己的留言,还可以删除注册用户的留言和将留言置顶和取消置顶的权限。凡是涉及到管理员权限的都要进行身份验证,置顶和取消置顶是管理员才有的权限,所以要在开始代码前添加如下代码:, 其原代码为:% If Session(UserName) Admin Then Response.Write(不是Admin用户,没有此权限) Response.End End If %4.2.3最新公告模块 该模块是为了让教师和学生登录主页后,更快更直接的了解评估动态和评估安排,该模块与

27、后台数据库中的News表连接,在最新公告栏中依次滚动按发布时间最近的新闻,用户只要点击新闻标题即可迅速浏览新闻。 4.2.4新闻管理模块 此模块属于后台管理模块,用来发布本科评估的相关信息,这要求真实性很高,所以只有管理员才有权限访问。管理员登录成功后,点新闻管理即可进入,普通用户访问将显示没有权限。该模块包括新闻添加、修改、删除三个功能。 添加新闻:主要方便管理员对本科评估新闻或部分系务新闻及时的发布出去。修改新闻:主要是为了对发现发布出去的新闻内容或标题有误,而提供修改功能。 删除新闻:删除新闻也是对新闻进行管理,是对时间已久、失去意义的新闻进行删除,节省数据库新闻表的空间。删除新闻实现主

28、要代码如下:4.3模块结合以上介绍的功能模块,都是与数据库连接,都需要用户登录才能实现,本系统用户分为普通用户和管理员用户,不同的用户权限不同,进入的网页就不同。由于本系统留言板也需要管理,管理就要登录,为了方便管理,本系统将用户管理和留言管理合在一起,所以从主页登录和留言板主页的登录后的留言板界面应一致。实现办法:访问者登录时在登录页面上的创建的会话变量session 用于从数据库中获取访问者的有关信息,判断用户的身份,写入session 变量,变量将在整个网站的所有网页中都是有效的。这些变量的存在与否及其取值将用于确定是否允许进入一个特定的网页。% name=trim(request(us

29、ername) mima=trim(request(pwd) exec=select * from Users where Username=&name& and Userpwd=&mima& set rs=conn.execute (exec) if rs.eof then 不存在那个用户名的时候,返回错误信息response.write & alert(此用户名不存在!); & history.back() & response.end end if if rs(Userpwd) mima then 如果密码错误,则返回response.write & alert(用户名或密码错误!);

30、& history.back() & response.end else Session(Passed) = True Session(UserName) = rs.Fields(UserName) Session(UserId) = rs.Fields(UserId) Session(Errmsg) = response.redirect(index.asp) end if % 是连接数据库文件,在本系统原文件为:5网站建设分析总结 通过以上对网站的设计与实现,基本完成了一个本科评估网站的用户注册登录、新闻发布、留言板、新闻管理等功能,本文编写的ASP程序相对简单,各个功能模块经过认真的调试

31、在论文设计中已基本实现了。但这些只是本科评估网站的初步建设阶段,要完成一个完整的本科评估网站,更好的进行本科评估工作,还需要完成更多功能模块的实现。例如在网站上实现一个教学评估系统,提供多种的评估方法(学生评估,教师评估,专家评估),提供不同层次的反馈信息(政府部门、院系领导、受评教师)等。此外,由于涉及到新闻管理问题,网站安全性还需要完备的考虑,一旦后台的数据库受到恶意的攻击产生的后果将不堪设想。再者ASP以其灵活、简单、实用、强大的特性迅速风靡全球网站的时候,其本身的一些缺陷、漏洞也正威胁着所有的网站开发者。所有的ASP应用程序开发者应密切关注,提高警惕。微软再次被指责对其出品的Web服务

32、器软件的安全问题不加重视。在微软的流行产品IIS Server4.0中发现存在一种被称为“非法HTR请求”的缺陷。据微软称,此缺陷在特定情况下会导致任意代码都可以在服务器端运行。但用发现这一漏洞的Internet安全公司eeye的CEO FirasBushnaq的话说:这只是冰山一角而已。BUSHNAQ说,微软隐瞒了一些情况,比如黑客可以利用这一漏洞对IIS服务器进行完全的控制,而恰恰许多站点是基于这套系统的。但我们不能因为一些缺陷而放弃功能如此强大而又易于学习使用的服务器应用程序开发环境。为了尽量使自己的网站安全,使自己的ASP应用程序安全,应合理进行IIS的系统配置。6结束语 本科评估工作

33、是高等学校接受教育部的任务,也是自身提高教学水平的一种教学方式。因此一个高等院校的本科评估工作能否做好,将关系到它的发展前景。本科评估网站是本科评估工作在Internet上实现的方式,完善的本科评估网站应具有网上教学评估系统。 教学评估系统将是一套旨在改进教师教学方法、引导和激发学生更好地学习,为师生提供教学指导的机制;它可为师生之间的教和学提供重要的反馈,为学生提供了学习效果的重要信息,给教师提供了学生正在学什么以及将要达到什么目标的必要信息。此外,评估系统还应能帮助学生进行自我评估、自我指导,从而更有效地学习。因此提供一个了解教师的教学效果和学生的学习效果,提高教学质量的具有集成性、方便而

34、实用的教学评估环境,和具备相当的可用性和可扩展性,评估方法和形式的多样化的网上评估网站将会成为一门热的话题。参考文献1 李世杰. Active Server Pages(ASP)3.0 网页设计手册M .清华大学出版社,19992 李晓黎, 张巍.ASP+SQL Server 网络应用系统开发与实例M.人民邮电出版社, 2004年3月3 邓问渊,陈惠贞,陈俊荣.ASP与网页数据库设计M . 中国铁道出版社,20044 丁贵广 . ASP编程基础与实例 . 机械工业出版社M . 2002年9月5 丁晟春, 王曰芬 .网站新闻发布管理系统的设计与应用J.现代图书情报技术,2002年5月6 萨师煊,

35、王珊数据库系统原理概论M高等教育出版社,19997 齐治昌等软件工程M高等教育出版社,19978 The Design and Realization of Degree Evaluation Website of Computer Department of Xinzhou Normal UniversityAbstract: Analyzing the specific conditions of degree evaluation of computer department, we determine the specific functions of the website acco

36、rding to the practical conditions of computer department. And we describe the structure design and function design of the website. The website includes several models such as display of users according to classification, prompts of recent news, guestbooks and so on. The managers and users can publis

37、h news and manage the website by virtue of client programs in the way of people-computer interaction by the Web browser. The system is a sub-system of websites of computer department. Because of the good external interfaces, the system can play a important role in teaching of computer department in

38、collaboration with other sub-systems.Keywords: Dynamic; ASP; SQL SERVER 2000忻州师范学院计算机科学与技术系本科毕业设计(论文)致 谢通过这次毕业设计,使我感到高科技、新知识的力量。这次毕业设计过程中,得到了计算机系的大力支持,给我提供了舒适的工作学习环境,得到了赵青杉老师的精心指导,同时感谢吕永、韩小朋、赵贵平同学以及所有给予我支持的同学,在此表示衷心的感谢!教学评估系统目 录1引言11.1开发背景11.2开发目的11.3国内外发展趋势12方案论证33网站的总体设计53.1设计思想53.2网站系统分析53.3主页设计5

39、3.4数据库设计63.5网站主要功能模块的分析64详细实现过程84.1网站数据库的设计与实现84.2具体功能模块的设计与实现114.3模块结合155网站建设分析总结176结束语18参考文献19Abstract20致谢21忻州师范学院计算机系本科评估网站的设计与实现摘 要:本文从计算机系的实际情况出发,经过对计算机系本科评估事项的一番考察和分析,确立了计算机系本科评估网站具体实现功能。并阐述网站的结构设计和功能设计,实现用户的分类显示、最近新闻的提示、留言板功能等。管理员用户可以通过Web浏览器,以人机交互式的客户端程序实现对本科评估新闻的发布、管理。本系统是计算机系WEB站点的一个子系统,具有

40、很好的外部接口,能够很好的配合计算机系站点的其它子系统服务于全系的教学工作。关键词:动态; ASP; SQL SERVER 20001引言1.1开发背景 随着Internet的普及,许多院校都组建了校园网。在这种情况下,为网上进行教学评估提供了必要的硬件环境。从1999 年开始,中国高等教育招生规模持续扩大,在高等教育增加教育机会、拉动教育消费的同时,社会各界也对高等教育质量表示关注。2002 年 6 月10 号教育部高教司颁发了关于印发普通高等学校本科教学工作水平管理方案(试行)的通知(教高司2002152号)。学生人数增多,评估成本的加大,以手工为主的评估方式很难适应当今形势的发展。为此,

41、如何设计一个性能优良、扩展性和安全性都很好的网上教学评估系统成为我国高等教育的一种必然趋势。为了更好的提高本科办学水平,做好教育部进行的本科评估的验收工作,特构建忻州师范学院计算机系本科评估网站。1.2开发目的随着计算机技术的发展,网络技术对我们的生活和工作显得越来越重要,特别是信息高度发达的今天,人们对最新信息的需求和发布迫切需要及时性。而动态交互式网页刚好提供了这些功能,本系统就是一个能够在网上实现本科评估新闻的网上发布,通过留言板获得用户对我系本科评估的建议,以及系教学管理人员对本科评估工作进行解释说明,从而保证计算机系本科评估工作及时有效的进行。1.3国内外发展趋势随着本科评估信息化的

42、快速发展,纯展示型的评估网站将满足不了本科评估的需求,评估网站也向智能型、多功能化方向发展,包括学生可以通过INTERNETR对本科评估的工作测评等。评估网站的智能化和傻瓜化成为评估网站发展的必然,它可以使学校运用互联网更好的进行本科教学工作。评估网站是学校教学评估在互联网上的展示,网站实现的功能将会影响到本科评估效率及成绩。忻州师范学院计算机系本科评估网站主要介绍忻州师院计算机系评估的有关信息,并用ASP+SOL SERVER 2000架设用户登录、用户管理、新闻管理等功能模块。将本科评估的信息第一时间反馈出去,提高本科评估工作的效率。本篇论文主要论述了忻州师范学院计算机系本科评估网站构建的

43、详细过程。以及在利用ASP+SOL SERVER 2000数据库实现用户登录和用户管理,新闻管理等功能模块的过程中所遇到的要点、难点等。2方案论证随着我国教育部对本科评估工作的开展和深入,高等院校都在响应教育部的号召对自己的各项工作进行自我评估,以便更好的接受教育部的评估。各系都在按本科评估指标体系进行着教学评估、科研评估等一系列评估工作,本科评估工作是一项艰巨和长期的工作,为保证这项工作正常有序的进行,及时了解本科评估工作的文件、方针对我系评估工作的建议显得尤为重要,传统的工作方式存在着工作量大和效率低的特点。随着计算机和通信技术的发展,我们可以通过WEB页面迅速及时的了解到自己所需的信息,

44、借助于互联网的力量来进行我系的本科评估工作,并可通过互联网实现以后的网上学生评估、教师评估等不同方位、不同层次的评估工作,可使我系的教学工作高质高效的进行,因此本科评估要想获得预期的效果和作用,必须走网络化之路。本科评估工作是近年来高等院校刚新起的一项工作,其评估的方法、评估的内容、范围还在不断变化中。因此构建在本科评估网站的过程中,必须注意以下几点:(1)网站结构灵活,适应能力强。在网站的需求分析设计、编写代码过程中,必须全面、综合考虑本科评估的各项需求,采用模块化设计技术,使网站对于不同的需求具有较强的适应能力,可以在不对软件源代码进行修改的情况下,通过简单的配置,适应评估的不同的需求。(

45、2)成本低廉,对硬件要求低。考虑到自己的开发经费情况和开发环境,该网站的成本必须降低,从设计过程中一开始就要注意控制成本。网站开发采用“动态服务器网页” ASP,数据库采用SOL SERVER 2000。采用这一方法具有无法比拟的优点,首先, 任何开发工具皆可发展ASP、语言相容性高、隐密安全性高、易操控数据1。其次, SOL SERVER 2000具有功能强大、安全性好的特点,它能够更好适应以后的发展。 (3)技术的先进性。虽然在设计过程中注意成本的控制,但是这和采用先进的技术并不矛盾,从网站的设计思想,到开发工具,均采用当今最先进的新成果,也只有这样才能降低成本的技术保障。同时考虑到本科评

46、估的发展趋势,将向智能化发展,在软件的设计过程中预留接口,以便将来向管理/评估一体化的方向发展。(4)操作简便。考虑到本科评估网站登录人员的广泛性,网站的使用必须简单、操作界面直观,使用方便,使用户不经培训即可熟练使用。(5)维护容易。因为本科评估网站面向广泛性,随着网站访问人数的增加,势必带来大量的维护问题,如果不在设计过程中考虑维护问题的话,势必在维护工作中耗费大量的人力物力。因此力求使其维护容易,让用户能够进行一些日常维护,减少维护费用。本科评估网站建设的开发是按照软件工程的结构化思想进行的,包括了网站系统分析、系统设计、系统实现和调试运行等阶段。3网站的总体设计3.1设计思想通过网站,

47、全面宣传展示系本科评估风采、优点与特色,发布系本科评估的重大工作安排与教育部有关本科评估文件,在Internet上完成部分系务,提高办事效率。3.2网站系统分析根据据前面的设计思想进行分析,按照系统开发的基本观点对网站进行分解,从内容上可对网站作如下划分:迎评概况 通过系情概况、教师队伍和一些有特色的图片等内容来展现。评估信息 评估信息通过迎评文件,迎评问答和指标体系等来展现,主要是介绍评估的理论和方法为课堂教学评估做好组织准备和方案准备,全面回答了为什么要评(评估目的)、评谁(评估对象)、评什么(评估内容)、怎么评判(评估标准和评估指标)和怎样评(评估方法)等问题,其中评估指标体系的制定是关

48、键性、决定性的工作。信息发布 通过公告栏等栏目来实现,内容有评估政策、活动安排等。部分系务 通过上传下载功能,方便学生,老师从网上获得系教学所用材料提高教学工作的办事效率。留言板 通过留言板可获得对我系评估工作的意见,同时可通过回帖对本科评估工作进行解释说明。3.3主页设计网站主页采用静、动相结合的方式,即静态的主画面和动态的新闻和交互式留言板相结合,体现计算机系的勃勃生气,静态主页方式介绍系情系貌、优点特色;对于信息发布、动态新闻和留言板的的实现,就得利用ASP与数据库结合的技术建立数据库管理系统,采用交互式的动态的web画面来实现。主页主要结构图如图3.1:页首页迎评文件迎评问答留言板新闻

49、管理上传下载图3.1 主页主要结构图3.4数据库设计采用的数据库是Microsoft SQL Server2000,拟建立LunWen.mdf库文件,包含如下几个表文件:Users 用户信息表Content 留言信息表News 新闻信息表3.5网站主要功能模块的分析本网站主要包括用户信息模块,新闻管理模快,留言板和最新公告模块。3.5.1用户信息模块本系统用户包括注册用户和网站管理员,未注册用户可以通过留言板主页进行注册。注册用户成功登录后可进入留言板页面进行修改个人信息和发布留言等。网站管理员除具有普通用户的权限外,更重要是通过管理页面对网站用户、留言板、新闻进行管理和数据库的维护。3.5.

50、2新闻管理模块 主要包括添加新闻、修改新闻、删除新闻等。添加新闻 管理员可根据需要将最新的评估新闻通过添加新闻功能发布出去。修改新闻 当新闻发布出去发现需要修改时,管理员可进入新闻管理在需要修改的新闻后点击修改,就可对新闻进行修改。删除新闻 当有的新闻已经失去时效意义时,管理员可进入新闻管理选中要删除的新闻点击删除将其删除。3.5.3 留言板模块本模块是注册用户使用模块,注册用户在主页登录后,点击留言板就可进入留言板,未注册用户可直接点留言板,在留言板主页注册。为方便管理本系统将用户管理与留言管理合在一起,所以留言板分为两个模块,管理员留言模块和注册用户留言模块。注册用户留言 注册用户在主页或

51、留言板主页登录后,进入注册用户留言板,在这里可以修改自己的用户信息、发布新贴、删除自己的发贴及在其它话题中的跟贴留言。管理员留言 管理员在主页或留言板主页登录成功后,进入管理员留言板,在这里管理员可以进行用户管理、发布新贴、其他话题中的跟贴留言,还可以对留言信息进行管理,包括删贴和置顶等。3.5.4 最新公告模块 该模块主要是为了直接从主页看到最新的评估新闻、信息而设定。它实现从数据库中读取按发布时最新的信息在公告栏中滚动,并且点击标题就能立即浏览新闻。功能模块大致流程如图3.2:Admin用户留言板模块新闻管理模块用户管理模块重试或注册失 败普通用户留言板模块用户管理模块管理自己的用户信息3

52、. 管理自己的留言4. 发贴、浏览留言、回帖开始4. 添加新闻5. 修改新闻6. 删除新闻4. 管理自己留言5. 管理普通用户留言6. 发贴、删除、置顶用户登录3. 管理自己的用户信息4. 管理普通用户的信息 图3.2 功能模块结构图304详细实现过程4.1网站数据库的设计与实现数据只有用数据库来管理才能有自动化管理的可能。数据的结构将影响整个管理机制的应用,而且一但建立以后要修改常会出现麻烦。所以一开始就要仔细慎重地搭建一个完整而合理的结构2。(3) 打开Microsoft SQL Server2000数据库,进入查询分析器中执行Transact-SQL语句如图4.1: 图4.1 查询分析器

53、主界面点击运行按扭就可完成库的创建。 (4) User表 用来存储系统用户的信息,创建过程同上在查询分析器中执行Transact-SQL语句:USE LunWenGOCREATE TABLE Users( UserId Int Primary Key IDENTITY, UserName Varchar(50) NOT NULL, UserPwd Varchar(50) NOT NULL, Ename Varchar(50), Email Varchar(50), Logo Char(10)GOINSERT INTO Users (UserName, UserPwd, Ename, Email

54、, Logo) VALUES(Admin, Admin, , , 1.gif)GO在创建Users表后,将执行INSERT INTO命令插入默认的系统管理员用户Admin,默认密码也是Admin.表Users结构如表4-1:表4-1 用户数据表编号字段名称数据结构说明1UserIdInt用户ID号2UserNameVarchar(50)用户名3UserPwdVarchar(50)密码4EnameVarchar(50)用户姓名5EmailVarchar(50)电子邮箱6LogoChar(10)头像文件名(3)News表 用来保存网站新闻信息,在查询分析器中执行Transact-SQL语句:USE LunWenGOCREATE TABLE News ( Id Int IDENTITY PRIMARY KEY , Title Varchar (50) NOT NULL , PostTime Datetime NOT NULL , Content Text NOT NULL )GO就可建立新闻信息表,其结构如表4-2:表4-2 新闻信息表编号字段名称数据结构说明1IdInt新闻编号2TitleVarchar(50)新闻题目3ContentText新闻内容4PostTimedatetime提交时间(4)Content表

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!