社区幼儿疫苗管理系统答辩_第1页
社区幼儿疫苗管理系统答辩_第2页
社区幼儿疫苗管理系统答辩_第3页
社区幼儿疫苗管理系统答辩_第4页
社区幼儿疫苗管理系统答辩_第5页
已阅读5页,还剩49页未读 继续免费阅读

下载本文档

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

文档简介

本科毕业论文题目:社区幼儿疫苗管理系统的应用与开发教学系:信息工程系二〇一三年五月毕业设计(论文)任务书学生姓名专业班级计算机1092班指导教师工作单位设计(论文)题目社区幼儿疫苗管理系统的设计与开发设计(论文)主要内容:在如下的开发环境:WindowsXP、开发工具:VisualStudio2005发环境及数据库设计工具SQL2000上开发一个社区幼儿疫苗管理系统。软件能够处理幼儿信息,隔年龄段疫苗信息,药物库存信息,员工信息等。灵活方便的幼儿及其情况信息记录、高级查找功能能迅速查找所需信息。要求界面操作简单,实现幼儿疫苗管理的规范化和自动化。要求界面操作简单,高效、安全可靠;信息维护方便;运行稳定;图形用户界面符合用户的日常使用习惯,数据处理正确无误。其主要功能包括:幼儿管理,药物库存管理,员工管理和系统管理等模块。1.幼儿管理:完成各幼儿及其家庭信息的添加、查询、显示、修改、删除等;2.员工管理:完成员工信息的登记、信息的添加、查询、显示、修改、删除等;3.药物库存管理:实现药物使用的登记,以及药物缺货信息统计等;4.系统管理:对数据库的操作,系统维护等功能;要求完成的主要任务及其时间安排:要求完成的主要任务:1.查阅资料,写出不低于10篇参考文献(其中至少有2篇外文文献)的参考文献摘要;2.进行方案论证;写出开题报告;3.进行总体设计和详细设计;完成软、硬件设计4.完成系统的联调;按系统设计要求,能独立运行演示程序5.撰写论文并准备答辩;要求论文语言通顺,整篇论文不少于10000汉字;时间安排:1、3月6日(第二周周三)前下设计任务书。2、3月22日(第四周末)前完成开题报告并提交开题报告给指导教师审阅、批复。3、3月18日~5月9日(第4至11周)为系统设计与撰写论文时间。其间:(1)毕业设计的期中检查定第8~9周;(2)文献摘要的提交时间在4月12日(第7周)前;(3)5月10日~17日(第12周)指导教师初阅论文,学生修改论文;4、5月18日~5月23日(第13周)答辩小组内交换评阅论文,学生制作PPT做答辩准备。5、5月24日~5月27日(第14周)毕业答辩。必读参考资料:1.李云山,吕杰武编著.Java语言程序设,中国青年出版社,2003年2月出版2.[10]RobertVierra,ProfessionalSQLServer2000Programming[M]ProfessionalSQLServer2000Programming[M].Washington:WroxPress,2000:110-112.3.张新曼著.精通jsp-web开发技术与典型应用,人民邮电出版社,2007年2月出版指导教师签名:教研室主任签名:毕业设计开题报告系:信息工程系专业:计算机科学与技术姓名学号1、题目:社区幼儿疫苗管理系统的设计与开发2、设计(论文)目的及意义(含国内外的研究现状分析)设计(论文)的目的:当前的管理信息系统已经发展成了计算机网络技术、通信技术、信息处理技术,对信息进行手机、传递、存储及加工处理,用于辅助决策进行事物管理的一种人机交互的只能化计算机系统。随着管理信息系统的发展及其广泛的应用,数据库管理技术已经逐步趋于成熟,其应用也已经编辑各个领域。在儿童计划免疫工作中,信息管理系统已经涉及到数据管理的各个方面,从儿童基本信息管理,到各种数据的统计、疫苗信息的管理等,都通过信息管理系统来得到高效的运行。为了满足儿童接种信息管理的要求,需求设计与制作一个儿童免疫接种信息管理系统,使用户操作起来简便快捷,对减轻工作人员的劳动强度,提高工作效率与管理水平都具有很大的使用价值。设计(论文)的意义是(理论或实际):目前已经有的儿童接种信息管理系统非常少,并且通用性太低。很多都是基于C/S模式,需要客户端安装专门的应用程序才可以使用,有些甚至不可以联网使用。另外,不同地区,甚至不同计划免疫接种点,由于对接种信息管理的方法不同,都会对管理系统有不同的要求。为了满足具体工作的要求特别设计一套符合规定的儿童免疫接种信息管理系统。本系统基于B/S架构,无需在客户端安装任何程序即可使用,达到真正的方便实用,易于推广。本系统采用模块化管理,可以方便的对系统功能进行添加删除。这样,当以后计划免疫信息管理出现什么新的要求,可以通过修改部分系统模块,添加或修改系统功能来适应新的要求,易于升级和维护。随着科学技术的发展,尤其是计算机技术、网络技术、多媒体技术、传感技术、控制技术和只能技术的发展,人类进入了信息化时代。信息时代的标志是Internet国际互联网的建立。Internet国际互联网将世界各地紧密地联系在一起。于是一个数字化的社区应运而生。当前,西方发达国家的网络化、智能化、自动化达到很高的水平,已经或正在改变人们的生产方式和生活方式,许多国家的计划免疫部门早已实现无纸化办公,我们国家有些城市已经实现免疫信息管理的网上办公,但是并没有完全普遍,目前随着儿童计划免疫改革的不断深入,如何有效地增强儿童免疫接种信息管理水平,充分提高信息管理的效率已经成为计划免疫管理工作的重点之一。3、设计(论文)任务、重点研究内容、技术方案及进度安排设计(论文)的任务是:根据社区幼儿疫苗管理系统的基本需求,本系统需要完成的具体任务如下:计划免疫管理:展示所有儿童资料,增加儿童资料,修改儿童资料,删除儿童资料,儿童疫苗接种,已接种疫苗查看,未接种疫苗查看。基础数据管理:维护系统的基础参数数据,如疫苗名称维护,疫苗价格设定,区域维护,接种人维护等。数据统计管理:根据输入条统计儿童接种疫苗的情况,疫苗接种费用情况。系统管理管理:对系统用户、角色,权限进行管理。系统功能模块如图1所示:社区幼儿疫苗管理系统计划免疫社区幼儿疫苗管理系统计划免疫基础数据数据统计系统管理儿童建档疫苗接种数据字典区域名设置疫苗设置儿童接种数据疫苗费用统计用户管理角色管理图1系统功能模块系统功能模块设计(论文)需要重点解决的问题是:1.如何把儿童建档、疫苗接种、数据统计有机集成在一起,为用户搭建了一个信息存档和查询的平台,以帮助用户能够方便快捷的获得自己所需要的信息,从而全面提升儿童疫苗接种的工作效率。2.采用结构化的开发流程来开发社区儿童疫苗接种管理系统,具体设计流程或步骤。3.怎样实现对数据的查询、插入、修改和删除的操作。4.怎样实现用户和角色的管理以及页面的合法化控制。 为了解决这些问题,我主要用到的技术方案为:1.社区儿童疫苗接种管理系统的核心社区儿童疫苗接种管理系统的开发必须围绕一个结构化的开发流程来规划和执行可以把设计过程大概划分为分析、测试、维护三个步骤。同时可以利用模块化的思想来使得开发工作更加便捷、清晰。将整个系统划分为儿童疫苗接种管理系统设计、疫苗接种工作人员管理系统设计和儿童疫苗数据管理系统设计三大功能模块。分别先实现每个模块(包括数据库设计和功能设计),最后再将这些模块组装起来,实现全部的功能。2.具体设计流程如下:2.1系统任务的提出系统开发的工作是从接受任务开始的而系统任务应由系统用户提出以书面的形式给予表达。2.2初步系统调查初步系统调查中了解存在的主要问题和用户提出的目的要求并制定新系统总体规划。2.3确定系统目标经过初步系统调查了解了用户的基本状况和用户对系统的设想及要求后系统开发人员就可以初步提出网页系统的系统目标。2.4系统的可行性研究系统的可行性研究包括可能性和必要性,有技术上的、经济上的、人力资源上的以及组织管理上的。经过系统的可行性研究,最后应写出一份系统可行性分析报告。分析报告是系统开发人员的第一阶段工作的小结。2.5详细的系统调查通过详细的系统调查,可以得到人工管理业务的处理方法,并详细地掌握处理的流程,总结出现有业务过程的规律,存在的问题,从而提出改进措施。2.6用户需求及功能分析用户需求因不同用户而有所区别,但主要可分为系统范围,信息的处理和技术性三个方面。2.7新系统的逻辑模型同过对现行系统的进行详细调查,分析及用户需求分析后,就可以确定新系统的逻辑模型。新系统的模型包括新系统的功能要求、目标、各级页面见的链接、数据字典。2.8编码对象的分析及编码体系结构的确定在系统分析阶段,对现行系统及动态网页系统将要采用的编码对象及方法应该认真分析,以确定先进的科学的高效的系统编码体系。2.9系统的物理编程根据不同的系统要求以及用户软、硬件技术状况,在合适的平台上,选取相宜的网页语言和工具进行实际编程。2.10功能测试对照系统分析中提出的系统功能要求,应进行系统的功能测试,以确定系统可预期的功能。3.开发工具介绍J2EE从整体上讲,J2EE是使用Java技术开发企业级应用的一种事实上的工业标准,它是Java技术不断适应和促进企业级应用过程中的产物。J2EE是一个标准,而不是一个现成的产品。各个平台开发商按照J2EE规范分别开发了不同的J2EE应用服务器,J2EE应用服务器是J2EE企业级应用的部署平台。由于它们都遵循了J2EE规范。因此,使用J2EE技术开发的企业级应用可以部署在各种J2EE应用服务器上。下面对此简单介绍一下本系统用到的J2EE的相关组件。ServletServlet是Java平台上的CGI技术。Servlet在服务器端运行,动态地生成Web页面。与传统的CGI和许多其它类似CGI的技术相比,JavaServlet具有更高的效率并更容易使用。对于Servlet,重复的请求不会导致同一程序的多次转载,它是依靠线程的方式来支持并发访问的。JSPJSP(JavaServerPage)是一种实现普通静态HTML和动态页面输出混合编码的技术。从这一点来看,非常类似MicrosoftASP、PHP等技术。借助形式上的内容和外观表现的分离,Web页面制作的任务可以比较方便地划分给页面设计人员和程序员,并方便地通过JSP来合成。在运行时,JSP将会被首先转换成Servlet,并以Servlet的形态编译运行,因此它的效率和功能与Servlet相比没有差别,一样具有很高的效率。JDBCJDBC(JavaDatabaseConnectivity,Java数据库连接)API是一个标准SQL(StructuredQueryLanguage,结构化查询语言)数据库访问接口,它使数据库开发人员能够用标准JavaAPI编写数据库应用程序。JDBCAPI主要用来连接数据库和直接调用SQL命令执行各种SQL语句。利用JDBCAPI可以执行一般的SQL语句、动态SQL语句及带IN和OUT参数的存储过程。Java中的JDBC相当与Microsoft平台中的ODBC(OpenDatabaseConnectivity)。4、参考文献[1]李云山,吕杰武编著.《Java语言程序设计》.中国青年出版社,2003年2月出版[2]ChadDarby,JohnGriffin,pascaldeHaan等著.邱仲潘等译.《Java网络编程指南》.电子工业出版社,2002年3月第一版[3]MaryCampione,KathyWalrath,AlisonHuml著.马朝晖等译.《Java语言导学》.机械工业出版社,2002年2月第一版[4]W.RichardStevens著.《TCP/IP详解卷1协议》.机械工业出版社,2002年1月第一版[5]GrantPalmer著,沈莹、谢乐健、管知时译.《Java事件处理指南》.清华大学出版社,2002年6月第一版[6]王涛,刘继光,刘勇等编著.《Java2API大全》.电子工业出版社,2003年1月第1版[7]张新曼著.《精通jsp-web开发技术与典型应用》.人民邮电出版社,2007年2月出版[8]邹竹彪著.《jsp网络编程从入门到精通》.清华大学出版社,2007年6月出版[9]杨贵著.《21天学通javascript》.电子工业出版社,2009年出版[10]张桂元,贾燕枫.《Eclipse开发入门与项目实践》.人民邮电出版社,2006年出版[11]孙鑫著.《Servlet/Jsp深入详解基于Tomcat的Web开发》.电子工业出版社,2008年出版[12]格兰雷尔、姚军著.《CSS与HTMLWEB设计实践指南》.人民邮电出版社,2009年出版5、设计(论文)的进度安排是(应具体到哪一周):3月6日-3月22日业设计开题报告编写3月23日-3月31日查阅资料,选择设计方案,熟悉开发环境,确定开发方案。4月1日-4月15日统环境的搭建(软件、硬件、数据库的建立、建表)。4月16日-4月30日系统的实现(编写前后台代码),接受其中检查。5月1日-5月24日系统调试、修改、准备答辩。报告人签字:黄国军2013年03月25日6.指导老师意见结论:指导教师签名:年月日注:1.开题报告应根据教师下发的毕业设计(论文)任务书,在教师的指导下由学生独立撰写,在毕业设计开始后三周内完成;2.设计(论文)目的及意义至少800字,设计(论文)任务、重点研究内容及进度计划至少600字;3.指导教师意见应从选题的理论或实际价值出发,阐述学生利用的知识、原理、建立的模型正确与否?学生的论证充分否?通过学生的努力,能否完成课题,达到预期的目标?课题及报告的难度、深度、综合性、创造性的等是否达到本科生应该具有的要求;4.结论:是否同意进入设计(论文)阶段。目录TOC\o"1-3"\u摘要 IAbstract II1绪论 11.1课题的研究背景 11.2课题的研究目的和意义 11.3幼儿疫苗接种管理的现状 22系统开发技术分析 32.1ASP.NET简介 32.2JavaScript语言概述 42.3数据库管理系统:SQLServer2000 52.4B/S架构 72.5NET开发平台介绍 73系统需求分析 83.1系统平台环境: 83.1.1硬件平台: 83.1.2软件平台: 83.2可行性分析 83.2.1技术能力分析 83.2.2法律可行性分析 93.2.3运行可行性分析 93.3用户需求描述 93.3.1经济可行性分析 93.2.4系统可运行性分析 104系统概要设计 114.1系统的总体功能结构 114.1.1系统总体功能结构 114.1.2系统登录功能结构 114.1.3疫苗管理功能结构 124.1.4注射器管理功能结构图 124.1.5幼儿个案管理功能结构图 134.1.6系统维护功能结构图 134.2E-R图 144.2.1注射器入库实体图及属性 154.2.2幼儿个案录入管理实体及属性 154.2.3疫苗信息管理实体及属性 164.2.4幼儿信息管理实体及属性 164.2.5疫苗生产企业管理 174.2.6用户管理实体及属性 174.2.7个案查询的实体及属性 185详细设计 195.1数据库设计 195.1.1company表 195.1.2JieZhonginfo表 195.1.3users表 205.1.4YmCRKinfo表 205.1.5YmXinXi表 215.1.6Youerinfo表 215.1.7ZhuSheQi表 225.1.8zsqCrkInfo表 225.2系统登录模块设计 225.3基础信息管理模块设计 245.3.1用户添加管理界面 245.3.2儿童接种信息管理 255.3.3儿童个案录入界面 265.3.4个案查询界面 275.3.5接种录入界面 285.3.6疫苗生产企业管理界面 295.3.7疫苗出库信息界面 305.3.8疫苗信息添加界面 315.3.9疫苗信息管理界面 325.3.10注射器入库信息界面 336系统测试与维护 346.1系统测试 346.1.1距离测试 346.1.2测试项目 356.1.3测试方法 366.2系统优势 366.3结论 36参考文献 38致谢 39摘要随着计算机技术的飞速发展,计算机信息化在管理中应用的普及,利用计算机实现幼儿疫苗接种管理势在必行。本系统结合实际疫苗接种管理制度,经过实际的需求分析,整个系统以符合操作简便、灵活实用和安全等各个角度出发,采用了ASP.NET技术和SQLServer数据库工具进行开发对包括儿童接种信息管理、疫苗管理、注射器管理、幼儿个案管理、系统维护等进行多种形式的组合管理查询操作,经过实际使用证明,本文所设计管理系统可以满足幼儿疫苗接种管理的各个方面的需要。为了满足儿童接种信息管理的要求,需求设计与制作一个儿童免疫接种信息管理系统,使用户操作起来简便快捷,对减轻工作人员的劳动强度,提高工作效率与管理水平都具有很大的使用价值。目前已经有的儿童接种信息管理系统非常少,并且通用性太低。很多都是基于C/S模式,需要客户端安装专门的应用程序才可以使用,有些甚至不可以联网使用。另外,不同地区,甚至不同计划免疫接种点,由于对接种信息管理的方法不同,都会对管理系统有不同的要求。为了满足具体工作的要求特别设计一套符合规定的儿童免疫接种信息管理系统。本系统基于B/S架构,无需在客户端安装任何程序即可使用,达到真正的方便实用,易于推广。本系统采用模块化管理,可以方便的对系统功能进行添加删除。这样,当以后计划免疫信息管理出现什么新的要求,可以通过修改部分系统模块,添加或修改系统功能来适应新的要求,易于升级和维护。关键字:ASP.NETSQLServer2000社区幼儿疫苗管理系统AbstractWiththerapiddevelopmentofcomputertechnology,computerinformationtechnologyinthemanagementofthepopularityofapplications,theuseofcomputermanagementisimperativetoachieveearlychildhoodvaccinations.Thissystemcombinestheactualvaccinationmanagementsystem,aftertheactualneedsanalysis,theentiresystemtomeetthesimple,flexibleandpractical,andsecurityandotherpointofview,usingASP.NETtechnologyandSQLServerdatabasedevelopmenttoolsforinformationmanagement,includingchildrenvaccinated,vaccinemanagement,syringesmanagement,childcarecasemanagement,systemmaintenanceandothervariousformsofportfoliomanagementqueryoperation,aftertheactualuseofproven,thisarticleisdesignedtomeetthechildcaremanagementsystemformanagingallaspectsofvaccinationneeds.Inordertomeettherequirementsofchildrenvaccinatedinformationmanagement,designandproductionofademandforchildimmunizationinformationmanagementsystemthatallowsuserstooperateeasilyandquickly,toreducestafflaborintensityandimproveworkingefficiencyandmanagementlevelhaveagreatvalue.Somechildrenvaccinatednowverylittleinformationmanagementsystems,andversatilitytoolow.ManyarebasedonC/Smode,youneedtoinstallspecialclientapplicationcanuse,andsomecannotevenusetheInternet.Inaddition,differentregions,andevendifferentprogramsimmunizationpoints,duetothedifferentmethodsofvaccinationinformationmanagement,willbeonthemanagementsystemshavedifferentrequirements.InordertomeetspecificjobrequirementsspecificallydesignedtomeettherequirementsofaChildhoodImmunizationInformationManagementSystem.ThesystemisbasedonB/Sstructure,noneedtoinstallanyclientprogramcanbeusedtoachieverealconvenientandpractical,easytospread.Thesystemusesamodularmanagement,youcaneasilyaddanddeletefunctionsofthesystem.Thus,whenafterimmunizationinformationmanagementappearanynewrequirements,youcanmodifysomesystemmodules,addormodifysystemfunctionstoadapttothenewrequirements,easytoupgradeandmaintain.Keywords:ASP.NETSQLServer2000ChildVaccinationSystem1绪论随着互联网技术和信息技术的日益成熟,人类社会开始进入信息时代。信息时代的到来给社会生活的各个方面带来了巨大的变化,这些变化同样也影响到了幼儿疫苗接种管理。信息技术和信息系统几乎渗透到了疫苗接种管理的每一个细节,对幼儿疫苗接种管理的各个层次均产生了不容忽视的影响。1.1课题的研究背景随着计算机技术的飞速发展,计算机在管理中的广泛应用,利用计算机实现幼儿疫苗接种信息管理势在必行。对于疫苗接种管理者来说,管理的对象包括儿童接种信息管理、疫苗管理、注射器管理、幼儿个案管理、系统维护等这些信息是在随时变化的。利用计算机支持完成幼儿疫苗接种管理日常事务,是适应现代管理制度要求和推动疫苗接种管理走向科学化、规范化的必要条件。然而疫苗接种管理是一项繁琐而又细致的工作,一般不允许出错,计算机进行管理工作,不仅能够保证信息核对准确无误,而且还可以利用计算机对各种信息进行有效统计处理。幼儿疫苗接种管理系统能够为用户提供充足的信息和快捷的查询手段。使用计算机对幼儿疫苗接种资料进行管理,帮助用户更加快捷应用电脑搜寻所需资料信息,这些优点能够极大地提高管理的效率,同时,这也是幼儿疫苗接种管理的科学化、正规化管理以及与世界先进管理技术接轨的重要条件。因此,只有建立起高效的幼儿疫苗接种管理系统,才能真正提升信息应用的效益。1.2课题的研究目的和意义幼儿疫苗接种管理的实质是信息技术的高效处理,以计算机为基础的现代信息处理的产生和发展,正是幼儿疫苗接种管理现代化的客观要求。随着计算机在中国的普遍应用,越来越多的管理者意识到信息系统对幼儿疫苗接种管理发展的重要作用,投入大量的人力、物力、财力进行信息管理系统的建设。现代科技的飞速发展,幼儿疫苗接种管理信息化处理从根本上可以为更多的为管理者减少多方面的经济资源,在实际操作上也是提高工作人员的工作效率捷径,能够很好地做到信息的有效共享和协同。可以说,有效的幼儿疫苗接种管理系统是实现良好的整合关系管理的重要保证。1.3幼儿疫苗接种管理的现状幼儿疫苗接种管理是主要日常管理工作之一,涉及到诸多方面,随着社会的发展,疫苗接种信息的复杂性,迫切需要研制开发一款功能强大,操作简单,具有人性化的幼儿疫苗接种管理系统。

