基于.NET的个人财务信息管理系统设计与开发.doc

上传人:h**** 文档编号:126926 上传时间:2018-07-09 格式:DOC 页数:78 大小:914.50KB
下载 相关 举报
基于.NET的个人财务信息管理系统设计与开发.doc_第1页
第1页 / 共78页
基于.NET的个人财务信息管理系统设计与开发.doc_第2页
第2页 / 共78页
基于.NET的个人财务信息管理系统设计与开发.doc_第3页
第3页 / 共78页
基于.NET的个人财务信息管理系统设计与开发.doc_第4页
第4页 / 共78页
基于.NET的个人财务信息管理系统设计与开发.doc_第5页
第5页 / 共78页
点击查看更多>>
资源描述

1、 目 录 摘 要 . 3 1 概述 . 5 1.1 课题背景 . 5 1.2 项目概述 . 5 2 系统分析 . 6 2.1 开发环境 . 6 2.2 开发技术 . 6 2.2.1 ASP.NET 简介 . 6 2.2.2 ADO.NET 简介 . 6 2.2.3 SQL Server 2008 简介 . 6 2.2.4 .NET Framework 概述 . 6 3 需求分析 . 7 3.1 可行性分析 . 7 3.1.1 经济可行性分析 . 7 3.1.2 技术可行性分析 . 7 3.2 功能需求 . 8 3.2.1 具体需求 . 9 4 概要设计 . 12 4.1 功能列表: . 12

2、4.2 系统结构 . 14 4.2.1 对象模型 . 14 4.2.2 系统模块描述 . 15 4.2.3 模块描述 . 16 4.3 业务流程图 . 21 4.4 界面描述 . 23 4.4.1 整体风格 . 24 4.4.2 界面设计 . 25 4.4.4 界面详细描述(帐目管理) . 28 5.总结 . 28 摘 要 今天,随着微型计算机的普及,使越来越多的人们了解到了计算机的作用,以及带给我们的便利。个人财务管理系统就是我们常说的管理信息系统MIS(Management Information System)中的一种,它是一个计算机软硬件资源以及数据库的人 -机系统。随着信息技术,计算

3、机技术的发展,在社会各领域都已经离不开信息系统的支持。个人财务管理系统针对个人用户设计,是一个单用户系统,它提供各全方位的财务数据统计、数据查询、数据打印,方便个人理财,做出正确的财务决策。 为了更加适应现代越来越 快的生活节奏和越来越多的个人收支情况,以科学的管理、使用的简便为出发点,建立了一个具有实用性、高效性及功能划分细致的个人财务管理系统。系统以 SQL2005 作为后台数据库, Visual Studio 2005 ASP.NET 2.0 作为前台开发工具,运用面向对象的设计方法,完成了该管理系统的模块和功能设计。结果表明:系统具有较高的可靠性和灵活性,且便于扩充和维护。 关键词:

4、ASP.NET、 WEB 技术、 B/S 模式 Abstract Nowadays, since the microcomputers are so popular that more and more people realize the important of computer and the convenience it provide. Personal Finance Manager system is a kind of MIS (Management Information System), which we often refer. It is a Man-Machine S

5、ystem system of computer software and hardware resource and database. As the development of information technology and computer technology, we cannot depart from the support of information system. Personal Finance Manager systems design aims at personal consumer. It is a single consumer system. It h

6、as finance data statistic data inquiry and date printing. It is convenience for personal financing and makes correct decision. abstract by way of fitting the rapidness and rapidness.live rhythm. it is based on the scientific management and the conciseness using , building a practicability、 highly ef

7、ficiency and detailed analysis software named individual financing management system . it using sybase adaptive sql server 2005 as the database and Visual Studio 2005 ASP.NET 2.0 as the developing tool, the function of system are implemented of the highly dependability and the highly agility, and ea

8、sy to extend and vindicate. Keywords: ASP.NET、 WEB technology、 B / S Mode 1 概述 1.1 课题背景 我国已经加入了世界贸易组织,我国与世界经济的联系也因而越来越紧密,而这也必将会加速中国经济的快速发展,随着中国经济的飞速发展,中国的人均收入会大幅度的增加。而中国人民在收入增加的同时也必然会更加注重如何更加合理的支配资金的分配 ,如何进行投资管理。并且现在由于电脑的普及以及可以在因特网上进行投资购物变得越来越便利,如何合理地利用电脑来进行资金的分配的重要性就凸显了出来,而其核心问题就是利用个人财务管理软件。 谈到理财,很

