家庭理财系统设计与实现毕业论文.docx

上传人:b****5 文档编号:7849994 上传时间:2023-01-26 格式:DOCX 页数:43 大小:38.12KB
下载 相关 举报
家庭理财系统设计与实现毕业论文.docx_第1页
第1页 / 共43页
家庭理财系统设计与实现毕业论文.docx_第2页
第2页 / 共43页
家庭理财系统设计与实现毕业论文.docx_第3页
第3页 / 共43页
家庭理财系统设计与实现毕业论文.docx_第4页
第4页 / 共43页
家庭理财系统设计与实现毕业论文.docx_第5页
第5页 / 共43页
点击查看更多>>
下载资源
资源描述

家庭理财系统设计与实现毕业论文.docx

《家庭理财系统设计与实现毕业论文.docx》由会员分享,可在线阅读,更多相关《家庭理财系统设计与实现毕业论文.docx(43页珍藏版)》请在冰豆网上搜索。

家庭理财系统设计与实现毕业论文.docx

家庭理财系统设计与实现毕业论文

 

云南大学旅游文化学院

 

本科生毕业论文

 

题目:

家庭理财平台的设计与实现

 

系别:

 

专业:

 

学号:

 

姓名:

 

指导教师:

 

完成时间:

 

摘要

在分析了国内外理财软件开发现状的基础上,介绍了基于B/S的家庭理财平台的开发过

程。

该系统是主要针对家庭内部理财需要而开发设计出来的,是以MicrosoftVisualStudio

2010作为开发平台,应用ASP.NET作为前台开发语言,应用SQLServer2008数据库来作

为后台的数据库对该系统用到的数据进行存储和提取。

家庭理财系统基于B/S模式,能够记

录家庭每月的全部收入及各项开支情况,包括食品消费,房租,子女教育费用,水电费,医

疗费,储蓄等;可以根据输入的月份查询每月的收支情况。

因此,要求该系统必须具有以下

几个功能模块:

用户注册登录模块、收支模块、系统管理模块、账目统计模块以及查询模块。

家庭理财系统是使用计算机进行信息管理,不仅提高了办事效率,而且操作简便、界面友好、实用性强、灵活变通,能够很好的满足家庭对财务管理方面的需要。

关键字:

家庭理财;理财平台;软件开发;C#程序设计;ASP.NET

 

I

 

Abstract

Basedonanalyzingthedomesticandforeignfinancialsoftwaredevelopmentpresent

situation,introducedthedevelopmentprocessoffamilyfinancialmanagementplatformbasedonB/S.Thesystemismainlyforfamilyinternalfinancingneedandthedevelopmentofdesignout,is

basedon

MicrosoftVisualStudio2010asthe

developmentplatform,usingASP.NETas

the

onstage

developmentlanguage,using

SQLServer

2008databaseas

thebackgrounddatabase

storageandextractionofthesystemusedforthedata.BasedontheB/Smodeloffamilyfinancial

managementsystemthatcanrecordallthefamilymonthlyincomeand

variousexpenses,including

food

consumption,rent,children's

educationfees,utilities,medical

expenses,savings;can

according

to

thebalance

of

payments

situationqueryinput

of

themonthmonthly.Therefore,requiresthatthesystemmusthavethefollowingfunctionmodules:

UserLoginregisteredmodule,paymentmodule,systemmanagementmodule,accounts

statistics

module,querymodule.Family

financial

managementsystem

isthe

use

of

computer

informationmanagement,notonly

improves

theefficiency,andhasthe

advantagesof

simple

operation,friendlyinterface,strongpracticability,flexibility,can

be

very

good

to

meet

theneedsoffamilyfinancialmanagement.

Keywords:

Familyfinancialmanagement;financingplatform;softwaredevelopment;C#programming;ASP.NET

 

II

 

摘要........................................................................

I

Abstract.....................................................................

II

1引言.......................................................................

1

1.1

课题背景.............................................................

1

1.2

家庭理财系统国内外的发展情况.........................................

1

1.3

课题研究意义.........................................................

2

1.4

系统设计思想.........................................................

2