在国外,与国内不同,他们一般具有较大规模的稳定的技术队伍来提供服务与技术支持。而国内信息化建设相对起步较晚,在数字理论逐步应用的过程中,管理者一方面不断投资购建各种硬件、系统软件和网络,另一方面也不断开发实施了管理等应用系统,形成了一定规模的信息化建设体系。但是,由于整体信息化程度相对落后,经费短缺,理论体系不健全等原因,疫苗接种管理系统在机构设置、服务范围、服务质量及人员要求上与国外高校相比都有一定的差距。

纵观目前国内研究现状,在安全性和信息更新化方面存在有一定的不足,也因此无法完全满足用户的需求。鉴于上述现状,本文主要采用ASP.NET+SQLserver2000技术实现幼儿疫苗接种的管理包括儿童接种信息管理、疫苗管理、注射器管理、幼儿个案管理、系统维护等进行多种形式的组合查询,能够进行信息的导出操作等实现幼儿疫苗接种的高效管理。

2系统开发技术分析2.1ASP.NET简介ASP.net使用一种字符基础的,分级的配置系统,使你服务器环境和应用程序的设置更加简单。因为配置信息都保存在简单文本中,新的设置有可能都不需要启动本地的管理员工具就可以实现。这种被称为"ZeroLocalAdministration"的哲学观念使A的基于应用的开发更加具体,和快捷。一个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程序开发的概念,包含窗体,脚本,和数据接口的概念,如果你具备了这些条件的话,那么你就可以在A的世界开始展翅高飞了。[11]2.2JavaScript语言概述JavaScript是一种基于对象(Object)和事件驱动(EventDriven)并具有安全性能的脚本语言。使用它的目的是与HTML超文本标记语言、Java脚本语言(Java小程序)一起实现在一个Web页面中链接多个对象,与Web客户交互作用,从而可以开发客户端的应用程序等。它是通过嵌入或调入在标准的HTML语言中实现的。它的出现弥补了HTML语言的缺陷,它是Java与HTML折衷的选择,具有以下几个基本特点[14]:1.是一种脚本编写语言。JavaScript是一种脚本语言,它采用小程序段的方式实现编程。像其它脚本语言一样,JavaScript同样也是一种解释性语言,它提供了一个容易的开发过程。它的基本结构形式与C、C++、VB、Delphi十分类似。但它不像这些语言一样,需要先编译,而是在程序运行过程中被逐行地解释。它与HTML标识结合在一起,从而方便用户的使用操作。2.基于对象的语言。JavaScript是一种基于对象的语言,同时以可以看作是一种面向对象的语言。这意味着它能运用自己已经创建的对象。因此,许多功能可以来自于脚本环境中对象的方法与脚本的相互作用。3.简单性。JavaScript的简单性主要体现在:首先它是一种基于Java基本语句和控制流之上的简单而紧凑的设计,从而对于学习Java是一种非常好的过渡;其次它的变量类型是采用弱类型,并未使用严格的数据类型。4.安全性。JavaScript是一种安全性语言,它不允许访问本地的硬盘,并不能将数据存入到服务器上,不允许对网络文档进行修改和删除,只能通过浏览器实现信息浏览或动态交互。从而有效地防止数据的丢失。5.动态性。JavaScript是动态的,它可以直接对用户或客户输入做出响应,无须经过Web服务程序。它对用户的反映响应,是采用以事件驱动的方式进行的。所谓事件驱动,就是指在主页(HomePage)中执行了某种操作所产生的动作,就称为“事件”(Event)。比如按下鼠标、移动窗口、选择菜单等都可以视为事件。当事件发生后,可能会引起相应的事件响应。6.跨平台性。JavaScript是依赖于浏览器本身,与操作环境无关,只要能运行浏览器的计算机,并支持JavaScript的浏览器就可正确执行。从而实现了“编写一次,走遍天下”的梦想。实际上JavaScript最杰出之处在于可以用很小的程序做大量的事。无须有高性能的电脑,软件仅需一个字处理软件及一浏览器,无须WEB服务器通道,通过自己的电脑即可完成所有的事情。综上所述JavaScript是一种新的描述语言,它可以被嵌入到HTML的文件之中。JavaScript语言可以做到回应使用者的需求事件(如:form的输入),而不用任何的网路来回传输资料,所以当一位使用者输入一项资料时,它不用经过传给服务器端(server)处理再传回来的过程,而直接可以被客户端(client)的应用程式所处理。你也可以想像成有一个可执行程式在你的客端上执行一样,所以它的运行与操作系统无关。JavaScript可以让你创建直接运行于客户端Internet上的应用。如前所述使用JavaScript,你可以创建客户端所需要的动态HTML页面。在服务器端同样可以将JavaScript嵌入在ASP中,来创建用于处理用户输入及使用特殊的对象、文件和关系数据库维护稳固的数据等在服务器端的应用[15]。从内部的协作信息管理和内联网发布到大型超市的电子交易和商务,都可应用此便利。JavaScript和Java很类似,但到底并不一样。Java是一种比JavaScript更复杂的程式语言,而JavaScript则是相当容易了解的语言。[10]2.3数据库管理系统:SQLServer2000SQLServer是一个关系数据库管理系统,它最初是由MicrosoftSybase和Ashton-Tate三家公司共同开发的,于1988年推出了第一个OS/2版本。在WindowsNT推出后,Microsoft与Sybase在SQLServer的开发上就分道扬镳了。Microsoft将SQLServer移植到WindowsNT系统上,专注于开发推广SQLServer的WindowsNT版本;Sybase则较专注于SQLServer在UNIX操作系统上的应用。在本书中介绍的是MicrosoftSQLServer以后简称为SQLServer或MSSQLServer。