9、多人认为那是有钱人的专利,自己本来就囊中羞涩,每个月从那些可怜的工资中扣掉日常生活花费后,没有多少钱能省下来,根本不需要理财。但是,这些人忽略了很重要的一点,就是日常的花费也需要合理安排!理财并不是针对富余的财富,合理地安排自己的开销也是理财的一部分内容。实际上,对于富人而言,即使他们不用怎么合理规划自己的 财富,也能很好的满足自己生活的所需,而恰恰是钱少的人,才需要对自己的财富进行合理的安排和支出以满足自己的生活基本所需。论是为了满足生活的需要,还是为了实现人生的理想,理财的重要性都不言而喻。正是对财富的需求,对财富恒久持有的需求,对财富实现最大效用的需求,催生了对于理财的需求。 以前由于我

10、国的电脑普及程度不够,因此大部分的财务管理软件都是针对一些企事业单位的,并没有专门面向广大的个人或家庭用户。而现在随着电脑的普及程度越来越快,越来越多的家庭或个人开始青睐个人财务管理系统一类的软件,因此开发一个个人 财务管理系统还是有市场的。使用该软件可以提高个人资金分配的合理性,可以减少每月初狂花钱每月底无钱花的情况,有利于个人的勤俭节约,有利于个人的储蓄额的增加。 1.2 项目概述 本系统致力于开发一个简单实用的桌面个人财务管理软件,满足家庭和个人的理财需求,提供账户管理,收支管理,借贷管理,统计等功能。 本系统的优势子啊与个人财务管理自动化的迫切需求,但是专业的大型商业软件价格昂贵而且功

11、能庞杂而无法满足需求。本软件免费,简单,实用,满足家庭和个人的理财需求。 而目前的电子理财软件偏向于商业级别,且主要用于企业级和 部门级,但是个人财务管理的需求越来越强烈,因此开发一款免费简单实用的小型理财软件是十分必要的。 2 系统分析 2.1 开发环境 操作系统: Windows 2000 Server 及以上服务器版本; 数据库管理系统: SQL Server 2008; 界面设计工具: Dreamweaver; 编程工具:编程软件为 Microsoft Visual Studio 2008 Edition,使用 ASP.NET 作为网络编程开发框架,编程语言选用 C#。 2.2 开发技

12、术 2.2.1 ASP.NET 简介 ASP 即 Microsoft Active Server Pages 的简称。 ASP 是一套微软开发的服务器端运行的脚本平台, ASP 内含于 IIS 当中,目前 IIS 最高版本为 5.0 版本。通过 ASP 我们可以结合 HTML 网页、 ASP 指令和 ActiveX 元件建立动态、交互且高效的 WEB 服务器应用程序。同时, asp 也支持 VbScript 和 JavaScript 等脚本语言,默认为 VbScript。 2.2.2 ADO.NET 简介 ADO .NET 由 Microsoft ActiveX Data Objects (A

13、DO)改进而来,它提供平台互用和可收缩的数据访问功能。由于 XML(Extensible Markup Language,可扩展标示语言 )是用于进行数据传送的格式,任何可以读取 XML 格式的应用程序都可以对数据进行处理。实际上,接收组件根本不需要 ADO.NET 组件。它可以是基于 Microsoft Visual Studio 的解决方案或在任何平台上运行的任何应用程序。 2.2.3 SQL Server 2008 简介 SQL Server 2008 是 Microsoft 公司推出的基于实现了客户机服务器 模式的一代大型关系数据库管理系统。它功能强大、操作简便,广泛应用于数据库后台系

14、统。 SQL Server 2008 是一种分布式的数据存储、访问和处理技术,它已成为大多数企业计算的标准。它在电子商务、数据仓库和数据库解决方案等应用中起着重要的核心作用。 2.2.4 .NET Framework 概述 .NET Framework 是支持生成和运行下一代应用程序和 XML Web services 的内部 Windows 组件。 .NET Framework 旨在实现下列目标: 提供一个一致的面向对象的编程环境,而无论 对象代码是在本地存储和执行,还是在本地执行但在 Internet 上分布,或者是在远程执行的。 提供一个将软件部署和版本控制冲突最小化的代码执行环境。 提

15、供一个可提高代码(包括由未知的或不完全受信任的第三方创建的代码)执行安全性的代码执行环境。 3 需求分析 3.1 可行性分析 3.1.1 经济可行性分析 较之付费的大型商业软件,本软件为免费软件,面向个人和家庭,轻量级。运行环境要求低,资源占用少,能让普通用户都有条件使用,也便于本软件的推广。针对普通个人用户,本软件具有友好的操作界面。用户只需要大概了 解说明,便可以进行使用。 本软件面向的用户是普通的个人用户,用户的知识水平参差不齐,对于传统大型理财的自动化软件需要很长的平均学习时间,而且对于价格昂贵的商业软件,显然无法接受。但是目前人们却有着日益增长的理财需求,因此对于普通用户而言,追求的

