理财管理系统_第1页
理财管理系统_第2页
理财管理系统_第3页
理财管理系统_第4页
理财管理系统_第5页
已阅读5页,还剩38页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、PAGE PAGE 42摘 要个人理财管理系系统是典型的的管理信息系系统(MISS),其开发发主要包括后后台数据库的的建立和维护护以及前端应应用程序的开开发两个方面面。对于前者者要求建立起起数据一致性性和完整性强强、数据安全全性好的库。而而对于后者则则要求应用程程序功能完备备,易使用等等特点。开发发的功能主要要包括:通过过计算机管理理个人财产,实实现无纸化理理财,通过查查询分析,统统计出各项数数据,分析出出生活中的浪浪费和节约的的地方,通过过强大的查询询和索检高效效的索检出数数据,提高办办事效率。经过分析,我们们使用 MIICROSOOFT公司的的 VISUUAL BAASIC开发发工具,利用

2、用其提供的各各种面向对象象的开发工具具,尤其是数数据窗口这一一能方便而简简洁操纵数据据库的智能化化对象,首先先在短时间内内建立系统应应用原型,然然后,对初始始原型系统进进行需求迭代代,不断修正正和改进,直直到形成用户户满意的可行行系统。随着信息技术在在管理上越来来越深入而广广泛的应用,管管理信息系统统的实施在技技术上已逐步步成熟。管理理信息系统是是一个不断发发展的新型学学科,企业要要生存要发展展,要高效率率地把企业活活动有机地组组织起来,就就必须加强企企业管理,即即加强对企业业内部的各种种资源(人、财财、物等)的的有效管理,建建立与自身特特点相适应的的管理信息系系统。 本文采采用“自上而下地地

3、总体规划,自自下而上地应应用开发”的策略开发发一个管理信信息系统的过过程。文章介介绍了个人财财务管理信息息系统的系统统分析部分,包包括可行性分分析、业务流流程分析等;系统设计部部分主要介绍绍了系统功能能设计和数据据库设计及代代码设计;系系统实现部分分说明了几个个主要模块的的算法,并附附带了一些主主要的窗口和和程序。 本系统统界面友好,操操作简单,比比较实用。关键字:个人理理财 管理理信息系统 MIS Visuual Baasic前 言以最少的代价,获取最大的的收益,是经济学的的基本精神。但但这并非表示示们吝於付出出,因为资源源是有限的,稀稀少的资源,迫迫使们必须做做选择,而理理财行为就是是用聪

4、明的选选择,找出代代价最少、收收益最大的一一条路,让有有限的资源得得以发挥最大大的功用。在在生活的旅程程中,们常常常面临选择,在在正确抉择的的同时,也代代表了们对环环境的认知,对对专业的依赖赖,以及对自自己的信心。对於资金的筹措措及运用,财财务学可以提提供们最佳的的策略及方法法,以最少的的成本取得资资源,并做有有效的分配,因因应景气循环环及环境的变变化,配合目目标订出适合合自己的资产产组合。第一章 绪 论11课题简介介个人理财管理系系统是每一个个个人管理个人财务收入入和支出的不不可缺少的一一个管理信息息系统,它的的内容对于个个人的管理者者来说是至关关重要的,所所以个人理财财管理系统应应该能够为

5、每每一个个人的管理者者提供充足的的信息和快捷捷的查询手段段,大的方便便个人的管理者者的合理理财财。随着科学技术的的不断提高,计算机科学学日渐成熟,网上银行的的迅速发展,其其强大的功能能已为人们深深刻认识,它它已进入人类类社会的各个个领域并发挥挥着越来越重重要的作用。作为计算机应用用的一部分,使用计算机机对个人财务进行行管理,具有有着手工管理理所无法比拟拟的优点,如如:检索迅速速、查找方便便、可靠性高高、存储量大大、保密性好好、寿命长、成成本低等。这这些优点能够够极大地提高高个人财务管理理的效率,也也是个人理财的科科学化、正规规化管理,与与先进科学技技术接轨的重重要条件。因此,开发这样样一套管理

