网上教务评教系统_第1页
网上教务评教系统_第2页
网上教务评教系统_第3页
网上教务评教系统_第4页
网上教务评教系统_第5页
已阅读5页,还剩66页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

网上教务评教系统摘要今天,随着微型计算机的普及,使越来越多的人们了解到了计算机的作用,以及带给我们的便利。而怎样更好的利用计算机来为我们服务,更好的应用于各个社会领域,则是软件开发人员研究的问题了,我所开发的《网上教务评教系统》就是在社会需要,人们需求的情况下应运而生。教学质量是教学管理过程中的核心工作,通过对教师教学效果的评测可以帮助了解教师的实际情况;因此依据教学规律,构建科学、合理的教学评价体系,具有重要的意义。最近几年大多数的大学都应用了一些《评教系统》的软件,实现了计算机管理,在网络时代的今天,则显得有些落伍,并没有真正考虑到人性化的设计。《网上教务评系统》应用了B/S模式,在此我所设计的《网上教务评教系统》,就是方便本校教务部对任课教师进行教学评教时,对各项评教数据的管理,使得教务部在查询、整理、输入、输出等方面教会达到事半功倍的效果,同时,该系统也是对任课教师的教学质量进行检查,更加有效督促教师教学的一种手段。学生还可以通过该系统实现网上评教。更加减轻教务老师的工作量。为此,我应用ASP+ACCESS达到对数据库的调用,实现所设想的各项功能。关键字:网上教务评教;B/S模式;ASP技术OnlineAcademicEvaluationofTeachingSystemAbstractNowadays,sincethemicrocomputersaresopopularthatmoreandmorepeoplerealizetheimportantofcomputerandtheconvenienceitprovide.Buthowtomakecomputerwell-servedforusandapplyforeachfieldofthesociety,whichisthemostproblemtosoftwaredevelopmentprogrammers.Ideveloped《OnlineAcademicEvaluationofTeachingSystem》whichisbornfbrthenecessaryofthesocietyandpeople.Theteachingqualityisthecoreofteachingmanagementprocess.Throughtheevaluationofteachers9teachingeffect,itcanhelpustolearnteachers,actualsituation.So,accordingtotheteachingrules,itissignificanttobuildascientificandlogicalteachingevaluationsystem.Inrecentyears,mostlibraryapplysome《OnlineAcademicEvaluationofTeachingSystem》softwaretorealizecomputermanagement.Thoughit'sbetterthantheoldlibrarymanagement,butthesesoftwareareallsinglemachinemodel.Inthesenetage,itseemoutofdateanddoesn'tconsiderthepersonaldesign.《OnlineAcademicEvaluationofTeachingSystem》appliedB/Smodel,providedaelectronicreadingplatformforreader,sothatreadercanrealizeresearchingandborrowingbookinadvance.Thesystemconvenientreadersandcontenttheirnecessaryconsiderably,anditismorereasonablethanbefore.Keywords:TeachingEffectEvaluation;B/SMode;ASPtechnologyTOC\o"1-5"\h\z\o"CurrentDocument"第一章绪论 1\o"CurrentDocument"1课题背景 3\o"CurrentDocument"1.2目的意义 3\o"CurrentDocument"1.3本文所做的主要工作 3\o"CurrentDocument"第二章开发工具简介 51开发平台和技术简介 51.1IIS简介 5\o"CurrentDocument"1.2ASP简介 6\o"CurrentDocument"2数据库ACCESS简介 7\o"CurrentDocument"第三章系统需求分析 11\o"CurrentDocument"3.1系统功能描述: 112系统的设计目标 122.1设计目标 12\o"CurrentDocument"2.2基本要求 12\o"CurrentDocument"4系统流程图 13\o"CurrentDocument"5数据字典 14\o"CurrentDocument"第四章系统总体设计 17\o"CurrentDocument"1系统结构设计 17\o"CurrentDocument"2问题分析及解决: 17\o"CurrentDocument"3系统功能分析 18\o"CurrentDocument"4.4数据库设计 20\o"CurrentDocument"第五章系统实现 25\o"CurrentDocument"5.1 系统主界面 25\o"CurrentDocument"2登录 273学生用户权限模块 283.1学生登录主界面 28\o"CurrentDocument"3.2更改密码界面 31\o"CurrentDocument"3.3选择课程 32\o"CurrentDocument"3.4填写评测表 32\o"CurrentDocument"3.5帮助 37\o"CurrentDocument"4管理员身份登录 38\o"CurrentDocument"4.1教师各单项评教查询 39\o"CurrentDocument"5BBS模块 43\o"CurrentDocument"第六章系统测试 53\o"CurrentDocument"1软件测试基础 53\o"CurrentDocument"2运行环境 53\o"CurrentDocument"6.4测试方案 55\o"CurrentDocument"第七章结束语 57\o"CurrentDocument"参考文献 58\o"CurrentDocument"致谢 59\o"CurrentDocument"附录1外文原文 60\o"CurrentDocument"附录2外文资料译文 67第一章绪论课题背景在当今的社会,可以说是信息技术的发展时代,在社会的方方面面无不涉及到各种信息的处理。信息是人们对客观世界的具体描述,是人们进行交流与联系的重要途径。人类社会就处在一个对信息进行有效合理的加工过程中。随着社会信息技术的提高,计算机已被广泛应用于当今社会的各个领域,成为推动社会发展的首要技术动力。在软件技术的应用中,软件的开发技术,尤其是应用型软件产品的开发技术成了重中之重。不断开发适应用户需求、市场需要的新型软件产品,参与市场竞争,获取最大利润是全球信息企业追求的目标。《基于ASP的教务评教系统》正是一个非常实用的应用型软件产品,我们不谈它的经济利益,单说他的应用范围就是十分广泛的,只要有学校的地方,都可以采用此类教学评价系统。计算机的作用就是辅助人们完成那些烦琐的体力劳动和脑力劳动,使人们从劳动力中解脱出来,本人所设计的《基于ASP的教务评教系统》就是辅助教务老师完成繁琐的数据统计工作,通过输入相关验证数据即可查询学生对某老师的评价,从而了解老师的教学水平,采取有效的方法督促老师的工作。同时也以方便学生为目的,原因是学生只要可以上Internet,则可以随时随地的对任课教师进行评价。目的意义首先,考虑教务评教系统的实用性,一个好的教学效果评价系统会将一个庞大投票评优工作井井有条的管理起来,计算机与人的不同就在于此,计算机是机械的,精确的,它不会使管理工作出现差错。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够大大减轻教工人员的工作量,提高办事效率。其次,本课题的直接目的是为了成功完成教务评教系统的开发。间接目的也可以说是最终目的是为了了解软件的开发思想,掌握软件开发人员应当具备的基本技术素质:树立良好的软件开发理念,建立正确的、符合工程规范的、系统化的软件工程思想,灵活运用各种软件分析与设计技术,开发高质量的软件产品。本文所做的主要工作本系统应用DreamweaverMX为前台设计软件,所用的数据库为ACCESS。数据库连接方式为“OLEDB字符串连接”。本文详细讲述了《基于ASP的教学效果评测系统》的设计过程,包括数据库的设计、连接和功能模块的组织与设计。本系统的核心是实现教师评测功能。学生提交对某位教师的评测结果,系统将自动将数据信息存入数据库中,并且进行垒加和求平均运算。教务人员根据这两个指标及教学态度、内容、效果对教师进行综合评估,采取相关的奖惩措施。第二章开发工具简介开发平台和技术简介IIS简介1.IIS的功能InternetInformationServices(IIS)5.0是MicrosoftWindows2000Server内建的Web伺服器,能让您在企业内部网路或网际网路上轻松共享文件和资讯。IIS5.0是Windows2000Server中最快的Web伺服器,并与MicrosoftActiveDirectory目录服务完全整合,这种结合让以Web为基础的应用软体更可靠且更具延展性。这项新一代的电子商务解决方案把旧资料和应用软体整合到全球资讯网(WWW)中,让公司能重新定义内部与外部的不同商务处理流程。2.IIS的结构概述IIS5.0是Windows2000Server所提供的服务,所以能和Windows2000Server上的其他服务紧密地合作。图2-1说明了IIS5.0与安装在Windows2000服务器上的其因为US5.0和Windows2000Server共用同一个安全模型(使用者账户),所以不再需要管理多余的使用者账户。HS5.0同时也借用Windows2000Server现有的管理工具,如系统监视器、事件检视器来处理相似的管理程序。2.1.2ASP简介ASP是什么ActiveServerPages(ASP)实际上是将标准的HTML文件拓展了一些附加特征,ASP正如标准的HTML文件一样包含HTML对象,并且在一个浏览器上解释并显示。任何可以放在HTML中的东西--Javaapplets,闪烁字符串,客户端脚本,客户端ActiveX控件等等都可以放在ActiveServerPage中。因此,一个ActiveServerPage有如下四个重要特征来使其具备很强的通用性。一个ActiveServerPage可以包括服务端脚本。利用ActiveServerPage中的服务端脚本,可以创建动态内容的网页。例如,可以让网页在一天的不同时间显示不同内容。一个ActiveServerPage提供了一些built-in对象。利用这些ActiveServerPage中提供的built-in对象,可以使脚本更加强大;这些对象会允许从浏览器中接收和发送信息。例如,利用request对象,可以将用户在HTMLform中的信息接受到并在一个script中来响应它。一个ActiveServerPage可以用另外的元素来扩展。ActiveServerPages本身就是来源于相当数量的标准服务端ActiveX元素,这些组件允许做诸如依据浏览器能力进行不同显示以及在浏览器内包含计数器的工作。ActiveServerPage可以和诸如SQLServer这样的数据库进行挂接,利用一些特别的对象集合,ActiveDataObject(ADO),就可以在ActiveServerPage中使用SQL语言。再次重申,这是ActiveServerPage一个非常强大的功能所在,在线商务以及在线沙龙等各种非常高级的,动态更新的站点都需要数据库的支持,而且需要随数据库内容的更新而自动更新,这样,就可以利用ActiveServerPages自己建立很多类似的高级站点。以上四个特性对ActiveServerPage进行了限定,ActiveServerPage就是由Server端脚本、对象以及组件拓展过的标准主页。利用它,主页就可以包含动态内容。ASP的工作方式理解ActiveServerPages怎样工作的最好方法是将支持它的Webserver和不支持的进行对比。Microsoft利用InternetInformationServer(IIS)3.0版本和ActiveServerPages结合在一起。在nS3.0中引入了ActiveServerPages就能够使站点从仅有的静态内容变成动态内容。在前面对ActiveServerPages的介绍中,IIS的主要功能是支持静态HTML主页,当用户向一个使用IIS的服务器提出请求后,服务器将会从自己的硬盘或者内存中提出一个静态主页发送到用户的浏览器上,IIS的主要作用就是作为用户浏览器到服务器硬盘的一些文件的一个有效的接口。注意:早期的IIS版本包括一个称作InternetDatabaseConnector(IDC)的工具,IDC可以从数据库中接受和存储数据,当然仍然可以利用IDC做这种工作,但是显然ActiveServerPages可以做的更好。从这个意义上,IIS和其他的WebServer没有什么区别,任何WebServer的主要作用都是支持静态HTML主页。在大多数情况下,对于各种典型的WebServer来说,WebServer接收文件申请并从内存或者硬盘中读取正确的文件。ActiveServerPages改变了这一切,在HS仍然支持静态HTML主页的前提下,利用ActiveServerPages可以根据用户要求在WebServer上建立新的主页。2.2数据库ACCESS简介一、数据库简介数据库:指一个关于某一特定主题或目标的信息集合。利用数据库,人们可以为自己建立起诸如地址簿、收支表、电力分配等各种各样的信息集合并进行有效和切实的管理和安排。数据库需要借助于数据库管理系统(DBMS)才能发挥功能。数据库管理系统:是指对数据库信息进行存储、处理和管理的系统。如果在数据库管理系统中,根据用户定义的关系来存储、处理和管理数据库信息,这样的数据库管理系统称为关系型数据库管理系统。Access实际上是一个基于关系型数据库的数据库管理系统。Access属于MicrosoftOffice的套件。可以为各个级别用户查找、管理和共享数据提供一种简单的方法。在Windows操作系统中运行。Access的数据库元素:字段和记录数据库工作表分为行和列,其行称为记录,列称为字段。二、Access的功能.数据库中包含多个表,每个表可以分别表示和存储不同类型的信息。.通过建立各个表之间的关联,从而将存储在不同表中的相关数据有机地结合起来。.用户可以通过创建查询在一个表或多个数据表中检索、更新和删除记录,并且可以对数据库中的数据进行各种计算。.通过创建联机窗体,用户可以直接对数据库中的记录执行查看和编辑操作。.通过创建报表,用户可以将数据以特定的方式加以组织,从而达到分析可打印的目的。三、Access数据库中的七个对象.表:表是用来保存和组织各种信息的,它是Access数据库的基本对象,其它的数据库对象都是以表为基础来创建的。每一个表都包含了体现同一主题的同类信息。表中信息分行、列存储。表中每一列是实体所具有的某一特性,同一列的属性相同,称为“字段”;表中每一行所包含的是特定主题下的某一实例的所有信息数据,称为“记求O.查询:用户通过查询可以在表中搜索符合指定条件的数据,并可以对目标记录修改、插入和更新等编辑动作。.窗体:用户可以通过创建窗体逐条显示记录,便于详细的查看和编辑,还可以对窗体进行编程。.报表:生成报表目的是进行计算、打印、分组和汇总数据。.页:功能上类似于典型的窗体和报表,但数据访问页是允许用户查看、编辑和汇报驻留在浏览器中的数据和HTML页。.宏:可以将数据中不同对象联在一起,从而形成一个数据管理系统。.模块:可以保存VB应用程序的声明和过程。四、Access的启动和退出.启动:开始一程序—“MicrosoftAccess”.退出:文件一退出或单击标题栏右上角关闭按钮。五、Access窗口标题栏、菜单栏、工具栏、工作区、状态栏工具栏的显示与隐藏:视图一工具栏—自定义…或(工具一自定义…)六、创建数据库.创建数据库的两种方法:一种是使用“数据库向导“,用户可以在系统提供的数据类型中作出选择。另一种是创建一个空的数据库,由用户根据自己的需要添加相应的内容。在本系统的设计过程中使用的是后一种方法。.Access数据库的扩展名:.mdb.创建表三种方式:(1)使用向导创建表:用户根据向导提供的字段可以直接选择。(2)使用设计器创建表:用户可以定义一个或多个字段作为主键。在系统设计过程中应用此方法来建立各表。(3)使用输入数据创建表:可以直接输入数据创建一个新表.数据类型数据类型及其使用对象、大小如下:文本文本或文本与数字的结合,也可以是不需要计算的数字最长255个字符;备注保存长度较长的文本及数字最长64000个字符;数字可用进行算术计算的数字数据,但金钱数据除外,大小为1、2、4或8个字节。当数字类型为“同步复制ID”时,其大小为16个字节;日期/时间日期及时间8个字节;货币货币值8个字节;自动编号在添加记录时自动添加序列号4个字节,当数字类型为“同步复制ID”时,其大小为16个字节;是/否这些字段只包含两种值中的一种1位;OLE对象在使用OLE协议程序创建的对象最大可为1GB;超级链接保存超级链接的字段最长为64000个字符;查阅向导创建字段,该字段将允许使用组合框来选择另一个表或列表中的值长度与主关键字字段相同,通常为4个字节;.字段属性(1)字段大小:确定字段长度(数值类型要从下拉菜单中选择一个值确定该字段存储数字的类型)(2)格式:决定数据的打印方式和屏幕上的显示方式(3)小数位数:选择“数字”型或“货币”型数据类型,可设定“小数位数”属性,影响数据的显示方式,不影响所存储数值的精度。(4)输入掩码:设置特定格式或是出于编写数据库应用程序的要求而作的特殊规定。(5)标题:用来标识“数据表”视图中的字段,也可以标识窗体和报表中的字段(6)默认值:在新的记录被添加到表中时自动作为字段显示的,可以是与字段的数据类型相匹配的任何值(7)有效性规则:允许用户输入一个表达式来限定被接受进入字段的值(8)有效性文本:可以输入一段文字,当用户输入的数据没有通过设定的有效性规则时:Access自动显示该段文字(9)必填字段:选择“是",要求用户向该字段输入一个值,选择“否",该字段可以空着不输入内容。(10)索引:决定是否对一个字段进行索引,通过索引可以加速查找和排序操作,如果同时设置索引和主键,显示记录是按主键所指的字段进行显示。有(有重复):字段将被索引,而且可以多记录中输入相同的值。有(无重复):字段将被索引,不可以多记录中输入相同的值。无:字段不被索引。.定义主关键字:保证表中的所有记录都是唯一可识别的,具有唯一性,可以加快查询、检索及排序的速度。(注:如果表中建立了主关键字,在添加新记录时,主关键字字段中不允许存在空值或重复值)7.保存新表:“文件”一“保存”第三章系统需求分析需求分析是软件定义时期的最后一个阶段,它的基本任务是准确地回答“系统必须做什么”这个问题,也就是对目标系统提出完整、准确、清晰、具体的要求。需求分析的结果是系统开发的基础,关系到工程的成败和软件产品的质量。因此,必须用行之有效的方法对软件需求进行严格的审查验证。教师的教学水平是影响学校教学质量的一个重要指标,所以教务部门需要对任课教师进行教学评测。通过学生对教师的评价来了解教师的教学水平是一种最直接、最有说服力的手段。随着时代的发展,我国的教育事业取得了很大的进步。教育事业的快速发展必然要求各学校加强内部管理,提高工作效率。另外,由于我国实行了教育改革政策,大部分高等院校进行了扩招,而且教学管理工作比较繁杂,对教师采用以往的书面民意测评已远远不能适应学校教务部门的需求,如何建立和完善现代教育评教的信息化管理机制,已成为影响教育发展的关键所在。软件需求分析采用的是结构化分析方法(StructuredAnalysis),简称SA方法。下面介绍SA方法的具体实现。/开发成本,资源图3-1软件开发中系统分析阶段的工作流程系统功能描述:经过对教务评教的业务调查,初步明确了该系统需要实现的一些功能。按用户分类,主要包括两大模块:学生用户、管理员用户。.学生用户(1)作为学生,输入自己的用户名和密码,可以查看自己的各代课教师的教学评价情况。(2)对于学生用户来说,主要完成教师评测,即学生根据任课教师的教学效果、教学特色等给其打分,也可以给老师提出一些宝贵的意见。(3)在该系统中学生可以修改自己的密码,从而避免被别人盗去。.管理员用户(1)作为管理员,当经过用户名与密码权限检验之后,可以查看所有被评教师评测结果。(2)管理员为了保证自己的安全性,也需要时常进行密码更新。(3)同时,管理员可对任课教师的评测结果进行查询。包括对某一特定教师的查询、对所有女(男)教师的查询、对某一班级的任课教师的查询。.论坛为了增强此系统的可适用性,该系统还包含了一个论坛模块,大家可以通过先注册后登录的模式发表自己的意见,互相交流。系统的设计目标设计目标(1)系统应建立友好的界面,既要操作简单、直观、灵活,又要易于学习掌握。这个系统的目的:产生方便学生对任课教师进行投票的报表,教务管理人员易于对投票结果进行查询和统计的报表。如果操作复杂,就失去了推广价值,因为这个系统是面向没有计算机使用基础的普通用户。(2)系统在用户输入用户名,密码时,就具有自动识别的功能,以帮助用户更正错误。(3)系统在确定用户名和密码后,应具有自动连接数据库的功能。(4)在正确连接数据库,查询到用户相应的信息后,应在界面显示相关的信息。(5)系统具有良好的安全性。系统应遵循有关信息安全标准,具有切实可行的安全保护和保密措施。基本要求(1)实用性软件设计开发的最终目的都是应用。《基于ASP的教学效果评测系统》将会是学校教务部门中非常实用的评测软件,操作简单,方便,是用户急切需要的助手,是教务工作者很好的管家。(2)技术性本软件开发环境是在WindowsXP系统的开发平台上,利用ActiveServerPages作前台页面开发,ACCESS作后台数据库开发。安全可靠,可移植性强。本软件是在软件工程开发过程的指导下,按步进行。页面友好清晰美观,简单易学,符合人机对话的需要。3.3数据流程图本开发系统的数据流程图:(如图3-1所示)图3-2数据流程图4系统流程图该系统要求登录的用户为学生、管理员。下面将列出本系统的整体流程

