养老保险金管理系统的开发设计与实现毕业论文 精品.docx

上传人:b****7 文档编号:11306516 上传时间:2023-02-26 格式:DOCX 页数:28 大小:278.93KB
下载 相关 举报
养老保险金管理系统的开发设计与实现毕业论文 精品.docx_第1页
第1页 / 共28页
养老保险金管理系统的开发设计与实现毕业论文 精品.docx_第2页
第2页 / 共28页
养老保险金管理系统的开发设计与实现毕业论文 精品.docx_第3页
第3页 / 共28页
养老保险金管理系统的开发设计与实现毕业论文 精品.docx_第4页
第4页 / 共28页
养老保险金管理系统的开发设计与实现毕业论文 精品.docx_第5页
第5页 / 共28页
点击查看更多>>
下载资源
资源描述

养老保险金管理系统的开发设计与实现毕业论文 精品.docx

《养老保险金管理系统的开发设计与实现毕业论文 精品.docx》由会员分享,可在线阅读,更多相关《养老保险金管理系统的开发设计与实现毕业论文 精品.docx(28页珍藏版)》请在冰豆网上搜索。

养老保险金管理系统的开发设计与实现毕业论文 精品.docx

养老保险金管理系统的开发设计与实现毕业论文精品

养老保险金管理系统的设计与实现

摘要

在当今社会对于一个个人而言财政管理与支配是个人的首要任务。

退休之后也是一样,如今的我国的社会保障制度还不够健全,如何合理的对养老保险金进行有规划的理财管理就是一个经常被人们忽视却很重要的问题,这样就需要一种高效,稳定的养老保险金养老保险金管理系统。

该系统能帮助用户进行日常养老金理财。

系统通过与数据库的访问和连接,进行用户收支,资产管理等数据的统计和查询;通过一些计算功能的实现,来进行一些理财方面的计算。

软件采用C\S设计模式,采用C#语言进行编写,考虑到个人使用的简单性和方便性,在不需要上网的情况下进行系统使用。

我们开发的这套养老保险金管理软件就可以很好的实现以上所说的功能。

下面,将是我们对本系统的具体阐述,本软件是养老保险金管理软件,它简单易操作,第一次使用的用户只需申请一个本人的帐户,就可以方便的使用本系统了。

每个用户可以为自己设置单独的帐号和登陆密码。

关键词:

养老保险金;C\S设计模式;养老保险金管理系统;C#语言

 

 

PersonalfinancialmanagementsystemdesignandImplementation

Abstract

Intoday'ssocietyforapersonalfinancialmanagementandcontrolistheman'sfirstduty.Afterretiringaswell,nowChina'ssocialsecuritysystemisnotperfect,howtoreasonablytheendowmentinsurancegoldtoplanfinancialmanagementisanoftenoverlookedbutimportantproblems,thisrequiresanefficient,stableendowmentinsurancemanagementsystem.Thesystemcanhelptheusertoperformdailypensionfinance.Systemwithdatabaseaccessandconnection,useraccounts,assetmanagement,datastatisticsandinquiry;throughsomecalculationfunctions,tocarryoutsomefinancialcomputing.SoftwareusingC\Sdesignpatterns,usingC#languagepreparation,takingintoaccountthepersonaluseofsimpleandconvenient,withouttheneedofsystemusinginternet.Wehavedevelopedasetofendowmentinsurancemanagementsoftwarecanachievegoodfunctionmentionedabove.Below,wewillbespecificelaborationofthesystem,thesoftwareisendowmentinsurancemanagementsoftware,itiseasytooperate,thefirsttimeusersonlyaccountforoneofmy,canfacilitatetheuseofthesystem.Eachusercansetuptheirownseparateaccountandpassword.

Keywords:

Pensioninsurance;C\Sdesignpattern;financialsystem;C#language

 

 

目录

1.引言1

1.1课题背景1

1.2国内外研究现状1

1.3研究意义1

1.4研究方法1

2.相关的理论基础1

2.1C/S模式2

2.2C#的介绍2

2.3关于结构化查询语言SQL的介绍3

3.用户需求分析3

3.1用户登陆功能3

3.2新用户注册功能3

3.3密码修改功能4

3.4收入统计功能4

3.5收入查询功能4

3.6资产状况统计查询功能4

3.7投资情况统计查询功能5

3.8理财计算器功能5

4系统功能的设计和实现5

