版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
PAGE呼伦贝尔学院计算机科学与技术学院本科生毕业论文(设计)题目:技能考试管理系统的设计与实现学生姓名:学号:专业班级:指导教师:完成时间:目录摘要 IAbstract II第1章绪论 11.1课题背景 11.2课题意义 11.3开发工具 11.3.1ASP.NET简介 11.3.2Access简介 2第2章需求分析 32.1可行性分析 32.1.1技术可行性 32.1.2经济可行性 32.1.3操作可行性 32.2需求概述 32.3用户分析 3第3章总体设计 53.1总体结构设计 53.2数据库设计 53.3数据流图 8第4章详细设计与实现 84.1登录模块设计与实现 84.2学生功能模块的实现 104.2.1申请考试 114.2.2查询成绩 114.2.3修改密码 114.2.4信息管理 124.3相关问题及解决 12第5章软件测试 145.1软件测试的方法与步骤 145.1.1模块测试 155.1.2集成测试 165.1.3验收测试 165.2评价 16结论 18参考资料 19致谢 20PAGEII摘要随着计算机应用技术和网络技术的不断发展,计算机的应用能力已经成为大学生知识结构中的重要组成部分。为了方便教师管理学生技能的考察,特此开发了技能考试管理系统。学生通过该系统可以根据自己的实际情况提前预约在线考试,并及时查询教师安排的技能考试。教师可以安排技能考试、添加考场、录入成绩等功能。本文主要从系统概述、需求分析、系统设计、详细设计、结论五部分介绍了基于ASP.NET技术的技能考试系统的分析、设计和开发的全部过程。关键词教师;学生;考试;管理系统;技能AbstractWiththedevelopmentofappliedcomputertechnologyandnetworktechnology,computerskillhasbecomeanimportantpartofcollegestudents’knowledgestructure.Tofacilitatetheexaminationofstudents’skillsforteachers,wehavedevelopedthisskillsexaminationmanagementsystem.Throughthesystem,studentscanreserveonlineexamaccordingtheiractualsituationandinquiryskillstestarrangedbytheirteachersintime.Whileteacherscanusethesystemarrangeskillsexam,addtheexaminationroomandinputscores.Thispapermainlyintroducestheanalysis,designanddevelopmentprocessofthesystemwhichbasedonASP.NETtechnologyfromfiveparts:theoutlineofthissystem,theneedanalysis,thedesignofthesystem,thedetailsofthesystemandconclusion.Keywordsteachers,students,exam,managementsystem,skills 第20页(共20页)第1章绪论1.1课题背景随着全球数字化,信息化和网络化技术的全面发展,计算机正日益深入到人们的日常生活与工作之中,计算机和网络知识已经成为当代文化的一个重要组成部分。了解计算机的基本理论和知识,具备计算机的使用方法和应用能力,已成为当代大学生知识结构中不可缺少的部分。各用人单位也越来越重视人才技能这方面的能力,因此,各大高校都开始注重学生技能方面的培养,各种技能考试也应运而生。鉴于我校地处偏远地区经济各方面都不发达,学校相关的教育设备和基础设施都不是很先进,各项考试的安排基本上是用几乎原始的半手工的方式来完成这项工作,特别是最近几年我校加大了对学生基础技能的考察,把技能考试作为培养优秀毕业生的一个标准,如果说你的理论知识在好,实际操作不行,你在工作中会力不从心。所以关于考试的各方面信息只能依靠人工传递,不仅费时费力还浪费资源。基于这些原因,开发一个面向老师,学生的技能考试管理系统显的非常必要。1.2课题意义技能考试管理系统的开发,很大程度上调动了学生学习基础技能的积极性。该系统重点考察学生对计算机基础知识的掌握情况,我校包括有计算机基础知识和操作。主要有打字、网站建设与管理、office办公软件、计算机维护与维修、计算机程序。技能考试管理系统不仅给老师带来了方便,减少了工作量。而且对学生也是一个开放的系统,学生通过登录技能系统,可以及时有效的查看老师发布的各种通知;修改自己的信息;最重要的是可以实现在线预约考试,学生可以根据自己的情况选择课程。因为计算机技能考试管理系统的建立,充分调动了学生学习的主动性、积极性,为学生的自主学习能力的培养提供了良好的环境。1.3开发工具在系统开发过程中有很多开发软件,但是基于我们研发的系统是由ASP.NET和Access2003相结合开发而成的。.NET字眼从各种语言的名字中被抹去,但是这个版本的VisualStudio仍然还是面向.NET框架的(版本2.0)。它同时也能开发跨平台的应用程序,如开发使用微软操作系统的手机的程序等。总体来说是一个非常庞大的软件,甚至包含代码测试功能。这个版本的VisualStudio包含有众多版本,分别面向不同的开发角色。同时还永久提供免费的VisualStudioExpress版本。1.3.1ASP.NET简介ASP.NET使用一种字符基础的,分级的配置系统,使你服务器环境和应用程序的设置更加简单。因为配置信息都保存在简单文本中,新的设置有可能都不需要启动本地的管理员工具就可以实现。这种被称为"ZeroLocalAdministration"的哲学观念使ASP.NET的基于应用的开发更加具体,和快捷。一个ASP.NET的应用程序在一台服务器系统的安装只需要简单的拷贝一些必须的文件,不需要系统的重新启动,一切就是这么简单。多处理器环境的可靠性ASP.NET已经被刻意设计成为一种可以用于多处理器的开发工具,它在多处理器的环境下用特殊的无缝连接技术,将很大的提高运行速度。即使你现在的ASP.NET应用软件是为一个处理器开发的,将来多处理器运行时不需要任何改变都能提高他们的效能,但现在的ASP却做不到这一点。自定义性和可扩展性ASP.NET设计时考虑了让网站开发人员可以在自己的代码中自己定义"plug-in"的模块。这与原来的包含关系不同,ASP.NET可以加入自己定义的任何组件。网站程序的开发从来没有这么简单过。安全性基于Windows认证技术和每应用程序配置,你可以确保你的原程序是绝对安全的。ASP.NET的语法在很大程度上与ASP兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。可以通过在现有ASP应用程序中逐渐添加ASP.NET功能,随时增强ASP应用程序的功能。ASP.NET是一个已编译的、基于.NET的环境,把基于通用语言的程序在服务器上运行。将程序在服务器端首次运行时进行编译,比ASP即时解释程序速度上要快很多.而且是可以用任何与.NET兼容的语言(包括VisualBasic.NET、C#和Jscript.NET.)创作应用程序。另外,任何ASP.NET应用程序都可以使用整个.NETFramework。开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。ASP.NET可以无缝地与WYSIWYGHTML编辑器和其他编程工具(包括MicrosoftVisualStudio.NET)一起工作。这不仅使得Web开发更加方便,而且还能提供这些工具必须提供的所有优点,包括开发人员可以用来将服务器控件拖放到Web页的GUI和完全集成的调试支持。当创建ASP.NET应用程序时,开发人员可以使用Web窗体或XMLWebservices,或以他们认为合适的任何方式进行组合。每个功能都能得到同一结构的支持,使您能够使用身份验证方案,缓存经常使用的数据,或者对应用程序的配置进行自定义。如果你从来没有开发过网站程序,那么这不适合你,你应该至少掌握一些HTML语言和简单的Web开发术语(不过我相信如果有兴趣的话是可以很快的掌握的)。你不需要先前的ASP开发经验(当然有经验更好),但是你必须了解交互式Web程序开发的概念,包含窗体,脚本,和数据接口的概念,如果你具备了这些条件的话,那么你就可以在ASP.NET的世界开始展翅高飞了。1.3.2Access简介在办公软件Office套件中,最为广大用户熟悉的是Word和Excel,因为它们功能强大且方便易用,更因为它们不仅可用于办公,还可用于个人写作和家庭记帐理财等。同为Office套件中一部分的Access,虽然有着同样强大的功能,但使用的人却相对少些,不像Word和Excel那样广泛。事实上,真正用过Access的用户,对其强大功能和灵活应用均称赞有加。Access数据库管理系统是MicrosoftOffice套件的重要组成部分,适用于小型商务活动,用以存贮和管理商务活动所需要的数据。Access不仅是一个数据库,而且它具有强大的数据管理功能,它可以方便地利用各种数据源,生成窗体(表单),查询,报表和应用程序等。第2章系统分析2.1可行性分析现在是飞速发展的信息时代,在各行各业中离不开信息处理,这正是计算机被广泛应用于管理系统的原因。计算机的最大好处在于利用它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了安全性。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。技能考试管理的开发为学生方便查询技能考试提供了方便。开发本系统的可行性研究如下。2.1.1技术可行性技术上的可行性分析主要分析技术条件能否顺利完成开发工作,软、硬件能否需要。本系统采用ASP.NET开发出友好美观的人机界面,便于教师和学生理解、操作该系统。数据库管理系统采用Access2003,能够极在地提高了开发人员的工作效率,使得建立数据库、设计用户界面、设计数据查询等可以方便有序地进行。因此本系统的开发平台已成熟可行。硬件方面,在科技飞速发展的今天,硬件更新速度越来越快,容量越来越大,可靠性越来越高,价格越来越便宜,因此硬件平台也能够满足本系统所需。2.1.2经济可行性鉴于计算机技术发展异常迅猛,在硬件软件配置以及开发技术均以可行的情况下开发一个管理系统的成本不会很高,但可以大大提高交易的工作效率,因此该系统在经济可行性上是可行的。2.1.3操作可行性本系统是用ASP.NET以及Access作为开发工具的,对运行环境没有特别的要求,对计算机的版本要求也相当低。本系统的界面大方、美观是面向大众的一款系统。操作起来非常简单。通过对上述三方面进行可行性分析和研究后,我们认为该项目的开发是可行的。2.2需求概述随着人们越来越重视技能考察,并基于本校技能考试管理的缺点,特此开发了一款基于B/S模式的呼伦贝尔学院技能考试管理系统,该系统采用ASP.NET为主要开发工具,Access为后台数据库。解决了现在各学校的技能考试管理系统仍是人工管理带来的查询速度慢,效率低、学生对学校公布的考试通知不了解、教师发布信息不及时、成绩录入慢等缺点。该系统的优点有:学生可以根据教师安排的考试时间、地点有选择性的选择符合自己考试的考场。即可以提前预约考试,教师根据考试报名人数的多少及时的进行调整等操作。2.3用户分析本系统主要有两类用户,教师、学生,其中教师安排技能考试,发布通知等,学生管理可以随时随地的进行信息的查看、修改以及在线预约考试。学生管理系统模块主要实现了四个方面的功能。学生注册或登录,作为学生进行技能考试的查询、报名,必须在登录以后方可以进入其管理界面。1.查看个人信息,学生进行注册后,数据库里就有了相应的信息,如果学生想修改自己的个人信息,可以对自己的信息进行删除、编辑、更新等操作。2.修改密码,学生注册时会产生密码等相应得信息,有时可能是为了保密或是为了记忆方便,要对密码进行修改,此时直接点击修改密码界面,即可进行密码修改。3.申请考试,学生进入技能考试管理系统,通过查看教师发布的通知,以及查询课程表里的课程,可以根据自己的实际情况进行选择哪门技能考试,直接可以选择,也可以对自己选的课程进行修改,但是在考试之前一星期,就不能随便更尽信息。4.查询成绩,教师会在学生考完一星期内甚至更短的时间内,把学生考试的成绩都公布到网上,学生可以登录自己的信息门户,直接查询自己考试的成绩,学生即可以对自己之前所有考过的成绩的查询,也可以根据课程名查询成绩。下面是对于学生的用例图。如图2-1所示。申请考试申请考试查询成绩查看通知修该密码个人信息图2-1学生用例图教师管理模块主要有四个模块。老师注册或登录,作为老师进行技能考试的查询、报名,必须在登录以后方可以进入其管理界面。1.考场管理,老师进入技能考试管理系统以后,根据学生的申请人数来管理考场,如果学生的申请人数多可以在添加考场,学生人数少可以删除考场,也可以查看课程等操作。2.修改密码,老师注册时会产生密码等相应得信息,有时可能是为了保密或是为了记忆方便,要对密码进行修改,此时直接点击修改密码界面,即可进行密码修改。3.成绩管理,老师进入技能考试管理系统以后,根据考场号输入每个人学生的成绩,以及修改成绩等操作。4.通知管理,教师进技能管理系统以后,根据考试时间可以做相应的调整,然后发布到通知管理页面,可以方便学生查看。下面是教师的用例图。如图2-2所示。考场管理考场管理成绩管理通知管理修改密码个人信息图2-2教师用例图第3章总体设计3.1总体结构设计技能考试管理系统包括两大模块:学生模块和教师模块。该系统的总体结构图如图3-1所示。技能考试管理系统学生模块技能考试管理系统学生模块教师模块注册注册登录查询成绩个人信息申请考试修改密码登录成绩管理修改密码考场管理通知管理查看考场添加考场课程管理考试情况3.2数据库设计每个系统要想实现必须有一定的数据支持,在本系统的开发过程中,用到很多数据信息,而且每个信息都是相互关联的。设计数据库必有遵循一定的规则,在关系型数据库中,这种规则就是范式,范式是符合某一种级别的关系模式的集合。一般人们设计数据库遵循第三范式。即:数据库表中不包含已在其他表中包含的非主关键字信息。采用范式减少了数据冗余,节约了存储空间,同时加快了增、删、改的速度。整个系统所包括的信息有学生信息、成绩信息、申请信息、课程信息等等这些信息为下列系统所需要的数据项和数据结构:1.教师数据表(职工号,姓名,密码,民族,性别,出生日期,爱好,注册时间,Email,身份证号码)2.成绩表(自动编号,学号,课程号,学期,成绩,考场号)3.学生数据表(学号,姓名,密码,年级,民族,性别,出生日期,爱好,注册时间,Email,身份证号码,状态,学期)4.课程表(课程号,课程名)5.通知表(标题,内容)6.考场表(自动编号,学号,考场号)1.教师数据表结构设计教师数据表主要用于存储教师的个人信息。表的具体结构如表3-1所示。表3-1教师数据表字段名称数据类型字段长度是否为空说明职工号Varchar20NO主键姓名Varchar20NO密码Varchar20NO民族varchar20NO性别Varchar20NO出生日期DateNO爱好Varchar20NO注册时间DateNOEmailVarchar20NO身份证号码Varchra20NO2.成绩表结构设计成绩表主要是用于教师及时把学生的成绩信息录入到成绩表里,方便学生的查询以及教师的管理等。表的具体结构如表3-2所示。表3-2成绩表字段名称数据类型字段长度是否为空说明自动编号NO主键学号Varchar20NO课程号Varchar20NO学期Varchar20NO成绩Varchar20NO考场号Varchar20NO3.学生数据表结构设计学生数据表主要用于存储学生的个人信息资料,为方便学生查询自己的成绩,修改个人信息等。也方便了教师的管理。表的具体结构如表3-3所示。表3-3学生数据表字段名称数据类型字段长度是否为空说明学号Varchar50NO主键姓名Varchar20NO密码Varchar20NO年级Varchar20NO民族Varchar20NO性别Varchar20NO出生日期DateNO爱好Varchar50NO注册时间Varchar20NOemailVarchar20NO身份证号码Varchar20NO成绩Varchar50NO状态Varchar20NO学期Varchar20NO4.课程表结构设计课程表主要是存储技能考试管理系统的各种技能考试科目,包括课程号、课程名等信息,本系统现在有5门课程。表的具体结构如3-4所示。表3-4课程表字段名称数据类型字段长度是否为空说明课程号Varchar20NO主键课程名Varchar20NO5.通知表结构设计通知表主要用于存储教师发布的一些关于考试安排的信息,学生只要登录就可以直接查看到最新的信息。表的具体结构如表3-5所示。表3-5通知表字段名称数据类型字段长度是否为空说明标题Varchar20NO内容Varchar100NO6.考场表结构设计考场表主要是为了方便学生查询各技能考试的考试时间、考场地点、考试科目等内容。教师可以任意的添加考试科目,修改考试时间,考试地点,添加考场等。表的具体结构如表3-6所示。表3-6考场表字段名称数据类型字段长度是否为空说明考场号Varchar20NO主键课程号Varchar20NO课程名Varchar20NO考试地点Varchar20NO考试时间Varchar20NO考试人数Varchar20NO3.3数据流图数据是结构化分析方法中使用的工具它以图形的方式描绘数据在系统中流动和处理的过程,由于它只反映系统必须完成的逻辑功能,所以它是一种功能模型。数据流图英文缩写DFD(DataFlowDiagram)它是描绘信息流和数据从输入移动到输出的过程中所经受的变换。数据流图从数据传递和加工的角度,以图形的方式刻画数据流从输入到输出的移动变换过程。教师安排考场教师安排考场成绩录入课程安排选择课程查询成绩选择考场学生考场表课程表成绩表图3-2系统数据流第4章详细设计与实现4.1登录模块设计与实现1.登录页面本模块主要学生通过技能考试管理系统的主界面进入该系统。学生在登录页面选择好自己的身份后,输入注册时用的用户名和密码,选择登录,登录成功则跳转到学生管理页面,否则提示错误信息。在服务器端进行学生身份验证的程序流程图如4-1所示。开始输入用户名和密码开始输入用户名和密码选择身份后,用户名和密码正确登录成功跳转到学生管理界面结束错误信息提示图4-1学生登录页面流程用户输入正确的用户名和密码,选择正确的身份后,系统会根据学生的身份进行相应权限划分;如果登录信息有误,则系统提示错误的信息,并且学生进行任何操作。技能考试管理系统主界面如图4-2所示。图4-2技能考试管理系统主界面2.教师注册界面该模块的功能是教师登录的主要依据,注册时需要输入职工号、用户名、密码、重复密码、民族、性别、出生日期、爱好、email、身份证号码等信息。如图4-3所示。图4-3教师注册界面3.学生注册页面学生注册是学生登录技能考试管理系统的依据,注册时需要输入学号、姓名、密码、年级、民族、性别、出生日期、爱好、注册时间、email、身份证号码、状态、学期等信息。如图4-4所示。图4-4学生注册页面4.2学生功能模块的实现该模快主要包括四个子功能模块,有查看个人信息模块、修改密码模块、申请考试卷模块、查询成绩模块等。学生管理系统页面。如图4-5所示。学生管理页面图4-5学生管理页面4.2.1申请考试学生登录到系统后,要申请技能考试。申请考试页面如图4-6所示。图4-6申请考试页面4.2.2查询成绩学生可以随时随地的查询成绩,可以模糊查询某个时期的成绩,也可以精确的查询某个课程的成绩。查询成绩页面如图4-7所示。图4-7查询成绩页面4.2.3修改密码学生为了安全,学生可以对自己已设的密码进行修改。修改密码页面如图4-8所示。图4-8修改密码页面4.2.4信息管理学生注册自己的信息以后,数据库里就有了个人的信息,如果个人信息有变动,可以随时查看、修改。查看个人信息页面如图4-9所示。图4-9查看个人信息页面4.3相关问题及解决技能考试管理系统存在着一个学生有可能要考多门技能,所以在学生申请这方面做了详细的设计。一个学生申请过一门技能考试,库里便有他的个人信息,如果他在重复申请这个技能考试,系统会提示他申请过,禁止在申请。申请考试实现的关键代码如下:ProtectedSubDG1_ItemCommand(ByValsourceAsObject,ByValeAsSystem.Web.UI.WebControls.DataGridCommandEventArgs)HandlesDG1.ItemCommandIfe.CommandName="Select"ThenDimconAsNewOleDbConnectionDimcmd,cmd1,cmd2,cmd3AsNewOleDbCommandDimDaRAsData.OleDb.OleDbDataReadercon.ConnectionString="provider=microsoft.jet.oledb.4.0;datasource="&Server.MapPath("管理数据库.mdb")con.Open()cmd.Connection=concmd1.CommandText="select*from申请表where学号='"&Session("学号")&"'and课程号='"&DG1.Items(e.Item.ItemIndex).Cells(2).Text&"'"cmd1.Connection=conDaR=cmd1.ExecuteReaderIfDaR.ReadThenResponse.Redirect("失败.aspx")Elsecmd2.CommandText="select*from考场表where考场号='"&DG1.Items(e.Item.ItemIndex).Cells(0).Text&"'"DimdrAsOleDbDataReadercmd2.Connection=condr=cmd2.ExecuteReaderIfdr.ReadThencmd3.CommandText="update考场表set考试人数='"&Val(dr.Item("考试人数"))+1&"'where考场号='"&DG1.Items(e.Item.ItemIndex).Cells(0).Text&"'"cmd3.Connection=concmd3.ExecuteNonQuery()EndIfcmd.CommandText="insertinto申请表(学号,考场号,课程号)values('"&Session("学号")&"','"&DG1.Items(e.Item.ItemIndex).Cells(0).Text&"','"&DG1.Items(e.Item.ItemIndex).Cells(2).Text&"')"cmd.ExecuteNonQuery()Response.Redirect("成功.aspx")EndIfEndIfEndSub查询成绩是学生很关注的一个信息,当技能考试结束,同学们都想知道自己的成绩,有的同学可能一次就考过了,可有的同学需要考多次,所以在查询成绩的时候有可能不仅仅查这一次的,还要查询历年的成绩。查询成绩实现的关键代码如下所示。Sub课程号()DimConnAsNewOleDbConnectionDimcmdAsNewOleDbCommandDimcmd1AsNewOleDbCommandDimDarAsOleDbDataReaderConn.ConnectionString=("Provider=Microsoft.Jet.OLEDB.4.0;DataSource="&Server.MapPath("管理数据库.mdb"))Conn.Open()cmd.Connection=Conncmd.CommandText="select课程号from课程表"cmd.Connection=ConnDar=cmd.ExecuteReaderDropDownList2.Items.Clear()DropDownList2.Items.Add("")DimiAsIntegeri=1DoWhileDar.ReadDropDownList2.Items.Add(i)DropDownList2.Items(i).Value=Dar.Item("课程号")DropDownList2.Items(i).Text=Dar.Item("课程号")i=i+1LoopEndSubSub学期()DimConnAsNewOleDbConnectionDimcmdAsNewOleDbCommandDimcmd1AsNewOleDbCommandDimDarAsOleDbDataReaderConn.ConnectionString=("Provider=Microsoft.Jet.OLEDB.4.0;DataSource="&Server.MapPath("管理数据库.mdb"))Conn.Open()cmd.Connection=Conncmd.CommandText="select学期from学生数据表"cmd.Connection=ConnDar=cmd.ExecuteReaderDropDownList3.Items.Clear()DropDownList3.Items.Add("")DimiAsIntegeri=1DoWhileDar.ReadDropDownList3.Items.Add(i)DropDownList3.Items(i).Value=Dar.Item("学期")DropDownList3.Items(i).Text=Dar.Item("学期")i=i+1LoopEndSub第5章软件测试5.1软件测试的方法与步骤该系统在本地服务器上进行运行和调试,鉴于对系统的内部结构和处理算法的完全了解以及对系统的功能的全面掌握,对系统进行白盒测试和黑盒测试。在开发软件系统的过程中,需要面对错综复杂的问题,因此,在软件生存周期的每个阶段都不可避免地会产生错误。本系统的测试阶段信息流程如图5-1所示。测试测试软件配置测试配置评价测试结果预期结果调试可靠性模型错误率数据错误正确可靠性预测图5-1测试阶段信息流图为了设计出有效地测试方案按照下面准则进行测试:所有测试都应追溯到客户需求;在完成了需要模型就要着手制定测试计划,在编码之前对所有测试工任务进行计划和设计;从小规模开始逐步进行大规模测试,通常先重点测试单个程序模块再转向集成的模块簇;精心设计测试方案,尽可能充分覆盖程序逻辑使之达到要求的可靠性。按照软件工程的观点,软件测试(主要是指多模块程序的测试)共包括4个层次。1.单元测试。单元测试的用例从单元详细设计中导出。在单元测试中可以采用功能测试和结构性测试两种。2.集成测试和确认测试。这一阶段的任务,是通过了单元测试的模块逐步组装起来,通过测试与纠错,最终得到一个满足需要的目标软件。3.验证测试。在这个测试步骤中所发现的往往是需求规格说明的错误。一般来说,系统测试是功能性测试,不是结构性测试。在整个测试中,采用了白盒测试和黑盒测试相结合的方法。5.1.1模块测试登录模块测试表5-1登录模块用例测试用例测试数据预期结果输入正确的用户名及密码身份:学生用户名:李文鹤密码:1系统跳转到学生管理界面输入空的用户名身份:学生用户名:请输入用户名输入用户名和空密码身份:学生用户名:李文鹤密码:请输入密码身份选择错误或不选身份:教师用户名:李文鹤密码:1身份选择或密码错误,请重新选择或输入!对不起,你输入的用户名或密码不正确对不起,你输入的用户名或密码不正确图5-2所示错误信息提示页面5.1.2集成测试把经过单元测试的模块放在一起形成一个子系统并对它进行测试用于检验模块相互间的协调和通信,这里主要对学生功能进行了测试,经过检验其功能均得以顺利实现,下面是学生申请考试成功模块运行界面如图5-3所示。图5-3学生申请考试成功功能测试截图经过测试的子系统装配成一个完整的系统进行测试,经过黑盒子测试与白盒子测试相结合的方式,对整个系统的各个功能模块进行了测试,并调试改正其中的设计和编码错误,经过这个环节的操作整个系统的功能基础本实现成功运行。5.1.3验收测试在进行了以上的测试工作后,将整个软件系统作为单一的实体进行测试,测试内容与系统测试基本类似,但它是在教师与学生积极参与下进行的,此测试过程主要使用实际数据进行测试,验证测试的目的是验证系统确实能够满足学生的需求,经过这几个环节的实际数据测试,系统的各个功能实现都达到了系统需求分析的要求。5.2评价测试过程严格按照测试的流程,经过单元测试、子系统测试和系统测试。通过单元测试,查找出了系统各模块内部的错误;通过子系统测试,发现了模块间相互协调和通信上的错误;通过系统的集成测试,发现了软件设计过程中存在的错误,通过改正错误的设计和实现部分,保证了技能考试管理系统可以完成需求分析中制定的需求。从上面的测试中可以看出,此系统可以完成教师、学生登录、查询等功能。学生通过该系统可以注册,注册成功后可以修改个人信息、修改密码。通过查看课程表,考试安排可以申请考试,即方便了学生个人信息的维护,也方便了教师对学生的管理。测试阶段的工作一方面发现了系统的各种错误,另外一方面也验证了修改后的系统能够实现提高技能考试管理系统工作效率的预期目的。结论在ASP.NET开发环境下,运用VB.NET编程语言和Access数据库完成了B/S模式的技能考试管理系统。系统基本上实现了预期的各项功能,达到任务书中的主要设计内容的各项任务,整个系统也在经过测试和不断改正之后能够顺利运行。该系统能够实现:1.对于学生,可以实现注册到技能考试管理系统,对自己个人信息的维护,以及对学校公布的技能考试有了详细的了解,可以根据自己的实际情况申请技能考试。由于大多数学生的技能方面很是欠缺,平时都是注重理论方面的学习,开发这个系统可以无形中的督促学生对技能方面的练习。2.对于教师,可以根据我校当前的实际情况及时发布通知,安排各种技能考试,正常情况下一个学期举行2-3次,但当有毕业生毕业的时候,由于大部分学生技能这方面还不是很优秀,学校可以多安排几次技能考试,即为学生提供了方便加强了基础技能的考核,也为学校培养优秀人才提供了平台。经过几个月的艰辛探索,毕业设计与论文基本完成。时间虽然很短,可我却学到了很多的知识一生受益。开始对做系统的工具一点都不了解,不知怎么打开,不知怎么运行,更别说编程了。每天和同学们一起做毕业设计,看着他们编程运行不懂的在问他们,对编程工具熟悉了,知道怎么用了。自己在同学的指导下,也开始尝试编程序,可是一点小错误程序都运行不了。有时熬夜到半夜也调试不出程序来,好在有同学们不厌其烦的一遍遍讲解,最终我也完成了毕业设计要求的系统的一小部分。本系统的大部分模块已经实现,但是,一个完整的系
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年绿色办公装修标准合同3篇
- 2024年货车驾驶员辞职和解约合同
- 2024年物业公司维修工派遣协议
- 2024年茶具展会参展合同(展位面积与费用)
- 2024年版连锁加盟合同(餐饮业)
- 2024年版权许可使用合同(独家授权)
- 2024张家港化工园区危险品运输合同
- 2024年规范化采购协议模板指导稿
- 2024年玉米购销合同
- 2024招投标与合同管理实训项目创新点挖掘与总结3篇
- 销售人员工作销售目标的设定与跟踪评估优化报告
- 2024民用无人机可靠性飞行试验要求与方法
- 新概念家长会课件
- 广东省深圳市坪山新区2023年九年级英语第一学期期末统考试题含解析
- 道路交通安全隐患定期排查制度范文
- 农产品质量安全法解读
- 《积极心理学》全套教学课件
- 呈报方案的请示
- 临时工管理方案
- 2022管理学试题库(马工程)
- 银行知识库建设方案
评论
0/150
提交评论