224 asp.net 教学评价系统的设计与实现

224 asp.net 教学评价系统的设计与实现

ID:25094806

大小:687.54 KB

页数:32页

时间:2018-11-18

上传者:U-19252
224 asp.net  教学评价系统的设计与实现_第1页
224 asp.net  教学评价系统的设计与实现_第2页
224 asp.net  教学评价系统的设计与实现_第3页
224 asp.net  教学评价系统的设计与实现_第4页
224 asp.net  教学评价系统的设计与实现_第5页
资源描述:

《224 asp.net 教学评价系统的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

需要程序,源文件,原创设计加10590222或10140642摘要:教学评价系统是一个教育机构不可缺少的部分,它的内容对于教育机构的决策者和管理者来说都至关重要,所以教学评价系统应该能够为用户提供充足的信息和快捷的数据处理手段。基于现代教育管理的要求,开发一个教学评价系统来适应现在社会的发展需求。在模块设计时,对不同权限应该有不同的功能和特殊的限制。数据库的设计要合理,内容要丰富,要考虑与各个模块的兼容情况。本系统为用户提供强大的数据操纵功能,界面友好、使用简单方便,系统维护成本低。有鉴于简单操作和界面的可视化的优势。并借助于网络的优势。本系统采用Asp.Net语言、MicrosoftVisualStudio开发工具,后端采用的是SQLServer数据库来完成教学评价系统的设计与实现,通过数据操作模块能对本系统的相关信息进行各种操作,界面直观简洁。此项毕业设计中,在有的系统功能还有不足之处,希望广大读者批评指正,完善本次系统管理系统的功能。关键词:教学评价;管理系统;开发;设计 需要程序,源文件,原创设计加10590222或10140642Abstract:Theteachingevaluationsystemisanindispensablepartoftheeducationalinstitution,itscontentsarecrucialforpolicymakersandmanagersofeducationalinstitutions,thesoteachingevaluationsystemshouldbeabletoprovideuserswithadequateinformationandefficientdataprocessingmeans.Basedontherequirementsofmoderneducationmanagement,developingateachingevaluationsystemtoadapttothedevelopmentneedsofthecommunitynow.Inthemoduledesign,differentpermissionsshouldhavedifferentfunctionsandspecialrestrictions.Databasedesignshouldbereasonable,contenttoberich,tobeconsideredcompatiblewiththecircumstancesofeachmodule.Thesystemprovidesuserswithpowerfuldatamanipulationcapabilities,user-friendly,easytouse,lowmaintenancecosts.Inviewofsimpleoperationandadvantagesofvisualizationinterface.Andthehelpoftheadvantagesofthenetwork.ThesystemusesAsp.Netlanguage,MicrosoftVisualStudiodevelopmenttools,back-enddesignandimplementationusesaSQLServerdatabasetocompletetheteachingevaluationsystemthatcanperformvariousoperationsontherelevantinformationofthesystemthroughthedataoperationmodule,theinterfaceissimpleandintuitive.Thisgraduationdesign,aswellassomeoftheinadequaciesofthesystemfunctionsinthehopethatreaderscriticismandimprovethefunctionofthissystemmanagementsystem.Keywords:teachingevaluation;managementsystem;development;design 需要程序,源文件,原创设计加10590222或10140642目录第1章绪论41.1选题的依据及意义41.2教学评价系统的发展现状41.3系统设计的相关技术5第2章可行性分析62.1技术可行性62.2经济可行性62.3营运可行性62.4系统研究主要思路72.5研究方法7第3章系统需求分析93.1需求概要93.2数据流图9第4章系统总体设计114.1系统的总体结构114.2系统功能模块设计134.3系统的体系结构154.4系统的ER模型16第5章相关技术与开发工具175.1ASP.NET简介175.2VisualStudio简介175.3sqlserver简介18第6章系统实现196.1系统登陆模块196.2评价统计信息管理模块206.3平均分统计信息模块22第7章系统测试227.1程序调试227.2程序的测试237.2.1测试的重要性及目的237.2.2测试的步骤247.2.3测试的主要内容257.3系统的特点和优点277.4系统存在的不足和改进方案277.5设计收获和心得28结论29参考文献30致谢31 需要程序,源文件,原创设计加10590222或10140642第1章绪论1.1选题的依据及意义提高评教结果的可信度一直是评教网站追求的目标,本课题旨在建立一个智能评教系统,通过合理的评价体系等措施,提高评教结果的可信度。本课题所研究的“学生评教”,即学生评价教师的课堂教学,是教师评价的途径之一,其评价主体是学生,评价对象是教师的教学工作,一般是指学校组织学生对教师的课堂教学行为及其态度、业务能力、效果等方面进行评价,以达到某种目的(诸如控制、监督、奖惩、晋升、聘用、改进、进行专项业务研究等)。教学工作是学校的中心工作,教师在教学过程中发挥着主导作用。科学地评价教师的教学行为,对教师自身发展和学校办学质量的提高有着极为重要的意义。但在相当长的时期内(包括今天),教育行政部门和学校总是有意无意地将教学成绩(学生的考分或升学率)作为最重要的评价指标,而且往往以这种片面的教师绩效评价代替对教师教学行为的评价。我们不否认,教学成绩的高低确实能反映教师教学的许多信息。但是,教师不仅要让学生掌握知识,更要让学生学会做人,加之不同的学生有着不同的基础、潜力和成长环境,而且处于不断的变化之中,所以,完全用教学成绩来衡量教师的教学水平,是有失公允的。此外,主要根据教师的教育科研水平(主要是论文写作)或评优课等方面的成绩,领导同行的偶尔听课或各类检查来判断教师的教学同样有失偏颇。因为这些评价途径或者与教师的课堂教学水平和效果没有直接的联系,或者带有不经常性和偶然性。目前,单纯根据一种教师评价途径评价教师的弊端已为人们所认识。教育部“新课程实施与实施过程评价”课题组在部分国家课程改革实验区的调查表明,76.1%的学校形成了“教师自评、领导评价、学生评价、家长评价等多种渠道的教师评价方式,仅有8.7%的学校以考试成绩作为评价教师的唯一依据。”这说明,越来越多的学校意识到,对教师的教学进行有效的评价需要综合多种途径,而“学生评教”也是其中的重要途径之一。1.2教学评价系统的发展现状 需要程序,源文件,原创设计加10590222或10140642网络技术的兴起为深化教育教学改革创造了有利条件。相比传统的学生评教方式,网上评教具有强大的信息收集、处理能力。然而如何充分发挥学生网上评教的这一优势,则不仅仅是一个技术问题,它还涉及到相关的教育理论,决不能仅从任何一个主体的角度去分析、解决学生网上评教系统的建立和完善等问题。胡波在《高校学生网上评教系统有效性研究》[10]中指出学生网上评教也存在着许多问题:不论课程的性质、特点,也不分学生的专业、所在年级等均采用统一的评教指标的设立;网上评教的合理管理与组织;网上评教信息的系统化处理等。王慧君、张万琴、朱坤华在《基于Web环境支持的高校评教智能管理系统的研究设计》[9]中对学生评教理论以及高校学生评教存在问题研究和思考的基础上,提出了一套智能化的高校评教管理系统方案。1.3系统设计的相关技术本课题采用ASP.NET技术实现各模块的功能,结合MVC设计模式进行开发。Microsoft.NET平台的出现在应用程序开发这一领域开创了一个新时代,它将推动下一代Internet的进步。作为Microsoft.NET平台的一部分,ASP.NET是一个革命性的编程框架,它实现了企业级Web应用程序的快速开发。它提供了最简便、最具有扩展能力的方式来开发、部署和运行可以将任何浏览器或信息作为目标的Web应用程序[12]。 需要程序,源文件,原创设计加10590222或10140642第2章可行性分析可行性活动的主要目标是:进一步明确系统的目标、规模与功能,对系统开发背景、必要性和意义进行调查分析并根据需要和可能提出开发系统的初步方案与计划。可行性研究的目的就用最小的代价在尽可能短的时间表内确定问题是否能够解决。通过调查分析,新系统设计方案有以下三个可行性:2.1技术可行性本系统采用基于B/S系统结构,ASP.NET技术,C#语言,数据库开发平台选用sqlserver,这两种语言简单,易懂,因此,在技术上是可行的。2.2经济可行性教学评价系统可取代传统信息管理的业务流程,减少人工开支,节省资金,并且可大大提高信息量的取得,缩短信息处理周期,提高信息管理的效率,具有用户使用更简单、界面更直观、权限分配更合理等优点大大减少管理成本。2.3营运可行性本系统操作简单,易于理解,只需通过简单培训,上手较快,一般只要懂一些网络维护基础知识的人都可胜任。面对于系统设计还应该以“标准性、安全性、兼容性、高效性、保密性、可维护性”为标准,在着眼于当前实用的基础上,为将来系统的扩展,升级留有余地。本系统的开发应能在较长时间内满足本系统的发展需要。故本系统还满足以下这几个标准:(1)标准性:系统的软硬件选型都应该采用工业化标准,这样既可以保证系统运行质量又可以分享在此标准上的每一次技术进步。(2)兼容性:系统的所有软硬件理论上都应有的兼容性,用以保证软硬件的可互换性。 需要程序,源文件,原创设计加10590222或10140642(3)高效性:由于本系统信息的日积月累,信息每次处理的信息量不断增加,因此系统对信息的处理能力,响应能力都应是快速而有效的,在软件编制过程中应充分考虑到这一点。(4)可维护性:系统软件设计时应采用结构化模块设计,以便于开发和维护,也有利于根据情况随时进行功能调整。同时在系统开发时应该充分考虑到用户的日常维护,使之能简便易行。通过可行性分析研究,认为新系统的开发方案切实可行,可进行开发。2.4系统研究主要思路随着经济全球化和信息技术的迅速发展,信息资源被看作是获得未来教学评价竞争优势的关键因素之一,教学评价信息网的广泛兴起,一方面降低物质消耗,另一方面提高了劳动生产率,本文在总结系统需求分析的基础上,提出系统的总体设计目标、系统总体架构和功能模块的设计[15]。在我认为,教学评价系统是为了在繁琐的教学评价信息管理工作中,快速查找信息,准确处理订单,轻松进行管理减少难以避免的错误而存在的。因此,我准备开发的教学评价系统将具备:界面清晰、功能少而实用、操作简单、维护费用低、开发周期短等特点。总结众多因素,本课题系统的设计思想大致如下。(1)系统结构灵活,适应能力强。在软件的需求分析设计、编程过程中,必须全面、综合考虑教学评价的各项需求,采用模块化设计、B/S模式等先进的设计技术,使软件对于不同的需求具有较强的适应能力。(2)成本低廉,对硬件要求低。考虑到教学评价规模画,达到“规模效益”。因此该系统的使用成本必须降低,考虑到不同用户的使用环境,达到无使用限制。(3)技术的先进性。虽然在设计过程中注意成本的控制,但是这和采用先进的技术并不矛盾,从软件的设计思想,到开发工具,均采用当今较为先进的新成果,也只有这样才能降低成本的技术保障。(4)操作简便。考虑到不同使用者的电脑使用知识,系统的使用必须简单,操作界面直观,操作方便,使用户稍经培训即可熟练使用。2.5研究方法本课题采用C#语言和ASP.NET技术,采用基于B/S系统结构, 需要程序,源文件,原创设计加10590222或10140642后端采用的是sqlserver数据库来实现各模块的功能。Asp.net技术为我们提供了一个全新而强大的服务器控件结构。采用的数据库为SQL,使用MicrosoftSQL的优势在于其功能强大,通过数据操作模块能对本系统的相关信息进行各种操作,界面直观简洁。这两种语言简单,易懂,SQL数据库可以在单一的数据库文件中管理所有的信息。在这个数据库文件中,用户可以将自己的数据分别保存在各自独立的存储空间中;可以使用联机窗体来查看、添加及更新存储空间中的数据;使用查询来查找并检索所要的数据;也可以使用报表以特定的版面布置来分析及打印数据。有鉴于简单操作和界面的可视化的优势。并借助于网络的优势。因此,在技术上是可行的。本系统将在B/S下结合SQLServer数据库加以实现,通过对大量信息的进行增、删、改、查的简单操作实现用户对信息的管理操作;通过Web服务进行Web的配置、权限的设置、资源存放的管理、资源统计等的功能实现对相关资源的共享;根据数据结构中线性结构、树形结构及图形结构中的相关算法,对用户的相关要求提供最优化的管理信息。本系统操作简单,易于理解,只需通过简单培训,上手较快,一般只要懂一些网络维护基础知识的人都可胜任。 需要程序,源文件,原创设计加10590222或10140642第3章系统需求分析3.1需求概要需求分析是整个数据库设计过程中最重要的一步,也是决定性的一步。只有通过软件需求分析,才能把软件功能和性能的总体概念描述为具体的软件需求规格说明,从而奠定软件开发的基础。软件需求分析工作也是一个不断认识和逐步细化的过程。该过程将软件计划阶段所确定的软件范围逐步细化到可详细定义的程度,并分析出各种不同的软件元素,然后为这些元素找到可行的解决方法。需求分析所做的工作是深入描述软件的功能和性能,确定软件设计的限制和软件同其他系统元素的接口细节,定义软件的其他有效性需求。需求分析就是分析用户的需求,是软件定义时期的最后一个阶段,它的基本任务是准确回答“系统必须做什么?”这个问题。需求分析也是设计数据库的起点,需求分析的结果是否准确地反映了用户的实际要求,将直接影响到后面各个阶段的设计,并影响到设计结果是否合理和实用。需求分析的任务是通过详细调查现实世界要处理的对象(组织、部门、企业等),充分了解原系统(手工系统或计算机系统)工作概况,明确用户的各种需求,然后在此基础上确定新系统的功能。调查的重点是“数据”和“处理”,通过调查、收集与分析,获得用户对数据库的如下要求:信息要求、处理要求、安全性与完整性要求。3.2数据流图(1)用户登录DFD用户信息处理信息处理生成用户页面用户3-2用户登陆(2)用户对教学评价信息查询DFD 需要程序,源文件,原创设计加10590222或10140642用户信息处理用户接受查询方式3-3信息查询(3)管理员登陆信息DFD管理员信息处理生成管理页面管理员3-4管理员登陆(4)管理统计教学评价信息DFD管理员信息处理管理员3-5管理员维护数据信息第4章系统总体设计该系统是基于VisualStudio平台下B/S体系的三层结构。由用户界面层,中间业务逻辑层,后台数据处理层组成。采用以数据库作为后台,以数据处理及分析程序作为中间层,以WEB 需要程序,源文件,原创设计加10590222或10140642作为前台的三层次结构开发模式。在ASP.NET技术和SQLSERVER平台下进行开发。使用WEB技术开发前端软件,使客户端应用通过从服务器下载的方式运行,这可大大提高系统的安全性;由于系统对客户端机器的硬件要求不高,用户可保留原有的软硬件投资;同时,由于用户只需在服务器上作配置和维护,将大大降低系统维护、升级的难度和费用;此外,采用浏览器的客户界面,操作十分简单,又可节省大量的培训时间和费用。在具体实施时,我们充分利用ASP.NET技术,使开发出来的WEB应用的可靠性、扩展性及功能性有了很大的提高,使最终的结果不再是简单的HTML页面,而是可以在其之上构筑完整应用的一种应用平台。4.1系统的总体结构本次设计开发的系统是基于VisualStudio下平台的B/S模式系统。后台数据处理层,中间业务逻辑层,用户界面层组成三层结构的体系。后台使用数据库,中间层使用数据的分析和处理程序,前台使用WEB连接的三种层次结构的发展模式。使用sqlserver数据库和ASP.NET技术平台开发。前端软件使用WEB技术开发,通过在服务器端下载的方式使客户端运行,这样可以在最大程度上提高整个系统的安全性能;由于该系统对客户端的机器硬件要求较低,原来的硬件和的软件投资可被用户所保留;同时,由于用户只需要配置和维护好服务器,系统的升级难度、维护和费用也将在最大程度上降低;此外,客户界面采用浏览器,操作起来非常简单,大量的培训费用和时间又可以节省。在具体实施的时候,我们可以充分的利用ASP.NET技术,WEB开发出来大大提高了应用的扩展性、功能性及可靠性,最终的结果就不是简单的HTML页面了,而是可在它之上构筑一种应用完整的平台。系统主要是针对教学评价公司教学评价信息的管理。包括员工对教学评价信息的查询,管理员对企业教学评价信息和对员工用户的管理维护。根据分析系统确定的功能以及目标,采用逐步求精、自顶到底的设计结构化方法,系统进行了结构设计。系统开发流程如图4-1、系统执行流程如图4-2所示。 需要程序,源文件,原创设计加10590222或10140642用户需求分析系统分析业务流程功能分析数据流程数据数据库设计数据加载数据测试数据库管理与维护基于B/S模式应用开发应用测试模式Mysql程序服器Data服务器教学评价应用Web服务4-1系统开发流程图 需要程序,源文件,原创设计加10590222或10140642系统入口注册用户注册取得用户帐号和密码输入格式有效性验证数据库验证登录进入相应用户页面用户页管理员页通过进入相应用户页面数据库验证未通过YN数据库验证4-2系统执行流程图4.2系统功能模块设计系统的概要设计中最重要的就是系统的模块化。模块化是指解决一个复杂问题时自项向下逐层把软件系统划分成若干个模块的过程。每个模块完成一个特定的功能,所有的模块按某种方法组织起来,成为一个整体,完成整个系统所要求的功能。将系统划分为多个模块是为了降低软件系统的复杂性,提高可读性、可维护性,但模块的划分不能是任意的,应尽量保持其独立性。也就是说,每个模块只完成系统要求的独立的子功能,并且与其他模块的联系最少且接口简单,即尽量做到高内聚低耦合,提高模块的独立性,为设计高质量的软件结构奠定基础。在系统的概要设计中采用结构化设计以需求分析阶段产生的数据流图为基础,按一定的步骤映射成软件结构。首先将整个系统化分为几个小问题,小模块。然后,进一步细分模块,添加细节。 需要程序,源文件,原创设计加10590222或10140642本系统主要针对教学评价公司对教学评价业务进行信息化的管理。通过本系统可以使教学评价信息管理的业务管理更加规范,提高工作效率并降低管理成本。同时,本系统可提供各类业务统计数据,为经营者的快速决策提供辅助的科学依据,以及时地应对市场的变化。根据需求及调查确定本系统主要完成以下基本功能:对每个参与教评的学生,只记录教评提交的结果,并不与学号相对应,做到保密;智能列出所登录的学生的任课教师,确保每个学生只允许对自己的任课教师进行教评,而且对每个教师只能评一次,提高教评结果的可信度;功能模块分析1)系统登录模块:进入登录界面,用户需要使用正确的用户帐号和密码之后才能使用本系统。新用户需要注册才能登入。2)管理员管理模块:可以添加、修改学生和教师的账号和密码,修改教师的任课信息,方便关联学生的评价,查看所有教师的评分结果3)学生管理模块:学生根据评价指标体系进行对教师任教进行相关评价4)教师管理模块:教师根据评价指标体系进行自我评估和对同行教师进行评价,提出对自己和同行的建议或意见。在系统功能分析的基础上,做系统功能模块图如下:在系统功能分析的基础上,做系统功能模块图如下:教学评价系统学生模块教师模块管理员模块修改密码教师评分个人信息修改密码自我评价个人信息修改密码评价统计学期管理用户管理添加用户专业管理同事评价教务管理图4-3系统模块结构图 需要程序,源文件,原创设计加10590222或101406424.3系统的体系结构该系统的体系结构为三层B/S结构。对Browser/Server模式而言,其在逻辑上采用了三层结构,解决三个层面结构上的问题:(1)逻辑层(也称为中间层,代理)是一个桥接口层和数据层,这是在响应用户请求接口层,执行任务,抓住从该数据层中的数据,并在必要数据接口层使用明确的语言语句的参数。Web服务器端处理逻辑层负责为客户端提供公共数据服务时,客户端和数据库之间的数据处理流程。它的功能与CGI的Web服务器上(公共网关借口)实现,Web服务器接受客户端应用程序,您首先需要一个CGI程序,以便与数据库,应用程序处理,并把结果返回给Web服务器连接,并然后由发送给客户端的Web服务器。(2)界面层提供了可视化界面,通过用户界面层,获得数据的输入数据的用户,界面层也提供了一定程度的安全性,以确保用户不会看到机密信息。这一层负责为客户端,信息通过WWW浏览器浏览功能。在客户端,Web服务器指定的服务提出申请的主URL。在Web服务器验证用户,使用HTTP协议发送所需文件给用户,客户端只接受文件,并显示在WWW浏览器,因此使客户真正成为一个“瘦”客户端。(3)数据库层,它响应逻辑层的请求,维护数据的安全性和完整性,访问数据库。数据库层定义、这一层采用了微软的Sqlserver数据库。访问数据库使用的是Web服务器,过程如下图:IE网络服务器Asp.net Vs Sqlserver4-4Web访问数据库B/S三层结构的优点在于:(1)能更好地支持计算环境分布及构成更加灵活的系统硬件;(2)降低程序的开发成本,同时,程序的维护性能得到提高;(3)客户模式,只是需要一个通用浏览器的软件安装在Browser上;(4)操作方便且具备很强的开放性质; 需要程序,源文件,原创设计加10590222或10140642(5)安全管理非常严密;(6)用户界面能达到一致;(7)灵活发布服务信息灵活和交流信息。4.4系统的ER模型教学评价信息管理属于查询管理用户分类管理员信息管理管理属于属于nnnn11n1114-5系统总体ER图 需要程序,源文件,原创设计加10590222或10140642第5章相关技术与开发工具5.1ASP.NET简介asp.net是建立在通用语言运行时(CLR)上的程序应用结构。他用来构建功能强大的web应用程序在服务器端。asp.net提供的开发工具支持是全球级水平的。在集成开发环境visualstudio(IDE)中,ASP.net框架由设计器和丰富的工具箱组成。所见即所得的(WYSIWYG)编程方式、拖放服务器控件、以及自动部局,光是这一项强大技术所供应的一小部分功能。asp.net富有弹性而且强大。由于ASP.net是基于CLR的,所以整个.NET平台的富有弹性和强大,一样能够应用到web的应用程序开发者。.NET框架的数据访问解决方案、消息以及库类,都能够无缝集成于web。ASP.net也是中立的语言,因此你可以选择你最常用的语言,也可以用几种语言来共同形成一个应用。[6]由于ASP.NET有强大的功能,所以本系统采用了它作为开发语言,同时它的便捷性和它强大的控件支持性,所以它给我们开发时候带来了很大方便。5.2VisualStudio简介MicrosoftVisualStudio(简称VS)是美国微软公司的开发工具包产品。VS是一套比较完整的开发工具集,大部分整个软件生命周期中所需要的工具都包括在内,如集成开发环境(IDE)、管控代码工具和UML工具等。编写出的代码适合在微软支持的所有平台上使用,包括MicrosoftWindows、WindowsMobile、WindowsCE、.NETFramework、.NETCompactFramework和MicrosoftSilverlight及WindowsPhone。VisualStudio是目前最流行的Windows平台应用程序开发环境。最新版本为VS2013版本,基于.NETFramework4.5。VS是微软公司推出.NET开发环境,可以用来创建Windows平台下的Windows应用程序和网络应用程序,是目前最流行的Windows平台应用程序开发环境。支持多种语言,如VisualBasic、VisualC++、C#。VS2010是其最新的版本,它可以自定义开始页而且丰富、添加很多功能如:C++0x新特性;IDE增强;使用VisualC++2010创建Ribbon界面;新增基于.NET平台的语言F#等,本网站就是采用VisualStudio2010开发的。在系统设计的过程中,难免会碰到很多错误,利用VisualStudio 需要程序,源文件,原创设计加10590222或101406422010开发工具的调试功能可以很容易的发现错误,使错误得到及时的更正。有两种调试方式,一种是运行整个系统,当出现错误是页面会提示哪里出错了,并且给出错误的地方,可以设计调试点对错误数据进行读取;另一种,单个页面调试,点击运行就可以了。[5]5.3sqlserver简介Sqlserver是一个关系数据库管理系统。最早是由三家公司一起开发的,即Microsoft、Sybase和Ashton-Tate,在1988年推出了第一个OS/2版本。当WindowsNT推出后,Microsoft与Sybase在Sqlserver的开发上就分道扬镳了,Microsoft将Sqlserver移植到WindowsNT系统上,专注于开发推广Sqlserver的WindowsNT版本。Sybase则较专注于Sqlserver在UNⅨ操作系统上的应用。EnterpriseEdition达到了支撑超大型的企业操作联机业务处理(OLTP)、强度复杂的分析数据、网站和数据仓库系统所需要的性能与水平。EnterpriseEdition的全面分析能力和商业智能及其极大的可用性功能(如故障转移群集),另它可以处理大部分的特别业务的企业工作负担。EnterpriseEdition是最全面的Sqlserver版本,是超大型企业的理想选择,能够满足最复杂的要求。第6章系统实现6.1系统登陆模块 需要程序,源文件,原创设计加10590222或10140642对于一个完整的教学评价系统,不仅要求功能强大、操作简单,还要有良好的设计风格和另人爽目的界面。登录界面对于整个系统来说是非常重要的,因为它设置了进入本系统的用户和口令,防止非法用户进入系统,破坏系统安全和所保存的数据,只有合法的管理员在输入正确的密码后方可进入系统,否则将提示密码或用户名输入错误,并询问用户是否重新输入。这样就对使用者有了限制,增加了系统的安全性和保密性,便于控制和管理,有利于系统的维护。模块执行界面如图6-1所示:6-1用户登陆界面实现代码:用户帐号:登录密码:用户身份:员工 需要程序,源文件,原创设计加10590222或10140642管理员    6.2评价统计信息管理模块本模块主要实现高校信息的增加、删除、修改、浏览等操作。如下图所示:评价统计6-2评价信息管理模块界面模块代码:评价:"size=30/> 需要程序,源文件,原创设计加10590222或10140642教师:"size=30/>类别:<%if(method.equals("upsb")){%>"><%=fl%><%}%><%Listzylist=cb.getCom("select*fromflorderbyiddesc",2);if(!zylist.isEmpty()){for(inti=0;i"><%=list2.get(1).toString()%><%}}%>专业:"size=30/>学期:"size=30/>分数:"size=30/>6.3平均分统计信息模块本模块主要实现对平均分统计信息添加功能。如下图所示: 需要程序,源文件,原创设计加10590222或101406426-4平均分统计信息页面第7章系统测试7.1程序调试 需要程序,源文件,原创设计加10590222或10140642在设计系统的过程中,存在一些错误是必然的。对于语句的语法错误,运行程序的时候会有自动提示,而且会要求立即改正,因此,这样的错误较易于发现和改正。但另一类错误是当程序在执行的时侯由于对某些数据的计算公式的逻辑错误或错误的操作从而导致的错误结果。这样的错误隐蔽性很强,有时会出现,有时又不出现,因此,对这些动态发生的错误的排查是耗时费力的。7.2程序的测试7.2.1测试的重要性及目的(1)测试的重要性在软件生命周期中,软件的测试占据着一个重要的位置,在传统的瀑布模式中,软件测试学只是处于在运行维护阶段之前,是软件产品交付给大众用户使用之前用以保证软件质量重要的一个方法。近来,软件工程界中更加趋向于一种新观点,即认为软件每一阶段中的生命周期都理应包含测试,因此使检查本阶段的成果能不能接近预期的结果目标,进而尽可能早一点发现到错误并加以改正,如果测试不是在早期阶段进行的,那么错误将延时扩散,最后常常会导致成品测试面临巨大的困难。对于软件来讲,事实上,无论采用任何方法或者任何技术,系统中仍然会出现错误。采用新的开发方式、先进的语言、完善的开发过程,可以最大限度的降低错误的引进,但还是不能完全的杜绝软件中有可能出现的错误,这些引入的错误需要通过测试找出来,系统中错误的密度也需要通过测试来进行估量。测试是所有学科的工程的最基本的组成单元,是软件开发的一个很重要的部分。实际上维护程序的工作相当于二次开发,甚至是多次开发,其中一定又包含了很多测试的工作。在实践中,测试软件非常困难,从而常常使我们敷衍了事或望而却步,这是因为对测试还是存在了一些错误的看法和不正确的态度,这包括:①难以给测试的工作人员某种成就感;认为测试工作并不像编码和设计那样容易进行发展②在测试的过程中发现错位其实是一种对责任者工作的否定;测试是以发现软件的错误为目标的,这是非建设性的,甚至还是具有破坏性的,③测试的工作过程非常枯燥无味,因此不足以引起我们的兴趣和爱好;④测试工作需要是细致而艰苦的进行;⑤ 需要程序,源文件,原创设计加10590222或10140642一般来说,我们都对自己编写出来的程序比较盲目的自信,在发现到错误的时候,可能会顾虑别人对我们自己开发的能力的看法。以上这几个观点对测试系统的工作进行是尤为不利的,我们必须要端正态度、澄清认识,才可能将系统产品的质量加以提高。(2)测试的目的如果测试程序的目的是为了尽可能全面地找出系统中的错误,那么测试就必须直观的针对软件较为复杂的部分或者是前期出现错误比较多的位置。①系统的测试是为了检查出错误而执行程序的运行过程;②测试则是为了证明程序中有错误,而不是用来证明程序没有错误;③每一个好的测试的用例是因为它能检查到至今未出现的错误;④一个很成功的测试就是检查出了至今未能发现的错误的测试。这种观点可以提醒人们测试要以查找错误为中心,而不是为了演示软件的正确功能。但是仅凭字面意思理解这一观点可能会产生误导,认为发现错误是软件测试的唯一目,查找不出错误的测试就是没有价值的,事实并非如此。首先,测试并不仅仅是为了要找出错误。通过分析错误产生的原因和错误的分布特征,可以帮助项目管理者发现当前所采用的软件过程的缺陷,以便改进。同时,这种分析也能帮助我们设计出有针对性地检测方法,改善测试的有效性。其次,没有检查出错误的测试也有它的价值,完整的测试是测试质量评定的一种方式。7.2.2测试的步骤类似系统开发的过程,测试工作的过程也需要分步骤来进行,每个步骤在逻辑上是前一个步骤的继续。大型系统软件一般是由若干个子系统而组成的,每以个子系统又是由若干个小的模块组成的。因此,大型系统软件的测试功过基本上由下面的几个步骤组成:(1)模块测试在对模块进行的测试工作步骤中所发现的经常是详细设计和编码的错误。(2)系统测试在对系统进行的测试工作步骤中发现的经常是软件设计时出现的错误,也有可能会发现需求说明中的出现错误。(3)验收测试在对验收进行的测试工作步骤中发现的经常是系统需求说明书中出现的错误。 需要程序,源文件,原创设计加10590222或101406427.2.3测试的主要内容我们在进行测试工作的时候为了保证系统的质量,可以将测试工作的内容分成以下所说的几个部分,即:审查代码、集成测试、单元测试、系统测试和确认测试。(1)单元测试检查系统设计最小的单位(—个模块)就是单元测试,通过测试检查出用来定义该模块的功能说明不符合与实现该模块的实际功能的情况,以及编码时的错误。(2)集成测试我们可以将每个小的模块按照设计的需求组装起来后同时进行集成测试,集成测试的主要目的是检查与接口有关联的某些问题。假设一个模块和另一个模块可能会出现由于疏忽的问题而引起有危害的影响;把子功能模块组合起来后可能不能产生预期的主功能;有个别的看起来视乎能接受的误差却很有可能积累到不能接受的程度;全程数据结构可能有错误等。(3)确认测试确认测试的目的是向未来的用户表明系统能够像预定要求那样工作。经集成测试后,已经按照设计把所有的模块组装成一个完整的软件系统,基本排除了接口的错误,接下来我们就应该进一步的检验系统软件的有效性,就是确认测试工作的任务,是将系统软件的性能和功能发挥到如用户们合理期待的一样。(4)系统测试完成软件设计开发以后,最后还要将它与系统中其他的部分整合运行,从性能测试、安全测试、强度测试和恢复测试等四个方面来进行系统测试。此外对系统的单独测试主要从以下三个方面入手:①功能测试:测试能否满足开发的要求,能否实现了设计所描述的功能,能否让用户的需求得到满足。系统测试必须和最常用的测试是功能测试。一般来说还会以对软件正式的说明书为标准进行测试。②性能及强度的测试:最高实际限度的测试系统能力,即软件在某些超负荷环境下功能是否还实现的情况。③ 需要程序,源文件,原创设计加10590222或10140642安全测试:对安装在系统内的安全保护机构确实能能不能保护系统进行验证,使系统不会受到各种不正常的干扰。因此针对本次开发的系统主要是测试错误的数据、无效的数据,测试权限系统和对抗非法数据干扰的能力。经过了一系列的需求分析、设计和编码等开发工作后,本教学评价系统的设计也将接近尾声,接下来需要对系统的一些功能进行测试是否能够达到预期的结果。由于在测试前系统的各个模块都会存在一定的错误和缺陷,从而可能导致系统的非正常运行,有时候会出现很严重的后果。所以,对于程序设计开发来说,软件测试是一项非常重要的工作。(1)测试案例的内容周期:测试时间域。层次:测试的层面。类型:测试的分类。系统:测试何系统。分系统:测试何分系统。模块:测试何模块。平台:测试的环境。描述:对测试问题说明与叙述。目的:测试的目标与期望。此外,还包括测试文档号、测试设置、输入条件、测试结果和期望结果。(2)测试案例与脚本1)测试案例与脚本设计主要包括以下内容:检查集成测试策略制定测试数据目的和性能目标找出关键测试条件检查已有的在线测试脚本输入或抓取在线测试脚本检查已有的用于测试的数据生成测试数据检查重要的数据执行测试数据和测试脚本 需要程序,源文件,原创设计加10590222或101406427.3系统的特点和优点本系统设计时借鉴了国内外优秀网站的优点,从界面到系统设计都是从方便用户,学校管理操作的角度出发,同时兼顾管理员的管理这一方面设计的。系统的主要特点和优点归纳如下:(1)本系统最大的特色是相对一般在教学评价系统,本系统的设计比较有针对性。由于教学评价信息的特殊性,在系统中也存在相应的特别的安全功能模块。(2)该系统的位移性能也比较高,可以在大多数操作系统上运行,你只需要安装一个支持ASP.NET和JDK,你还可以直接独立的服务器上运行的模拟服务器。数据库系统使用Sqlserver,实现动态查询,动态更新和动态输入数据,并提供强大的管理功能。主要用于VisualStudio中+vs开发工具,操作简单,功能强大,可以进行不同的配置,根据用户的需求,以满足用户的不同需求。(3)系统网站管理信息内容全面,方便于维护数据,特别是一些通用的字段,如教学评价订单、用户信息等的输入,为了预防我们在手动输入的时候有可能会发生各种错误,该系统采用的是单选框或列表框下拉的方法来显示所有的数据,用户只要用鼠标点击来进行选择就可以完成输入的工作。这样的方式不单是为用户带来很多方便,工作效率也得以提高,而且尽可能的将发生错误的几率减少,让用户能顺利进行统计信息的工作。(4)各种异常错误得到全面而且及时地处理,特别是用户在注册的时候提交的信息能够进行判断,如果出现输入错误信息或信息为空的现象,该系统就能及时给予用户出现错误的提示。(5)有比较友好的用户界面,使用方便,操作方法很简单。一般来说只要有操作管理系统经验的用户都能熟练的对本系统进行操作。7.4系统存在的不足和改进方案系统存在的不足本系统基本满足了一般教学评价系统的基本功能,能够实现简单的教学评价管理和信息查询等功能。但由于时间紧迫,本系统还存在不少不足方面,主要体现在: 需要程序,源文件,原创设计加10590222或10140642(1)界面不够美观,由于时间紧迫,系统的主要表现方式还是以表格+文字的方式,颜色比较单调,一些界面不够美观,对整个系统造成了严重的影响。(2)数据库和部分代码存在冗余,由于欠缺经验和考虑的不够充分,在很大一部分系统的设计开发中,系统代码都存在冗余,导致系统的运行质量不够好。(3)后台的管理功能不够完善,由于多方面的原因,人力和时间缺乏,设计开发本系统后方面管理的功能不是特别完善。改进方案针对于本系统产生不足,在以后的日子里,我准备进一步对系统进行改进,方案如下:(1)对于系统不美观的界面,我会在系统中使用大量的图片,用photoshop优化操作本系统,并能使其不会对系统的传输速度产生太大的影响;同时系统的配色方案也要需要改进,根据商品的不同种类,不同时间设计出不同的系统配色的方案。(2)针对数据库和系统代码冗余的问题,我要进一步简单化程序中的代码,不同的界面之间能共享一些函数、方法和变量,对数据库冗余的我利用用数据库连接池技术使操作数据库的性能提高;可以进一步规范化数据库的关系模式,因此冗余现象得以减少。7.5设计收获和心得系统设计已经接近尾声了,我所开发的教学评价系统也已初具规模,虽然还没有达到特别完善的效果,但系统每一步的进步我们都付出了的很多心思。在设计与分析系统过程中,是对大学思念学习总结的过程,也是更深一步探索和学习的一个过程。在这个过程里,我深刻的认识到软件工程方法的设计与分析的思想,还进一步的了解和掌握了ASP.NET技术和编程工具和使用方法,在该系统的设计与分析过程中有了很多切身的体会和认识,更重要的是在学习和实践的过程里我还丰富了经验、增长了知识。下面主要是我在本次毕业设计中的几点体会和看法:(1)对工程软件办法的体会和分析,在我做整个毕业设计的过程里,我们遵循软件工程严格方法进行,把系统分成可行性研究,问题定义,需求分析,总体分析,详细设计,编码和测试单元,综合测试以及最后运行维护等多个阶段,系统设计得以完善。 需要程序,源文件,原创设计加10590222或10140642(2)对使用ASP.NET技术以及编程工具的体会,用ASP.NET技术设计出来的动态主页,能接收用户提交的内容并做出反应,其中随着实际情况的变化数据也随之而改变,无须人工对网页文件进行更新即可满足应用需要。例如:当在浏览器上填好表单并提交HTTP请求时,可以要求在站点服务器上执行一个表单所设定的应用程序,而不只是一个简单的HTML文件。输入数据分析应用的形式,根据本实施(通常是一组搜索结果中的数据库)发送到HTML格式的浏览器内容数据的相应结果。使用良好的编程工具相关的设计,可以大大简化开发步骤和难度,可以节省大量的时间。(3)对毕业设计的体会,对系统的设计和分析,是一个非常辛苦的工作,但过程中又是充满乐趣的。在设计过程的时候,我们一边读书,一边不断的思实考践中遇到的新问题,继续努力探讨的问题得到解决,在艰苦的工作和只能亲身体验到乐趣,而设计一个信息管理系统,不会一步到位,需要不断补充和完善,而且,仍然存在很多问题在系统中被发现,今后在实践应用中发现问题一定认真解决。因此,应该说设计系统的工作并没有完全结束,还需要在日后的工作中继续进行。结论 需要程序,源文件,原创设计加10590222或10140642本次毕业设计到此已经顺利结束,通过这次的毕业设计,我学到了很多东西。在前面的三年半时间内我学习了很多的课程及编程语言,从最初始的C语言到稍微深入一点的C++,C#,数据库系统概论等等,虽然通过学习对这些课程有所了解和掌握,但也只是对理论知识的理解阶段,对知识的掌握还不够全面和熟练不能进行的编程开发,更不用说真正应用于实践设计开发,而且并不能真正独立的开发出一个完整的应用于实际的系统。通过这次的毕业设计,我需要学习不仅仅是C#语言和ASP.NET技术,其它很多方面的知识都需要我去了解并掌握。我做的是一个教学评价系统,所以在学习了ASP.NET的同时,我要学习教学评价公司的相关知识,对教学评价信息流程理解清楚,这样更有利于我的系统的开发。在我做完了这个系统后,我的自身的编程能力也有了很大的提高。毕业设计是最能体现我们所学知识的时候,是对我们大学四年所学理论知识的一次巩固和提高。设计本系统的过程不仅是对我学过的知识的一次应用,更是对我综合处理问题、解决实际问题能力的培养和锻炼。通过本次毕业设计使我对系统开发有了深入的了解,我的编程能力也有了较大的提高。我在设计过程中也遇到了很多困难,但是通过指导老师和同学的帮助以及自己的努力,最终还是顺利地完成了毕业设计。虽然,毕业设计只有短暂的几个月,但却使我充分认识到自身还存在很多不足的地方,还需要不断的努力来充实自己、完善自己,只有这样才能学无止境,以求得更大的发展。参考文献[1]曹雁;教学评价的实施对大学生思想政治教育的影响及对策[J];兵团教育学院学报;2008年01期[2]蔡善柱,王晓铃;教学评价与高校管理创新[J];长春工业大学学报(高教研究版);2009年03期[3]冉启明;宿舍——教学评价条件下学生素质教育的切入点[J];重庆邮电学院学报(社会科学版);2007年01期 需要程序,源文件,原创设计加10590222或10140642[4]黄要知;;论教学评价与高校教学管理体制改革[J];长沙铁道学院学报(社会科学版);2007年02期[5]陈珍凤,张家钰;新教学评价改革的再思考[J];东华大学学报(社会科学版);2009年01期[6]邓万友;;基于网络环境的选课系统[J];大庆石油学院学报;2007年06期[7]丁青青;清华大学教学评价的实施与展望[J];高等工程教育研究;2009年01期[8]孙涌.《现代软件工程》.北京希望电子出版社,2010年8月:1-246[9]萨师煊,王珊.《数据库系统概论》.高等教育出版社,2009年2月:3-460[10]Brown等.《C#编程指南(第二版)》.电子工业出版社,2007年3月:1-268致谢经过几个月的忙碌和学习,本次毕业论文设计已经接近尾声。作为一个本科生的毕业设计,由于经验的匮乏,难免有许多考虑不周全的地方,如果没有指导教师的督促指导,想要完成这个设计是难以想象的。现在我发现,自身的成长离不开大家的支持和帮助,我很庆幸自己生活在这样的空间。我要向那些帮助过我、鼓励过我的人们致以我最诚挚的谢意。首先感谢 需要程序,源文件,原创设计加10590222或10140642老师,这次毕业设计中,作为我的指导老师,虽然平日里工作繁多,但在我做毕业设计的每个阶段,从选题到查阅资料,还有论文提纲的确定以及中期论文的修改、后期论文格式调整等各个环节中都给予了我悉心的指导。她严谨的工作作风,渊博的知识,还有平易近人的人格魅力将会对我影响深远。除此之外还让我明白了许多做人的道理。编写毕业论文是一个学习的过程,论文的完成,奠定了我的能力,它会帮助我在今后的工作与学习当中更加有自信。最后,感谢这两年中陪我一起走过的各位老师和同学们,你们的信任和慰勉是我前进的动力!也要感谢我的朋友们,感谢你们在我失意时给我鼓励,在失落时给我支持,感谢你们和我一路走来,在此过程中我倍感温暖!为了那些支持和爱护我的人,我会更加努力,好好工作!好好生活!在此我向我的指导老师,和小组的同学们致以真挚的谢意,谢谢你们的大力支持和帮助。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
关闭