您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 信息化管理 > 保险公司营销员信息管理系统程序的设计说明
....资料整理保险公司营销员信息管理系统程序设计目录摘要............................................................21.绪论...........................................................22.系统分析.......................................................22.1功能需求......................................................22.2数据需求......................................................32.3性能需求......................................................33.总体设计.......................................................33.1功能模块设计..................................................33.2系统设计方案..................................................44.详细设计.......................................................54.1建立营销员信息档案模块........................................54.2输出营销员信息模块............................................74.3添加模块......................................................74.4查找模块......................................................84.5删除模块.....................................................114.6修改模块.....................................................125.调试与测试....................................................135.1调试.........................................................135.2测试.........................................................136.结论..........................................................15结束语...........................................................15参考文献.........................................................15附录1-用户手册..................................................16附录2-源程序....................................................20....资料整理摘要保险公司营销员信息管理程序是一个企业单位不可缺少的部分。本系统以保险公司营销员信息管理系统为设计课题,对保险公司人事信息进行管理。本系统使用C语言作为开发工具,实现了保险公司对营销员信息的有序管理,实现了对人事信息的添加、查找、删除、修改等功能。具体到用姓名、学历、年龄范围等条件查找,根据职工号删除和修改营销员信息等。本文从分析课题的题目背景、题目意义、题目要求等出发,分别从需求分析、总体设计、详细设计、测试等各个方面详细介绍了系统的设计与实现过程,最后对系统的完成情况进行了总结。关键词:C语言;信息管理;保险公司1.绪论随着科技的发展,越来越多的企业也发展起来,公司的员工也越来越多,伴随而来的是企业因员工量大而信息管理更加繁重的问题。开发保险公司营销员信息管理系统,使得企业对员工的信息管理问题得到了改善。保险公司营销员信息管理程序,能实现企业对员工信息的添加、查找、修改和删除等功能,方便了企业的管理,满足了企业的需求。根据课程设计任务书要求,本系统开发主要完成以下功能和性能。(1)对营销员信息进行输入并存储档案(2)对营销员信息档案进行输出(3)对营销员信息进行添加(4)对营销员信息进行查找(5)对营销员信息进行修改(6)对营销员信息进行删除2.系统分析2.1功能需求实现对保险公司营销员档案进行存储,保险公司营销员档案包括:营销员代码,姓名,性别,职级,年龄,学历,所属机构,住址,电话,身份证号码等,显示营销员的档案,对营销员的信息进行添加,查找,删除,修改等操作。当添....资料整理加时录入重复给予提示并取消录入。2.2数据需求需要管理营销员的信息包括:代码,姓名,职级,性别,年龄,学历,所属机构,住址,电话,身份证号码等。2.3性能需求安全性:本系统在设计,开发,运行各环节,都需要贯彻了安全性的原则,落实到了每个环节,每个方面。可靠性:需要遵循安全性原理,来提高本系统的可靠性。稳定性:本系统根据需要可以定义全局变量,可以使用结构体以及链表,来确保本系统的稳定性。响应速度;本系统因应用了链表,理论上可以提高查找的速度,整体的响应速度也会得到了提升。3.总体设计3.1功能模块设计根据分析整个系统主要划分为6个功能模块,分别执行要求中的功能。建立营销员信息档案模块实现对保险公司营销员信息的存储,输出营销员信息模块实现输出营销员的信息,添加模块实现了对营销员信息的添加,查询模块实现了对营销员信息的按姓名、学历、年龄范围的查询,修改模块实现了按职工号对营销员信息进行修改,删除模块实现了按职工号对营销员信息进行删除。功能模块图如图1。保险公司营销员信息管理程序建立营销员信息档案模块添加查块查找模块修改模块输出营销员信息模块删除模块图1功能模块图....资料整理(1)建立营销员信息档案模块:对输入的营销员信息进行存储。(2)输出营销员信息模块:输出用户所建立的营销员档案。(3)添加模块:对添加的营销员信息进行存档。(4)查找模块:对已存档的营销员信息进行不同条件的查找。(5)修改模块:对已存档的营销员信息进行修改。(6)删除模块:对已存档的营销员信息进行删除。3.2系统设计方案(1)数据结构设计structperson{longnum;/*--------定义营销员代码--------*/charname[20];/*--------定义营销员名字--------*/intlevel;/*--------定义营销员职级--------*/charargan[100];/*--------定义营销员机构--------*/charsex[2];/*--------定义营销员性别--------*/intage;/*--------定义营销员年龄--------*/characademic[30];/*--------定义营销员学历--------*/charaddr[30];/*--------定义营销员地址--------*/chartel[8];/*--------定义营销员电话--------*/charid[14];/*--------定义营销员身份证号码--*/structperson*next;};(2)菜单设计设计一个总菜单:1.添加营销员信息;2.按姓名查找营销员信息;3.按学历查找营销员信息;4按年龄范围查找营销员信息.;5.按营销员代码删除营销员信息;6按营销员代码修改营销员信息。(3)函数设计structperson*creat(void)/*--------建立营销员信息-------*/....资料整理structperson*insert(structperson*head,structperson*peo)/*-------添加营销员信息-------*/voidprint(structperson*head)/*---------输出营销员信息--------*/structperson*del(structperson*head)/*------按号码删除营销员信息--------*/structperson*find(structperson*head,charname_find[20])/*------按姓名查找营销员信息------*/structperson*find1(structperson*head,characademic_find[30])/*------按学历查找营销员信息------*/structperson*find3(structperson*head)/*---------按年龄范围查找营销员信息--------*/structperson*revise(structperson*head,longrevise_num)/*--------按职工代码修改营销员信息--------*/4.详细设计4.1建立营销员信息档案模块主要是对营销员的信息建立档案,首先定义指针变量p1,p2和整型变量n=0,然后开辟一个新结点。输入营销员信息,使头结点为空,a[n]=p1-num,当p1-num不为0时,执行n=n+1。i=0,如果满足in,判断a[i-1]=p1-num是否相等,若相等,然后输出“录入重复,请重新录入!”i=-1。否则执行p1-num==0条件语句。若满足,执行p2-next=NULL,返回主函数。若不满足a[i-1]=p1-num,继续执行in循环。当不满足in时,向下执行。若n==1,执行head=p1,p2=p1,否则p2-next=p1。继续执行p2=p1,再开辟新结点,直到p1-num=0时,执行p2-next=NULL返回主函数。具体实现营销员信息建立档案如图2。....资料整理开始定义指针变量p1,p2n=0,a[100]开辟一个新结点,并使p1,p2指向它输入营销员信息head=NULLa[n]=p1-nump1-num!=0n=n+1i=0ina[i-1]=p1-num输出“录入重复,请重新录入!”i=-1p1-num==0p2-next=NULLi++n==1head=p1p2-next=p1p2=p1再开辟一个新结点p2-num=NULLreturn(head)结束YNYNYNYNYan=p1-numN图2保存基本信息流程图....资料整理4.2输出营销员信息模块建立输出函数,定义指针p,当head不等于空,输出营销员信息,并使p=p-next,再执行p不等于空语句,当head等于空,输出列表为空,结束循环。具体实现程序流程如图3。开开开开开开开开p1开开P开开开开开开开p=p-nextP开开开开开开开开p!=NULL开开开开开开开Y开开NYN图3输出信息流程图4.3添加模块采用链表实现添加营销员信息,定义指针变量p0,p1,p2,使P1指向第一个结点,使p0指向要插入的结点,判断head是否为空,若为空,head=p0,使p0指向的结点作为头结点,p0指向的下一个结点为空,否则,当p0指向的下一个结点的职工代码大于P1指向的下一个结点的职工代码并且P1的下一个节点的代码不为空时,p2指向刚才p1指向的结点;如果p0指向的下一个结点的职工代码小于或p1指向的下一个结点,当head==p1时,插到原来第一个结点之前,否则插到p2指向的结点之后,p1指向结点赋值给p0指向的下一个结点前面都不满足则插到最后的结点之后
本文标题:保险公司营销员信息管理系统程序的设计说明
链接地址:https://www.777doc.com/doc-7094957 .html