审核和维护。其具体的实现方式由保险业务员调用保单管理表,结合保单表上的相关信息对保单进行相应的管理。
理赔情况管理模块的功能是设置理赔信息并根据理赔信息对客户的权益进行保护。系统会根据每个月的这个日期,自动调用相关功能,进行理赔费用的统计计算,生成相应的统计信息,存储到数据库中。
信息查询的管理模块中,可以满足保险业务员和保险客户对相关数据查询的需求,可以实现保单记录明细的查询和续费、缴费和礼赔信息的查询等功能。
4.2功能子模块设计
由于本系统涉及到的界面比较多,所以截取一些重要的界面呈现,以便对本系统有一个更加直观的了解。
4.2.1客户资料管理子模块
4.2.1.1界面的设计
图4.2子窗体界面
该模块的界面是客户机构和客户资料管理(图4.2)。总体的设计思想是简洁明了,便于保险业务员和保险客户的操作和维护。窗体中包含了保险客户的个人详细信息,将信息录入后会对保单管理起到重要的作用.因为只有对客户的管理工作做好,才不会发生当保险事故出现之后,不会找不到客户是谁以及此客户的详细信息,这些前期工作是保单管理系统缺一不可的部分,所以在对该模块设计的过程中,除了重视对模块整体上的布局,还利用一些控件和其他表进行联系,目的就是方便保险业务员对保单管理进行详细的管理。在此窗体当中,保险业务员和保险客户可以方便调用任何一个客户的详细信息。
4.2.1.2数据接口设计
该模块主要是对客户资料的管理,所以当录入客户信息的时候,利用一些相关的控件进行操作和连接,就会很容易地对该模块进行操作.
该模块主要是通过ADO控件来实现数据接口的连接,ADO数据库可以分为有源数据库和无源数据库,即是否使用了DSN数据源,在连接数据库前首先要在VB菜单中"工程"-"引用"从中选择两个组件,这是在连接数据前所必做的工作。接下来定义ADO的连接对象,第一种方法采用的是无源的数据库连接方法,第二种方法是采用有源的方法与数据库连接的方法,窗体中所显示的系统参数,主要是由相关的模块在对系统信息进行变更的同时,对其进行更新操作。例如:当保险客户登录系统时,会对该模块的相关信息进行更新。ADOData控件的适应性非常广泛,它可以连接到本地的或远程的数据库,也可以是一个查询或表。连接的数据源可以是一个OLEDB数据源或一个ODBC数据库。VB6.0中许多新的数据绑定控件都不支持Data控件。因此,应该使用ADOData控件代替固有的Data控件。设置ADOData控件的ConnectionString属性连接都数据库,打开ADOData控件的属性页,单击ConnectionString属性右边的省略号按钮,出现"属性页"对话框,选择"使用数据链接文件",单击"浏览"按钮,选择刚才建立的数据链接文件。要链接到ODBC数据源,选中"使用ODBC数据源",在下拉列表中选择一个现存的ODBC数据源。要使用一个连接字符串,单击右边的"生成"按钮,出现"数据链接属性"对话框,基本与定义一个数据链接文件的属性相同。生成的连接串类似于这种形式:
Provider=Microsoft.Jet.OLEDB.3.51;PersistSecurityInfo=False;DataSource=F:\ProgramFiles\MicrosoftVisualStudio\VB98\Insurance.mdb
4.2.1.3模块内的主要数据结构
客户资料管理的数据结构的设计,对于系统的实现起着非常重要的作用。应用VisualBasic6.0提供的基本数据类型主要有字符串型数据和数值型数据,此外还提供了字节、货币、对象、日期、布尔和变体数据类型。客户可以利用Type语句定义自己的数据类型。其格式如下:
Type数据类型名
数据类型元素名As类型名
......
EndType
其中"数据类型名"是要定义的数据类型的名字,其命名规则与变量的命名规则相同;"数据类型元素名"也遵守同样的规则,且不能是数组名;"类型名"可以是任何基本数据类型,也可以是客户定义的类型。
用Type语句可以定义类似于Pascal,Ada语言中"记录类型"和C语言中"结构体"类型的数据,因而通常把用Type语句定义的类型称为记录类型。在此模块中应用了数组数据类型,其中在数据项中存放数组中各元素的值,指针项中存放该值在数组中的位置,两者一一对应。指针的上限指向数组素的位置,下限指向最末一个元素的位置。第一个元素在数据结构当中,采用了数组类型,数组中的元素在内存中是连续的线性的节点序列,这种线性的数据结构是应用最广泛,最简单的一种数据结构。自定义数据类型(TypeStatement)可以包含多个互相关联的不同数据类型的元素,VB限定声明一个自定义数据类型必须在模块(ModuleLevel)进行。声明了一个自定义数据类型后便可以定义一个那种类型的变量。
1.用名为queue的自定义数据类型声明一个固定大小的数组:
Typequeue
dataAsInteger'用作数据项
nextAsInteger'用作指针项
EndType
Constmax=10
Dima(10)Asqueue
设a(i)为数组中的一个元素,该元素的指针指向数组a(10)第i+1个元素,其下标为i,指针的值为i。需要指出的是数据结构不同于数据类型,也不同于数据类型声明的对象(变量)。数据结构不仅描述数据类型的数据对象,而且要描述数据对象各元素之间的各种运算。为了弄清自定义数据类型的作用,我们规定变量data存放元素的值(作数据场用),变量next存放紧接本元素后的元素的指针。通过用自定义数据类型queue声明数组a(10)和对变量next作专门规定,可以发现,我们能将一片连续的线性分布的数据存放在内存中非线性的不连续的地址空间里,却不影响我们对其进行线性的运算操作。
像这种利用指针把各个元素链接起来的结构被称为链表,类似例1定义的数组均可作为链表使用。
例用queue将a(10)初始化为一个单向链接表:
Fori=0To9
a(i).next=i+1'i+1为下一个元素的指针
a(i).data=10*rnd
Nexti
在此模块当中,因为它直接关系到其他模块的相关信息,也决定了系统在进行设置时的友好性,既要使代码优化,也要使数据类型合理并简单化,因此要选择合适的数据结构类型。
4.2.1.4模块内的主要算法的描述流程图
4.2.2理赔管理子模块
4.2.2.1界面设计
图4.4理赔子窗体界面
该模块主要是对保单理赔费用规则表进行管理和维护。其中要实现的功能是对表中理赔信息的录入和记录,对表的功能管理包括添加、删除、保存和返回等操作。为了保证数据库的完整性约束,对于理赔信息库调用的规则是不能删除的。对于系统用的理赔金额,也不能对其修改,只有系统释放了该计费规则,才有权对其进行更新操作。
在该系统中又包含快速查询功能:理赔信息查询和提醒信息查询。理赔信息查询的功能主要是对理赔记录信息进行操作,并利用理赔记录信息表的相关信息,实现对查询条件的约束。当系统管理员或保险客户对理赔明细进行查询时,可以通过理赔合同编号,事件发生时间,事件发生地点,事件发生类型,理赔日期等,对理赔信息进行详细查询。提醒信息查询的功能主要是提醒客户对保单进行缴费和续费。通过客户的信息和对保险合同编号、投保日期、保险类型、保险金额、每期保险费、缴付期限等保单表上纪录的信息,可以提醒客户下次应缴费的日期。
理赔模块管理中还包含有统计的功能,根据统计的信息和结果,实现对保单和客户的管理。
4.2.3保单管理子模块
4.2.3.1界面设计
图4.5保单管理子窗体界面
在保单信息管理模块中,包含有审批和维护两个主要的功能。保单审批主要是对保单进行管理方面的审批工作,在保单审批表中包含的字段名称为保险合同编号,审批日期,审批人,审批意见,审批
上一篇:
VB俄罗斯方块系统+论文(论文和程序)
下一篇:
扛起年轻化大旗,哈弗F系玩转行业新风潮