同时本系统还要求查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大的提高管理操作的效率,节省了很大一部分时间,可以让用户做更多别的有意义的事情。
这个课程设计的最终目标是设计、实现一个功能完善的家庭财务管理系统。这个系统是用C#语言开发。我负责整个系统的架构设计、编码、测试等。这篇论文我主要先对课题做简要的介绍,然后介绍了开发本系统所用到的新技术,接着对整个系统进行系统需求分析设计、系统概要设计、系统详细设计、综合测试,最后演示完整的系统。
1.5 本章小结
本章主要介绍了该系统的研究背景急意义,针对该系统分析,国内外研究发展现状;并且简要的介绍了课题研究内容及研究的目标。
3
第二章 开发环境搭建
本系统采用ASP.NET + Microsoft SQL Server2005的模式来订制一个基于Web的家庭财务管理系统。本章将介绍系统开发中应用的关键技术、工作环境等,包括开发系统所使用的ASP和ASP的各种对象及过程、Microsoft SQL Server 2005、Visual Studio 2008等,这些技术在后面的系统的实现中都会使用到。
2.1 开发工具的介绍
(1)SQL Server 2005
SQL Server 2005 是一个全面的数据库平台,使用集成的商业智能 (BI) 工具提供了企业级的数据管理。SQL Server 2005 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,可以为用户构建和管理用于业务的高可用和高性能的数据应用程序。
(2)Visual Studio
Visual Studio是微软公司出品的一款大型应用软件,从最初的Visual Studio 97开始就成为编程的重要工具。Visual Studio的开发经历了Visual Studio 97,Visual Studio 6.0,Visual Studio.NET(2002),Visual Studio 2005,Visual Studio 2008。
2.2 本章小结
本章简单阐述了系统开发中应用的关键技术、工作环境等,包括开发系统所使用的SQL Server、Visual Studio等,这些技术在后面的系统的实现中都会使用到。
4
第三章 需求分析
对于软件开发人员来说,他所设计的软件是否成功不仅仅取决于该软件能否正常运行,更重要的是看它能否更好地满足用户的需求。因此,在设计这个管理系统之前,进行需求分析是非常必要的。
3.1 运行环境需求
1、操作系统:Microsoft Windows 2000以上/windows XP; 2、支持环境:IIS 5.0; 3、数据库:SQL Server 2005。
3.2 系统功能需求
收支管理是一个家庭和个人日常生活中不可或缺的一部分,也是家庭财务管理系统重要的组成部分。它的内容对于家庭财务管理者来说至关重要,所以家庭理财管理系统应该能够为用户提供完整、正确、灵活的理财信息和快捷的分析手段。但一直以来人们使用传统人工方式的文件、纸质记账管理模式,这种管理模式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这给查找、更新和维护带来了很多困难。鉴于当前计算机技术在日常管理中的应用,结合家庭财务管理的功能需求,开发一个小型的管理系统来对家庭财务进行行之有效的管理,本系统具备收支管理、借入款管理、查询、修改、删除等功能,符合家庭用户对操作简单、界面友好、灵活、实用和安全的要求。
在大多数家庭里,收入和支出的流程大体是这样的,具体收
5
入到支出,收入又去银行储蓄,银行储蓄又分为定期储蓄和活期储蓄,收入还可以再借出,但是相对于借款一般就不会进行储蓄和外借了。流程图如图3-1所示。
图3-1 系统业务流程图
6
3.3 安全性需求
(1)权限控制
根据不同用户角色,设置相应权限,用户的重要操作都做相应的日志记录以备查看,没有权限的用户禁止使用系统。普通用户只可查看和修改个人资料和收支项目,管理员只可查看普通用户的相关资料并可对其进行修改。
(2)重要数据加密
本系统对一些重要的数据按一定的算法进行加密,如用户口令、重要参数等。
3.4 本章小结
本章对系统设计时的功能需求,运行环境需求、安全性需求等进行了分析,在家庭财务管理系统设计中将会得到详细的要求和实现。
7