2开发环境...................................................................

4

2.1

数据库系统...........................................................

4

2.2

开发平台.............................................................

4

2.2.1

.NETFramework平台............................................

4

2.2.2ASP.NET.......................................................

4

2.2.3ADO.NET.......................................................

5

2.2.4

C#............................................................

5

2.3

硬件环境.............................................................

5

2.3.1

开发环境.......................................................

5

2.3.2

运行环境.......................................................

6

2.4

软件环境.............................................................

6

2.4.1

开发环境.......................................................

6

2.4.2

运行环境.......................................................

6

3系统概述...................................................................

7

3.1

系统可行性分析.......................................................

7

3.1.1

技术可行性.....................................................

7

3.1.2

经济可行性.....................................................

7

3.1.3

操作可能性.....................................................

8

3.1.4

社会可行性.....................................................

8

3.1.5

法律可行性.....................................................

8

3.2

系统需求分析.........................................................

8

3.2.1

功能需求分析...................................................

8

3.2.2

非功能需求分析................................................

10

4系统设计..................................................................

12

4.1

系统的设计目标......................................................

12

4.2

系统功能结构........................................................

12

5数据库设计................................................................

14

5.1

结构设计............................................................

14

5.1.1

概念模型设计..................................................

14

5.1.2

逻辑结构设计..................................................

15

5.1.3

物理结构设计..................................................

17

5.2

运用设计............................................................

18

5.2.1

数据字典设计..................................................

18

6系统设计与实现............................................................

21

6.1

系统登陆注册界面的设计..............................................

21

 

6.2其它功能界面的设计24

7系统测试32

7.1测试方法32

7.2测试说明32

7.3测试结果32

7.4测试总结33

致谢35

参考文献36

 

1引言

 

1.1课题背景

 

随着社会的进步,生活的富裕,科学技术的不断提高,计算机科学日益成熟,电脑已经成为家庭必备的工具之一,利用计算机进行家庭理财不失为一种行之有效的方法,实用、美观、高效的同时也给用户带来了极大的便利,达到足不出户就能管理财富的目的。

作为计算机应用的一部分,使用计算机对家庭财务进行管理,具有手工管理所无法比拟的优点:

检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成品低等。

这些优点能够极大地提高家庭财务管理的效率,也是家庭理财的科学化、正规化管理,与先进科学技术接轨的重要条件。

家庭理财是以家庭为单位的财务规划,具体来说是按照家庭的实物性财产、现金收支流,围绕家庭的收入、消费、投资、风险承受能力、心理偏好等情况,形成一套以家庭财务自由化为目标的家庭财务安排[1]。

从广义的角度来讲,合理的家庭理财会节省社会资源,提高社会福利,促进社会的稳定发展。

从技术的角度来讲,家庭理财就是利用开源节流的原则,增加收入,节省支出,用最合理的

方式来达到一个家庭所希望达到的经济目标[2]。

现今国内已有成熟的C/S结构的理财管理系统,而B/S结构的在线实时管理的还尚不发达,因此该课题的研究目的在于开发基于B/S的家庭理财平台。

 

1.2家庭理财系统国内外的发展情况

 

家庭理财系统在国外很多地方已经相当的普遍,而且国外的家庭理财系统功能相当强大,比如系统里包含有股票的预测、基金的分析等等。

在国内,尤其是

在近几年,伴随着计算机的高度普及,家庭理财系统的使用范围逐步扩大,从最早的简单使用纸笔记录家庭、个人财务的收支情况,到现在用计算机对财务的收支、查询、汇总等等。

巨大的市场需求也促使了很多公司加大了对家庭理财系统的研究。

我国经济的飞速发展促使家庭理财工具的发展。

现行的主流理财软件大多是单机安装版,此类软件需要占用用户计算机的硬件和软件资源。

在社会飞速发展的今天,人们越来越追求方便、快捷、高效的软硬件服务。

对于网络的服务,大众已经不喜欢把数据都下载和存储到本地计算机上,这样容易造成资源空间的紧张,数据也很可能随计算机的故障而丢失。