16、软件应该是简单,实用和廉价的。目前廉价的自由软件或者免费的公共软件才是他们最好的选择。 可多用户使用,本系统满足家庭的理财需求,用户通过注册用户名和密码建立自己的个人的理财账户,系统拥有普通用户和管理员 2 个权限。 3.1.2 技术可行性分析 账户管理:管理用户的账 户信息。接受用户账户信息的提交,进行处理后用表单的形式进行显示。 收支管理:处理用户的收入和支出的信息,进行处理后用表单的形式进行显示,同时提供时间段的收支情况查询功能。 借贷管理:用户提交借贷信息,进行处理后显示借贷的详细信息,同时提供时间段的借贷情况的查询。 统计功能:统计功能提供用户财务信息的查询和统计的功能,可以统计账户

17、信息,收支信息,借贷信息,并以时间段作为标准,显示统计结果。 基础设置:通过基础设置,进行整个系统的初始化设置,包括添加各个管理项目的属性分类。 F 1 收 入 支 出 管 理F 6 帐 务 提 醒F 5 打 印F 4 统 计F 0 帐 户 管 理F 3 借 贷 管 理表 格 存 储3.2 功能需求 功能需求:管理账户 ,管理收支 , 管理个人借贷 , 统计,收支分类设置、家庭成员设置、银行机构设置等。 应用说明:使客户能够对自己的财务状况有一个清晰认识,方便管理自己的财务,提供时间段的财务统计,让用户对自己的财产有个宏观的概念。 关键概念定义: 定义 说明 备注 账户 用户的银行账户信息。

18、银行卡号 用户的银行卡号。 数据存储 将输入信息存储为系统的数据文件格式。 表单 用户信息以表单的形式显示和打印。 统计 统计各项财务特定时间 内的信息。 登陆 用户通过提交用户名和密码进行登陆系统。 注销 管理员可以注销用户和相关数据信息。 数据导出 数据以系统数据文件的形式导出,进行备份。 数据导入 将导出的数据再导入系统进行显示和操作。 管理员 系统的管理者拥有最高的系统权限。 用户 系统的使用者 3.2.1具体需求 账户管理 管理用户的银行账户的详细资料,使用户清晰掌握自己所有的银行账户信息。 输入:开户银行名称 账号 卡号 开户时间 开户金额 币种 存款类型 加工:建立账号管理表格,

19、将一次输入的信 息记录在表格的一行上。 输出:按用户指定时间段(时间段格式为 从 YY-MM-DD 到 YY-MM-DD 若无指定时间段时,默认情况按开户时间先后顺序)显示表格中的每行记录。 收入支出管理: 引言:收入支出管理表使用户及时地了解自己的收入和支出情况,可以让用户合理的管理自己的收支。 输入:收入来源 收入金额 收入时间 支出原因 支出金额 支出时间 加工:建立收入支出管理表格,将一次输入的信息记录在表格的一行上。 输出:按用户指定时间段(时间段格式为 从 YY-MM-DD 到 YY-MM-DD 若无指定时间段时,默认情况按开户时间先后顺序)显示表格中的每行记录。 借贷管理: 引言

20、:记录用户的借贷情况,备查。 输入:分为借出和借入两个方面。 借出包含:借出对象 对象联系方式 借出金额 借贷开始时间和结束时间 。 借入包含:被借对象 对象联系方式 借入金额 借贷开始时间和结束时间。 加工:建立借贷管理表格,将一次输入的信息记录在表格的一行上。 输出:按用户指定时间段时间段格式为 从 YY-MM-DD 到 YY-MM-DD 统计: 引言:综合各种表单信息,提供账户,收入支出,借贷 统计数据。 输入:账户管理表,收支管理表,借贷管理表,三张表的信息。 加工:统计账户管理表和收支管理表中的金额总数,计算收支差额,绘制资金流动走势图。 输出:以表的形式列出当前用户的银行账户的资金总额,指定时间段的收入总额和支出总额,收支差额。画出资金流动走势图。 性能需求 本个人财务管理软件是基于 WINDOWS,支持多用户的专业软件。通过获取个人资料管理个人的财产,不支持用户同时访问。本软件有优良的安全保护,提供分时备份,可连续的工作有较好的稳定性, 响应时间 较短。 命名规则: 类和方法名采 用 Pascal 风格 局部变量和方法参数采用 camel 风格 接口名采用 I作为前缀 私有成员变量采用 m_作为前缀 自定义属性类名采用 Attribute 作为后缀 自定义异常类名采用 Exception 作为后缀 采用动词 -对象对命名方法,例如 ShowDialog()

展开阅读全文
相关资源
相关搜索
资源标签

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。