家庭理财系统设计与实现ewsd.docx
《家庭理财系统设计与实现ewsd.docx》由会员分享,可在线阅读,更多相关《家庭理财系统设计与实现ewsd.docx(40页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、云南大学旅游文化学院本科生毕业论文题 目:家庭理财平台的设计与实现系 别: 专 业: 学 号: 姓 名: 指导教师: 完成时间: 摘要在分析了国内外理财软件开发现状的基础上,介绍了基于B/S的家庭理财平台的开发过程。该系统是主要针对家庭内部理财需要而开发设计出来的,是以Microsoft Visual Studio 2010作为开发平台,应用ASP.NET作为前台开发语言,应用SQL Server 2008数据库来作为后台的数据库对该系统用到的数据进行存储和提取。家庭理财系统基于B/S模式,能够记录家庭每月的全部收入及各项开支情况,包括食品消费,房租,子女教育费用,水电费,医疗费,储蓄等;可以
2、根据输入的月份查询每月的收支情况。因此,要求该系统必须具有以下几个功能模块:用户注册登录模块、收支模块、系统管理模块、账目统计模块以及查询模块。家庭理财系统是使用计算机进行信息管理,不仅提高了办事效率,而且操作简便、界面友好、实用性强、灵活变通,能够很好的满足家庭对财务管理方面的需要。关键字:家庭理财;理财平台;软件开发;C#程序设计;ASP.NETAbstractBased on analyzing thedomestic and foreign financialsoftware developmentpresent situation,introduced the development
3、processof family financial managementplatform based on B/S.The system ismainly forfamilyinternal financingneed and the development ofdesign out,is based on MicrosoftVisualStudio 2010 as the development platform,using ASP.NETas the onstage developmentlanguage,using SQLServer 2008 database as the back
4、grounddatabase storageand extraction ofthesystem used for thedata.Based on the B/Smodelof family financial managementsystemthatcanrecord all thefamilymonthlyincomeand various expenses,including food consumption,rent,childrens educationfees,utilities,medical expenses,savings;can according to thebalan
5、ce of payments situationqueryinput of themonthmonthly.Therefore,requires that thesystem must havethe following function modules: UserLogin registeredmodule,payment module,system management module,accounts statistics module,query module.Family financial managementsystem isthe use of computer informat
6、ionmanagement,not only improves the efficiency,andhas the advantages of simple operation,friendly interface,strong practicability,flexibility,can be very good to meet theneedsoffamilyfinancial management.Key words:Family financial management;financing platform;software development; C# programming; A
7、SP.NETII目录摘要IAbstractII1引言11.1课题背景11.2家庭理财系统国内外的发展情况11.3课题研究意义21.4系统设计思想22开发环境42.1数据库系统42.2开发平台42.2.1 .NET Framework平台42.2.2 ASP.NET42.2.3 ADO.NET52.2.4 C#52.3硬件环境52.3.1开发环境52.3.2运行环境62.4软件环境62.4.1开发环境62.4.2运行环境63系统概述73.1系统可行性分析73.1.1技术可行性73.1.2经济可行性73.1.3操作可能性83.1.4社会可行性83.1.5法律可行性83.2系统需求分析83.2.1功
8、能需求分析83.2.2非功能需求分析104系统设计124.1系统的设计目标124.2系统功能结构125数据库设计145.1结构设计145.1.1概念模型设计145.1.2逻辑结构设计155.1.3物理结构设计175.2运用设计185.2.1数据字典设计186系统设计与实现216.1系统登陆注册界面的设计216.2其它功能界面的设计247系统测试327.1测试方法327.2测试说明327.3测试结果327.4测试总结33致谢35参考文献361引言1.1课题背景随着社会的进步,生活的富裕,科学技术的不断提高,计算机科学日益成熟,电脑已经成为家庭必备的工具之一,利用计算机进行家庭理财不失为一种行之有
9、效的方法,实用、美观、高效的同时也给用户带来了极大的便利,达到足不出户就能管理财富的目的。作为计算机应用的一部分,使用计算机对家庭财务进行管理,具有手工管理所无法比拟的优点:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成品低等。这些优点能够极大地提高家庭财务管理的效率,也是家庭理财的科学化、正规化管理,与先进科学技术接轨的重要条件。家庭理财是以家庭为单位的财务规划,具体来说是按照家庭的实物性财产、现金收支流,围绕家庭的收入、消费、投资、风险承受能力、心理偏好等情况,形成一套以家庭财务自由化为目标的家庭财务安排1。从广义的角度来讲,合理的家庭理财会节省社会资源,提高社会福利,促进社
10、会的稳定发展。从技术的角度来讲,家庭理财就是利用开源节流的原则,增加收入,节省支出,用最合理的方式来达到一个家庭所希望达到的经济目标2。现今国内已有成熟的C/S结构的理财管理系统,而B/S结构的在线实时管理的还尚不发达,因此该课题的研究目的在于开发基于B/S的家庭理财平台。1.2家庭理财系统国内外的发展情况家庭理财系统在国外很多地方已经相当的普遍,而且国外的家庭理财系统功能相当强大,比如系统里包含有股票的预测、基金的分析等等。在国内,尤其是在近几年,伴随着计算机的高度普及,家庭理财系统的使用范围逐步扩大,从最早的简单使用纸笔记录家庭、个人财务的收支情况,到现在用计算机对财务的收支、查询、汇总等
11、等。巨大的市场需求也促使了很多公司加大了对家庭理财系统的研究。我国经济的飞速发展促使家庭理财工具的发展。现行的主流理财软件大多是单机安装版,此类软件需要占用用户计算机的硬件和软件资源。在社会飞速发展的今天,人们越来越追求方便、快捷、高效的软硬件服务。对于网络的服务,大众已经不喜欢把数据都下载和存储到本地计算机上,这样容易造成资源空间的紧张,数据也很可能随计算机的故障而丢失。因此,网络中提供的存储空间解决了这一问题,由专业的公司提供专业的软件来对自己的数据进行有序、安全的管理,可以为自己避免很多问题的出现。纵观近些年国内软件的发展,越来越朝着网络软件的方向发展,所以,该课题所要开发设计的基于B/
12、S的家庭理财系统符合市场需求,在方便人们生活的同时,也具有良好的应用前景。国内比较健全的理财软件有佳盟个人信息管理软件,财智软件等。佳盟软件有“简易操作,轻松体验”,“快速记账,自由理财”的优势,它的用途广泛,具有智能发送祝福、合理安排时间和日程、记录活动/会议记录、制定工作目标等功能。财智软件可以自由定制首页,并与多家银行网银联网,能共享网银交易数据,可以做到随时随地轻松理财。财智软件的特色是财务诊断,预警用户的某项投资或收支异常,能完整掌握家庭理财信息、快速诊断家庭财务健康状况。国外最成功的理财软件有Quicken、Microsoft Money等。Quicken首次于1983年,长期以来
13、一直是个人桌面财务软件的领导者,Quicken既可以处理复杂的预算,也可以处理简单的,它可以从你的银行或信用卡中获取报表,支持Windows和Mac平台。Microsoft Money发布于1991年,是微软对抗Quicken的工具,它的成功之处在于功能强大,支持账户管理、投资市场、税务、预算、分析、个人理财规划、支付等几乎所有金融管理的功能,使用了开放金融交换(Open Financial eXchange:OFX)协议,可以和各个银行的Web Banking和Online Banking系统,各个证券公司、基金公司、税务机构的各个系统进行联接,方便用户使用,给用户的所有资产管理提供了一个统
14、一的管理入口3。1.3课题研究意义有很多家庭不善于理财,甚至不去理财,这样造成了财富的不合理运用,或者浪费;而有的家庭善于理财,对自己的收入和支出都一清二楚4。对于前者,应用家庭理财系统可以让他们清楚地看到自己的财富,了解自己的资产与负债,从而做出合理的规划;对于后者,应用家庭理财系统可以使他们放弃传统的纸张记账方法,只需点击鼠标,键盘输入,就可一目了然,非常方便。如何设计开发出功能强大,费用低廉,通用性强,适合我国国情的理财系统,这将是急需解决的一个重要课题。系统采用B/S结构,随时随地能用,不需要下载客户端,具有通用性,不必担心客户端的兼容性问题。课题采用C#语言,该语言是面向对象的编程语
15、言,开发周期短,扩展性强,拥有ADO.NET的强大支持,便于数据管理,同时也具有较高的安全性,易用性。在人机交互的设计理念上更加完善,具有更高的开发效率,实现复杂的编程应用。类的设计和引用更利于程序的开发。C#采用代码和Html分离,具有更高的可读性。采用ASP.NET能在不更新整个页面的前提下维护数据,使得Web更为迅速的响应回应动作,实现即时更新。1.4系统设计思想每一个系统,都要有一个合适的设计思想和方法,这样才能保证系统的基本思想是贯彻适中的。选择合理的逻辑结构,物理结构,操作系统和外部开发环境,这些对系统的开发起着关键的作用。只有这样才能构成完善的整体的系统。该系统的设计按照下述原则
16、进行。 实用性系统以用户需求为目标,以方便用户为原则。根据用户实际的需求情况,完成一个在线理财系统,并且将在统一的界面下提供各种实用功能,尽可能降低使用前的培训、实施和使用中的维护时间。 先进性该设计将充分应用现有成熟的计算机技术、网络技术、软件开发技术,为用户提供高性能的系统。系统将运用先进的客户机/服务器结构,采用SQL Server 2008数据库,可以方便的满足用户在线理财的需要。 高可靠性一个实用的系统同时必须是可靠的,该设计通过合理而先进的网络设计以及软、硬件的优化选型,可保证系统的可靠性与容错性。 高安全性在设计中,将充分利用各种安全措施,既可以保证用户共享资源,同时也可保证关键
17、数据的安全性。 可扩展性及灵活性系统的设计以方便未来业务的扩展和系统扩充为目标。342开发环境2.1数据库系统SQL Server 2008在Microsoft的数据平台上发布,可以组织管理任何数据。可以将结构化、半结构化和非结构化文档的数据直接存储到数据库中。可以对数据进行查询、搜索、同步、报告和分析之类的操作。数据可以存储在各种设备上,从数据中心最大的服务器一直到桌面计算机和移动设备,他都可以控制数据而不用管数据存储在哪里。强壮的事务处理功能,采用各种方法保证数据的完整性。SQL语言的主要功能就是同各种数据库建立联系,进行共同。但它的功能并不仅限于查询,可以创建、修改、删除、更新数据库,入
18、、删除等功能5。按照美国国家标准协会(ANSI)管理系统的标准语言还可以完成数据的查询、排序、插入的规定,SQL被作为关系型数据库。SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。目前,绝大多数流行的关系型数据库管理系统,如Oracle,Sybase,Microsoft SQL Server,Access等都采用TSQL语言作为数据库操作的标准语言。虽然很多数据库都对SQL语句进行了再开发和扩展,但是包括Select,Insert,Update,Delete,Create等以及Drop在内的标准的SQL命令仍然可以呗用来完成几乎所有的数据库操作。2.2开发平
19、台2.2.1 .NET Framework平台Microsoft .NET Framework是微软公司的新战略,它包含微软公司对未来的核心战略、规划和洞察力。所有微软公司的产品都将围绕这个战略开发,此战略的核心就是.NET Framework,该框架提供了全面支持.NET的核心技术。.NET是一种新的计算机平台,他简化了高度分布式Internet环境中的应用程序开发。.NET Framework框架的基本思想是:把原有的重点从连接到互联网的单一网络或设备转移到计算机、设备和服务群组上,而将互联网本身作为新一代操作系统的基础。这样,用户将能控制信息的传送方式、时间和内容,从而得到更多的服务。.
20、NET Framework具有两个主要组件:公共语言运行库和.NET Framework类库。总之,.NET Framework提供了一种更简单、更快捷、更廉价的方式,来获得高效的程序。.NET的目标是人们今后无论何时何地,都可以通过任何一台计算机或手机、掌上电脑等移动设备来处理个人数据、玩游戏或者上网冲浪。通俗地讲,.NET的核心内容之一就是要搭建第三代互联网平台。2.2.2 ASP.NETASP.NET的前身ASP技术,是在IIS 2.0上首次推出(Windows NT 3.51),当时与ADO 1.0 一起推出,在IIS 3.0 (Windows NT 4.0)发扬光大,成为服务器端应用
21、程序的热门开发工具,微软还特别为它量身打造了Visual InterDev开发工具,6在1994年到2000年之间,ASP技术已经成为微软推展Windows NT 4.0平台的关键技术之一,数以万计的ASP网站也是这个时候开始如雨后春笋般的出现在网络上。它的简单以及高度可定制化的能力,也是它能迅速崛起的原因之一。ASP.NET具有以下几个重要特点: 强大性和适应性,ASP.NET是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在Web应用软件开发者的几乎全部的平台上。 简单性和易学性,ASP.NET使运行一些很平常的任务如表单的提交客户端的身份验证、分布系统和网站配置变得非
22、常简单。 高效可管理性,ASP.NET使用一种字符基础的,分级的配置系统,虚拟服务器环境和应用程序的设置更加简单,因为配置信息都保存在简单文本中,新的设置有可能都不需要启动本地的管理员工具就可以实现。2.2.3 ADO.NETADO.NET的名称起源于ADO(ActiveX Data Objects),这是一个广泛的类组,用于在以往的Microsoft技术中访问数据.之所以使用ADO.NET名称,是因为Microsoft希望表明,这是在.NET编程环境中优先使用的数据访问接口。ADO.NET是与数据源交互的.NET技术。有许多的Data Providers,它将允许与不同的数据源交流取决于它们
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 家庭理财 系统 设计 实现 ewsd
限制150内