ImageVerifierCode 换一换
格式:DOCX , 页数:34 ,大小:204.13KB ,
资源ID:9212410      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/9212410.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(家庭理财管理信息系统.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

家庭理财管理信息系统.docx

1、家庭理财管理信息系统毕 业 论 文毕业论文题目: 家庭理财管理信息系统 摘 要我国居民的储蓄存款超过十万亿人民币。特别是像上海、深圳等发达城市,居民的可支配收入正在逐步达到中等发达国家水平,许多居民除了购房、购车外有大量的金融资产,如何分配、管理金融资产是居民最大的需求。大多数个人对金融方面的需求从储蓄、保管金融资产向金融资产的保值、增值转变。有些人盲目投资于股市而导致大量损失,还有许多人把大部分资产存在银行做定期储蓄;最多的是介于二者之间,不知如何分配其金融资产。家庭如何管理金融资产呢?如何安排自己的富余的现金流,如何筹集自己所需的资金,成为了一个现实的问题。这就要求我们能够更好的家庭理财。

2、对于本系统,则需要实现以下一些具体的基本功能:帐目管理、资产管理、债务管理、系统管理。最后,系统采用HTML语言编写,利用的ASP与后台的,MSSQL数据库相连接来基本实现主要模块的功能。关键词:可支配收入,管理系统, HTML语言,ASP程序,MSSQL数据库AbstractChinas savings deposits of residents over 10 trillion yuan. Particularly like Shanghai, Shenzhen and other developed cities, the residents of disposable income i

3、s gradually reach the level of moderately developed countries. Apart from the many residents buy houses and cars of a large number of foreign financial assets, and the distribution and management of financial assets is the greatest demand for the residents. Most of the individual financial needs fro

4、m the savings of their financial assets to financial assets to hedge against inflation, the value changes. Some people blindly invest in the stock market led to substantial losses, but also many people have most of their assets in banks for regular savings; most are between the two, I do not know ho

5、w the distribution of its financial assets. How families manage the financial assets? How to arrange for their own surplus cash flow, how to raise the capital they need to become a reality. This requires us to better family financial management. For the system, the need to achieve the following spec

6、ific basic functions : account management, asset management, debt management, and system administration. Finally, the system uses the HTML language. use ASP and background MSSQL database linked to the basic realization of the main module functions.Keywords : disposable income, management system, HTM

7、L, ASP procedures,MSSQL database引 言本课题是由王淮亭老师提供。在经过将近2个月的时间完成了这个系统,本系统主要为家庭而设计的小型网上理财系统,简单好用,为家庭的理财提供方便。21世纪终于来了,在新的世纪,现代科学技术的飞速发展,改变了世界,也改变了人类的生活,作为新世纪的大学生,应站在时代的产前列,掌握现代科学技术知识,凋整自已的知识结构和能力,以适应社会发展的要求。计算机是现代科学技术的结晶,也是一种大众工具,所以以计算机知识不仅是一种技能,而且能培养学生的自学能力,和对知识的向往,特别是计算机软件的开发与应用,不仅对计算机对于计算机的应用领域有了进一步的研

8、究,而且更加方便了广大用户对计算机的作任务处理,提高了事务管理的效率,这给人们带来了很大的方便。MSSQL关系数据库,它的实用性很强,而且功能强大,是当前应用比较广泛的一个数据库,本次设计就是用MSSQL开发的一个家庭理财管理系统.知识信息时代,经济的发展离不开完善的管理,本系统就是一套给家庭用的财务管理软件,它可以有效的录入和管理家庭的收支平衡情况,不仅是家庭理财的好帮手,而且方便易用,只需一台装有浏览器的计算机就可以.所以给用户提供很好的服务.通过本次的设计,让我学到了许多软件开发的经验和技巧,对数据库的知识有了深一步的了解和研究,而且让我学到了团队的合作精神和整体的协调配合能力,本次设计

9、对我来说有很大的意义。第1章 系统开发背景1.1 系统体系结构本管理信息系统是基于BS模式结构的MIS体系构建。BS结构,即BrowserServer(浏览器服务器)结构,就是只安装维护一个服务器(Server),而客户端采用浏览器(Browse)运行软件。它是随着Internet技术的兴起,对CS结构的一种变化和改进。主要利用了不断成熟的WWW浏览器技术,结合多种Script语言(VBScript、JavaScript)和ActiveX技术,是一种全新的软件系统构造技术。BS结构的主要特点是分布性强、维护方便、开发简单且共享性强、总体拥有成本低,在企业内部的集中管理模式中发挥了重要作用。1.

10、2 系统开发的目标本系统大致要做到以下几点:1)操作简便,节省大量人力;2)可以方便的存储收入、支出记录,安全、高效;3)可以迅速存储各种消费记录;4)可以迅速查到所需信息,便于管理。1.3 开发工具的选择本系统采用基于WEB的网络编程开发语言ASP进行前台设计,后台数据库采用MSSQL数据库。两者结合,优美的界面设计再加上Windows 2000稳定的运行环境支持和过硬技术支持,从功能和性能上对人事管理系统进行全面开发。1.3.1 编程环境的选择Active Server Pages(ASP)是服务器端脚本编写环境,使用它可以创建和运行动态、交互的Web服务器应用程序。使用ASP还可以组合H

