个人收支管理系统建立的目的是为了统计个人收支的情况,这些信息将直接作为考核个人是否透支的依据[2]。个人管理系统的建立,可以提高个人收支管理的效率,使原本复杂和枯燥无的收支统计变得简单而轻松了,是收支科学化、正规化管理的重要条件。
1.2国内外研究现状
1.3主要工作
(1)对现行的个人收支管理系统进行调研,总结现行个人收支管理系统的存在的问题。
(2)查阅大量的国内外文献,确定本系统开发的主要功能是用户管理、收支项目管理、收支明细管理、收支查询与统计等。
(3)利用Visual Studio 2010+SQL Server 2005完成系统的编码与调试。
2.相关技术介绍
2.1 C#语言
C#是微软公司发布的一种面向对象的、运行于.NET Framework之上的高级程序设计语言[4]。它在继承C和C++强大功能的同时去掉了一些它们的复杂特性例如没有宏以及不允许多重继承。
C#包括了诸如单一继承、接口,与Java几乎同样的语法和编译成中间代码再运行的过程[5]。但是C#与Java有着明显的不同,它借鉴了Delphi的一个特点,与COM(组件对象模型)是直接集成的,而且它是微软公司.NET windows网络框架的主角。并且C#成为ECMA与ISO标准规范。C#看似基于C++写成,但又融入其它语言如Delphi、Java、VB等。
2.2 SQL Server 2005
SQL Server 2005 提供了一个全面的数据库平台。SQL Server 2005 数据库引擎为结构化数据和关系型数据提供了更可靠、更安全的存储功能,使您可以管理和构建用于业务的高性能和高可用的数据应用程[6]。
SQL Server 2005 数据库引擎是本企业数据管理解决方案的核心内容。除此之外SQL Server 2005 结合了分析、报表、集成和通知功能[7]。这使您的企业可以构建和部署经济有效的商业智能解决方案。
2.3 Client/Server结构
C/S(Client/Server)结构,即客户机和服务器结构。通过它的使用更能充分体现利用两端硬件环境的优势,将其任务合理分配到Client端和Server端来实现,C/S体系结构中用户界面设计比较灵活,可以定义丰富的快捷键,有较强的操作性[8]。对于小型个人收支管理系统来说,如何在有限的条件下,最大化的利用各方面资源,达成最高效率才是最重要的[9]。采用C/S体系架构,系统建立在小范围里的网络环境,对信息安全的控制能力很强,操作方便[10]。
3.系统设计与分析
3.1系统需求分析
个人收支管理系统的主要目的是工薪阶层和学生的收支现状,为他们提供操作快捷,方便,高效率的管理平台。个人收支管理系统的主要功能即是对个人的收支情况进行管理,应具有收支类型的管理、收支的录入、收支情况的查询与统计等基本功能,其中,收支类型即为收支项目,如工资、奖金等,系统应可以对收支项目进行添加、删除、修改,同时,还可以对收支类型信息同一个用户按不同的收支项目进行录入、按收支类型编号和用户编号删除或查询、不同的用户可以根据自己的需求进行修改等操作。为了保证个人收支的保密性与安全性,个人收支管理系统还应对用户进行管理,只有拥有权限的用户才能登录到本系统中进行收支管理。
3.2功能模块设计
基于以上需求分析,个人收支管理系统需要完成功能模块主要有:用户管理、收支类型管理、收支明细管理以及收支查询统计管理。每个模块具体的功能如下:
(1)用户管理:主要包含对用户基本信息的注册、密码设置及更改、登录功能。
(2)收支类型管理:主要包含对已登录用户的收支项目按收支编号的进行添加、删除、修改功能。 C#个人收支管理系统的设计与实现+ER图(2):http://www.751com.cn/jisuanji/lunwen_4123.html