6、软软件成为很有有必要的事情情,对于我们们即将计算机机专业毕业的的学生来说,也也是一次将计计算机应用于于现实管理的的一次很有意意义的实践活活动。12开发的意意义计算机已经成为为我们学习和和工作的得力力助手,使用用其可方便的的管理个人财务今天,计算机的的价格已经十十分低廉,性性能却有了长长足的进步。它它已经被应用用于许多领域域。现在我国的个人人财务管理水水平还停留在在纸介质的基基础上,这样样的机制已经经不能适应时时代的发展,因因为它浪费了了许多人力和和物力,在信信息时代这种种传统的管理理方法必然被被计算机为基基础的信息管管理所取代。我作为一个计算算机应用专业业的毕业生,希希望可以在这这方面有所贡贡

7、献。改革的的总设计师邓邓小平同志说说过“科学技术是是第一生产力力”,我希望能能用我所学的的知识编制出出一个实用的的程序来帮助助个人进行财务务管理。 开发这一系统的的好处大约有有以下几点:第一、可以存储储个人日常财务务信息。第二、只需了解解操作系统,就就能实现方便便快捷的个人人财务管理,节节省人力;第三、可以迅速速个人财务历史史信息,做到到收入支出心心中有数。为将来个人上网网做好准备跟据2003年年中国电信的的调查报告显显示我国的上上网人数已达达到18700万,互联网网已经十分普普及,况且现现在建行已经经建起了个人人网上银行,本本系统为个人人将来的上网网作了先期工工作,比如计计算机的财务务管理模

8、式的的建立。13为什么要要开发一个个个人理财系统统信息作为生产力力中最活跃的的因素,很早早就在人类经经济生活中发发挥着不可替替代的作用,但但把信息纳入入企业经营管管理系统中高高效处理和应应用是在计算算机发明以后后的50年代末。目前人们所提到到的管理信息息系统,通常常是指以计算算机为工具,对对管理信息进进行收集、存存贮、检索、加加工和传递,使使其应用于组组织机构及企企业管理领域域的“人机系统统”,该系统是是70年代初“后工业经济济”时代的产物物,在企业管管理信息系统统在其发展的的初期,是单单一的人-机系统,系系统功能简单单,效率低,对对管理的作用用有限。进入2 0世纪纪80年代末,随随着计算机网

9、网络和通信技技术的大力发发展,企业管管理信息系统统进入网络化化的发展时期期。世界发达达国家已建立立起了完善的的先进的管理理信息系统体体系,在其社社会经济发展展领域中发挥挥着巨大的作作用。我国的管理信息息系统大发展展是在80年代末90年代初,国国家相继建立立起了“金卡”、“金关”、金桥“工程,多数数企事业单位位建立了局域域网和广域网网管理信息系系统。随着世世界经济和我我国经济逐步步向知识经济济迈进,无论论是基于工业业经济的管理理信息系统,还还是面向少数数专家和管理理人员的专家家系统 (ES)或决策策支持系统 (DSS),其处理对对象和服务对对象,自身的的系统结构,处处理能力,都都有了进一步步的发

