C理财管理信息系统.docx

上传人:b****2 文档编号:13976695 上传时间:2023-06-19 格式:DOCX 页数:35 大小:362.01KB
下载 相关 举报
C理财管理信息系统.docx_第1页
第1页 / 共35页
C理财管理信息系统.docx_第2页
第2页 / 共35页
C理财管理信息系统.docx_第3页
第3页 / 共35页
C理财管理信息系统.docx_第4页
第4页 / 共35页
C理财管理信息系统.docx_第5页
第5页 / 共35页
C理财管理信息系统.docx_第6页
第6页 / 共35页
C理财管理信息系统.docx_第7页
第7页 / 共35页
C理财管理信息系统.docx_第8页
第8页 / 共35页
C理财管理信息系统.docx_第9页
第9页 / 共35页
C理财管理信息系统.docx_第10页
第10页 / 共35页
C理财管理信息系统.docx_第11页
第11页 / 共35页
C理财管理信息系统.docx_第12页
第12页 / 共35页
C理财管理信息系统.docx_第13页
第13页 / 共35页
C理财管理信息系统.docx_第14页
第14页 / 共35页
C理财管理信息系统.docx_第15页
第15页 / 共35页
C理财管理信息系统.docx_第16页
第16页 / 共35页
C理财管理信息系统.docx_第17页
第17页 / 共35页
C理财管理信息系统.docx_第18页
第18页 / 共35页
C理财管理信息系统.docx_第19页
第19页 / 共35页
C理财管理信息系统.docx_第20页
第20页 / 共35页
亲,该文档总共35页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

C理财管理信息系统.docx

《C理财管理信息系统.docx》由会员分享,可在线阅读,更多相关《C理财管理信息系统.docx(35页珍藏版)》请在冰点文库上搜索。

C理财管理信息系统.docx

C理财管理信息系统

郑州科技学院c#课程设计任务书

题目理财管理信息系统

专业计算机科学与技术学号201015072姓名张少晴

一、主要内容:

家庭理财管理系统是一个家庭和个人理财不可缺少的部分,它的内容对于家庭和个人理财的使用者和管理者来说都至关重要,所以家庭理财管理系统应该能够为用户提供充足的信息和快捷的查询手段。

但一直以来人们使用传统人工的方式管理家庭理财的信息,这种管理方式存在着许多缺点,如:

效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。

本文的主要内容就是针对研究和开发出的家庭理财管理系统进行系统全面的论述。

二、基本要求:

1、主要运用C#与语言与C#控件类开发。

2、整个系统恢复性能好,连接速度快。

3、界面尽量美观,按照需求实现系统的各个功能。

4、具有友好用户界面,操作简单易学。

三、主要参考资料:

[1]郑宇军:

《C#语言程序设计》,清华大学出版社,2011年。

[2]王小科:

《C#典型模块与项目实战大全》,电子工业出版社,2012.4年。

[3]段德亮:

《C#课程设计案例精编》,清华大学出版社,2008.4年。

[4]谭浩强:

《C程序设计教程》,清华大学出版社,2007.7年。

[5]吴绍兴:

《亮剑C#项目开发案例导航》,电子工业出版社,2012.3年。

[6]张孝祥:

《C#基础与案例开发详解》,清华大学出版社,2009.7年。

完成期限:

2012年5月10日

指导教师签名:

专业负责人签名:

2011年12月26日

郑州科技学院C#设计(论文)开题报告

课题名称

理财管理信息管理系统

课题来源

教师拟定

课题类型

BY

指导教师

学生姓名

李晓丹

学号

201015072

专业

信息工程学院

一、调研资料的准备:

调查现有理财管理中的各项任务以及流程,根据自己的能力对本次任务做合适的定位。

根据指导老师下发的任务书准备好相关书籍。

设计一个切实可行的管理系统。

二、设计的目的、要求、思路与预期成果:

随着家庭收支的规模不断扩大,家庭理财需求急剧增加,有关家庭理财的各种信息也成倍增长。

面对庞大的信息量,有必要开发家庭理财管理系统来提高家庭收支管理工作的效率。

通过这样的系统,可以做到信息的规范管理、科学统计和快速查询,从而减少管理方面的工作量。

家庭理财管理系统能为家庭收支提供一个专业管理家庭收支理财的模式。

