首页 家庭财务管理系统—计算机毕业设计(论文)

家庭财务管理系统—计算机毕业设计(论文)

举报
开通vip

家庭财务管理系统—计算机毕业设计(论文)家庭财务管理系统—计算机毕业设计(论文) 家庭财务管理系统 摘 要 家庭财务管理系统是典型的管理信息系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。 经过分析,我们使用 MICROSOFT公司的 VISUAL BASIC开发工具,利用其提供的各种面向对象的开发工具,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后,对初始原型系...

家庭财务管理系统—计算机毕业设计(论文)
家庭财务管理系统—计算机毕业设计( 论文 政研论文下载论文大学下载论文大学下载关于长拳的论文浙大论文封面下载 ) 家庭财务管理系统 摘 要 家庭财务管理系统是典型的管理信息系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。 经过分析,我们使用 MICROSOFT公司的 VISUAL BASIC开发工具,利用其提供的各种面向对象的开发工具,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。 关键字:家庭理财 管理信息系统 MIS Visual Basic 目 录 第一章 绪 论 ...................................................... 4 1(1课题简介 .............................................................................................................................................. 4 1(2开发的意义 .......................................................................................................................................... 4 1(3团队构成 .......................................................................................................... 错误~未定义书签。3 第二章 开发环境及实现技术 .............................. 6 2(1开发环境 .............................................................................................................................................. 6 2(2开发工具简介 ...................................................................................................................................... 7 第三章 系统设计 ................................................ 12 3(1概要设计 ............................................................................................................................................ 12 3(1(1概要设计阶段的主要任务 .................................................................................................. 12 3(1(2概要设计的过程 .................................................................................................................. 12 3(1(3概要设计的原则 .................................................................................................................. 12 3(1(4系统功能分析 ...................................................................................................................... 12 3(2详细设计 ............................................................................................................................................ 13 3(2(1详细设计的任务 .................................................................................................................. 13 3(2(2详细设计的方法 .................................................................................................................. 14 第四章 数据库设计 ............................................ 16 4(1数据库Access简介 .......................................................................................................................... 16 4(2数据库需求分析 ................................................................................................................................ 17 4(3表的详细结构说明 ............................................................................................................................ 18 4(4测试用例 ............................................................................................................................................ 21 第五章 详细设计 ................................................ 23 5(1系统登录模块的设计与实现 ............................................................................................................ 23 5(2主界面的设计与实现 ........................................................................................................................ 27 5(3现金的收支与维护模块的设计与实现 ............................................................................................ 29 5(4现金收支查询模块的设计与实现 .................................................................................................... 35 5(5收入/支出项目维护模块的设计与实现 ........................................................................................... 38 5(6信用卡收支与维护管理模块的设计与实现 .................................................................................... 40 5(7信用卡收支查询模块的设计与实现: ............................................................................................ 47 5(8密码管理模块的设计与实现 ............................................................................................................ 49 第六章 系统使用说明 ........................................ 51 6(1使用说明 ............................................................................................................................................ 51 6(2运行环境 ............................................................................................................................................ 51 6(3运行结果 ............................................................................................................................................ 51 第七章 设计心得 ................................................ 55 参考文献 ................................................................ 56 第一章 绪 论 1(1课题简介 家庭财务管理系统是每一个家庭管理家庭财务收入和支出的不可缺少的一个管理信息系统,它的内容对于家庭的管理者来说是至关重要的,所以家庭财务管理系统应该能够为每一个家庭的管理者提供充足的信息和快捷的查询手段,大的方便家庭的管理者的合理理财。 随着科学技术的不断提高,计算机科学日渐成熟,网上银行的迅速发展,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。 作为计算机应用的一部分,使用计算机对家庭财务进行管理,具有着手工管理所无法比拟的优点,如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高家庭财务管理的效率,也是家庭理财的科学化、正规化管理,与先进科学技术接轨的重要条件。 因此,开发这样一套管理软件成为很有必要的事情,对于我们即将计算机专业毕业的学生来说,也是一次将计算机应用于现实管理的一次很有意义的实践活动。 1(2开发的意义 计算机已经成为我们学习和工作的得力助手,使用其可方便的管理家庭财务 今天,计算机的价格已经十分低廉,性能却有了长足的进步。它已经被应用于许多领域。 现在我国的家庭财务管理水平还停留在纸介质的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多人力和物力,在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。 我作为一个计算机应用专业的毕业生,希望可以在这方面有所贡献。改革的总设计师邓小平同志说过“科学技术是第一生产力”,我希望能用我所学的知识编制出一个实用的程序来帮助家庭进行财务管理。 开发这一系统的好处大约有以下几点: 第一、可以存储家庭日常财务信息。 第二、只需了解操作系统,就能实现方便快捷的家庭财务管理,节省人力; 第三、可以迅速家庭财务历史信息,做到收入支出心中有数。 为将来家庭上网做好准备 跟据2003年中国电信的调查报告显示我国的上网人数已达到1870万,互联网已经十分普及,况且现在建行已经建起了个人网上银行,本系统为家庭将来的上网作了先期工作,比如计算机的财务管理模式的建立。 第二章 开发环境及实现技术 2(1开发环境 衡量是否具备使用新系统所需的条件,一般可从软硬件的性能要求、环境条件、技术人员水平和数量等方面去考虑和分析,其中开发人员的技术水平应首先考虑近期内可以培养和发展的技术人员。 近些年计算机技术飞速发展,硬件条件可以说是日新月异,其发展速度已令人惊讶的成倍比例发展。软件方面同样进展神速,无论任何系统都难不到如今的计算机。本系统就是由VB与access数据库相结合而设计出来的。以下为本系统开发需求。 本系统开发需求的软件有: (1)Windows 2000 操作系统。 (2)VB 6.0 (3)ACCESS 数据库 本系统开发需求的硬件有: CPU为400MHZ以上; 硬盘数据量最小配置为20G; 计算机内存要求为128M以上; 对于家庭财务管理信息系统应着重分析其经济效益,整合现有资源,提高工作效率。 经济上的可行性首先要估算新系统的开发费用和运行、维护费用,再与所估计的将获得的效益进行比较,看是否有利。开发、运行和维护费用主要包括:购买和安装设备的费用:计算机硬件、系统软件、机房、电源、空调等;软件开发费用:若由本单位的技术人员开发,则该项费用可以计入下面的人员费用一项;人员费用:系统开发人员、操作人员和维护人员的工资、培训费用等;消耗品费用:系统开发所用材料、系统正常运行所用消耗品,例如水、电费,打印纸、软 盘、色带等开支;其它费用:系统的效益可以从经济效益和社会效益两方面考虑。 本系统是由内部人员开发,开发费用较低。系统维护费用也相对较低。所以本系统在经济上是可行的。 2(2开发工具简介 现在,市场上可以选购的应用开发产品很多,流行的也有数十种。目前在我国市场上最为流行、使用最多、最为先进的可用作企业级开发工具的产品有: icrosoft公司的Visual Basic M Microsoft公司的Visual C Borland公司的Delphi Powersoft公司的PowerBulider Java等等 在目前市场上这些众多的程序开发工具中,有些强调编程语言的弹性与执行效率;有些则偏重于可视化程序开发工具所带来的便利性与效率的得高,各有各的优点和特色,也满足了不同用户的需求。然而,语言的弹性和工具的便利性是密不可分的,只有便利的工具,却没有弹性的语言作支持,许多特殊化的处理动作必需要耗费数倍的工夫来处理,使得原来所标榜的效率提高的优点失去了作用;相反,如果只强调程语言的弹性,却没有便利的工具作配合,会使一些即使非常简单的界面处理动作,也会严重地浪费程序设计师的宝贵时间。 作为数据库系统的开发,Visual Basic是一个非常理想选择。数据库是MIS中的重要支持技术,在MIS开发过程中,如何选择数据库管理是一个重要的问题,目前,数据库产品较多,每种产品都具有各自的特点和适用范围,因此,在选择数据库时,应考虑数据库应用的特点及适用范围,本系统选用的数据库语言Visual Basic语言,该开发工具具有很多长处: Visual Basic是一种可视化的、面对对象和条用事件驱动方式的结构化高级程序设计,可用于开发Windows环境下的种类应用程序。它简单易学、效率高,且功能强大,可以与Windows的专业开发工具SDK相媲美,而且程序开发人员不必具有C/C++编程基础。在Visual Basic环境下,利用事件驱动的编程机制、 新颖易用的可视化设计工具,使用Windows内部的应用程序接口(API) 函数 excel方差函数excelsd函数已知函数     2 f x m x mx m      2 1 4 2拉格朗日函数pdf函数公式下载 ,以及动态链接库(DLL)、动态数据交换(DDE)、对象的链接与嵌入(OLE)、开放式数据访问(ODBC)等技术,可以高效、快速地开发出Windows环境下功能强大、图形界面丰富的应用软件系统。 总的来说,Visual Basic具有以下特点: 1、可视化编程: 用传统程序设计语言设计程序时,都是通过编写程序代码来设计用户界面,在设计过程中看不到界面的实际显示效果,必须编译后运行程序才能观察。如果 编译-修改的操对界面的效果不满意,还要回到程序中修改。有时候,这种编程-作可能要反复多次,大大影响了软件开发效率。Visual Basic提供了可视化设计工具,把Windows界面设计的复杂性“封装”起来,开发人员不必为界面设计而编写大量程序代码。只需要按设计要求的屏幕布局,用系统提供的工具,在屏幕上画出各种“部件”,即图形对象,并设置这些图形对象的属性。Visual Basic自动产生界面设计代码,程序设计人员只需要编写实现程序功能的那部分代码,从而可以大大提高程序设计的效率。 2、面向对象的程序设计 4.0版以后的Visual Basic支持面向对象的程序设计,但它与一般的面向对象的程序设计语言(C++)不完全相同。在一般的面向对象程序设计语言中,对象由程序代码和数据组成,是抽象的概念;而Visual Basic则是应用面向对象的程序设计方法(OOP),把程序和数据封装起来作为一个对象,并为每个对象赋予应有的属性,使对象成为实在的东西。在设计对象时,不必编写建立和描述每个对象的程序代码,而是用工具画在界面上,Visual Basic自动生成对象的程序代码并封装起来。每个对象以图形方式显示在界面上,都是可视的。 3、结构化程序设计语言 Visual Basic是在BASIC语言的基础上发展起来的,具有高级程序设计语言的语句结构,接近于自然语言和人类的逻辑思维方式。Visual Basic语句简单易懂,其编辑器支持彩色代码,可自动进行语法错误检查,同时具有功能强大且使用灵活的调试器和编译器。 Visual Basic是解释型语言,在输入代码的同时,解释系统将高级语言分解 翻译成计算机可以识别的机器指令,并判断每个语句的语法错误。在设计Visual Basic程序的过程中,随时可以运行程序,而在整个程序设计好之后,可以编译生成可执行文件(.EXE),脱离Visual Basic环境,直接在Windows环境下运行。 4、事件驱动编程机制 Visual Basic通过事件来执行对象的操作。一个对象可能会产生多个事件,每个事件都可以通过一段程序来响应。例如,命令按钮是一个对象,当用户单击该按钮时,将产生一个“单击“(CLICK)事件,而在产生该事件时将执行一段程序,用来实现指定的操作。 在用Visual Basic设计大型应用软件时,不必建立具有明显开始和结束的程序,而是编写若干个微小的子程序,即过程。这些过程分别面向不同的对象,由用户操作引发某个事件来驱动完成某种特定的功能,或者由事件驱动程序调用通用过程来执行指定的操作,这样可以方便编程人员,提高效率。 5、访问数据库 Visual Basic具有强大的数据库管理功能,利用数据控件和数据库管理窗口,可以直接建立或处理Microsoft Access格式的数据库,并提供了强大的数据存储和检索功能。同时,Visual Basic还能直接编辑和访问其他外部数据库,如dBASE,FoxPro,Paradox等,这些数据库格式都可以用Visual Basic编辑和处理。 Visual Basic提供开放式数据连接,即ODBC功能,可通过直接访问或建立连接的方式使用并操作后台大型网络数据库,如SQL Server,Oracle等。在应用程序中,可以使用结构化查询语言SQL数据 标准 excel标准偏差excel标准偏差函数exl标准差函数国标检验抽样标准表免费下载红头文件格式标准下载 ,直接访问服务器上的数据库,并提供了简单的面向对象的库操作指令和多用户数据库访问的加锁机制和网络数据库的SQL的编程技术,为单机上运行的数据库提供了SQL网络接口,以便在分布式环境中快速而有效地实现客户/服务器(client/server) 方案 气瓶 现场处置方案 .pdf气瓶 现场处置方案 .doc见习基地管理方案.doc关于群访事件的化解方案建筑工地扬尘治理专项方案下载 。 6、动态数据交换(DDE) 利用动态数据交换(Dynamic Data Exchange)技术,可以把一种应用程序中的数据动态地链接到另一种应用程序中,使两种完全不同的应用程序建立起一条动态数据链路。当原始数据变化时,可以自动更新链接的数据。Visual Basic提供了动态数据交换的编程技术,可以在应用程序中与其他Windows应用程序建 立动态数据交换,在不同的应用程序之间进行通信。 7、对象的链接与嵌入(OLE) 对象的链接与嵌入(OLE)将每个应用程序都看做是一个对象(object),将不同的对象链接(link)起来,再嵌入(embed)某个应用程序中,从而可以得到具有声音、影像、图像、动画、文字等各种信息的集合式的文件。OLE技术是Microsoft公司对象技术的战略,它把多个应用程序合为一体,将每个应用程序看做是一个对象进行链接和嵌入,是一种应用程序一体化的技术。利用OLE技术,可以方便地建立复合式文档(compound document),这种文档由来自多个不同应用程序的对象组成,文档中的每个对象都与原来的应用程序相联系,并可执行与原来应用程序完全相同的操作。 7、动态链接库(DLL) Visual Basic是一种高级程序设计语言,不具备低级语言的功能,对访问机器硬件的操作不太容易实现。但它可以通过动态链接库技术将C/C++或汇编语言编写的程序加入到Visual Basic应用程序中,可以像调用内部函数一样调用其他语言编写的函数。此外,通过动态链接库,还可以调用Windows应用程序接口(API)函数,实现SDK所具有的功能。 微软公司的Visual Basic 6.0是Windows应用程序开发工具,使目前最为广泛的、易学易用的面向对象的开发工具。Visual Basic提供了大量的控件,这些控件可用于设计界面和实现各种功能,减少了编程人员的工作量,也简化了界面设计过程,从而有效的提高了应用程序的运行效率和可靠性。故而,实现本系统VB是一个相对较好的选择。 Access2000 就是关系数据库开发工具,数据库能汇集各种信息以供查询、存储和检索。Access 的优点在于它能使用数据表示图或自定义窗体收集信息。数据表示图提供了一种类似于 Excel 的电子表格,可以使数据库一目了然。另外,Access 允许创建自定义报表用于打印或输出数据库中的信息。Access也提供了数据存储库,可以使用桌面数据库文件把数据库文件置于网络文件服务器,与其他网络用户共享数据库。Access 是一种关系数据库工具,关系数据库是已开发的最通用的数据库之一。如上所述,Access 作为关系数据库开发具备了许 多优点,可以在一个数据包中同时拥有桌面数据库的便利和关系数据库的强大功能。 微软的JET数据库引擎提供了与数据库打交道的途径,我们是通过它以及Visual Basic 来访问数据库并对其进行各种操作。Visual Basic、Access以及其他微软的软件产品都是通过共用JET数据库引擎,从而给用户提供了丰富的数据类型。 DATA 控件在数据库中的信息与将信息显示给用户看的Visual Basic程序之间架起了一座桥梁。我们可以设置DATA控件的各个属性,告诉它要调用那个数据库的哪个部分。缺省情况下,DATA控件根据数据库中的一个或多个数据表建立一个dynaset-type(动态集合)类型的记录集合。一个记录集合是动态的也就意味着,当原来的数据表中的容改变了以后,该记录集合中的记录也会随之改变。DATA控件还提供了用来浏览不同记录的各种跳转按钮。将DATA控件放置在窗体中之后,我们还必须在该控件与要处理的数据库之间建立联系。 ADO是Mcrosoft提出的第三种数据库访问对象,是Microsoft数据库访问技术的一个主要发展方向,ADO将OLE DB封装在一个数据对象中,使得VB程序中以方便地实现对数据库的访问。 第三章 系统设计 3(1概要设计 3(1(1概要设计阶段的主要任务 ?系统分析员审查软件计划、软件需求分析提供的文档,提出最佳推荐方案,用系统流程图,组成系统物理元素清单,成本效益分析,系统的进度计划,供专家审定,审定后进入设计。 ?确定模块结构,划分功能模块,将软件功能需求分配给所划分的最小单元模块。确定模块间的联系,确定数据结构、文件结构、数据库模式,确定测试方法与策略。 ? 编写概要设计说明书,用户手册,测试计划,选用相关的软件工具来描述软件结构,结构图是经常使用的软件描述工具。选择分解功能与划分模块的设计原则,例如模块划分独立性原则,信息隐蔽原则等。 3(1(2概要设计的过程 概要设计要先进行系统设计,复审系统计划与需求分析,确定系统具体的实施方案;然后进行结构设计,确定软件结构。 3(1(3概要设计的原则 ?将软件划分成若干独立成分的依据。 ?如何表示不同的成分内的功能细节和数据结构。 ?如何统一衡量软件设计的技术质量。 3(1(4系统功能分析 根据家庭财务管理系统的日常工作流程与内容,预测开发的管理系统的达到的功能如下: 1、现金的收入:录入现金的收入情况 2、现金的支出:录入现金的支出情况 3、现金的查询:查询收入情况、支出情况及现金的节余情况 4、信用卡的收入:录入信息卡现金的收入情况 5、信用卡的支出:录入信用卡现金的支出情况 6、信用卡现金的查询:查询信用卡的收入情况、支出情况及现金的节余情况 7、收入与支出项目的维护:维护收入项目和支出项目,方便用户的选择 8、其他功能:密码管理等 9、退出系统 根据以上分析,该系统考虑将整个系统分解成如图3-1模块结构图: 登录 主界面 现现信信系 金金用用统 收的卡卡维 入查管查护 地询询理 出管管 管理 理 理 图3-1模块结构图 并且在系统的开发过程中,尽量注意模块的高内聚、低耦合,使得系统的整体性能提高,并且也有利于投入使用后的系统维护。 3(2详细设计 3(2(1详细设计的任务 详细设计就是要在概要设计的结果的基础上,考虑“怎样实现”这个软件系统,直到对系统中的每个模块给出足够详细的过程性描述。主要任务如下:?为每个模块确定采用的算法,选择某种适当的工具表达算法的过程,写出模块的详细过程性描述;?确定每一模块使用的数据结构;?确定模块接口的细节,包括 对系统外部的接口和用户界面,对系统内部其它模块的接口,以及模块输入数据、输出数据及局部数据的全部细节。?要为每一个模块设计出一组测试用例,以便在编码阶段对模块代码(即程序)进行预定的测试,模块的测试用例是软件测试计划的重要组成部分,通常应包括输入数据,期望输出等内容。 3(2(2详细设计的方法 程序流程图、N-S图、PAD图、IPO图 本系统在开发过程中所采用的详细设计方法为IPO图: 1、现金的收入/支出模块IPO图: I P O 现金的收入/提供相应保存到表 的界面供支出信息 操作人员 录入 2、现金余额的查询模块IPO图: I P O 查询内容的设提供相应1(显示查 的界面供询的结定 操作人员果 2(统计相操作 关信息 3、收入/支出项目模块IPO图: I P O 输入收入与支提供相应保存到收入/ 的界面供出的项目 支出项目表 操作人员 操作 4、 信用卡的收入/支出模块IPO图: I P O 收入/支出信提供相应保存到表 的界面供息 操作人员 录入 5、 信用卡余额的查询模块IPO图: I P O 查询内容的设提供相应3(显示查 的界面供询的结定 操作人员果 4(统计相操作 关信息 6、 密码修改模块IPO图: I P O 原密码 提供相应保存到用户 新密码 的界面供管理表 操作人员确认密码 操作 第四章 数据库设计 此阶段由我与同学刘云菲共同完成。 4(1数据库Access简介 数据库的概念 数据库是一种存储数据并对数据进行操作的工具。数据库的作用在于组织和表达信息,简而言之,数据库就是信息的集合。计算机的数据库可以分为两类:非关系数据库(flat-file)和关系数据库(relational)。关系数据库中包含了多个数据表的信息,数据库含有各个不同部分的术语,象记录、域等。 新建一个数据库 创建任何一个数据库的第一步是仔细的规划数据库,设计必须是灵活的、有逻辑的。创建一个数据库结构的过程被认为是数据模型设计。 1( 标识需要的数据; 2( 收集被标识的字段到表中; 3( 标识主关键字字段; 4( 绘制一个简单的数据图表; 5( 规范数据; 6( 标识指定字段的信息; 7( 创建物理表。 修改已建的数据库 数据库的修改分为:添加、编辑和删除记录。这三种操作均可由Visual Basic 创建的程序来完成,下面的章节将详细描述实现的具体方法。 实现数据库之间的联系 数据库之间的关系指明两个库之间共享一个共同的关键字值。一个连接是指一种虚拟的表,这种表是在当用户要求从相互关联的各个不同的表中获取信息时建立的,关键字段用于在相互连接的不同表中查找匹配的记录。一个更高级的连接形式称为自连接。这种连接是指一个表被连接到它自己的一个字段,或在不同的纪录中由重复数据的组合字段。数据库中有三种不同类型的关键字:主关键字、组合关键字和外关键字。在表中使用的关键字类型用于描述库表示什么以及在数据库中如何与其它的库建立关系。 4(2数据库需求分析 根据普通大众家庭财务管理的实际情况,分析得到如下的数据库结构。 现金日常收支表: 信用卡日常收支表: 收入/支出项目表: 用户管理表: 4(3表的详细结构说明 现金日常收支表的详细信息: 信用卡收支表的详细结构说明: 收入项目表的详细结构为: 支出项目表的详细结构为: 用户管理表的详细结构为: 4(4测试用例 现金日常收支表的测试用例: 信用卡收地表的测试用例: 第五章 详细设计 5(1系统登录模块的设计与实现 1(流程图 开始 输入登录密码 N 是否正确 Y 主界面 2(界面: 界面包括的控件有标签、文本框、命令按钮等控件。 3(实现过程: 第一步将所需的控件放到窗体的相应位置;方法:首先在“工具箱”中选中 所需的控件图标,然后在表单的恰当位置上单击鼠标并拖动鼠标,即可把由所选 取的控件生成的对象添加到窗体上。如下图: 第二步,选择窗体或控件进行属性设置,如图为窗体的属性设置界面: 第三步双击相应的控件,在控件的相应过程中编写代码: 如此窗体上“进入”与“退出”按钮的代码如下: 此程序段中,“IF”语句的作用是判断用户输入的用户名与密码和数据库的是否相同,如果相同,则执行Form1.hide(隐藏当前的窗体)和Form4.show(调出系统主界面),如果用户名或密码输入错误,则提示: 使用户重新输入用户名或密码。 Unload me语句的作用是下载窗体。 此窗体上另外还有Data1、Text3二个控件在程序运行时是看不到的,它们的作用是使VB与Access数据库相连,然后判断用户输入的用户名与密码是否与数据库中的一致,如果一致,则允许用户进入系统。此三个控件的创建方法如下: 首先,将Data、Text控件拖放到窗体上,其次,设置它们的属性: (1)Data1控件的属性设置如下图: 数据库 的名称 数据库中 的表名 此两个属性的作用是保证Data控件与数据库相连。 运行时是否 隐藏 Visible属性是使此控件运行时在窗体上不显示。 (2)Text3控件的属性设置如下: 此数据控件绑 定到何字段 此数据控件绑定到 何数据库 Visible属性的设置同Data1控件。 5(2主界面的设计与实现 主界面是用菜单形式表现的,如图: 菜单的制作过程如下: 首先通过“工具”菜单中的“菜单编辑器”调出菜单编辑器,然后进行菜单的设置,如下图: 调节菜单的 级别 此过程中要注意各菜单的名称唯一,另外还要注意菜单的级别。 最后设置如下的代码(只要单击菜单即可设置各菜单代码),代码如下图: 自上而下分别为:退出、收入维护、收支查询、收支维护、信用卡查询、信用卡收支维护、用户管理、支出维护菜单的代码,主要是通过Show方法调用相应的窗体。 5(3现金的收支与维护模块的设计与实现 1、流程图: 开始 增加删除等操作 Y 是否继续 N 退出 2、运行界面: 1(实现过程: 第一步将所需的控件放到窗体的相应位置;方法:首先在“工具箱”中选中所需的控件图标,然后在表单的恰当位置上单击鼠标并拖动鼠标,即可把由所选取的控件生成的对象添加到窗体上。如下图: 第二步,选择窗体或控件进行属性设置,如图为日期文本框控件的属性设置界面: 对应的字段 数据源 其它属性和控件的设置方法类似。 第三步双击相应的控件,在控件的相应过程中编写代码: 的代码为: Private Sub Command1_Click() Command1.Enabled = False Command2.Enabled = False Command3.Enabled = False Command4.Enabled = True Command5.Enabled = True Adodc1.Recordset.MoveLast Adodc1.Recordset.AddNew Text1.Enabled = True Text2.Enabled = True DataCombo1.Enabled = True Text1.SetFocus End Sub 的代码为: Private Sub Command2_Click() If MsgBox("确认删除当前记录吗,", vbYesNo, "确认窗口") = vbYes Then Command1.Enabled = False Command2.Enabled = False Command3.Enabled = False Command4.Enabled = True Command5.Enabled = False Adodc1.Recordset.Delete Adodc1.Recordset.MoveNext If Adodc1.Recordset.EOF Then Adodc1.Recordset.MoveLast End If End If End Sub 的代码为: Private Sub Command3_Click() Command1.Enabled = False Command2.Enabled = False Command3.Enabled = False Command4.Enabled = True Command5.Enabled = True Text1.Enabled = True Text2.Enabled = True DataCombo1.Enabled = True DataCombo2.Enabled = True Text1.SetFocus End Sub 的代码为: Private Sub Command4_Click() Adodc1.Recordset.UpdateBatch Adodc1.Recordset.Requery DataGrid1.Refresh Text1.Enabled = False Text2.Enabled = False DataCombo1.Enabled = False DataCombo2.Enabled = False Command1.Enabled = True Command2.Enabled = True Command3.Enabled = True Command4.Enabled = False Command5.Enabled = False End Sub 的代码为: Private Sub Command5_Click() Adodc1.Recordset.CancelBatch Adodc1.Recordset.Requery DataGrid1.Refresh Text1.Enabled = False Text2.Enabled = False DataCombo1.Enabled = False DataCombo2.Enabled = False Command1.Enabled = True Command2.Enabled = True Command3.Enabled = True Command4.Enabled = False Command5.Enabled = False End Sub 的代码为: Private Sub Command6_Click() Unload Me Form4.Show End Sub 单选按钮组的代码为: Private Sub Option1_Click(index As Integer) If index = 0 Then DataCombo1.Enabled = True DataCombo2.Enabled = False DataCombo2.Text = "" Else DataCombo2.Enabled = True DataCombo1.Enabled = False DataCombo1.Text = "" End If End Sub 此窗体上用了3个Adodc控件,Adodc1用来连接日常收支表,Adodc2用来连接收入项目表,Adodc3用来连接支出项目表。使用方法是首先通过Adodc控件与数据库相连,然后将各数据项与数据字段相连。 Adodc1控件的属性为: 连接数据库 数据库中的 何表 如日期Text2的控件的主要属性设置如下: 对应表中的字段 数据来源 其他Text的设置同。 5(4现金收支查询模块的设计与实现 1(流程图: 开始 设置查询条件查询 Y 是否继续 N 退出 2(运行界面: 3(实现过程: 界面的设计过程与学生档案管理模块类似,这边不再重复。 下面把此界面的主要代码作一介绍: 按钮的代码如下: Private Sub Command1_Click() Dim strQuery As String Command1.Enabled = False Command2.Enabled = True Command3.Enabled = True d1 = Trim(Text1.Text) d2 = Trim(Text2.Text) Adodc1.CommandType = adCmdText If Option1.Value = True Then strQuery = "select * from 日常收支 where len(收入项目) and 日期>='" & d1 & "' And 日期<= '" & d2 & "'" End If If Option2.Value = True Then strQuery = "select * from 日常收支 where len(支出项目) and 日期>='" & d1 & "' And 日期<= '" & d2 & "'" End If If Option1.Value = False And Option2.Value = False Then strQuery = "select * from 日常收支 where 日期>='" & d1 & "' And 日期<= '" & d2 & "'" End If Adodc1.RecordSource = strQuery Adodc1.Refresh If Adodc1.Recordset.RecordCount = 0 Then MsgBox "不存在此时间段的收支记录!" End If End Sub 此过程主要是借助于SQL(结构化查询语言)语句来进行查询,并通过Option按钮组判断用户选择的查询方式。然后通过Adodc1.RecordSource = strQuery 来进行数据源更新。如果找不到要找数据,则提示退出。 表格用来存放查询的结果。表格的主要属性为: 数据源 表格的标题 “现金余额”的代码为: Private Sub Command4_Click() c = Adodc1.Recordset.RecordCount Adodc1.Recordset.MoveFirst For n = 1 To c If Len(Adodc1.Recordset("收入项目")) Then a = a + Adodc1.Recordset("金额") Else b = b + Adodc1.Recordset("金额") End If Adodc1.Recordset.MoveNext Next MsgBox "收入为:" & a & " 支出为:" & b & Chr(13) + "现金余额 为:" & Str(a - b), , "系统统计" End Sub 统计满足条件的收入数、支出数、现金余额数,结果界面为: 5(5收入/支出项目维护模块的设计与实现 1(流程图: 开始 增加删除项目 Y 是否继续 N 退出 2(运行界面: 3(实现过程: 界面的设计方法同上,在这不再重复。 现将控件的相应代码说明如下: 收入项目的代码分别如下: 支出项目的代码同上。 5(6信用卡收支与维护管理模块的设计与实现 1(流程图: 开始 增加删除等操作 Y 是否继续 N 退出 2(运行界面: 3(实现过程: 第一步将所需的控件放到窗体的相应位置;方法:首先在“工具箱”中选中所需的控件图标,然后在表单的恰当位置上单击鼠标并拖动鼠标,即可把由所选取的控件生成的对象添加到窗体上。如下图: 第二步,选择窗体或控件进行属性设置,如图为窗体的属性设置界面: 窗体的标题 窗体显示的位置 其它属性和控件的设置方法类似。 第三步双击相应的控件,在控件的相应过程中编写代码: 4个按钮的代码为: Private Sub Command10_Click() Adodc1.Recordset.MoveFirst End Sub Private Sub Command9_Click() Adodc1.Recordset.MovePrevious If Adodc1.Recordset.BOF Then MsgBox "已到库头~" Adodc1.Recordset.MoveFirst End If End Sub Private Sub Command8_Click() Adodc1.Recordset.MoveNext If Adodc1.Recordset.EOF Then MsgBox "已到库尾~" Adodc1.Recordset.MoveLast End If End Sub Private Sub Command7_Click() Adodc1.Recordset.MoveLast End Sub 的代码为: Private Sub Command1_Click() Command1.Enabled = False Command2.Enabled = False Command3.Enabled = False Command4.Enabled = True Command5.Enabled = True Adodc1.Recordset.AddNew Text1.Enabled = True Text2.Enabled = True Text3.Enabled = True DataCombo1.Enabled = True Text1.SetFocus End Sub 删除的代码为: Private Sub Command2_Click() If MsgBox("确认删除当前记录吗,", vbYesNo, "确认窗口") = vbYes Then Command1.Enabled = False Command2.Enabled = False Command3.Enabled = False Command4.Enabled = True Command5.Enabled = False Adodc1.Recordset.Delete Adodc1.Recordset.MoveNext If Adodc1.Recordset.EOF Then Adodc1.Recordset.MoveLast End If End If End Sub 的代码为: Private Sub Command3_Click() Command1.Enabled = False Command2.Enabled = False Command3.Enabled = False Command4.Enabled = True Command5.Enabled = True Text1.Enabled = True Text2.Enabled = True Text3.Enabled = True DataCombo1.Enabled = True DataCombo2.Enabled = True Text1.SetFocus End Sub 的代码为: Private Sub Command4_Click() Adodc1.Recordset.UpdateBatch Adodc1.Recordset.Requery DataGrid1.Refresh Text1.Enabled = False Text2.Enabled = False Text3.Enabled = False DataCombo1.Enabled = False DataCombo2.Enabled = False Command1.Enabled = True Command2.Enabled = True Command3.Enabled = True Command4.Enabled = False Command5.Enabled = False End Sub 的代码为: Private Sub Command5_Click() Adodc1.Recordset.CancelBatch Adodc1.Recordset.Requery DataGrid1.Refresh Text1.Enabled = False Text2.Enabled = False Text3.Enabled = False DataCombo1.Enabled = False DataCombo2.Enabled = False Command1.Enabled = True Command2.Enabled = True Command3.Enabled = True Command4.Enabled = False Command5.Enabled = False End Sub 的代码为: Private Sub Command6_Click() Unload Me Form4.Show End Sub Option按钮组的代码为: Private Sub Option1_Click(index As Integer) If index = 0 Then DataCombo1.Enabled = True DataCombo2.Enabled = False DataCombo2.Text = "" Else DataCombo2.Enabled = True DataCombo1.Enabled = False DataCombo1.Text = "" End If End Sub 另外卡的信息是从数据库中获取,方法是首先通过Adodc控件与数据库相 连,然后将各数据项与数据字段相连。 Adodc1控件的属性为: OLEDB连接 数据库中的 何表 DataGrid1控件的主要属性设置如下: 数据来源 5(7信用卡收支查询模块的设计与实现: 1(流程图: 开始 设置查询条件查询 Y 是否继续 N 退出 2,运行界面, 3(实现过程: 界面的设计过程与卡信息的收支与维护管理模块类似,这边不再重复。使用 Adodc控件来实现与数据库的连接的。 下面把此界面的主要代码作一介绍: 按钮的代码如下: Private Sub Command1_Click() Dim strQuery As String d1 = Trim(Text1.Text) d2 = Trim(Text2.Text) Adodc1.CommandType = adCmdText If Option1.Value = True Then strQuery = "select * from 卡日常收支 where len(收入项目) and 日期>='" & d1 & "' And 日期<= '" & d2 & "'" End If If Option2.Value = True Then strQuery = "select * from 卡日常收支 where len(支出项目) and 日期>='" & d1 & "' And 日期<= '" & d2 & "'" End If If Option1.Value = False And Option2.Value = False Then strQuery = "select * from 卡日常收支 where 日期>='" & d1 & "' And 日期<= '" & d2 & "'" End If Adodc1.RecordSource = strQuery Adodc1.Refresh If Adodc1.Recordset.RecordCount = 0 Then MsgBox "不存在此时间段的收支记录!" End If End Sub 查询过程主要是借助于SQL(结构化查询语言)语句来进行查询,并通过Option按钮组判断用户选择的查询方式。然后通过Adodc1.RecordSource = strQuery来进行数据源更新。 的代码如下: Private Sub Command4_Click() c = Adodc1.Recordset.RecordCount Adodc1.Recordset.MoveFirst For n = 1 To c If Len(Adodc1.Recordset("收入项目")) Then a = a + Adodc1.Recordset("金额") Else b = b + Adodc1.Recordset("金额") End If Adodc1.Recordset.MoveNext Next MsgBox "收入为:" & a & " 支出为:" & b & Chr(13) + "现金余额 为:" & Str(a - b), , "系统统计" End Sub 统计结果如下图: 实现卡上的收入、支出及余额的统计。 5(8密码管理模块的设计与实现 界面如下图: 数据库的连接方法同上。 主要代码如下: 第六章 系统使用说明 6(1使用说明 1、运行于Windows 98以上操作系统。 2、数据库的默认路径:D:设计\家庭理财\家庭理财.mdb 3、系统默认密码:admin 6(2运行环境 1、运行环境:Windows 98以上操作系统。 2、JET数据引擎 6(3运行结果 图6.1 登录界面 图6.2 系统主界面 图6.3 现金收支管理界面 图6.4 现金收支查询界面 图6.5 信用卡收支管理界面 图6.6 信用卡收支查询界面 图6.7 收入/支出项目维护界面 图6.8 密码修改界面 第七章 设计心得 经过三个多月的设计和开发,家庭理财管理系统基本开发完毕。通过这次毕业设计,在老师的指导下,我初步掌握了用VB开发软件的方法,我在进行设计软件时遇到了一些困难,于是我在老师的提示下,查资料,上网和网友进行探讨。我在程序员之家,网址为上的论坛和高手进行交流,对我受益菲浅。此外我还登录到天极网站看了不少优秀的vb技术文章。这些对我搞好毕业设计起了至关重要的作用。在此再次感谢指导老师对我的悉心指导与帮助。由于时间仓促,这个软件肯定还有不完善的地方,不足之处恳请各位老师提出批评改进意见。我相信,本次毕业设计我为本系统搭下了一个框架,以后我一定在此基础上不断完善它. 但是由于毕业设计时间较短,所以该系统还有许多不尽如人意的地方,比如联机文档比较少,用户界面不够美观,出错处理不完善等多方面问题。这些都有待进一步改善。 致 谢 论文完成的前提是老师给我提供了舒适的工作、学习环境,并给予我悉心的关怀与指导。在些表示衷心的感谢。老师认真负责的工作态度、严谨的治学风格,使我深受启发;同时也得感谢公司的领导、同事、朋友们给我的指导和帮助,以及给我提供的良好的开发环境,是他们的帮助下,我才能独立的完成这个系统。 在次感谢所有给予了我帮助的老师、朋友们~ 参考文献 1.《数据库系统原理与应用》 闪四清 清华大学出版社 1999年 2.《Visual Basic 6.0程序设计》 刘世峰 中央广播电大出版社 2003年 3.《Visual Basic程序设计》 陈 明 中央广播电大出版社 2001年 4.《软件工程》 杨文龙 电子工业出版社 2001年 5.《管理信息系统》 薛华成 清华大学出版社 1996年 6.《Visual Basic 程序设计》 李大友 清华大学出版社 2002年 7.《Visual Basic 程序设计》 陈明 中央电大出版 2000年 8.《Visual Basic6.0实效编程百例》 刘韬、骆娟 人民邮电出版社 2002年 9.《数据结构(c++描述)》 徐孝凯 中央电大出版 2000年 10.《数据库系统概论(第二版)》 萨师煊 王珊 高等教育出版社 2001年 附录一 英文资料 Management information systems From Wikipedia, the free encyclopedia. (Redirected from Management Information Systems) Short for management information system or management information services, and pronounced as separate letters, MIS refers broadly to a computer-based system that provides managers with the tools for organizing, evaluating and efficiently running their departments. In order to provide past, present and prediction information, an MIS can include software that helps in decision making, data resources such as databases, the hardware resources of a system, decision support systems, people management and project management applications, and any computerized processes that enable the department to run efficiently. The functional support role The business processes and operations support function is the most basic. It involves collecting, recording, storing, and basic processing of data. Information systems support business processes and operations by: , - recording and storing sales data, purchase data, investment data, payroll data and other accounting records , - processing these accounting records into income statements, balance sheets, ledgers, management reports, and other forms of financial information , - recording and storing inventory data, work in process data, equipment repair and maintenance data, supply chain data, and other production/operations records , - processing these operations records into production schedules, production controllers, inventory systems, and production monitoring systems , - recording and storing personnel data, salary data, employment histories, and other human resources records , - processing these human resources records into employee expense reports, and performance based reports , - recording and storing market data, customer profiles, customer purchase histories, marketing research data, advertising data, and other marketing records , - processing these marketing records into advertising elasticity reports, marketing plans, and sales activity reports , - recording and storing business intelligence data, competitor analysis data, industry data, corporate objectives, and other strategic management records , - processing these strategic management records into industry trends reports, market share reports, mission statements, and portfolio models , - use of all the above to implement, control, and monitor plans, strategies, tactics, new products, new business models or new business ventures The decision support role The business decision making support function goes one step further. It is an integral part of making decisions. It allows users to ask “What if . . . ?” questions : What if we increase the price by 5%? ; What if we increase price by 10%? ; What if we decrease price by 5%? ; What if we increase price by 10% now, then decrease it by 5% in three months? It also allows users to deal with contingencies : If Inflation increases by 5% (instead of 2% as we are assuming), then what do we do? What do we do if we are faced with a strike or a new competitive threat? The most basic and most versatile business decision making tool is the spreadsheet, but spreadsheets are not user friendly. More sophisticated programs often seamlessly incorporate statistical decision making tools like sensitivity analysis, Monte Carlo analysis, risk analysis, break even analysis and Bayesian analysis. If, for example, you are using the information system to decide about a new product introduction, the program should incorporate tools like logit analysis, B.C.G. Analysis,conjoint analysis, contribution margin analysis, multi dimensional scaling, G.E. Multi Factoral analysis, factor analysis, cluster analysis, discriminant analysis, Quality Function Deployment, preference regressions, and preference-rank translations. The strategic support role Information systems can support a company’s competitive positioning. One distinguishes here four levels of analysis. 1- The supports of help in the piloting of the chain of internal value. They are the most recent, the most pragmatic and are within the reach of the manager. They are the solutions of reductions of costs and management of the performance. One indicates them under the name of " Business Workflow Analysis " ( BWA) or of " Business Management Systems p2p ". Tools networks, they assure the control of the piloting of the set of the functions of the company, the mastery in real time of the costs of dysfunctions cause distances from accounts, evaluation and reporting of accounting results articulated in the evaluation and in the reporting of results quality. 2- All successful companies have one (or two) business functions that they do better than the competition. These are called core competencies. If a company’s core competency gives it a long term advantage in the marketplace, it is referred to as a sustainable competitive advantage. For a core competency to become a sustainable competitive advantage it must be difficult to mimic, unique, sustainable, superior to the competition, and applicable to multiple situations. Examples of company characteristics that could constitute a sustainable competitive advantage include: superior product quality, extensive distribution contracts, accumulated brand equity and positive company reputation, low cost production techniques, patents and copyrights, government protected monopoly, and superior employees and management team. The list of potential sustainable competitive advantage characteristics is very long. However there are some commentators that claim that in a fast changing competitive world, none of these advantages can be sustained in the long run. They claim that the only truly sustainable competitive advantage is to build an organization that is so alert and so agile that it will always be able to find an advantage, no matter what changes occur. 3- Information systems often support and occasionally constitute these competitive advantages. The rapid speed of change has made access to timely and current information critical in a competitive environment. Information systems, like business environmental scanning systems, support almost all sustainable competitive advantages. Occasionally, the information system itself is the competitive advantage. One example is Wal-Mart. They used an extranet to integrate their whole supply chain. This use of information systems gave Sam Walton a competitive advantage for two decades. Another example is Dell Computer. They used the internet to market custom assembled PC’s. Michael Dell is still benefitting from this low cost promotion and distribution technique. Other examples are eBay, Amazon.com, Federal Express, and Business Workflow Analysis Oberon-bwa. The performance monitoring role MIS is not just statistics and data analysis. It is a tool needed for MBO / Management by objectives.It monitors results and performances in order to send alerts, in some cases dayly, to managers at each level of the organisation, on all deviations between results and prestablished objectives and budgets. MIS as a barrier to entry An important strategic advantage is "barriers to entry". There are numerous ways that a company, that has invested in information technology, can lever this investment to create, grow, or maintain barriers to entry. 1) Leverage IT investment that supports their core competency. Successful firms tend to have one or two core competencies that they can do better than their competitors. It may be anything from new product development to customer service. Information technology is often an important input into this core competency. This IT investment in a company’s core competency can be a significant barrier to entry. 2) Leverage IT investment in supply chain networks. Firms that are a part of an integrated supply chain system have established relationships of trust with suppliers. This usually ensures quicker deliver times, problem free delivery and an assured supply. It can also entail price discounts and other preferential treatment. The inability of new entrants to get onto a supply chain/inventory management system can be a major barrier to entry. 3) Leverage IT investment in distribution channel management. As with supplier networks, investment in distribution channel management systems can ensure quicker delivery times, problem free delivery, and preferential treatments. The investment in this technology, and the experience gained in learning how to use it, can be an important barrier to entry. When the distribution channel management systems is exclusive, it may give you some control over access to the retailers involved. 4) Leverage IT investment in brand equity. Often firms have invested large sums of money in brand advertising. This is facilitated by investment in marketing information systems and customer relationship management system. An indomitable brand name is a formidable barrier to entry. 5) Leverage IT investment in production processes (1). Information systems have become a necessity in managing large production runs. Automated systems are the most cost efficient way of organizing large scale production processes. These firms can more easily obtain economies of scale in promotion, purchasing, and production; economies of scope in distribution and promotion; reduced overhead allocation per unit; and shorter break-even times. This absolute cost advantage can be an important barrier to entry. 6) Leverage IT investment in production processes (2). Investment in IT allows a company flexibility in their overall output level. Michael Porter claims that economies of scale are a barrier to entry, aside from the absolute cost advantages they provide. This is because, a company producing at a point on the long-run average cost curve where economies of scale exist has the potential to obtain cost savings in the future, and this potential is a barrier to entry. 7) Leverage learning curve advantages from experience with IT. As a company gains experience using IT systems, they become familiar with a set of best practices that are more or less known to other firms in the industry. Firms outside the industry are generally not familiar with the industry specific aspects of using these systems. New entrants will be at a disadvantage unless they can redefine the industries best practices and leap-frog existing firms. 8) Leverage IT investment in mass customization production processes. IT controlled production technology can facilitate collaborative, adaptive, transparent, or cosmetic customization. This flexibility can increase margins, increase customer satisfaction, and be a significant barrier to entry. 9) Leverage IT investment in computer aided design (1). CAD systems facilitate the speedy development and introduction of new products. This can create proprietary product differences. Product differentiation can be a barrier to entry. 10) Leverage IT investment in computer aided design (2). CAD systems facilitate the speedy development and introduction of new products. Proprietary product differences can be used to create incompatibilities between competing products (as every computer user knows). These incompatibilities increase consumers’ switching costs. High customer switching costs is a very valuable barrier to entry 11) Leverage IT investment in E-commerce. Company web sites can be personalized to each customers interests, expectations, and commercial needs. They can also be used to create a sense of community. Both of these tend to increase customer loyalty. Customer loyalty is an important barrier to entry. 12) Leverage IT investment in stability. Technologically sophisticated firms with multiple electronic points of contact with customers, suppliers, and others appear to be more stable. This monumental appearance of stability can be a barrier to entry. This is particularly true in financial services. 13) The simple fact that IT investment requires funds make it a barrier to entry. Anything that increases capital requirements is a barrier to entry. 中文翻译 管理信息系统 来自Wikipedia的免费的百科全书 (摘自管理信息系统) MIS介绍 MIS是管理信息系统或者管理信息服务部门的缩写,并且单个字母独立成义。MIS 涉及很广,它为管理人员提供一个以电脑为基础的系统管理工具,使得他们的部门能有效组织、评价、运营。为了提供过去、目前和预言信息, MIS 包括帮助决策的软件,象数据库那样的数据源,硬件资源,决策支持系统,人力和项目管理应用,及使部门能够有效地运行的任何电脑化的过程。 功能支持角色 生意过程和经营功能的支持角色是最基本的。它涉及收集、包含、记录、储存以及基本的数据处理。信息系统支持生意过程和经营通过: 记录并且储存销售、购买、投资数据工资表和其他账目记录 把财务记录处理成收益表、资产负债表、总账管、理报告和其他形式的金融信息。 记录和储存存货清单数据,工序数据,设备修理及保养数据,提供链式数据和其他产品行动记录。 为生产进度表质、管存、货和生产监控系统记录和存储数据。 记录和储存人员数据、薪水数据就、业经历和其他人力资源记录。 将人力资源记录形成费用报告和基于执行的报告。 记录和储存市场数据、顾客简介顾、客购买历史销、售研究数据、广告数据和其他销售记录。 把这些销售记录处理成广告弹性报告市、场营销计划和销售报告。 记录并且储存商业情报资料、竞争对手数据、工业数据共、同的目标和其他战略性管理记录。 把这些战略性管理记录综合成趋势报告、市场份额报告、任务书和投资模型。 把上面这些用于执行,控制和监控计划、战术、战略、新产品、新商业模型或新商业风险。 决策支持角色 决策支持功能比功能支持更进一步。这是判断取决的主要部分。它允许用户问“如果,怎么办 „?”问题:如果我们增加价格5%,怎么办,;如果我们增加价格10%,怎么办,;如果我们减少价格5%,怎么办,;如果我们现在增加价格10%,然后在3 个月内减少它5%呢, 它也允许用户处理意外事故: 如果通货膨胀增加5%(而不是我们假设的2%),那么我们做什么,如果我们面临一次罢工或一次新具有竞争性的威胁,我们做什么, 最基本有用的生意决策工具是电子表格,但是电子表格不容易使用。 更复杂的计划经常无缝合并像敏感性分析、随机抽样分析、风险分析、盈亏分析和Bayesian 分析等决策工具。如果你正使用信息系统判定一个新产品介绍, 该程序应合并像logit 分析、B.C.G. 分析、联合的分析边、际收益贡献分析 、多维的思维、G.E. Multi Factoral 分析、要素分析、群分析、判别分析、高质量运行选、优回归和优先选择平移这样的决策工具。 战略性支持角色 信息系统能支持公司在竞争中确定自己的位置。分析的4 步为 1- 支持帮助具有内部价值链的领航职业。他们最新、最实用、并且最 接近管理者。他们是费用削减的解决办法和性能的管理。有人把他们称为“生 或者“生意管理体制p2p”。网络工具保证各种公司意工作流程分析(BWA)” 的功能领航控制,失调的费用以实时的方式控制从账户引起距离,评估和财 务处理结果在评估和质量的报告过程中已清楚地说明。 2- 所有的成功公司都有比竞争者做得好的一(或两)种生意功能。这些 被叫为核心能力。如果公司的核心能力在市场有长期优势,它被称为一种可持续的竞争优势。一种可持续的竞争优势的核心能力,它一定是难以模仿、独特、可持续、优于竞争者的、并且对多种形势适用。能形成一种可持续竞争优势的公司例子包括:优良的产品质量、广泛的销售 合同 劳动合同范本免费下载装修合同范本免费下载租赁合同免费下载房屋买卖合同下载劳务合同范本下载 、积聚公平的商标和肯定的公司名声、低成本生产技术专利、政府保护垄断、优良职工和管理队伍。潜在的可持续的竞争优势非常多。 但是一些评论员宣称在这个快速发展的竞争世界,这些优势不可能持续那么长时间, 他们声称唯一可真实持续的竞争优势将建造警惕且敏捷以致于不管什么变化发生都能永远找到一个优势的组织。 - 信息系统经常支持并且偶尔形成竞争优势。变化的迅速之快使在一3 种具有竞争性的环境里评论当今的信息环境。信息系统,象生意环境扫描系统,支持几乎所有可持续的竞争优势。 偶尔,信息系统本身就是竞争优势。例如沃尔玛。 他们使用企业内部互联网结合整个供应链。这次对信息系统的使用给萨姆?沃尔顿一种持续二十年的竞争优势。另一个例子是戴尔计算机。他们在网络上买卖组合PC机。迈克尔戴尔仍然受益于这种低成本提升和分配技术。 其他例子是eBay、Amazon.com、联邦快递公司,以及生意工作流程分析奥伯伦-bwa。 性能监视角色 MIS不只是统计和数据分析。它是适合MBO / 目标管理的工具。监控结果和 执行为了发送提醒保持警觉,有时候是管理组织每一阶层的日常活动和在结果和 预先确定的目标预算之间的全部偏差。 MIS 作为一障碍登入 重要的战略性优势是“有障碍进入”。一个投资信息技术的公司要抬高投资 增长或保持有障碍进入有很多方式。 1) 支持他们核心能力对IT 投资的影响。成功的公司倾向于有一两个核心能力比竞争者做得更好。它可以是从新产品开发到顾客服务的任何事情。 信息技术经常是核心能力的一次重要输入。这个公司的核心能力的IT投资 可能是进入的一个重要的障碍。 影响IT 对供应链型网络的投资。公司是系统建立信托与供应者关系2) 的综合供应链的一部分。这通常保证快速免费交货和供给的问题。它也需要价格折扣和其他优惠待遇。新工作者进入到供应链/ 库存管理系统可能是一个较大的障碍。 3) 影响IT 对分配渠道管理的投资。像供应者网络一样,对分配渠道管理体制的投资能保证更短的传输时间,问题免费交付和优先的处理方法。这项技术的投资和学习怎样使用它的经验,可能是进入的一个重要的障碍。当分配渠道管理体制是专有的时,它可能是某种控制零售商的入口。 4) 影响IT 对品牌公平的投资。公司经常把一大笔钱投入品牌广告。这促进销售信息系统和客户关系管理体制的投资。一个不可征服的商标名称是进入的一个可怕的障碍。 5) 影响IT 对生产过程的投资(1) 信息系统在大的生产运行过程中管理成为必然的事。自动化系统是多数大规模组织生产过程的有效方式。这些公司能更容易获得在晋升、购买和生产内的规模经济;在分配和提升过程中的范围经济;在高层降低分配;并且时代缺乏收支相抵。这个绝对的费用优势可能是进入的一个重要的障碍。 6) 影响IT 对生产过程的投资(2)。 对IT 的投资在总的生产水平里允许公司灵活。迈克尔?波特声称除了他们提供的绝对的费用优势外,规模经济是进入的一个障碍。这因为公司长期平均费用曲线在一个点生产,规模经济存在的地方,有潜能获得成本节约,并且这种潜能是进入的一个障碍。 7)有IT 的经验影响学习曲线优势。因为一家公司使用IT 系统获得经验,他们熟悉为其他公司所知的一套最佳实践。非工业公司一般不熟悉使用这些系统的工业化方面。新到者除非能重新规定工业最佳实践并且创新新的,否则将处于不利条件。 8) 影响IT 对群众生产过程的投资。IT 控制生产技术,使合作、适合、透明或者包装专用变得容易。这种灵活性能增加利润、客户满意度,并且是进入的一个重要的障碍。 9) 影响IT 对计算机辅助设计的投资(1) 。计算机辅助设计系统促进新产品的迅速的发展和介绍。这能建立专利产品差别。产品区别可能是进入的一个障碍。 10) 影响IT 对计算机辅助设计的投资(2)。计算机辅助设计系统促进新产品的迅速的发展和介绍。专利产品差别通常用于建立在竞争产品之间的对立面(计算机用户都知道)。这些对立面增加消费者转换花费。转换费用高的用户是进入的一个非常有价值的障碍 。 11) 影响IT 对电子商务的投资。公司网站可以使每个用户的兴趣、期望值和商业需要个性化。他们也能用来引起一个共同的感觉。这两个倾向增加用户可信。用户可信是进入的一个重要的障碍。 12) 影响IT 对稳定的投资。老技术公司使电子与用户、供应者和其它人看起来更稳定的联系。非常的稳定外表可能是进入的一个障碍。这在金融服务过程中真实存在。 13) 事实是简单IT 投资要求资金使它有进入障碍。任何增加资金需求的事也是进入的一个障碍。 附录二 Information Systems Analysis and Design This class reconstructs the classical computer science topics of "systems analysis and design" -- mapping information flows and data modeling -- within a framework derived from industrial design. Compared with the traditional approach, our focus of attention will shift from systems to services, mainframes to networks, the desktop to the street, organizational workplaces to institutionally organized relationships, cognition to physical activity, and individual users to communities of practice. The class will be organized around presentations by interdisciplinary teams, with minimal lecturing and written work. We will attend closely to the design process, and the teams' own experiences will become raw material for their projects. Two books are required: David G. Messerschmitt, Networked Applications: A Guide to the New Computing Infrastructure, Morgan Kaufman, 1999. This is an outstanding plain-language introduction to the structure of modern information systems. Donald A. Norman, The Invisible Computer, MIT Press, 1999. This is a polemic against the personal computer and in favor of a new generation of diverse and specialized computing devices. Another book is recommended: Jeffrey L. Whitten and Lonnie D. Bentley, Systems Analysis and Design Methods, fourth edition, Irwin McGraw-Hill, 1998. This is a thorough introduction to the conventional practice of systems analysis and design. If you are going to work with people who have the conventional training then it will be useful reference book. But as I say, I regard this material as out-of-date. Here are summaries of the group projects from week to week: Assignment for week 2: Team-Building Exercise. Everyone writes down their skill set and gets copies of everyone else's. Class members then form themselves into teams. Each team's members discuss their past and future, and how they complement one another. They draw a diagram that gives clear form to the conclusions they have reached, and they design a presentation around it. Assignment for week 3: Seeing information happen. Each team gets a distinct assignment, all of which involve going out in the world and watching information happen. Bring back what you've observed and show us. If you use what you've learned in other classes about information seeking then that's great. But we really want you to be observant and name things, and learn how to show what you've seen in a way that changes how other people see the world. Assignment for week 4: Growth of the technology. Each team again gets a distinct assignment, this time involving library work on the state of information technology ten years from now. Because of Moore's Law and related phenomena, we can predict reasonably well the quantitative properties of computing. Processors, for example, will be 100 times faster. What about mass storage, memory chips, wireline and wireless bandwidths, penetration rates of the technologies both domestically and globally, and so on? What important standards will be widely deployed by then? Show us what you've found. Assignment for week 5: Layering. Building on last week, we will do an exercise about the concept of a platform: a service upon which a diversity of other services can be built. The hard part is figuring out what belongs in the generic service, and what the interface should look like between the platform and the services that are built on it. This is going to be a central concept for design in the future. By this time we will have discussed several examples of platforms. Assignment for week 6: Show us your collaboration patterns. All the while you've been documenting your team's work process. This might mean keeping notes, taking pictures, drawing diagrams, videotaping, saving your work, etc. You have probably also settled into something of a routine. Show us how you work together. Along the way we will offer several ideas about what to look for. For example, where is the borderline between "routine" and "improvised"? This will be important in the coming weeks as we mess with the traditional concepts of systems analysis. This is the first week of a six-week iterative design exercise. Assignment for week 7: Ontology of collaborative work. Data modeling is the only idea from traditional systems analysis that is intellectually hard, so we will spend some extra time in class working an example of it. Then your assignment will be to model the data that will be required to implement one or more of your prospective services. Whereas earlier assignments have called on you to invent your own representation schemes, for this assignment we'll have you use a conventional notation scheme for data models. Having done so, sketch an information service that you might like to design to support collaborative work activities. Assignment for week 8: Service design. Now it is time to spell out the details of a potential information service for collaborative work. To prepare for this, think about your service from several angles. What institutional roles are people playing as they use the service? Where are they located? What actions do they need to take? Who gets access to what information? Who creates the data that goes in the databases? Which parts of the data should be structured, and what should the structure be? What existing services does your service exchange data with? And so on. Having explored all of these questions, draw a dataflow diagram for the service you are designing, decomposing the design into enough component processes and databases to get a clear idea of its properties. Assignment for week 9: Information design. Using cardboard, crayons, glue, and other materials found in kindergarten classrooms, build a mockup of one or more of your services. Show what your service will look like in practice, and tell us how it is comprehensible. We will have discussed some examples of information design, including several that have nothing to do with computers. We want computers to be more like the diagrams in Edward Tufte's books. We also want them to be more like the information appliances that Norman argues for. Assignment for week 10: Service architecture. Having sketched first the insides and then the outsides of your service, it will be time to return to the inside, applying serious architectural concepts this time. How are the processes and databases that comprise your service divided among the various networked devices that they run on? You will have been reading Messerschmidt throughout the quarter, and this is where you will apply everything in that book. We don't imagine that anyone will be Assignment for finals week. around during finals week to see your work, and so instead we will have each group videotape a final presentation that we can put on the Web. This will include your service mockup, its information design and internal architecture, how it works cognitively, how the information flows, and generally how it works as a service in the full sense. MIS Application Server: Easy back-end adminstration Accurate information is the first step to better planning, reporting and analysis. In many companies, however, this information is stored in several formats across multiple locations. MIS Application Server brings this information together in a single analytic platform. Test thousands of scenarios How much revenue will our new product generate? Should we split our sales cost center into direct and indirect sales? What if I only invested, 10% of my marketing budget into advertising? Managers test these and thousands of other scenarios during each and every budget planning. Let MIS Application Server support you throughout the process. Its unique “splashing” technology automatically allocates your budget into different projects – down to any desired level of detail. Once you are satisfied with your results, just write back your finalized budget into the database, where you can later access it for comparing budget-actual variances. When changes arise in your budget structure, you can update these quickly from a familiar Excel environment. This unparalleled planning flexibility is powered by the multidimensional real-time OLAP database, MIS Alea. 信息系统分析和设计 这种重建“系统分析和设计”的古典计算机科学题目 -- 绘图资料流动和数据模型 -- 从工业设计图得到的一种框架。 与这种传统的方法相比较, 我们的注意焦点将从系统变换到服务, 主机到网络, 台式机到立式机,结构化工作空间与惯例组织的关系,认知物理变化,和个别的用户在实践的社区。跨学科队伍将会用最少的讲话和写作组织一个关于表现的队伍。 我们尽可能的参加设计过程,对它们的工程来说,我们队伍自身的经验回变成它们的原材料。 有这样两本书, 大卫G. Messerschmitt,《网络应用》, 新计算的基础设施指南,摩根?考夫曼,1999。 这是杰出的明白语言的现代信息系统的结构的介绍。 唐纳德A. 诺曼语,不可见的计算机,麻省理工学院,1999。 这对个人计算机和有利于完全不同和专业化的计算设备的新一代是一次争论。 被推荐的另一本书是, 杰弗里?L.惠滕和朗尼?D.本特利,《系统分析和系统设计方法》,第4 版,欧文麦格劳小山,1998。 这是彻底的系统分析和系统设计的传统的实践的介绍。 如果你将与传统的有教养的人们合作,那么它将是有用的参考书。 但是正如我所说,我认为这种材料有些过时。 这里给出每阶段的任务, 第二阶段的任务是,团结协作。 每人写下确定的他们的技能并且得到其他人的副本。同类成员然后成立他们自己的小组。 每组成员讨论过去和将来,他们将怎样彼此配合。 他们把他们已经达到的结论,用一张图清楚的画出来, 并且他们围绕它设计赠送。 第三阶段的任务是,见证信息的发生。 每个队得到一项清楚的任务,其包含世界上所有发生的事情。 带回你所观察到的并且显示给我们看。 如果你使用你已经在其他课堂里学习的关于那时寻找的信息,那是比较重要的。 但是我们真的希望你善于观察并且给它们命名, 熟练的以你自己的方式把看到的世界表达出来。 第四阶段的任务是,技术的增长。 每个队再次得到一项清楚的任务,这次包括从现在到未来10年与图书馆有关的做信息技术的状况。 由于穆尔的法律和有关的现象,我们能合理的预言计算机的优良特性。例如, 处理器,将比现在快100倍。 从国内和全球范围看,海量存储器,存储芯片,电缆和无线带宽,技术的焊透率等等将怎么样, 到那时什么重要的标准将被广泛地部署, 让我们看看你所找到的。 第五阶段的任务是,分层。 在上阶段工作的基础上,我们将关于一个平台的概念做一个练习,由多种多样 的服务建造的一种服务。 最难的是把什么归入一般的服务, 以及接口应该看起来像在平台和被建立在它上的服务之间。 这将是未来设计的一个中心的概念。 到这时我们可能讨论几个平台的例子。 第六阶段的任务是,让我们看你的合作方案。你一直用文献证明你的队的加工过程。 这可能指做笔记,拍照,画图,录像,保存你的进度,等等 你或许已经开始处理某些常规事情了。 让我们看你们怎样一同工作。 沿着我们所提供的几种想法。 例如,“日常”和“即兴创作”之间的边界在哪里, 当我们用传统的系统分析的方法弄乱时,这将在即将到来的阶段是重要的。 这是一个6 阶段的反复的设计练习的第一个阶段。 第七阶段的任务是,合作的实体论。 数据模型是来自智力艰难的传统的系统分析的唯一的想法, 因此我们将为它花费更多的时间除了课上工作之外。 然后你的任务将是把要求实现一个或多个你的预期的服务的数据抽象出数据模。 型 鉴于早期的作业已经要求你有自己的设计方案,为这项任务我们将让你使用一个传统的数据模型的表达式计划。 已经如此做后,规划一种你可能喜欢的用于支持劳动合作的信息服务。 第八阶段的任务是,服务设计。 现在该详细说明合作的工作的一种潜在的信息服务的细节了。 为了为这做准备,你要从几个角度考虑你的服务。 当他们使用服务时,什么样的角色是人们惯用的, 他们在哪里被找到, 他们需要采取什么行动, 谁接近什么信息, 谁建立进入数据库的数据, 数据中的哪个部分应该被组织,并且结构应该是什么, 你的服务用什么现有的服务交换数据, 等等。 探索完所有这些问题后,为你的设计绘制一个数据流程图,把设计分解成足够小的单元并且数据库能够得到关于它的特性的很清晰的认识。 第九阶段的任务是:信息设计。 使用在幼儿园教室发现的纸板,粉笔,胶,和其他材料,为你的服务建造一个或多个服务器。使你的服务看起来很真实,并且告诉我们是怎么理解的。 我们可能讨论一些信息设计的例子,包括与计算机无关的。 我们想使计算机更像爱德华?塔夫特的书里的图解一样。 我们也想使他们更向诺曼语赞成的信息器具一样。 第十阶段的任务是: 服务结构。首先绘制里面然后是你外面的服务, 返回里面将是时间,这次实行严肃的结构化概念。 这些关于你的服务的程序和数据库包含在各种网络之间,然而,这是怎么运行的呢, 你可能用整阶段的四分之一读Messerschmidt,并且这将是你在那本书里应用一切的地方。 决赛阶段的任务: 我们不能想象任何人将在决赛阶段来观看你的成果, 并且如此的代替,会使我们的工作组把最后一次出现的录象放到网上。这将包括你的服务器, 它的信息设计和内部的结构, 它怎样有认知能力的工作,怎样传递信息,在一般情况下,它怎样在充分意义上作为一种服务工作。 Mis应用服务:简便的后台管理. 准确的信息对更好的计划、报告和分析是第一步。不过, 在很多公司内,这种信息通过多个位置以不同的格式存储。 MIS 应用服务器在一个单个的分析的平台里把这信息集合在一起。 测试数千脚本 我们的新产品将产生多少收入, 我们应该直接使我们的销售成本中心分裂成间接和直接销售吗, 如果我只把销售预算的10%投资在广告上会怎么样,经 理在每次预算计划期间测试这些数以千计的脚本。 让MIS 应用服务器在整个过程期间支持你。 它的独特的“splashing ”的技术自动把你的预算分配进不同的工程 - 到任何所需要的细节的水平。 一旦你对你的结果满意,请把你落实的预算写进数据库里,过后你就能在那里访问比较适合你的真实的预算变化。 当变化出现在你的预算结构时,你就能从一熟悉环境迅速改进这些。多面的实时OLAP 数据库,MIS Alea为这种无比的计划的灵活性提供动力。
本文档为【家庭财务管理系统—计算机毕业设计(论文)】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_337177
暂无简介~
格式:doc
大小:1MB
软件:Word
页数:0
分类:工学
上传时间:2018-09-11
浏览量:9