1、 本科毕业设计 ( 20 届) 基于 VB.NET 的个人理财系统 界面设计 所在学院 专业班级 通信工程 学生姓名 学号 指导教师 职称 完成日期 年 月 - 2 - 摘 要 个人理财系统是典型的信息管理系统,其开发主要包括前端应用程序的开发以及后台数据库的建立和维护两个方面。 对于前者要求应用程序功能完备 ,易使用等特点。而后者则要求建立起数据一致性好、完整性全、数据安全性好的库。开发的功能主要包括:通过计算机管理个人财产实现无纸化理财,通过查询分析,分析出生活中的浪费和节约的地方,通过强大的查询和检索,高效的检索出数据,提高办事效率。对于现如今高效的生活,这种系统将深受用户的欢迎。 本文
2、个人理财系统的设计是通过 VB.NET 来实现的。用户通过使用该软件可以对自己的财产信息添加、修改连接后台数据库,数据库连接成功后对用户信息进行存储,在需要查看时可以通过界面软件调出需要查看的信息,以 便用户分析自己的财产信息。借助这次设计的 VB 界面程序,理财软件运行良好。 关键字 : VB.NET;界面设计;个人理财 - 3 - Abstract Personal financial management system is a typical management information system, Which development mainly includes the bac
3、k-end database establishment and maintenance and front-end application development of the two。 The request of former is applications fully functional, easy to use features 。 While the latter requirement to establish database of good for the consistency, good for the completeness, good for the securi
4、ty。 Development features include: personal property through the computer management paperless financial management, through the query, analysis of the life waste and save。 By powerful query and retrieval efficient to retrieve data to Improve efficiency。 Now life for the efficient, this system will b
5、e welcomed by the users。 This personal financial management system is designed to achieve through VB.NET. Users can use the software for their own property information to add, change background database connection, database connection is successful the information stored on the user, the need to see
6、 the software can be transferred through the interface that need to view information for users to analyze their own property information。 With this design of the VB interface procedures, financial management software to run well Key words: VB.NET; Interface Design; Personal Finance - 4 - 目 录 一 绪论 .
7、6 1.1 课题研究背景 . 6 1.2 课题研究意义 . 6 1.3 开发工作及论文主要内容 . 7 二 系统开发环境简介 . 8 2 1 开发环境 . 8 2 2 开发工具简介 . 8 2.2.1VB.NET 的特点 . 9 2.2.2VB 的基本功能和概念 . 10 三 系统设计 . 11 3.1 概要设计 .11 3 1 1 概要设计阶段的主要任务 . 11 3 1 2 概要设计的过程 . 11 3 1 3 概要设计的原则 . 11 3 1 4 系统功能分析 . 11 3 2 详细设计 . 12 3 2 1 详细设计的任务 . 12 3 2 2 详细设计的方法 . 13 四 客户端软件
8、设计实现 . 14 4.1 进入界面的设计与实现 . 14 4.1.1 进入界面的样式图 . 14 4.1.2 进入界面的实现过程 . 14 4.2 主界面的设计与实现 . 18 4.2.1 主界面的样式如图 . 18 4.2.2 主界面的实现过程 . 18 4.3 查看模块的实现 . 23 4.3.1 收支分类查看按钮代码 . 23 - 5 - 4.3.2 现金交易查看按钮代码 . 23 4.3.3 债务债权查看按钮代码 . 23 4.3.4 固定资产查看按钮代码 . 24 4.3.5 日记查看按钮代码 . 24 4.4 数据添加模块的设计 与实现 . 25 4.4.1 添加模块样式 . 2
9、5 4.4.2 添加界面的实现过程 . 26 4.5 数据删除模块的设计与实现 . 29 五 系统运行测试 . 31 5.1 运行情况 . 31 5.1.1.进入界面的运行 . 31 5.1.2.主界面运行 . 31 5.1.3.查看模块界面 . 32 5.1.4.添加模块运行界面 . 33 5.1.5.数据删除模块运行界面 . 35 六 结束语 . 36 致谢 .错误 !未定义书签。 参考文献 . 37 附录 1 主要源程序代码 . 38 附录 2 毕业设计作品说明书 . 48 - 6 - 一 绪论 1.1 课题研究背景 随着计算机的日益普及,它给人们带来了高效的办事效率,人们的生活越来越离
10、不开计算机。 计算机在处理对象、处理方法上都发生了很大的变化。作为计算机科学的重要分支 数据库技术,也被越来越多的应用领域用来存储和处理他们的 所需的 信息资源。计算机已经不再仅仅是科学研究的工具,它越来越多地影响到了我们生活的诸多方面, 日益增多的 应用软件 的 出现给人们 的 生活带来了极大的便利。近年来随着国内外社会经济和科学技术的不断改革和发展,各种各样的开销与收入也越来越多,很多人对于日常帐目的管理感到越来越力不从心,收支管理已刻不容缓,在 现如今的 大多数家庭里,由于计算机 理财方面 知识的缺乏,人们还 是 采用 传统的 手写记帐方法,这种 记账方式 存在 许 多 的 缺陷,如:效
11、率低、保密性差, 同时如果 时间一长,将产生大量 的冗余文件和数据,这对于查找、更新和维护工作都带来了很大的困难。 个人 理财系统就是通过计算机对人们日常的收支进行管理,具有相关的收支情况查询和录入 等功能 , 由 计算机 代替人们来 统计 数据 可使人们从繁重的劳动中解脱出来, 大大提高人们的办事效率, 通过一些简单的输入操作,及时、准确地获得需要的信息。 1.2 课题研究意义 收支管理是个人以及家庭日常生活必不可少的一部分,它对于财务管理者来说更是至关重要。理财系统能够为用户提供完整,正确灵活的理财信息和快速效率的分析手段。但一直以来人们都使用传统的人工方式文件、纸张管理模式, 这种管理方
12、式存在着许多缺点,如:效率低、保密性差,另外时间一长将产生大量的文件和数据,这对于查找、更新和维护带来不少的困难。所以利用计算机实现财务信息的管理自动化势在必行。使用计算机对个人以及家庭财务信息进行管理具有许多手工管理所无法比拟的优点如:检索方便迅速、可靠性高、存储量大、保密性高等。这些优点能极大效率的提高个人财务管理。但对于目前的情况来言,个人理财系统的使用还普遍基本以手工为主,迫切需要开发新系统来提高人们的- 7 - 理财效率,以最少的代价,获取最大的收益。 1.3 开发工作及论文主要内容 本次课题主要研究 的内容是 基于 VB.NET 设计的一个个人理财管理系统 。最终的设计目标是 熟悉
13、面向对象编程及其开发技术,同时可以熟练使用在 Visual Studio 开发平台上进行编程。以 Visual Basic 语言为编程语言,使用 SQL Server2000 为数据库平台。实现 财务的收入及支出 , 帐目统计及查询 等 功能。同时实现客户端界面友好美观。 论文分成五章来介绍 个人理财系统的实现 ,从开发所需要的相关 知识 到开发的方案以及开发过程都有所涉及。第一章主要为本次课题的概述,介绍 个人理财系统开发的背景和意义等 。第二章 为系统开发环境和关键技 术 ,主要 介绍了开发工具的软硬件要求以及对开发工具的特点进行介绍。 第三章为 系统设计。 第四章为 详细的设计的设计过程
14、,具体的各个模块实现实现步骤,以及关键代码 。第五章为 系统的运行测试部分 ,是对本次设计做的 结果运行分析 。 - 8 - 二 系统开发环境简介 2 1 开发环境 衡量是否具备开发新系统所需的条件,一般可从软硬件的性能要求、技术人员水平等方面去考虑和分析。计算机技术飞速发展,硬件条件不存在具备的问题而是在于是否有更优质的资源选择。软件方面同样进展神速,无论任何系统都难不到如今的计算机。本系统软件就是由 VB 与 SQL 数据库 相结合而设计出来的。以下为本系统开发需求 : 本系统开发需求的软件有: ( 1) Windows XP 操作系统; ( 2) VB.NET; ( 3) SQL 数据库
15、; 本系统开发需求的硬件有: CPU 为 400MHZ 以上; 硬盘数据量最小配置为 20G; 计算机内存要求为 128M 以上; 2 2 开发工具简介 Visual Basic.NET 是 Microsoft 公司最新推出的 Visual Studio.NET 可视化应用程序开发工具中的一个重要成员。 Visuai Stdio.NET 是 Microsoft 公司推车的第一个基 于 .NET 框架的可视化应用开发攻击,其中包括 Visual Basic.NET ,Visual C+.NET(简称 VC+.NET)和 Visual C#.NET(简称 VC#.NET)等开发工具。 Visual
16、 Studio.NET 通过公共语言运行环境,将 Visual Studio.NET,Visual C+.NET, Visual C#.NET 等应用程序开发工具紧密地集成在一起,使他们共同使用同一个集成开发环境( Intergrated Development Environment, IDE),并使用同一个基 础类库,这样大大简化了应用程序的开发过程,为开发人员快速地创建分布式应用程序提供了强有力的支持 1。 - 9 - Visual Basic.NET 由 Basic 演化而来的但它却是截然不同的一种语言,它提供了许多强大的功能,如图形用户界面,事件处理,访问 Windows 32 位平
17、台的应用程序编程接口( Win32.API),面向对象编程和异常处理等。 Visual Basic.NET 是一种事件驱动的可视化编程语言,它用集成开发环境( IDE)创建程序。在集成开发环境下,程序员能够很方便的编写,运行和调试 Visual Basic程 序,从而使创建工作的时间比不用 IDE 减少许多倍。 2.2.1VB.NET 的特点 (1)面向对象的可视化设计平台 传统的程序设计方法,需要花大量的精力在程序的界面设计上,同时设计的效果不能实际显示,需要程序运行时才能看到。如果对当前界面设计不满意,需要反复不断的对代码进行修改,极大的影响了编程效率。在 VB 中才有面向对象的程序设计方
18、法( OOP)把程序和数据“封装”在一起成为一个对象,每个对象都是可视化的。在程序设计的过程中,程序员可以根据程序设计的需要在窗体上放置“窗口”,命令按钮,文本框等不同类型的对象。窗体 被设计好后, VB 将自动生成对应的代码,程序员只需要书写实现程序的代码即可 2,3,4。 (2)事件驱动的编程体制 在 VB 中采用了事件驱动的运行机制。所谓“事件驱动”是指当某个对象发生了某一事件后,就会驱动系统去执行预先编好的,与这一事件对应的一段程序。例如,在程序运行时如果单击命令按钮,系统就会自动搜索并执行 click 事件过程。 当面对一个较大的 VB 程序时,用户往往要通过多个不同对象的对应事件驱
19、动系统 连续执行一个个相应的子程序以便完成整个程序的运行操作。 5,6,7 (3)开放的数据库功能 在 VB 中 ,除了它自身带有一个完整的数据库系统提供数据库的全部功能外,还提供了较好的数据库接口,能够访问包括 Access, Excel 和 FoxPro 等在内的多种格式数据库。另外,也可以通过它的 ODBC( open data base connectivity,开放的数据连接)功能实现对后台大型网络数据库的操作。如今, VB 已被广泛- 10 - 地应用于数据库管理软件开发之中 8,9。 (4)友好的开发环境 VB 中提供了强大的帮助系统。在 Visual Basic 开发环境中,设
20、计任何一个VB 应用程序可随时进入 VB 的联机帮助系统。通过帮助系 统,人们可以系统的学习 VB 知识,方便地查找有关信息,解决编程中所遇到的疑难问题,它是学习和使用 VB 的强力助手 10。 2.2.2VB 的基本功能和概念 (1)窗体设计器。所谓窗体就是程序运行时显示在屏幕上的图形界面,而窗体设计器就是程序开发人员设计构造这些程序界面的场所。开发人员按照设计需要,将工具箱中以图标形式存在的工具(在 VB 中称作控件)一一摆放到窗体设计器中并对这些控件的位置大小等外观特性进行必要的设置和修改,直到达到满意的显示效果为止。一个工程中包含多个窗体,每个窗体都拥有自己的窗体设计器。窗体就像 一个
21、容器,其上可以放其他控件 11,12。 (2)工具箱。工具箱中包含了设计窗体的所需的常用工具,即控件。这些控件属于标准控件,用户可以根据需要向工具箱中添加其他扩展的工具( ActiveX控件) 3 工具资源管理器。其类似 windows 的资源管理器。在工程资源管理器中,系统以树型结构列出程序所包含的所有工程,窗体及模块。工程资源管理器简称为工程管理器。 (4)对象属性窗口。在 VB 中,窗体上的控件统称为对象,每一对象都具有多种属性,可以通过设置属性来描述对象的特性和外观。对象属性窗口就是用来显示对象的属性,并 且可以在该窗口中设置属性值。通常系统在此已给出了所选对象个相关属性的初始值。 (5)查看代码按钮和查看对象按钮。设计一个 VB 应用程序,通常需要同时进行两个方面的操作,即在对象窗口中设计用户界面和在代码窗口中编写程序代码。查看代码按钮和查看对象按钮用于实现代码窗口和对象窗口之间的快速切换。