系统的目标是,以规范的内部业务流程为基础,建立一种用户同信息系统之间的关系,建立和维护一个高质量的物流管理信息系统。

1.理财管理对每一个家庭和个人理财都是一件十分重要的工作,理财管理的好,可以准确地反映家庭收支经营成果和业绩。

本论文所设计的“家庭理财管理系统”是为方便家庭收支对家庭理财的管理而开发的,包括收支管理,债务管理,系统管理,投资管理,计算器,网络检索等功能。

2.能够管理各类有关个人以及家庭的总收入信息.

3.能够快速的进行各类信息的添加,修改以及查询.

4.减少工作理财计算烦恼,具有良好的自治功能和信息循环.

5.减少管理人员,减轻管理人员的任务,降低管理成本.

三、任务完成的阶段内容及时间安排:

1—2周课题调研、完成文献综述、开题报告,制订毕业论文计划;

3—5周收集资料、查阅文献、设计程序模块;

6—8周初步毕业设计、毕业论文撰写;

9--12周完成毕业设计、毕业论文提交;

13-14周撰写毕业设计说明书,外文资料翻译,准备论文答辩。

四、完成设计(论文)应的具备条件:

采用ASP.net实现后台连接;建立数据库;用模块化结构便于连接;直接进行导入导出数据实现多种形式的报表生成功能及编写代码最终实现学生公寓管理系统的使用。

指导教师签名:

日期:

(可加页)

注:

课题来源要填写明确(如教师拟定、学生建议、某企事业单位项目等)

课题类型:

(1)A—工程设计;B—技术开发;C—软件工程;D—理论研究;E—调研报告

(2)X—真实课题;Y—模拟课题;Z—虚拟课题;

要求

(1)、

(2)均要填,如AY,BY等。

 

摘要

随着改革开放的深入特别是中国已经加人WTO,中国经济将融入世界经济大潮,而这种大潮必将把中国抛入更激烈的竞争。

理财系统是一个家庭收支或者家庭不可缺少的部分,家庭收支很早就实施了理财的集中管理,而家庭使用的小型理财系统却只是凤毛麟角,理财是很小的一个部分,但从到家庭收支,到家庭投资都有十分重要的意义。

本论文介绍了家庭理财系统开发的整个过程。

利用软件工程原理,采用面向对象的编程方法,其开发主要包括后台数据库的建立、维护以及前端应用程序开发,实现了家庭理财的自动化和信息化。

主要包括以下几个模块:

用户密码登陆,原始数据的汇入、修改、注销、检索等,从而实现对家庭债务和投资的收入与支出进行有效、系统的管理,并使之更全面和灵活。

论文系统地分析了软件开发的背景及过程,首先介绍了软件的开发环境,其次介绍了本软件的详细设计过程:

数据库的设计以及具体界面的设计和功能,最后对在本软件开发过程中的问题进行了总结。

通过论文,可以了解到“家庭理财系统”的规划、设计过程,掌握系统的功能。

可以说,现在传统的理财系统的各项管理所具备的功能给家庭以高效的发展空间。

本家庭理财管理系统的系统设计是基于C#语言,使用VisualStudio2005作为开发平台,实现家庭理财管理系统的构建。

本篇论文介绍了该系统的开发环境和运行平台、.Net脚本,而后台的数据库则使用ACCESS数据库管理整个家庭理财管理系统的后台数据。

关键词:

关键词:

理财;收支管理;查询;导出;软件工程

Abstract

Alongwiththedeepeningofreformandopeningup,ChinahasbeenespeciallyaddingtheWTO,Chinawillintegrateintotheworldeconomictide,andthistrendwilldefinitelypushChina'senterprisesintothemoreintensecompetition.

Thesystemoffinancialmanageisveryimportanttocorporationandfamily,anditisanindispensabilitypart.Asearlyasthecorporationhadfocusedoncarryoutthefinancialmanage,however,itwasrarity.Thoughfinancialmanagewasonlyasmallpart,buttocorporationandfamily,ithasveryimportantmeaning.

Thethesisintroducedthewholeprocesswhichrefertothesystemoffinancialmanageinfamily.Usingthetheoryofsoftwareengineeringandadoptingthewayofobjectorientedprogram,whoseexploitationmainlyincludestheestablishment&maintenanceofback-enddata-baseandtwofacetsoftheprocessoffront-end’sapplicationthatachieveautoimmunizationandinformationtechnologyoftheadministrativesystemsoffinancialmanageinfamily.