10、展。 正确的的理财观念非非常重要,科科学理财方式式选择将成为为决定个人贫贫富差距的关关键性因素。真正的理财财是因人而异异,因“财”制宜的。理理财方式的选选择也因人而而异。在国内内,有些人自自己亲自进行行股票、债券券买卖,只有有少部分人请请理财机构带带为理财。而而在国外大部部分人是请经经验丰富的理理财专家或顾顾问来替他们们理财、节支支开源。因为为投资市场的的变化和理财财工具的复杂杂,使得理财财专业知识和和技能的要求求也越来越高高,更多人理理智地选择了了专家。个人理财的核心心是投资收益益的最大化和和个人资产分分配合理化的的集合。理财财服务通过充充分利用各种种理财工具(如如现金、银行行存款、股票票、

11、债券、基基金、期货、房房产、保险等等),帮助您您达到合理分分配的目的、满满足您对理财财安全性、收收益性等多样样化要求。开发一个个人理理财软件迎合合了现代的家家庭发展趋势势,对居民合合理分配家庭庭财产起到重重要意义。 设计系统统的必要性和和可行性设计一个信息管管理系统,就就是从问题提提出、开发班班子组成、总总体规划、系系统分析、系系统设计到系系统实现和评评价的全部过过程,由于管管理信息系统统是一个规模模大、复杂程程度高的人机机系统,因而而管理信息系系统的开发是是一项复杂的的系统工程。第二章 开发发环境及实现现技术21开发环境境衡量是否具备使使用新系统所所需的条件,一一般可从软硬硬件的性能要要求、

12、环境条条件、技术人人员水平和数数量等方面去去考虑和分析析,其中开发发人员的技术术水平应首先先考虑近期内内可以培养和和发展的技术术人员。近些年计算机技技术飞速发展展,硬件条件件可以说是日日新月异,其其发展速度已已令人惊讶的的成倍比例发发展。软件方方面同样进展展神速,无论论任何系统都都难不到如今今的计算机。本本系统就是由由VB与acccess数数据库相结合合而设计出来来的。以下为为本系统开发发需求。本系统开发需求求的软件有:(1)Winddows 22000 操操作系统。(2)VB 66.0(3)ACCEESS 数据据库本系统开发需求求的硬件有:CPU为4000MHZ以上上;硬盘数据量最小小配置为

13、200G;计算机内存要求求为128MM以上;对于个人理财管管理信息系统统应着重分析析其经济效益益,整合现有有资源,提高工作效效率。经济上的可行性性首先要估算算新系统的开开发费用和运运行、维护费费用,再与所所估计的将获获得的效益进进行比较,看看是否有利。开开发、运行和和维护费用主主要包括:购购买和安装设设备的费用:计算机硬件件、系统软件件、机房、电电源、空调等等;软件开发发费用:系统统开发人员、操操作人员和维维护人员的工工资、培训费费用等;消耗耗品费用:系系统开发所用用材料、系统统正常运行所所用消耗品,例例如水、电费费,打印纸、软软盘、色带等等开支;其它它费用:系统统的效益可以以从经济效益益和社

14、会效益益两方面考虑虑,本系统在在经济上是可可行的。22开发工具具简介现在,市场上上可以选购的的应用开发产产品很多,流流行的也有数数十种。目前前在我国市场场上最为流行行、使用最多多、最为先进进的可用作企企业级开发工工具的产品有有:Microsooft公司的的Visuaal BassicMicrosooft公司的的Visuaal CBorlandd公司的Dellphi Java等等在目前市场上这这些众多的程程序开发工具具中,有些强强调编程语言言的弹性与执执行效率;有有些则偏重于于可视化程序序开发工具所所带来的便利利性与效率的的得高,各有有各的优点和和特色,也满满足了不同用用户的需求。然然而,语言的

15、的弹性和工具具的便利性是是密不可分的的,只有便利利的工具,却却没有弹性的的语言作支持持,许多特殊殊化的处理动动作必需要耗耗费数倍的工工夫来处理,使使得原来所标标榜的效率提提高的优点失失去了作用;相反,如果果只强调程语语言的弹性,却却没有便利的的工具作配合合,会使一些些即使非常简简单的界面处处理动作,也也会严重地浪浪费程序设计计师的宝贵时时间。作为数据库系统统的开发,VVisuall Basiic是一个非非常理想选择择。数据库是是MIS中的的重要支持技技术,在MIIS开发过程程中,如何选选择数据库管管理是一个重重要的问题,目目前,数据库库产品较多,每每种产品都具具有各自的特特点和适用范范围,因此

