收藏 分享(赏)

建筑工人意外伤害保险服务中心信息系统的设计与实现 ——承保管理与培训管理模块.doc

上传人:wo7103235 文档编号:6264665 上传时间:2019-04-03 格式:DOC 页数:60 大小:2.13MB
下载 相关 举报
建筑工人意外伤害保险服务中心信息系统的设计与实现 ——承保管理与培训管理模块.doc_第1页
第1页 / 共60页
建筑工人意外伤害保险服务中心信息系统的设计与实现 ——承保管理与培训管理模块.doc_第2页
第2页 / 共60页
建筑工人意外伤害保险服务中心信息系统的设计与实现 ——承保管理与培训管理模块.doc_第3页
第3页 / 共60页
建筑工人意外伤害保险服务中心信息系统的设计与实现 ——承保管理与培训管理模块.doc_第4页
第4页 / 共60页
建筑工人意外伤害保险服务中心信息系统的设计与实现 ——承保管理与培训管理模块.doc_第5页
第5页 / 共60页
点击查看更多>>
资源描述

1、本 科 毕 业 论 文厦门市建筑工人意外伤害保险服务中心信息系统的设计与实现承保管理与培训管理模块Design and Realization of Information System for Accident Insurance Service Center of Construction in XiamenModules of Accept Insurance Management and Train Management姓 名:学 号:学 院:软件学院系:软件工程专 业:软件工程年 级:指导教师: 年 月摘 要厦门市管工程建筑意外伤害保险服务中心(以下简称“服务中心”)是厦门市建设工程

2、质量安全管理协会为更好的做好建筑意外伤害保险工作而成立的服务机构。目前, “服务中心”日常对外服务主要依赖手工,在桌面单机范围内完成日常工作,没有内部办公系统,无法实现部门间信息的共享,工作效率相对低下。为了更好地开展工作,加强各部门间信息共享,开发一个“服务中心信息系统(SC-MIS) ”显得尤为重要。本系统是根据“服务中心”上述需求,与部门员工进行面对面交流并获取中心各职能部门表单数据后确认设计开发的。本系统的开发运行,将大大提高服务中心的工作效率,减少服务中心的人力、财力,为服务中心创造前所未有的效益。系统开发采用 struts2.1+hibernate 技术。本文从以下几个方面进行论述

3、。第一部分为引言,简要描述项目开发背景、开发意义及使用的工具,并且介绍了系统的大致开发流程以及作者负责的工作;第二部分为系统的总体设计,明确用户需求后,确定系统功能模块与系统工作环境,确认采用 B/S 架构进行系统开发;第三部分为系统的详细设计,包括各模块的用例设计,数据库设计,系统流程控制等,以及各功能模块开发的基础和依据;第四部分介绍了作者负责模块的具体实现,按各功能模块的控制流程,介绍界面设计与代码实现等;第五部分为结束语,主要介绍了作者在系统开发期间的收获与心得,对大学四年的一个简短总结,以及对指导老师的致谢。关键词:保险服务;MVC 框架;B/S 架构AbstractThe Acci

4、dent Insurance Service Center of Tube Construction in Xiamen is a service agency which is established by the Quality and Safety Management Association in construction project in order to do a better construction accident insurance job. At present , the routine external service is mainly depend on ha

5、ndwork , to complete the daily work within the scope of stand-alone desktop , relatively low efficiency without internal office system leading that each department can not sharing the information . In order to development work better, it is particularly important for us to strengthen the information

6、 sharing among each department and to develop a “Service Center Information System (SC-MIS). The system is based on Service Center above mentioned requirement and also after acquired each center functional department data sheet confirm to design and developed 。 With this systems developed, the Servi

7、ce Centers work efficiency will be greatly enhanced. It will allay its manpower and finance source, and create great benefit it never got. The system will be developed using Struts2.1 and Hibernate technology. This paper will discuss it with following aspects.The first part is the introduction. A br

8、ief description of the projects development background, the meaning of the projects development and the using tool. Besides the general development process and the work responsible by the author are introduced. The second part is the general design. After cleared the clients demands, confirm the Sys