Itmainlyconsistsofthefollowingmodules:

thepurviewofuser’ssystem,investigatingdata-baseandtheconfluenceofinitialdataandsoon,whichmaketheavailabilityofthecashinfamilyintoearning,orcreditcardoutofcharge,investigationandadministrationofsystemsmoreperfectandflexible.

Thisthesissystematicallyanalyzesthebackgroundandprocessofsoftware’sexploitation.Firstlyittellsustheexploitativeenvironmentofsoftware.Secondlyitshowstheprocessofdesigningthesoftwareindetail,suchasthedesignofdatabaseandtheachievement,aswellasthedesignandfunctionsoftheconcreteinterface.Finallyitconcludestheproblemsthatoccurintheexploitativeprocessofthissoftware.

Accordingtoreadthethesis,youcanrealizetheprograminsystemoftheFinancialManageInFamily,theprogressofdesignandmasterthefunctionofsystem.

Itcanbesaidthatnowthetraditionalfixedassetmanagementcapabilitiesavailabletoenterprisesandinstitutionstothedevelopmentofefficientspace.FinancialmanagesystemforthesystemdesignisbasedonC#language,theuseofVisualStudio2005asadevelopmentplatform,therealizationoftheFinancialmanagesystemConstruction.Thispaperintroducedthesystemdevelopmentenvironmentandoperatingplatform.NetscriptandthebackgrounddatabaseusingACCESSdatabasemanagementsystemoftheentirefixedassetsmanagementbackground.

Keywords:

FinancialManage;IncomeandExpensesManagement;Query;Exporting;SoftwareEngineering

 

引言

随着社会的发展,不管是各个职业的人都开始在理财方面有了理念,家庭或个人一些支出需要详细的记录与查看,知道自己在哪方面花费的高而来去想法制止它,知道自己哪方面收入底,想法去提高。

他们不得已开始节约每一分钱。

虽然我们周围也有一些人有记账的习惯,但随着科学技术的发展,现在基本上每个家庭都用计算机了,用计算机来记账更快捷。

如果用Excel表记账,安全度会没有保障,而如果使用本章介绍的软件,那么每个人都有自己的账号,登录系统后就只能查看自己的记账情况。

这里的记账包括各种收入和支出。

一、系统需求分析

系统分析用来理清一个系统的脉络,家庭理财帮手都包括哪些功能?

如何创建自己的登录名,如何管理自己的收入和支出?

本节系统分析主要解决这几个问题,让使用者知道系统的功能,更好的问自己服务。

需求分析就是掌握用户要求的功能,将用户的口头要求转化成需求文档,用简洁明了的语句该款出家庭理财扳手的主要功能。

本系统需要具备以下的功能。

●管理银行卡信息:

包括增加、删除银行卡记录。

其中,银行卡信息包括卡号、开户余额等。

●管理收入记录:

包括增加、删除、修改收入记录。

收入记录包括收入时间、记录时间、收入金额。

其中,收入时间是本次收入实际发生的时间,记录时间是指最近一次修改该记录的时间。

●管理支出记录:

包括增加、删除、修改支出记录。

支出记录包括支出时间、记录时间、支出金额。

其中,支出时间是本次支出实际发生的时间,记录时间是指最近一次修改该记录的时间,支出用途是指为什么会有该支出。

●支持个人的理财数据管理:

因为一个家庭只有一台计算机,安装一个软件,同时又多个人的数据存在。

而且,个人的数据因具有保密性,不能随便被查阅。

●支出方式、收入方式、收入来源、支出用途应该可以给出一些默认的选项,让用户在操作的时候可以尽量少的输出数据。

●不同的用户之间应该具有一定的权限级别,用户拥有用户管理等高级权限,而切普通用户指能管理自己的记录。

任何权限的用户都只能管理属于自己的银行卡、收入记录、支出记录。

●根据收入记录和支出记录,对此人的收入和支出进行统计。

二、系统设计

根据对用户的调查,我们将系统分为:

支出管理(加载支出记录、修改选中支出记录、删除选中支出记录、添加新支出记录,统计),收入管理(加载收入记录、修改选中收入记录、删除选中收入记录、添加新收入记录,统计),银行卡管理(刷新银行卡信息、修改余额、删除银行卡、添加新银行卡),用户管理(修改密码、修改权限、删除用户、添加用户),其他功能(理财方式管理、理财用途管理),财务记事本等。

