版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
PAGE贵州航天职业技术学院
毕业设计
医疗保险信息系统
姓名:
学号:
指导老师:
系名:
计算机科学系
专业:
计算机网络技术
班级:
09计算机网络
二0一0年十一月二十日摘要保险合作社是社会保障体系的重要内容,国际和国内的经验表明,现代保险合作社管
理是一项复杂的工程,而可靠的管理信息系统则是管理的关键。在如今信息科技如此发达,作业与管理如此智能化的今天,可是大范围国内区域还是填表统计方式进行参保,报销的程序也更是复杂,这不仅导致工作效率地下,其步骤的复杂性也让部分打算参保的人员望而却步。本保险合作社系统就是针对当前的这种现象,为提高医保工作的效率,方便大众尤其是农村地区参保而开发的。其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面,经过分析和比较,我们决定使用SQLSERVER数据库开发工具,采用面向对象的方式来设计和开发。在开发工具上,我们选择了小巧而灵活的VC,为了保证界面的友好性,我们采用SKINMAGIC来动态加载皮肤。整个系统由若干个表单、类、报表以及一个主菜单组成,有项目管理器统一管理全部程序的编写和调试。用户可以通过主菜单或总表单调用系统的各项功能。数据库采用SQLServer2000,由于我们的系统要求,采用它完全可以适合我们的工作需求,并且它所支持的数据类型十分丰富,维护简便,费用比较低。目录TOC\o"1-2"\h\z\u第一章保险合作社管理系统问题定义 11.1课题背景 11.2研究意义 11.3国内外发展概况 2HYPERLINK第二章需求分析 32.1背景分析 32.2开发工具选择 32.3功能分析 62.4性能分析 72.5运行环境 72.6本章小结 8第三章总体设计 83.1系统设计原理 83.2功能模块设计 93.3本章小结 11第四章数据库设计 114.1数据库设计规则 114.2数据库概念结构设计 114.3数据库关系模型设计 134.4数据库逻辑结构设计 134.5本章小结 15第五章系统实现 155.1登录模块的实现 15HYPERLINK5.7本章小结 19总结 20HYPERLINK参考文献 222009届贵州航天职业技术学院毕业设计(论文)PAGE23第一章保险合作社管理系统问题定义1.1课题背景保险合作社制度在我国很早就开始实行,例如我国五十年代初建立的公费医疗和劳保医疗统称为职工保险合作社。它是国家社会保障制度的重要组成部分,也是社会保险的重要项目之一。
保险合作社具有社会保险的强制性、互济性、社会性等基本特征。因此,保险合作社通常由国家立法,强制实施,建立基金制度,费用由用人单位和个人共同缴纳,保险合作社费由保险合作社机构支付,以解决劳动者因患病或受伤害带来的医疗风险。
我国的保险合作社实施四十多年来在保障职工身体健康和维护社会稳定等方面发挥了积极的作用。它保障了范围覆盖所有用人单位及其职工的基本医疗、增进健康水平的需要,使我国人民生活大大改善。特别是在解决职工患大病时的高额医疗费问题,通过“互助互济”,既有效分担了风险,又充分体现出社会公平原则的指导思想。随着经济的高速发展,计算机在企业管理中应用的普及,利用计算机实现保险合作社管理势在必行。人们生活发生了日新月异的变化,特别是计算机的应用已经普及到了经济和社会生活的各个方面,信息化和快捷化这样的基本需求让各项社会工作自动化和软控化需求日益迫切,在这种大环境下,保险合作社过程智能化,快捷化也是势在必行,尤其是当今社会民众生活水平提高之后,对医保观念的改变更增进了大家参保的积极性,如此以来,以往的填单填表输入,统计,打表的方式来管理医保过程变得臃肿不堪,而且效率也是及其低下,甚至会造成漏报错报现象。而采用计算机软件进行过程管理则会是另一番景象。计算机管理所无法比拟的优点检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低,节省人力,准确性高,而且随着国家政策的改变,仅仅是对软件内部的一些参数进行改变就仍旧可以兼容使用等。这些优点能够极大地提高保险合作社管理的效率,也是社会工作的科学化、正规化管理,与世界接轨的重要条件。我所开发这个系统采用当面向对象的编程语言C++作为实现语言,使得程序可以以JAVA开发程序数十倍的速度处理数据,使用VC6.0作为开发工具,小巧而方便快捷,使用MFC完成界面开发,得以迅速的获得用户界面,且以窗口式界面与用户交互,习惯使用windows操作系统的用户都可以很快的上手使用,不会有半点陌生,在处理界面美化方面,我采用SkinMagiC加载皮肤的方式来美化界面,让用户在使用的时候也可以心旷神怡。在系统中我以数据库SQLServer2000作为系统的后台操作,使用ADO技术访问数据库,方便快捷,处理数据方便,其功能在系统内部有源代码直接完成。1.2研究意义保险合作社管理系统是一个典型的信息管理系统(MIS),本系统是一个为适应当前对保险合作社信息化快捷管理的迫切需求而设计开发的软件系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面,目前市面上流行的保险合作社管理管理系统不少。但是,我们所开发的是一个操作方便,功能实用,能满足本中心对数据的管理及需求的系统。我们的目标就是在于开发一个功能实用、操作方便,简单明了的保险合作社管理管理系统。能够录入人员参保,报销的基本资料,在操作上能够完成按各种条件进行查询、新用户的设置及密码修改等方面的工作,基本满足人事日常业务的需要。1.3国内外发展概况以医保为例,劳保,劳务合作,租赁合作,利用合作等雷同。十年前,只有部分上班族有医保,主要是行政机关、事业单位和大型国企,还是按级别、比例报销费用。十年来,逐步推广到大企业、小企业等。而如今已经逐步普及到大部分城市居民甚至农村,但报销比例不同。从去年开始,我国实行了新农村保险合作社制度。新型农村合作医疗制度建设,解决农民“因病致贫、因病返贫”的问题。到2010年,这项制度将在我国所有农村普遍实行,覆盖约7亿人,国家每年将补助资金达300亿元。实行因病住院治疗所支出的6项费用(治疗费、药费、检查费、化验费、手术费、住院费),按规定分级累进计算补偿。除了经济补偿,我市新型农村医保还从小处着眼,从细节入手,项项服务充满着温馨:取消了以往农民不能选择医院的规矩。参保农民可在全市各级定点医院自由择医,充分体现参保人的自由选择权。现有分院和民营医院达到市合管办制定的《新型农村合作保险合作社定点医疗机构基本标准(试行)》的,也可申报确定为定点医院;简化结报手续,病人在定点医院住院治疗后,出院时只要资料齐全,半小时内就可领取补偿现金。为了减少农民在结报中的纠纷和矛盾,市合管办对每一位住院的参保病人及时发放友情提醒告知书,告知书中明确了我市的农保政策,患者在住院期间可提醒医生尽量在农村医保补偿范围内用药或检查,减少自费项目支出,降低住院总费用,提高补偿金额;患者还可提醒医生在使用自费药品及诊疗项目时,须征得本人或家属同意,此举大大减少了结报中不必要的纠纷和矛盾有上限,巨大的医疗费,就是大病医疗,报销比例是依据所住医院不同就不一样,医院级别高的底,级别底的高,你在当地医院就能问到报多少,费用是国家保险合作社不报的也不报,然后按当时住的医院级别按比例报销费用。改革现在弊端,那就是报销比例少、报销项目少、医疗费高。在未来国内应逐步采用以病定费等多种形式、走向病有所医,减少住院、看病的负担;实行全国联保,方便就医。国外的医保现状:德国的社会保障制度主要包括社会保险、社会赡养、社会救济和社会补贴。其中失业保险,养老保险、事故保险和保险合作社被誉为德国社会保障体系的四大支柱。社会保障依据雇员收入状况实行义务保险和自愿保险相结合,其中义务保险占主要地位,收入未达到一定标准的雇员必须参加义务保险。德国社会保障制度是建立在义务保险和由第三者(包括政府在内)提供资助或补贴作为雉保险金来源的基础上的,实行的是现收现付资金筹集模式。
新加坡的中央公积金制度是典型的个人积累模式,强调自强制储蓄。根据法律规定,第一位有工资或薪金收入的人都必须参加该制度,个人公积金按工资收入的一定比例由雇主和雇员共同负担。所有权归个人所有,退休之后,按月发放。
美国实行自由保险式的社会保障模式,国家给公民是否投保及投保种类方面的自由选择权。美国社会保障制度覆盖的范围很广,但保障的程度很低。从社会保障基金的来源看,雇主和雇员负担了主要部分,但国家给伤残、年老和保险合作社提供津贴,而随着人口老龄化,政府提供的津贴也不断膨胀。美国社会保险基金的管理方式介于德和新加坡之间,是混合制的,以现收现付为主,辅之以资本积累增值的结合。国家强调职工必须在就业期间交纳保险税,专款用于退休的福利,使收大于支,以德国的做法更能适应人口结构的变化不管医保怎样改革,保险合作社在国际国内的重视程度在一步步加深,自然而然医保的信息化智能化需求也会一步步加深,事实上,劳务合作,租赁合作,利用合作等合作社方式的信息化和智能化需求也一样迫切!保险合作社过程管理软件设计也势在必行。1.4本章小结本章对现代传统的保险合作社过程管理的背景和现状进行了简单介绍并对管理系统的研究意义进行了简要分析,然后以国内外现阶段保险合作社管理现状为例介绍了保险合作社管理系统实现的功能和为社会和民众带来的好处。第二章需求分析2.1背景分析随着信息化科技的发展和人民生活水平的提高,不论是国家还是个人都对保险合作社的重要性更加重视了,而如今保险合作社尤其是在农村还是信息化不够,快捷性不够,因此,开发保险合作社过程管理的软件也是实在必行。项目主要系统功能模块为系统登录退出,投保信息录入管理,报销费用申请管理,报销费用审批管理,报销费用支付管理,相关信息查询管理等。本章将全面保险合作社管理系统内容,由此得出保险合作社管理系统的需求分析。2.2开发工具选择2.2.1VC6.0简介VC是集成开发环境IDE的一种,它以小巧方便快捷著称,即使当今社会各种编程语言纷飞,各种新一代的开发环境层出不穷,VC任然在软件开发环境中占有着一席之地。使用VC可以方便快捷的开发任何你想要的东西,从网络编程,数字图像,音频视频,还是底层的驱动等等,只要是你想的到的基本上都可以实现,可能在处理界面和大型数据库管理方便VC的优势不是很强,可是在效率方面VC有它自己天生的优势。它的编程语言主要是C++,当然如今也有很多调用脚本语言以及其他语言的接口,语言的高效性决定了开发环境的天生丽质,在开发音视频,数字图像处理,3D实景处理的软件项目时,首选的还是VC。使用VC可以方便的调用WINDOWSAPI,编写你需要的WINDOWS程序。MFC:MFC,微软基础类(MicrosoftFoundationClasses),实际上是微软提供的,用于在C++环境下编写应用程序的一个框架和引擎,VC++是WinDOS下开发人员使用的专业C++SDK(SDK,StandardSoftWareDevelopKit,专业软件开发平台),MFC就是挂在它之上的一个辅助软件开发包,MFC作为与VC++血肉相连的部分(注意C++和VC++的区别:C++是一种程序设计语言,是一种大家都承认的软件编制的通用规范,而VC++只是一个编译器,或者说是一种编译器+源程序编辑器的IDE,WS,PlatForm,这跟Pascal和Delphi的关系一个道理,Pascal是Delphi的语言基础,Delphi使用Pascal规范来进行Win下应用程序的开发和编译,却不同于Basic语言和VB的关系,Basic语言在VB开发出来被应用的年代已经成了Basic语言的新规范,VB新加的Basic语言要素,如面向对象程序设计的要素,是一种性质上的飞跃,使VB既是一个IDE,又成长成一个新的程序设计语言),MFC同BC++集成的VCL一样是一个非外挂式的软件包,类库,只不过MFC类是微软为VC++专配的..MFC是WinAPI与C++的结合,API,即微软提供的Windows下应用程序的编程语言接口,是一种软件编程的规范,但不是一种程序开发语言本身,可以允许用户使用各种各样的第三方(如我是一方,微软是一方,Borland就是第三方)的编程语言来进行对Windows下应用程序的开发,使这些被开发出来的应用程序能在Windows下运行,比如VB,VC++,Java,Delhpi编程语言函数本质上全部源于API,因此用它们开发出来的应用程序都能工作在Windows的消息机制和绘图里,遵守Windows作为一个操作系统的内部实现,这其实也是一种必要,微软如果不提供API,这个世上对Windows编程的工作就不会存在,微软的产品就会迅速从时尚变成垃圾,上面说到MFC是微软对API函数的专用C++封装,这种结合一方面让用户使用微软的专业C++SDK来进行Windows下应用程序的开发变得容易,因为MFC是对API的封装,微软做了大量的工作,隐藏了好多程序开发人员在Windows下用C++&MFC编制软件时的大量内节,如应用程序实现消息的处理,设备环境绘图,这种结合是以方便为目的的,必定要付出一定代价(这是微软的一向作风),因此就造成了MFC对类封装中的一定程度的的冗余和迂回,但这是可以接受的..面对底层程序,它能很轻松的与WindowsAPI或驱动程序结合,就是在自己的代码中直接使用API函数,而API和驱动程序的资料都是以C语言为基础的,这使得VC程序员能够更轻松的使用WindowsAPI。这样造成了一个很有意思的现象,即入门时VC程序员要付出更多的努力来学习,但是一旦掌握后,开发其他领域的程序或使用第三方软件时,如工业控制类的程序,由于底层的程序都是用C语言编写,反倒是VC程序员能够更快的掌握该领域的编程技术。而很多其他的编程语言甚至找不到相关的资料。这就说明VC(MFC)实际上是一种入门困难,但是扩展学习却很轻松的语言框架。如果既限于某一领域的话VC毫无优势可言,但是如果开发一个新的领域的应用程序或者该程序涉及多个应用领域的话,可减少重复学习的频率和难度,VC(MFC)的优势会立刻显现出来。2.2.2ADO简介ADO(ActiveXDataObjects)是一个用于存取数据源的COM组件。它提供了编程语言和统一数据访问方式OLEDB的一个中间层。允许开发人员编写访问数据的代码而不用关心数据库是如何实现的,而只用关心到数据库的连接。访问数据库的时候,关于SQL的知识不是必要的,但是特定数据库支持的SQL命令仍可以通过ADO中的命令对象来执行。ADO被设计来继承微软早期的数据访问对象层,包括RDO(RemoteDataObjects)和DAO(DataAccessObjects)。ADO向我们提供了一个熟悉的,高层的对OLEDB的Automation封装接口。对那些熟悉RDO的程序员来说,你可以把OLEDB比作是ODBC驱动程序。如同RDO对象是ODBC驱动程序接口一样,ADO对象是OLEDB的接口;如同不同的数据库系统需要它们自己的ODBC驱动程序一样,不同的数据源要求它们自己的OLEDB提供者(OLEDBprovider)。象Microsoft的其它系统接口一样,ADO是面向对象的。它是Microsoft全局数据访问(UDA)的一部分,Microsoft认为与其自己创建一个数据,不如利用UDA访问已有的数据库。为达到这一目的,Microsoft和其它数据库公司在它们的数据库和Microsoft的OLE数据库之间提供了一个“桥”程序,OLE数据库已经在使用ADO技术。ADO的一个特征(称为远程数据服务)支持网页中的数据相关的ActiveX控件和有效的客户端缓冲。作为ActiveX的一部分,ADO也是Microsoft的组件对象模式(COM)的一部分,它的面向组件的框架用以将程序组装在一起。ADO从原来的Microsoft数据接口远程数据对象(RDO)而来。RDO与ODBC一起工作访问关系数据库,但不能访问如ISAM和VSAM的非关系数据库。ADO是对当前微软所支持的数据库进行操作的最有效和最简单直接的方法,它是一种功能强大的数据访问编程模式,从而使得大部分数据源可编程的属性得以直接扩展到你的ActiveServer页面上。可以使用ADO去编写紧凑简明的脚本以便连接到OpenDatabaseConnectivity(ODBC)兼容的数据库和OLEDB兼容的数据源,这样ASP程序员就可以访问任何与ODBC兼容的数据库,包括MSSQLSERVER、Access、Oracle等等。ADO的组织方式以前的对象模型,如DAO和RDO是层次型的。也就是说一个较低的数据对象如Recordset是几个较高层次的对象,如Environment和QueryDef,的子对象。在创建一个QueryDef对象的实例之前,你不能创建DAORecordset对象的实例。但ADO却不同,它定义了一组平面型顶级对象.最重要的三个ADO对象是Connection,Recordset和Command.本文将主要介绍Connection和Recordset这两个对象。每个Connection的属性定义了与数据源的连接。Recordset对象接收来自数据源的数据。Recordset可以与Connection一起起使用,先建立一个连接,然后获取数据。尽管如此,Recordset也可以被单独创建,其Connection参数可以在Open属性定义。ADO的使用方式:连接数据源(Connection),可选择开始事务。可选择创建表示SQL命令的对象(Command)。可选择指定列、表以及SQL命令中的值作为变量参数(Parameter)。执行命令(Command、Connection或Recordset)。如果命令以行返回,将行存储在存储对象中(Recordset)。可选择创建存储对象的视图以便进行排序、筛选和定位数据(Recordset)。编辑数据。可以添加、删除或更改行、列(Recordset)。在适当情况下,可以使用存储对象中的变更对数据源进行更新(Recordset)。在使用事务之后,可以接受或拒绝在事务中所做的更改。结束事务(Connection)。2.2.3SQLServer2000简介SQLServer是一个关系数据库管理系统,它最初是由Microsoft、Sybase和Ashton-Tat三家公司共同开发的,于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的大型多处理器的服务器等多种平台使用。2.3功能分析通过对系统的初步调查,明确了系统开发的目标为:按照管理信息系统的原理和方法,采用相对成熟、先进的信息技术和手段,支持保险合作社管理工作的全过程,加强保险合作社管理中的各种信息资源的管理和应用,实现保险合作社管理现代化,及时、准确地提供各种信息报表辅助领导决策。系统需主要完成的功能有权限管理、参保管理、报销申请管理、报销审批管理和信息查询以及登录退出管理个部分。1.权限管理:此模块主要功能对不同的用户进行权限划分,比如管理参保的不能够管理报销申请,管理报销申请的不能管理报销审批。2.参保管理:主要提供的功能是管理员进行录入参保人的信息并对信息进行校验,确保参保信息的正确性和唯一性。3.报销申请管理:主要提供的功能为审查报销申请人是否已经参保,录入申请人的信息以及相关的材料资料。4.报销审批管理:主要提供的功能有对申请报销的条目进行评审,对申请的报销金额进行核查审批。审批人签字会自动写入数据库。5.资金发放管理:主要是对已经审批的条目发放资金并重置数据库记录状态。发放人签字会自动写入数据库。6.信息查询:主要功能是可以对投保信息和报销状态信息进行查询。7.登录退出管理:系统主要功能是对登录进行验证,密码是否为空,密码是否正确,用户名是否存在,是否登录三次依旧在重复登录等,并采取了提示和一些其他措施(错误登录三次退出程序)等。2.4性能分析面对复杂的保险合作社管理工作,系统的开发必须便于系统既能满足目前的需要,又能适应将来扩展的需要,因此系统性能应符合以下原则:1.实用性:要求访问速度和可容纳的最大同时请求数,能符合实际管理要求。2.安全性:系统的安全即要保证系统本身的安全,又要保证数据的安全。3.易维护:要求系统能提供方便、灵活的维护手段,方便应用人员和设计开发人员的维护和管理。4.数据库设计合理:这就要求数据库在设计时要保证数据的一致性、合理冗余、合理选择数据类型、数据存储规范化。本系统为用户提供了基本的办公自动化管理功能和其操作简单灵活,适应于普通管理人员及员工使用需求。只要对计算机有一定的认识,都可以通过简单的培训操作使用。本系统使用身份验证机制,能更好的保护也面被非法的访问。当用户登陆时,用户必须要有有效的用户,通过对象保存登陆名密码及相关信息,防止非法用户恶意破坏及非法登录。根据用户的类型不同其访问权限级别也有所不同,按权限可分为:参保信息录入管理员,报销申请管理员,报销审批管理员,报销资金发放管理员。2.5运行环境1.硬件环境处理器:InterCR300或更高内存:128MB或更高(建议256MB)硬盘空间:80MB以上2.软件环境软件环境是一个系统开发的工具,它取决于开发人员对软件的熟悉程度,如果开发人员选择一个不熟悉的软件开发会大大增加开发系统所需要投入的成本,所以说选择软件环境也是很重要的。操作系统:Windows2000/WindowsXP数据库:SQLServer2000软件开发语言:C++开发环境:VC6.0该软件的界面美观大方,软件运行稳定。2.6本章小结本章对保险合作社管理的现状进行了简单介绍并对管理系统进行了功能分析和性能分析,以及开发工具的选择,软件运行环境,介绍了保险合作社管理系统实现的功能和为社会和民众带来的好处。第三章总体设计3.1系统设计原理本系统在设计中使用了面向对象的设计原理,是因为:1.面向对象设计不再是单纯的从代码的第一行一直编到最后一行,而是考虑如何创建类和对象,利用类和对象来简化程序设计,并提供代码的封装和可重用性,便于程序的维护与扩展。2.所谓的对象是一种抽象的名称,用来对应实现世界存在的"东西"。一个窗口、一个按钮、一个菜单都可视为一个对象,而按钮对象、菜单对象、又会出现在窗口对象中,因此按钮对象、菜单对象便是窗口的组件之一。对象内部的数据是不能随意更改的,必须由外部向其传递信息,再由对象按其方法加以处理。用户无需知道其任何细节,操作是封闭的,对象之间能通过函数调用相互通信。3.类可视为一个产品模具、一个模块。在面向对象设计中,类是对象的原型,是对象的制作器。类的概念是面向对象程序设计最重要的特征。所谓类,是指由数据结构及其相关操作所形成的集合,描述该类任一对象的共同的行为特征,是对一组性质相同的对象的程序描述,概括了对象的共同性质和数据。4.面向对象设计的核心是类的设计。例如:可以定义一个"参保人员信息表单"类,该类中可以定义查询的姓名、年龄、医保卡号等等信息,则以此类为原型可以设计出众多的"参保人员表单"类的对象实例,这些实体都具有类中所定义的特征。5.设计的保险合作社管理系统也是建立在一系列类基础之上的,其编程的思想是:先根据一定的需要创建一系列的子类或直接调用VC提供的基类,编制程序时,由这些类派生出相应的对象,所派生出的对象继承了其父类所有的功能,而且具有很好的封装性,这样就可利用派生出的对象像搭积木一样来设计自己的程序。打个比方,就比如要制造一台机器,首先要制造各种零件的模具,然后用制造好的模具生产出所需的零件,所有这些做完后,剩下的就只是如何把这些零件组装起来,这样一台机器就很容易制造出来了。实际编程也是如此。每个表单都是由一定数量的对象按某一种方式组合在一起的,程序编制的核心是类的设计。3.2功能模块设计模块化就是把程序划分成独立命名且可独立访问的模块,每个模块完成一个子功能,把这些模块集成起来构成一个整体,可以完成指定的功能满足用户的需求。为了降低软件系统的复杂性,提高可理解性、可维护性,必须把系统划分成为多个模块。但是模块不能任意划分,应尽量保持其独立性。模块的独立性指每个模块只能完成系统要求的独立的自功能,并且与其他模块的联系最少且接口简单。模块独立的概念是模块化、抽象、信息隐藏和局部化概念的直接结果。模块独立性很重要,主要有两条理由:有效的模块化软件比较容易开发出来,这个优点尤其重要。独立的模块化比较容易测试和维护。模块独立程度可以由两个定性标准度量,这两个标准分别称为内聚和偶合。偶合衡量不同模块彼此间互相依赖(连接)的紧密程度;内聚衡量一个模块内部各个元素彼此结合的紧密程度。从以上两点可以得出结论:好的模块是具有高内聚低耦合的特点。根据这个特点,我将此次所要开发的系统从功能模块的角度上划分为以下几个功能模块:医疗保险子系统包括用户登陆模块、参保管理、报销申请管理、报销审批管理、报销资金发放管理、信息查询管理六大部分,以下是该系统的功能模块图见下图4-1:参保管理报销审批管理用户登录模块医疗保险报销资金发放签字确认报销信息录入信息查询系统退出报销申请管理参保信息录入参保管理报销审批管理用户登录模块医疗保险报销资金发放签字确认报销信息录入信息查询系统退出报销申请管理参保信息录入信息验证医保卡号生成信息提交确认审核签字选择审批项信息入库审核条目选择资金发放项查询参保信息查询报销信息图4-1系统模块图以下是各个模块具体实现功能介绍:登录模块:这个模块主要功能是给用户一个登录的入口,同时对用户输入的登录信息进行验证,对于不同级别的用户分配不同级别的权限。参保信息录入管理模块:这个模块主要是录入参保人员的信息并进行验证,通过验证则信息入库,同时为参保人生成一个医保卡号。报销申请管理模块:这个模块主要是对报销申请信息进行管理,录入申请相关的信息及其相关资料信息(比如住院的转院证明,住院费发票,医药费发票等等信息)报销审批管理模块:在这个模块中,报销审批管理员登录之后可以查看已经申请报销而没有审批的条目进行评审和审批,系统将自动将登录名作为签字写入数据库作为审批签名。也就是说数据库会自动记录那条申请是哪个人审批的。报销资金发放管理:在这个模块中,管理员登录之后可以查看已经审批而没有报销的条目,查看待发放的条目是否在其中,如果在就进行资金发放,系统也会将其登录用户名作为签名写入数据库。信息查询模块:这个模块中只要有管理员权限的用户都可以查看信息,信息包括参保信息和申请报销的信息。3.3本章小结本章是系统的总体设计,主要采用面向对象的设计思想,模块话的设计方法。总体介绍了该保险合作社管理系统的各个模块具体实现的功能。第四章数据库设计4.1数据库设计规则数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响。合理的数据库结构可以提高数据库存储效率,保证数据的完整性和一致性。设计数据库系统时应充分了解用户各个方面的需求,包括现有系统的需求以及将来可能增加的需求在信息世界中,信息从客观事物出发流经数据库,通过决策机构最后又回到客观世界,信息的这一循环经历了三个领域:信息世界,数据世界,现实世界。现实世界的事物反映到人的头脑中,人的大脑对它有个认识过程,经过分析(选择、命名、分类等)进入信息世界。这些信息再进一步加工、编码,然后进数据世界,而软件系统的开发工作需要考虑这两个方面的问题,也就是要考虑系统开发所需要的数据,以及如何对这些数据进行操作。这两个问题贯穿了整个软件系统的开发过程,这也就是数据库的设计问题,软件设计的一个核心。数据库设计的主要任务是针对一个给定的应用环境,在给定的硬件环境、操作系统、以及数据库管理信息系统等软件环境下,创建一个性能良好的数据库模式,建立数据库及其应用系统,使之能有效地收集、存储、操作和管理数据,满足用户地各类需求。数据库设计通常是在一个通用的DBMS支持下,即利用现成的DBMS作为开发的基础。4.2数据库概念结构设计概念结构设计的主要任务是根据用户需求设计数据库的概念数据模型。概念模型独立于具体的数据库管理系统,它描述的是从用户角度看到的数据库,反映了用户的现实环境,而与数据库将来怎样实现无关。在需求分析基础上设计出能够满足用户各种需求的实体及它们之间的关系,从而为以后的逻辑结构设计作好铺垫。本系统实体E-R图:用户信息用户信息用户名密码用户优先级保额性别图5-1用户信息E-R图保额性别参保日期参保日期保费联系电话备注地址参保信息表医保卡号姓名年龄身份证号保费联系电话备注地址参保信息表医保卡号姓名年龄身份证号图5-2参保信息表E-R图报销申请表报销申请表申请人医保卡号申请金额申请日期图5-3报销申请信息表E-R图审批备注报销审批表审批金额医保卡号审批备注报销审批表审批金额医保卡号审批日期审批人图5-4报销审批信息表E-R图发放备注报销发放表发放金额医保卡号发放日期发放备注报销发放表发放金额医保卡号发放日期发放人图5-5报销发放信息表E-R图4.3数据库关系模型设计数据项和数据结构如下:用户信息表:(用户姓名,用户密码,用户优先级);参保信息表:(姓名,性别,身份证号,参保年份,医保卡号,保额,保费,备注);报销申请表:(医保卡号,申请日期,申请金额,申请人,备注)报销审批表:(医保卡号,审批日期,审批金额,审批人,备注)报销资金发放表:(医保卡号,发放日期,发放金额,发放人,备注)4.4数据库逻辑结构设计表5-1用户信息表字段名称数据类型宽度主键说明userNamenvarchar50yes用户名userPswnvarchar50no密码userPriorityint4no用户类型表5-2参保信息表字段名称数据类型宽度主键说明namenvarchar50no姓名sexnvarchar50no性别ICIDnvarchar50no医保卡号joinDatenvarchar50no参保日期addressnvarchar50 no地址telephonenvarchar50no电话 MIIDnvarchar50yes医保卡号commentnvarchar50 no备注表5-3报销申请表MIIDnvarchar50YES医保卡号applyMoneyfloat8NO申请金额applyDatenvarchar50NO申请日期applyPersonNamenvarchar50NO申请人applyCommentsnvarchar300NO备注表5-4部门信息表字段名称数据类型宽度主键说明MIIDnvarchar50YES医保卡号approvalPersonnvarchar50NO审批人approvalMoneyfloat8NO审批金额approvalDatenvarchar50NO审批日期approvalCommentsnvarchar300NO备注表5-5工资表字段名称数据类型宽度主键说明MIIDnvarchar50yes医保卡号fafangDatenvarchar50no发放日期fafangPersonnvarchar50no发放人fafangMoneyfloat8no发放金额fafangCommentsnvarchar300no发放备注表5-6加班信息表字段名称数据类型宽度主键说明idint10yes员工号JBdatedatetime8yes加班日期JBtimevarchar30no加班时间JBfeilvnumeric40no加班费率4.5本章小结本章是系统的数据库设计,主要介绍数据库的设计规则,数据库逻辑设计,数据库关系模型,和数据库的表结构设计。数据库是该系统的核心,在信息系统设计中很重要部分。第五章系统实现5.1登录模块的实现本页面为保险系统提供一个登录的界面。在用户名资料框内选择正确的用户名,在口令中输入密码,点击登录,进入系统主界面。用户登录界面:5.2参保信息录入模块的实现:5.3报销申请管理模块的实现:5.4报销审批管理模块的实现:5.5报销费用管理模块的实现:5.6员工信息查询模块的实现:5.7本章小结本章主要介绍了一些模块的具体实现,通过系统的运行截图可以使读者更清楚的了解系统各个模块的具体功能。总结在对保险合作社系统开发过程中我学到了很多东西,因为以前并没有使用VC和ADO设计软件的经验,对VC的了解不是很深,对其中控件的属性和操作等也不是十分熟悉,所以在这次设计的过程中,我遇到专业知识方面的困难还是非常多的,主要困难集中在对VC中控件的灵活运用等方面。还有界面设计的问题,由于我参考的资料比较少,也没有在设计之前做出整体的规划,一开始的界面过于简单,不是很美观,也不够合理,导致最后阶段作出了很大的改动,浪费了很多时间,这都是我应当吸取的教训。通过这段时间的锻炼,我发现了自身在程序设计方面许多的不足。这是一次难得的经历,我从这段时间中不仅仅巩固了以前学过的知识,而且又学到了许多新的技术,很大程度的提高了自己的能力。现在看来,我在软件工程方面的知识不够扎实,在程序设计过程中没有完全按照软件工程上面的步骤走,结果绕了许多弯路。吃一堑长一智,相信在以后的工作当中,我能够吸取经验和教训,使我的编程能力不断提高。在这次毕业设计中我得到的最大受益莫过于对程序开发过程的理解,以往我一直觉得编写代码、设计界面和设计数据库是编程的重心。但事实证明我的想法是错误的,因为没有完善的前期准备,没有对欲开发工程彻底全面的分析而盲目开始设计是很难的设计出完美的程序的,并且还会在开发过程中走许多弯路,甚至全部重头开始。也许对于一个小程序这不足担心,但是如果是开发大型程序那么打击简直是毁灭性的。因此在今后我决定将投入更多的精力在系统分析和系统设计方面,努力成为一名出色的程序设计人员。
致谢经过近几个月的设计,使我学到了很多课本上学不到的知识。在此我衷心感谢老师在设计过程中对我的关心和指导,在设计中老师及时的为我们做出有效的改进方案。她认真负责的工作态度,严谨的治学精神和深厚的理论水平都使我受益匪浅。无论在学习中还是在实践中,都给予了我很大的帮助,对于我以后的工作和学习都是一种巨大的帮助和财富,感谢老师细心而又耐心的辅导。经过这次毕业设计,使我的能力有了很大的提高,比如操作能力、分析问题的能力、严谨的工作作风等方方面面都有了进步。而且也开阔了视野,提高了解决问题的能力。在此,我对指导老师在毕业设计期间给予的指导和帮助再次表示衷心的感谢。同时也感谢其他老师和同学在此期间的关怀和帮助,以及学院为我提供的良好的毕业设计环境。
参考文献[1]面向对象程序设计(VC++)[2]李赫雄,许宏泰,唐家才.SQLServer2000应用程序开发[M].人民邮电出版社,2001.[3]VC++深入详解.北京:清华大学出版社,2006.[4]刘韬,楼兴华.SQLServer2000数据库开发实例导航[DB].北京:人民邮电出版社,2005.基于C8051F单片机直流电动机反馈控制系统的设计与研究基于单片机的嵌入式Web服务器的研究MOTOROLA单片机MC68HC(8)05PV8/A内嵌EEPROM的工艺和制程方法及对良率的影响研究基于模糊控制的电阻钎焊单片机温度控制系统的研制基于MCS-51系列单片机的通用控制模块的研究基于单片机实现的供暖系统最佳启停自校正(STR)调节器单片机控制的二级倒立摆系统的研究基于增强型51系列单片机的TCP/IP协议栈的实现基于单片机的蓄电池自动监测系统基于32位嵌入式单片机系统的图像采集与处理技术的研究基于单片机的作物营养诊断专家系统的研究基于单片机的交流伺服电机运动控制系统研究与开发基于单片机的泵管内壁硬度测试仪的研制基于单片机的自动找平控制系统研究基于C8051F040单片机的嵌入式系统开发基于单片机的液压动力系统状态监测仪开发模糊Smith智能控制方法的研究及其单片机实现一种基于单片机的轴快流CO〈,2〉激光器的手持控制面板的研制基于双单片机冲床数控系统的研究基于CYGNAL单片机的在线间歇式浊度仪的研制基于单片机的喷油泵试验台控制器的研制基于单片机的软起动器的研究和设计基于单片机控制的高速快走丝电火花线切割机床短循环走丝方式研究基于单片机的机电产品控制系统开发基于PIC单片机的智能手机充电器基于单片机的实时内核设计及其应用研究基于单片机的远程抄表系统的设计与研究基于单片机的烟气二氧化硫浓度检测仪的研制基于微型光谱仪的单片机系统单片机系统软件构件开发的技术研究基于单片机的液体点滴速度自动检测仪的研制基于单片机系统的多功能温度测量仪的研制基于PIC单片机的电能采集终端的设计和应用基于单片机的光纤光栅解调仪的研制气压式线性摩擦焊机单片机控制系统的研制基于单片机的数字磁通门传感器基于单片机的旋转变压器-数字转换器的研究基于单片机的光纤Bragg光栅解调系统的研究单片机控制的便携式多功能乳腺治疗仪的研制基于C8051F020单片机的多生理信号检测仪基于单片机的电机运动控制系统设计Pico专用单片机核的可测性设计研究基于MCS-51单片机的热量计基于双单片机的智能遥测微型气象站MCS-51单片机构建机器人的实践研究基于单片机的轮轨力检测基于单片机的GPS定位仪的研究与实现基于单片机的电液伺服控制系统用于单片机系统的MMC卡文件系统研制基于单片机的时控和计数系统性能优化的研究基于单片机和CPLD的粗光栅位移测量系统研究单片机控制的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年杭州学军中学德清学校(筹建)招聘教师备考题库及答案详解(夺冠系列)
- 护理伦理与医疗安全管理
- 2025年北京市朝阳区三环肿瘤医院招聘21人备考题库有完整答案详解
- 毛巾布检验岗位责任制度
- 施工现场防控责任制度
- 殡仪馆岗位责任制度范本
- 售票处安全生产责任制度
- 部门经理连带责任制度
- 装修油漆工岗位责任制度
- 离子色谱仪安全责任制度
- 中医药科研课题申报技巧
- 2025年校园节能改造项目可行性研究报告及总结分析
- 2025ACG临床指南:成人溃疡性结肠炎(更新版)课件
- 2025高中历史时间轴与大事年表
- 2026年江苏农林职业技术学院单招职业适应性测试必刷测试卷新版
- 2025年重庆选调生申论真题参考答案
- 滴灌带生产流程
- 矿山交易中介合同范本
- 2026年湖南汽车工程职业学院单招职业技能考试必刷测试卷及答案1套
- 电信业务推广协议书6篇
- 小学五年级音乐期末考核方案
评论
0/150
提交评论