9、tem function module and the system working environment .Validate to carry out the system development using the BS structure.The third part is the detail design of the system. Including the use-case design of each module, database design, process control of the system and so on .And the foundation an

10、d basis of each function modules development. The fourth part introduced the concrete realization of the module which the author is responsible for .Introducing Interface design and the concrete realization of the code according to the control process of each function module.The last part is conclud

11、ing remarks .Mainly introduced what the author had gained or learned form the systems development, a brief summary of the four years college life, at the same time thanks a lot to my guidance teacher.Key Words: Insurance Service; MVC Framework; B/S目 录第一章 引 言 .11.1 项目开发 背景 11.2 项目开发意义 11.3 项目开发工具 11.

12、4 项目开发任务 3第二章 系统总体设计 .42.1 需求规定 42.2 运行环境 52.2.1 硬件环境 52.2.2 软件环境 .52.3 概念性系统设计与处理流程 62.4 系统模块结构 72.5 系统部署架构 72.6 数据库设计 92.6.1 提取数据信息 92.6.2 建立 ER 模型 102.6.3 确定数据表 112.6.4 数据访问 .17第三章 系统详细设计 .183.1 用户登录模块 .183.2 承保部数据管理模块 .193.2.1 模块用例设计 .193.2.2 模块类设计 213.2.3 模块时序图 22.安全教育部数据管理模块 233.3.1 模块用例设计 .23

13、3.3.2 模块类设计 263.3.3 模块时序图 273.4 系统界面设计 .27第四章 用户登录模块 .294.1 模块开发前准备 .294.2 界面设计 .304.3 具体功能实现 .304.4 运行效果 .31第五章 承保部数据管理模块 325.1 模块开发前准备 .325.1.1 新增保单 325.1.2 查询保单 325.1.3 浮动费率设置 .345.1.4 浮动费率的月末统计 .345.2.界面 设计 .355.3 具体功能实现 .355.4 运行效果 .375.4.1 新增保单业务 .375.4.2 查询保单业务 .385.4.3 浮动费率设置 .395.4.4 查看单位浮

14、动费率 39第六章 安全教育部数据管理模块 .406.1 模块开发前准备 .406.1.1 讲师信息管理 .406.1.2 培训教育服务回访 416.1.3 培训计划培训实际执行 .426.1.4 培训反馈 426.2 界面设计 .426.3 具体功能实现 .426.4 运行效果 .446.4.1 讲师信息管理 .446.4.2 培训教育服务回访 446.4.3 培训计划、培训实际执行 456.4.4 培训反馈 47第七章 结 论 48参考文献 .49致 谢 50contentsChapter 1 Introduction11.1 Background of the Project.11.2

15、Sinificance for Developing.11.3 Tools in use11.4 Responsibility of the Project .3Chapter 2 The Total Design42.1 Requirements42.2 Running Conditions .52.2.1 Hardware Conditions .52.2.2 Software conditions52.3 Design in Conception .62.4 Modules of the System .72.5 Deployment of the System .72.6 Databa

16、se Design .92.6.1 Distill Data Information .92.6.2 Build E-R Model 102.6.3 Fix on Data Table.112.6.4 Data Access17Chapter 3 Design in details 183.1 User Login Module.183.2 Information Management of Accept Insurance Department.193.2.1 Use Cases .193.2.2 Classes .213.2.3 Sequence Drawing .223.3 Inform

17、ation Management of Security Education Department233.3.1 User Cases233.3.2 Classes263.3.3 Sequence Drawing .273.4 Interface Design27Chapter 4 User Login Module 294.1 Preparation of Developing.294.2 Interface Design304.3 Function Implemention .304.4 Running Effection 31Chapter 5 Infor Managt of Accep

18、t Insurance Department325.1 Preparation of Developing.325.1.1 Add a Insure .325.1.2 Search Insures 325.1.3 Set FloatRate 345.1.4 Stat FloatRate .345.2.Interface Design355.3 Function Implemention .355.4 Running Effection 375.4.1 Add a Insure .375.4.2 Search Insures 385.4.3 Set FloatRate 395.4.4 View

