欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    网上智能评教系统方案.pdf

    • 资源ID:43651795       资源大小:1.92MB        全文页数:56页
    • 资源格式: PDF        下载积分:30金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要30金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    网上智能评教系统方案.pdf

    .摘 要今天,随着网络技术的不断发展,教学评估系统各方面日趋成熟。然而,作为衡量这种新型教学系统服务质量的核心的网络教学的评估体系还有诸多不足。本文以网络的自身特点和建构主义学习模式为基础,简要论述了可以应用在网络教学方面的一些评估策略。计算机网络为建构主义教学模式下的主动探索、协作交流提供无与伦比的教学平台,网络教学打破了地域和时空的局限,实现了双向交互、实时多点交流、广泛的传播、快捷的数据信息收集等多种功能,以网络通信技术、多媒体技术为依托,为建构主义教学理论支起了技术框架。本系统采用 VS2005 集成开发环境进行开发,后台数据库采用 SQL Server 2005数据库系统来存放数据信息,开发架构采用B/S 架构的模式进行开发,可以让系统运行在任何有互联网的电脑上方便用户评估使用。关键词:教学评估系统;数据库;B/S 架构;SQL Server 2005I/56.AbstractWith the continuous development of network technology,teaching assessmentsystem matures.However,as a measure of quality of service of this new teachingsystem core network evaluation system of teaching,there are still manydeficiencies.Thisarticleisbasedonnetworkcharacteristicsandconstructivist learning mode,briefly discussed can be applied to a number ofassessment strategies in online teaching.Computer network to construct theactive exploration in the teachingmode,cooperation and exchanges to provide unparalleled teaching platform.Onlineteaching to break the limitations of the geographical and time and space toachieveatwo-wayinteractive,real-timemulti-pointexchange,widelydisseminated,fastdatacollectionofavarietyoffunctions,networkcommunication technology,multimedia technology as the basis for the teachingtheory of constructivism from the technical framework.The system uses the VS2005 IDE to develop back-end database using SQL Server2005 database system to store data information development framework with B/S architecture model developed allows the system to run on any computer withInternet to facilitate users to assess.KeywordsKeywords:Evaluation of Teaching system;database;B/S architecture;inSQLServer 2005目 录II/56.1 绪论 11.1系统开发背景 11.2研究意义 21.3国外研究现状 42 可行性分析 52.1需求概述 52.2系统设想 52.3系统可行性分析 62.3.1 技术与开发方法可行性 62.3.2 经济可行性 62.4开发工具介绍 62.4.1ASP 的介绍 62.4.2 SQL 数据库简介 82.4.3 运行环境介绍 93 系统需求分析 93.1系统功能需求 103.2系统用例图 103.2系统重要流程图 114总体设计 144.1系统总体构架 144.2系统功能结构 144.3系统 E-R 图 154.4数据库设计 154.5数据库逻辑结构设计 165系统详细设计 195.1数据库访问模块 195.2系统登陆页面 215.3学生管理模块的实现 23III/56.5.3.1修改用户信息 235.3.2修改登录密码 255.3.3教学评估 265.4教师管理主要模块设计 275.4.1评估信息查看 275.5管理员主要模块设计 295.5.1账号管理 305.5.2学生信息管理 315.5.3教师信息管理 325.5.4评估指标管理 345.5.5评估单信息管理 355.5.6评估结果 366系统测试 396.1系统测试的意义 396.2系统测试的重要性 396.3系统测试的围 406.4系统测试的方法 406.5系统测试的目的和原则 40结 论 42致 43参考文献 44附录 A:英文原文 45附录 B:汉语翻译 49IV/56.1绪论1.1 系统开发背景我国高校的教师质量评估起步于 20 世纪 80 年代中期,到目前为止已经发展成为一个采用教师教学有效行为特征作为评估教师教学质量的标准,实践证明有鲜明的导向性,能有效地帮助教师了解教学情况、促进其教学质量的提高的评估体系。同时,依据评估目的和评估可操作环境选择评估信息来源,充分运用教育与心理测量学和统计学的科学方法以现代教育技术手段,在对各种信息来源于收集信息的可靠性、准确性和有效性进行深入研究的基础上,根据不同的信息来源编制不同的评估调查表,提高了收集信息的准确性与可靠性。实践说明,目前的评估体系和手段促进了教学质量的提高。但是,由于我国高校的教师教学评估的历史不长,虽然近十几年来对此已进行了大量的理论和实践研究,取得了一些进展,但仍存在许多问题。国外教学质量评估起步于 20 世纪 20 年代发展比我国要早,到了 80 年代已经建立了一套公平、公正、透明的教师评估体系。其考核指标确立的指导思想是与学校的定位与发展战略高度保持一致,是学校发展目标落实到教师个人身上的直接表达;考核指标不仅应起到一个目标导向的作用,有利于教师自身的发展,还能确保学校教学工作的质量和科研、服务工作的开展,从而推动学校的发展。教学质量评估是每所高等院校日常的中心任务,也是学校各项改革的根本目的。教学质量评估是对教学过程的价值判断,同时对于提高质量和加强教学管理有着十分重要的意义。其目的一方面能起到监控的作用,保障学校较高的教学质量,提高教师整体素质,实现教学工作的规化;另一方面能为教师具体改进教学提供有针对性的信息,促进教师改进教学工作,激励教师更好地发挥潜力。同时,通过对教师教学质量的评估,促进教师强化服务意识,不断提高教学水平,并对教学过程的各个环节进行严格有效控制。在网络教学评估模式下,学生可以通过随即账号登录以无记名的方式,在学校限定的时效围,随时都可以上网对任课教师进行教学评估,所有的这些评估数据都被自动保存到网络数据库。网上教学评估完毕后,对数据库中的数据进行统计,就可以得到教学评估统计结果,统计结果也发布在上。随着计算机网络技术的发展和企业信息化程度的增强,极大的拓展了数据库技术应用的广度和深度。只有运用科学的工具与手段来采集信息,进行数据处理,才能为教学质量评估创建良好的运行模式和评估体系,提高评估效率和数据处理的精准度。因此,1/56.本系统讲围绕如何建立一个网络环境下不记名投票的教学评估系统的设计与实现而展开。1.2 研究意义随着新课程改革的进一步推进,评估课堂教学已经成为大家关注的问题.课堂改革的深入评估这个问题逐渐凸显出来,对新课程标准下的课堂教学评估进行了探索.究竟怎样的课算一节好课?如何评估一节英语课的教学质量?与以往课堂评估有什么差异,下面是笔者在本次课改培训中对课堂评估的几点看法:1、突出表达学生在评估过程中的主体地位在教学过程中,学生占有主体地位,能够充分发挥自己的主观能动性。也就是说,学生能主动参与学习过程,积极深刻地反思自己,与时调节自己的心态、意志,调整自己的学习策略。因此,在评估过程中,学生完全能够进行自主评估,从而积极能动地调控自己的学习过程,这是教学的直接作用。反之,学生不参与评估,而是被动地由教师用分数来选拔评估,这样的评估失去了它的激励作用,学生的主体性丧失,教学效果也可想而知了。2、丰富评估容过去的评估通常是简单地以考试分数为依据来量化分析学生。然而,学生作为一个生活在缤纷世界中的完整的人,他们有着各自特殊的体验、经验,从而形成了各自独立的人格特征。所以,用一些从试卷中反映出的数据来给学生分类是极其不公平的。此次课改对课程评估的容作出了很大调整。在原有的对基础知识和基本技能的评估基础上,增加了对学生的学习策略、情感、态度、价值观、发展潜力等个体性较大的因素的评估。这种强调对个体非智力因素的评估,旨在挖掘、发挥学生的个性特征以价值,鼓励学生体验成长过程,激活学生渴望成功、不断发展、完善自我的驱动力,使学生在学习、生活中能够全面发展。3、使评估主体多元化在小学英语教学中建立新型的评估体系必须表达多元性,它包括评估目标多元、评估主体多元、评估工具多元。其中,评估主体多元显得尤为重要。以前,我们总是把教师作为唯一的评估者,而他们的评估对象也仅是学生。实际上英语教师、学生和家长都应该是评估的参与者。2/56.新课程的评估理念强调:“课程评估发展人,使学生、教师、学校也成为评估对象的同时,其价值主体有可能因其评估主体地位的确立和保障而获得重视和提升。”因此,学生、教师、学校、家长都应成为平等的评估主体,相互沟通合作,发挥各自的评估作用。4、确保评估方法的开放性和适用性根据评估主体的年龄特征、个体差异来确定适当的评估方式。新课程的评估是为了让学生在成长过程中判断、体验自己的进步,因此,提倡有别于过去量化的评分制的质的评估方法,用描述、记录的形式来真实地展现学生的学习、成长过程,更关注学生的发展。而且允许学生根据自己的特点来选择适合自己的评估方式。其中,档案袋评定法是我们应该重视的一种评估方法。其目的是记录、说明学生的在学习中的成长和进步情况。它能全面地评估学生各方面能力的发展。此外,还有课堂讨论评定法、项目活动报告、作品展示、师生面谈等灵活多样的方法。5、注重形成性评估对学生发展的重要作用新课程倡导建构主义的学习观,把学习看作是一个积极主动的建构、生成过程,学生应该利用自己已有的生活体验、经验去建构由自己赋予意义的知识。要对这构过程进行评估,就应采取形成性评估的方式。形成性评估的任务是对学生日常学习过程中的表现、所取得的成绩以与反映出的情感、态度、策略等方面的发展作出评估。采用形成性评估,能够更好地激励学生,帮助学生能动、有效地不断调控自己的学习过程。评估标准多元化.评估形式开放化.评估过程动态化.评估方法多样化.评估主体互动化.应该把师生情绪交往状态.思维状态.目标达成和谐统一。总之,我们必须明确,新课程背景下的英语教学与评估之间没有根本的矛盾。随着网络技术的不断发展,教学评估系统各方面日趋成熟。然而,作为衡量这种新型教学系统服务质量的核心的网络教学的评估体系还有诸多不足。本文以网络的自身特点和建构主义学习模式为基础,简要论述了可以应用在网络教学方面的一些评估策略。建构主义强调,在整个教学过程中由教师起组织、指导和促进作用,学生是学习的主体,利用情境、协作、会话等学习环境要素充分发挥学生的积极性、主动性,最终完成对知识的意义建构。他们认为学习者是在与周围环境相互作用的过程中,通过“同化”与“顺应”两种方式,促进自身认知结构发展。学生的学习不是被动的,而应是主动的,探索式的,协作式的学习。3/56.计算机网络为建构主义教学模式下的主动探索、协作交流提供了无与伦比的教学平台。网络教学打破了地域和时空的局限,实现了双向交互、实时多点交流、广泛的传播、快捷的数据信息收集等多种功能,以网络通信技术、多媒体技术为依托,为建构主义教学理论支起了技术框架。1.3 国外研究现状目前,教学评估是针对教师、教辅人员的教学工作进行质量评估与工作量计算,为高校职称评审、岗位竞争、岗位津贴定级、课时津贴发放和评先选优提供重要依据。但开展教师评估过程中,反馈渠道不通畅,评估信息不能与时反馈给教师,影响教学评估功能的实现或削弱某些功能,网络技术的发展与其在教学中的应用为教师教学评估系统的开发奠定了物质基础。绝大多数,系统采用 B/S 模式,既适用于校园网,又适用于 Internet,用户可以随时通过 Internet 进行评估,如果评估指标与权重需要调整,客户端无须重新设置或编程即可使用.在实际开发中选择ASP 脚本语言,IIS 的Web 服务器,结合SQL Server数据库来实现系统1。B/S 模式(Browse/Server 浏览器、服务器)模式是在 C/S 模式发展到一定阶段的产物,以Web 技术为基础,将传统C/S 模式中的服务器部分细分为数据库服务器和 Web 服务器,从而变成三层结构2。4/56.2可行性分析软件的需求分析是从用户的业务中提取出软件系统能够帮助用户解决的业务问题,通过对用户业务问题的分析,规划出我们的软件产品。这个步骤是对用户业务需求的一个升华,是一个把用户业务管理流程优化,转化为软件产品,从而提升管理而实现的质的飞跃,这一步是否成功,直接关系到开发出来的软件产品能否得到用户认可,顺利交付给客户,客户能否真正运用我们的产品帮助他解决业务或管理问题。按照软件工程对软件开发过程的描述,需求阶段我们可以细分为需求调研和需求分析两个小阶段,需求调研需要充分细致的了解客户目标,用户业务容、流程等,这是一个对需求的采集过程,是进行需求分析的基础准备。当我们已经了解、理解了用户的业务,于是可以开始分析需求了。软件系统的需求分析可以由产品工程师或系统分析员或两者分阶段合作完成全部的需求分析工作。2.1 需求概述对于本系统来说,主要包括三类用户的需求:管理员需求,系统可以指定教评的对象,即学生信息;可以指定被教评的对象,即教师信息;指定教评的容,即学生通过哪些方面对教师进行评价;对教评结果的查看,即查看所有教师的教评结果。教师需求,在教评完毕后,通过登录,查看自己的教评结果。学生需求,在教评活动开始后,登录系统,对自己的任课教师评价。2.2 系统设想当今学校部没有完善的高校排课系统,管理水平差,学校课程不能得到合理分配。迫切需要提高现代化管理水平、管理质量和管理高校课程。高校排课系统的初步现代化的开发和使用,能够大大提高学校管理者的工作效率,节省成本提高经济效益。它把从事教务管理的人员从繁重的手工操作中解脱出来,用更多精力从事创造性的管理活动和其它重要的活动中去,从而达到节省人力、物力,财力的目标;它能使决策、计划和其它管理活动更加科学、精确、灵活。因此,开发一个专门针对高校排课系统,在经济上也是可行的。5/56.2.3 系统可行性分析2.3.1 技术与开发方法可行性本系统是基于 B/S 架构进行开发的采用 技术进行编程开发3。B/S 体系结构与 C/S 体系结构相比不仅具有其全部的优点,而且又有 C/S 体系结构所不具备的独特优势:(1)开放的标准:B/S 所采用的标准都是开放的、非专用的,是经过标准化组织所确定而非单一厂商所制定,保证了其应用的通用性和跨平台性。(2)较低的开发和维护成本:B/S 的应用只需在客户端安装通用的浏览器即可,维护和升级工作都在服务器端进行,不需对客户端进行任何改变,故而大大降低了开发和维护的成本。(3)用户使用简单,界面友好:B/S 用户的界面都在统一的浏览器上,浏览器易于使用、界面友好,又因为它不再负责数据的存取和复杂数据计算等任务,只需要进行显示,因而大大降低了对客户端的要求。从以上的分析与比较可以看出,B/S 模式具有 C/S 模式无法替代的优越性:它简化了系统的开发和维护,并且特别适用于网上信息发布。因此,学生教学评教管理系统采用了基于 B/S 模式4的体系结构。2.3.2 经济可行性本通过调查分析开发学生教学评价管理系统所具备的能力与实现的方法,准确确定本系统的总体结构,利用SQL2005 数据库所具有的能力,以最简洁最容易的方法,使用 和 Vs2005 开发使其达到快速开发的效果。2.4 开发工具介绍2.4.1ASP 的介绍提到 ASP.NET,就不得不首先搞清楚什么是 ASP。ASP 的全称是Active Server Pages,即活动服务器页面,为什么称之为活动服务器页面,这是因为以前的互联网全部是由静态的 HTML 页面组成,如果需要更新你的系统容,你不得不制作大量的HTML 页面。有了6/56.ASP 以后,我们就能够根据不同的用户,在不同的时间向用户显示不同的容。系统的容更新也不再是一个乏味的重复过程,它开始变得简单而有趣。也因此在国掀起了一股学习 ASP 的热潮。但是由于 ASP 程序和网页的 HTML 混合在一起,这就使得程序看上去相当的杂乱。在现在的系统设计过程中,通常是由程序开发人员做后台的程序开发,前面有专业的美工设计页面,这样,在相互配合的过程中就会产生各种各样的问题。同时,ASP 页面是有脚本语言解释执行的5,使得其速度受到影响。受到脚本语言自身条件的限制,我们在编写ASP程序的时候不得不调用COM组件来完成一些功能。所以,微软推出了ASP.NET。ASP.NET 不仅仅只是 ASP 3 的一个简单升级,它更为我们提供了一个全新而强大的服务器控件结构。从外观上看,ASP.NET 和 ASP 是相近的,但是从本质上是完全不同的。ASP.NET 几乎全是基于组件和模块化,每一个页,对象,和 HTML 元素都是一个运行的组件对象。在开发语言上,ASP.NET 抛弃了 VBSCRIPT 和 JSCRIPT,而使用.NET Framework所支持的 VB.NET,C#.NET 等语言做为其开发语言,这些语言生成的网页在后台被转换成了类并编译成了一个 DLL。由于 ASP.NET 是编译执行的,所以它比 ASP 拥有了更高的效率。ASP.NET 有以下技术特点6:Microsoft.NET 平台的出现在应用程序开发这一领域开创了一个新时代,它将推动下 一代 Internet 的进步。作为Microsoft.NET 平台的一部分,ASP.NET 是一个革命性的编程框架,它实现了企业级Web 应用程序的快速开发。它提供了最简便、最具有扩展能力的方式来开发、部署和运行可以将任何浏览器或设备作为目标的Web 应用程序。实际上,这只是令ASP.NET 成为程序员创建Web 应用程序的首选的众多特色中的一小部分。与以前使用的 ASP 相比,ASP.NET 使应用程序的开发工作简单得多,因此它在很大程度上提高了程序员的工作效率。ASP.NET 让程序员可以只编写最少量的代码便能够给Web 应用程序提供更为丰富的功能。最好的一点则是 ASP.NET 使程序员可以选择任何一种可用的.NET 编程语言。除了常见的 Web 应用程序,利用ASP.NET 还可以创建其他的一些类型,这就使我们的应用程序的围可以延伸到新的客户和业务合作伙伴。对程序员来说,部署服务器应用程序一直是一件很痛苦的事。不过,有了 ASP.NET,程序员根本不必担心这个问题,因为ASP.NET 大大简化了部署过程。要部署Web 应用程序,只要把它复制到 Web 服务器上就可以了。7/56.除了提供了丰富的程序员这方面的经验,ASP.NET 还提供了丰富的用户经验。ASP.NET Web 应用程序比传统的 ASP 应用程序速度要快很多,因为 ASP.NET 令我们可以使用经过编译的编程语言。因此,ASP.NET 应用程序不需要明确的编译步骤,结果便是执行得更快了。2.4.2 SQL 数据库简介随着科学技术的进步,信息已成为各行各业的重要资源。数据库以其强大的操作和管理功能成为高速信息表达的途经。据我所知,数据库的类型有很多,比如:“sqlserver”,“vf”,“framework”,“access”,“Oracle”,“MySQL”,“SYBASE”,“DB2”等等,然而本软件选择了用 SQL Server2005 作为数据库软件。关于 SQL Server2005 的介绍:Microsoft SQL Server2005 是由 Microsoft 公司开发的,在 Microsoft SQL Server的发展历程中,有两版本具有重要的意义。那就是在 1996 年推出的 SQL Server6.5 和在 2000 年 8 月推出的 SQL Server2000 版本。6.5 版本使 SQL Server 得到了广泛的应用,而 2005 版本在功能和易用性上有很大的增强,并推出了简体中文版,它包括企业版,标准版,开发版和个人版 4 个版本。Microsoft SQL Server2005(简称 SQL Server)由一系列相互协作的组件构成,能满足最大的 Web 站点和企业数据处理存储和分析数据的需求。用 SQL Server2005 作为数据库的理由为:SQLServer2005 能够满足今天的商业环境要求不同类型的数据库解决方案。它一种应用广泛的数据库管理系统,具有许多显著的优点:易用性、适合分布式组织的可伸缩性、用于决策支持的数据仓库功能、与许多其他服务器软件紧密关联的集成性、良好的性价比等。性能、可伸缩性与可靠性是基本要求,而进入市场时间也非常关键。除这些核心企业品质外,SQLServer2005 还为数据管理与分析带来了灵活性,允许单位在快速变化的环境中从容响应,从而获得竞争优势。从数据管理和分析角度看,将原始数据转化为商业智能和充分利用 Web 带来的机会非常重要。作为一个完备的数据库和数据分析包,SQLServer2005 为快速开发新一代企业级商业应用程序、为企业赢得核心竞争优势打开了胜利之门。作为重要的基准测试可伸缩性和速度奖的记录保持者,SQLServer2005是一个具备完全 Web 支持的数据库产品,提供了对可扩展标记语言(XML)的核心支持以与在 Internet 上和防火墙外进行查询的能力。78/56.2.4.3运行环境介绍为了保证系统运行的效率和可靠性,系统服务器端应具有较高的软硬件配置,客户端的要求不是很高。此应用程序可广泛运行于国际互联网即 Internet,也可适用于部的局域网。其运行要求如下:软件环境:客户端:Windows95/98/2000/XP,Internet Explorer(IE)等。服务器端:Windows2000/XP,Internet Information Server(IIS)4.0 与其以上版本,IE 等。数据库:SQL server,运行于服务器端。硬件环境:服务器 CPU:PIII 500 以上,存:256M 以上。客户机 CPU:P200MMX 以上,存:32M 以上。3系统需求分析需求分析是整个设计过程的基础,最困难、最消耗时间的一步。它的最终结果是提供一个可作为设计基础的系统说明书,在项目的需求分析中主要是由开发者来确定对用9/56.户需求的理解程度,而用户调查和市场调研等需求分析活动的目的就是帮助系统开发者加深对用户需求的理解和对前期不明确的地方进行明确化,以便于日后在项目开发过程中作为开发成员的依据和借鉴。当然一次成功的需求分析不仅需要系统开发者的分析而且还需要对客户需求进行分析,这是需要所有开发者共同努力的。对于用户来说,在测评系统里面进行测评,希望系统方便,简单,明了,任何人不用学习就能上手,节省时间,所以对用户进行需求分析是很有必要的。对于管理员来说,既要考虑用户的要求,又要更好的管理整个系统,所以他肩负着双重任务。满足用户要求方面,应该与时处理用户已完成的测评,统计报表,送给有关部门。管理系统的责任也不能忽视,如对各个学院进行联系,与时更新用户信息,还有就是对系统进行维护等等。这些在设计该系统的后台进行需求分析时都应该考虑到的。结合用户和管理员的需求,我们才能确定系统的发展方向,实现满足用户和管理员需求的系统。3.1系统功能需求教学评价管理系统包括 3 个模块:分别为学生管理模块,教师管理模块,管理员功能模块8。学生管理模块:学生管理模块的主要功能包括修改登录密码,修改用户信息,进行教学评估。教师管理模块:教师管理模块包括修改登录密码,修改用户信息,查看评估结果等几个模块。管理员模块:管理员模块包括下面几个详细的功能模块。管理:包括添加,修改登录密码,管理信息。用户管理:包括添加学生信息,添加教师信息,管理学生信息,管理教师信息。基础信息管理:包括学院信息管理,职称信息管理,专业信息管理,课程信息管理。评估指标管理:包括添加评估指标,管理评估指标。评估管理:包括添加评估单,管理评估单。评估结果查看:查看评估结果。3.2 系统用例图系统中的核心用户是系统管理员他负责对系统中的所有数据信息进行维护和管10/56.理。系统的总体用例如图 3.1。账号管理结果查询评估管理指标管理用户管理基础资料管理系统管理员修改信息结果查询修改密码教师修改信息退出系统参与评估退出系统修改密码学生图3.1功能模块图3.2 系统重要流程图登陆界面的主要功能是验证用户的合法性和载入用户信息,按照常规个人软件的设置,每套软件仅供一个用户使用,因此登录名称和密码是唯一的,仅用户自己可更改。登录的流程图如图 3.2:11/56.图3.2用户登录流程图教学评估管理是系统中最重要的功能模块,学生登录后选择教师进行评教,分别对各个教学指标进行评分,评分后评教结果保存到数据库总。评教管理的流程图如图 3.3:用户登录输入账号密码不正确登陆成功选择评估单查看评教指标教学评价图3.3领导业务流程图12/56.管理人员用户管理包括对教师,随机学生信息添加,修改,删除,登录后修改信息,修改密码等操作。添加教师流程图如图 3.4:图3.4添加教师信息流程图13/56.4 总体设计4.1 系统总体构架本系统采用 B/S 模式,后台使用 SQL Sever 作为后台的数据管理系统。图4.1添加教师信息流程图4.2 系统功能结构系统的整体功能模块图如图 4.2。教学评价系统设计与实现学生模块教师模块管理员模块修修改改密密码码修修改改用用户户信信息息教教学学评评估估修修改改密密码码修修改改用用户户信信息息查查看看评评估估结结果果帐帐号号管管理理用用户户管管理理基基础础信信息息管管理理评评估估指指标标管管理理评评估估管管理理评评估估结结果果查查询询图4.2整体功能模块图由上图得知系统包括 3 个模块:学生管理模块:学生管理模块的主要功能包括修改登录密码,修改用户信息,进行教学评估。教师管理模块:教师管理模块包括修改登录密码,修改用户信息,查看评估结果等几个模块。管理员模块:管理员模块包括下面几个详细的功能模块。14/56.管理:包括添加,修改登录密码,管理信息。用户管理:包括添加学生信息,添加教师信息,管理学生信息,管理教师信息。基础信息管理:包括学院信息管理,职称信息管理,专业信息管理,课程信息管理。评估指标管理:包括添加评估指标,管理评估指标。评估管理:包括添加评估单,管理评估单。评估结果查看:查看评估结果题贯穿了整个软件系统的开发过程。4.3 系统 E-R 图以下图主要是本系统整体的 E-R 图,经过分析了各实体与其属性,用E-R 图表示如图 4.3 所示。查看mnp教师管理nqn管理员mp管理q评估指标评估信息p管理m管理n基础信息n管理qnm学生填写评估图 4.3 系统 E-R 图4.4 数据库设计根据系统需求分析,以与考虑到数据表之间的关联性9,系统需要建立 10 个表,其用途说明如下表 4.1 所示。表 4.1 系统数据表15/56.数据表名称AdminCoursePingGuDanInfopingjiaStudentTeacherXueyuanzhibiaoZhiChengZhuanYe数据表描述保存管理员信息保存课程信息保存评价单信息记录评价分数保存学生信息保存教师信息存储学院信息保存评价指标信息保存职称信息保存专业信息4.5 数据库逻辑结构设计根据前面分析的数据流图,在数据库PingJiaWeb 中创建以下 10 个表:管理员信息表(Admin),课程信息表(Course),评估单信息表(PingGuDanInfo),评教信息表(pingjia),学生信息表(Student),教师信息表(Teacher),学院信息表(Xueyuan),评教指标信息表(zhibiao),职称信息表(ZhiCheng),专业信息表(ZhuanYe)。本设计中用到的主要数据库表详细信息如下:表 4.2 管理员信息表 Admin序号123序号123456序号列名idnamePassword列名idnamexueyuanidxueyuannamezhuanyeidzhuanyename列名数据类型intnvarcharnvarchar数据类型intnvarcharintnvarcharintnvarchar数据类型长度4100100长度450450450长度主键是主键是主键说明编号账号密码说明编号课程名称学院编号学院名称专业编号专业名称说明表 4.3 课程信息表 Course表 4.4 评估单信息表 PingGuDanInfo16/56.123456789序号123456序号123456789序号1234567891011idNameCourseXueYuanZhuanYeTeachterSkTimeKeShiDs列名idStudentpingjianamepingjiacontentfenshupingGuDanId列名idUserNamexuehaoSexchushengriqiDsemalpwdaddtime列名idUserNamexuehaoSexchushengriqiDsemalpwdaddtimeXueYuanZhuanYeintnvarcharnvarcharnvarcharnvarcharnvarchardatetimenvarchartext数据类型intnvarcharnvarcharnvarcharintint数据类型intnvarcharnvarcharnvarchardatetimetextnvarcharnvarchardatetime数据类型intnvarcharnvarcharnvarchardatetimetextnvarcharnvarchardatetimenvarcharnvarchar4505050505085016长度41005050044长度4502005081650508长度45020050816505085050是主键是主键是主键是编号标题课程学院专业教师上课时间课时备注说明编号学生评教名称评教容分数评估单号说明编号登陆账号学号性别出生年月备注电子登陆密码添加时间说明编号登陆账号工号性别出生年月备注电子登陆密码添加时间学院专业表 4.5 评教信息表 pingjia表 4.6 学生信息表 Student表 4.7 教师信息表 Teacher17/56.12序号123序号123序号123序号1234ZhiCheng列名idNameds列名idnamecontents列名idNameds列名idnamexueyuanidxueyuannamenvarchar数据类型intnvarchartext数据类型intnvarcharnvarchar数据类型intnvarchartext数据类型intnvarcharintnvarchar50长度45016长度450500长度45016长度450450主键是主键是主键是主键是职称说明编号名称备注说明编号名称容说明编号名称备注说明编号名称学院编号学院名称表 4.8 学院信息表 Xueyuan表 4.9 评教指标信息表 zhibiao表 4.10 职称信息表 ZhiCheng表 4.11 专业信息表 ZhuanYe18/56.5 系统详细设计5.1 数据库访问模块我们在程序中建立了一个公共的数据库基类,用来处理代码的重用的功能,该模块中包含数据库连接、查询、插入、和更新10。本系统将数据库操作做成一个公共模块,实现代码的重用。public static SqlConnection getConnection()/定义成静态的 return newSqlConnection(ConfigurationManager.ConnectionStringsConnectionString.ConnectionString);打开数据库连接 public void OpenDataBase()con=new SqlConnection(connstring);con.Open();关闭数据库连接 public void CloseDataBase()con.Close();con.Dispose();返回DataSet数据集数据库查询字符串 public DataSet GetDs(string SqlStr,string TableName)OpenDataBase();sda=new SqlDataAdapter(SqlStr,con);ds=new DataSet();sda.Fill(ds,TableName);CloseDataBase();return ds;public DataView GetDv(string SqlStr)OpenDataBase();sda=new SqlDataAdapter(SqlStr,con);ds=new DataSet();19/56.sda.Fill(ds);dv=ds.Tables0.DefaultView;CloseDataBase();return dv;返回Datareader对象查询字符串返回值 public SqlDataReader GetDataReader(string Sqlstr)OpenDataBase();cmd=new SqlCommand(Sqlstr,con);sdr=cmd.ExecuteReader(System.DatamandBehavior.CloseConnection);return sdr;执行Sql语句方法没有返回值传入的查询参数 public void RunSql(string SqlStr)OpenDataBase();cmd=new SqlCommand(SqlStr,con);cmd.ExecuteNonQuery();CloseDataBase();返回查询结果的首行首列 public string ReturnSql(string SqlStr)OpenDataBase();string ReturnSql=;try cmd=new SqlCommand(SqlStr,con);ReturnSql=cmd.ExecuteScalar().ToString();catch CloseDataBase();return ReturnSql;20/56.5.2 系统登陆页面教学评价系统按角色分为 3 个角色一个是管理员,一个是教师第三个是学生账号,管理员使用账号和密码登陆,教师使用工号和登陆密码登陆,学生使用学号登陆密码登陆,系统自动判断用户的权限11,按照用户的角色进入不同的管理系统界面中。系统登陆的运行效果图如图 5.1。图 5.1 用户登陆界面关键代码如下:private void chkTeacher()if(TxtUserName.Text=&TxtPassword.Text=)Alert.AlertAndRedirect(没有输入账号和密码!,Logi

    注意事项

    本文(网上智能评教系统方案.pdf)为本站会员(赵**)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

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

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开