图3-3系统流程图3.5数据字典重要数据及其简要描述如下.用户信息表。此表的数据结构名:student,含义是主要存放用户的基本信息,用户名、级别等。如表3.1所示。

表3.1用户信息数据结构数据项数据类型长度说明stuid文本8用户学号pass!文本20用户密码pass2文本20确认密码type数字整型用户级别classid文本20系号courseinfb文本50课程信息name文本20用户姓名.教师信息表。此表的数据结构名:teacher,含义是存放授课教师的基本信息。如表3.2所示。表3.2教师信息数据结构数据项数据类型长度说明name文本50教师姓名Sex文本2性别Classid文本20授课班级.院系信息表。此表的数据结构名:class,含义是存放用户所属系、年级类别,等信息。如表3.3所示。表3.3院系信息数据结构数据项数据类型长度说明department文本30系名Number文本12系号Grade文本50年级.开放式问题表。此表的数据结构名:openNote,含义:存放对授课教师的建议和希望,及该教师的教学特色。如表3.4所示。.投票信息表。此表的数据结构名:vote,含义是存放投票的基本情况。如表3.5所示。表3.4开放式词题数据结构数据项数据类型长度说明Stuid文本50学生学号Feature文本50教师特色Suggest文本50你的建议Coursename文本50课程名称Teachemame文本8教师姓名