16、,在在选择数据库库时,应考虑虑数据库应用用的特点及适适用范围,本本系统选用的的数据库语言言Visuaal Bassic语言,该该开发工具具具有很多长处处:Visual Basicc是一种可视视化的、面对对对象和条用用事件驱动方方式的结构化化高级程序设设计,可用于于开发Winndows环环境下的种类类应用程序。它它简单易学、效效率高,且功功能强大,可可以与Winndows的的专业开发工工具SDK相相媲美,而且且程序开发人人员不必具有有C/C+编程基础。在在Visuaal Bassic环境下下,利用事件件驱动的编程程机制、新颖颖易用的可视视化设计工具具,使用Wiindowss内部的应用用程序接口(

17、API)函函数,以及动动态链接库(DLL)、动动态数据交换换(DDE)、对象的链链接与嵌入(OLE)、开开放式数据访访问(ODBBC)等技术术,可以高效效、快速地开开发出Winndows环环境下功能强强大、图形界界面丰富的应应用软件系统统。总的来说,Viisual Basicc具有以下特特点:1、可视化编程程:用传统程序设计计语言设计程程序时,都是是通过编写程程序代码来设设计用户界面面,在设计过过程中看不到到界面的实际际显示效果,必必须编译后运运行程序才能能观察。如果果对界面的效效果不满意,还还要回到程序序中修改。有有时候,这种种编程-编译译-修改的操操作可能要反反复多次,大大大影响了软软件开

18、发效率率。Visuual Baasic提供供了可视化设设计工具,把把Windoows界面设设计的复杂性性“封装”起来,开发发人员不必为为界面设计而而编写大量程程序代码。只只需要按设计计要求的屏幕幕布局,用系系统提供的工工具,在屏幕幕上画出各种种“部件”,即图形对对象,并设置置这些图形对对象的属性。VVisuall Basiic自动产生生界面设计代代码,程序设设计人员只需需要编写实现现程序功能的的那部分代码码,从而可以以大大提高程程序设计的效效率。2、面向对象的的程序设计4.0版以后的的Visuaal Bassic支持面面向对象的程程序设计,但但它与一般的的面向对象的的程序设计语语言(C+)不完

19、全相相同。在一般般的面向对象象程序设计语语言中,对象象由程序代码码和数据组成成,是抽象的的概念;而VVisuall Basiic则是应用用面向对象的的程序设计方方法(OOPP),把程序序和数据封装装起来作为一一个对象,并并为每个对象象赋予应有的的属性,使对对象成为实在在的东西。在在设计对象时时,不必编写写建立和描述述每个对象的的程序代码,而而是用工具画画在界面上,VVisuall Basiic自动生成成对象的程序序代码并封装装起来。每个个对象以图形形方式显示在在界面上,都都是可视的。3、结构化程序序设计语言Visual Basicc是在BASSIC语言的的基础上发展展起来的,具具有高级程序序设

20、计语言的的语句结构,接接近于自然语语言和人类的的逻辑思维方方式。Vissual BBasic语语句简单易懂懂,其编辑器器支持彩色代代码,可自动动进行语法错错误检查,同同时具有功能能强大且使用用灵活的调试试器和编译器器。Visual Basicc是解释型语语言,在输入入代码的同时时,解释系统统将高级语言言分解翻译成成计算机可以以识别的机器器指令,并判判断每个语句句的语法错误误。在设计VVisuall Basiic程序的过过程中,随时时可以运行程程序,而在整整个程序设计计好之后,可可以编译生成成可执行文件件(.EXEE),脱离VVisuall Basiic环境,直直接在Winndows环环境下运行

