课题-网上评教系统测试报告_第1页
课题-网上评教系统测试报告_第2页
课题-网上评教系统测试报告_第3页
课题-网上评教系统测试报告_第4页
课题-网上评教系统测试报告_第5页
已阅读5页,还剩40页未读 继续免费阅读

下载本文档

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

文档简介

高等教育自学考试毕业论文封面 市地: 年 月 日专 业姓名联系电话准考证号档案号通讯地址邮编论文题目论文页数指导老师指导教师评估签名评审意见签名答辩评语签名毕业考核成绩主考院校盖章年 月 日41网上评教系统测试报告摘要教师评价是教育管理的重要方面,也是促进教育发展和教师发展的重要手段。学生网上评价教师作为教师评价的重要途径之一,正在被更多的学校采纳。本课题的目的开发一套网上评教的网站系统,以供学校教务人员调查教师教学情况。网上评教系统按照软件工程学的方法,从实际需求出发,采用当前流行的B/S结构和ASP.NET网站开发技术,基于Win7操作系统和SQL Server 2008数据库,在vs2010开发平台的基础上设计并实现了一个功能较为完善的学生评教系统。最近几年大多数的大学都应用了一些评教系统的软件,实现了计算机管理,在网络时代的今天,则显得有些落伍,并没有真正考虑到人性化的设计。在此我所设计的网上评教系统,就是方便本校教务部对任课教师进行教学评教时,对各项评教数据的管理,使得教务部在查询、整理、输入、输出等方面将会达到事半功倍的效果。网上评教系统经过测试,运行效果稳定,操作方便。极大地方便了教务人员。关键词 网上教务评教 在线评教 B/S模式 ASP.NET技术目 录第一章绪论11.1课题背景11.2 目的意义11.3 本文所做的主要工作2第二章 开发工具简介32.1开发平台和技术简介32.1.1 IIS简介32.1.2 ASP.NET简介52.2 SQLSERVER2008简介72.3 Structured Query Language,(SQL)简介10第三章系统需求分析123.1系统分析123.2总体设计133.2.1项目规划133.2.2系统业务流程分析143.3详细设计15第四章系统总体设计164.1系统结构设计164.2问题分析及解决164.3系统功能分析184.4数据库设计204.3.1数据库设计概述204.3.2数据库设计的基本步骤204.3.2数据字典21第五章系统实现255.1系统登陆界面255.2学生评教主界面275.3后台管理295.3.1试题管理模块295.3.2反馈信息表管理模块315.3.3反馈结果管理模块335.3.4意见反馈管理模块34第六章结论36致谢37参考文献38附录A: 附加数据库结构中的表39第一章绪论1.1课题背景本课题所研究的“学生评教”,即学生评价教师的课堂教学,是教师评价的途径之一,其评价主体是学生,评价对象是教师的教学工作,一般是指学校组织学生对教师的课堂教学行为及其态度、业务能力、效果等方面进行评价,以达到某种目的(诸如控制、监督、奖惩、晋升、聘用、改进、进行专项业务研究等)的做法和过程。在当今的社会,可以说是信息技术的发展时代,在社会的方方面面无不涉及到各种信息的处理。信息是人们对客观世界的具体描述,是人们进行交流与联系的重要途径。人类社会就处在一个对信息进行有效合理的加工过程中。随着社会信息技术的提高,计算机已被广泛应用于当今社会的各个领域,成为推动社会发展的首要技术动力。在软件技术的应用中,软件的开发技术,尤其是应用型软件产品的开发技术成了重中之重。不断开发适应用户需求、市场需要的新型软件产品,参与市场竞争,获取最大利润是全球信息企业追求的目标。网上教务评教系统正是一个非常实用的应用型软件产品,我们不谈它的经济利益,单说他的应用范围就是十分广泛的,只要有学校的地方,都可以采用此类教学评价系统。计算机的作用就是辅助人们完成那些烦琐的体力劳动和脑力劳动,使人们从劳动力中解脱出来,本人所设计的网上教务评教系统就是辅助教务老师完成繁琐的数据统计工作,通过在后台管理页面添加题目即可形成一套针对某老师的评价试题,学生登陆网站即可在线评教,系统将数据录入数据库。教务人员在后台即可查询学生对某老师的评价,从而了解老师的教学水平,采取有效的方法督促老师的工作。同时也以方便学生为目的,原因是学生只要可以上Internet,则可以随时随地的对任课教师进行评价。1.2 目的意义学生评教不是消极地对教学结果进行测量和描述的活动,而是使学生受到教育,加深对教学实际过程的认识以及改进教学工作的重要手段,是学生活动的过程、学习的程、正确认识自己的过程,是师生之间增进了解、共同反省教学经历,形成对教学策略与成效的共识,并共同谋求改进方向的过程。学生评教是管理部门对教学质量监控重要依据之一,通过对评教数据的研究分析,管理部门可以了解某一学院的课堂教学情况;可以了解不同职称、不同年龄的教师的课堂教学情况;可以了解某一群体、某一课程、某一教师受学生欢迎的程度等,是学校教学管理部门和学校领导进行科学管理,教学改革决策的重要依据。也能够推动系部之间的合理竞争,将各系部工作的重心放在教学工作上,不断提高学校整体的教学水平。首先,考虑教务评教系统的实用性,一个好的教学效果评价系统会将一个庞大投票评优工作井井有条的管理起来,计算机与人的不同就在于此,计算机是机械的,精确的,它不会使管理工作出现差错。其次,本课题的直接目的是为了成功完成教务评教系统的开发。间接目的也可以说是最终目的是为了了解软件的开发思想,掌握软件开发人员应当具备的基本技术素质:树立良好的软件开发理念,建立正确的、符合工程规范的、系统化的软件工程思想,灵活运用各种软件分析与设计技术,开发高质量的软件产品。1.3 本文所做的主要工作绪论部分对该系统开发的背景进行了简要介绍,分析了网上评教系统设计的特点和任务。第二章介绍了系统开发工具及其环境简介,并系统地介绍了IIS、ASP.NET、SQLServer2008,为理解系统做了铺垫。第三章主要介绍了网上评教系统的需求分析。第四章主要介绍了网上评教系统的总体设计分析及其功能模块的分析。第五章介绍了系统的实现,根据需求对系统窗体进行了划分和细化,详细的阐述了各个功能模块的实现过程和界面设计。总结部分则介绍了设计体会和编程体会,并指出了系统设计中的不足之处和改进方向。第二章 开发工具简介2.1开发平台和技术简介 2.1.1 IIS简介1. IIS的功能Internet Information Services(IIS,互联网信息服务),是由微软公司提供的基于运行Microsoft Windows的互联网基本服务。6.0是其版本号。IIS6.0内置于Windows Server 2003、Windows Vista Home Premium、Windows XP Professional x64 Editions的操作系统版本中。IIS 6.0 应用了新的进程模型。内核模式的HTTP侦听程序(Http.sys)接收并发送HTTP请求(甚至可以使用它的响应缓存来满足请求)。工作进程注册URL子空间,Http.sys将请求发送到相应的进程(如果使用应用程序池,则发送到进程集合)。2. IIS的结构概述IIS 6.0是Windows Server 2003所提供的服务,所以能和Windows Server 2003上的其他服务紧密地合作。图2.1说明了IIS 6.0与安装在Windows Server 2003 服务器上之与他服务彼此间的关系。图2.1 IIS 6.0的结构图因为IIS 6.0和Windows Server 2003共用同一个安全模型(使用者帐户),所以不再需要管理多余的使用者帐户。IIS 6.0同时也借用Windows Server 2003 现有的管理工具,如系统监视器、事件检视器来处理相似的管理程序。IIS 6.0 与Windows Server 2003为网络应用服务器的管理提供了许多新的特性,包括实用性、可靠性、安全性与可扩展性。IIS 6.0也增强了开发和国际化支持,Windows Server 2003和IIS 6.0为您提供了一整套最可靠、高效、连接的一体化网络应用解决方案。如图2.2 展示了IIS 5.0和IIS 6.0进程模型之间的差异。IIS 5.0使用WinSock在端口80接受连接。请求由 inetinfo 进程负责接收,然后或者在进程内执行请求,或者将它交给dllhost 进程在进程外进行处理(为了达到隔离的目的)。响应则由 inetinfo 进程发送回去。 图2.2 IIS5.0与IIS6.0对比3.IIS的安装与配置1.安装IIS 若操作系统中还未安装IIS服务器,可打开“控制面板”,然后单击启动 “添加/删除程序”,在弹出的对话框中选择“添加/删除Windows组件”,在Windows组件向导对话框中选中“Internet信息服务(IIS)”,然后单击“下一步”,按向导指示,完成对IIS的安装 2启动IIS Internet信息服务简称为IIS,单击Windows开始菜单-所有程序-管理工具-Internet信息服务(IIS)管理器,即可启动“Internet信息服务”管理工具. 3.配置IIS IIS安装后,系统自动创建了一个默认的Web站点,该站点的主目录默认为C:Inetpubwww.root。 用鼠标右键单击“默认Web站点”,在弹出的快捷菜单中选择“属性”,此时就可以打开站点属性设置对话框,在该对话框中,可完成对站点的全部配置。2.1.2 ASP.NET简介ASP.net 是一种建立在通用语言上的程序框架,能被用于一台Web服务器来建立强大的Web应用程序。ASP.net提供许多比现在的Web开发模式强大的优势。执行效率的大幅度提高ASP.net是把基于通用语言的程序在服务器上运行。不像以前的ASP即时解释程序,而是将程序在服务端首次运行时进行编译,这样的执行效果,当然比一条一条的解释强得多。世界级的工具支持ASP.net框架是可以用Microsoft(R)公司最新的产品 Visual S开发环境进行开发,WYSIWYG(What you see is What you get所见即所得)的编辑。这些仅是ASP.net强大软件支持的一小部分。强大性和适应性因为ASP.net是基于通用语言的编译运行的程序,所以他的强大性和适应性,可以使它运行在Web应用软件开发者的几乎全部平台上(笔者到现在为止只知道他只能用在Windows 2000 Server上)。通用语言的基本库,消息机制,数据库接口的处理都能无缝的整合到ASP.net的Web应用中。ASP.net同时也是language-independent语言独立化的,所以,你可以选择一种最适合你的语言来编写你的程序,或者把你的程序用很多种语言来写,现在已经支持的有C#(C+和Java的结合体),VB,Jscript。将来,这样的多种程序语言协同工作的能力保护您现在的基于COM+开发的程序,能够完整的移植向ASP.net.简单性和易学性ASP.net是运行一些很正常的任务和表单的提交客户端的省份验证、分布系统和网站配置变得非常简单。例如ASP.net页面结构化允许你建立你自己的用户分界面,时期不同于常见的VB-Like界面。另外,通用语言简化开发使把代码结合成软件简单的就像装配电脑。高效可管理性ASP.net使用一种字符基础的,分级的配置系统,使你服务器环境和应用程序的设置更加简单。应为配置信息都保存在简单文本中,新的设置有可能都不需要启动本地的管理员工具就可以实现。这种被称为“Zero Local Adminnistration”的哲学观念使ASP.net的基于应用的开发更加具体和快捷。一个ASP.net的应用程序在一台服务器系统的安装只需要简单的拷贝一些必须的文件,不需要系统的重新启动,一切就是这么简单。多处理器环境的可靠性ASP.net已经被可以设计成为一种可以用于多处理器的开发工具,他在多处理器的环境下用特殊的无缝连接技术,将很大的提高运行速度。即使你现在的ASP.net应用软件是为一个处理器开发的,将来多处理器运行时不需要任何改变都能提高他们的效能,但现在的ASP却做不到这一点。自定义性和可扩展性性ASP.net设计时考虑了让网站开发人员可以在自己的代码中自己定义“plug-in”的模块。这与原来的包含关系不同,ASP.net可以加入自己定义的任何组件。网站程序的开发重来没有这么简单过。安全性基于Windows认证技术和每应用程序配置,你可以确定你的源程序是绝对安全的。2.2 SQLSERVER2008简介 SQL Server 2008出现在微软数据平台愿景上是因为它使得公司可以运行他们最关键任务的应用程序,同时降低了管理数据基础设施和发送观察和信息给所有用户的成本。 这个平台有以下特点: 可信任的使得公司可以以很高的安全性、可靠性和可扩展性来运行他们最关键任务的应用程序。 高效的使得公司可以降低开发和管理他们的数据基础设施的时间和成本。 智能的提供了一个全面的平台,可以在你的用户需要的时候给他发送观察和信息。1.可信任一、可信任的 在今天数据驱动的世界中,公司需要继续访问他们的数据。SQL Server 2008为关键任务应用程序提供了强大的安全特性、可靠性和可扩展性。 简单的数据加密SQL Server 2008可以对整个数据库、数据文件和日志文件进行加密,而不需要改动应用程序。进行加密使公司可以满足遵守规范和及其关注数据隐私的要求。简单的数据加密的好处包括使用任何范围或模糊查询搜索加密的数据、加强数据安全性以防止未授权的用户访问、还有数据加密。这些可以在不改变已有的应用程序的情况下进行。 外键管理 SQL Server 2008为加密和密钥管理提供了一个全面的解决方案。为了满足不断发展的对数据中心的信息的更强安全性的需求,公司投资给供应商来管理公司内的安全密钥。SQL Server 2008通过支持第三方密钥管理和硬件安全模块(HSM)产品为这个需求提供了很好的支持。 增强了审查 SQL Server 2008使你可以审查你的数据的操作,从而提高了遵从性和安全性。审查不只包括对数据修改的所有信息,还包括关于什么时候对数据进行读取的信息。SQL Server 2008具有像服务器中加强的审查的配置和管理这样的功能,这使得公司可以满足各种规范需求。SQL Server 2008还可以定义每一个数据库的审查规范,所以审查配置可以为每一个数据库作单独的制定。为指定对象作审查配置使审查的执行性能更好,配置的灵活性也更高。2高效的 SQL Server 2008降低了管理系统、.NET架构和Visual Studio® Team System的时间和成本,使得开发人员可以开发强大的下一代数据库应用程序。 作为微软正在努力降低公司的总成本所作的工作的一部分,SQL Server 2008推出了陈述式管理架构(DMF),它是一个用于SQL Server数据库引擎的新的基于策略的管理框架。陈述式管理提供了以下优点: 遵从系统配置的政策 监控和防止通过创建不符合配置的政策来改变系统 通过简化管理工作来减少公司的总成本 使用SQL Server 管理套件查找遵从性问题 DMF是一个基于政策的用于管理一个或多个SQL Server 2008实例的系统。要使用DMF,SQL Server政策管理员使用SQL Server 管理套件创建政策,这些政策管理服务器上的实体,例如SQL Server的实例、数据库、和其它SQL Server对象。DMF由三个组件组成:政策管理、创建政策的政策管理员,和显式管理。管理员选择一个或多个要管理的对象,并显式检查这些对象是否遵守指定的政策,或显式地使这些对象遵守某个政策。 自动管理 政策管理员使用下面的执行模式之一,使政策自动执行: 强制使用DDL触发器阻止违反政策的操作 对改动进行检查当一个与某个政策相关的改动发生时,使用事件通知来评估这个政策 检查时间表使用一个SQL Server Agent 工作定期的评估一个政策3智能的 商业智能(BI)继续作为大多数公司投资的关键领域和对于公司所有层面的用户来说的一个无价的信息源。SQL Server 2008提供了一个全面的平台,用于当用户需要时你可以为其提供智能化。 (一)集成任何数据 公司继续投资于商业智能和数据仓库解决方案,以便从他们的数据中获取商业价值。SQL Server 2008提供了一个全面的和可扩展的数据仓库平台,它可以用一个单独的分析存储进行强大的分析,以满足成千上万的用户在几兆字节的数据中的需求。下面是SQL Server 2008中在数据仓库方面的一些优点。 数据压缩 数据仓库中的数据容量随着操作系统数目的快速增加而在持续增长。内嵌在SQL Server 2008中的数据压缩使得公司可以更有效的存储数据,同时还提高了性能,因为降低了I/O 要求。 备份压缩 保持一直在线做基于磁盘的备份是花费很昂贵的,并且很耗时。有了SQL Server 2008的备份压缩,保持在线备份所需的存储降低了,并且备份速度明显变快了,因为所需要的磁盘I/O 减少了。 分区表并行 分割使公司能够更有效的管理大型的、不断增长的数据表,只要简单的将它们分割为易管理的数据块。SQL Server 2008是在SQL Server 2005中的分割的优势之上建立的,它改进了对大型的分区表的操作性能。 分组设置 分组设置(GROUPING SETS)是对 GROUP BY 条件语句的扩展,它使得用户可以在同一个查询中定义多个分组。分组设置生成一个单独的结果集,这个结果集相当于对不同分组的行进行了UNION ALL 的操作,这使得聚合查询和报表更加简单和快速。总结SQL Server 2008提供了公司可依靠的技术和能力来接受不断发展的对于管理数据和给用户发送全面的洞察的挑战。具有在关键领域方面的显著的优势,SQL Server 2008是一个可信任的、高效的、智能的数据平台。SQL Server 2008是微软数据平台愿景中的一个主要部分,旨在满足目前和将来管理和使用数据的需求。 SQL Server 2008是一个重大的产品版本,它推出了许多新的特性和关键的改进,使得它成为至今为止的最强大和最全面的SQL Server版本2.3 Structured Query Language,(SQL)简介(一)什么是SQLSQL(Structured Query Language,结构查询语言)是一个功能强大的数据库语言。SQL通常使用于数据库的通讯。ANSI(美国国家标准学会)声称,SQL是关系数据库管理系统的标准语言。SQL语句通常用于完成一些数据库的操作任务,比如在数据库中更新数据,或者从数据库中检索数据。使用SQL的常见关系数据库管理系统有:Oracle、 Sybase、 Microsoft SQL Server、 Access、 Ingres等等。虽然绝大多数的数据库系统使用SQL,但是它们同样有它们自立另外的专有扩展功能用于它们的系统。但是,标准的SQL命令,比如Select、 Insert、 Update、 Delete、 Create和 Drop常常被用于完成绝大多数数据库的操作。MS SQL Server 就是用的Transact- SQL。SQL语言有着非常突出的优点,主要是:1)非过程化语言:SQL是一个非过程化的语言,因为它一次处理一个记录,对数据提供自动导航。SQL允许用户在高层的数据结构上工作,而不对单个记录进行操作,可操作记录集,所有SQL 语句接受集合作为输入,返回集合作为输出。SQL的集合特性允许一条SQL语句的结果作为另一条SQL语句的输入。2)统一的语言:SQL可用于所有用户的DB活动模型,包括系统管理员、数据库管理员、应用程序员、决策支持系统人员及许多其它类型的终端用户。3)是所有关系数据库的公共语言:由于所有主要的关系数据库管理系统都支持SQL语言,用户可将使用SQL的技能从一个RDBMS(关系数据库管理系统)转到另一个,所有用SQL编写的程序都是可以移植的。(二)SQL 语句的简介SQL功能强大,是一种完备的数据处理语言,不仅用于数据库查询,而且用于数据库中的数据修改和更新,概括起来,它可以分成以下几组:DML(Data Manipulation Language,数据操作语言):用于检索或者修改数据; DDL(Data Definition Language,数据定义语言):用于定义数据的结构,比如创建、修改或者删除数据库对象;DCL(Data Control Language,数据控制语言):用于定义数据库用户的权限。第三章系统需求分析需求分析是软件定义时期的最后一个阶段,它的基本任务是准确地回答“系统必须做什么”这个问题,也就是对目标系统提出完整、准确、清晰、具体的要求。需求分析的结果是系统开发的基础,关系到工程的成败和软件产品的质量。因此,必须用行之有效的方法对软件需求进行严格的审查验证。教师的教学水平是影响学校教学质量的一个重要指标,所以教务部门需要对任课教师进行教学评测。通过学生对教师的评价来了解教师的教学水平是一种最直接、最有说服力的手段。随着时代的发展,我国的教育事业取得了很大的进步。教育事业的快速发展必然要求各学校加强内部管理,提高工作效率。另外,由于我国实行了教育改革政策,大部分高等院校进行了扩招,而且教学管理工作比较繁杂,对教师采用以往的书面民意测评已远远不能适应学校教务部门的需求,如何建立和完善现代教育评教的信息化管理机制,已成为影响教育发展的关键所在。软件需求分析采用的是结构化分析方法(Structured Analysis),简称方法。下面介绍方法的具体实现。图3.1软件开发中系统分析阶段的工作流程3.1系统分析1.1 需求分析 具有良好的人机界面 如果系统的使用对象较多,具有良好的权限管理 全面展示系统内的多有功能教师评价显示 查看图标形式的教师评价综合图 保证系统的稳定,良好运行 打印教师评价最终结果1.2 可行性分析教学是高等教育的重要一环,在其中起着不可估量的作用,对教师教学质量的评估考核就起到了政策导向和指挥棒的作用。自觉地运用在线反馈搞好教学工作是深化教学改革、提高教学质量的必然需要。开展教师教学质量评估,要有一个科学、公正、客观、操作性强的评估系统。在线反馈是依据教学目标对教学活动进行系统调查,并做出目标实现程度的判断以及提供服务的过程。一般而言,在线反馈包括:制定目标,制定评价标准,在线反馈,根据标准进行判断和归因,校正教学活动。因此,在线反馈具有导向功能、促进功能、激励功能和反馈功能。在线反馈的功能与作用是有机结合在一起的,评价的功能是作用的前提,而评估作用则是功能的具体表现。所以,开展教学评价,评建结合,以评促建,是推动学校的教学基本建设和教学改革进程,推进教学管理的规范化、现代化,并最终达到提高教学水平和教学质量的目的。3.2总体设计3.2.1项目规划在线反馈系统按照实现功能的模块划分,主要包括两大模块: 前台的用户模块 后台的管理员模块其中,前台用户的功能是对一个用户而言所看到的界面,用户通过该页面实现所有的功能。这些功能可以细分为以下几个部分: 评价模块 意见建议后台管理员模块是管理员所见到的界面,管理员通过这部分来管理系统。具体功能如下: 试题管理模块 教师类别模块 结果查看模块 报表生成模块 Excel导出模块 意见反馈模块3.2.2系统业务流程分析模块评价用户意见建议管理员试题管理模块反馈表管理模块报表生成模块模块意见反馈模块结果查看模块3.3详细设计3.1 用户界面3.11评价模块学生登陆后,可以查看是否有可以评价的老师或者活动的反馈表,点击进入新的界面,对此进行反馈。学生打开后若页面只读,则该生对此反馈没有权限;如有,则可以进行评价。用户模块的另一功能就是意见建议。学生在填写反馈表的同时,也可以针对表中没有涉及的问题或者是提出的某些问题填写自己的意见建议。3.2 管理员模块试题管理模块管理员根据题目类型的不同,添加不同类型的题型,比如说,单选题、问答题和建议题。同时,不同类型的试题涉及的模块不同,管理员也可以根据评价方向的不同进行添加分类。管理员在添加试题时,同样要根据教师类别对添加的内容进行区分。比如对学历老师和技能老师的上课情况进行评价时,学历老师侧重的是课堂内容的讲解;技能老师不单单是这方面,还有机房的管理等情况。教师类别的不同,评价的内容就有差别。结果查看模块管理员打开某次的反馈信息表后,可以根据不同的方式进行查看反馈结果,根据不同的列名进行排序。一般的,管理员可以查看总分的排名;同样的,也可以根据某个相同的模块进行评比;当然,也可以根据某个相同的试题来查看不同老师的分数。意见反馈模块管理员可以通过关键字的模糊搜索,查看带有该关键字的意见建议,进行信息汇总。第四章系统总体设计4.1系统结构设计经过了前面的需求分析,我们了解到了网上评估系统的基本需求,接下来我们将对教学评测业务情况进行系统分析。系统设计从概念上分为结构设计和详细设计两个阶段。结构设计又称为总体设计,其主要的任务是制订系统实现方案和设计规范并合理确定系统的整体模块结构及接口关系。详细设计,也称为模块设计,其主要任务是详细规定每个模块功能的实现及界面布局。考虑到学校问卷调查与计算机网上评估的交互性、复杂性和计算机本身的一些优越特性,在开发网上评教系统时不能简单地模仿现实中的问卷调查,而应根据信息流的流向和顺序,全面考虑对各项数据的组织、管理。首先对问卷评测存在的问题分析解决,然后构建出系统的系统结构流程图。4.2问题分析及解决现实中问卷调查问题:(1) 现如今大学中学生数目如此之多,如果还用以前的问卷调查的方法评估教师的话,需要考虑时间、空间、人力等各种因素。最重要的是耗费了大量的人力、物力、财力。(2) 其次,教务部门需要相当长的时间才能总结出问卷调查的结果,然后才能知道各教师任课的教学情况。因而具有一定的滞后性。(3) 问卷调查虽然是匿名调查,但有些学生出于班级荣誉着想或导员现场的监管,因而不以实际情况进行打分和书写建议。这就失去了这次评估的价值和有效性。最为受损的是不能提高教学质量,从而影响了学生们的学习环境。解决办法:我们可以利用现代化的网络。开发一套网上评教系统,将现实中的评估搬到网络上来。这样只要学生登陆评教网站,系统就会自动判断该学生所属的班级,因而自动挑选出该学生应该评价的教师。而且网上评教也是匿名的。学生无论在什么地方,只要登陆网站就可以对其老师评估。更为重要的是当学生评教完后提交时,系统就会自动每条评分记录和总的分数存入数据库,供后台管理员查看。省去了人力的计算,大大方便了教务管理人员。即提高了效率,又节省了大量时间。从而可以做到发现问题即刻解决。4.3系统功能分析该教务评教系统面向学生用户与管理员与系统所实现的功能对应关系见下图所示。根据用户需求,结合计算机管理的特点,设计系统功能如下:网上评教系统意见反馈管理试题管理反馈结果管理反馈信息管理前台登陆在线评估管理员后台管理退出系统学生评教 4.1整站流程图题目添加 管理员可以在试题添加页面随时添加题目,而且在出题的时候可以选择题目面向教师类型、题目类型(单选,问答),不同的老师评估的内容不同。题目管理管理员可以根据需要进行题目的编辑和删除,在管理页面可以分条件查询题目。同时也可以选择一套针对某个教师类型的试题题目。选择后可以预览整套试题,如果感觉可以的话单击保存,将试题保存到数据库中,从前台可以直接调取,如果不可以的话返回重选。反馈信息管理l 管理员可以根据题型,教师类型的不同进行查看反馈信息库中存在的信息l 反馈信息管理页面支持多选,分页等功能,显示反馈信息的类别,教师类型,反馈信息l 管理员可以对某条反馈信息进行编辑:其中评价的题目、教师和评价者都不能更改,而评价内容可以进行相应的更改,并提交保存到数据库中;l 管理员可以删除多余的反馈信息,在此的删除,是将此条反馈信息从此页面删除,可以在回收站中找回,数据库中并没有删除;反馈信息表管理1.管理员可以在页面中看到已经预览保存到数据库中的反馈信息表的简单信息:2.管理员可以查看此反馈信息表的详细信息3.管理员可以删除此反馈信息表.,在此的删除并不是真正的删除,可以在回收站中查找回来反馈信息回收站 管理员在此可以看到在反馈信息管理页面删除的反馈信息,并进行相应的操作:l 删除,为彻底的删除,数据库此条数据也将会丢失l 还原,将此反馈信息恢复到反馈信息管理反馈结果管理 可以根据老师的类型进行搜索,同时支持根据反馈信息表编号和总分进行模糊搜索4.3数据库设计4.3.1 数据库设计概述数据库设计是建立数据库及其应用系统的技术,是信息系统开发和建设中的核心技术,具体说,数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求)。这个是数据库在应用领域的主要研究课题。大型数据库的设计和开发是一项庞大的工程,是涉及多学科的综合性技术。其开发周期长、耗资多、失败的风险也大。必须把软件工程的原理和方法应用到数据库建设中来。对于从事数据库设计的专业人员来讲,应该具备多方面的技术和知识。主要有:数据库的基本知识和数据库设计论述;计算机科学的基础知识和程序设计的方法和技术;软件工程的原理和方法;应用领域的知识。4.3.2数据库设计的基本步骤按照规范设计的方法,考虑数据库及其应用系统开发全过程,将数据库设计分为以下六个阶段:需求分析;概念结构设计;逻辑结构设计;物理结构设计;数据库实施;数据库运行和维护;1. 需求分析阶段进行数据库设计首先必须准确了解与分析用户需求(包括数据与处理)。需求分析是整个设计过程的基础,是最困难、最耗费时间的一步。作为地基的需求分析是否做得充分与准确,决定了在其上构建数据库大厦的速度与质量。需求分析做得不好,甚至会导致整个数据库设计返工重做。2. 概念结构设计阶段概念结构设计是整个数据库设计的关键,它通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型。3.逻辑结构设计阶段逻辑结构设计是将概念结构转换为某个DBMS所支持的数据模型,并对其进行优化。4.数据库物理设计阶段数据库物理设计是为逻辑数据模型选取一个最适合应用环境的物理结构(包括存储结构和存取方法)。5.数据库实施阶段在数据库实施阶段,设计人员运用DBMS提供的数据语言及其宿主语言,根据逻辑设计和物理设计的结果建立数据库,编制与调试应用程序,组织数据入库,并进行试运行。6.数据库运行和维护阶段数据库应用系统经过试运行后即可投入正式运行。在数据库系统运行过程中必须不断地对其进行评价、调整与修改。设计一个完善的数据库应用系统是不可能一蹴而就的,它往往是上述六个阶段的不断反复。4.3.2 数据字典 下面我们介绍几个重要的数据表:1.用户信息表(数据结构名:Fb_User,含义:主要存放在本站中已注册的学生信息,权限等。如表4-1)表4-1用户表(Fb_User) 列名 数据类型 长度 允许空 说明 User_IDint4否用户编号(主键)Stu_SIDchar10是学生证号User_PwdVarchar50是用户密码Ht_GuidChar36是唯一标识符Ht_CreatetimeDatetime8是创建日期Ht_VerityInt4是是否审核Ht_LockInt4是是否锁定Ht_DeleteInt4 是是否删除Ht_RemarkNtext160是备注2. 题库表(数据结构名:Fb_Question,含义:主要用于存放管理员对教师评估所出的题目。如表4-2) 表 4-2 题库表(Fb_Question) 列名 数据类型 长度 允许空 说明 Que_IDint4否题目编号(主键) Qtype_IDint4否试题题型 Qsort_IDint4否试题类型 Que_Contentnvarchar100是问题内容Ht_GuidChar36是唯一标识符Ht_CreatetimeDatetime8是创建日期Ht_VerityInt4是是否审核Ht_LockInt4是是否锁定Ht_DeleteInt4 是是否删除Ht_RemarkNtext160是备注3. 试题类型表(数据结构名:Fb_Paper,含义:主要用于存放每套题的类型。如表4-3)以下将省略公共字段。表4-3试题类型表(Fb_Paper) 列名 数据类型 长度 允许空 说明 Paper_IDint4否编号(主键) Qtype_IDint4否试题题型Paper_Namevarchar100是反馈表名Paper_Stateint4是反馈表状态4. 试题类型详细表(数据结构名:Fb_PaperDetail,含义:将每套试题的类型及题目编号联系起来。如表4-4) 表 4-4试题类型详细表(Fb_PaperDetail) 列名 数据类型 长度 允许空 说明 Pd_IDInt4否编号(主键) Paper_IDint4否反馈表编号 Qtype_IDint4否试题题型Qsort_IDInt4是试题类型Que_IDVarchar100是题目编号5. 评分结果表(数据结构名:Fb_Result,含义:主要存放评价后的评分题信息,主意每条数据对应一个学生所评的一套试题。如表4-5)表4-5评分结果表(Fb_Result) 列名 数据类型 长度 允许空 说明 Res_IDint4否编号(主键) Paper_IDint4否反馈表编号Stu_SIDchar10是学生证号Tea_NumChar12是教师编号Res_ScoreVarchar200是分数(用,隔开)Res_SumInt 4是总分第五章系统实现本章将详细介绍系统功能的实现及界面。我所设计的在线评教系统主要面向两大类群体:学生和教务管理人员。通过本网站,学生可以登陆网站进行在线评估教师。管理人员则在后台进行试题和结果的管理。5.1系统登陆界面本系统只面向拥有学生证号的在校学生,学生登陆系统需凭借学生证号和密码,如果是初次登陆则可以点击注册进入注册页面,凭学生证号进行注册,成功后即可登陆评教网站。注意:学生证号必须存在学生表中。1. 前台学生登陆和后台管理员登录页面如下图5.1,5.2所示 图 5.1学生登陆界面图5.2后台管理员登陆2. 学生登陆界面所实现的功能 当学生在输入登陆信息后,点击登陆时,系统会自动查询数据库用户表中是否有此学生证号存在的记录,如果不存在的话系统会提示不存在用户错误。5.2学生评教主界面1.填写评估表所实现的功能(1) 评估表分为单项打分题和开放式问题及意见建议题三部分。评估界面如图5.3所示。 图 5.3学生在线评教界面(2)单项选择题部分由管理员在后台增添的试题。学生只需要进行评分即可,并且要求学生必须做完所有的评分题,如果评分题未做完,而学生点击了提交,系统就会自动弹出提示框提示学生。如下图5.4所示。 图5.4评估失败提示 (3)开放式问题部分,则由学生自由给出回答,学生只需要实事求是的做出回答即可,另外此部分不做也可。第三部分则是固定模块,有学生给评价老师提出意见和建议。 (4)当学生评价完后点击提交成功,弹出成功提示框如图5.5所示。点击返回页面后则刚评价的老师会自动从列表中消失,学生可继续评价其他的教师,如果没有的话即可退出本系统。 图 5.5提交成功页面1.后台管理主页面如图5.6所示 图 5.6后台管理主页面2.管理员后台功能管理员拥有本系统最高的权限,管理员与学生的区别就在于,管理员负责出题,并在后台出题及选择成套题目,管理员还可以对不同学生的投票结果进行汇总,还可以查看详细信息,在后台管理员拥有的主要功能包括:试题的添加和管理,反馈信息表的选择和管理,反馈结果的查看和管理,意见反馈的查看和管理。具体的功能将在下面一一介绍。5.3.1试题管理模块1试题添加界面如图5.7所示。图 5.7试题添加界面试题添加界面功能此模块主要实现试题题目的添加功能,管理员可在此添加试题(评分题,问答题),并且可以选择面向的教师类型。此部分添加的试题将保存到题库中。题库专门保存所有的试题。而在试题管理页面负责选择每套题的具体题目。6. 试题管理界面如图5.8所示 图 5.8试题管理界面试题管理界面功能 此模块列出了所有题库中的试题,管理员可从中任意挑选题目组成一套试题,点击预览即可查看试题情况,预览界面如图5.9所示,如果不满意还可以返回重新选择,如果可以的话点击保存,那么这套试题将会在前台页面展示。另外在管理页面如果觉得题目不妥的话可以点击编辑功能,进入该题目的编辑页面进行题目的修改,如果觉得没必要的话这可以直接删除。另外从此处删除的题目将被放到回收站。如果后悔的话可去回收站还原此题目。题目回收站如下图5.10所示。图5.9试题预览界面 图 5.10题目回收站5.3.2反馈信息表管理模块1.反馈信息表管理如图5.11所示 图5.11反馈信息表管理反馈信息表管理功能 此部分主要是管理管理员出好的每套题目,系统将试题表中的数据提取出来,管理员可以查看每套题目的信息,单击详细信息即可进入本套试题的预览界面,这是试题呈现在学生面前的最后一道防线,在此如果获得了管理员的同意,那么这套试题即可呈现在学生眼前,如果不可以的话管理员可将试题删除。试题预览如图5.12所示 图 5.12信息表详细信息查看另外删除的试题将被放到回收站,我们可以从回收站找到删除的试题并将它还原,如果在回收站删除的话试题将彻底从数据库中删除,我们以后将无法找到。5.3.3反馈结果管理模块 1.反馈信息结果管理界面如图5.13所示图5.13反馈结果管理页面 反馈信息结果管理功能在本页面呈现出的是所有学生评价的每套试题的所有评分题结果。每条记录对应一个学生做过的一套试题。处于管理员查询的方便,我做了强大的搜索条件,管理可以根据试题编号,教师,学生,总分,日期等条件进行查询。此外还具有删除试题功能,另外点击试题详细信息可以将学生做的题目前景再现,我们可以看到学生做完后的试题(如图5.14所示)。 图5.14反馈结果详细信息查看5.3.4意见反馈管理模块1.意见反馈管理界面如图5.15所示 图5.15 意见反馈管理页面意见反馈管理模块功能本

温馨提示

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

评论

0/150

提交评论