因此,网络中提供的存储空间解决了这一问题,由专业的公司提供专业的软件来对自己的数据进行有序、安全的管理,可以为自己避免很多问题的出现。

纵观近些年国内软件的发展,越来越朝着网络软件的方向发展,所以,该课题所要开发设计的基于B/S的家庭理财系统符合市场需求,在方便人们生活的同时,也具有良好的应用前景。

国内比较健全的理财软件有佳盟个人信息管理软件,财智软件等。

佳盟软件有“简易操作,轻松体验”,“快速记账,自由理财”的优势,它的用途广泛,具有智能发送祝福、合理安排时间和日程、记录活动/会议记录、制定工作目标等功能。

财智软件可以自由定制首页,并与多家银行网银联网,能共享网银交易数据,可以做到随时随地轻松理财。

财智软件的特色是财务诊断,预警用户的某项

 

1

[3]。

 

投资或收支异常,能完整掌握家庭理财信息、快速诊断家庭财务健康状况。

国外最成功的理财软件有Quicken、MicrosoftMoney等。

Quicken首次于1983年,长期以来一直是个人桌面财务软件的领导者,Quicken既可以处理复杂的预算,也可以处理简单的,它可以从你的银行或信用卡中获取报表,支持Windows

和Mac平台。

MicrosoftMoney发布于1991年,是微软对抗Quicken的工具,它的成功之处在于功能强大,支持账户管理、投资市场、税务、预算、分析、个人

理财规划、支付等几乎所有金融管理的功能,使用了开放金融交换(Open

FinancialeXchange:

OFX)协议,可以和各个银行的WebBanking和OnlineBanking系统,各个证券公司、基金公司、税务机构的各个系统进行联接,方便用户使用,

给用户的所有资产管理提供了一个统一的管理入口

 

1.3课题研究意义

 

有很多家庭不善于理财,甚至不去理财,这样造成了财富的不合理运用,或

者浪费;而有的家庭善于理财,对自己的收入和支出都一清二楚[4]。

对于前者,应用家庭理财系统可以让他们清楚地看到自己的财富,了解自己的资产与负债,

从而做出合理的规划;对于后者,应用家庭理财系统可以使他们放弃传统的纸张记账方法,只需点击鼠标,键盘输入,就可一目了然,非常方便。

如何设计开发出功能强大,费用低廉,通用性强,适合我国国情的理财系统,这将是急需解决的一个重要课题。

系统采用B/S结构,随时随地能用,不需要下载客户端,具有通用性,不必担心客户端的兼容性问题。

课题采用C#语言,该语言是面向对象的编程语言,开发周期短,扩展性强,拥有ADO.NET的强大支持,便于数据管理,同时也具有较高的安全性,易用性。

在人机交互的设计理念上更加完善,具有更高的开发效率,实现复杂的编程应用。

类的设计和引用更利于程序的开发。

C#采用代码和Html分离,具有更高的可读性。

采用ASP.NET能在不更新整个页面的前提下维护数据,使得Web更为迅速的响应回应动作,实现即时更新。

 

1.4系统设计思想

 

每一个系统,都要有一个合适的设计思想和方法,这样才能保证系统的基本思想是贯彻适中的。

选择合理的逻辑结构,物理结构,操作系统和外部开发环境,这些对系统的开发起着关键的作用。

只有这样才能构成完善的整体的系统。

该系统的设计按照下述原则进行。

实用性

系统以用户需求为目标,以方便用户为原则。

根据用户实际的需求情况,完成一个在线理财系统,并且将在统一的界面下提供各种实用功能,尽可能降低使用前的培训、实施和使用中的维护时间。

先进性

 

2

 

该设计将充分应用现有成熟的计算机技术、网络技术、软件开发技术,为用户提供高性能的系统。

系统将运用先进的客户机/服务器结构,采用SQLServer2008数据库,可以方便的满足用户在线理财的需要。

高可靠性

一个实用的系统同时必须是可靠的,该设计通过合理而先进的网络设计以及软、硬件的优化选型,可保证系统的可靠性与容错性。

高安全性

