1.2 课题研究意义
多年以来人们都使用传统的人工方式记录和管理家庭或自己财务情况。这种管理和记录方式不仅不便于长期保存,也存在着不可避免的缺点,如效率太低、保密性太差[6]。时间一长,伴随着居民收入水平的提高和居民各种消费和收入的多样性,家庭理财所需要管理的信息就会越来越多,就会产生大量的文件和数据,这样就会对查阅、更新、保存等方面都产生不少的困难[7]。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已逐渐被人们认识并掌握。如果使用计算机对家庭理财信息进行管理具有传统的手工管理所没法比拟的优点。例如:统计方便、查找容易、可靠性高、保密性好、更新方便等。这些优点能够极大地提高家庭理财信息管理的效率,大大降低居民在信息管理精力上的投入。因此,开发一个能够管理家庭内部各种财务信息的家庭理财管理系统是一件十分必要的事情。
2. 系统相关技术
系统采用B/S模式,使用ASP.NET完成客户端界面的开发,以及功能的实现,通过ASP.NET相应的数据连接组件来进行数据库的搜索和连接[8]。
2.1 B/S模式
B/S模式,即Browser(浏览器)/Server(服务器)模式,它是随着Internet技术的兴起,对C/S(Client/Server)模式应用的扩展。
2.2 ASP.NET的简介
C#是一种最新的、面向对象语言。它使得程序员可以快速编写各种基于Microsoft .NET平台的应用程序。正是由于C#面向对象的卓越设计,使它成为构建各类组件的理想之选[9]。
2.3 SQL 2008的简介
SQL Server是微软公司开发的一个关系数据库管理系统,以Transact_SQL作为它的数据库查询和编程语言[10]。
3. 系统需求分析
根据系统功能需求的分析,该系统应该具有以下功能:
3.1 用户登陆功能
用于用户登陆进入系统的界面,使用者需要注册一个账号才能进入使用系统,当用户输入自己的账号和密码时,经系统验证如果合法则进入系统;如果账号和密码错误,系统提示输入内容不正确需要重新输入用户信息。该界面还为新用户设置了专门的注册组件,通过点击注册按钮直接进入新用户的注册界面。为了保护用户信息的安全性,在登陆的时候,采用密文形式输入密码框,保护用户登陆的安全。
3.2 新用户注册功能
用于未注册的用户进行账号的注册,新用户在登陆界面上点击新用户注册的按钮进入新用户注册的界面。在界面输入新的用户名称,输入两次用户密码。如果用户名称和密码符合要求并且两次输入的密码都正确,则提示用户注册成功,如果用户名称已经被注册了或者是两次输入的密码不一致,会提示相应的错误提示信息,并且清空输入框,用户需要重新密码。如果登陆成功以后,则可以直接点击该页面返回按钮,重新回到登陆界面进行用户登陆。
3.3 密码修改功能
密码是保护信息的重要工具,因此定期修改密码是非常必要的。该模块则主要用于已经登陆进入系统的用户对自己的密码进行修改。进入该界面以后,先输入用户自己的密码,当输入两次新的密码,如果旧密码输入错误的话,会提示该信息不正确,如果旧密码输入正确,新密码两次输入一致,则该用户密码修改成功。
3.4 收入统计功能
对于家庭财务管理系统来说收入模块是该系统的一个主要模块,其主要功能是按日,月,年进行收入开销的统计,这个模块分为日,月,年收支统计三个部分,为用户提供了一个很便捷实用的记录功能。每个部分都有相关的一些收入统计和一些日常的开销统计,统计的时候必须输入所统计的日期,如果忘记输入或者输入不正确的日期,系统就会提示错误信息。模块有相应的备注信息输入框,可以对自己的收支信息进行相应的完善说明。在日,月,年收入统计模块中,都设置有计算功能,该功能可以计算所有收入和所有支出的总和,由此可以计算出用户的净收入,基本上具有完善的收入统计功能。 ASP.net家庭财务管理系统的设计+源代码(2):http://www.751com.cn/jisuanji/lunwen_6251.html