11、TML页、脚本命令和ActiveX组件以创建交互的Web页和基于Web的功能强大的应用程序。ASP作为一个成熟的Web 编程技术,其体系结构清晰、浅显易懂,脚本提供创建交互页的简便方法,更适合服务器端的开发和修改。对于ASP,其便捷的ActiveX组件,可以来执行连接数据库的复杂任务。1.3.2 关系型数据库的实现基于Web 的数据库访问技术是指:在客户端安装Web浏览器,作为用户输入查询条件和显示查询结果的交互界面。用户通过填写表格将表格中的数据发送到Web浏览器,Web浏览器负责用户输入信息的接收。服务器将数据传送至要被处理的脚本或应用程序,并在数据库中查询数据或将数据投递到数据库中。最后

12、,服务器将返回结果插入到HTML页面,传送至客户端以响应用户。这种交互性提高了用户参与的主动性。另外,所建立的Web数据库应是关系型的。所谓关系数据库就是将数据表示为表的集合,通过建立简单表之间的关系来定义结构的一种数据库。数据库可以由多个表组成,表与表之间可以以不同的方式相互关联。在ASP技术的应用中,最多见的就是对数据库的访问技术,ASP提供了多种方式可供选择,在此主要介绍ADO,因为这是一项最常见技术应用。ActiveX Data Objects(ADO)是一项容易使用并且可扩展的将数据库访问添加到Web页的技术。可以使用 ADO去编写紧凑简明的脚本以便连接到Open Database

13、Connectivity(ODBC)兼容的数据库和OLE DB兼容的数据源。且对于脚本编写人员, ADO命令语句并不复杂而且容易掌握。同样地,对于数据库编程人员,也要正确认识其ADO的与语言无关性和查询处理功能。ASP访问数据库首先就是根据ASP内置的ADO对象新建所需数据库对象,然后按照建立数据库连接,使用SQL语言操作数据库和进行数据传输,断开与数据库的连接的基本思路来完成对数据库的访问。第2章 系统设计2.1设计目标 现代社会家庭的理财观念进一步提高,理财手段变得更加丰富。随着生活水平和文化水平的提高,家庭购买电脑的能力和应用电脑的能力开始提高。电脑及其应用的普及化,人们应用电脑进行家庭

14、财务管理的观念增强,因此,开发一个通用性家庭理财软件已经成为社会需求。本系统是一个家庭通用型理财软件,系统目标是把适合家庭化管理的各种理财手段及家庭日常收支管理实现计算机化管理,使对家庭及家庭成员的收支活动更好地进行记录并加以统计分析成为可能,也使家庭理财变得方便,快捷,全面。2.2设计思想 现在,人们的生活水平和文化素质普遍提高,并且开始注重生活质量。随着市场经济的快速发展,观念的不断更新,个人理财意识普遍增强,特别是家庭理财意识得到很大发展,在意识上,一方面,人们对家庭和个人的各方面消费有想进行统计和分析的愿望,以便更好地做好家庭收支计划,和家庭财务管理。另一方面,各种理财手段不断丰富,如

