设 计 说 明 书
学 生 姓 名
沈俊
学 号
210701024
院 ( 系 )
计算机科学与技术学院
专 业
计算机科学与技术
题 目
家庭财务管理系统
张魏 讲师/硕士
指 导 教 师
(姓 名) (专业技术职称/学位)
2009
年
12
月
淮阴师范学院论文(设计)
1
摘 要: 家庭财务管理系统属于财务管理系统的一部分,具有一定的实用价值。本文描述
了一个功能较完善的家庭财务管理系统的开发过程。文中主要描述了该系统的设计与实施
方案,并对系统中关键技术作了较详细的介绍;最后针对该系统提出了改进方向。
关键词:家庭财务管理,ASP.NET,C#,SQL Server 2005,B/S 结构
Abstract: Family-wealth manager system is the part of wealth manager system .It is very
practical. This paper describes a development process of a family-wealth manager system.The
article mainly introduces the design and implementation schema, and explains the pivotal
technology. At last, it points out the way to improve the system’s performance.
Keywords: Family-wealth manager, asp. net, C#, SQL server 2005, B/S structure
淮阴师范学院论文(设计)
2
目录
1 引言 ......................................................................3
1.1 项目背景 ..............................................................3
1.2 研究意义 ..............................................................3
1.3 本文所做的工作 ........................................................3
2 系统解决方案 .............................................................4
2.1 相关技术 ..............................................................4
2.1.1 Visual Studio 2005 平台和 C#语言介绍 ...............................4
2.1.2 ASP.NET 简介 .......................................................4
2.1.3 SQL Server 2005 简介 ...............................................5
2.1.4 ADO.NET 简介 .......................................................5
2.2 体系结构 ..............................................................6
2.2.1 B/S 系统介绍 .......................................................6
2.2.2 Browser/Server 模型工作步骤 ........................................6
2.3 技术开发方案 ..........................................................6
2.4 系统技术平台 ..........................................................7
3 系统设计说明 ..............................................................7
3.1. 系统主要功能模块图 ...................................................7
3.2 系统各功能模块分析.....................................................7
4 数据库设计 ................................................................8
4.1 数据模型 ..............................................................8
4.1.1 E_R 模型 ...........................................................8
4.2 数据表设计 ............................................................9
5.数据库连接设计 ...........................................................11
5.1.实现与数据库连接及操作的方法 ........................................11
5.2 用户管理模块设计......................................................13
5.2.1 新用户注册模块的实现 ..............................................13
5.2.2 用户登陆模块的实现 ................................................14
5.2.3 搜索模块的实现 ....................................................16
5.2.4 Gridview 数据处理的实现 ...........................................16
6 测试运行情况 .............................................................18
6.1 测试运行情况 .........................................................19
6.2 程序有待改进方面 .....................................................19
结 论 ......................................................................20
参考文献 ...................................................................20
致谢 .......................................................................20
淮阴师范学院论文(设计)
3
1 引言
1.1 项目背景
随着计算机技术的飞速发展,计算机在日常管理中应用迅速得到了普及,利用计算机
进行家庭日常财务收支的管理无疑是一条行之有效且高效的办法。本系统结合当前实际的
家庭收支分配状况,经过实际的需求分析,采用功能强大的 Microsoft Visual Studio
2005(Asp.net,c#)作为开发工具而开发出来的网络版家庭财务管理系统。
整个系统从符合操作简便、界面友好、灵活、实用、安全的要求出发,完成的家庭收支分
类,收入支出记帐,借入借出资金,明细统计等分析过程,经过实际使用证明,本文所设计
的家庭财务管理系统可以满足家庭,个人从事财务管理方面的需要。
1.2 研究意义
收支管理是一个家庭、单位和个人日常生活不可缺少一部分,也是财务管理的重要组
成部分。它的内容对于财务管理者来说都至关重要,所以家庭财务管理系统应该能够为用
户提供完整,正确和灵活的理财信息和快捷的分析手段。但一直以来人们使用传统人工的
方式文件、纸张记帐管理模式,这种管理方式存在着许多缺点,如:效率低、保密性差,
另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。
所以利用计算机实现财务信息的管理的自动化将势在必行。
随着计算机技术的飞速发展,计算机以及计算机控制的自动处理技术已融入人类社会的各
个领域并发挥着越来越重要的作用。对于当今的科学信息是一次重大的飞越,为人们的生
活、工作、学习带来潜移默化的影响。今天我们使用计算机对家庭财务信息进行管理,具
有手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密
性好、寿命长、成本低等。这些优点能够极大地提高家庭财务管理的效率。面对目前的实
际状况,迫切需要开发一个新系统来适应这一些工作。
1.3 本文所做的工作
家庭财务管理系统是基于 B/S 体系结构的网络应用系统,其中牵涉到网站设计、网络
数据库的连接和基于 WEB 应用程序开发等相关技术。
为了开发该家庭财务管理系统,并且使系统能够真正达到“适用、好用”的标准,本
人认真学习了 ASP.NET 程序设计(基于 C#语言)、数据库搭建、软件工程等诸多相关教程
以及构建网站所需技术的理论知识。对于以下网页制作工具:Dreamweaver、 Flash、
SwishMX 以及图像处理工具 Photoshop 做了深入的学习,基本掌握其使用方法与技巧,为
网上书店系统的站点设计做好技术的支持。熟练掌握 SQL Server 中数据库的建立、管理与
维护;利用 ASP.NET(Active Server Pages)技术访问后台数据库;借助 IIS(Internet
Information Server)在网上进行信息发布以及对系统性能进行优化等相关技术。
淮阴师范学院论文(设计)
4
2 系统解决方案
2.1 相关技术
2.1.1 Visual Studio 2005 平台和 C#语言介绍
Visual Studio 2005 是一个功能强大、高效并且可扩展的编程环境。有许多激动人心
的新功能,它提供统一的集成开发环境,支持在同样的开发环境里用 Visual Basic、Visual
C++、Visual C#、Visual J#和其他数十种编程语言,可以编写、调试和部署各种应用程序。
它充分展现了应用程序的开发潜能、并提供了生成应用程序的所需要的工具和技术。这些
应用程序给当今的企业、机构提供了强大的支持,为开发下一代以 XML Web 服务为中心的
应用程序而设计,并推动下一代基于 XML Web 服务软件的发展,是有始以来功能最强大、
最受欢迎的软件开发工具。
C#(发音为“C Sharp”)是一门简单、现代、优雅、面向对象、类型安全、平台独立的
一门新型组件编程语言。它虽然是一种新语言,但却很难在这种语言中找到新的概念,其
语法风格不仅源自 C/C++家族,而且融合了 Visual Basic 的高效和 C/C++强大,因此是微
软为奠定其下一互联网霸主地位而打造的 Microsoft.NET 平台的主流语言。依本人看来,
优点不外乎以下两方面:
其一,对于花费很多时间学会 C、C++语言的程序员来说,可以不必丢弃以前的知识,
就可以使用这种新的语言开发程序,尽管 C#中有一些新概念、新技术和新函数,但一般而
言它的语言及其语法是跟 C、C++类似的,而且对于用 C++编写好的代码也可被重用,主要
原因是 C#具有调用已有代码和系统库中的库函数的机制;
其二,组件编程已经成为当今世界软件业面向下一代程序开发的一致选择,是 90 年
代面向对象编程的深度发展。C#生逢其时,占尽天时地利,“第一等的面向组件编程的支
持”也决不是简单说说那么轻松。实际上,组件特性已经深深植入 C#语言的各个层面,可
为是 C#锐利(Sharp)之处。
2.1.2 ASP.NET 简介
ASP.NET 是 Microsoft.net 的一部分,作为战略产品,不仅仅是 Active Server Page
(ASP) 的下一个版本,它还提供了一个统一的 Web 开发模型,其中包括开发人员生成企业
级 Web 应用程序所需的各种服务。ASP.NET 的语法在很大程度上与 ASP 兼容,同时它还
提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安