19、FloatRates .39Chapter 6 Infor Managt of Security Edu Department 406.1 Preparation of Developing.406.1.1 Instructors Management.406.1.2 Train Visits.416.1.3 Train Execution426.1.4 Train Feedback.426.2 Interface Design426.3 Function Implemention .426.4 Running Effection 446.4.1 Instructors Management.

20、446.4.2 Train Visits.446.4.3 Train Execution 456.4.4 Train Feedback.47Chapter 7 Sum mary .48References .49Acknowledgment.50厦门市建筑工人意外伤害保险服务中心信息系统的设计与实现承包管理与培训管理模块1第一章 引 言1.1 项目开发背景本系统用户是厦门市管工程建筑意外伤害保险服务中心各职能部门工作人员。目前, “服务中心”日常对外服务主要依赖手工,在桌面单机范围内完成日常工作,没有内部办公系统,无法实现部门间信息的共享,工作效率相对低下。为更好开展工作,加强各部门间信息共享

21、,进而高效地统计和分析服务中心各类数据,开发一个“服务中心信息系统” (SC-MIS) ,支持中心内部各职能部门相关业务,显得尤为重要。本系统就是在“服务中心”需求极为迫切的背景下确定开发的。1.2 项目开发意义SC-MIS 的开发,有助于加强“服务中心”各职能部门之间的信息共享。使工作人员更为便利地对数据进行录入、修改、查询,以更快捷更高效的方式完成承保、计划安排、数据统计与分析等工作。从而极大地提高各职能部门的工作效率,为“服务中心”节省人力、财力。同时通过对数据进行有效分析,可以更深地了解建筑施工的各种危险因素及来源,从来有效地组织培训教育活动,避免意外伤害事故的发生,为施工人员的生命安

22、全与财产安全提供更好的保障。1.3 项目开发工具SC-MIS 使用当下流行的 MVC 框架 Struts2.1 与 hibernate 实现。系统的开发环境如下:1. 操作系统平台:Windows XP Professional2. 开发工具:MyEclipse 7.13. 系统开发框架:Struts2.1+Hibernate厦门市建筑工人意外伤害保险服务中心信息系统的设计与实现承包管理与培训管理模块2Struts 是当下流行的用于 web 项目开发的 MVC 框架。MVC 设计模式即将系统分为 3 个部分:模型 Model、视图 View、控制器 Controller。模型组件:负责业务逻辑

23、,模型包含应用程序的核心功能。模型封装了应用程序的状态。视图组件:负责表示业务范围的视图;视图提供模型的表示。它是应用程序的外观。它对控制器一无所知。控制器组件:负责控制用户输入的流和状态;控制器对用户的输入做出反应。它创建并设置模型。Struts,它是使用 Servlet 和 JavaServer Pages 技术的一种 MVC 实现。Hibernate 是一种 JAVA 语言下的对象关系映射解决反案,它为面向对象的领域模型到传统的关系型数据库的映射,提供了一个使用方便的框架。Hibernate 也是目前 Java 开发中最为流行的数据库持久层框架。它的设计目标是将软件开发人员从大量相同的数

24、据持久层相关编程工作中解放出来。Hibernate 不仅负责从 Java 类到数据库表的映射(还包括从 Java 数据类型到SQL 数据类型的映射),还提供了面向对象的数据查询检索机制,从而极大地缩短了手动处理 SQL 和 JDBC 上的开发时间。通过 JDBC 来访问数据库,相对来说就比较麻烦。采用 Hibernate 首要的目的就是可以自动生成 DAO 的相关实体类和访问类,在 MyEclipse 中是通过 Hibernate 的反向工程技术(Hibernate Reverse Engineering)生成。Hibernate 对 JDBC 做了一个轻量级的封装,本身并不具备事务管理能力。

25、在事务管理层,Hibernate 将其委托给底层的 JDBC 或者 JTA,以实现事务管理和调度功能。我们通过其提供的数据操作接口可以直接访问数据表的内容,省去了自己对数据访问层的代码编写工作。因而采用Hibernate 框架,对系统开发具有快速高效的优势。 4. 数据库:MySQL5.软件建模工具:Microsoft Office Visio 、 StarUMLVisio 是 Microsoft 提供的一款建模工具,不仅包括软件工程的一些建模,还涉及其他建筑、网络、建筑工程等建模。Visio 中可以全面引用 UML 语言中所有的事务、关系和图,更好地体现图形化设计的意义,Visio 基于 M