15、何把各种理财手段统一起来,并且能更加方便的操作成为要求。在物质基础上,计算机的应用开始普及,人们购置计算机和使用计算机的能力增强,人均计算机拥有量将快速提高。这些条件说明,人们有购买一个家庭化财务软件的要求。在一个可接受的价格范围内,将购买这种软件,因此具有市场潜力。开发一个小型财务软件,用快速开发工具可在几个也内由几个人的开发小组完成。经过以上分析,开发一个通用型家庭理财软件具有在经济和市场可行性。2.3系统流程图 图2.1 2.4模块设计本系统为模块化设计,分为4个程序模块进行编写,分别为 帐目管理 资产管理 债务管理 和系统管理。在此4个大模块下又分别分了各个小模块,依次实现各自的功能。

16、2.4.1帐目管理 包括日常开支管理模块和应收帐目管理2个小模块。 日常开支主要用与日常消费的记录, 应收帐目主要功能为记录出借的资金有多少等。2.4.2资产管理 包括金融资产管理和个人物品管理2个小模块。 金融资产管理主要记录了先有的资金,各种储蓄资金等。个人物品主要记录家庭的固定资产。2.4.3债务管理 包含短期债务管理1个小模块。可以对短期的家庭债务进行管理,同时该模块也可以联系主页的统计系统进行债务的提醒,很有效的起到了管理功能。2.4.4系统管理 包含密码修改和债务查看2个功能。密码修改用来定时的修改系统密码,以确保数据的安全,让自己的理财记录更加有条理,更加安全。第3章 数据库设计

17、3.1 数据库数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接影响到应用系统的效率以及实现的效果。合理的数据库结构既可以提高数据存储的效率,又可以保证数据的完整和一致。另外,合理的数据库结构将非常有利于程序的实现。设计数据库系统时应该首先充分了解用户在各个方面的需求,包括现有的以及将来可能增加的需求。3.1.1数据库需求分析用户的需求具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能充分满足各种信息的输出和输入。收集基本数据、数据结构以及数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础。3.2数据库设计 由于此家庭理财管理系统是有iis5.

18、0+mssql构成的在线管理系统,所以必须有数据库的支持,本系统利用著名的MSSQL数据库创建了finance数据库,finanace 数据库中包含了6个数据表,用来存储各类数据。Finanace数据库有所包含的数据表有:个人物品资产.DBO ,日常开支.dbo,用户.dbo,短期债务.dbo,短期债权.dbo和金融资产表.dbo等6张数据表组成。3.3 数据库实例图3.3.1 个人物品实例图 图 3.13.3.2 日常开支实例图图3.23.3.3 用户实例图图3.33.3.4 短期债务实例图图3.43.3.5 短期债权实例图图3.53.3.6 金融资产表实例图图3.63.4设计和创建表3.4

19、.1个人物品资产.dbo的数据结构表 表3.1ID名称数据类型数据大小1衣服money82家具money83汽车money84住房money85其他money83.4.2日常开支.dbo的数据结构表表3.2ID名称数据类型数据大小1序号bigint82日期datetime83用途varchar504金额varchar503.4.3用户.dbo的数据结构表表3.3ID名称数据类型数据大小1UsernameVarchar502passwdvarchar503.4.4短期债务.dbo的数据结构表表3.4ID名称数据类型数据大小1序号Bigint82借债人Nvarchar503日期Datetime84

20、数额money83.4.5短期债权.dbo的数据结构表表3.5ID名称数据类型数据大小1序号Bigint82借款人姓名Nvarchar503款项到期日期Datetime84数额money83.4.6金融资产表.dbo的数据结构表表3.6ID名称数据类型数据大小1现金money82支票存储帐户money83货币市场利息money84储蓄帐户money85应收帐款money8第4章 项目框架设计4.1登入模块的设计 登入模块的设计,为了信息的安全性和保密性,需要进行理财记录前,必须进行系统登入才能进入系统进行操作。如果未正确进行登入则无法进行理财的记录,其他人无法进行数据的破坏和恶意的系统破坏。4