表3.5投票信息数据结构数据项数据类型长度说明Coursename文本50课程名称Teachemame文本50教师姓名classid文本20授课班级Votel数字整型选项1Vote2数字整型选项2Vbte3数字整型选项3Vote4数字整型选项4Vote5数字整型选项5Vote6数字整型选项6Vote7数字整型选项7Vbte8数字整型选项8Vbte9数字整型选项9Vote10数字整型选项10Vote11数字整型选项11Vote12数字整型选项12Vote13数字整型选项13Vote14数字整型选项14Vote15数字整型选项15Vote16数字整型选项16Vote17数字整型选项17Average数字单精度平均分sum数字整型总分votenum数字整型投票人数第四章系统总体设计系统结构设计经过了需求分析阶段的工作,本人基本上正确理解了系统的需求。接下来将对教学评测业务情况进行系统分析。系统设计从概念上分为结构设计和详细设计两个阶段。结构设计又称为总体设计,其主要的任务是制订系统实现方案和设计规范并合理确定软件系统的整体模块结构及接口关系。详细设计,也称为模块设计,其主要任务是详细规定每个模块功能的实现算法。考虑到问卷评测与计算机管理系统的交互性、复杂性和计算机本身的一些特性,在开发教学评测系统时不能简单地模仿手工系统,而应根据信息流的流向和顺序,全面考虑对各项数据的组织、管理。首先对问卷评测存在的问题分析解决,然后构建出系统的系统结构图。问题分析及解决:问卷调查的问题:一般高校学生人数较多,要完成学生对任课教师的教学评测,需要考虑时间、空间等各种要素。这样会使教务工作十分困难。(2)其次,教务部门不能及时掌握各任课教师的教学情况,只有在一次测评之后,将学生的调查表分析、汇总之后方可形成教师的意见。因而有一定的滞后性。(3)由于学生是教学的最终受益者,但学生不能及时反映自己任课教师的教学程度,当教师不能满足学生的要求时,学校不能实施相应的举措。不能有效地与教师进行沟通。解决办法:利用计算机来完成此项任务。在计算机中建立关于学生评教的数据库,进行后台数据的管理与维护。学生可以随时通过互联网对教师进行评测,向教务人员反馈教师的教学情况。这也给教务人员带来极大的方便。系统功能分析该教务评教系统面向学生用户与管理员与系统所实现的功能对应关系见图4.1与图4.2所示。根据用户需求,结合计算机管理的特点,设计系统功能如下:学生投票管理学生投票管理主要由显示投票信息、更改密码、选择评教课程、填写评价表,帮助5部分组成。显示投票信息管理主要完成将学生用户所在院系的任课教师的投票信息都显示出来。更改密码管理主要完成用户新密码的设定。选择评教课程管理主要完成在显示投票信息界面如何进入评测界面。填写评价表管理是本系统的核心。它将完成对教师的评测,将评测数据存入后台数据库中。帮助管理主要完成给学生提供一个帮助文件,审明系统的使用说明。管理员查询管理管理员查询管理主要由更改密码、教师评测排行榜,评教分数查询三部分组成。更改密码管理主要完成管理员新密码的设定与确认。教师评测排行榜的管理主要完成显示学校所有任课教师的评测结果。评教分数查询管理主要完成就某位教师或某个班级的所有教师的评测结果的查询。期上评教系统学生投票管理员查询显示信息口更改密码选择课程填写评价表重新选课帮助更改密码评教分数查询图4-1系统总体结构图填写评价表总评教学态度的望建

