儿童疫苗接种管理系统计算机专业毕业论文Word文件下载.docx
- 文档编号:19073549
- 上传时间:2023-01-03
- 格式:DOCX
- 页数:30
- 大小:515.19KB
儿童疫苗接种管理系统计算机专业毕业论文Word文件下载.docx
《儿童疫苗接种管理系统计算机专业毕业论文Word文件下载.docx》由会员分享,可在线阅读,更多相关《儿童疫苗接种管理系统计算机专业毕业论文Word文件下载.docx(30页珍藏版)》请在冰豆网上搜索。
4.2.1数据库概念结构设计21
4.2.2数据库逻辑结构设计25
4.3系统模块划分与实现28
4.3.1儿童建档功能模块的实现28
4.3.2疫苗接种功能模块的实现29
4.3.3用户管理功能模块的实现31
4.3.4角色管理功能模块的实现33
4.4容错性架构设计35
4.5系统测试36
4.5.1测试环境36
4.5.2测试过程36
4.5.3测试结果37
总结38
致谢39
参考文献40
儿童疫苗接种信息管理系统
1绪论
儿童计划免疫是根据危害儿童健康的一些传染病,利用安全有效的疫苗,按照规定的免疫程序进行预防接种,提高儿童免疫力,以达到预防相应传染病的目的。
一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。
因此迫切需要一套高效的儿童免疫接种信息管理系统对儿童免疫接种信息进行管理,以提高儿童免疫接种信息管理的效率,实现信息的科学化、正规化管理,达到检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等目标。
因此,开发这样一套儿童免疫接种信息管理软件成为很有必要的事情。
儿童免疫接种信息管理系统是一个典型的管理信息系统MIS(ManageInformationSystem)。
本系统的开发主要包括后台数据库的开发以及前端应用程序的开发两个方面:
对于前者要求建立数据一致性和完整性强,数据安全性好的数据库;
而对于后者则要求应用程序功能完备,易使用等特点。
本软件的开发就是专门针对儿童计划免疫接种的日常信息管理来进行的,力争提高信息管理的效率,更好的开展儿童计划免疫工作。
本系统采用JSP为开发环境,采用MicrosoftOfficeAccess2003数据库进行开发,在开发过程中遵循了软件工程的主要开发流程即需求分析、总体设计、系统实现和系统测试,结合了计划免疫部门对儿童免疫接种信息管理的标准和要求,最终实现了系统要求的全部功能,该系统性能力求简单明了、易于使用,具有较高的扩展性和可维护性。
1.1系统研究背景及意义
当前的管理信息系统已经发展为集成了计算机网络技术、通信技术、信息处理技术,对信息进行收集、传递、存储及加工处理,用于辅助决策进行事务管理的一种人机交互的智能化计算机系统。
随着管理信息系统的发展及其广泛的应用,数据库管理技术已逐步趋于成熟,其应用也已经遍及各个领域。
在儿童计划免疫工作中,信息管理系统已经涉及到数据管理的各个方面,从儿童基本信息管理,到各种数据的统计、疫苗信息的管理等,都通过信息管理系统来得到高效的运行。
为了满足儿童接种信息管理的要求,需要设计与制作一个儿童免疫接种信息管理系统,使用户操作起来简便快捷,对减轻工作人员的劳动强度,提高工作效率与管理水平,具有很大的使用价值。
目前已经有的儿童接种信息管理系统非常少,并且通用性太低。
很系统都是基于C/S模式,需要客户端安装专门的应用程序才可以使用,有些甚至不可以联网使用。
另外,不同地区,甚至不同计划免疫接种点,由于对接种信息管理的方法不同,都会对管理系统有不同的要求。
为了满足具体工作的要求特别设计一套了符合规定的儿童免疫接种信息管理系统。
本系统基于B/S架构,无需在客户端安装任何程序即可使用,达到真正的方便实用,易于推广。
本系统采用模块化管理,可以方便的对系统功能进行添加删除。
这样,当以后计划免疫信息管理出现了什么新的要求,可以通过修改部分系统模块,添加或修改系统功能来适应新的要求,易于升级和维护。
1.2国内外研究概述
随着科学技术的发展,尤其是计算机技术、网络技术、多媒体技术、传感技术、控制技术和智能技术的发展,人类进入了信息时代。
信息时代的标志是Internet国际互联网的建立。
Internet国际互联网将世界各地紧密地联系在一起。
于是一个数字化得社区应运而生。
当前,西方发达国家的网络化、智能化、自动化达到很高的水平,已经或正在改变人们的生产方式和生活方式,许多国家的计划免疫部门早已实现无纸化办公,我们国家有些城市已经实现免疫信息管理的网上办公,但是并没有完全普遍,目前随着儿童计划免疫改革的不断深入,如何有效地增强儿童免疫接种信息管理水平,充分提高信息管理的效率已成为计划免疫管理工作的重点之一。
1.3研究思路及创新之处
儿童免疫接种信息管理系统按照国家对计划免疫工作的统一要求,为医疗卫生机构实施儿童计划免疫工作提供了方便,可以快捷的跟踪每一个儿童的计划免疫情况,提高计划免疫接种工作效率,使防疫管理工作方式实现智能化。
同时按照统一的数据格式记录和处理信息,并将基础数据逐级上传,便于规范儿童计划免疫工作,实现信息资源的共享。
本系统创新之处在于增加了基础数据管理模块,该模块主要用于维护系统的基础参数数据,如疫苗名称维护,疫苗价格设定,区域维护,接种人维护等。
尤其是其中的数据字典,汇聚了系统设计的所有数据属性,便于对数据进行全局行管理。
2系统概述
21世纪,数字化、网络化的信息革命从根本上推动了信息管理的发展进程,计算机日益成为信息管理的主要设备和工具,信息管理平台采用了各种自动化集成系统建立自己的内部网络环境,呈现出网络化、信息化、智能化和社会化的特征。
使用者可以通过计算机迅速查到所需的信息资料,同时也可更快、更准确的统计和完备自身信息资料库的建设。
2.1管理信息系统简介
儿童免疫接种信息管理系统是一个典型的管理信息系统MIS(ManageInformationSystem).管理信息系统是集计算机技术、网络通信技术为一体的信息系统工程,它进一步加强了信息的科学化、合理化、制度化、规范化管理,是计划免疫部门的管理水平跨上新台阶,为计划免疫工作持续、健康、稳定的发展打下基础。
一个MIS系统的开发应分为以下步骤:
(1)系统任务的提出
系统开发的工作是从接受任务开始的,而系统任务应由系统用户提出,以书面的形式给予表达。
(2)初步系统调查
初步系统调查中了解存在的主要问题和用户提出的目的要求,并制定新系统总体规划。
(3)确定系统目标
经过初步系统调查,了解了用户的基本状况和用户对系统的设想及要求后,系统开发人员就可以初步提出网页系统的系统目标。
(4)系统的可行性研究
系统的可行性研究包括可能性和必要性,有技术上的、经济上的、人力资源上的以及组织管理上的。
经过系统的可行性研究,最后应写出一份系统可行性分析报告。
分析报告是系统开发人员的第一阶段工作的小结。
(5)详细的系统调查
通过详细的系统调查,可以得到人工管理业务的处理方法,并详细地掌握处理的流程,总结出现有业务过程的规律,存在的问题,从而提出改进措施。
(6)用户需求及功能分析
用户需求因不同用户而有所区别,但主要可分为系统范围,信息的处理和技术性三个方面。
(7)新系统的逻辑模型
同过对现行系统的进行详细调查,分析及用户需求分析后,就可以确定新系统的逻辑模型。
新系统的模型包括新系统的功能要求、目标、各级页面见的链接、数据字典。
(8)编码对象的分析及编码体系结构的确定
在系统分析阶段,对现行系统及动态网页系统将要采用的编码对象及方法应该认真分析,以确定先进的科学的高效的系统编码体系。
(9)系统的物理编程
根据不同的系统要求以及用户软、硬件技术状况,在合适的平台上,选取相宜的网页语言和工具进行实际编程。
(10)功能测试
对照系统分析中提出的系统功能要求,应进行系统的功能测试,以确定系统可预期的功能。
2.2相关技术的概述
2.2.1J2EE
从整体上讲,J2EE是使用Java技术开发企业级应用的一种事实上的工业标准(Sun公司出于其自身利益的考虑,至今没有将Java及其相关技术纳入标准化组织的体系),它是Java技术不断适应和促进企业级应用过程中的产物。
目前,Java平台有三个版本:
适用于小型设备和智能卡的J2ME(Java
2
Platform
Micro
Edition)、适用于桌面系统的J2SE和适用于企业级应用的J2EE。
Sun推出J2EE的目的是为了克服传统Client/Server模式的弊病,迎合Browser/Server架构的潮流,为应用Java技术开发服务器端应用提供一个平台独立的、可移植的、多用户的、安全的和基于标准的企业级平台,从而简化企业应用的开发、管理和部署。
J2EE是一个标准,而不是一个现成的产品。
各个平台开发商按照J2EE规范分别开发了不同的J2EE应用服务器,J2EE应用服务器是J2EE企业级应用的部署平台。
由于它们都遵循了J2EE规范,因此,使用J2EE技术开发的企业级应用可以部署在各种J2EE应用服务器上。
下面对此简单介绍一下本系统用到的J2EE的相关组件。
(1)Servlet
Servlet是Java平台上的CGI技术。
Servlet在服务器端运行,动态地生成Web页面。
与传统的CGI和许多其它类似CGI的技术相比,Java
Servlet具有更高的效率并更容易使用。
对于Servlet,重复的请求不会导致同一程序的多次转载,它是依靠线程的方式来支持并发访问的。
(2)JSP
JSP(Java
Server
Page)是一种实现普通静态HTML和动态页面输出混合编码的技术。
从这一点来看,非常类似Microsoft
ASP、PHP等技术。
借助形式上的内容和外观表现的分离,Web页面制作的任务可以比较方便地划分给页面设计人员和程序员,并方便地通过JSP来合成。
在运行时,JSP将会被首先转换成Servlet,并以Servlet的形态编译运行,因此它的效率和功能与Servlet相比没有差别,一样具有很高的效率。
(3)JDBC
JDBC(Java
Database
Connectivity,Java数据库连接)API是一个标准SQL(Structured
Query
Language,结构化查询语言)数据库访问接口,它使数据库开发人员能够用标准Java
API编写数据库应用程序。
JDBC
API主要用来连接数据库和直接调用SQL命令执行各种SQL语句。
利用JDBC
API可以执行一般的SQL语句、动态SQL语句及带IN和OUT参数的存储过程。
Java中的JDBC相当与Microsoft平台中的ODBC(Open
Connectivity)。
2.2.2数据库技术
在数据库应用系统开发前,对开发数据库的基本概念应该有了解,对数据库的结构,开发数据库应用程序的步骤,开发体系及方法都应该有相仿清晰的了解及认识。
数据库应用系统开发的目标是建立一个满足用户长期需求的产品,开发的主要过程是:
了解用户的需求,把其转变为有效的数据库设计,再把设计转变成实际的数据库,并且这些数据要有完备的功能和高效能的应用。
数据库技术在计算机软件邻域研究中一直是非常重要的主题,产生于60年代,30多年来数据库技术得到了迅速发展,并已形成较为完整的理论体系和一大批实用系统。
并且,近年来,随着WorldWideWeb(WWW)的猛增及Internet技术的迅速发展,使得数据库技术之时成为最热门技术之一。
数据库最常用的术语有数据、数据库、数据库管理系统和数据库系统。
(1)数据(Date):
描述事物的符号记录,是数据库中存储的基本对象。
(2)数据库(Database):
长期存储在计算机内的、有组织的、可共享的数据集合。
(3)数据库管理系统(DatabaseManagementSystem):
位于用户与操作系统之间的一层数据管理软件。
有数据定义功能、数据操纵功能、数据库的运行管理和数据库的建立和维护功能。
(4)数据库系统(DatabaseSystem):
在计算机系统中引入数据库后的系统,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员和用户构成。
2.3开发工具和开发环境
2.3.1开发环境的选择
系统开发环境的选择对于系统的建立来说至关重要,它将决定着系统开发工作量的大小,系统的性能特点以及系统今后的维护工作难易等。
因此在开发系统之前,根据对系统所采用的技术、实现功能的评估,在选择开发环境时,主要考虑以下几个因素:
扩展性,总成本,功能,是否容易开发与管理,另外开放性和互操作性也是需要考虑的一个重要方面,因为该系统是运行在Internet上的,用户平台的差异决定了与其它系统的互操作性是不可避免的。
(1)硬件环境
服务器端的配置主要由建立站点所需的软件来决定,在低配置下,服务器虽然能正常工作,但其性能往往不尽如人意。
如果想使站点服务器工作得更好的话,我们需要更好的配置,特别是内存应该大于256MB。
下面为服务器端的最低配置:
处理器:
IntelPentium
内存:
256M
硬盘空间:
1G以上
光驱:
需要从光盘上安装操作系统和其它开发站点所需要的软件
网卡:
ISA或者PCI接口均可
显卡:
SVGA显示适配器
因为客户端主要用于浏览页面,和WEB数据库进行交换操作,因此客户端对硬件要求不高,主要由所安装的Windows来决定。
(2)软件环境
服务器端
A.平台软件
平台应该是建立易于开发、管理、扩充以及同开发标准兼容的解决方案的基础。
服务器端平台软件全部采用Microsoft的产品,便于维护和管理,同时系统设计中还应用了Microsoft的一些新技术,来提高系统的整体性能和效率。
操作系统采用MicrosoftWindowsXP。
JavaWebServer使用Java语言写成,故应用程序不用任何修改就可以从初级的服务器平台移植到功能强大的服务器平台。
JavaWebServer以纯Java服务器组件为特色,实现了所谓“在一处设计编写,在任何地方运行”的目标。
与CGI批处理命令不同的是,JavaWebServer与平台完全无关。
这两种Web服务器各有所长,但考虑到儿童免疫接种信息管理系统需要具备较高的安全性能,且可以适应任何发布环境,因此选用了JavaWebServer作为系统的WebServer。
另外,JavaWebServer不仅安全性高,而且运行效率快。
因此,Web通过JavaWebServer来发布,具有良好的稳定性,高可用性和运行时的可靠性。
浏览器采用InternetExplore6.0。
2.3.2开发工具Eclipse
Eclipse是替代IBMVisualAgeforJava(以下简称IVJ)的下一代IDE开发环境,但它未来的目标不仅仅是成为专门开发Java程序的IDE环境,根据Eclipse的体系结构,通过开发插件,它能扩展到任何语言的开发,甚至能成为图片绘制的工具。
更难能可贵的是,Eclipse是一个开放源代码的项目,任何人都可以下载Eclipse的源代码,并且在此基础上开发自己的功能插件。
也就是说未来只要有人需要,就会有建立在Eclipse之上的COBOL,Perl,Python等语言的开发插件出现。
同时可以通过开发新的插件扩展现有插件的功能,比如在现有的Java开发环境中加入Tomcat服务器插件。
其主要特性:
A)
很方便的对源文件进行导入和导出;
B)
源代码的管理更加随心所欲;
C)
支持团队开发;
D)
支持插件开发功能。
因此可以无限扩展,而且有着统一的外观,操作和系统资源管理,这也正是Eclipse的被越来越多IT专业人士所应用。
2.3.3数据库系统
运行计划疫苗管理系统需要处理大量的数据,而数据库系统是管理大量信息的仓库和引擎。
MicrosoftOfficeAccess所具有的良好性能、可伸缩性,使得它非常适合充当计划疫苗管理系统的数据库。
因此在构建后台数据库时,采用了Microsoft的MicrosoftOfficeAccess数据库系统软件,用以支持数据存储以及多功能的数据查询。
将后台数据和HTML以及XML格式的数据结合在一起,从而大大提高了从服务器到最终用户的信息流速度。
3系统的需求分析
信息管理系统的开发目标必须以满足用户需求为前提,而在系统开发的第一阶段中,用户的需求往往是不完整的、不明确的,需要开发者协助用户对需求做进一步的理解乃至创造并归纳出较为详细的需求说明方法的特点是可以在整个开发过程中回头补充调整各阶段的工作,因此,用户需求分析在最初并不显得像结构化方法那么重要。
但是,一个相对完整、准确的用户需求却会给信息系统开发带来一个良好的开端,也会使开发过程少走许多弯路。
因此,本人在系统开发之初首先进行了系统的需求分析。
3.1系统的可行性分析
3.1.1技术可行性分析
对于软件技术要求,儿童疫苗接种信息管理系统采用JSP作为服务器端脚本的编写环境,使用它可以创建和运行动态、交互的Web服务器应用程序。
使用Jsp组合HTML页、脚本命令和Servlet组件可以创建交互的Web页和基于Web的功能强大的应用程序。
这种动态生成的Web页面具有更高的效率并更容易使用。
儿童疫苗接种信息管理系统以Access作为数据库,Access作为MicrosoftOffice套件中的数据库管理软件,其图形化界面使数据库管理更加简洁灵活,同时又具有丰富的编程接口以及强大的报表功能,为用户从事程序开发提供了更多的方便。
3.1.2经济可行性分析
本软件的开发就是专门针对计划免疫部门对儿童免疫接种管理的日常工作来进行的,力争提高国家计划免疫的工作效率,更好的为人们服务。
儿童计划免疫是我国卫生部门工作重要组成部分,随着市场经济的建立,以及流动人口的增长,现行管理制度的不足愈发明显地表现出来。
儿童免疫接种的信息化管理已经成为大势所趋。
免疫部门可利用现有的服务器,装上WEB服务器软件,即可成为一台WEB服务器,各个免疫点只要连上Internet利用自己的计算机即可使用系统,对免疫部门不构成经济的负担,系统成本主要集中在系统软件的开发上,当系统投入运行后可以实现无纸化办公。
所带来的效益远远大于系统软件的开发成本。
在经济上完全可行。
3.2系统的功能需求分析
整个系统按照功能需求分为四个子模块,系统整体功能结构如图3.1所示:
图3.1系统功能模块总图
(1).计划免疫管理模块:
展示所有儿童资料,增加儿童资料,修改儿童资料,删除儿童资料,儿童疫苗接种,已接种疫苗查看,未接种疫苗查看。
(2).基础数据管理模块:
维护系统的基础参数数据,如疫苗名称维护,疫苗价格设定,区域维护,接种人维护等。
(3).数据统计模块:
根据输入条件统计儿童接种疫苗情况,疫苗接种费用情况。
(4).系统管理模块:
对系统用户、角色,权限进行管理。
3.2.1计划免疫模块
该模块主要完成对儿童疫苗接种信息进行录入、查询、修改,以及为儿童建档,对儿童建档信息新型查询、修改和删除等工作。
是完成系统最基本功能需求的模块。
该模块应力求功能简洁,易于操作。
经分析,画出模块用例图如下:
图3.2.1计划疫苗模块用例图
3.2.2基础数据模块
该模块主要完成用户对基础数据操作的需求。
如对疫苗信息的添加、修改、删除,地域的添加、删除、修改,以及数据字典中数据的管理。
该模块的设置主要是为了便于用户对系统所用的的所有数据类型及其属性进行统一管理和总体把握,也是该系统的创新之处。
下面是该模块的用例图:
图3.2.2基础数据模块用例图
3.2.3数据统计模块
该模块主要用于各种数据统计,便于计划免疫部门进行工作总结、财政结算等工作。
如儿童接种信息的统计可以方便工作人员对一定时期内儿童疫苗接种状况有一个总体上的了解,对疫苗费用的统计方便了国家计划免疫部门的财务管理,减少人为记录的失误率。
该模块是系统的重要组成部分,是系统的功能比较完善。
图3.2.3数据统计模块用例图
3.2.4系统管理模块
该模块主要用于系统管理员对用户的管理,分为两个方面:
用户的管理和角色的管理。
用户管理包括基本用户的添加、删除、修改、权限设置、密码管理等功能需求。
角色管理为具有相同权限的用户分配角色,方便用户的批量管理。
另外,该模块应设置资源管理功能,以方便系统管理员对系统后台资源操作进行管理。
该模块基本用例图如下:
图3.2.4系统管理用例图
3.3数据库需求分析
在数据库应用系统开发之前,对开发数据库的基本概念应当了解,对数据库的结构、开发数据库应用程序的步骤、开发体系及方法都应当有清晰的分析。
数据库应用系统开发的目标是建立一个满足用户长期需求的产品。
开发的主要过程为:
理解用户的需求,然后把它们转变为有效的数据库设计,把设计转变为实际的数据库,并且这些数据库带有功能完备、高效能的应用。
并且,近年来,随着WorldWideWeb(WWW)的猛增及Internet技术的迅速发展,使得数据库技术成为最热门技术之一。
根据儿童疫苗接种信息管理系统的一般要求,通过对整个系统功能、运行过程和用例图的分析,可以得出数据库中应主要包含以下各表:
(1)儿童信息表:
编号(自动编号),姓名,性别,出生年月日,父母姓名,工作单位,电话,手机,邮箱,住址,过敏史等。
(2)接种信息表:
接种编号(自动编号),疫苗编号,接种儿童编号,接种日期,疫苗价格,疫苗接种费用,接种员。
(3)用户信息表:
用户编号(自动编号),用户姓名,用户电话,登录密码,所属角色编号,用户住址。
(4)疫苗信息表:
疫苗编号(自动编号),疫苗名称,疫苗简称,所属疫苗类型,接种期限,疫苗价格,接种费用,库存。
(5)数据字典表:
数据编号(自动编号),数据名称,所属类型。
(6)二级地域表:
地域编号(自动编号),地域名称,所属一级地域名称。
(7)角色信息表:
角色编号(自动编号),角色名称,角色权限。
4系统设计与实现
本系统的开发工作分为以下7个主要阶段:
(1)系统需求分析与系统的功能设计。
包括可行性分析、系统详细调查和用户需求分析,获取儿童疫苗接种信息管理的业务流程,收集各种用户对系统功能的要求,整理相关信息资料,确定系统的开发范围。
(2)系统整体架构设计。
系统严格遵循三层架构,包括展现层、中间层和数据库。
确定系统的基本架构及开发各层的实现方法。
(3)数据库设计。
确定数据库结构,设计数据库的各种参数、创建实体数据库和数据库的表、视图和触发器等数据库对象。
(4)程序模块划分和实现。
根据系统所管理的信息的类型和功能对系统进行模块划分,分别编写代码,逐一实现系统功能。
(5)容错行架构
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 儿童 疫苗 接种 管理 系统 计算机专业 毕业论文