本系统按照所完成的功能模块分成以下几部分:

●管理员部分

●用户部分

各功能如下:

管理员部分

1、支出管理(加载支出记录、删除选中支出记录、添加新支出记录,统计);

2、收入管理(加载收入记录、修改选中收入记录、删除选中收入记录、添加新收入记录,统计);

3、银行卡管理(刷新银行卡信息、修改余额、删除银行卡、添加新银行卡);

4、添加用户、修改密码;

5、财务记事本。

用户管理

1、支出管理(加载支出记录、删除选中支出记录、添加新支出记录,统计);

2、收入管理(加载收入记录、修改选中收入记录、删除选中收入记录、添加新收入记录);

3、银行卡管理(刷新银行卡信息、删除银行卡、添加新银行卡);

4、用户管理(加载用户、修改密码、删除用户、添加用户);

5、其他功能(理财方式管理、理财用途管理);

6、财务记事本。

(一)功能模块图

系统功能就是通过一个图例分析本系统的主要功能,图一将系统分为两部分,主要是通过登录人员的不同来划分的。

普通用户可以实现3个功能,管理元可以实现5个功能。

1.系统总体功能图:

如图1。

三、数据库设计

在本软件中,用关系型数据库来存储数据,在.NET下常用常用Access和SQLServer两种数据库。

由于本学期主要学习SQLServer,为了巩固所学习的SQLServer,知识所以本软件使用SQLServer数据库。

(一)数据库分析

本例属于家庭用小型软件系统,所以数据库的设计相对简单,主要设计如下所示。

●用户信息:

管理当前系统内的用户,需要包括用户名和密码。

●所有的支出:

记录当前登录用户所用的支出情况。

●所有的收入:

记录当前登路用户所有的收入情况。

●支付方式:

是一个字典表,就是一些固定的选择。

用户不能随便输入,设置常用的几个,如现金、一行卡等。

●消费用途:

也是一个字典表,就是一些固定的消费用途,如日用品、电话等。

●银行卡:

记录当前登录用户的银行卡信息,包括卡的开户行、余额、卡号等。

●银行卡的收入和支出:

在用户登录收入和支出时,如果支付方式选择了银行卡,则需要在此表中登录这条记录。

(二)数据库实体E_R图

根据数据之间的关系设计出如图二所示的数据库E_R图。

从图中可以看出,家庭理财帮手数据库的数据局用一下关系。

●每个用户包含0~N张银行卡。

●每张银行卡具有0~N条操作记录。

●每个用户具有0~N条支出记录。

●每个用户具有0~N条收入记录。

●支出记录和收入记录所关联的银行卡(银行卡号)来至于表“银行卡”。

●支出方式和收入方式来至于表“方式表”。

●支出类型和收入类型来至于表“用途表”。

(三)数据库表的设计

用户表(userinfo):

用来管理理财系统中的所有登录用户。

主要就是记录他们的登录名和密码以及用户涉及的权限。

用户表(userinfo)

字段

翻译

类型

说明

Username

姓名

文本

主键,表示该主键,表示该用户的姓名

pwd

密码

文本

表示该用户的密码

Name

权限

数字

表示该用户的权限,0-管理员,1-普通用户

Ssex

性别

文本

表示该用户的性别

userid

编号

int

表示用户的编号,添加数据是,自动增大

tag

是否记住密码

文本

表示用户是否要使用记住密码选项

 

方式表(familyMenber):

用来管理消费方式,这个功能只能管理员使用。

细分消费方式可有助于将来查看细数据,了解家庭主要的支出方式,如果使用现金多还是使用卡多。

家庭成员表(familyMenber)

字段

翻译

类型

说明

role

称呼

文本

表示一个与用户有关的亲人

userName

用户名

文本

当前的登陆的用户

Name

姓名

文本

当前的用户的名字

yearold

年龄

数字

当前用户的名字

pwd

密码

文本

当前登陆用户的密码

uID

编号

数字

表示用户家庭成员便里的编号,自动增大

 

银行卡表(carID):

这是很关键的一个表,它记录用户的各种卡,而且还能将卡与本人的消费记录关联。