21、.2各功能模块的设计介绍和登陆操作流程图 此系统设计了三大功能模块,此三大模块中包含了五个小模块,以下依次介绍下个模块。第一大模块 帐目管理,其中含有2个小模块:日常开支管理和应收帐目管理。日常开支管理用来记录日常的消费,和一些小开支,此模块即使用又方便,能帮主人解决理财。应收帐目管理用来记录别人向自己借的钱,管理应该收取的帐目,亦是方便和实用。资产管理,包含了2个模块:金融资产管理和个人物品资产管理。金融资产管理记录了家庭的 现金、支票储蓄、货币市场利息、储蓄帐户、应收帐款 等,此为家庭所拥有的流动资金记录。而个人物品资产管理则记录了有 衣物、家具、汽车、住房 等一些个固定资产。债务管理模块

22、中只开发了一个小模块,短期债务管理是用来记录家庭中在短时期内向别人借的钱的记录,或者别人向自己借的钱的记录。在此模块和应收帐目管理模块中,到期的记录会在欢迎页面中出现提醒消息。以上为本系统的所有模块。登陆操作流程图: 图4.1第5章 具体功能模块设计5.1 日常开支管理模块的设计帐目管理中的(日常开支)模块是用来记录日常所需的消费,在次页面中可以对当天或最近的消费进行登记,此功能应该说是每天都会用到,当需要登记记录是可以在页面上点击“添加记录”来实现消费记录的添加,如图所示:图5.1当点击后就可以进入添加页面,进行操作,完成操作后按“保存”即能将记录进行保存到列表中,如图所示:图5.2图5.3

23、添加操作的部分源代码:% * Insert Record: construct a sql insert statement and execute itDim MM_tableValuesDim MM_dbValuesIf (CStr(Request(MM_insert) ) Then create the sql insert statement MM_tableValues = MM_dbValues = For MM_i = LBound(MM_fields) To UBound(MM_fields) Step 2 MM_formVal = MM_fields(MM_i+1) MM_t

24、ypeArray = Split(MM_columns(MM_i+1),) MM_delim = MM_typeArray(0) If (MM_delim = none) Then MM_delim = MM_altVal = MM_typeArray(1) If (MM_altVal = none) Then MM_altVal = MM_emptyVal = MM_typeArray(2) If (MM_emptyVal = none) Then MM_emptyVal = If (MM_formVal = ) Then MM_formVal = MM_emptyVal Else If (

25、MM_altVal ) Then MM_formVal = MM_altVal ElseIf (MM_delim = ) Then escape quotes MM_formVal = & Replace(MM_formVal,) & Else MM_formVal = MM_delim + MM_formVal + MM_delim End If End If If (MM_i LBound(MM_fields) Then MM_tableValues = MM_tableValues & , MM_dbValues = MM_dbValues & , End If MM_tableValu

26、es = MM_tableValues & MM_columns(MM_i) MM_dbValues = MM_dbValues & MM_formVal Next MM_editQuery = insert into & MM_editTable & ( & MM_tableValues & ) values ( & MM_dbValues & ) If (Not MM_abortEdit) Then execute the insert Set MM_editCmd = Server.CreateObject(ADODB.Command) MM_editCmd.ActiveConnecti

27、on = MM_editConnection MM_editCmd.CommandText = MM_editQuery MM_editCmd.Execute MM_editCmd.ActiveConnection.Close If (MM_editRedirectUrl ) Then Response.Redirect(MM_editRedirectUrl) End If End IfEnd If%如果想进行删除记录操作,只需点击记录后面的删除按纽即可将记录删除,如图所示:图5.4如下为完成“添加”和“删除”操作的部分源代码:删除操作的部分源代码: * Delete Record: cons

28、truct a sql delete statement and execute itIf (CStr(Request(MM_delete) And CStr(Request(MM_recordId) ) Then create the sql delete statement MM_editQuery = delete from & MM_editTable & where & MM_editColumn & = & MM_recordId If (Not MM_abortEdit) Then execute the delete Set MM_editCmd = Server.Create

29、Object(ADODB.Command) MM_editCmd.ActiveConnection = MM_editConnection MM_editCmd.CommandText = MM_editQuery MM_editCmd.Execute MM_editCmd.ActiveConnection.Close If (MM_editRedirectUrl ) Then Response.Redirect(MM_editRedirectUrl) End If End IfEnd If%Dim rsDim rs_numRowsSet rs = Server.CreateObject(ADODB.Recordset)rs.ActiveConnection = MM_conn_STRINGrs.Source = SELECT * FROM dbo.日常开支rs.CursorType = 0rs.CursorLocation = 2rs.LockType = 1rs.Open()

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

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