4.1系统功能示例图5

4.2数据库表的设计6

4.3数据库表之间的关系10

4.4系统功能模块的设计11

4.4.1系统登陆模块的设计11

4.4.2用户注册模块功能的设计11

4.4.3密码修改模块功能的设计12

4.4.4收入统计和查询模块的设计12

4.4.5资产情况的统计和查询的设计14

4.4.6投资情况的统计和查询的设计14

4.5系统部分典型代码15

5.系统调试和系统测试18

5.1测试环境18

5.2系统运行的部分实例18

5.3系统测试方面的说明21

结论21

参考文献22

致谢23

声明24

1引言

1.1课题背景

一个有经济头脑的人,在日常生活和投资中,都会对自己的支出和开销做到心里有数,以便于制定出自己的一套理财计划,达到合理的经济统筹,有理财习惯的人可以从以往的统计中看到自己主要消费方向,看出自己的消费是否合理,由此制定出一套合理的经济计划方案,从而可以不断的长进自己的经济头脑,对自己的财富积累,合理投资有着不可或缺的帮助。

对于养老保险金的管理,如果是手动管理的话,首先,如果每天统计的话,用于统计的账本和记录册会越来越多,不利用保管,容易造成丢失;其次,随着纪录的增多,如果要查找以前的记录,会变的越来越困难。

因此,需要一个功能比较完善的养老保险金管理系统来代替传统的手工统计。

本设计所介绍的,就是一个基于C/S结构的养老保险金管理系统,凭借设计的软件系统,通过数据库的连接和访问,进行相关数据的统计和查询,还可以通过相应的计算功能,完成一些经济方面的实用计算。

1.2国内外研究现状

从查阅资料来看,一些比较发达国家人的生活中对理财有着很严格的计划,因此国外的养老保险金管理系统总体来说比较普遍,做的也比较完善.国内的养老保险金管理系统主要偏重于办公财务软件,而养老保险金管理方面的比较少,因此需要开发相关的系统软件。

1.3研究意义

进行养老保险金管理的统计,如果是手动统计的话,首先,如果每天统计的话,用于统计的账本和记录册会越来越多,不利用保管,容易造成丢失;其次,随着纪录的增多,如果要查找以前的记录,会变的越来越困难。

因此,需要一个功能比较完善的养老保险金管理系统来代替传统的手工统计。

1.4研究方法

本文所介绍的,就是一个基于C/S结构的养老保险金管理系统,凭借设计的软件系统,通过数据库的连接和访问,进行相关数据的统计和查询,还可以通过相应的计算功能,完成一些经济方面的实用计算。

本系统的特点是:

通过系统的数据录入,可以将数据保存在相应的数据库里面,而数据库的设计方式,使录入的数据更加有效,合理。

对数据的统计有比较完善的设计,对各种输入错误的情况有着比较合理的考虑,通过代码提示用户输入完整,合理的数据,以便于查找,统计。

在记录中有计算统计功能,避免用户手动计算出错;有相关的用户登陆,密码检测,密码修改的功能,保护用户数据的安全性。

本文将介绍本文将介绍基于C/S模式的养老保险金管理系统的设计和开发。

因此,文章将涵盖以下内容:

介绍贯穿项目设计,开发始终的C#+SQL技术;介绍系统的详细设计以及具体实现的过程。

2.相关的理论基础

系统采用C/S模式,使用C#语言完成客户端界面的开发,以及功能的实现,使用SQL2005作为后台数据库,在客户端的程序编写中,通过C#相应的数据连接组件来进行数据库的搜索和连接。

客户使用时,可以直接通过登陆账号来进入系统,进行数据的统计录入和查询。

2.1C/S模式

C/S(Client/Server,客户机/服务器)模式又称C/S结构,是软件系统系结构的一种。

C/S模式简单地讲就是基于企业内部网络的应用系统。

与B/S(Browser/Server,浏览器/服务器)模式相比,C/S模式的应用系统最大的好处是不依赖企业外网环境,即无论企业是否能够上网,都不影响应用。

C/S模式的优势

首先,交互性强是C/S固有的一个优点。

在C/S中,客户端有一套完整的应用程序,在出错提示、在线帮助等方面都有强大的功能,并且可以在子程序间自由切换。

其次,C/S模式提供了更安全的存取模式。

