版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
怀仁县第一中学招生管理系统的设计与实现摘要近年来,随着我国中学改革的不断深入,招生规模在不断扩大,招生工作所用到的数据信息越来越多,越来越细,录取工作核心人员越来越少,时间要求越来越短,安全性能要求也越来越高。为提高整个招生工作的效率,需要不断改善招生管理工作,因此,一迫切需要适用的招生管理系统的软件,提高工作效率,保证整个招生数据的准确性、完整性,使高等学校招生工作和学生管理工作更加科学化、规范化。中学招生管理系统是为了提高中学招生的工作效率,实现招生工作科学化、制度化管理的有效工具。由于高等学校招生地域的广泛,人数的众多、专业分配复杂、时间限制等问题给中学招生工作带来了很多的不幢。因此,招生工作的现代化必然要求招生信息管理的现代化,运用中学招生管理系统来实现对招生信息处理己经成为一种趋势,而且中学招生管理系统己经不能只满足于对数据的简单处理和查询等功能,而应该为招生工作提供有效辅助。本文采用B/S架构,开发一个怀仁县第一中学招生管理系统,开发语言为JAVA,运用MySQL为后台数据库,以MyEclipse为前端开发工具,运行于Tomcat7.0服务器中。关键词:招生管理;B/S;JAVAABSTRACTInrecentyears,withthedeepeningofChina'smiddleschoolreform,expandingenrollment,enrollmentdataareusedmoreandmore,gettingsmaller,fewerandfeweradmissionscorestaff,thetimerequiredisgettingshortersafetyperformancerequirementsarealsoincreasing.Toimprovetheefficiencyoftheentireenrollment,youneedtoconstantlyworktoimproveenrollmentmanagement,therefore,anurgentneedtoapplyforenrollmentmanagementsystemsoftware,improveworkefficiency,andensurethattheentireenrollmentdataaccuracy,completeness,makecollegeenrollmentandstudentworkmanagementmorescientificandstandardized.Schoolenrollmentmanagementsystemtoimprovetheefficiencyofsecondaryschoolenrollment,enrollmentachievescientificwork,systematicandeffectivetoolformanagement.Duetotheextensivegeographicalcollegeenrollment,manyprofessionaldistributioncomplex,time-limitednumberofotherissuestobringalotofhighschoolenrollmentisnotbuildings.Therefore,anecessaryrequirementforthemodernizationofenrollmentenrollmentinformationmanagementmodernization,theuseofsecondaryenrollmentmanagementsystemtoachievetheenrollmentinformationprocessinghasbecomeatrend,andsecondaryenrollmentmanagementsystemhasbeennotjustbesatisfiedwithasimpledataprocessingandqueryandotherfunctions,andshouldprovidefortheeffectivesecondaryenrollment.ThispaperadoptsB/Sarchitecture,thedevelopmentofafirstsecondaryschoolenrollmentHuairenmanagementsystem,developmentlanguageJAVA,usingMySQLasthebackenddatabasetoMyEclipseforthefront-enddevelopmenttoolsrunningonTomcat7.0server.Keywords:EnrollmentManagement;B/S;JAVA目录摘要 1ABSTRACT 2目录 3第一章绪论 41.1选题目的和意义 41.2研究现状 4第二章相关技术介绍 52.1JAVA简介 52.2MyEclipse开发工具 62.3MySQL数据库 7第三章系统分析 93.1需求分析 93.2目标分析 93.2.1要求实现的目标 93.2.2管理范围和管理内容 103.3可行性分析 103.1.1技术可行性 103.1.2经济可行性 103.1.3管理可行性 103.4用例分析 11第四章系统设计 114.1系统设计的原则 114.2总体功能模块设计 124.3数据库设计 134.4数据库表设计 14第五章系统的实现 165.1系统登录页面 165.2系统管理模块 165.3考生信息管理模块 175.4招生计划管理模块 18第六章系统的测试 196.1系统测试的意义 196.2系统测试计划和要点 206.3系统功能测试结论 20第七章总结 20致谢 21参考文献 21第一章绪论1.1选题目的和意义随着计算机及其应用软件的发展,教育信息化已经越来越得到重视。实现教育信息化的管理,能够提高教学质量,减轻学校和教学管理部门的压力。招生管理系统是针对学校需要应运而生的,是每个学校运行的一个主要环节,是为学校管理者更好的管理所招收的学生工作而开发的管理软件,它是一个教学管理部门日常工作中不可缺少的一部分,学校每年的招生工作都有大量的信息和数据要管理,若继续采用人工的方法管理,势必要投入大量的人力的物力,但其工作效率则是相当低的。近年来,随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深深地认识,它已进入人类社会生活的各个领域并发挥越来越重要的作用。利用计算机技术对招生工作进行管理,具有手工管理所无法比拟的优点,因此,开发一套招生管理系统软件是很有必要,也是势在必行的,根据需求分析,实现招生管理业务,效益已越来越明显。开发本系统,旨在可以有效而机密的管理招生数据,提高工作效率和增加招生管理的透明度,实现数据规范化、自动化的电脑管理。1.2研究现状计算机在管理中的应用开始于1954年,当时美国首先用计算机处理工资单。几十年来,计算机在处理管理信息方面发展迅速。如在财务会计、物资管理、计划管理等已普遍应用。我国在全国范围内推广计算机在管理中的应用,是在70年代末开始的,虽然起步较晚,近几年发展却较快,特别是微型计算机的出现和普及为信息处理提供了物美价廉的手段,对于推动我国管理信息的现代化起了重要的作用。国外中学在很多年前就已经实现招生管理计算机化、网络化,他们的管理模式主要是面向全局的综合招生管理系统,数据集中统一存放在中央数据库中,对在校园上的客户微机通过浏览器/服务器的方式进行,即数据集中存储,分布操作。它将招生各个环节进行统筹考虑,以提高招生管理效率为目的。目前,信息管理系统的体系结构较为常用的有C/S结构与B/S结构。C/S结构的信息管理系统具有较强的事务处理能力,能较好的实现复杂的业务流程。但是C/S(客服端/服务器)结构的信息管理系统需要开发专门的客户端安装程序,其分布功能弱,不能够实现快速部署安装和配置,兼容性差,对于在不同的办公环境、不同程度掌握计算机应用知识的用户具有较大的局限性。B/S结构(浏览器/服务器)结构的信息管理系统具有分布性广的特点,可以随时随地借助网络通过浏览器进行查询、浏览等业务处理,业务扩展简单方便,通过增加网页即可增加服务器功能,维护简单方便,只需要改变服务器页面,即可实现所有用户的同步更新。第二章相关技术介绍2.1JAVA简介Java(tm)是由美国升阳电脑公司(SunMicrosystems,Inc.)所发展出的第一种能在国际互联网络(Internet)上面具有「硬件/软件中立性」交互能力的程序语言。Java一推出即引起世界各种媒体的注意与热烈参与讨论,如Time、BusinessWeekly、CNN等,可见其功能及魅力,事实上,以Java的功能,势必在信息界掀起另一番高潮,对于网络的发展,又将迈入另一个新的纪元。Java是一种简单的、面象对象的、分布式的、解释的、键壮的、安全的、结构中立的、可移植的、性能很优异的、多线程的、动态的语言。简单:Java提供了一个功能强大语言的所有功能,但几乎没有一点含混特征。C++安全性不好,但C和C++被大家接受,所以Java设计成C++形式,让大家很容易学习。Java去掉了C++语言的许多功能,让Java的语言功能很精炼,并增加了一些很有用的功能。面象对象:Java实现了C++的基本面象对象技术并有一些增强,(为了语言简单,删除了一些功能)。Java处理数据方式和用对象接口处理对象数据方式一样。分布式:Java建立在扩展TCP/IP网络平台上。库函数提供了用HTTP和FTP协议传送和接受信息的方法。这使得程序员使用网络上的文件和使用本机文件一样容易。健壮:Java致力于检查程序在编译和运行时的错误。类型检查帮助检查出许多开发早期出现的错误。Java自已操纵内存减少了内存出错的可能性。Java还实现了真数组,避免了覆盖数据的可能。这些功能特征大大提高了开发Java应用程序的周期。安全:Java的安全是两方面的。一方面,在Java语言里,象指针和释放内存等C++功能被删除,避免了非法内存操作。二方面,当Java用来创建浏览器时,语言功能和一些浏览器本身提供的功能结合起来,使它更安全。可移植的:除了结构中立的可移植性外,Java还实现了各平台上移植,以方便程序的开发。解释的:Java解释器(运行系统)能直接运行目标代码指令。链接程序通常比编译程序所需资源少,所以程序员可以在创建源程序上花上更多的时间。高性能:如果解释器速度不慢,Java可以在运行时直接将目标代码翻译成机器指令。Sun用直接解释器一秒钟内可调用300,000个过程。翻译目标代码的速度与C/C++的性能没什么区别。多线程:Java提供的多线程功能使得在一个程序里可同时执行多个小任务。线程--有时也称小进程--是一个大进程里分出来的小的独立的进程。动态性:Java尽可能地利用了面象对象技术的优点。Java并不试图在运行前将所有模块全部连接起来。一个新的或升级的库函数并不需要更改源程序就能正确运行。2.2MyEclipse开发工具MyEclipse工作平台(MyEclipseEnterpriseWorkbench,简称MyEclipse)是对EclipseIDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSP,CSS,Javascript,Spring,SQL,Hibernate。MyEclipse是一个十分优秀的用于开发Java,J2EE的Eclipse插件集合,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错。MyEclipse目前支持JavaServlet,AJAX,JSP,JSF,Struts,Spring,Hibernate,EJB3,JDBC数据库链接工具等多项功能。可以说MyEclipse是几乎囊括了目前所有主流开源产品的专属eclipse开发工具Eclipse开源社区的领导者Genuitec传来消息,目前MyEclipse8.5版本已经正式发布,用户已经可以下载并使用,该版本集成了Eclipse3.5.2,提升了团队协作开发效率、开发周期管理以及对Spring和Hibernate有了更好的支持。MyEclipse8.5给我们带来了新的控制台功能,以及很多新的面貌和感觉,特别是对于JSF的改善,可以说是MyEclipse的一个里程碑。新的控制台功能可以称之为配置中心,其中包括多个选项卡,开发人员可以看到他们的软件、工作区等,增加了团队效率。2.3MySQL数据库MYSQL是一个多用户、多线程的MYSQL数据库,是一个客户机/服务器结构的应用,它由一个服务器守护程序MYSQLd和很多不同的客户程序和库组成。MYSQL(StructuredQueryLanguage结构化查询语言)是目前使用最广的并且是标准的数据库语言。MYSQL语言使得存取或更新信息变得十分容易,你可以直接使用MYSQL从网站上查询信息。MYSQL的快速和灵活性足以满足一个网站的信息管理工作。数据库与用户端之间的接口程序可以使用CGI进行通信。新网ChinaDNS使用的是PHP,使用PHP和MYSQL这两样东西加在一起,对于开发数据驱动的网站这项工作而言是最佳组合。PHP是一种用于服务器端执行程序解释的脚本语言。如果你接触过ASP的话,那么您对于在HTML页面中嵌入代码应该是比较熟悉了。PHP代码在服务器一端被解释、执行并转变成普通的HTML页面内容,送给浏览器一端。这种模式使得我们可以用它来完成相当复杂的功能。MYSQL的功能特点如下:1、可以同时处理几乎不限数量的用户;2、处理多达50,000,000以上的记录;3、命令执行速度快,也许是现今最快的;4、简单有效的用户特权系统。5、数据类型字段支持大量数据类型是件好事。通常的整数、浮点数、字符串和数字均以多种长度表示,并支持变长的BLOB(BinaryLargeOBject)类型。对?br>字段由自动增量选项,日期时间字段也能很好的表示。MYSQL与大多数其他数据库系统不同的是提供两个相对不常用的字段类型:ENUM和SET。ENUM是一个枚举类型,非常类适于Pascal语言的枚举类型,它允许程序员看到类似于'red、'green'、'blue'的字段值,而MYSQL只将这些值存储为一个字节。SET也是从Pascal借用的,它也是一个枚举类型,但一个单独字段一次可存储多个值,这种存储多个枚举值的能力也许不会给你一些印象(并可能威胁第三范式定义),但正确使用SET和CONTAINS关键字可以省去很多表连接,能获得很好的性能提高。6、MYSQL兼容性MYSQL包含一些与MYSQL标准不同的转变,他们的大多数被设计成是对MYSQL语言脚本语言的不足的一种补偿。然而,另一些扩展确实使MYSQL与众不同,例如,LINK子句搜索是自动地忽略大小写的。MYSQL也允许用户自定义的MYSQL函数,换句话说,一个程序员可以编写一个函数然后集成到MYSQL中,并且其表现的与任何基本函数如SUM()或AVG()没有什么不同。函数必须被编译道一个共享库文件中(.so文件),然后用一个LOADFUNCTION命令装载。它也缺乏一些常用的MYSQL功能,没有子选择(在查询中的查询)。视图(View)也没了。当然大多数子查询可以用简单的连接(join)子句重写,但有时用两个嵌套的查询思考问题比一个大连接容易。同样,视图仅仅为程序员隐蔽where子句,但这正是程序员们期望的另一种便利。7、存储过程和触发器MYSQL没有一种存储过程(StoredProcedure)语言,这是对习惯于企业级数据库的程序员的最大限制。多语句MYSQL命令必须通过客户方代码来协调,这种情形是借助于相当健全的查询语言和赋予客户端锁定和解锁表的能力,这样才允许的多语句运行。8、参考完整性(ReferentialIntegrity-RI)MYSQL的主要的缺陷之一是缺乏标准的RI机制;然而,MYSQL的创造者也不是对其用户的愿望置若罔闻,并且提供了一些解决办法。其中之一是支持唯一索引。Rule限制的缺乏(在给钉字段域上的一种固定的范围限制)通过大量的数据类型来补偿。不简单地提供检查约束(一个字段相对于同一行的另一个字段的之值的限制)、外部关键字和经常与RI相关的“级联删除”功能。有趣的是,当不支持这些功能时,MYSQL分析器容忍这些语句的句法。这样做目的是易于移植数据库到MYSQL中。这是一个很好的尝试,并且它确实未来支持该功能留下方便之门;然而,那些没有仔细阅读文档的的人可能误以为这些功能实际上是存在的。9、安全性自始至终我对MYSQL最大的抱怨是其安全系统,它唯一的缺点是复杂而非标准,另外只有到调用MYSQLadmin来重读用户权限时才发生改变。通常的MYSQLGRANT/REVOKE语句到最近的版本才被支持,但是至少他们现在有了。MYSQL的编写者广泛地记载了其特定的安全性系统,但是它确实需要一条可能是别无它法的学习过程。10、备份和恢复、数据导入/导出强制参考一致性的缺乏显著地简化备份和恢复,单靠数据导入/导出就可完美复制这一功能。LOADDATAINFILE命令给了数据导入很大的灵活性。SELECTINTO命令实现了数据导出的相等功能。另外,既然MYSQL不使用原始的分区,所有的数据库数据能用一个文件系统备份保存。数据库活动能被记载。与通常的数据库日志不同(存储记录变化或在记录映像之前/之后),MYSQL记载实际的MYSQL语句。这允许数据库被恢复到失败前的那一点,但是不允许提交(commit)和回卷(rollback)操作第三章系统分析3.1需求分析随着现代科学技术的发展,网络技术的普及,网上招生势在必行。各大高校需要确切的了解考生的信息,以便不失时机的做出合理的决策,如利用系统能够及时查询满足条件(根据高考成绩)的考生来决定此考生是否被录取。为了实现系统安全性和保密性,所以设置了普通用户和超级用户两种权限来对本系统进行操作管理。对于普通用户应具备以下功能:根据本人用户名和密码可以登录系统。用户可以根据自己的要求查询考生报名的信息和录取信息,并实现报表打印功能。但是不能对数据做任何修改。对于超级用户来讲除了具备普通用户所有功能外还应具备以下功能:超级用户可以对录取考生进行添加、修改、删除操作。超级用户可以任意添加、删除普通用户。超级用户应由学校招生办人员来担当。3.2目标分析3.2.1要求实现的目标根据怀仁县第一中学网上招生工作的需要,采用微机进行考生信息管理,要求能对报名考生进行有条件的录取,并且能够安全可靠的运行工作,高速、准确的提供考生报名和录取信息的查询,提供形式要求灵活、实用。具体目标大致要实现如下功能:(1)保密功能;(2)应提供方便、灵活、便于使用,符合人们的日常习惯的数据录入功能;(3)查询功能;(4)打印功能;(5)修改记录功能;(6)处理记录功能。3.2.2管理范围和管理内容对所有怀仁县第一中学的考生的基本情况、资料进行管理,以提供网上招生工作的需要。3.3可行性分析3.1.1技术可行性怀仁县第一中学招生管理系统是在局域网环境下,采用B/S(客户端/服务器)的体系结构。即客户端程序向数据库服务器发布标准SQL命令和接收数据库服务器的运算结果,数据库服务器则负责数据查询、更改、统计等运算,并将运算结果返回客户端。这是世界上较先进的运算模式,这一运算模式的好处是数据运算集中在服务器端进行,在网络上传输的只是检索式与运算结果[7]。增强的数据可靠性机制。增加了大型数据库才有的提交机制,因此数据操作更为安全可靠。1.采用进入功能的口令权限检查,对应不同的用户拥有不同操作权限。这些口令又可以方便地进行修改,系统并对设置的口令自动进行加密处理。2.对数据进行分类,以便区分各种功能对数据的读或写访问,分别授以不同的功能访问权限,特别是只能对自己有权修改的数据执行写操作。易使用性。通过专门的查询设计,可进行高效率检索查询。系统不仅可以进行单条件查询还可以进行多条件的组合查询。3.1.2经济可行性系统可以利用现有的网络资源,自行设计自行开发,具有很高的性价比;系统投入使用后,可节省人力,减轻劳动强度,从而降低了成本,节省了开支。3.1.3管理可行性以前的管理模式完全是手工操作,从学校信息、学生信息到电机管理、招生管理管理,无一不是人工处理,需要大量的劳动力与工作量,而且由于人为的原因造成一些错误。新的怀仁县第一中学招生管理系统充分发挥了计算机技术的强大功能,从整体上改善了怀仁县第一中学招生管理系统的管理工作,提高了服务的功能和质量,实现了怀仁县第一中学招生管理系统的信息化、自动化。通过对经济、技术、管理可行性的充分研究,确定了怀仁县第一中学招生管理系统的开发是必要的、可行的。3.4用例分析用例图是被称为参与者的外部用户所能观察到的系统功能的模型图,呈现了一些参与者和一些用例,以及它们之间的关系,主要用于对系统、子系统或类的功能行为进行建模。分为两种用户角色,管理员和普通用户。用例图如下图所示。图3-1管理员用例分析第四章系统设计总体设计阶段的基本目的是用比较抽象概括的方式确定系统如何完成预定的任务,也就是说,应该确定系统的物理配置方案,并且进而确定组成系统的每个程序的结构。4.1系统设计的原则为了保证系统开发的顺利和系统质量稳定,系统开发和设计必须遵循一定的原则,具体包括:1、标准化和规范化原则。办公自动化系统已经是开发和应用都比较多的系统,已经有了成熟的经验和方式,对相关的工作流程都有了明确的规定,本系统的开发也要遵循相关的标准和规范,方便日后实际应用中的工作顺利进行。2、实用性和技术先进性原则。实用性是任何系统设计的必须要求,同时还要具备稳定高效的特点,这就要求运用先进的技术,本系统设计必须坚持实用的原则,采用先进的技术,实现先进的功能。3、开放性与可扩充性原则。工作的推进过程中是要产生变化的,日后必然对系统提出新的需求,当新的技术发展后系统要具备可扩充的能力。系统设计要坚持开放性原则,长远考虑,使系统能够容易扩充,降低系统的开发成本和后期对系统的维护成本。医院的办公系统的数据库的设计也需要按照安全性、一致性、完整性和可伸缩性的原则进行设计。4.2总体功能模块设计整个系统从符合操作简便、界面友好、灵活、实用、安全的要求出发,完成考生信息、招生计划管理和考生录取的全过程,。主要的功能模块有:⑴系统管理模块:包括系统登录、修改密码、添加新用户、退出系统。其中添加新用户功能只有当登录的用户是管理员时才能使用,并且注册用户时需要输入用户的真实姓名。⑵考生信息管理模块:包括添加考生信息、显示考生信息、考生信息统计。其中添加考生信息需要输入考生的所有信息,如考生基本信息,考生成绩信息等。显示考生信息可以逐条显示这些信息,还可以按准考证号查询考生信息。考生信息统计可以按文理科,省份等进行统计。⑶考生录取模块:包括考生录取,显示已录取考生信息。⑷招生计划管理模块:包括添加招生计划、显示招生计划、查询招生计划、招生计划统计;⑸数据库维护模块:包括数据库备份和数据库恢复。总体功能模块图如图4-1所示。图4-1总体功能模块图4.3数据库设计概念设计中最著名的方法就是实体联系方法(E-R方法),以其建立E-R模型,用E-R图表示概念结构,进而得到数据库的概念模型。E-R图,就是是从照用户的角度来对数据和信息进行建模,是一种面向对象的数据模型。它描述的是从用户角度看到的数据,反映的是用户对其的实现环境。用这种方法,也即ER图描述现实世界中的实体,并不会涉及这些被描述的实体在系统中的具体实现方法。ER模型中包含“实体”,“联系”和“属性”。在本系统中,多对多的关系用(m-n)表示。本系统的主要的实体有餐桌,会员,菜品,菜谱,账单,订餐等。餐桌:与它有直接联系的是编号,位置,容量、类型,动态关联的是桌子状态。系统中的职工个人信息管理模块中,一般一个员工只能对应一个职位,同时一个职位可能是多个员工共同担当,因此职位与员工之间的关系是一对多;一般情况下,一个员工应当在一个部门中,因此部门和用户之间的关系也是一对多;同一职位可能在多个部门中存在,同时一个部门中也会存在多个职位,因此职位和部门之间是属于多对多的关系。其中具体的用户信息管理E-R图如图4-2所示:图4-2系统ER图设计4.4数据库表设计数据库名:enrol表名:t_enrol序号列名数据类型长度小数位标识主键允许空默认值说明1idint11是是否auto_increment2t_cardidvarchar200是表名:t_plan序号列名数据类型长度小数位标识主键允许空默认值说明1idint11是是否auto_increment2t_typevarchar200是3t_codevarchar200是4t_namevarchar200是5t_countvarchar200是6t_detailvarchar200是7t_yearvarchar200是表名:t_shortcut序号列名数据类型长度小数位标识主键允许空默认值说明1idint11是是否auto_increment2t_namevarchar200是3t_urlvarchar200是4t_usernamevarchar200是表名:t_student序号列名数据类型长度小数位标识主键允许空默认值说明1idint11是是否auto_increment2t_ticketvarchar200是3t_cardidvarchar200是4t_namevarchar200是5t_agevarchar200是6t_gendervarchar200是7t_brithdayvarchar200是8t_provincevarchar200是9t_cityvarchar200是10t_typevarchar200是11t_ethnicvarchar200是12t_scorevarchar200是13t_yearvarchar200是表名:t_sysadmin序号列名数据类型长度小数位标识主键允许空默认值说明1usernamevarchar255是否2passwordvarchar255否3isLockedvarchar255是4isLogonvarchar255是5lastLoginTimedatetime是6usertypevarchar255是7accountCreateTimedatetime是8passErrorTimesint11是9namevarchar255是10gendervarchar255是11telephonevarchar255是12addressvarchar255是13emailvarchar255是14qqvarchar255是15ageint11是第五章系统的实现5.1系统登录页面图5-1系统登录页面5.2系统管理模块系统管理模块:包括系统登录、修改密码、添加新用户、退出系统。其中添加新用户功能只有当登录的用户是管理员时才能使用,并且注册用户时需要输入用户的真实姓名。具体实现界面如下图所示。图5-2系统管理页面5.3考生信息管理模块考生信息管理模块:包括添加考生信息、显示考生信息、考生信息统计。其中添加考生信息需要输入考生的所有信息,如考生基本信息,考生成绩信息等。显示考生信息可以逐条显示这些信息,还可以按准考证号查询考生信息。考生信息统计可以按文理科,省份等进行统计。具体实现界面如下图所示。图5-3添加学生信息页面图5-4学生信息管理页面5.4招生计划管理模块招生计划管理模块:包括添加招生计划、显示招生计划、查询招生计划、招生计划统计。具体实现界面如下图所示。图5-5添加招生计划页面第六章系统的测试6.1系统测试的意义系统测试是为了发现错误而执行程序的过程,成功的测试是发现了至今尚未发现的错误的测试。测试的目的就是希望能以最少的人力、物力和时间发现潜在的各种错误和缺陷。应根据开发各阶段的需求、设计等文档或程序的内部结构精心设计测试用例,并利用这些实例来运行程序,以便发现错误。信息系统测试应包括软件测试、硬件测试和网络测试。硬件测试、网络测试可以根据具体的性能指标来进行,此处所说的测试更多的是指软件测试。软件测试是软件开发中的重要组成部分之一,也是保证软件产品质量的重要手段之一。软件测试是保证系统质量和可靠性的关键步骤,是对系统开发过程中的系统分析系统设计和实施的最后复查。根据测试的概念和目的,在进行信息系统测试时应遵循以下基本原则。第一、应尽早并且不断地进行测试。测试不是在应用系统开发完之后才进行的。由于原始问题的复杂性、开发各阶段的多样性以及参加人员之间的协调等因素,使得开发各个阶段都有可能出现错误。因此,测试应贯穿在开发的各个阶段,尽早纠正错误,消除隐患。第二、测试工作应该避免由原开发软件的人或小组承担,一方面,开发人员往往不愿担任此工作,总认为自己开发的软件没有错误;另一方面,开发人员的错误很难由本人测试出来,很容易根据自己编程的思路来制定测试思路,具有局限性。测试工作应由专门人员来进行,这样会更客观,更有效。第三、设计测试方案的时候,不仅要确定输入数据,而且要根据系统功能确定预期的输出结果。将实际输出结果与预期结果相比较就能发现测试对象是否正确。第四、在设计测试用例时,不仅要设计有效合理的输入条件,也要包含不合理、失效的输入条件。测试的时候,人们往往习惯按照合理的、正常的情况进行测试,而忽略了对异常、不合理、意想不到的情况进行测试,而这些可能就是隐患。第五、在测试程序时,不仅要检验程序是否做了该做的事,还要检验程序是否做了不该做的事。多余的工作会带来副作用,影响程序的效率,有时会带来潜在的危害或错误。第六、严格按照测试计划来进行,避免测试的随意性。测试计划应包括测试内容、进度安排、人员安排、测试环境、测试工具和测试资料等。并且妥善保存测试计划、测试用例,作为软件文档的组成部分,为维护提供方便。6.2系统测试计划和要点1、测试用户是否能够正常登陆,并且系统是否能够根据不同的用户显示不同的状态(譬如管理员就能够进入后台管理,而其他普通用户就不行)。2、测试查看信息是否顺畅,譬如登录、招生管理等信息是否能够点击浏览。6.3系统功能测试结论经过系统各功能模块的测试表明,本系统较好的实现了当初的设计目标和功能需求。第一、以怀仁县第一中学招生管理系统拥有学生信息管理管理、招生计划管理等一系列功能,实用性强。第二、具有较高的可靠性和用户界面的友好性,操作简单,易学易用。第三、采用分层的用户管理,合理的权限设置,提高完整、灵活的安全管理机制。例如:用户管理模块只有系统管理员对其进行数据更新维护,那么其他用户登录系统时该模块的菜单就应该隐藏,这样就不会出现数据显示错误。第四、关于数据输入正确性的判断,针对每个输入内容都有正则表达式进行判断,这些都在系统体现,确保了数据的在用户界面输入这一环节不出错,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 英汉名词对比课件
- 2024年度企业资产重组保密协议3篇
- 服务管理技巧
- 公司股权分配的协议书范本2篇
- 教学志愿者培训课件
- 2024年度技术开发合同的技术要求与成果归属2篇
- 消化道病人的护理
- 铺砖施工劳务合同范本
- 物流线路承包合同
- 《政府采购法律培训》课件
- 全新版大学英语第二版综合教程2第七单元课文翻译
- 部编版五年级语文下册:非连续性文本阅读(含答案)人教部编版
- 译林版九年级上册英语Unit 6词汇运用专项练习-
- 肩周炎的锻炼课件
- DBJ51-T 188-2022 预拌流态固化土工程应用技术标准
- 220kv变电站构支架吊装施工方案
- 巾帼英雄-妇好
- 学校秋季运动会开幕式活动策划PPT模板
- 53求因数的个数与因数和公式课件
- 晋升呼吸内科副主任医师专业技术工作总结报告
- 20202021年说课省级一等奖:教师说课比赛:向量的概念课件
评论
0/150
提交评论