在设计中,将充分利用各种安全措施,既可以保证用户共享资源,同时也可保证关键数据的安全性。

可扩展性及灵活性

系统的设计以方便未来业务的扩展和系统扩充为目标。

 

3

 

2开发环境

 

2.1数据库系统

 

SQLServer2008在Microsoft的数据平台上发布,可以组织管理任何数据。

可以将结构化、半结构化和非结构化文档的数据直接存储到数据库中。

可以对数据进行查询、搜索、同步、报告和分析之类的操作。

数据可以存储在各种设备上,从数据中心最大的服务器一直到桌面计算机和移动设备,他都可以控制数据而不用管数据存储在哪里。

强壮的事务处理功能,采用各种方法保证数据的完整性。

SQL语言的主要功能就是同各种数据库建立联系,进行共同。

但它的功能

并不仅限于查询,可以创建、修改、删除、更新数据库,入、删除等功能[5]。

按照美国国家标准协会(ANSI)管理系统的标准语言还可以完成数据的查询、排序、插入的规定,SQL被作为关系型数据库。

SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。

目前,绝大多数流

行的关系型数据库管理系统,如Oracle,Sybase,MicrosoftSQLServer,Access

等都采用TSQL语言作为数据库操作的标准语言。

虽然很多数据库都对SQL语句进行了再开发和扩展,但是包括Select,Insert,Update,Delete,Create等以及Drop在内的标准的SQL命令仍然可以呗用来完成几乎所有的数据库操作。

 

2.2开发平台

 

2.2.1.NETFramework平台

 

Microsoft.NETFramework是微软公司的新战略,它包含微软公司对未来的核心战略、规划和洞察力。

所有微软公司的产品都将围绕这个战略开发,此战略的核心就是.NETFramework,该框架提供了全面支持.NET的核心技术。

.NET是一种新的计算机平台,他简化了高度分布式Internet环境中的应用程序开发。

.NETFramework框架的基本思想是:

把原有的重点从连接到互联网的单一网络或设备转移到计算机、设备和服务群组上,而将互联网本身作为新一代操作系统的基础。

这样,用户将能控制信息的传送方式、时间和内容,从而得到更多的服务。

.NETFramework具有两个主要组件:

公共语言运行库和.NETFramework类库。

总之,.NETFramework提供了一种更简单、更快捷、更廉价的方式,来获

得高效的程序。

.NET的目标是人们今后无论何时何地,都可以通过任何一台计

算机或手机、掌上电脑等移动设备来处理个人数据、玩游戏或者上网冲浪。

通俗

地讲,.NET的核心内容之一就是要搭建第三代互联网平台。

 

2.2.2ASP.NET

 

ASP.NET的前身ASP技术,是在IIS2.0上首次推出(WindowsNT3.51),当时与ADO1.0一起推出,在IIS3.0(WindowsNT4.0)发扬光大,成为服务器端

应用程序的热门开发工具,微软还特别为它量身打造了VisualInterDev开发工具,

[6]在1994年到2000年之间,ASP技术已经成为微软推展WindowsNT4.0平台

 

4

 

的关键技术之一,数以万计的ASP网站也是这个时候开始如雨后春笋般的出现在网络上。

它的简单以及高度可定制化的能力,也是它能迅速崛起的原因之一。

ASP.NET具有以下几个重要特点:

强大性和适应性,ASP.NET是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在Web应用软件开发者的几乎全部的平台上。

简单性和易学性,ASP.NET使运行一些很平常的任务如表单的提交客户端的身份验证、分布系统和网站配置变得非常简单。

高效可管理性,ASP.NET使用一种字符基础的,分级的配置系统,虚拟服务器环境和应用程序的设置更加简单,因为配置信息都保存在简单文本中,新的设置有可能都不需要启动本地的管理员工具就可以实现。

 

2.2.3ADO.NET

 

ADO.NET的名称起源于ADO(ActiveXDataObjects),这是一个广泛的类组,用于在以往的Microsoft技术中访问数据.之所以使用ADO.NET名称,是因为Microsoft希望表明,这是在.NE

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

当前位置:首页 > 人文社科 > 教育学心理学

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

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