21、。4、事件驱动编编程机制Visual Basicc通过事件来来执行对象的的操作。一个个对象可能会会产生多个事事件,每个事事件都可以通通过一段程序序来响应。例例如,命令按按钮是一个对对象,当用户户单击该按钮钮时,将产生生一个“单击“(CLICCK)事件,而而在产生该事事件时将执行行一段程序,用用来实现指定定的操作。在用Visuaal Bassic设计大大型应用软件件时,不必建建立具有明显显开始和结束束的程序,而而是编写若干干个微小的子子程序,即过过程。这些过过程分别面向向不同的对象象,由用户操操作引发某个个事件来驱动动完成某种特特定的功能,或或者由事件驱驱动程序调用用通用过程来来执行指定的的操作

22、,这样样可以方便编编程人员,提提高效率。5、访问数据库库Visual Basicc具有强大的的数据库管理理功能,利用用数据控件和和数据库管理理窗口,可以以直接建立或或处理Miccrosofft Acccess格式式的数据库,并并提供了强大大的数据存储储和检索功能能。同时,VVisuall Basiic还能直接接编辑和访问问其他外部数数据库,如ddBASE,FFoxProo,Paraadox等,这这些数据库格格式都可以用用Visuaal Bassic编辑和和处理。Visual Basicc提供开放式式数据连接,即即ODBC功功能,可通过过直接访问或或建立连接的的方式使用并并操作后台大大型网络数据

23、据库,如SQQL Serrver,OOraclee等。在应用用程序中,可可以使用结构构化查询语言言SQL数据据标准,直接接访问服务器器上的数据库库,并提供了了简单的面向向对象的库操操作指令和多多用户数据库库访问的加锁锁机制和网络络数据库的SSQL的编程程技术,为单单机上运行的的数据库提供供了SQL网网络接口,以以便在分布式式环境中快速速而有效地实实现客户/服服务器(cllient/serveer)方案。6、动态数据交交换(DDEE)利用动态数据交交换(Dynnamic Data Exchaange)技技术,可以把把一种应用程程序中的数据据动态地链接接到另一种应应用程序中,使使两种完全不不同的应

24、用程程序建立起一一条动态数据据链路。当原原始数据变化化时,可以自自动更新链接接的数据。VVisuall Basiic提供了动动态数据交换换的编程技术术,可以在应应用程序中与与其他Winndows应应用程序建立立动态数据交交换,在不同同的应用程序序之间进行通通信。7、对象的链接接与嵌入(OOLE)对象的链接与嵌嵌入(OLEE)将每个应应用程序都看看做是一个对对象(objject),将将不同的对象象链接(liink)起来来,再嵌入(embedd)某个应用用程序中,从从而可以得到到具有声音、影影像、图像、动动画、文字等等各种信息的的集合式的文文件。OLEE技术是Miicrosooft公司对对象技术的

25、战战略,它把多多个应用程序序合为一体,将将每个应用程程序看做是一一个对象进行行链接和嵌入入,是一种应应用程序一体体化的技术。利利用OLE技技术,可以方方便地建立复复合式文档(compoound ddocumeent),这这种文档由来来自多个不同同应用程序的的对象组成,文文档中的每个个对象都与原原来的应用程程序相联系,并并可执行与原原来应用程序序完全相同的的操作。7、动态链接库库(DLL)Visual Basicc是一种高级级程序设计语语言,不具备备低级语言的的功能,对访访问机器硬件件的操作不太太容易实现。但但它可以通过过动态链接库库技术将C/C+或汇汇编语言编写写的程序加入入到Visuual

26、Baasic应用用程序中,可可以像调用内内部函数一样样调用其他语语言编写的函函数。此外,通通过动态链接接库,还可以以调用Winndows应应用程序接口口(API)函数,实现现SDK所具具有的功能。微软公司的Viisual Basicc 6.0是是Windoows应用程程序开发工具具,使目前最最为广泛的、易易学易用的面面向对象的开开发工具。VVisuall Basiic提供了大大量的控件,这这些控件可用用于设计界面面和实现各种种功能,减少少了编程人员员的工作量,也也简化了界面面设计过程,从从而有效的提提高了应用程程序的运行效效率和可靠性性。故而,实实现本系统VVB是一个相相对较好的选选择。Acc

