毕业设计(论文)-医疗保险系统.doc_第1页
毕业设计(论文)-医疗保险系统.doc_第2页
毕业设计(论文)-医疗保险系统.doc_第3页
毕业设计(论文)-医疗保险系统.doc_第4页
毕业设计(论文)-医疗保险系统.doc_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

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

文档简介

贵州航天职业技术学院贵州航天职业技术学院 毕业设计毕业设计 医疗保险信息系统 姓姓 名:名: 学学 号:号: 指导老师:指导老师: 系系 名:名: 计算机科学系计算机科学系 专专 业:业: 计算机网络技术计算机网络技术 班班 级:级: 0909 计算机网络计算机网络 二二 0 0 一一 0 0 年十一月二十日年十一月二十日 摘 要 保险合作社是社会保障体系的重要内容,国际和国内的经验表明,现代保险合作社管 理是一项复杂的工程,而可靠的管理信息系统则是管理的关键。在如今信息科技如此发达,作业与 管理如此智能化的今天,可是大范围国内区域还是填表统计方式进行参保,报销的程序也更是复杂, 这不仅导致工作效率地下,其步骤的复杂性也让部分打算参保的人员望而却步。 本保险合作社系统就是针对当前的这种现象,为提高医保工作的效率,方便大众 尤其是农村地区参保而开发的。其开发主要包括后台数据库的建立和维护以及前端应 用程序的开发两个方面,经过分析和比较,我们决定使用 SQL SERVER 数据库开发工具, 采用面向对象的方式来设计和开发。在开发工具上,我们选择了小巧而灵活的 VC,为 了保证界面的友好性,我们采用 SKINMAGIC 来动态加载皮肤。整个系统由若干个表单、 类、报表以及一个主菜单组成,有项目管理器统一管理全部程序的编写和调试。用户 可以通过主菜单或总表单调用系统的各项功能。 数据库采用 SQL Server2000,由于我们的系统要求,采用它完全可以适合我们的 工作需求,并且它所支持的数据类型十分丰富,维护简便,费用比较低。 目 录 第一章第一章 保险合作社保险合作社管管理系统问题定义理系统问题定义 .1 1 1.1 课题背景.1 1.2 研究意义.1 1.3 国内外发展概况.2 1.4 本章小结.3 第第二二章章 需求需求分分析析 .3 3 2.1 背景分析.3 2.2 开发工具选择.3 2.3 功能分析.6 2.4 性能分析.7 2.5 运行环境.7 2.6 本章小结.8 第第三三章章 总体总体设设计计 .8 3.1 系统设计原理.8 3.2 功能模块设计.9 3.3 本章小结.11 第第四四章章 数据数据库库设计设计 .11 4.1 数据库设计规则.11 4.2 数据库概念结构设计.11 4.3 数据库关系模型设计.13 4.4 数据库逻辑结构设计.13 4.5 本章小结.15 第第五五章章 系统系统实实现现 .15 5.1 登录模块的实现.15 5.2 参保信息录入模块的实现.16 5.3 报销申请管理模块的实现.16 5.4 报销审批管理模块的实现.17 5.5 报销费用管理模块的实现.18 5.6 员工信息查询模块的实现.19 5.7 本章小结.19 总总 结结 .20 致致 谢谢 .21 参考参考文文献献 .22 2009 届贵州航天职业技术学院毕业设计(论文) 1 第一章 保险合作社管理系统问题定义 1.1 课题背景 保险合作社制度在我国很早就开始实行,例如我国五十年代初建立的公费医疗和劳保医疗统称 为职工保险合作社。它是国家社会保障制度的重要组成部分,也是社会保险的重要项目之一。 保险合作社具有社会保险的强制性、互济性、社会性等基本特征。因此,保险合作社通常由国家立 法,强制实施,建立基金制度,费用由用人单位和个人共同缴纳,保险合作社费由保险合作社机构 支付,以解决劳动者因患病或受伤害带来的医疗风险。 我国的保险合作社实施四十多年来在保障职工身体健康和维护社会稳定等方面发挥了积极的作用。 它保障了范围覆盖所有用人单位及其职工的基本医疗、增进健康水平的需要,使我国人民生活大大 改善。特别是在解决职工患大病时的高额医疗费问题,通过“互助互济”,既有效分担了风险,又充 分体现出社会公平原则的指导思想。 随着经济的高速发展,计算机在企业管理中应用的普及,利用计算机实现保险合 作社管理势在必行。人们生活发生了日新月异的变化,特别是计算机的应用已经普及 到了经济和社会生活的各个方面,信息化和快捷化这样的基本需求让各项社会工作自 动化和软控化需求日益迫切,在这种大环境下,保险合作社过程智能化,快捷化也是 势在必行,尤其是当今社会民众生活水平提高之后,对医保观念的改变更增进了大家 参保的积极性,如此以来,以往的填单填表输入,统计,打表的方式来管理医保过程 变得臃肿不堪,而且效率也是及其低下,甚至会造成漏报错报现象。而采用计算机软 件进行过程管理则会是另一番景象。计算机管理所无法比拟的优点检索迅速、查找方 便、可靠性高、存储量大、保密性好、寿命长、成本低,节省人力,准确性高,而且 随着国家政策的改变,仅仅是对软件内部的一些参数进行改变就仍旧可以兼容使用等。 这些优点能够极大地提高保险合作社管理的效率,也是社会工作的科学化、正规化管理,与 世界接轨的重要条件。 我所开发这个系统采用当面向对象的编程语言 C+作为实现语言,使得程序可以以 JAVA 开发程序数十倍的速度处理数据,使用 VC6.0 作为开发工具,小巧而方便快捷, 使用 MFC 完成界面开发,得以迅速的获得用户界面,且以窗口式界面与用户交互,习 惯使用 windows 操作系统的用户都可以很快的上手使用,不会有半点陌生,在处理界 面美化方面, 我采用 SkinMagiC 加载皮肤的方式来美化界面,让用户在使用的时候也 可以心旷神怡。在系统中我以数据库 SQL Server 2000 作为系统的后台操作,使用 ADO 技术访问数据库,方便快捷,处理数据方便,其功能在系统内部有源代码直接完成。 1.2 研究意义 保险合作社管理系统是一个典型的信息管理系统(MIS),本系统是一个为适应当前 对保险合作社信息化快捷管理的迫切需求而设计开发的软件系统,其开发主要包括后 2009 届贵州航天职业技术学院毕业设计(论文) 2 台数据库的建立和维护以及前端应用程序的开发两个方面, 目前市面上流行的保险合作社管理管理系统不少。但是,我们所开发的是一个操 作方便,功能实用,能满足本中心对数据的管理及需求的系统。我们的目标就是在于 开发一个功能实用、操作方便,简单明了的保险合作社管理管理系统。能够录入人员 参保,报销的基本资料,在操作上能够完成按各种条件进行查询、新用户的设置及密 码修改等方面的工作,基本满足人事日常业务的需要。 1.3 国内外发展概况 以医保为例,劳保,劳务合作,租赁合作,利用合作等雷同。十年前,只有部分 上班族有医保,主要是行政机关、事业单位和大型国企,还是按级别、比例报销费用。 十年来,逐步推广到大企业、小企业等。而如今已经逐步普及到大部分城市居民甚至 农村,但报销比例不同。 从去年开始,我国实行了新农村保险合作社制度。新型农村合作医疗制度建设,解决农民“因 病致贫、因病返贫”的问题。到 2010 年,这项制度将在我国所有农村普遍实行,覆盖 约 7 亿人,国家每年将补助资金达 300 亿元。实行因病住院治疗所支出的项费用 (治疗费、药费、检查费、化验费、手术费、住院费) ,按规定分级累进计算补偿。 除了经济补偿,我市新型农村医保还从小处着眼,从细节入手,项项服务充满着温馨: 取消了以往农民不能选择医院的规矩。参保农民可在全市各级定点医院自由择医,充 分体现参保人的自由选择权。现有分院和民营医院达到市合管办制定的新型农村合 作保险合作社定点医疗机构基本标准(试行) 的,也可申报确定为定点医院;简化结 报手续,病人在定点医院住院治疗后,出院时只要资料齐全,半小时内就可领取补偿 现金。为了减少农民在结报中的纠纷和矛盾,市合管办对每一位住院的参保病人及时 发放友情提醒告知书,告知书中明确了我市的农保政策,患者在住院期间可提醒医生 尽量在农村医保补偿范围内用药或检查,减少自费项目支出,降低住院总费用,提高 补偿金额;患者还可提醒医生在使用自费药品及诊疗项目时,须征得本人或家属同意, 此举大大减少了结报中不必要的纠纷和矛盾 有上限,巨大的医疗费,就是大病医疗, 报销比例是依据所住医院不同就不一样,医院级别高的底,级别底的高,你在当地医 院就能问到报多少,费用是国家保险合作社不报的也不报,然后按当时住的医院级别 按比例报销费用。 改革现在弊端,那就是报销比例少、报销项目少、医疗费高。在未来国内应逐步 采用以病定费等多种形式、走向病有所医,减少住院、看病的负担;实行全国联保, 方便就医。 国外的医保现状: 德国的社会保障制度主要包括社会保险、社会赡养、社会救济和社会补贴。其 中失业保险,养老保险、事故保险和保险合作社被誉为德国社会保障体系的四大支柱。 社会保障依据雇员收入状况实行义务保险和自愿保险相结合,其中义务保险占主要地 2009 届贵州航天职业技术学院毕业设计(论文) 3 位,收入未达到一定标准的雇员必须参加义务保险。德国社会保障制度是建立在义务 保险和由第三者(包括政府在内)提供资助或补贴作为雉保险金来源的基础上的,实 行的是现收现付资金筹集模式。 新加坡的中央公积金制度是典型的个人积累模式,强调自强制储蓄。根据法律规 定,第一位有工资或薪金收入的人都必须参加该制度,个人公积金按工资收入的一定 比例由雇主和雇员共同负担。所有权归个人所有,退休之后,按月发放。 美国实行自由保险式的社会保障模式,国家给公民是否投保及投保种类方面的自 由选择权。美国社会保障制度覆盖的范围很广,但保障的程度很低。从社会保障基金 的来源看,雇主和雇员负担了主要部分,但国家给伤残、年老和保险合作社提供津贴, 而随着人口老龄化,政府提供的津贴也不断膨胀。美国社会保险基金的管理方式介于 德和新加坡之间,是混合制的,以现收现付为主,辅之以资本积累增值的结合。国家 强调职工必须在就业期间交纳保险税,专款用于退休的福利,使收大于支,以德国的 做法更能适应人口结构的变化 不管医保怎样改革,保险合作社在国际国内的重视程度在一步步加深,自然而然不管医保怎样改革,保险合作社在国际国内的重视程度在一步步加深,自然而然 医保的信息化智能化需求也会一步步加深,事实上,劳务合作,租赁合作,利用合作医保的信息化智能化需求也会一步步加深,事实上,劳务合作,租赁合作,利用合作 等合作社方式的信息化和智能化需求也一样等合作社方式的信息化和智能化需求也一样 迫切!保险合作社过程管理软件设计也势迫切!保险合作社过程管理软件设计也势 在必行。在必行。 1.4 本章小结 本章对现代传统的保险合作社过程管理的背景和现状进行了简单介绍并对管理系 统的研究意义进行了简要分析,然后以国内外现阶段保险合作社管理现状为例介绍了 保险合作社管理系统实现的功能和为社会和民众带来的好处。 第二章 需求分析 2.1 背景分析 随着信息化科技的发展和 人民生活水平的提高,不论是国家还是个人都对保险合 作社的重要性更加重视了,而如今保险合作社尤其是在农村还是信息化不够,快捷性 不够,因此,开发保险合作社过程管理的软件也是实在必行。项目主要系统功能模块 为系统登录退出,投保信息录入管理,报销费用申请管理,报销费用审批管理,报销 费用支付管理,相关信息查询管理等。本章将全面保险合作社管理系统内容,由此得 出保险合作社管理系统的需求分析。 2.2 开发工具选择 2.2.1VC6.0 简介 VC 是集成开发环境 IDE 的一种,它以小巧方便快捷著称,即使当今社会各种编 程语言纷飞,各种新一代的开发环境层出不穷,VC 任然在软件开发环境中占有着一席 2009 届贵州航天职业技术学院毕业设计(论文) 4 之地。 使用 VC 可以方便快捷的开发任何你想要的东西,从网络编程,数字图像,音频 视频,还是底层的驱动等等,只要是你想的到的基本上都可以实现,可能在处理界面 和大型数据库管理方便 VC 的优势不是很强,可是在效率方面 VC 有它自己天生的优势。 它的编程语言主要是 C+,当然如今也有很多调用脚本语言以及其他语言的接口,语 言的高效性决定了开发环境的天生丽质, 在开发音视频,数字图像处理,3D 实景处 理的软件项目时,首选的还是 VC。使用 VC 可以方便的调用 WINDOWS API,编写 你需要的 WINDOWS 程序。 MFC: MFC,微软基础类(Microsoft Foundation Classes),实际上是微软提供的,用于在 C+环 境下编写应用程序的一个框架和引擎,VC+是 WinDOS 下开发人员使用的专业 C+ SDK(SDK,Standard SoftWare Develop Kit,专业软件开发平台),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 是 Win API 与 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 对类封装中的一定程度的的冗余和迂回,但这是可以接受的. 面对底层程序,它能很轻松的与 Windows API 或驱动程序结合,就是在自己的代码中 直接使用 API 函数,而 API 和驱动程序的资料都是以 C 语言为基础的,这使得 VC 程 2009 届贵州航天职业技术学院毕业设计(论文) 5 序员能够更轻松的使用 Windows API。这样造成了一个很有意思的现象,即入门时 VC 程序员要付出更多的努力来学习,但是一旦掌握后,开发其他领域的程序或使用第三 方软件时,如工业控制类的程序,由于底层的程序都是用 C 语言编写,反倒是 VC 程 序员能够更快的掌握该领域的编程技术。而很多其他的编程语言甚至找不到相关的资 料。这就说明 VC(MFC)实际上是一种入门困难,但是扩展学习却很轻松的语言框架。 如果既限于某一领域的话 VC 毫无优势可言,但是如果开发一个新的领域的应用程序 或者该程序涉及多个应用领域的话,可减少重复学习的频率和难度,VC(MFC)的优 势会立刻显现出来。 2.2.2 ADO 简介 ADO (ActiveX Data Objects) 是一个用于存取数据源的 COM 组件。它提供了编程 语言和统一数据访问方式 OLE DB 的一个中间层。允许开发人员编写访问数据的代码 而不用关心数据库是如何实现的,而只用关心到数据库的连接。访问数据库的时候, 关于 SQL 的知识不是必要的,但是特定数据库支持的 SQL 命令仍可以通过 ADO 中的 命令对象来执行。ADO 被设计来继承微软早期的数据访问对象层,包括 RDO (Remote Data Objects) 和 DAO(Data Access Objects)。 ADO 向我们提供了一个熟悉的,高层的对 OLE DB 的 Automation 封装接口。对 那些熟悉 RDO 的程序员来说,你可以把 OLE DB 比作是 ODBC 驱动程序。如同 RDO 对象是 ODBC 驱动程序接口一样,ADO 对象是 OLE DB 的接口;如同不同的数据库系 统需要它们自己的 ODBC 驱动程序一样,不同的数据源要求它们自己的 OLE DB 提供 者(OLE DB provider)。 象 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 是对当前微软所支持的数据库进行操作的最有效和最简单直接的方法,它是 一种功能强大的数据访问编程模式,从而使得大部分数据源可编程的属性得以直接扩 展到你的 Active Server 页面上。可以使用 ADO 去编写紧凑简明的脚本以便连接到 Open Database Connectivity (ODBC) 兼容的数据库和 OLE DB 兼容的数据源,这样 ASP 程序员就可以访问任何与 ODBC 兼容的数据库,包括 MS SQL SERVER、Access、 Oracle 等等。 2009 届贵州航天职业技术学院毕业设计(论文) 6 ADOADO 的组织方式的组织方式 以前的对象模型,如 DAO 和 RDO 是层次型的。也就是说一个较低的数据对 象如 Recordset 是几个较高层次的对象,如 Environment 和 QueryDef,的子对象。在创 建一个 QueryDef 对象的实例之前,你不能创建 DAO Recordset 对象的实例。但 ADO 却不同,它定义了一组平面型顶级对象. 最重要的三个 ADO 对象是 Connection, Recordset 和 Command. 本文将主要介绍 Connection 和 Recordset 这两个对象。每个 Connection 的属性定义了与数据源的连接。Recordset 对象接收来自数据源的数据。 Recordset 可以与 Connection 一起起使用,先建立一个连接,然后获取数据。尽管如此, Recordset 也可以被单独创建,其 Connection 参数可以在 Open 属性定义。 ADOADO 的使用方式的使用方式: 连接数据源 (Connection),可选择开始事务。 可选择创建表示 SQL 命令的对象 (Command)。 可选择指定列、表以及 SQL 命令中的值作为变量参数 (Parameter)。 执行命令(Command、Connection 或 Recordset)。 如果命令以行返回,将行存储在存储对象中 (Recordset)。 可选择创建存储对象的视图以便进行排序、筛选和定位数据 (Recordset)。 编辑数据。可以添加、删除或更改行、列 (Recordset)。 在适当情况下,可以使用存储对象中的变更对数据源进行更新 (Recordset)。 在使用事务之后,可以接受或拒绝在事务中所做的更改。结束事务 (Connection)。 2.2.3 SQL Server 2000 简介 SQL Server 是一个关系数据库管理系统,它最初是由 Microsoft、Sybase 和 Ashton-Tat 三家公司共同开发的,于 1988 年推出了第一个 OS/2 版本。在 Windows NT 推出后 Microsoft 与 Sybase 在 SQL Server 的开发上就分道扬镳了,Microsoft 将 SQL Server 移植到 Windows NT 系统上,专注于开发推广 SQL Server 的 Windows NT 版本, Sybase 则较专注于 SQL Server 在 UNIX 操作系统上的应用。在本书中介绍的是 Microsoft SQL Server 以后简称为 SQL Server 或 MS SQL Server。 SQL Server 2000 是 Microsoft 公司推出的 SQL Server 数据库管理系统的最新 版,本该版本继承了 SQL Server 7.0 版本的优点同时又比它增加了许多更先进的功能, 具有使用方便可伸缩性好与相关软件集成程度高等优点,可跨越从运行 Microsoft Windows 98 的膝上型电脑到运行 Microsoft Windows 2000 的大型多处理器的服务器 等多种平台使用。 2.3 功能分析 通过对系统的初步调查,明确了系统开发的目标为:按照管理信息系统的原理和 2009 届贵州航天职业技术学院毕业设计(论文) 7 方法,采用相对成熟、先进的信息技术和手段,支持保险合作社管理工作的全过程, 加强保险合作社管理中的各种信息资源的管理和应用,实现保险合作社管理现代化, 及时、准确地提供各种信息报表辅助领导决策。系统需主要完成的功能有权限管理、 参保管理、报销申请管理、报销审批管理和信息查询以及登录退出管理个部分。 1.权限管理:此模块主要功能对不同的用户进行权限划分,比如管理参保的不能 够管理报销申请,管理报销申请的不能管理报销审批。 2.参保管理:主要提供的功能是管理员进行录入参保人的信息并对信息进行校验, 确保参保信息的正确性和唯一性。 3.报销申请管理:主要提供的功能为审查报销申请人是否已经参保,录入申请人 的信息以及相关的材料资料。 4.报销审批管理:主要提供的功能有对申请报销的条目进行评审,对申请的报销 金额进行核查审批。审批人签字会自动写入数据库。 5.资金发放管理:主要是对已经审批的条目发放资金并重置数据库记录状态。发 放人签字会自动写入数据库。 6.信息查询:主要功能是可以对投保信息和报销状态信息进行查询。 7.登录退出管理:系统主要功能是对登录进行验证,密码是否为空,密码是否正 确,用户名是否存在,是否登录三次依旧在重复登录等,并采取了提示和一些其他措 施(错误登录三次退出程序)等。 2.2.4 4性能分析性能分析 面对复杂的保险合作社管理工作,系统的开发必须便于系统既能满足目前的需要, 又能适应将来扩展的需要,因此系统性能应符合以下原则: 1实用性:要求访问速度和可容纳的最大同时请求数,能符合实际管理要求。 2安全性:系统的安全即要保证系统本身的安全,又要保证数据的安全。 3易维护:要求系统能提供方便、灵活的维护手段,方便应用人员和设计开发人 员的维护和管理。 4数据库设计合理:这就要求数据库在设计时要保证数据的一致性、合理冗余、 合理选择数据类型、数据存储规范化。 本系统为用户提供了基本的办公自动化管理功能和其操作简单灵活,适应于普通 管理人员及员工使用需求。只要对计算机有一定的认识,都可以通过简单的培训操作 使用。 本系统使用身份验证机制,能更好的保护也面被非法的访问。当用户登陆时,用 户必须要有有效的用户,通过对象保存登陆名密码及相关信息,防止非法用户恶意破 坏及非法登录。根据用户的类型不同其访问权限级别也有所不同,按权限可分为:参 保信息录入管理员,报销申请管理员,报销审批管理员,报销资金发放管理员。 2009 届贵州航天职业技术学院毕业设计(论文) 8 2.5 运行环境 1.硬件环境 处理器:InterCR300 或更高 内存:128MB 或更高(建议 256MB) 硬盘空间:80MB 以上 2.软件环境 软件环境是一个系统开发的工具,它取决于开发人员对软件的熟悉程度,如果开 发人员选择一个不熟悉的软件开发会大大增加开发系统所需要投入的成本,所以说选 择软件环境也是很重要的。 操作系统: Windows 2000/Windows XP 数据库:SQL Server 2000 软件开发语言:C+ 开发环境:VC6.0 该软件的界面美观大方,软件运行稳定。 2.6 本章小结 本章对保险合作社管理的现状进行了简单介绍并对管理系统进行了功能分析和性 能分析,以及开发工具的选择,软件运行环境,介绍了保险合作社管理系统实现的功 能和为社会和民众带来的好处。 第三章 总体设计 3.1 系统设计原理 本系统在设计中使用了面向对象的设计原理,是因为: 1.面向对象设计不再是单纯的从代码的第一行一直编到最后一行,而是考虑如何 创建类和对象,利用类和对象来简化程序设计,并提供代码的封装和可重用性,便于 程序的维护与扩展。 2.所谓的对象是一种抽象的名称,用来对应实现世界存在的东西。一个窗口、 一个按钮、一个菜单都可视为一个对象,而按钮对象、菜单对象、又会出现在窗口对 象中,因此按钮对象、菜单对象便是窗口的组件之一。对象内部的数据是不能随意更 改的,必须由外部向其传递信息,再由对象按其方法加以处理。用户无需知道其任何 细节,操作是封闭的,对象之间能通过函数调用相互通信。 3.类可视为一个产品模具、一个模块。在面向对象设计中,类是对象的原型,是 对象的制作器。类的概念是面向对象程序设计最重要的特征。所谓类,是指由数据结 构及其相关操作所形成的集合,描述该类任一对象的共同的行为特征,是对一组性质 2009 届贵州航天职业技术学院毕业设计(论文) 9 相同的对象的程序描述,概括了对象的共同性质和数据。 4.面向对象设计的核心是类的设计。例如:可以定义一个参保人员信息表单类, 该类中可以定义查询的姓名、年龄、医保卡号等等信息,则以此类为原型可以设计出 众多的参保人员表单类的对象实例,这些实体都具有类中所定义的特征。 5.设计的保险合作社管理系统也是建立在一系列类基础之上的,其编程的思想是: 先根据一定的需要创建一系列的子类或直接调用VC提供的基类,编制程序时,由这些 类派生出相应的对象,所派生出的对象继承了其父类所有的功能,而且具有很好的封 装性,这样就可利用派生出的对象像搭积木一样来设计自己的程序。打个比方,就比 如要制造一台机器,首先要制造各种零件的模具,然后用制造好的模具生产出所需的 零件,所有这些做完后,剩下的就只是如何把这些零件组装起来,这样一台机器就很 容易制造出来了。实际编程也是如此。每个表单都是由一定数量的对象按某一种方式 组合在一起的,程序编制的核心是类的设计。 3.2 功能模块设计 模块化就是把程序划分成独立命名且可独立访问的模块,每个模块完成一个子功 能,把这些模块集成起来构成一个整体,可以完成指定的功能满足用户的需求。为了 降低软件系统的复杂性,提高可理解性、可维护性,必须把系统划分成为多个模块。 但是模块不能任意划分,应尽量保持其独立性。模块的独立性指每个模块只能完成系 统要求的独立的自功能,并且与其他模块的联系最少且接口简单。模块独立的概念是 模块化、抽象、信息隐藏和局部化概念的直接结果。模块独立性很重要,主要有两条 理由: 第一,有效的模块化软件比较容易开发出来,这个优点尤其重要。 第二,独立的模块化比较容易测试和维护。 模块独立程度可以由两个定性标准度量,这两个标准分别称为内聚和偶合。偶合 衡量不同模块彼此间互相依赖(连接)的紧密程度;内聚衡量一个模块内部各个元素 彼此结合的紧密程度。 从以上两点可以得出结论:好的模块是具有高内聚低耦合的特点。根据这个特点, 我将此次所要开发的系统从功能模块的角度上划分为以下几个功能模块: 医疗保险子系统包括用户登陆模块、参保管理、报销申请管理、报销审批管理、 报销资金发放管理、信息查询管理六大部分,以下是该系统的功能模块图见下图4-1: 2009 届贵州航天职业技术学院毕业设计(论文) 10 参 保 管 理 报 销 审 批 管 理 用 户 登 录 模 块 医疗保险 报 销 资 金 发 放 签 字 确 认 报 销 信 息 录 入 信 息 查 询 系 统 退 出 报 销 申 请 管 理 参 保 信 息 录 入 信 息 验 证 医 保 卡 号 生 成 信 息 提 交 确 认 审 核 签 字 选 择 审 批 项 信 息 入 库 审 核 条 目 选 择 资 金 发 放 项 查 询 参 保 信 息 查 询 报 销 信 息 图 4-1 系统模块图 以下是各个模块具体实现功能介绍: 1.登录模块:这个 模块主要功能是给用户一个登录的入口,同时对用户输入的登 录信息进行验证,对于不同级别的用户分配不同级别的权限。 2.参保信息录入管理模块:这个模块主要是录入参保人员的信息并进行验证,通 过验证则信息入库,同时为参保人生成一个医保卡号。 3.报销申请管理模块:这个模块主要是对报销申请信息进行管理,录入申请相关 的信息及其相关资料信息(比如住院的转院证明,住院费发票,医药费发票等等信息) 4.报销审批管理模块:在这个模块中,报销审批管理员登录之后可以查看已经申 请报销而没有审批的条目进行评审和审批,系统将自动将登录名作为签字写入数据库 作为审批签名。也就是说数据库会自动记录那条申请是哪个人审批的。 5.报销资金发放管理:在这个模块中, 管理员登录之后可以 查看已经审批而 没有报销的条目,查看待发放的条目是否在其中,如果在就进行资金发放,系统也会 将其登录用户名作为签名写入数据库。 6.信息查询模块:这个模块中只要有管理员权限的用户都可以查看信息,信息包 括参保信息和申请报销的信息。 2009 届贵州航天职业技术学院毕业设计(论文) 11 3.3 本章小结 本章是系统的总体设计,主要采用面向对象的设计思想,模块话的设计方法。总 体介绍了该保险合作社管理系统的各个模块具体实现的功能。 第四章 数据库设计 4.1 数据库设计规则 数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直 接对应用系统的效率以及实现的效果产生影响。合理的数据库结构可以提高数据库存 储效率,保证数据的完整性和一致性。设计数据库系统时应充分了解用户各个方面的 需求,包括现有系统的需求以及将来可能增加的需求在信息世界中,信息从客观事物 出发流经数据库,通过决策机构最后又回到客观世界,信息的这一循环经历了三个领 域:信息世界,数据世界,现实世界。现实世界的事物反映到人的头脑中,人的大脑 对它有个认识过程,经过分析(选择、命名、分类等)进入信息世界。这些信息再进 一步加工、编码,然后进数据世界,而软件系统的开发工作需要考虑这两个方面的问 题,也就是要考虑系统开发所需要的数据,以及如何对这些数据进行操作。这两个问 题贯穿了整个软件系统的开发过程,这也就是数据库的设计问题,软件设计的一个核 心。 数据库设计的主要任务是针对一个给定的应用环境,在给定的硬件环境、操作系 统、以及数据库管理信息系统等软件环境下,创建一个性能良好的数据库模式,建立 数据库及其应用系统,使之能有效地收集、存储、操作和管理数据,满足用户地各类 需求。数据库设计通常是在一个通用的 DBMS 支持下,即利用现成的 DBMS 作为开发的 基础。 4.2 数据库概念结构设计 概念结构设计的主要任务是根据用户需求设计数据库的概念数据模型。概念模型 独立于具体的数据库管理系统,它描述的是从用户角度看到的数据库,反映了用户的 现实环境,而与数据库将来怎样实现无关。在需求分析基础上设计出能够满足用户各 种需求的实体及它们之间的关系,从而为以后的逻辑结构设计作好铺垫。 本系统实体 E-R 图: 2009 届贵州航天职业技术学院毕业设计(论文) 12 用户信息 用户名 密码 用户优先 级 图 5-1 用户信息 E-R 图 参保信息表 医保卡号 姓名 年龄身份证号 图 5-2 参保信息表 E-R 图 报销申请表 申请人 医保卡号 申请金额申请日期 图 5-3 报销申请信息表 E-R 图 报销审批表 审批金额 医保卡号 审批日期审批人 性别 联系电话 备注地址 参保日期 审批备注 保费 保额 2009 届贵州航天职业技术学院毕业设计(论文) 13 图 5-4 报销审批信息表 E-R 图 报销发放表 发放金额 医保卡号 发放日期发放人 图 5-5 报销发放信息表 E-R 图 4.3 数据库关系模型设计 数据项和数据结构如下: 用户信息表:(用户姓名,用户密码,用户优先级); 参保信息表:(姓名,性别,身份证号,参保年份,医保卡号,保额,保费,备注); 报销申请表:(医保卡号,申请日期,申请金额,申请人,备注) 报销审批表:(医保卡号,审批日期,审批金额,审批人,备注) 报销资金发放表:(医保卡号,发放日期,发放金额,发放人,备注) 4.4 数据库逻辑结构设计 表 5-1 用户信息表 字段名称数据类型宽度主键说明 userNamevarchar50yes用户名 userPswvarchar50no密码 userPriorityint4no用户类型 表 5-2 参保信息表 字段名称数据类型宽度主键说明 nvarchar姓名 nvarchar性别 发放备注 2009 届贵州航天职业技术学院毕业设计(论文) 14 nvarchar医保卡号 joinDatenvarchar参保日期 addressnvarchar地址 telephonenvarchar电话 MIIDnvarchar医保卡号 commentnvarchar备注 表 5-3 报销申请表 MIIDnvarchar医保卡号 applyMoneyfloat申请金额 applyDatenvarchar申请日期 applyPersonNam e nvarchar申请人 applyCommentsnvarchar备注 表 5-4 部门信息表 字段名称数据类型宽度主键说明 MIIDnvarchar医保卡号 approvalPersonnvarchar审批人 approvalMoneyfloat审批金额 approvalDatenvarchar审批日期 approvalComme nts nvarchar备注 表 5-5 工资表 字段名称数据类型宽度主键说明 MIIDnvarchar50yes医保卡号 fafangDatenvarchar50no发放日期 2009 届贵州航天职业技术学院毕业设计(论文) 15 fafangPersonnvarchar50no 发放人 fafangno发放金额 fafangCommentsnvarcharno发放备注 表 5-6 加班信息表 4.5 本章小结 本章是系统的数据库设计,主要介绍数据库的设计规则,数据库逻辑设计,数据 库关系模型,和数据库的表结构设计。数据库是该系统的核心,在信息系统设计中很 重要部分。 第五章 系统实现 5.1 登录模块的实现 本页面为保险系统提供一个登录的界面。在用户名资料框内选择正确的用户名, 在口令中输入密码,点击登录,进入系统主界面。 用户登录界面:

温馨提示

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

评论

0/150

提交评论