你希和期上评教系统学生投票管理员查询显示信息口更改密码选择课程填写评价表重新选课帮助更改密码评教分数查询图4-1系统总体结构图填写评价表总评教学态度的望建

你希和你认为该教师最大的教学特色图4.2填写评价表结构图数据库设计按照规范设计的方法,考虑数据库及其应用系统开发全过程,将数据库设计分为以下六个阶段:需求分析;概念结构设计;逻辑结构设计;物理结构设计;数据库实施;数据库运行和维护;.需求分析阶段进行数据库设计首先必须准确了解与分析用户需求(包括数据与处理)。需求分析是整个设计过程的基础,是最困难、最耗费时间的一步。作为地基的需求分析是否做得充分与准确,决定了在其上构建数据库大厦的速度与质量。需求分析做得不好,甚至会导致整个数据库设计返工重做。

图4-3图4-3数据库设计步骤维护.概念结构设计阶段概念结构设计是整个数据库设计的关键,它通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型。这一设计阶段是在需求分析的基础上进行的,目的是设计出能满足用户需求的各种实体以及它们之间的关系。为后面的逻辑结构设计打下基础。根据以上的分析设计的结果,主要得出以下实体:学生、教师、开放式问题、院系、投票信息。各实体的E-R图及其关系描述如下:图4.4为学生实体E-R图。学生图4.4学生实体E-R图图4.5为教师实体E-R图。图4.5教师实体E-R图图4.6为开放式问题实体E-R图图4.6开放式问题实体E-R图图4.7为院系实体E-R图。年级图4.8为选票实体E-R图选票学生教师选项2课程,年级图4.8为选票实体E-R图选票学生教师选项2课程,图4.9学生与教师E-R学生与教师图4.7院系实体E-R图图4.8选票实体E-R图对于实体之间的关系图如下:学生与教师E-R图如图4.9所示学生与选票E-R图如图4.10所为.逻辑结构设计阶段逻辑结构设计是将概念结构转换为某个DBMS所支持的数据模型,并对其进行优化。.数据库物理设计阶段数据库物理设计是为逻辑数据模型选取一个最适合应用环境的物理结构(包括存储结构和存取方法)。.数据库实施阶段在数据库实施阶段,设计人员运用DBMS提供的数据语言及其宿主语言,根据逻辑设计和物理设计的结果建立数据库,编制与调试应用程序,组织数据入库,并进行试运行。.数据库运行和维护阶段数据库应用系统经过试运行后即可投入正式运行。在数据库系统运行过程中必须不断地对其进行评价、调整与修改。设计一个完善的数据库应用系统是不可能一蹴而就的,它往往是上述六个阶段的不断反复。按照这样的设计过程,数据库结构设计的不同阶段形成数据库的各级模式,如图4-5所示。需求分析阶段,综合各个用户的应用需求;在概念设计阶段形成独立于机器特点,独立于各个DBMS产品的概念模式。应用1应用2 应用应用1应用2 应用3 应用4应用1应用要求外模式外模式外模式外模式蓟要求/综合图4-5数据库的各级模式第五章系统实现这一章主要介绍系统功能及实现过程。本系统主要面向的用户群体包括管理员(教务人员)和学生。其中管理员,学生两部分的主要区别在于他们的权限不同,比如管理员可以查看学校中任课教师的评测分数,对受评教师的各项评教指标进行查询等等;而学生不具备这些权限。所以,在讲述的过程中我将用户群体分做两大部分,一部分是管理员,一部分是普通用户来讲解。5.1系统主界面1.本系统主程序运行结果如图5.1所示。敕段我吃,一把同18了,还没有答案欢迎大家进入本系网上教务评教系