27、ess22000 就就是关系数据据库开发工具具,数据库能能汇集各种信信息以供查询询、存储和检检索。Acccess 的的优点在于它它能使用数据据表示图或自自定义窗体收收集信息。数数据表示图提提供了一种类类似于 Exxcel 的的电子表格,可可以使数据库库一目了然。另另外,Acccess 允允许创建自定定义报表用于于打印或输出出数据库中的的信息。Acccess也也提供了数据据存储库,可可以使用桌面面数据库文件件把数据库文文件置于网络络文件服务器器,与其他网网络用户共享享数据库。AAccesss 是一种关关系数据库工工具,关系数数据库是已开开发的最通用用的数据库之之一。如上所所述,Acccess 作

28、作为关系数据据库开发具备备了许多优点点,可以在一一个数据包中中同时拥有桌桌面数据库的的便利和关系系数据库的强强大功能。微软的JET数数据库引擎提提供了与数据据库打交道的的途径,我们们是通过它以以及Visuual Baasic 来来访问数据库库并对其进行行各种操作。VVisuall Basiic、Acccess以及及其他微软的的软件产品都都是通过共用用JET数据据库引擎,从从而给用户提提供了丰富的的数据类型。DATA 控件件在数据库中中的信息与将将信息显示给给用户看的VVisuall Basiic程序之间间架起了一座座桥梁。我们们可以设置DDATA控件件的各个属性性,告诉它要要调用那个数数据库的

29、哪个个部分。缺省省情况下,DDATA控件件根据数据库库中的一个或或多个数据表表建立一个ddynaseet-typpe(动态集集合)类型的的记录集合。一一个记录集合合是动态的也也就意味着,当当原来的数据据表中的容改改变了以后,该该记录集合中中的记录也会会随之改变。DDATA控件件还提供了用用来浏览不同同记录的各种种跳转按钮。将将DATA控控件放置在窗窗体中之后,我我们还必须在在该控件与要要处理的数据据库之间建立立联系。ADO是Mcrrosoftt提出的第三三种数据库访访问对象,是是Microosoft数数据库访问技技术的一个主主要发展方向向,ADO将将OLE DDB封装在一一个数据对象象中,使得

30、VVB程序中以以方便地实现现对数据库的的访问。第三章 系统统设计31概要设计计311概要要设计阶段的的主要任务系统分析员审审查软件计划划、软件需求求分析提供的的文档,提出出最佳推荐方方案,用系统统流程图,组组成系统物理理元素清单,成成本效益分析析,系统的进进度计划,供供专家审定,审审定后进入设设计。确定模块结构构,划分功能能模块,将软软件功能需求求分配给所划划分的最小单单元模块。确确定模块间的的联系,确定定数据结构、文文件结构、数数据库模式,确确定测试方法法与策略。 编写概要设设计说明书,用用户手册,测测试计划,选选用相关的软软件工具来描描述软件结构构,结构图是是经常使用的的软件描述工工具。选

31、择分分解功能与划划分模块的设设计原则,例例如模块划分分独立性原则则,信息隐蔽蔽原则等。312概要要设计的过程程概要设计要先进进行系统设计计,复审系统统计划与需求求分析,确定定系统具体的的实施方案;然后进行结结构设计,确确定软件结构构。313概要要设计的原则则将软件划分成成若干独立成成分的依据。如何表示不同同的成分内的的功能细节和和数据结构。如何统一衡量量软件设计的的技术质量。314系统统功能分析根据个人理财管管理系统的日日常工作流程程与内容,预预测开发的管管理系统的达达到的功能如如下:1、现金的收入入:录入现金金的收入情况况2、现金的支出出:录入现金金的支出情况况3、现金的查询询:查询收入入情