SQLServer2000是Microsoft公司推出的SQLServer数据库管理系统的最新版本。该版本继承了SQLServer7.0版本的优点同时又比它增加了许多更先进的功能,具有使用方便,可伸缩性好与相关软件集成程度高等优点,可跨越从运行MicrosoftWindows98的膝上型电脑到运行MicrosoftWindows2000的大型多处理器的服务器等多种平台使用。SQLServer2000的特性Microsoft®SQLServer™2000的特性包括:(1).Internet集成。SQLServer2000数据库引擎提供完整的XML支持。它还具有构成最大的Web站点的数据存储组件所需的可伸缩性、可用性和安全功能。SQLServer2000程序设计模型与WindowsDNA构架集成,用以开发Web应用程序,并且SQLServer2000支持EnglishQuery和Microsoft搜索服务等功能,在Web应用程序中包含了用户友好的查询和强大的搜索功能。(2).可伸缩性和可用性。同一个数据库引擎可以在不同的平台上使用,从运行MicrosoftWindows®98的便携式电脑,到运行MicrosoftWindows2000数据中心版的大型多处理器服务器。SQLServer2000企业版支持联合服务器、索引视图和大型内存支持等功能,使其得以升级到最大Web站点所需的性能级别。(3).企业级数据库功能。SQLServer2000关系数据库引擎支持当今苛刻的数据处理环境所需的功能。数据库引擎充分保护数据完整性,同时将管理上千个并发修改数据库的用户的开销减到最小。SQLServer2000分布式查询使您得以引用来自不同数据源的数据,就好像这些数据是SQLServer2000数据库的一部分,同时分布式事务支持充分保护任何分布式数据更新的完整性。复制同样使您得以维护多个数据复本,同时确保单独的数据复本保持同步。可将一组数据复制到多个移动的脱接用户,使这些用户自主地工作,然后将他们所做的修改合并回发布服务器。(4).易于安装、部署和使用。SQLServer2000中包括一系列管理和开发工具,这些工具可改进在多个站点上安装、部署、管理和使用SQLServer的过程。SQLServer2000还支持基于标准的、与WindowsDNA集成的程序设计模型,使SQLServer数据库和数据仓库的使用成为生成强大的可伸缩系统的无缝部分。这些功能使您得以快速交付SQLServer应用程序,使客户只需最少的安装和管理开销即可实现这些应用程序。SQLServer2000各个版本SQLServer2000EnterpriseEdition(32位和64位):EnterpriseEdition达到了支持超大型企业进行联机事务处理(OLTP)、高度复杂的数据分析、数据仓库系统和网站所需的性能水平。EnterpriseEdition的全面商业智能和分析能力及其高可用性功能(如故障转移群集),使它可以处理大多数关键业务的企业工作负荷。EnterpriseEdition是最全面的SQLServer版本,是超大型企业的理想选择,能够满足最复杂的要求。该版本还推出了一种适用于32位或64位平台的120天EvaluationEdition。SQLServer2000StandardEdition(32位和64位):StandardEdition是适合中小型企业的数据管理和分析平台。它包括电子商务、数据仓库和业务流解决方案所需的基本功能。StandardEdition的集成商业智能和高可用性功能可以为企业提供支持其运营所需的基本功能。StandardEdition是需要全面的数据管理和分析平台的中小型企业的理想选择。SQLServer2000WorkgroupEdition(仅适用于32位):对于那些需要在大小和用户数量上没有限制的数据库的小型企业,WorkgroupEdition是理想的数据管理解决方案。WorkgroupEdition可以用作前端Web服务器,也可以用于部门或分支机构的运营。它包括SQLServer产品系列的核心数据库功能,并且可以轻松地升级至StandardEdition或EnterpriseEdition。WorkgroupEdition是理想的入门级数据库,具有可靠、功能强大且易于管理的特点。SQLServer2000DeveloperEdition(32位和64位):DeveloperEdition使开发人员可以在SQLServer上生成任何类型的应用程序。它包括SQLServer2000EnterpriseEdition的所有功能,但有许可限制,只能用于开发和测试系统,而不能用作生产服务器。DeveloperEdition是独立软件供应商(ISV)、咨询人员、系统集成商、解决方案供应商以及创建和测试应用程序的企业开发人员的理想选择。DeveloperEdition可以根据生产需要升级至SQLServer2000EnterpriseEdition。SQLServer2000ExpressEdition(仅适用于32位):SQLServerExpress是一个免费、易用且便于管理的数据库。SQLServerExpress与Microsoftvisualstudio2000集成在一起,可以轻松开发功能丰富、存储安全、可快速部署的数据驱动应用程序。SQLServerExpress是免费的,可以再分发(受制于协议),还可以起到客户端数据库以及基本服务器数据库的作用。SQLServerExpress是低端ISV、低端服务器用户、创建Web应用程序的非专业开发人员以及创建客户端应用程序的编程爱好者的理想选择。[6]2.4B/S架构浏览器/服务器结构(Browser/Server,缩写为B/S)是一种特殊的客户机/服务器结构,它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构[6]。它主要应用在Internet,Intranett网是目前全球最大的计算机通信网,遍及全球几乎所有的国家和地区,Internet上提供了大量的服务,包括E-mail服务,文件传输服务,远程登录服务,BBS电子布告栏,News讨论区及www等。使用Internet可以得到很多便利,可以很方便的通过Internet提供的资料去查询和获取Internet的消息[7]。www是一个涉及全世界的信息系统,是Internet上高效、方便的检索工具,www能够将Internet上不同站点上的相关细细资源以超文本、多媒体的方式有机的“编织"在一起,Internet用户提供全球范围内的服务。在www中采用Browser/Server结构,该模式具有功能分明,位置透明,共享资源,服务封装,同步/异步操作以及可扩展性等主要特征[8]。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。以目前的技术看,局域网建立B/S结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的[9]。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN,WAN,Internet/Intranet等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。用户在局域网各工作站通过WWW浏览器就能实现工作业务。特别是在JAVA这样的跨平台语言出现之后,B/S架构管理软件更是方便、快捷、高效。2.5NET开发平台介绍.NET是一个用于建立应用程序的平台,它在内部封装了大量的应用程序接口(API)函数,利用这些函数可以开发各类Windows应用软件。.NET还是一个开发平台,它向广大的程序员提供了功能强大的集成开发环境(IDE)。在不久的将来,.NET将是一个运行、发布应用程序的平台,它可以将其应用程序作为一种服务,通过Internet提供给分布在世界各个角落的网络用户。总之,.NET是一个用来建立、开发、运行和发布基于Internet的服务和应用程序的平台。.NET的核心是Microsoft.NETFramework(微软.NET框架体系)。在这个体系中,Microsoft的软件工程师将各种开发Windows应用程序的应用程序接口封装在各种“类”中,使用.NET类库来开发应用程序,将不再需要原来VisualC++的微软基础类(MFC),并且.NET还封装了可以直接应用在Internet应用程序开发上的各种类库函数。对于程序开发人员来讲,.NETFramework结构是由若干封装了涵盖Windows各个方面应用的类库组成的。