由于C/S是配对的点对点的结构模式,采用适用于局域网、安全性比较好的网络协议(例如:

NT的NetBEUI协议),安全性可以得到较好的保证。

  再次,采用C/S模式将降低网络通信量。

而C/S只有两层结构,网络通信量只包括Client与Server之间的通信量。

所以,C/S处理大量信息的能力是B/S所无法比拟的。

  最后,由于C/S在逻辑结构速度快。

使得C/S更利于处理大量数据。

2.2C#的介绍

C#(发音为“SeeSharp”)是简单、现代、面向对象和类型安全的编程语言。

C#起源于C语言家族,因此,C,C++和Java的程序员很快就能熟悉它。

C#是面向对象的语言,但C#进一步支持面向组件的编程。

现代软件设计越来越依赖于自包含和自描述功能包形式的软件组件。

C#具有统一类型系统,所有的C#类型,包括诸如int和double的基本数据类型,都继承于单个类型object。

因此,所有类型都共享一组通用操作,并且,任何类型的值都能够以一致的方式存储、传递和操作。

由于ASP.NET是一个基于.NET的Web开发平台,该Web开发平台使得Web开发人员可以使用.NET编程语言(包括VB.NET、C#和C++托管扩展、Jscript等)开发Web应用程序。

在学生信息管理系统中,采用C#语言来实现。

因为C#是微软新一代面向对象的语言产品,可用于创建要运行在.NETCLR上的应用语言程序之一。

C#具有现代、简单、完全面向对象和类型安全等特点。

C#相对于C/C++而言,如果以前学过C/C++,学习会变得很容易,许多C#语句直接借用C/C++的语言,包括表达式和操作符。

关于C#最重要的一点是:

它是现代的编程语言。

在类、命名空间、方法重载和异常处理等领域简化了C/C++,丢弃了C/C++的复杂性,使它更容易使用、减少出错。

减少了C/C++的一些特性,不再有宏、模板和多重继承,这样对于开发人员而言,省去了不少麻烦提高了工作效益。

总之,C#相对于C/C++等其它语言,具有如下特点:

  ①可避免C++中的指针、禁止直接内存操作等,语法更简单、易学。

②支持跨平台,可运行在不同类型的客户端。

③完全面向对象且避免了多重继承。

④支持快速应用开发(RapidApplicationDevelopment,RAD)功能。

⑤实现了语言的兼容、协作交互性。

综上所述,C#是派生于C/C++语言的一种程序设计语言,它使程序员能够更快速、更容易地为微软.NET平台开发应用程序。

C#能编写Windows应用程序、Web应用程序和Web服务等应用程序,在本系统中主要是用来编写Windows应用程序。

2.3关于结构化查询语言SQL的介绍

SQL全称是“结构化查询语言(StructuredQueryLanguage)”,最早的是IBM的圣约瑟研究实验室为其关系数据库管理系统SYSTEMR开发的一种查询语言,SQL语言结构简洁,功能强大,简单易学,所以SQL语言得到了广泛的应用。

本系统采用的就是SQL作为后台数据库.通过C#专门提供的ADO.net组件来进行数据库的连接。

3.用户需求分析

根据用户需求的分析,系统可以分成以下几个功能:

3.1用户登陆功能

用于用户登陆进入系统的界面,用户需要建立一个账号和密码才能进入使用系统,当用户输入自己的账号和密码时,系统进行验证,如果正确,进入系统;如果错误,则提示用户输入的信息不正确,重新输入信息.该界面还为新用户设置了专门的注册组件,通过点击注册按钮直接进入新用户的注册界面.在登陆的时候,密码框采用密文形式输入,保护用户登陆的安全性。

3.2新用户注册功能

用于未注册的用户进行账号的注册,当新用户使用该系统时,在登陆界面上点击新用户注册的按钮可以进入新用户注册的界面.该界面输入新的用户名称,输入两次用户密码.如果用户名称和密码符合要求并且两次输入的密码都一致,则提示用户注册成功,如果用户名称已经被注册了或者是两次输入的密码不一致,会提示相应的错误提示信息,并且清空输入框,重新输入.在该界面上有提示返回登陆框的组件,如果登陆成功以后,则可以直接点击该组件,回到登陆界面,进行用户登陆。

3.3密码修改功能

该模块的功能是已经登陆进入系统的用户对自己的密码进行修改.进入该界面以后,先输入用户自己的密码,然后输入两次新的密码,如果旧密码输入错误的话,会提示该信息,如果密码输入正确,新密码两次输入一致,则更改该用户的密码信息。

3.4收入统计功能

该模块作为该系统的一个主要模块,其主要功能是按日,月,年进行收入开销的统计,是体现理财功能的主要模块.这个模块分为日收支统计,月收支统计,年收支统计三个部分,每个部分有相关的一些收入统计,和日常的衣食住行方面的开销统计,统计的时候必须输入所统计的日期,如果忘了输入或者输入错误的日期,则要提示错误信息.还有相应的备注信息输入框,以对自己的收支信息进行相应的补充说明.在这三种收支统计模块中,都设置有计算功能,该功能可以计算每个界面中所有收入的总和,所有支出的总和,以及计算出净收入的数目来.基本上具有完善的收入统计功能.三种按统计时间区分的模块,可以分别按不同的时间段来进行统计,而其相应的统计范围也有所调整。

3.5收入查询功能

该模块也是作为养老保险金管理系统的模块,和收入统计模块一起,实现养老保险金管理系统的重要功能:

收入支出的统计.在此查询模块中,分为按日查询,按月查询,按年查询,分别对应着统计记录模块中的按日统计,按月统计,按年统计;如果要按日查询的话,就输入年,月,日的信息,点击查询按钮,如果输入信息正确,则在下面的窗体中会显示曾经统计过的相应项目的相应数据,用户可以直观的看到自己在某个日期的统计数据.在这个界面中也带有统计计算的功能,以便于用户计算;并且带有修改,删除所统计的数据的功能.其他两个,按月,按日查询也是如此.该模块和收入统计模块,也可以算是一个整体的模块.一起完成收支统计的功能。

3.6资产状况统计查询功能

本模块作为理财的另外一个比较重要的模块,主要是对自己的各种银行存款,以及自己的物品财产,房产等固定资产的统计和查询.该模块分为银行存款和固定资产两个部分,固定资产又分为物品财产和房产.每个部分都有着信息添加和信息查询的功能.在银行存款模块信息添加中,需要用户输入银行名称,存款账号,账户名称,存款种类,存款数额,利率,方式等,设置了一个备注信息框,用于完善输入的信息,输入完整后确定保存.添加完成以后,在银行存款的查询界面上,就可以根据相应的条件查询到自己的存款信息,并且可以进行修改。

在固定资产模块中,有物品财产和房产的信息添加和查询,物品财产模块为用户提供了物品名称,物品价值,购买日期信息的添加,还有备注框用来补充信息.房产模块提供了用户的房产证号,房屋所在地,购买日期,单位价格,建筑面积等基本信息,这些信息基本上可以比较完整的记录一座房产的信息,添加完这些信息以后,在各自相应的查询模块,输入物品名称和房产证号的信息,来进行固定资产信息的查询。

3.7投资情况统计查询功能

投资是个人资产的另外一种重要的体现形式,本模块主要提供了证券投资和商业投资两种常用的投资类型.每个人的证券投资主要是包括证券名称,发行单位,购买单价,购买张数,购买日期等基本资料,还包括备注信息来填写一些证券的其他资料,点击添加以后,就可以通过证券名称来查询所购买证券的基本资料,还可以进行修改这些信息情况.商业投资和证券投资方法基本类似,有投资项目名称,投资数额,项目开始,完成日期,预计收益等,统计完成后可以在情况查询模块中进行查询,修改数据。

3.8理财计算器功能

设置理财计算器的目的是为了在用户在统计个人收益的时候方便计算.该计算器模块包括本外币换算,利率计算,基金收益计算三个模块。

这三个模块基本上是根据实际理财情况来设计,方便用户计算自己经济上的收益。

4系统功能的设计和实现

该部分主要包括的是对该系统具体实现功能的一些详细设计,包括整个系统流程图表,数据库的设计,图表设计,系统功能的实现,和相关的一些界面介绍等内容。

4.1系统功能示例图

 

图4-1.系统功能示意图

4.2数据库表的设计

根据需求分析,本系统的数据库设计一共分为7个表,一下给出各个表的简单描述。

用户信息表:

该表存储用户的基本信息,用户姓名,密码,以及自动分配的用户ID号。

表4-1用户信息表

字段名称

字符类型

是否主键

说明

ID

bigint

用于唯一标识用户身份,系统自动分配

username

varchar

定义用户登陆名称

Pwd

varchar

定义用户密码

日收支统计信息表:

该表存储用户理财统计的按日进行统计的信息,包括一些收入统计信息,支出统计信息,备注,统计年份,统计月份,统计日期等字段。

 

表4-2日收支统计表

字段名称

字符类型

是否主键

说明

ID

Bigint

标识本次用户的统计

Da_year

Int

标识统计年份

Da_month

Int

标识统计月份

Da_day

Int

统计日期

Da_gongzi

Money

每日工资收入

Da_shangye

Money

每日商业收入

Da_qitashou

Money

每日其他收入

Da_huoshi

Money

每日伙食开销

Da_jiaotong

Money

每日交通开销

Da_qitakai

Money

每日其他开销

Da_beizhu

text

备注信息

月收支统计信息表:

该表存储用户进行月收支统计时的信息,包括统计年份,统计月份,一些月收入信息,月支出信息,备注等字段。

表4-3月收支统计表

字段名称

字符类型

是否主键

说明

ID

Bigint

标识本次用户统计

Mo_year

Int

统计年份

Mo_month

Int

统计月份

Mo_yuexin

money

每月月薪收入

Mo_shangye

Money

每月商业收入

Mo_touzi

Money

每月投资收入

Mo_qitashou

Money

每月其他收入

Mo_shenghuo

Money

每月伙食开销

Mo_jiaotong

Money

每月生活开销

Mo_zhufang

Money

每月交通开销

Mo_shuidian

Money

每月水电开销

Mo_touzifei

Money

每月投资开销

Mo_qitafei

Money

每月其他开销

Mo_beizhu

text

备注信息

年收支统计信息表存储用户进行年收支统计时的信息,包括统计年份,一些年收入信息,月支出信息,备注等字段。

表4-4年收支统计表

字段名称

字符类型

是否主键

说明

ID

bigInt

标识用户本次统计

Ye_year

Int

所统计年份

Ye_gongzi

money

年工资收入

Ye_shangyeli

Money

年商业利润

Ye_touzili

Money

年投资利润

Ye_lilv

Money

年利息收入

Ye_daikuan

Money

年贷款收入

Ye_qitashou

Money

年其他收入

Ye_yishi

Money

年吃穿开销

Ye_fangfei

Money

房租开销

Ye_touzi

Money

投资开销

Ye_shangye

Money

商业投资

Ye_shuishoufei

Money

年上缴税收

Ye_huaizaifei

Money

偿还贷款

Ye_qitafei

Money

其他开销

Ye_beizhu

text

备注信息

资产信息统计表:

保存资产信息的统计,包括了用户资产状况模块的银行存款,物品房

产的信息统计情况。

例如银行存款模块里面的所有字段,物品信息情况的所有字段,以及房产信息的所有字段。

 

表4-5资产信息统计表

字段名称

字符类型

是否主键

说明

ID

Bigint

标识用户本次的资产统计

Ba_yinhang

Char

用户存款银行名称

Ba_zhanghu

Char

用户存款账户名

Ba_zhanghao

Int

存款账号名

Ba_cunkuan

Money

存款金额

Ba_lilv

Float

存款利率

Ba_riqi

Date

存款日期

Ba_bizhong

Char

存款币种

Ba_fangshi

Char

存款方式

Ba_beizhu

Text

存款信息备注

Wu_name

Char

物品名称

Wu_jiage

Money

物品价格

Wu_riqi

Date

物品购买日期

Wu_beizhu

text

物品信息备注

Ho_hao

Int

房产证书号

Ho_suozaidi

Text

房屋所在地

Ho_fangzhu

Char

房主

Ho_mianji

Float

房屋面积

Ho_danjia

Money

单位面积价格

Ho_beizhu

text

备注信息

投资信息情况表:

存储用户的投资信息的情况,包括证券投资和商业投资的一些基本信息。

表4-6投资信息情况表

字段名称

字符类型

是否主键

说明

ID

Bigint

标识此次统计

Zh_name

Char

证券名称

Zh_leixing

Char

证券类型

Zh_danwei

Char

证券发型单位

Zh_shuliang

Int

购买证券数量

Zh_danjia

Money

证券单价

Zh_jiage

Money

证券目前价格

Zh_riqi

Datetime

证券日期

Zh_beizhu

Text

备注信息

S

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

当前位置:首页 > 经管营销 > 经济市场

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1