养老保险信息管理系统设计说明书
*******************
实践教学
*******************
计算机与通信学院
2011年秋季学期
面向对象课程设计
题
快递公司问题件快递公司问题件货款处理关于圆的周长面积重点题型关于解方程组的题及答案关于南海问题
目:养老保险信息管理系统
专业班级:计算机科学与技术4班
姓 名: 杨维旺
学 号: 10240429
指导教师: 朱红蕾
成 绩:
目 录
中文摘要、关键词 ................................................................................................... 3 第1章 前言 ............................................................................................................. 4
1.2课题的背景 ................................................................................................ 4
1.2目的和意义 ................................................................................................ 5
1. 3系统设计思想 ...................................................................................... 6 第2章 正文 ............................................................................................................ 8
2.1 系统基本情况描述................................................................................. …8
2.2 系统流程图 ................................................................................... ……… 9
2.3 用例图 .....................................................................................................10
2.4 系统功能模块设计.................................................................................. 11
2.5 调试分析 .................................................................................................12 参考文献..........................................................................................................................15 课程设计总结 .......................................................................................................... 16 致谢 ......................................................................................................................... 17 附录(源代码) ...................................................................................................... 18
2
中 文 摘 要
本程序主要介绍了养老保险信息管理系统的设计与基本功能的实现。通过对养老保险基本功能的分析,该程序实现了对养老保险信息管理系统的基本操作。设计要求主要是参保人信息管理等基本功能操作。在课程设计过程中,对问题的所采用的数据结构和算法分析,及程序设计语言采用C++,程序运行的平台Windows7(visual C++6.0),逐步对基本要求进行分布实现,在设计中采用单链表和文件对录入的基本数据进行存储,最终对参保人进行的基本操作都予以实现。 关键词: 养老保险;信息管理;系统分析
3
第一章 前言
1.1 课题的背景
养老保险信息管理系统是用于养老保险业务管理和服务的计算机信息系统,系统包括宏观决策和业务管理两个部分,服务对象包括参保单位、参保人员和其他社会公众。养老保险信息管理系统服从于养老保险信息管理的总体规划,系统建设坚持一体化的设计思想,与就业服务系统、医疗保险系统、失业保险系统等统一标准,协调建设。
随着我国养老保险
制度
关于办公室下班关闭电源制度矿山事故隐患举报和奖励制度制度下载人事管理制度doc盘点制度下载
改革的深入,特别是1993年一些地区进行社会统筹与个人账户相结合的养老保险制度改革以后,业务量急剧增长,政策日趋完善。一些地区建立了计算机信息管理系统,对于深化改革、规范管理、提高业务工作效率等产生了积极的促进作用。目前已有相当一部分城市开始使用计算机进行前台业务处理,一些较发达的城市实现了全市联网。但由于各地的经济状况不同,系统建设的规模、水平差异也较大。系统建设面临的主要问题有:现有的信息系统已无法更好地满足业务处理和管理决策的更高要求;缺乏全国统一标准和组织指导,各地自行建设信息系统,一些地区未按系统
工程
路基工程安全技术交底工程项目施工成本控制工程量增项单年度零星工程技术标正投影法基本原理
的要求进行
方案
气瓶 现场处置方案 .pdf气瓶 现场处置方案 .doc见习基地管理方案.doc关于群访事件的化解方案建筑工地扬尘治理专项方案下载
设计和论证,造成硬件和系统软件的浪费,应用软件重复开发现象比较普遍,网络互联困难;缺乏组织与人员保证,许多地区社会保险经办机构内部没有专门的信息管理组织机构,全国社会保险经办机构的计算机人员配备不足。这种状况严重制约着各地信息系统建设和发展。
随着社会养老保险体系中所包含的
内容
财务内部控制制度的内容财务内部控制制度的内容人员招聘与配置的内容项目成本控制的内容消防安全演练内容
、层次、范围和目标日趋扩大和复杂化,工作量和数据处理量将呈现大幅度的增长趋势,社会保障部门所承担的收缴、发放、变动、审核等管理工作变得越来越繁重,特别是实行个人帐户管理以后,不仅管理数据成倍增长,而且每笔数据都涉及到参保职工和单位的实际利益,不允许有半点差错。现有的老系统或手工操作方式以无法实现新形式下社会保险工作的目标,各城市都在规划研讨新型、高效、实用、先进的社会保险管理系统。
4
1.2 目的和意义
该系统设计对于个人及社会都将有非同寻常的意义,是对自己步入社会前的一次检验,也是本人回报社会的一个具体行动~
养老保险信息管理系统建设是促进养老保险改革、完善养老保险制度的需要,是规范管理、提高工作效率和实现决策科学化的需要。系统建设能使我们利用现代化的手段规范业务,提高管理水平,从而改变管理理念和管理方式,优化管理的组织结构,加速养老保险管理科学化的进程。这次设计是初步模型,如成功以后有可能形成全国统一的网络管理和信息服务体系,不仅能更好地完成信息的收集、整理和上传下达,也可为制定养老保险政策的决策者和社会公众提供更好的服务,而且对各级政府全面、准确、及时掌握养老保险信息,提高决策的科学性具有重要意义。
5
1.3 系统设计思想
养老保险信息管理系统服从于劳动和社会保险信息管理系统的总体规划,系统建设坚持一体化的设计思想,结合着国家政策和对社保信息系统建设的规定进行实施。本系统按以下原则进行:
(1)实用性:养老保险信息管理系统作为应用系统,以满足养老保险工作的业务需求为首要目标,避免盲目追求最新技术。
(2)可靠性:采用稳定可靠的成熟技术,保证系统长期安全运行。系统中的硬、软件及信息资源要满足可靠性设计要求。
(3)先进性:在实用性的前提下,尽可能跟踪国内外先进的计算机硬软件技术、信息技术及网络通信技术,使系统具有较高的性能价格比。采用先进的体系结构和技术发展的主流产品,保证整个系统高效运行。
(4)开放性:技术上立足于长远发展,坚持选用开放性系统。
(5)安全性:遵循有关信息安全标准,具有必要的安全保护和保密措施,以及对计算机犯罪和病毒的防范能力,确保数据永久安全。
(6)可扩充性:应充分考虑到联网用户增加和业务扩展的情况,留有必要的扩充能力及接口。
(7)可维护性:应用软件开发的模块化程度高,对不同业务流程和管理方式的适应能力强,软件维护方便。
(8)易操作性:贯彻面向最终用户的原则,建立友好的用户界面,操作简单,直观灵活,易于学习掌握。
在养老保险信息管理系统中,数据库无疑是其核心部分。由于养老金管理系统具有一定的复杂性,这就必然要求数据库在数据的提交、管理等方面能够充分满足实际业务的处理需求,因此应该予高度的重视,并且对数据库的选择提出了下列严格的要求:
(1)可靠性。在保障可用性基础上,考虑到系统运行的环境比较复杂,处理量巨大,所以必须保证系统核心数据库的稳定、可靠、安全运行,以提高整个系统的抗干扰能力。
(2)安全性:对于不宜公开的信息,必须能够通过数据库设定安全等级和查阅权限,并在数据库中对重要数据进行加密存储,以保证数据的安全性。而且数据库
6
还必须提供方便的数据备份功能。以减轻系统维护人员的工作量。 (3)可扩展性:数据库的设计必须在集成化、结构化等方面具有良好的扩充能力,以满足今后业务的发展需要
(4)数据的全局共享与分布式管理:职工和单位的社会保险资料实行分布式存储,但企业可以按地域就近办理社会保险事务,数据还可实现汇总统计。 此外,数据库还需具有许多其它特性,如支持网络环境等。考虑到上述要求,经与导师及同组同学经过仔细的斟选后,最终选择了Visual C++6.0的数据库作为该系统的后台支持。
7
第2章 正文
2.1 系统基本情况描述
养老保险信息管理系统是以实际为基础进行设计的。该系统属于B/S结构,B/S结构的主要特点是分布性强、维护方便、开发简单且共享性强、总体拥有成本低。用户通过浏览器向分布在网络上的许多服务器发出请求,服务器对浏览器的请求进行处理,将用户所需信息返回到浏览器。数据请求、加工、结果返回以及动态网页生成、对数据库的访问和应用程序的执行等工作全部由Web Server完成。该系统包括六大模块:参保者档案管理、保险金缴纳管理、养老金发放管理、信息查询、报表统计和打印、系统维护。
8
2.2 系统流程图
系统流程图是用图形的方式表现出劳动和社会保障局在办理养老金时的业务处理流程,具体图示如下
图2-1业务流程图。
参保单位
参保登记、计算缴费财务收缴缴费申报
记录帐户首次参保个体人员退休待遇审核
养老金发个体从业人员在职死亡个人缴费退还遗属补助申领放、丧葬抚
恤和个人帐
户一次性
支付
接续养老保险关系人员 财 务 支 付
社会化银行
图2-2业务流程图
9
2.3用例图
用例分析的一个好处是它能够展现出系统和外部世界之间的边界。参与者是
典型的系统外部实体,而用例是典型的属于系统内部。系统的边界用一个矩形来
代表,里面写上系统的名字。系统的用例装入矩形之内。
这一部分主要是对养老金办理的用例描述。
社会养老保险管理信息系统
定义单位档案加载个人信息填写**审查单位档案**
**
审查个人档案*****审查个人档案加载**
社保局工作人员参保人员**
查询个人养老金帐户
个人养老金缴纳个人养老金帐户*
*
*记录养老金帐户加载
图2-3用例图
10
2.4 系统功能模块设计
在描绘复杂的关系时,图形比文字描述优越,它形象、直观、一目了然。
利用层次图来表示系统中各模块之间的关系。层次方框图是用树形结构的一系列多层次的矩形框描绘数据的层次结构。树形结构的顶层是一个单独的矩形框,它代表完整的数据结构,下面的各层矩形框代表各个数据的子集,最底层的各个矩形框代表组成这个数据的实际数据元素(不能再分割的元素)。随着结构的精细化,层次方框图对数据结构也描绘得越来越详细,这种模式非常适合于需求分析阶段的需要。从对顶层信息的分类开始,沿着图中每条路径反复细化,直到确定了数据结构的全部细节为止。
11
2.5 调试分析
1、新添加参保人员信息
2、显示封存参保人员信息
12
3、显示所有参保人员信息
4、显示修改参保人员信息
13
5、显示查询参保人员信息
6、显示关闭信息管理
14
参考文献
[1]初小璐(完全掌握SQL Server 2000 [M] 机械工业出版社,2004
[2]Jeraod V.Post.数据库管理系统(英文版.第三版)[美]清华大学出版
社,2006.1
[3]张海藩.软件工程导论[M].北京:清华大学出版社,1998.1
[4]谢希仁.计算机网络(第二版)[M].北京:电子工业出版社,2003.6
[5]戴志诚,赵国峰.JSP信息化系统建设案例[M].北京:人民邮电出版
社,2006.12
[6]成晓静,毕靖.网页设计三剑客完全学习手册[M].北京:中国电力出版
社,2004.11
[7]赵强.精通JSP编程[M].北京:电子工业出版社,2006.3
[8]萨师煊,王珊.数据库系统概论[M].北京:高等教育出版社,2002.2
[9]张海藩,李劲,谢兆阳.SQL Server2000数据库设计与系统管理[M].北京:清华
大学出版社,2000.9
[10]刘禾,蔡锋.Web数据库假设技巧[M].北京:科技技术出版社,1999.4
[11]徐建波. Internet与Web设计教程[M].北京:中国矿业大学出版社,2000.12
,许向众.数据库设计与开发教程[M].北京:电子工业出版社,2003.11 [12]于书举
[13]安海忠,李文斌,林旭新.商业网站建设与管理[M].北京:人民交通出版
社,2006.8
[14]T.Umeda and S.Hagiwara.web-based database for EPR centers in semiconductors[J].BPhysica B:Condensed Matter,3(7),249-252,2006.3 [15]Yih-Ling Hedley,Muhammad Younas.Sampling,information extraction and summarisation of Hidden Web databases[J].Data & Knowledge Engineering,In Press,Uncorrected Proof,Available online 10 March 2006.2
15
课程设计总结
在这次的课程设计过程中,我学到的不仅是知识,还认识到许多事情。这次设计使我的编程水平提高了一大步,使我充分的认识到合作的可贵。由于这次设计主要涉及到数据结构中的类结构,我学到了不少关于数据类的知识,对类的操作有了进一步的了解。这次设计对我的综合能力是一次很好的锻炼,但是我必须承认自己的能力和知识还很肤浅。所以今后我的学习道路还是很漫长的。最后,在这里由于我们水平有限,加之时间短暂,故养老保险信息管理系统中还有许多不足之处,请老师批评指正,我会在以后的制作中不断改进,不断完善。
16
致谢
本人在此向所有关心我的及帮助我的老师和同学们致以最真诚的感谢。在本次毕业设计中,我从指导老师--------朱红蕾老师,身上学到了很多东西。她认真负责的工作态度,严谨的治学精神和深厚的理论水平都使我收益匪浅。她无论在理论上还是在实践中,都给予我很大的帮助,使我得到很大的提高,这对于我以后的工作和学习都有一种巨大的帮助,在此感谢她耐心的辅导。
总之,我们有了这么一个机会来检验我们自己的学习成果及学习能力。在朱老师的指点下,我们养老保险信息管理系统的设计就清楚了很多,并最终顺利的设计好了。
17
附录(源代码)
#include
#include #include #include #include using namespace std; class book
{
public:
book();
char inter_face();
void add_person();
void del_person();
void show_all();
void alter();
void select();
void save_new(); private:
string name;
string address;
string number;
string post;
string qq;
};
struct record
{
book object;
record *prior;
record *next; };
book::book()
{
name="\0";
address="\0";
number="\0";
post="\0";
qq="\0";
}
char book::inter_face() {
system("cls");
cout<>choose;
fflush(stdin);
return choose;
}
void book::add_person()
{
cout<>name;
fflush(stdin);
cout<<"电话: ";
cin>>number;
fflush(stdin);
cout<<"参保者单位:";
cin>>qq;
fflush(stdin);
cout<<"参保者金额: ";
cin>>post;
fflush(stdin);
cout<<"养老金发放数额及是否发放: ";
cin>>address;
19
fflush(stdin);
save_new();
cout<>sign;
bool flag=true;
string str;
while(inData>>name>>number)
{
getline(inData, str);
if((sign==name)||(sign==number))
{
cout<>sign;
fflush(stdin);
record *H=new record;
record *p=H;
record *q=H;
bool flag=true;
while(inData>>p->object.name>>p->object.number>>p->object.qq
>>p->object.post>>p->object.address)
{
p->next=new record;
p=p->next;
p->prior=q;
q->next=p;
q=p;
}
p->next=NULL;
inData.close();
p=H;
while(p)
{
if((p->object.name==sign)||(p->object.number==sign))
{
if(flag)
{
cout<object.name<<" "<object.number
<<" "<object.qq
<<" "<object.post
<<" "<object.address<>p->object.name;
fflush(stdin);
cout<<"电话号:";
cin>>p->object.number;
fflush(stdin);
22
cout<<"参保者单位 :";
cin>>p->object.qq;
fflush(stdin);
cout<<"参保金额 :";
cin>>p->object.post;
fflush(stdin);
cout<<"养老金发放数额及是否发放 :";
cin>>p->object.address;
fflush(stdin);
break;
}
p=p->next;
}
if(flag)
{
cout<object.name
<<" "<object.number
<<" "<object.qq
<<" "<object.post
<<" "<object.address<next;
}
out.close();
cout<>sign;
fflush(stdin);
bool flag=true;
string str;
while (inData>>name>>number)
{
getline(inData, str);
if((name==sign)||(number==sign))
{
cout<
本文档为【养老保险信息管理系统设计说明书】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑,
图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。