3系统需求分析3.1系统平台环境:3.1.1硬件平台: CPU:英特尔酷睿2双核2.4GHz; 内存:2GB以上。3.1.2软件平台:本系统的开发环境如下 操作系统:WindowsXP/Windows2000/WindowsVista。数据库:SQLServer2000分辨率:最佳效果1280×1024像素。3.2可行性分析在实施一个项目之前,首先要对将要实施的项目进行可行性分析,确定项目是否值得进行。并不是所有的问题都有简单明显的解决办法,事实上,许多问题不可能在预定的系统规模之内解决。如果问题没有可行解的话,那么花费在这项工程上的任何时间、资源、人力和经费都是浪费的。可行性分析的目的就是用最小的代价在尽可能短的时间内确定问题能否解决。可行性研究的目的不是解决问题,而是确定问题是否值得去解。如果是正确的就加以肯定。可行性分析的实现,不能靠主观猜想,只能客观分析达到这个目的,所以就必须分析几种方法解决可能的弊端,从而判断原定的系统目标和规模是否实现,系统完成后所能带来的价值是否大于开发这个系统的投资价值。因此,可行性研究实质上是要进行一次大大的压缩简化了系统分析和设计的过程。我们应该给出系统的逻辑模型,然后从系统逻辑模型出发,寻找可供选择的解法,研究每一种解法的可行性。一般说来,应从技术可行性、经济可行性、操作可行性等方面进行研究:3.2.1技术能力分析根据本项目开发的功能需求,采用ASP.NET与SQLSever2000数据库进行开发,即使遇到困难,也能从丰富的参考书中找到解决方案。SQLServer2000是Microsoft公司推出的SQLServer数据库管理系统的最新版本。该版本继承了SQLServer7.0版本的优点同时又比它增加了许多更先进的功能,具有使用方便,可伸缩性好与相关软件集成程度高等优点。因此在技术层面上,是完全可行的。3.2.2法律可行性分析法律可行性主要是指待开发的软件是否存在知识产权等与法律有关的问题,如有这类问题,该软件即使开发成功,也难以成为产品销售。开发该系统的所有软件都使用正版,且属于自主设计,无剽窃他人设计行为。因此,开发本系统在法律上是可行的。3.2.3运行可行性分析本系统的客户端采用的是图形界面方式,由于管理工作人员日常所使用的操作系统都是Windows系统,所以经过简单的培训就可以胜任新系统的操作工作。新系统的目标就是帮助实现资料的管理,并且新系统的运行不会对组织机构和管理方式产生大的影响,所以不会受到任何阻碍。系统的设计上需要注重安全性和用户操作的流畅性。因此要在对管理者权限做出限定,只有经过审核确认的账号才有权使用。3.3用户需求描述3.3.1经济可行性分析该系统应该能够提供基本的幼儿疫苗接种数据管理,使用起来应该可靠,安全,操作简单。具体分为以下几个方面:新系统的经济可行性分析的含义是,估计新系统开发和运行所需的费用,以及新系统的效益,将投资和效益进行比较,说明在经济上是合算的。本系统投资低,只需配置一台稍好的电脑及相关的应用软件,此外本系统能够提高数据处理的及时性和准确性;降低了管理人员的劳动强度,提高了劳动效率;使用信息更加方便,从而使决策更及时、准确;取得了其他经济和社会效益。本环节通过分析新系统的成本效益,其中包括估计项目开发的成本,开发费用和今后的运行、维护费用以及新系统将获得的效益,估算开发成本是否高于项目预期的全部经费。下面具体列出了成本和效益的分析:(1)支出现在电脑的应用已经得到了普及是基础的信息化设施,目前使用计算机进行软件开发,网络环境和基础设施能满足本系统的实施要求,所以无须另外的资金投入。其它一次性支出:由于本系统的开发是作为课程实践来进行的,无须资金投入,而且本系统所用到的软件成本投入也不高。因此软件设计和开发费可以承受。经常性支出:系统运行后的日常维护费用少。仅需简单的管理中心,该中心的工作人员可以负责本系统的维护工作。(2)效益本系统的效益可以从经济效益和社会效益两方面考虑。其社会效益包括系统投入运行后可以使管理实现科学化、规范化,增强用户对知识信息的管理能力,从而提高工作效率,从长远来看,也是信息化的必经之路。由此可见系统的建设还是非常有发展前景的。3.2.4系统可运行性分析本系统的客户端采用的是图形界面方式,由于管理工作人员日常所使用的操作系统都是Windows系统,所以经过简单的培训就可以胜任新系统的操作工作。新系统的目标就是帮助实现资料的管理,并且新系统的运行不会对组织机构和管理方式产生大的影响,所以不会受到任何阻碍。系统的设计上需要注重安全性和用户操作的流畅性。因此要在对管理者权限做出限定,只有经过审核确认的账号才有权使用。4系统概要设计4.1系统的总体功能结构4.1.1系统总体功能结构此系统功能主要实现以下几个模块:儿童接种信息管理、疫苗管理、注射器管理、幼儿个案管理以及系统维护这5个部分。图4-1-1幼儿疫苗接种系统的设计思路4.1.2系统登录功能结构登录界面主要是输入用户名、密码,同时需要设置重置按钮以及功能的实现。图4-1-2是针对系统登录管理选项的功能4.1.3疫苗管理功能结构疫苗管理模块包含以下功能:疫苗出库管理、疫苗入库管理、疫苗出库信息以及疫苗入库信息。图4-1-3疫苗管理功能细化图4.1.4注射器管理功能结构图注射器管理界面主要包含注射器信息、注射器入库信息、注射器出库信息、注射器入库管理以及注射器出库管理等模块。图4-1-4注射器管理功能结构图4.1.5幼儿个案管理功能结构图 幼儿个案管理包含儿童个案插叙和儿童个案录入,即查询和增加操作。图4-1-5幼儿个案管理功能结构图4.1.6系统维护功能结构图系统维护包含疫苗信息管理、幼儿信息管理、疫苗生产企业管理和用户管理这四个界面。图4-1-6系统维护功能结构图4.2E-R图E-R图也即实体-联系图(EntityRelationshipDiagram),提供了表示实体型、属性和联系的方法,用来描述现实世界的概念模型。构成E-R图的基本要素是实体型、属性和联系,其表示方法为:·实体型(Entity):具有相同属性的实体具有相同的特征和性质,用实体名及其属性名集合来抽象和刻画同类实体;在E-R图中用矩形表示,矩形框内写明实体名;比如学生张三丰、学生李寻欢都是实体。如果是弱实体的话,在矩形外面再套实线矩形。·属性(Attribute):实体所具有的某一特性,一个实体可由若干个属性来刻画。在E-R图中用椭圆形表示,并用无向边将其与相应的实体连接起来;比如学生的姓名、学号、性别、都是属性。如果是多值属性的话,再椭圆形外面再套实线椭圆。如果是派生属性则用虚线椭圆表示。·联系(Relationship):联系也称关系,信息世界中反映实体内部或实体之间的联系。实体内部的联系通常是指组成实体的各属性之间的联系;实体之间的联系通常是指不同实体集之间的联系。在E-R图中用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型(1:1,1:n或m:n)。以下是该系统的总E-R图:图4-2系统总E-R图4.2.1注射器入库实体图及属性注射器入库的E-R图需要实现入库名称、入库数量、有效起始日期以及有效期截止日期这四个功能。图4-2-1注射器入库实体及属性4.2.2幼儿个案录入管理实体及属性幼儿个案管理录入主要需要实现幼儿姓名、疫苗名称、起始日期、反应分类和疫苗批号5个功能。图4-2-2幼儿个案管理录入实体及属性4.2.3疫苗信息管理实体及属性疫苗信息管理主要需要实现疫苗名称、属性、数量、操作和生产厂家5个功能。图4-2-3疫苗信息管理实体及属性4.2.4幼儿信息管理实体及属性幼儿信息管理需实现幼儿姓名、出生证号、操作、母亲、性别、姓名、出生日期、建党地区功能。图4-2-4幼儿信息管理实体及属性4.2.5疫苗生产企业管理疫苗生产企业管理需实现企业名称、企业性质、企业地址、联系人和联系电话等功能。图4-2-5疫苗生产企业管理4.2.6用户管理实体及属性用户管理只需实现用户名、密码的输入,同时确认密码时如输入错误则提示密码不匹配等功能。4-2-6用户管理实体及属性4.2.7个案查询的实体及属性个案查询需实现出生证号、接种幼儿、母亲姓名、性别、出生日期、建卡日期、建档地区等功能。4-2-7个案查询实体及属性