26、icrosoft的 Visual 基础,其可视化设计允许操作者通过拖曳就能轻松的完成模块的建设。而 StarUML 是时下非常流行的建模工具,用它可以非常快速方便地绘制软件类图、时序图、状态机图等,以加深对系统的理解,加快系统开发进度。厦门市建筑工人意外伤害保险服务中心信息系统的设计与实现承包管理与培训管理模块36.Web 服务器:Tomcat1.4 项目开发任务本系统由迟伟杰同学与我合作开发。由于以前没学过 struts、hibernate课程,也未用该技术做过任何项目,所以我们基本上是边学边用。这也符合大学教育的目的与要求培养学生的学习与实践能力。“服务中心”下设综合部、承保服务部、安全教

27、育部、防灾防损部。SC MIS 也由此分为综合部数据管理、承保部数据管理、安全教育部数据管理、防灾防损部数据管理,另加用户登录、后台管理共六个功能模块。各个功能模块需要完成数据的录入与查询,数据统计,导出文件,部分数据的修改等功能。本人负责用户登录、承保部数据管理、安全教育部数据管理三个模块即页面的总体布局设计,以及后期的部署整合工作。厦门市建筑工人意外伤害保险服务中心信息系统的设计与实现承包管理与培训管理模块4第二章 系统总体设计2.1 需求分析根据用户提出的需求,从用户引入系统的原因,软件需要实现的功能,工作人员的业务操作情况等方面逐条分析具体流程的有效性和可行性,从软件的角度完善其中的细

28、节,在与用户沟通协调后,确定模块的主要功能包括:1. 承保业务基本数据的录入。2. 保单数据的浏览与查询,用户可通过设定各种查询条件与查询模式对保单进行查询。3. 对查询结果分页显示并实现导出成文件。4. 设定浮动费率系数,由系统根据各施工单位的费率计算保险费在用户新增报单时呈现给用户。5. 添加、修改、删除讲师团信息。6. 安全教育培训服务回访数据、反馈信息,培训计划安排及实际执行的录入与查询。7. 不同身份用户登录。根据用户需求,对以下应用规划做明确约定:1. 每张保单对应一个工程项目,一个施工工地。2. 每个部门的维护功能/信息不交叉。3. 每张保单(及对应一个工程项目)对应一个回访记录

29、、一个培训计划与培训实际执行,对应一个反馈记录。4. 保单管理,本系统将数据进行录入,并且数据进入系统后仅供查询,而不能进行任何修改。当保单数据重复导入时,将以后者覆盖前者。5. 查询条件选择,用户选择字段元集合中的某一字段元作为查询条件,由用户设定查询模式(与、或、非) 。6. 根据用户输入的保险单编号,自动提供相应保险单的浮动费率系数设定。浮动费率系数设定以下拉式表单提供给用户,用户设定奖罚模式、奖惩部门、奖罚原因等信息。厦门市建筑工人意外伤害保险服务中心信息系统的设计与实现承包管理与培训管理模块57. 在录入安全教育培训服务回访数据时,用户在系统自动生成的“安全教育培训服务部回访表”中录

30、入回访记录,并可选择将回访表导出成文件。8. 用户输入的保险单编号必须符合规定的编号格式。如由字母与数字组成的字符串。2.2 运行环境2.2.1 硬件环境服务器(Web、数据库)规格CPU:Pentium(R) 4 2.93GHzRAM:2G 或以上HDD:160G 或以上PC 机规格CPU:Pentium(R) 4 2.93GHz 以上RAM:512M 以上HDD:80G 以上2.2.2 软件环境服务器软件安装:操作系统:Windows 2003 Server;数据库:MySQL;开发工具:MyEclipse 7.1Web 服务器:TOMCATPC 机软件安装:Windows XP 操作系统