32、况、支出出情况及现金金的节余情况况4、信用卡的收收入:录入信信息卡现金的的收入情况5、信用卡的支支出:录入信信用卡现金的的支出情况6、信用卡现金金的查询:查查询信用卡的的收入情况、支支出情况及现现金的节余情情况7、收入与支出出项目的维护护:维护收入入项目和支出出项目,方便便用户的选择择8、其他功能:密码管理等等9、退出系统主界面现金收入地出管理现金的查询管理信用卡管理系统维护信用卡查询管理登录根据以上分析,该该系统考虑将将整个系统主界面现金收入地出管理现金的查询管理信用卡管理系统维护信用卡查询管理登录图3-1模块结结构图并且在系统的开开发过程中,尽尽量注意模块块的高内聚、低低耦合,使得得系统的

33、整体体性能提高,并并且也有利于于投入使用后后的系统维护护。32详细设计计321详细细设计的任务务详细设计就是要要在概要设计计的结果的基基础上,考虑虑“怎样实现”这个软件系系统,直到对对系统中的每每个模块给出出足够详细的的过程性描述述。主要任务务如下:为每个模块块确定采用的的算法,选择择某种适当的的工具表达算算法的过程,写写出模块的详详细过程性描描述;确定每一模模块使用的数数据结构;确定模块接接口的细节,包包括对系统外外部的接口和和用户界面,对对系统内部其其它模块的接接口,以及模模块输入数据据、输出数据据及局部数据据的全部细节节。要为每一个个模块设计出出一组测试用用例,以便在在编码阶段对对模块代

34、码(即即程序)进行行预定的测试试,模块的测测试用例是软软件测试计划划的重要组成成部分,通常常应包括输入入数据,期望望输出等内容容。322详细细设计的方法法程序流程图、NN-S图、PPAD图、IIPO图本系统在开发过过程中所采用用的详细设计计方法为IPPO图:IOP现金的收入/支出信息提供相应的界面供操作人员录入保存到表IOP现金的收入/支出信息提供相应的界面供操作人员录入保存到表IOP查询内容的设定提供相应的界面供操作人员操作显示查询的结果IOP查询内容的设定提供相应的界面供操作人员操作显示查询的结果统计相关信息IOP输入收入与支出的项目提供相应的界面供操作人员操作保存到收入/支出项目表IOP

35、输入收入与支出的项目提供相应的界面供操作人员操作保存到收入/支出项目表IOP收入/支出信息提供相应的界面供操作人员录入保存到表IOP收入/支出信息提供相应的界面供操作人员录入保存到表IOP查询内容的设定提供相应的界面供操作人员操作显示查询的结果IOP查询内容的设定提供相应的界面供操作人员操作显示查询的结果统计相关信息IOP原密码IOP原密码新密码确认密码提供相应的界面供操作人员操作保存到用户管理表第四章 数据据库设计41数据库AAccesss简介数据库的概念数据库是一种存存储数据并对对数据进行操操作的工具。数数据库的作用用在于组织和和表达信息,简简而言之,数数据库就是信信息的集合。计计算机的数

36、据据库可以分为为两类:非关关系数据库(fflat-ffile)和和关系数据库库(relaationaal)。关系系数据库中包包含了多个数数据表的信息息,数据库含含有各个不同同部分的术语语,象记录、域域等。 新建一个数据库库创建任何一个数数据库的第一一步是仔细的的规划数据库库,设计必须须是灵活的、有有逻辑的。创创建一个数据据库结构的过过程被认为是是数据模型设设计。1 标识需要要的数据;2 收集被标标识的字段到到表中;3 标识主关关键字字段;4 绘制一个个简单的数据据图表;5 规范数据据;6 标识指定定字段的信息息;7 创建物理理表。修改已建的数据据库数据库的修改分分为:添加、编编辑和删除记记录。