5详细设计5.1数据库设计数据表是数据库中一个非常重要的对象,是其他对象的基础。没有数据表,关键字、主键、索引等也就无从谈起。在数据库画板中可以显示数据库中的所有数据表(即使不是用PowerBuilder创建的表),创建数据表,修改表的定义等数据表是数据库中一个非常重要的对象,是其他对象的基础。根据系统功能设计的要求以及功能模块的划分,对于系统信息数据库,可以列出以下数据项和数据结构:5.1.1company表5-1-1company表列名数据类型长度允许空idint4Namevarchar50√xinzhivarchar50√addressvarchar100√contpeoplevarchar50√telvarchar50√5.1.2JieZhonginfo表5-1-2JieZhonginfo表列名数据类型长度允许空IdInt4YnidInt4√youridint4√createdatedatetime8√remarktext16√Iszhuyuanint4√Ynphnvarchar50√Qsrqdatetime8√fyflnvarchar50√5.1.3users表5-1-3users表列名数据类型长度允许空idInt4Loginidnvarchar255√loginpvdnvarchar255√statebit15.1.4YmCRKinfo表5-1-4YmCRKinfo表列名数据类型长度允许空IdInt4YnidInt4√humint4√typedatetime4√createdatedatetime8√yxqqsdatedatetime8√yxqJzdatedatetime8√Qsdatedatetime8√fyflnvarchar50√5.1.5YmXinXi表5-1-5YmXinXi表列名数据类型长度允许空idInt4Ynnamenvarchar50√Ynshuxingtext16√numint4√ymscqyidInt4√5.1.6Youerinfo表5-1-6Youerinfo表列名数据类型长度允许空idInt4nameNvarchar50√BirdcardNvarchar50√MothernameNvarchar50√sexNvarchar50√BirthdayDatetime8√areaNvarchar100√5.1.7ZhuSheQi表5-1-7ZhuSheQi表列名数据类型长度允许空idInt4zsqnamenvarchar50√humint4√5.1.8zsqCrkInfo表5-1-8zsqCrkInfo表列名数据类型长度允许空idInt4zsqidnvarchar4√numint4√Typeint4√Createdatedatetime8√5.2系统登录模块设计1.登录模块的IPO图功能:本模块主要用于对用户身份进行鉴别。用户通过表单提供用户名、密码信息,系统根据用户提供的登录信息对用户进行身份查询鉴别。如果身份合法,则将用户导向系统的主页面并记录用户的相关信息,留待以后的系统页面使用。输入:用户名、密码、验证码。处理:(1)输入用户的登录信息。在页面提供的表单出输入用户的用户名、密码信息和验证码,点击“登录”按钮提交表单信息到身份验证页面。或点击“重填”按钮,重新输入。(2)从users表单获取输入数据。当用户单击“登录”按钮后,登录信息由form表单提交到check.asp进行处理。(3)用户身份进行验证。连接数据库,打开用户数据表users,检验用户登录信息。以输入数据“用户名”为查询条件创建数据集查看输入用户名是否存在。如果存在,继续检验输入的密码是否正确。密码和用户名都正确,则进入办公管理系统主页面location.asp;如果用户名不存在或密码不正确或验证码不正确,则给出登录失败的提示框,并返回首页重新登录。输出:幼儿疫苗接种管理系统主页面,如下图5-2-1。下图为幼儿疫苗接种管理软件的登录界面,输入用户名和密码即可进行登录操作。图5-2-1疫苗接种登录界面5.3基础信息管理模块设计5.3.1用户添加管理界面幼儿疫苗接种管理软件中,用户添加管理界面中添加用户操作界面图5-3-1用户添加管理界面5.3.2儿童接种信息管理图所示为疫苗接种系统软件中幼儿接种信息添加界面图5-3-2儿童接种信息界面5.3.3儿童个案录入界面下图为幼儿疫苗接种系统管理中儿童个案录入界面图5-3-3儿童个案录入界面5.3.4个案查询界面图为幼儿疫苗接种系统中通过输入个案相关信息进行个案查询界面图5-3-4个案查询界面 5.3.5接种录入界面图为幼儿疫苗接种系统中的幼儿接种录入界面图5-3-5接种录入界面5.3.6疫苗生产企业管理界面图为疫苗接种管理软件的疫苗生产企业信息的添加图5-3-6疫苗生产企业添加界面5.3.7疫苗出库信息界面下图为幼儿疫苗接种系统中疫苗出库信息界面图5-3-7疫苗出库界面5.3.8疫苗信息添加界面下图为幼儿疫苗接种系统中通过输入疫苗名称、疫苗属性和疫苗生产厂家信息进行疫苗信息添加界面图5-3-8疫苗信息添加界面5.3.9疫苗信息管理界面下图为幼儿疫苗接种系统中疫苗信息管理界面图5-3-9疫苗信息管理界面5.3.10注射器入库信息界面下图为幼儿疫苗接种系统中注射器入库信息界面对注射器入库数量进行数据填充。图5-3-10注射器入库信息界面6系统测试与维护6.1系统测试系统测试是将已经确认的软件、计算机硬件、外设、网络等其他元素结合在一起,进行信息系统的各种组装测试和确认测试,其目的是通过与系统的需求相比较,发现所开发的系统与用户需求不符或矛盾的地方,从而提出更加完善的方案。它的的任务是尽可能彻底地检查出程序中的错误,提高软件系统的可靠性,其目的是检验系统"做得怎样?"。这阶段又可分为三个步骤:模块测试,测试每个模块的程序是否有错误;组装测试,测试模块之间的接口是否正确;确认测试,测试整个软件系统是否满足用户功能和性能的要求。该阶段结束应交付测试报告,说明测试数据的选择,测试用例以及测试结果是否符合预期结果。测试发现问题之后要经过调试找出错误原因和位置,然后进行改正。是基于系统整体需求说明书的黑盒类测试,应覆盖系统所有联合的部件。系统测试是针对整个产品系统进行的测试,目的是验证系统是否满足了需求规格的定义,找出与需求规格不相符合或与之矛盾的地方。系统测试的对象不仅仅包括需要测试的产品系统的软件,还要包含软件所依赖的硬件、外设甚至包括某些数据、某些支持软件及其接口等。因此,必须将系统中的软件与各种依赖的资源结合起来,在系统实际运行环境下来进行测试。由于系统测试的目的是验证最终软件系统满足产品需求并且遵循系统设计,所以当产品需求和系统设计文档完成之后,系统测试小组就可以提前开始制定测试计划和设计测试用例,而不必等到“实现与测试”阶段结束。这样可以提高系统测试的效率。6.1.1距离测试(1).测试用户登陆是否成功:打开管理系统,在“用户名”里填入admin,“密码”框里我们填入admin作为用户登录密码。填写完成点击“确定”按钮,将会出现操作程序页面,即该用户已经登陆成功了。再运行程序,会有提示页面出现:程序已经运行,不能再次装载!(2).测试其他用户是否能够登录:打开管理系统登录页面,输入任意密码,点击“登录”按钮。将出现密码出错提示页面。然后点“确定”返回管理系统登录页面。(3).测试编辑功能是否成功:编辑功能:在登录成功之后,即可进入相应的管理页面,即可以修改和删除个人信息资料,最后保存。(4).测试查询功能是否成功:查询功能:在登录成功之后,点击“查询”,在弹出的文本框,在里面输入想要查找的资料,点击“查询”按钮,成功即可出现结果页面,页面内显示查询出来的账户资料内容,表示测试成功。(5).用户登出系统的测试:在管理操作已全部完成,需要退出程序的时候,在系统页面“系统设置”下拉菜单的有一个“退出系统”的选项,点击之后便可退出。也可以点“关闭”退出。(6).测试密码更改:在管理者登录的情况下,在程序中打开管理系统,即可查看信息并且可以添加新的账户信息、删除或者更改状态。经过以上各项的测试,证明本系统完全可以正常运行,至此测试成功!6.1.2测试项目在幼儿接种系统开发过程中采用了多种措施保证软件质量,但是实际开发过程中还是不可避免地会产生差错,系统中通常可能隐藏着错误和缺陷,不经周密测试的系统投入运行,将会造成难以想象的后果,因此系统测试是系统开发过程中为保证软件质量必须进行的工作。大量统计资料表明,系统测试的工作量往往占系统开发总工作量的40%以上。因此,我们必须重视测试工作。由于程序中隐藏的缺陷只在特定的环境下才有可靠显露,系统缺陷通常是由于对某些特定情况考虑不周造成的。因此测试不是为了表明程序正确;成功的测试也不是没有发现错误的测试。有意义的软件测试应该是从“破坏”软件系统的角度出发,精心设计最有可以暴露程序系统缺陷的测试方案。因此软件测试的目标应该是以尽可能少的代价和时间找出软件系统中潜在的错误和缺陷。从产品角度看,测试计划中的测试项目包括软件结构中的分系统层、子系统层、功能模块层、程序模块层中的各类模块,从测试本身看,分为单元测试,组合测试,确认测试等。测试对象是随不同阶段而异的,最基本、最初的测试是单元测试,后面的组合测试、确认测试都是以被测过的模块作为测试对象的。(1)单元测试:单元测试也称模块测试或程序测试,单元测试是对每个模块单独进行的,验证模块接口与设计说明书是否一致,对模块的所有主要处理路径进行测试且与预期的结构进行对照,还要对所有错误处理路径进行测试。对源码进行审查,对照设计说明书,表态地检查源程序是否符合功能的逻辑要求,是进行单元测试前的重要工作工。单元测试一般是由程序员完成,也称程序调试。(2)组合测试组合测试也称集成测试或子系统测试,通常采用自顶向下测试和自底向上测试两种测试方法。组合测试的对象是指已经通过单元测试的模块,不是对零散模块进行单个测试,而是用系统化的方法装配和测试软件系统,是一个严格的过程,必须认真地进行,其计划的产生和单元模块测试的完成日期要协调起来,这种测试应在系统目标机上进行,造成系统应用的环境条件,除了开发部分项目负责人参加以外,还应该有相应系统的用户参加,给评审员进行演示。(3)确认测试确认测试是对通过组合测试的软件进行的,这些软件已经存于系统目标设备的介质上,确认测试的目的是表明软件是可以工作的,并且符合“软件需求说明书”中规定的全部功能和性能要求。确认测试是按照这些要求定出的“确认测试计划”进行的。测试工作是由一个独立的组织进行,而且测试要从用户的角度出发。(4)系统测试系统测试是对整体性能的测试,主要解决各子系统之间的数据通信和数据共享问题以及检测系统是否达到用户的实际要求,系统测试的依据是系统分析报告。系统测试应在系统的整个范围内进行,这种测试不只对软件进行,而是对构成系统的硬、软件一起进行。系统测试与建构同时进行或略慢。系统测试需要确认从头到尾的功能正常才算完成,应当尽量避免系统测试延到项目末尾进行。(5)用户验收测试在系统测试完成后,进行用户的验收测试,它是用户在实际应用环境中所进行的真实数据测试。在具体的测试中,一般应遵循以下原则:由程序设计者之外的人进行测试;测试用例应由两部分组成:输入数据和预期输出结果;应选用不合理的输入数据与非法输入测试;不仅要检验程序是否实现预期功能,还应检查程序是否做了不应该做的工作;集中测试容易出错的程序模块;对程序修改以后,必须重新进行测试。6.1.3测试方法一般来说,对程序测试有两种测试方法:如果已经知道了软件系统应具有的功能,可通过测试来对每个功能是否都能正常使用;如果知道程序的内部工作过程,可以通过测试来检测程序内部是否按照规格说明书的规定正常进行。前一种方法称为黑盒测试,后一种方法称为白盒子测试。黑盒测试又称为功能测试,白盒子测试又称为结构测试。经过几个月的毕业设计,因为时间的关系,没有完全按照上述的测试方法进行系统的测试,但经过一些简单的步骤的测试,证明本系统具有相当程序的稳定性。6.2系统优

温馨提示

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

评论

0/150

提交评论