31、厦门市建筑工人意外伤害保险服务中心信息系统的设计与实现承包管理与培训管理模块62.3 模块处理流程根据系统需求,确认本人负责模块流程图如下:承保业务部:用 户 登 录设 定 浮 动 费 率设 定 查 询 条 件查 询 保 单浏 览 保 单录 入 保 单导 出 文 件图 2-1 承保业务部模块处理流程培训教育部:用 户 登 录培 训 回 访 录 入培 训 计 划 安 排培 训 实 际 执 行添 加 讲 师 信 息导 出 文 件修 改 讲 师 信 息 删 除 讲 师 信 息培 训 反 馈 录 入图 2-2 培训教育部模块处理流程厦门市建筑工人意外伤害保险服务中心信息系统的设计与实现承包管理与培训管

32、理模块72.4 系统模块结构在总体设计阶段,针对需求分析所获信息,将系统大致分为六个功能模块:用户登录模块、承包业务部数据管理、综合部数据管理、安全教育部数据管理、防损防灾部数据管理、后台管理。模块之间实现数据共享,但信息维护相互独立,因而又可以按部门将系统分为四个分系统。系统的模块结构图如下(省略用户登录模块):保险服务中心信息管理系统( S C M I S )安全教育业务管理综合业务数据管理承保业务数据管理防灾防损数据管理用户权限管理浮动费率系数设定 、 查询历史保单统计保单信息录入 、 浏览 、 查询回访数据录入 、 查询培训计划安排录入 、 查询培训讲师数据管理发放数据录入 、 查询安

33、全品发放标准设定客户业务调帐安全督导安排信息录入 、 查询删除添加用户查询 、修改用户信息设置用户权限用户权限修改安全督导实际情况录入 、 查询保险出险数据录入 、核实查询结果文件导出调帐记录自显示培训实际执行信息录入 、 查询教育培训反馈录入 、 查询图 2-3 系统功能模块图2.5 系统部署架构本系统采用 B/S(Browser/Server)架构。在这种结构下,用户工作界面是通过浏览器网页来实现,主要事务逻辑在服务器端(Server)实现,形成所谓MVC 三层架构。厦门市建筑工人意外伤害保险服务中心信息系统的设计与实现承包管理与培训管理模块8根据用户的需求陈述,可以确定本项目分为客户端和

34、管理端,客户端主要功能是向普通用户提供服务中心各职能部门的相关业务操作。管理端的主要功能是完成普通用户的增删、权限的设置,当普通客户对数据不具修改权限时由定制用户授予修改权限。根据系统需求的主要功能,设计系统具备的元件以及这些元件之间的关系,在满足可扩展性、安全性、可定制性和强制性目标的前提下,确定整个应用系统从处理功能上被分为三层。系统的三层架构如图 2-4。表 示 层控 制 层 模 型 层服 务 器 端校 验 处 理缓 冲 处 理任 务 处 理业 务 实 体 类数 据 操 作 类客 户 端H T M L 服 务C o o k i e 服 务图 2-4 系统部署图 功能:1. 表示层:用户接

35、口部分,实现用户与系统间的对话交互功能。主要用于接受用户的输入与操作结果的呈现。2. 控制层:实现业务逻辑功能的算法和处理。处理表示层的输入或调用数据层返回数据结果回显给表示层。控制层完成各项业务功能的处理,包括输入的校验处理,把校验处理放在服务器端而不是客户端是为了系统安全性考虑的。3. 模型层:创建实体类,负责与数据库进行交互,建立数据库与控制层间的接口。厦门市建筑工人意外伤害保险服务中心信息系统的设计与实现承包管理与培训管理模块9 优点:1. 提高程序的可维护性:三层架构层次分明,一旦运行出现问题,可以快速的判断是哪一层的问题,利于维护。2. 可以合理快速的开发:三层之间除了调用没有其他

36、关联,只需先把三层之间的接口定义好,可以并行开发,提高开发的进度。3. 提高系统的安全性:每层都有安全设置,即使表示层被攻破,那下一层的安全还有保障。4. 提高系统的扩展性:三层结构最大的好处就是在扩展应用系统时,改动的部分不影响大局。对于 B/S 结构,通常只将表示层部署在客户端,而控制层和模型层部署在服务器端。为了提高客户端的响应速度,尽量减少与功能层的交互,最好可以一次交互就完成所有数据的采集。这样客户端根本不需要安装任何软件,只要有浏览器就可以,而一旦客户端太多,响应数据量过大,则相应地增强服务器的处理功能就可以了,其他地方不需要变化。如果业务功能和数据响应的处理都很大,可以将功能层和