37、这三种种操作均可由由Visuaal Bassic 创建建的程序来完完成,下面的的章节将详细细描述实现的的具体方法。实现数据库之间间的联系数据库之间的关关系指明两个个库之间共享享一个共同的的关键字值。一一个连接是指指一种虚拟的的表,这种表表是在当用户户要求从相互互关联的各个个不同的表中中获取信息时时建立的,关关键字段用于于在相互连接接的不同表中中查找匹配的的记录。一个个更高级的连连接形式称为为自连接。这这种连接是指指一个表被连连接到它自己己的一个字段段,或在不同同的纪录中由由重复数据的的组合字段。数数据库中有三三种不同类型型的关键字:主关键字、组组合关键字和和外关键字。在在表中使用的的关键字类型

38、型用于描述库库表示什么以以及在数据库库中如何与其其它的库建立立关系。42数据库需需求分析根据普通大众个个人理财信息息管理的实际际情况,分析析得到如下的的数据库结构构。现金日常收支表表:收入/支出项目目表:用户管理表:43表的详细细结构说明现金日常收支表表的详细信息息:信用卡收支表的的详细结构说说明:收入项目表的详详细结构为:支出项目表的详详细结构为:用户管理表的详详细结构为:44测试用例例现金日常收支表表的测试用例例:信用卡收地表的的测试用例:第五章 详细细设计51系统登录录模块的设计计与实现1流程图YYN开始输入登录密码是否正确主界面2界面:界面包括的控件件有标签、文文本框、命令令按钮等控件

39、件。3实现过程:第一步将所需的的控件放到窗窗体的相应位位置;方法:首先在“工具箱”中选中所需需的控件图标标,然后在表表单的恰当位位置上单击鼠鼠标并拖动鼠鼠标,即可把把由所选取的的控件生成的的对象添加到到窗体上。如如下图:第二步,选择窗窗体或控件进进行属性设置置,如图为窗窗体的属性设设置界面:第三步双击相应应的控件,在在控件的相应应过程中编写写代码:如此窗体上“进进入”与“退出”按钮的代码码如下:此程序段中,“IF”语句的作用用是判断用户户输入的用户户名与密码和和数据库的是是否相同,如如果相同,则则执行Forrm1.hiide(隐藏藏当前的窗体体)和Forrm4.shhow(调出出系统主界面面)

40、,如果用用户名或密码码输入错误,则则提示:使用户重新输入入用户名或密密码。Unload me语句的的作用是下载载窗体。此窗体上另外还还有Dataa1、Texxt3二个控控件在程序运运行时是看不不到的,它们们的作用是使使VB与Acccess数数据库相连,然然后判断用户户输入的用户户名与密码是是否与数据库库中的一致,如如果一致,则则允许用户进进入系统。此此三个控件的的创建方法如如下:首先,将Datta、Texxt控件拖放放到窗体上,其其次,设置它它们的属性:(1)Dataa1控件的属属性设置如下下图:数据库中的表名数据库的名称数据库中的表名数据库的名称此两个属性的作作用是保证DData控件件与数据

41、库相相连。运行时是否隐藏运行时是否隐藏Visiblee属性是使此此控件运行时时在窗体上不不显示。(2)Textt3控件的属属性设置如下下:此数据控件绑定到何字段此数据控件绑定到何数据库此数据控件绑定到何字段此数据控件绑定到何数据库Visiblee属性的设置置同Dataa1控件。52主界面的的设计与实现现主界面是用菜单单形式表现的的,如图:菜单的制作过程程如下:首先通过“工具具”菜单中的“菜单编辑器器”调出菜单编编辑器,然后后进行菜单的的设置,如下下图:调节菜单的级别调节菜单的级别此过程中要注意意各菜单的名名称唯一,另另外还要注意意菜单的级别别。最后设置如下的的代码(只要要单击菜单即即可设置各菜菜单代码),代代码如下图:自上而下分别为为:退出、收收入维护、收收支查询、收收支维护、信信用卡查询、信信用卡收支维维护、用户管管理、支出维维护菜单的代代码,主要是是通过Shoow方法调用用相应的窗体体。53现金的收收支与维护

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论