银行卡表(cardInfo)

字段

翻译

类型

说明

CardID

卡号

文本

主键,表示银行卡的卡号

role

姓名

文本

表示当前银行卡属于哪个用户,应该包含在表用户中

BankName

开户银行

文本

表示当前银行卡属于哪个银行的

vlue

余额

货币

表示当前银行卡的余额

infoDate

日期

日期

表示当前的操作时间

bankAddress

银行地址

文本

指在哪家银行开的户

cardnumber

编号

整型

指递增的标号

 

收入记录表(inInfo)

字段

翻译

类型

说明

inDate

收入编号

数字

表示收入记录的准确时间

inMoney

数量

文本

表示一个用户收入的钱财

inItem

项目

文本

表示一个用户收入的项目

role

称呼

文本

表示一个用户有关的人

infrom

来源

文本

表示一个用户的收入项目从

inType

类型

文本

输入的类型

inRemark

备注

文本

备注

inID

编号

整型

自动编号

收入表(inInfo)包含收入的来源,如奖金或工资。

 

支出记录表(outInfo)

字段

翻译

类型

说明

outDate

收入编号

数字

表示支出记录的准确时间

outMoney

数量

文本

表示一个用户支出的钱财

outItem

项目

文本

表示一个用户支出的项目

role

称呼

个人

outItem

项目

文本

项目的名称

outType

项目类型

文本

项目的类型

inRemark

备注

文本

备注

outID

编号

编号

自助自加

用途表(outInfo):

顾名思义,就是记录钱都花到哪里去了,如买衣服或日常用品。

支出记录表(Pay):

保存所有的支出来源,可以随时查询所有记录,还可以按照支出时间查询某个时期额记录。

收入记录表(Income):

保存所有的收入来源,可以随时查询所有记录,还可以按照收入时间查询某个时期额记录。

借入的款表

字段

翻译

类型

说明

borrowID

编号

文本

表示一个用户支出的项目编号

role

称呼

个人

用户

borrowDate

日期

文本

项目的日期

borrowMoney

数量型

整形

借款数量

borrowReason

原因

文本

借款原因

borrow

是否已还

文本

标志是否已还

借出的款表

字段

翻译

类型

说明

lendID

编号

文本

表示一个用户支出的项目编号

role

称呼

个人

用户

lendDate

日期

文本

项目的日期

lendMoney

数量型

整形

借款数量

lendReason

原因

文本

借款原因

lend

是否已还

文本

标志是否已还

家庭理财管理系统数据库设计目的:

通过对数据库表规范设计的深入理解,促进家庭理财管理系统的合理应用与发展.数据库表结构的设计与家庭理财管理系统的内容和职能密切相关,表结构的合理设计促进了程序员对家庭理财管理系统管理,在使管理简单、明确化,确保信息的完整、一致性并以发展的模式体现管理内容和职能方面具有重要意义.

一.1.1数据库设计原则

在设计数据库时,关键的步骤就是要确保数据正确地分布到数据库的表中。

使用正确的数据结构,不仅便于对数据库进行相应的存取操作,而且可以极大地简化应用程序的其他内容(查询、窗体、报表、代码等)。

另外,数据应该尽可能少地冗余,这意味着重复数据应该减少到最少。

本套家庭理财管理系统采用的MicrosotSQLserver作为访问数据库的服务器,用它来对数据进行存储,在数据库应用系统的开发过程中,充分考虑到以上几个方面,运用数据库原理知识,对涉及到的数据库进行了综合设计,力求数据库的结构合理化、规范化,使数据苦的存储量达到设计要求提高从数据库提取数据的速度与响应时间。

以便今后对系统的维护与管理。

一.1.2数据库概念设计

数据库概念设计是整个数据库设计的关键通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型。

四、模块实现

(1)登陆界面

本家庭理财管理系统的代码设计遵循标准化原则,对代码的很多方面进行了规范,例如:

在该系统地设计中,局部变量使用时,尽量避免使用全局变量,因为全局变量的作用范围比较大,再对代码进行修改时,不小心就会修改到不必要修改的部分,使得系统部能够正常使用。

(2)家庭理财主窗体

 

(3)用户的密码修改界面

 

(4)用户的注册界面

 

 

(5)用户成员家庭成员表界面

(6

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

当前位置:首页 > 小学教育 > 语文

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2