37、数据层都部署在服务器上,这样能更快地响应,从而提高用户的工作效率。鉴于此,本系统控制层和业务逻辑层部署在一台服务器上,其他终端用户层只显示数据,无处理功能。2.6 数据库设计2.6.1 提取数据信息数据库是一个系统的灵魂。数据库设计的合理性与优劣程度直接影响到系统开发的效率、性能与后期维护等方面。依据“服务中心”的功能需求,参考各职能部门提供的表单,提取数据如下(只包括本人负责的模块):1. 多种不同角色用户构成的用户表。2. 角色表,存储不同角色用户的角色信息。3. 施工单位信息表。由于厦门市施工单位数量的有限性与不易变性,其数据可直接输入表中形成固定信息表,页面加载时可直接从中读取信息。4

38、. 保单信息表。5. 工程类别表。该表存储工程类别信息,工程的保险费率与工程类别有关。厦门市建筑工人意外伤害保险服务中心信息系统的设计与实现承包管理与培训管理模块10同样由于其内容的不易变性作为固定表。6. 工程规模表。存储工程规模信息,保险费率也跟它有关,同样的原因作为常数表。7. 与保单信息表对应起来的奖惩表,奖惩表其实是记录一个施工单位的奖惩情况,由这些奖惩情况来改变该单位的浮动费率。8. 讲师信息表。讲师是“服务中心”安全教育部派给施工单位实行安全教育培训的。9. 培训计划、培训实际执行表。由于两表所含共同信息较多,所以将两表合并为一个表,其中增设一个字段来判断记录类别。10.培训回访

39、表。该表记录施工单位的回访信息。11.培训反馈表。该表记录施工单位对培训效果的评价及培训的意见建议。2.6.2 建立 ER 模型关系型数据库是当前广泛应用的数据库类型,本系统即按照关系数据库设计的要求和标准设计。关系数据库设计是对信息进行组织化和结构化的过程,核心问题是实体关系模型的设计。简洁、结构明晰的表结构对数据库的设计是相当重要的。本系统采用 ER 法进行数据库设计,ER 法即实体关系方法,是根据实体及实体之间的关系建立数据模型的方法。针对上述提取数据,采用 ER 法建模见图2-5。厦门市建筑工人意外伤害保险服务中心信息系统的设计与实现承包管理与培训管理模块11d e p a r t s

40、P K d e p a r t I Dd e p a r t N a m ed e p a r t A d d rc u r r e n t F l o a t R a t ec o n t a c t P e r s o nc o n t a c t P h o n ei n s u r e sP K i n s u r e I Di n s u r e H o l d e ri n s u r a n t N u mi n s u r e D a t ei n s u r e c e r t i f i e di n s u r e F e ed e p a r t I Dp r e m

41、i u m _ p u n i s hP K p p I Dp p M o d e lp p D e p a r tp p R e a s o np p D a t es e c u r i t y A c c i d e n tI 1 d e p a r t I Di n s t r u c t o r sP K i n s t r I Di n s t r N a m eg e n d e rI C a r dc o n t a c t P h o n ec o n t a c t A d d rs u b j e c tt r a i n _ v i s i t sP K v i s i

42、 t I Dv i s i t D a t ei n s t a n c ew o r k e rd r i v e ri n s u r e I Dt r a i n sP K t r a i n I Dt r a i n A d d ra r e at r a i n D a t eI n s t r u c t o rD r i v e ra s s i s t a n tc o m m e n t sa t t e n d e e N u mw o r k T y p ei n s u r e I Dp l a n O r E x e cp l a n I Dc e r t i f i

