计算机毕业论文,毕业论文,毕业设计 毕业论文免费检测 知网论文检测

_基于VB.NET家庭理财系统的设计与实现

时间:2011-08-13 10:27来源: 骆驼毕业论文网 作者:admin
本课题的研究方法 家庭理财系统的用户群体是家庭内部成员,用户类型单一,因此将本系统设计成一个相对封闭的单机运行系统结合居民管理信息方面的具体需求,利用VS2005作为前台开发工具,使用SQL SERVER 2000作为数据库。结合数据库原理及应用、软件工程开发

QQ交谈计算机毕业设计,毕业设计,毕业论文,计算机毕业论文

本课题的研究方法
家庭理财系统的用户群体是家庭内部成员,用户类型单一,因此将本系统设计成一个相对封闭的单机运行系统结合居民管理信息方面的具体需求,利用VS2005作为前台开发工具,使用SQL SERVER 2000作为数据库。结合数据库原理及应用、软件工程开发方法,在经过深入地学习之后,开发了这套家庭理财管理系统。下面将具体介绍系统的开发过程:
2 可行性研究
2.1 技术可行性
本系统的开发利用VS2005作为开发工具。VS2005是一个具有完善开发工具的平台。VS2005提供的工具适合各种水平层次无论是初学者还是有经验的团队,并适合各种不同的开发需求。降低了开发的复杂度,其提供给开发者更加简便动态的.Net Framework基础解决方案,其中包括了windows应用程序开发、office嵌入开发、Web应用开发、移动应用程序开发。改进了团队交流方式,VS2005为团队开发提供通道和完整的开发周期工具,从而增加了团队内部的交流与协作的效率。通过学习,熟悉和掌握VB.NET的使用方法,使用VS2005作为开发工具将使整个系统的模块化设计变得更加简便。
系统采用SQL SERVER 2000作为开发数据库。SQL SERVER 2000是一种客户机/服务器结构的关系数据库管理系统。SQL SERVER 2000提供了许多易于使用的图形化工具和向导,其中最常用的是服务管理器、企业管理器和查询分析器。它们为创建和管理数据库带来了很大的方便。
在技术难度方面,有指导老师的指导、周围同学的热心帮助,加上对很多相关文献的参考,能够解决开发过程中所遇到的困难。
2.2 经济可行性
如今,随着计算机的大量普及,各种软件的开发成本越来越低,价格也越来越底。本系统也是这样,开发成本较低,只是需要一台配置一般的计算机,该系统运行时占计算机的资源也不多,但并不会因为开发成本低而造成系统功能性能的下降。相反,随着计算机技术的发展,各种实用软件的性能日渐提高。家庭理财管理系统廉价的开发成本,却能够为居民带来相当大的实惠和方便。主要表现在:
(1)本系统可以说是一个拥有多种实用功能的家庭理财管理信息系统,它集成了家庭成员管理、收入管理、支出管理、密码管理等多种功能,具有较强的实用性和方便性。
(2)本系统的运行可以大大提高居民管理财务的效率,减少不必要的人力和物力。
(3)本系统还具有查询和统计功能,能够查询到用户在一段特定时间内收入和支出的情况,特别是支出情况,有时往往会让用户在月底吓一跳,大大超出预算,还弄不清钱都花到哪里了?有了家庭理财系统,不仅使用户对口袋里钱的去向一目了然,而且可以渐渐悟到一些心得,摸清哪些花费是必要的,哪些“意外开支”是可以避免的,哪笔开支是可继续评估其必要性的。
由此,可以得出,本系统在经济上是绝对具有可行性。
2.3 操作上的可行性
由于本系统管理的对象比较明确,就是对于收入支出的一些管理,主要就是对数据库的操作,且每个数据库内容具有较强的关联性,设计的过程也不复杂。因此,整个软件的使用非常简便。任何一个普通的计算机用户都能很快的熟悉整个软件的使用。并且本系统所耗费的资源非常小,任何家庭成员只需要在一般的电脑上面,就能够使用这个软件,简单、方便、快捷的实现对财务信息进行管理。
3 系统需求分析
3.1 系统功能需求分析
家庭理财管理系统是针对用户要求用计算机,对自己的财务的收入、支出以及相关的各种信息,进行记录、修改、添加、删除而设计的一种现代化管理软件。
通过需求分析,本系统需要具有以下功能:
(1)由于一项新的软件在被使用之前,对于使用者来说是陌生和崭新的,所以要求系统具有良好的人机界面。
(2)能够家庭理财管理系统的各项功能,能成功的对用户各种信息进行管理。
(3)查询、修改、删除、添加数据方便,数据的稳定性和可靠性好。
 登录功能的实现
当用户输入完用户名和密码以后,系统会触发一个验证用户输入的用户名称、密码是否正确的事件。只有当两个信息全部正确时,用户才能够登录到系统中,否则页面将通过Messagebox控件显示登录时发生的相关错误信息。用户登录成功后,系统将跳转到主界面。
首先是与数据库相连,其相关代码为:
Dim conn As New SqlClient.SqlConnection
            conn.ConnectionString = My.Settings.checkConnectionString.ToString
conn.Open()
与数据库相连以后,获取用户输入的用户名及密码信息,相关代码为:
With comm.Parameters
                .Add(New SqlClient.SqlParameter("@name", SqlDbType.Char)).Value
= UsernameTextBox.Text
                .Add(NewSqlClient.SqlParameter("@PassWord",SqlDbType.Decimal)).Value = PasswordTextBox.Text
                .Add(NewSqlClient.SqlParameter("ReturnValue", SqlDbType.Int)).Direction
= ParameterDirection.ReturnValue
    End With
然后再将获取的信息与信息表里的信息进行比较,做出是否登录的判断,如果用户名和密码不相匹配的话,则无法登录。相关代码为:
Dim dr As String
                dr = CStr(comm.ExecuteScalar)
                If dr <> "" Then
                    MessageBox.Show("已经登录了", dr.ToString + "用户号", MessageBoxButtons.OK,MessageBoxIcon.Information, MessageBoxDefaultButton.Button3)
                    flag = True
                Else
                    flag = False
                    MessageBox.Show("登录失败", "请先登录", MessageBoxButtons.YesNo, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1)
                    OK.Enabled = False
                    Me.Close()
                End If
4.2 用户信息管理模块的设计
添加用户信息页面主要实现对新用户的信息进行添加的功能。因为本系统涉及到对用户的财务信息进行相关的管理,这些信息对于用户来说应该是相当机密相当重要的。所以,本系统添加的用户只能够是家庭内部成员。在以后需要的情况下,可以由已经存在的拥护从数据库中添加新的用户。

本文内容只是论文部分简介,如需了解更多详情请咨询本站客服! QQ交谈计算机毕业设计,毕业设计,工程硕士论文,计算机毕业论文
毕业论文搜集整理:毕业论文网 计算机毕业设计 计算机毕业论文 毕业设计


顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
计算机毕业设计
计算机毕业论文
论文发表