统欢迎大家进入本系网上教务评教系

统金理晟鳖建BBS金理晟鳖建BBS查引拿的作用*3,利用虺引拿,您可以粮雷兴趣或网站主物a啾啊值,遗行网络学术交流活动.*“!利用胞引季,堡可以粮骞社台热点进行艮意谓查辱,接高网站交互性.*3'利用亚引拿,亳可以为保单位网站曲十调查投,让诩看为想玷网页还有许多创意法都可以自由地发骞…”使用必知不违反用家总律法规,反对色内容查引拿“叁信介*3开的式的免费调查系妖.w支身十六用m内容分奂壮目及题1同五支持埃及多通技票机制.*对,文死应界硒入和立开西抑薨本根式.小2防止重型投连功走,很大程度上保证幅结基准度0支制在项目包题,ira,*,用尸龄证■作.支丹国项目个性化界面定*E・图5.1系统主界面.功能分析此界面是实现该系统的入口:(1)点击“学生登录”可以链接到“教务评教系统学生登录”界面。(2)点击“管理员登录”可以链接到“管理员登录”界面。(3)点击“BBS”可以链接到“发表论坛”界面。.创建此界面设计的部分代码如下:<tdwidth=H275Hheight=M200Mn>spanstyle='*letter-spacing:3H>palign=MrightH><b>ahref="defaultl.asp"xfontsize=n6nface=M方正舒体”〉学生登录</fontx/ax/b></p>palign="right',><ahref=Htdefault.aspH><b><fontface="方正舒体"size="6">管理员登录v/font>v/b></a></p>palign=nrightH><fontface=n方正舒体nsize=n6"><b><ahref=Mlist33.aspn>B B S</a></bx/fontx/p><p></span><p></td><trxtdwidth=M386nheight=n2290Mcolspan=,,2H>p><Ahref="/"target=_blank><IMGborder=0src="image/banner.gif*width="468nheight=,,60,,x/A></td></tr></table>4.数据库连接的代码如下:<%dimconn,connstr,dbdb=Mqw791l.mdb',Setconn=Server.CreateObject("ADODB.ConnectionH)'创建一个Connection对象实例connstr=nProvider=Microsoft.Jet.OLEDB.4.0;DataSource="&Server.MapPath(H"&db&n")'指明数据库的位置conn.Openconnstr '打开数据库,建立与数据库的连接%>5.2登录用户在使用本系统时均需要登录后方可使用,登录时会提示输入用户名及用户密码。用户名均是管理员分配给每位用户的且具有唯一性,用户自己不可更改,用户自己可以更改密码。在登录时,系统会根据你输入的用户名来判断你是几级用户:管理员为1级,学生是2级。确定是几级用户后,系统会给不同用户不同的权限。登录时,给出不同的提示信息。图5.3管理员登录界面.学生及管理员登录界面如图5.2、5.3所示。图5.3管理员登录界面图5.2学生登录界面.学生登录界面所实现的功能当学生在“学号”与“密码”对应的文本框中输入数据后,点击“登录”按钮,系统将数据在数据库中查找,当查到相应的数据记录时,自动跳转到“显示信息”窗口,当输入的数据与数据库中记录不符时,将会给出“错误提示信息”。.管理员登录界面所实现的功能管理员(教务人员)可以通过此窗口进入评教查询界面。当管理员在“用户名”与“密码”对应的文本框中输入数据后,点击“登录”按钮,系统将数据在数据库中查找,当查到相应的数据记录时,自动跳转到“教师排行榜”窗口,当输入的数据与数据库中记录不符时,将会给出“错误提示信息二.学生登录界面设计的部分代码实现<centei><bxpxfontsize="6n>网上教务评教学生登录</font></bxp>V」登录表单<formaction=nlistl.asp"method="post"id=formlname="fbrml"><tableborder="lnwidth="50%n><tr><td><palign=',center,,xb><fontface="楷体_gb2312”>学 号:</fontx/b><tdwidth="55%n><palign="centerHxinputtype="text”size="20”name=',username,,></tr><trxtdxpalign=Kcenter"><b><fontface=u楷体_gb2312H>密  码:</fontx/b><tdwidth=M55%M><palign=ncentern><inputtype="password,,size=',20nname="password,,></tr><trxtdcolspan="2,,><palign=Hcentern><inputtype=nsubmit"name="ok,,value=n登">  <inputtype="reset"name=^cancel"value=n重填”> </P></tr></table></form>5.管理员登录界面设计的代码实现管理员登录界面设计的代码实现过程与学生登录界面的实现类似,详细实现过程见前一节。5.3学生用户权限模块学生登录主界面.显示信息的界面如图5.4所示。.显示信息模块的功能学生登录后,系统会显示出该学生的学号、姓名、院系、年级等个人信息。并且显示出学生所在班级的全部课程、任课教师的姓名、已投票人数等。(1)点击某个记录的“进入”可以链接到“填写评价表”窗口。(2)点击“返回登录界面”可链接到“教务评教系统学生登录”界面。(3)点击“更改密码”可链接到“更改密码”界面。(4)点击“评教系统使用说明”可以打开一个有关系统使用说明的界面。(5)点击“退出”将回到“系统登录”界面。迪但登录界面II更改以码I短清息I讦嵌系娩使用说一IoI计算机系学号,06100896姓名,缠晚清年级:06级计算机系代码课程名怵任怵老师一旧投票人数投票i组成原理李海芳丁稣|2|java呼克佑|5如|3i数据结构张月界|6七|英语步兆簟|3稣|5计警机网络郭昊|2|6操作系妩方的|2小|7高等数学(1)崔文虹|5魅图5.4学生登录主界面.学生登录主界面设计的部分代码实现<%dimusername,password,studentclassidpassword=request.form(Kpassword")username=request.form("username")%><!--#includefile=,,connl.aspM—><%setors=server.createobject(”adodb.recordset”)ors.open"select*fromstudentwherestuid=1"&username&"1andtype='2rH,connifors.eoforors.bofthenresponse.redirect"checkhasp"elseifpassword<>ors("passln)thenresponse.redirect,,check2.aspuendifstudentclassid=ors("classid")%>,连接数据库<bodybgcolor=n#E2F5E2H><%setorc=server.createobject("adodb.recordset”)strsql="select*fromclasswhereclassid=H'&studentclassid&"M,orc.openstrsql,conn%>'设计显示数据记录的表格<tableborder="1"align="center"width="80%"><trxtdwidth="7%"height="1"xfont color="#80000">代码</fontx/td><tdwidth="20%"height="1"xfontcolor="#80000">课程名称</fontx/td><tdwidth="20%"height="l"xfontcolor="#80000">任课老师</fontx/td><tdwidth="19%"height=nr*><fontcolor="#80000”>已投票人<tdwidth=n19%Hheight=,,r,xfontcolor=H#80000H>投票</fontx/td></tr><%setorv=server.createobject("adodb.recordset”)strsql=nselect *fromvotewhereclassid=n,&studentclassid&”orv.openstrsql,conndowhilenotorv.eofi=i+l%><tr> <td width="7%n height="1nxfontcolor=H#338800H><%=i%></font></td><td width=n20%H height=,,r,xfontcolor="#338800"><%=orv(Kcoursename")%x/font></td><tdwidth=H20%nheight=nr'xfontcolor=M#338800n><%=orv("teachername")%></font></td><tdwidth=M19%"height=,,r,xfontcolor="#338800"x%=orv("votenum")%></font></td><tdwidth=H19%Mheight=,,r,xfontcolor=H#338800H>v%response.write“vahrealist.asp?teachername="&orv("teachername")&"&coursename="&orv(,,coursename',)&,f&username=',&ors(',stuid,,)&"&sequence="&i&">"&n进入M&"</a>n%></tr><%orv.movenextloops%></table></table>5.3.2更改密码界面.更改密码界面如图5.5所示。更改密码图5.5更改密码界面图5.6更改密码成功提示界面.更改密码所实现的功能从“学生登录主界面”可以进入此窗口。此窗口主要实现密码的修改。当两个文本框中输入相同的数据并点击“提交”按钮时,系统自动将数据在数据库修改。并会弹出一个窗口,如图5.6所示。出于安全考虑,用户登录后,可随时更改密码,以免帐号被别人盗取,进行非法操作,扰乱本系统,也影响用户正常使用。同时也建议用户经常更改个人密码。.更改密码界面设计的代码实现<bodybgcolor='*#E2F5E2',><center><pxbxfontsize=M5nface="隶书”〉更改密码</font></b></p><formmethod="postnname=frmsubmitaction=modifypass.asp><tableborder=,,r,width=u50%',><tr><tdxpalign="center"><b><fontface=n^^_gb2312M>Wr密码:</fontx/b><tdwidth=M55%n><palign=',center',xinputtype="password,,size=,,20nname=,'pl',><trxtdxpalign=,,centerM><bxfontface="楷体_gb2312”>确认密码:</fontx/b><tdwidth=M55%"><palign="centerM><inputtype=,,password',size="20nname="p2M><trxtd><inputtype="hidden"name=nusemame"value=<%=request.querystring(,'stuid")%»<trxtdcolspan="2,,><palign=ncentern><inputtype="submit'*name="ok”value="提交”>  <inputtype="reset"name=Mcancel"value="fiiMn>v/P></tr></table></form>5.3.3选择课程1.选择课程的功能说明选择一门要评教的课程,且是本人所学的课程,而且只能评一次,要求不能对未学过的课程进行评教。学生用户在“学生登录主界面”点击某个“进入”即可链接到“填写评测表”界面。此功能是一个中间过程,在这不进行详细叙述。5.3.4填写评测表.填写评测表界面如图5.7所示。.填写评测表所实现的功能(1)评价表分为单项选择和开放式问题两部分。(2)单项选择部分要求学生从教学态度、教学内容、教学效果、教学方法四个方面对任课教师进行评测。要求认真阅读每一条评价指标,并根据你的观察和感受认真、实事求是地回答评测表中的问题。此部分为必选项,要求学生回答所有的题目,不要遗漏。当学生在尚未填好这部分时点击了“提交”按钮,将会弹出信息提示框,如图5.8所示。

清年反务一,分,单项选播1234 5我(1)备课充分。便MUMrC*r1r学(2)授课要备rrrrIr峦(3)废心听取学生意见.改进“华rrrr|rR(4)充分有效他利用上螺时阊rrrr1r唳(5)授课内g符合*课程教华大纲要求rcr1r学(6)授课内容条理懵!焦点关出rrr|r内(7)有效地利用实例讲*rcrr|r容(8)畏课酎注意介蜷学科发暴动杳,井玷当评怆LrrIr9(9)合埋有败地使用各M学手段rr「1**学(10)果用后发式、多与式假学含,0动学生主动性rrr r方(11)时学生屈整方法的培界Cr0r|r法(12)了用学生,因材菸假情况rrr额(13)学生理点和掌1本门靠基础杷识和技能情况rcrr1r学(14)学生分析同是和解决网胭能力的提高rrr|r效(16)学生取如歆激发rrr1r臬(16)生创新窟想和能力亶高侑尻rr**r|r尊评(17)泉堂唳学整体评价rrr|r课程名杯;java被评教师,课程名杯;java被评教师,呼克佑返回悔程列表,图5.7填写评测表界面图5.8评测失败界面1(3)开放式问题部分,要求学生从“你认为该教师的最大教学特色”和“你的希望和建议”这两方面来填写。此部分为可选项,要求学生灵活填写。(4)当学生非初次对某一位教师进行评测,提交之后将弹出提示信息,如图5.9所示。

提示信息•这门课你已经投过累了!请重新选择要评选的律程.«返回 |图5.9评测失败界面2(5)当学生初次对一位任课教师进行评测,提交之后将弹出成功评测界面,如图5.10所示。当点击“vv返回”按钮,学生可以对其他任课教师进行评测。提示信息•评选成功,谓评选下一门你所学保程.| «返圜图5.10评测成功界面1.填写评测表模块设计的代码实现<!—functionfnsubmit(){varbselected=1for(vari=l;i<=17;i++){for(varj=0;j<eval("frmsubmit.vote,,4-i4-,,.length',);j++){if(eval(Hfrmsubmit.voten+i+,,[,,+j+H].checked0)){bselected=bselected+l;})}if(bselected>=18){fTmsubmit.action=nvote.asp"frmsubmit.submitO;)elsealert("请把这份调查填写完毕!)}■_><bodybgcolor=H#E2F5E2',><tralign=McenterHbgcolor=H#66ccffn><tdcolspan=M2n height=M16H width=,,476uxfontcolor="#80000”>项目v/font>v/td>

xfontcolor="#80000"><tdcolspan="6"width="3O7"height="16"满意度</font></td></tr>xfontcolor="#80000"><tralign="center"><tdcolspan="2"width="476"height="14"><bstyle="color:red”>第一部分</b>:单项选择</td><tdwidth="61"height="14">l</td><tdwidth="55"height="14">2</td><tdwidth="47"height="14">3</td><tdwidth="48"height="14">4</td><tdwidth="48"height="14">5</td></tr><tralign="center"><tdwidth="60"height="108"rowspan="4">教<p>学</pxp>态</p><p>度<tdwidth="404"height="19"align="left">(1)备课充分,授课认真<tdwidth="61"height=M19nalign="center"xinputtype="radioHname=Kvotel"value="r,><tdwidth=n55"height="19nalign="centeruxinputtype='^radio^^name=,'voter,value="2n><tdwidth=,,47nheight="19nalign=',center,,xinputtype=MradioHname=Hvoter'value=',3,,><tdwidth=M48Mheight=nl9"align=,,center,,xinputtype="radio”name=',voter,value=*'4"><tdwidth=n48"height=M19n align="centernxinputtype="radionname="votel"value="5n><tralign="centern><tdwidth="404"height="17"align="left">(2)授课姿态<td width="61" height=M19nalign="center"xinputtype="radionname=',vote2"value="r,><tdwidth="55"height=n19Halign=,,centerHxinputtype='^radio^^name=',vote2nvalue="2,,><tdwidth=M47Hheight=H19"align="centerHxinputtype=MradioMname="vote2nvalue=H3n><tdwidth=n48"height=M19"align=',center,,xinputtype="radio”name="vote2,,value="4"><tdwidth="48"height=n19"align=ncenter"><inputtype=nradioMname="vote2Hvalue=K5n><tralign=Mcentern><tdwidth="404"height="18"align="left">(3)虚心听取学生意见,改进教学<tdwidth="61"height=n19"align="center"xinputtype="radio"name="vote3Hvalue=',l,,><tdwidth="55"name="vote3"value="2">height="19"align=Kcenteruxinputtype="radio”<tdwidth="47"name="vote3"vaiue="3">height="19"align=HcenterM><inputtype="radio”<tdwidth="48"name="vote3^^value="4">height="19"align=ncentern><inputtype='^radio^^<tdwidth="48"height="19"align="centerHxinputtype="radio'*name=Kvote3nvalue="5"><tralign="center"><tdwidth="404"height="18"align="left">(4)充分有效地利用上课时间<tdwidth=M6r'height=1,19"align=Mcentern><inputtype=nradionname=nvote4Mvalue=,,lH><tdwidth="55"height=H19Malign=,,centerMxinputtype=Mradio"name=',vote4Hvalue=1,2H><tdwidth=H47"height=n19'*align=',center',xinputtype=Mradionname="vote4"value=n3n><tdwidth=M48"height="19"align="centernxinputtype="radio”name="vote4"value="4"><tdwidth="48"height=n19"align=Mcenter"><inputtype=nradio"name="vote4nvalue="5"><tralign=,,centerM><tdwidth=M60Mheight=n109Mrowspan="4n><tralign=,,centerM><tdwidth="60Hheight=Hl09Mrowspan="4"><tralign=,,center',xtdcolspan=n8'1width="795Hheight=M7"xbstyle=ncolor:redH></table><inputtype="hidden"name=ncourseid"value=n<%=courseid%>"><inputtype=nhidden"name="sequenceHvalue=,,<%=sequence%>"><inputtype="hidden"name="cnameKvalue="<%=coursename%>"><divalign=center><inputtype=',submitnname=,,okMvalue="提交Monclick=fhsubmit()>                 <inputtype="reset"name="canclenvalue=',®iM',></div></form>5.3.5帮助.帮助界面如图5.11所示。.帮助界面的功能此界面是对学生评教操作的相应说明。以使用户能更好地使用本系统对任课教师进行评教.帮助界面设计的部分代码实现<bodybgcolor=H#E2F5E2n><tableborder=',00bgcolor=M#E2F5E2Mcellspacing=',Ouwidth='*897"cellpadding=,,Onheight="165"><imgborder=MOnsrc="IMAGES/anil.giFwidth=n257nheight=H24M><tralign=,,centerM><tdwidth=H449"height=n1Hximgborder=MOnsrc=Mimage/Cloud.gif"width="208"height=H102H><tdwidth=M515"height="104"height="l,,><palign=,,center',xspanstyle=uletter-spacing:1T'xfontface="幼圆"size="7">教学评教系统v/font></span>vhr<trxtableborder="Onbgcolor="#E2F5E2nwidth=n899nheight=n318n><tr><tdwidth=M893nheight=H3On><palign=Mcenter"xtr><tdwidth='*818"bgcolor=M#E2F5E2nheight=n16'*align=McenterM><b><marquee<h3xfontface="宋体"color="#ffOOOO”>普通高校教务评教系统使用说明</marqueex/bx/tr><tr><tdwidth='*818"bgcolor=n#E2F5E2nheight=n18nalign="leftf,><fontface="幼圆">                       <imgborder="Onsrc=Mimage/gif/RBALL.GIF"height=n14n>进入系统: 在"学号"处输入本人学号。                                   </font></td></tr><trxtdwidth="818"bgcolor="#E2F5E2'*align='^left^^height="16nxfontface="幼圆">                                     在"密码"处输入公共密码(公共密码为"AA")。</font></td></tr><tr><tdwidth=H818Kbgcolor=n#E2F5E2"align=nleft"height=H16"xfontface="幼圆M>                                     注:上面内容不得为空,否则不能进入系统.v/font>v/td></tr></table></table>£学\ 教务评教系统太Bi理工大学网上W载原就使用说明进入系统:在“字号”处输入本人手号。在“彩码一处输入公共空码(公共密码为"AA").注:上面内容不簿为空,否则不施迫入系现.*一更改正码:进入后,点击页面左上角的“更改定码"超链接,将公共生码改为自己的密码.0*选择课程:成功进入后,页面上招显示出学生所在班级的全部课槿,学生在此表中选择一m要理教的课槿后,点击一进人”到评价表.*6凌有评价表:工认・阅读每一条评价指标,并根据你的观察和工等西kw0是她点击回答评价表中的问题.调答全所词的题目,不要费遗漏.*s*新选课:5写完评价表后,清点击“提交“技田,继续选

温馨提示

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

评论

0/150

提交评论