43、 c a t e N u mt r a i n _ f e e d b a c k sP K f e e d b a c k I Da t t i t u d ee x p r e s s i o n L e v e lc l a r i t y L e v e le f f e c t L e v e ls u g g e s t i o ni n s u r e I Dg i f t S e n du s e r sP K u s e r I Dp w dr o l er o l e sP K r o l e I Dr o l e N a m ep r o j e c t _ t y p

44、e sP K t y p e I Dt y p e N a m er a t ep r o j e c t _ S c a l e sP K s c a l e I Dm i n C o s tm a x C o s tr a t e含有 1包含 1* 属于 *111 对应于 111110 , 1包含 属于 角色是 对应于 对应于 含有 含有 图 2-5 数据库 E-R 模型2.6.3 确定数据表根据提取的数据信息与 ER 模型确定表结构如下(只包括本人负责的三个功能模块的数据表信息):1. 施工单位表 departs:该表记录施工单位的基本信息,因为该表内容不常变动,所以直接由管理员往该表中

45、插入所需数据。单位的浮动费率是经过用户月末统计后的当前浮动费厦门市建筑工人意外伤害保险服务中心信息系统的设计与实现承包管理与培训管理模块12率表 2-1 部门表DepartsdepartID int 主键,自动编号departName varchar(20) 单位名称departAddr int 单位地址currentFloatRate double 单位当前的浮动费率ContactPerson Varchar(20) 单位联系人contactPhone Varchar(20) 单位联系电话2. 项目类别表 project_types:工程保险费率是由工程造价、工程类别与施工单位的浮动费率共同

46、决定的,不同工程类别对应不同的费率调整系数。见表 2-2。表 2-2 工程类别表project_typestypeID int 主键,自动编号typeName varchar(20) 工程类别名称rate double 工程类别调整系数3. 保单表 insures:因为一个保单对应一个工程项目,所以将所有的工程信息合并到保单表中,这样减少了表的数量,便于数据的管理,也符合数据库设计的原则。见表 2-3。4. 奖惩表 premium_punishs:为简化数据库设计,减少页面初始化内容的加载,针对“服务中心”具体情况,将奖惩表中字段做如下约定:1.奖惩单位:“xm”厦门市建设与管理局;“fj”福

47、建省建设厅;“gj”国家建设部2.奖惩原因:“bz”表彰;“wm”文明工地;“tb”通报批评;“cf”行政处罚厦门市建筑工人意外伤害保险服务中心信息系统的设计与实现承包管理与培训管理模块133.奖惩模式:“jl”奖励;“cf”惩罚4.安全事故:11 死或 3 人以上重伤;22 人死亡;32 人以上死亡 见表 2-4。表 2-3 保单表insuresinsureID Char(5) 主键insureHolder varchar(20) 投保人insurantNum Int 被保险人数insureDate Date 保险日期insurecertified Double 保额insureFee Do

48、uble 保险费projectName Varchar(20) 工程名称projectAddr Varchar(50) 工程地址projectTime Int 工期contactPerson Varchar(20) 工程联系人contactPhone Varchar(20) 工程联系电话contactAddr Varchar(50) 工程联系地址cost double 工程总造价departed Int 外键,连接施工单位表表 2-4 奖惩表premium_punishsppID int 主键,自动编号ppModel Char(2) 奖惩模式(奖或罚)ppDepart Char(2) 奖惩单位

49、ppReason Char(2) 奖惩原因ppDate Date 奖惩日期securityAccident Char(2) 安全事故floatRate Double 此次浮动费率变化departID Int 外键,受奖惩单位厦门市建筑工人意外伤害保险服务中心信息系统的设计与实现承包管理与培训管理模块145. 工程规模表 project_scales:如前所述,工程保险费率由工程规模等因素决定。工程规模由造价决定,依 1000 万以下,10013000 万,30015000 万,500110000 万,1 亿以上五个级别。由该表内容的不易变性,由管理员直接输入内容。见表 25表 2-5 工程规模表project_scalesscaleID int 主键,自动编号minCost Double 工程最低造价maxCost double 工程最高造价Rate Double 工程规模费率6.讲师信息表 instructors:表 2-6 讲师表instructorsinstrID int 主键,自动编号instrName Varchar(20) 讲师姓名Gender Cha

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 学术论文 > 毕业论文

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报