管理信息系统設計毕业论文.doc_第1页
管理信息系统設計毕业论文.doc_第2页
管理信息系统設計毕业论文.doc_第3页
管理信息系统設計毕业论文.doc_第4页
管理信息系统設計毕业论文.doc_第5页
已阅读5页,还剩81页未读 继续免费阅读

下载本文档

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

文档简介

管理信息系统毕业论文摘 要随着管理信息系统在计算机领域的不断发展,利用计算机所具有的功能来处理房屋销售管理系统大量繁多的数据,及时输出各种管理信息和业务信息,为房屋销售管理人员提供有利的依据,最终提高工作效率和经济效益。本文首先阐述了房屋销售管理系统设计的目的和意义。然后介绍了开发工具Delphi及其后台数据库Access,接着描述了开发系统的详细过程。房屋销售管理系统主要由登录界面、房屋资料录入模块、房屋销售模块、房屋销售查询模块和房屋销售统计模块组成,通过系统和模块的调试最终完成了房屋销售管理系统的设计与实现。关键词:管理信息; 房屋销售; DelphiAbstractAlong with the constant development of the management information system in computer domain, dealing with massive many data of the house selling management system by the function of computer and outputting various kinds of management information and the service information promptly provides the advantageous basis for the house selling administration, and finally enhances the work efficiency and the profit. In this paper, firstly it elaborated the house selling management system design goal and the significance, secondly introduced the development tools Delphi and Access, thirdly described the detail process of the development system. The house selling management system is mainly composed by the registers surface, the house material inputting module, the house selling module, the house selling inquiry module and the house selling statistics module. It has finally completed the design and realization of the house selling management system through the system and the module debugging.Key words: Management Information; Housing sales ;Delphi目 录摘要Abstract 第1章 绪论11.1 概述11.2 研究目的21.3 本系统涉及的范围31.3.1 业务范围31.3.2 本系统的功能41.4 现有系统存在的问题41.5 系统开发的意义5第2章 开发工具及数据库介绍72.1 Delphi的功能和特点72.2 Delphi的面向对象性82.3 Delphi7的IDE(集成开发环境)92.4 Delphi 7程序设计的基本概念112.5 Delphi 7数据库开发环境122.5.1 数据库基本概念122.5.2 数据库安全132.6 Access介绍142.6.1 基本特性142.6.2 更好的特性162.6.3 Access的总体结构172.7 本章小结18第3章 系统分析193.1 背景分析193.2 组织机构调查203.3 详细调查203.3.1 资料的收集203.3.2 业务流程的调查分析213.4 数据分析223.5 查询分析233.6 本章小结23第4章 系统设计244.1 代码设计244.2 数据库的设计254.3.1 概念设计254.2.2 逻辑设计264.2.3 物理设计264.3 功能结构设计284.4 输出设计294.5 输入设计304.6 本章小节31第5章 系统实施325.1 开发工具的选择325.2 后台数据库的选择325.3 程序设计335.3.1 登录模块335.3.2 房屋销售系统主界面模块365.3.3 房屋管理模块375.3.4 房屋销售模块385.3.5 房屋统计模块395.3.6 用户管理模块425.4 调试435.4.1 模块调试435.4.2 系统调试435.5 系统使用说明435.6 维护445.7 本章小结44结论46参考文献 47致谢49附录1外文资料原文50附录2外文资料中文翻译61附录3设计系统部分源代码70第1章 绪 论管理信息系统是一门新的学科,到目前为止,发展还很不完善,它引用其它学科如管理科学与工程、经济理论、统计学、运筹学以及计算机学科、通信技术的概念和方法,融合成一门新的综合性、边缘性的学科。1.1 概述20世纪随着全球经济的蓬勃发展,众多经济学家纷纷提出了新的管理理论。20世纪50年代,西蒙提出管理依赖于信息和决策的思想。同时期的维纳发表了控制论,他认为管理是一个控制过程。1958年,盖尔写到:“管理将以较低的成本得到及时准确的信息,做到较好的控制”。这个时期,计算机开始用于会计工作,数据处理一词已经出现。1970年,Walter T.Kennevan给刚刚出现的管理信息系统这个词语下了一个定义:“以口头或书面的形式,在合适的时间向经理,职员以及外界人员提供过去的、现在的,预测未来的有关企业内部及其环境的信息,以帮助他们进行决策。”在这个定义里强调了用信息支持决策,但并没有强调应用模型,没有提到计算机的应用。1985年管理信息系统的创始人,明尼苏达大学的管理学教授Gordon B.Davis给了管理信息系统一个较完整的定义,即“管理信息系统是一个利用计算机软硬件资源以及数据库的人机系统。它能提供信息支持企业或组织的运行,管理和决策功能。”这个定义全面地说明了管理信息系统的目标,功能和组成,而且反映了管理信息系统在当时达到的水平。 90年代以来,发达国家的企业已进入信息网络化的阶段,企业信息管理由于全球竞争环境的需要,正在逐步转向其更高阶段,即企业知识管理新阶段发展。企业不仅强调能力的提高,而且还强调知识创新能力的增强,这是一场企业信息化的革命。管理信息系统是依赖于电子计算机的发展而发展的,以计算机和通信技术为代表的现代信息技术为信息管理提供了强有力的工具和手段,信息技术的进步,使整个社会的信息化水平不断得到了提高。为了了解房屋销售管理系统所涉及的业务范围,以及此次毕业设计开发的目的和基本功能,使读者对本系统有一个总体性的认识,从而比较容易的理解和评价本系统。故此,在本章中将阐述如下内容。1.2 研究目的1经过大学的几年理论学习,对所学课程如:计算机应用技术、数据库原理应用和管理信息系统已经有了初步的了解和认识,形成了一定的知识体系,对管理信息和计算机方面的知识有了一定的掌握。为了对所学习过的知识进行综合性的应用,更加熟练的掌握和运用所学到的知识。使各自独立的知识体系形成一个整体的体系,需要进行实践的应用。2经过一段时间的市场调查,随着改革的深入和经济的飞速发展,部分企事业单位面临的生产任务更加繁重,从而对房屋销售管理的要求更加严格。而传统的手工管理,一种房屋由房屋到客户,要经过若干环节,多次转抄。由于房屋结构多样化,地理位置的复杂化,加之业务人员的个人素质等原因,易造成房屋供应效率低下,影响房屋的销售。造成房屋的积压,形成有房卖不出去房,买房的人买不到理想的住房,另外使得房屋销售、数据汇总困难。因此,利用计算机所具有的功能来处理房屋销售系统大量繁多的数据,及时输出各种管理信息和业务信息,为各级人员有效的管理和决策提供有利的依据,最终提高工作效率和经济效益。3经济发展的日新月异要求管理水平的不断提高。企事业单位管理水平的提高,是实现公司发展目标的前提。房屋数据的管理直接影响到房屋销售的整体管理水平。以计算机为核心的现代化管理系统是房屋销售管理的必然发展趋势,是提高房屋销售管理水平,增加经济效益的有效途径。房屋销售管理的自动化、系统化管理将会有力的推动公司管理水平的提高。本系统的开发,旨在提高房屋销售水平,实现整个销售过程的现代化管理。4房屋销售对外交流性很强。计算机的普及,使得大部分公司都使用了计算机进行业务往来。房屋销售公司使用计算机管理房屋的周转方便了房屋销售公司的对外交流。可以通过网络通信技术实现房屋的进、出网络化管理。有力的推进了公司与外部交流的无纸化。改变了陈旧的、落后的交流方式以及公司的对外形象。1.3 本系统涉及的范围1.3.1 业务范围通过发放调查表和对有关人员进行访问及查询大量资料,我们分析得当前房屋销售所涉及的业务范围如下:(1)房屋基本资料管理:添加、删除、修改房屋资料。(2)房屋销售:客户来公司查询并购买某栋房屋,并预付一定的定金以及相应付款方式的处理。(3)房屋查询:可以查询已经销售的房屋,也可以查询没有销售的房屋。(4)房屋的统计:统计房屋销售金额及已销售房产金额。1.3.2 本系统的功能房屋销售信息系统的目标是完成客户和房屋供应工作,通过有效的管理来提高房屋销售的周转率,降低资金占用,系统的功能如下所述。计划管理的主要功能是根据客户所需的房屋以有的房屋合同计划和房屋情况信息建立数据库,并及时根据房屋计划的变更,修改房屋计划,汇总平衡,生成房屋的销售单。合同管理主要是根据房屋合同执行情况、新签合同情况等建立和及时修订合同库,为房屋计划制定和房屋管理提供查询服务。房屋销售管理模块由房屋管理,客户销售管理及查询统计等业务功能构成。房屋管理工作主要是对房屋的基础资料进行登记,并对合同库中的相应合同执行情况及时修改,以及对数据库中的相应房屋数据及时做出修改和增添。客户管理的工作是客户来查询所需要的房屋,房屋管理则可以对客户进行方便的查询,产生信息报表,并建立和维护库存信息数据库,为房屋计划提供依据。1.4 现有系统存在的问题1传统的房屋销售由房屋到客户,要经过若干环节,多次账面转抄,由于房屋繁多,结构的标识繁多,加之业务人员素质的因素,易造成房屋供应效率低下,影响房屋的周转。2由于销售与管理部门之间存在信息难以交流。供应业务员、房屋登记员和有关领导相互之间信息流通困难,使得房屋供应效率低下,造成信息提供不出去。使房屋信息储备很大,影响资金周转。另外,使得房屋的管理数据的汇总,以及信息的传递困难。3手抄的,手工作业容易造成失误,同时每月向上级单位所报报表需耗费相当大的人力资源进行大量数据计算,这将影响数据的准确率和效率,从而造成不必要的损失和浪费。4因此,为公司建立房屋销售信息系统,即能根据市场情况,及时合理地分发所需房屋信息,同时有能科学地对房屋信息进行管理,统筹安排人力、物力、财力,可以有效地解决这些困难和矛盾。1.5 系统开发的意义1本系统的开发能够使自身的知识体系得到综合的调整和整理。灵活运用各学科所学到的知识,从理论的层次提高到实践的应用层次,使自身知识体系结构自我完善,初步的掌握一些系统开发的技巧和经验,对今后在实际工作中解决问题和分析问题的能力有很大程度的提高,帮助自己完成学习过程的实践,提高了加深理论知识的记忆和运用的能力。2房屋销售系统的开发,能够给房屋销售公司带来经济上的长远利益。首先,房屋销售系统的开发及使用,给公司节约了人力、财力、物力,有效的控制了房屋信息的运转,加速了资金的周转。其次,房屋销售系统的开发有力的推动了公司的现代化进程,提高了公司的管理水平和现代化水平。使公司在经济蓬勃发展的今天更能灵活的应付各种生产任务和信息资源的开发。对公司利用信息进行生产活动、经营活动提供了有效的帮助。是公司实现现代化的必经之路,是公司实现发展目标的重要手段。最后,房屋销售系统能够灵活的与外界进行交流,加速了公司的交流进程,扩展了公司的交流范围,使公司得到进一步的发展成为可能。3本系统的开发完成能灵活的运用于各种公司的房屋销售业务。能够有力的推动各个公司的现代化管理进程,从而实现对整个行业乃至其他相关部门和单位的现代化进程的推动作用。使计算机为核心的自动化管理系统得以普及和大范围的应用.第2章 开发工具及数据库介绍2.1 Delphi的功能和特点Delphi是Inprise公司(原Borland)公司开发的新一代面向对象的可视化快速应用程序开发环境(RAD, Rapid Application Development)。 它工作在Windows95/98/NT/2000/XP操作系统上,使用Delphi可以开发一般的或基于客户/服务器模式的32位Windows应用程序。Delphi是传统面向对象程序开发工具的进一步发展,它是第3代应用程序集成开发环境。通过可视化构件类库(VCL)提供的构件,使Delphi7具有快速和真正可视化的特点。 Inprise公司的Delphi7集成开发环境和传统的Borland C+ 和Visual C+ 等软件开发工具相比,有以下几方面的特点:1支持XML技术、简化数据的分布、优化了数据交换由于采用了 XML技术,使用Delphi 7可以创建高速的Internet程序,便于用户将数据发布到Web上,同时可以更加方便的创建具有扩展性和伸缩性的Internet程序,以适应即将到来的电子商务(e-commerce)的需求。2支持HTML4 创建动态、超薄性客户程序由于采用HTML4和XML技术,使用Delphi7可以创建动态、超薄性客户程序,满足不同用户的需求,同时也加快了应用程序的开发。3支持ADO技术、快速存取各种类型的数据Delphi7集成开发环境中包含了支持微软ActiveX Data Object 和OLEDB的数据集构件,通过这些构件可以实现对任何数据(关系数据库、非关系数据库、文件系统和电子邮件)进行访问的应用程序。4提供InterBase数据集构件、创建高速数据库应用程序InterBase数据集构件是InterBase数据库和Delphi数据库引擎相结合的产物,通过这些构件可以设计和实现无须BorLand数据库引擎的数据库应用程序。5集成TeamSource软件、提高了应用程序开发效率TeamSource 采用革命性的方法将应用程序开发过程中的代码及程序版本管理和工作流模式进行完美的结合,简化了大型分布式应用程序的管理方式,提高了应用程序开发的效率。6集成Borland Translation Suite 便于全球发布应用程序Borland Translation Suite是一个发布翻译软件,借助这个软件可以快速的将开发的软件转化为国际版本和不同地区版本,减少了应用程序的分布时间。7采用了MIDAS技术、使应用程序具有更大的灵活性借助于MIDAS技术,Delphi7可以创建具有更多层结构的Internet应用程序,MIDAS利用了现有分布式计算所有标准CORBA,COM和MTS,是用户可以在不同的系统中非常平滑地集成电子商务应用程序。2.2 Delphi的面向对象性Delphi是Inprise公司(原Borland公司)开发的新一代面向对象的可视化快速应用程序开发环境(RAD,Rapid Application Development)。Delphi是传统面向对象应用程序开发工具的进一步发展,它是第3代应用程序集成开发环境。通过可视化构件类库(VCR)提供的构件,使Delphi 7具有快速和真正可视化的特点。所谓面向对象就是把一切事物看成对象,即无论是Delphi开发环境直接提供的各种控件、窗体,还是程序中自己定义的各种对象。一个对象是一种数据类型,它包括了数据以及程序代码。可以想象成一种特殊的变量,他保存着数据,保存着对自己的操作。一组具有相同特性的对象称作类,每个对象都是一个类的实例。一般认为,面向对象具有以下三个基本特性:1封装(Encapsulation)封装就是将代码和它操作的数据打包在一起,形成一个黑盒子,外界只能通过定义好的一个接口来访问它。这个黑盒子就叫对象。通过封装,保证了数据和代码的隐藏性和安全性,从而保证了系统的模块化程度,这也是符合软件工程的观点的。2继承(Inheritance)就像遗产的继承一样,一个类也可以继承另外一个类的特征,并在此基础上加上自己独有的特征,这样就得到了一个新的类。原来那个被继承的类叫做父类,新产生的那个类叫做子类。3多态(Polymorphism)多态是一种一个接口,多种方法的思想,或者说一个(函数)名字,多种实现。即可以为一组相关但不相同的操作定义同一个函数名称。具体执行那个特定动作将在运行时确定。2.3 Delphi7的IDE(集成开发环境)Delphi 7的IDE主要分为4个部分:主窗口、Form设计器、Object Inspector和代码编辑器。1主窗口主窗口可以认为是Delphi 7 IDE的控制中心,它具有其他Windows应用彻骨的主窗口所具有的一切功能。主窗口分为3个部分:主菜单,工具栏和元件选项板。与其它Windows其它应用程序一样,可以通过主菜单创建,打开保存项目和文件,可以通过主菜单进行剪切,复制,运行等操作,还可以通过主菜单启动其它程序。工具栏上的按钮是主菜单上部分命令的快捷实现2工具栏工具栏上的每个按钮都可以实现某项功能,当打开文件或者编译项目时,图标都具有提示功能,这称为ToolTip.提示内容主要是按钮和元件可以注意到,工具栏上的按钮和元件的简短描述。3Form(窗体)设计器Form设计器刚打开的时候是一个空白的窗口。应用程序的用户界面正是由Form实现的。与Form设计器交互也很简单,只要在元件选项板上选择一个元件,然后把它放到Form设计器上。可以用鼠标调整元件在Form设计器上的位置和尺寸,可以通过Object Inspector和代码编辑器来控制元件的外观和动作行为。4Object Inspector通过Object Inspector,可以修改Form和元件的特性,使它们能够响应一些事情。特性属于对象的数据范畴,诸如高度、颜色、字体等等,它决定这元件在屏幕上的外观,事件则是一种消息处理机制,它能够捕捉某种情况的发生并做出反应,像鼠标单击和窗口重画就是两种典型的事件。Object Inspector本身分成两页,一页用于设置特性,另一页作建立事件句柄。至于Object Inspector中显示哪个元件的特性和事件,取决于在Form设计器中当前选择哪个元件。Object Inspector对Delphi程序员是非常友好的,它集成了帮助系统。如果想了解某个特性或事件的帮助信息,只要在给定特性或事件上按下F1键。5代码编译器严格的讲,代码编译器才是真正编写程序的地方。代码编辑器是输入代码来指示应用程序行为的地方,也是Delphi自动生成的代码插入的地方。代码编辑窗口类似于一个多页的笔记本,它的每一页对应着一个源代码模块或文件。当向应用程序中加入一个新的Form时,Delphi就会创建一个新的单元文件并且在代码编辑器中打开它。也可以向应用程序中加入一个与Form没有关系的单元文件,代码编辑器会照常打开它。2.4 Delphi 7程序设计的基本概念在windows环境下的程序设计和以往在DOS下的编程有很大的不同,这里介绍用Delphi开发Windows程序时设计的几个基本概念。1窗体(Form)窗体就是在Windows操作系统中处处可见得出窗口,在用Delphi进行程序设计时,称它为窗体。它是程序的基本表现形式和最常见的组成单元。2消息(Message)消息可以是某个按钮上单击鼠标的左键,也可以使键盘上的某个键被按下,或者系统的时钟计时到了某个时间,还可以是某个函数传回了一个值。各个对象之间就是通过消息来互相通信,互相调用某些操作。整个windows下的程序都是基于消息驱动的。3组件(Component),属性(Property)和事件(Event)前面说过,Delphi结合了可视化和面向对象两大特点。由于它是可视化的,因此在设计时,Delphi会提供给一些可以直接看到,直接使用的组件,比如窗体,文本框,按钮,列表框,菜单等等,这些都是组件;由于它是面向对象的,因此这些组件都是对象,他们都具有自己的的属性和事件。一般而言,属性就是这个组件的一些静态的特性(通常是一些数值设置);而事件则是组件的一些动态的动作(通常是雪要填写的代码)。比如对于按钮这个组件来说,他的属性包括按钮的外观大小,颜色,在窗体中的位置,是否可见,快捷键等等;它的事件包括被鼠标点击,键盘上任意键被按下等等。通过修改,设置这些组件的属性和事件,就可以让这些组件的呈现出雪要的外观,完成需要的操作功能。2.5 Delphi 7数据库开发环境2.5.1 数据库基本概念组件选项板的BDE页上的组件用于以BDE的方式读写数据库,这些组件都借助于BDE(Borland Database Engine)来访问数据库中的信息。Delphi的不同版本所包含的数据库驱动程序有所不同。不过,所有的版本都包含了本地数据库的驱动程序,而Client/Sever版本和Enterprise版本还包含了SQL Links用于访问远程数据库。究竟是用本地数据库还是远程数据的因素,例如,表格重要存储多少数据,有多少用户同时访问数据库取决于几个方面库对数据库的性能有什么要求。本地数据库位于本地磁盘或者局域网上。如果有几个用户同时访问数据库,本地数据库采取基于文件的锁定策略,因此,本地数据库又叫基于文件的数据库。正因为本地数据库往往与数据库应用程序在同一个系统中,因此,访问本地数据库的速度比访问远程数据库的速度要快。本地数据库所能存储的数据没有远程数据库所能存储的数据多,在选择使用本地数据库还是远程数据库时必须考虑到这一点。使用本地数据库的应用程序也称为单层应用程序,因为数据库和应用程序在同一个文件系统中。典型的本地数据库有Paradox,Dbase,Foxpro和Access。远程数据库通常位于远程计算机上,用户通过SQL(Structured Query Language)来访问远程数据库中的数据。正是基于这个原因,远程数据库有时候也叫SQL服务器或者叫RDBMS(Remote Database Management System)。远程数据库非常适合于几个用户同时访问,与那些基于文件的锁定策略的本地数据库不同的是,远程数据库提供基于事务的多用户支持。远程数据库所能存储的数据也比本地数据库多得多,甚至有时候数据不一定在一个服务器上,而是分布在几个数据库上。使用远程数据库的应用程序称为两层或多层应用程序,因为数据库和应用程序位于彼此不依赖的系统(层)中。典型的SQL服务器有Oracle,Microsoft SQL Sever,Interbase,Sybase,Informix和DB2等。而作为企业级的应用,主要是以大型远程数据库为主。2.5.2 数据库安全数据库往往包含了一些敏感信息。为了保护这些信息,不同的数据库有不同的保护策略。有的数据库如Paradox和Dbase,仅仅在表格级或字段级提供了安全保护,当一个用户试图访问受保护的表格时,必须输入口令。当口令背认可,也只能看到允许的字段。大部分SQL服务器需要用户输入用户名和口令, 一旦用户成功的登陆到服务器,所能看到的表格以及能进行的操作和输入的用户名和口令有关。当设计一个数据库应用程序的时必须考虑到数据库服务器需要什么样的安全措施。例如,如果不想让用户输入口令,那么要么使用不需要口令的数据库,要么在程序中就把用户名和口令提供好,不过,在程序中提供用户名和密码容易泄密。如果需要用户输入口令,还需要考虑什么时候输入口令。如果正在使用一个本地数据库但希望将来还能够平滑的过渡到一个大型的SQL数据库,最好在打开一个表之前提示用户输入口令,尽管现在可能还用不着口令。有的服务器可能需要多重口令,为了简化用户的操作,可一直要求用户输入一个主口令,其余的口令有程序自动提供。在多层Client/sever应用程序中,可能要同时用到不同的安全模式,例如, 用CORBA或MTS控制访问中间层。再让中间层去处理登陆到远程数据库的细节。2.6 Access介绍Access是Office办公套件中一个极为重要的组成部分,自从1992年开始销售以来,Access 已经卖出了超过6000万份,现在它已经成为世界上最流行的桌面数据库管理系统。无论用户是要创建一个个人使用的独立的桌面数据库,还是部门或整个公司使用的数据库,在需要管理和共享数据时,Access 都能为使用数据库提供便利。Access 2000 不仅包括原有的各种简便的数据管理工具,而且增加了与 Web 的集成,这样可以很方便地在不同的平台和用户级上实现数据共享。另外,它还包括一些附加的对易用性的改进,这样可以提高个人的工作效率。2.6.1 基本特性 (1)将数据库转换为 Access 以前版本的格式:在第一次使用的时候,Access 用户可仍旧将数据库保存为以前版本 Access 的格式,这使得使用不同版本软件的用户共享数据库文件更为容易。 (2)数据库窗口:对数据库窗口进行改变,可在 Access 2000 容纳并显示新的对象,这样做可以增强易用性并与 Office 2000 新的统一界面保持一致。 (3)名称自动更正:自动解决当用户重新命名数据库对象时出现的常见负面效应。例如,当用户重命名表中的字段时,将自动在诸如查询的相关对象中进行相应的更改。 (4)子数据表:子数据表在同一窗口中,提供了嵌套式的视图,这样就可以在同一窗口中专注于相关的数据并对其进行编辑。 (5)根据需要设置格式:提供对负数和正数的支持,并可表示“少于”、“大于”、“在.之间”或“等于”等逻辑关系。用户可根据自己定义的函数设置格式。 (6)以拖放的方式与Excel 共享信息: 用户现在只需简单地将 Access 对象(表、查询等)从数据库容器拖放至 Microsoft Excel 中,即可从 Microsoft Access 中将数据导出到 Microsoft Excel。 (7)打印关系向导:Access 现在提供打印“关系”窗口中可视化图表的能力,这一功能使用户查看数据库的结构更为容易。(8)控件分组: 该功能使用户可对控件进行分组,然后将分组后的控件按单一的对象进行操作,这使得窗体设计更为容易。 (9)关闭过程压缩:如果减少文件所占用的磁盘空间很重要,在关闭文件的过程中,可自动压缩数据库。这保证了 Access 数据库保持尽可能的小。用户可设置压缩的极限值。 (10)数据访问页:该功能可使用户通过快捷方便地创建数据 HTML 页,将数据库应用扩展到公司的 intranet 上。这将帮助用户以比以往更快捷、高效的方式共享信息。 (11)分组数据访问页:该功能提供了查看和管理相关信息的能力,例如地区销售情况和某一特定销售代表的销售业绩。当创建数据访问页时,数据以可折叠的分层格式显示。 (12)数据访问页工具箱:该工具箱位于数据访问页设计环境中,主要用来创建控件。用户可根据需要对各种工具进行拖放操作。 (13)字段列表:“字段列表”使用户只需从一个易于使用的列表中对字段名进行拖放操作,即可轻易向数据访问页视图中添加信息。 (14)共享组件的集成:Access 利用新的 Office Web 组件和位于浏览器中的 COM 控件,为用户提供了多种查看和分析数据的方式。 (15)Microsoft SQL Server 交互性:Microsoft Access 2000 支持 OLE DB,使用户可以将 Access 界面的易用性与诸如 Microsoft SQL Server 的后端企业数据库的可升级性相结合。 (16)Microsoft Access 项目:Access 接口可创建一种新的文件类型 (.adp),可直接连接到在 Office、SQL Server 6.5 或 SQL Server 7.0 中可获得的集成存储地点。 (17)Microsoft Access 项目设计工具:当使用 Microsoft Access 项目文件 (.adp) 时,新的设计工具可使用户可以轻易创建并管理服务器端的对象,其中包括表、视图、存储的进度和数据库图表。 (18)Microsoft SQL Server 管理工具:Microsoft Access 2000 使用户可履行和管理常用的 Microsoft SQL Server 7.0 管理任务,例如,复制、备份、恢复以及安全性。 (19)Unicode 支持:Unicode 支持可使跨国公司支持多语言版本的应用程序。2.6.2 更好的特性 (1)报表快照:用户可创建 Access 2000 报表的快照,并将其发送至磁盘、打印机、Web 页或电子邮件。 (2)窗体增强功能:现在从“窗体”视图中即可直接对字段进行诸如颜色、字体之类的更改,这比以往更为容易。 (3)罗斯文数据库:对于需要关于某一特定功能的建议或是只是希望观看一个示例的用户,罗斯文数据库-这一 Access 自带的功能完备的数据库,提供了多个有关最新功能的示例,可供用户查看和复制。 (4)处理超级链接:Access 2000 提供了改进的超级链接接口,使在数据库中创建、编辑、跟踪和删除超级链接更为容易。 (5)Microsoft Access 项目向导:众多热门的 Access 向导均经过了更新,可支持新的 Access 项目任务,例如创建新的数据库、报表或窗体。 (6)Visual Basic for Applications (VBA) 6.0:Access 2000 包含在整个 Office 中通用的最新版本的 VBA,并且使 VBA 与 Visual Basic 开发系统拥有相同的功能。2.6.3 Access的总体结构Access将所有有名字的东西都成为对象(object),在Access 2000中,最重要的对象有表,查询,窗体,报表,宏和模块。(1)表: 用户定义的存储资料的对象。每一个表都包含有关某个主体的信息。表包括存储不同种类资料的字段(列),而记录(行)则收集特定主体实例的所有信息。(2)查询: 为来自一个或多个表的资料提供定制视图的对象。在Access中,可以利用图形化的实例查询机制或通过SQL语句来建立查询。你可以在查询中选择、更新、插入或删除资料,也可以用查询来建立新表。(3)窗体: 窗体是主要的人机接口。大量的操作(几乎所有)都要通过窗体完成。窗体通过运行宏或Visual Basic for Applicatinns过程,来响应大量的事件。Access 2000为我们提供了强大的(同时也是相当方便的向导)来建立标准的Windows窗体。(4)报表: 为格式化、计算、打印选定资料而设计的对象。它是衡量一个优秀的数据库的重要标准(有时甚至是唯一的标准)。(5)宏: 为了响应已定义的事件,需要让Access去执行一个或多个操作,而宏就是对这些操作的结构化的定义对象。它可以让你像堆积木一样建立一个功能强大的程序,而无须写大量的代码。(6)模块: 包括用VBA编码的定制过程的一个对象。模块提供了独立的动作流以捕获错误,而宏做不到。模块能直接响应窗体或报表事件,也可以从应用程序的任何地方被调用。2.7 本章小结本章主要详细的介绍了此次设计所用的前台开发工具和后台数据库,之所以选用Delphi7为此次设计的前台开发工具是因为它具有可视化面向对象性,而且操作简单、功能强大、易于学习和使用。并具有编程效率高和易于调试等特点。后台数据库Access是基于关系模型的数据库管理系统。第3章 系统分析研究新的计算机管理系统,期望解决现有系统中存在的问题提高信息采集的迅速性和准确性,减少乃至取消公司和客户之间的报表、电话、口头等信息传递,利用计算机所具有的特殊功能处理房屋销售系统中的大量的、繁杂的数据,及时输出各种管理信息和业务信息,为各级人员有效的管理和决策提供有力的依据。 最终达到提高工作效率和经济效益的目的。系统总体分析的任务是在全面调查的基础上,通过对现行管理的分析,提出系统的目标和功能分析的总体逻辑描述。3.1 背景分析经过与公司的交流、调查,以及对房屋销售公司管理者的访问。初步的了解了房产公司的房屋销售管理业务的基本内容和组织机构,以及在运营公司中的房屋信息的主要组成部分和公司现有的房屋销售的基本情况。在当前的房屋销售公司中,房屋销售系统处于手工处理阶段,存在着诸多的不确定或不稳定的因素,给房屋信息的优化管理和交易带来了许多的问题。该公司的房屋销售业务较多,手工作业远不能满足管理者决策的需要,同时不能适应当前房产公司越来越多的生产任务和基建需求,所以该系统的开发是相当必要且适用的。3.2 组织机构调查经过与房产公司的接触,对该公司的房屋销售系统的组织机构形成了一定的认识。在该公司中房屋销售与客户的关系的部门:市场部、财务部、行政部。其详细的组织机构图如下图3-1图3-1 房屋销售系统组织机构图3.3 详细调查3.3.1 资料的收集经过对房屋销售系统的了解,在该业务的范围内共包括房屋登记单、客户销售单、用户管理、统计报表等表格单据内容。具体的表单如下:表3-房屋登记单名称类方位面积结构表3-2客户销售单名称性别电话地址销售款表3-3 职工用户单编号姓名性别密码电话权限地址3.3.2业务流程的调查分析通过发放调查表和现场调查以及对有关人员的询问,我们分析得出当前房产公司的业务流程如下。从房屋销售公司提供房屋信息对某种房屋的出售核出计划,到房屋销售发放信息给客户,一般要经过房屋、发布信息、查询信息三个步骤。其业务流程图如图3-2所示。客源A房屋购买房产信息房屋基本资料房屋销售房产需求信息房产需求信息客源C客源B图3-2 房屋信息业务流程图3.4 数据分析1属于固定值属性的字段主要有:房屋类别、名称、规格、方位、面积、结构等字段存放到主文件中。2属于变动值属性的字段主要有:单价、是否销售标志、金额等字段存放到周转文件中。3属性变动值变动属性的字段主要有:电话、日期、联系人等字段存放到处理文件中。3.5 查询分析1代码。代码问题,严格的说是一个科学管理的问题。设计出一个好的代码方案对于系统的开发工作是一个极为有利的事情。它可以使很多技术处理变的十分方便;另外还把现阶段计算机很难处理的工作变成很简单的工作。为了达到数据录入、房屋信息管理、信息查询、统计的方便快捷,我们设计了以下三种代码:(1)房屋信息编码:为了和工作人员以往的物质管理方式一致,以数字表示。根据行业标准,所有房屋分为19大类(两位数字)每大类又分为若干小类(两位数字),在小类中根据房屋规格型号的不同以卡号(四位数字)再进行区分。(2)盘点用信息:为了统计报表的计算机处理,对于房屋的去向、来源进行编码。(3)职工编码:部门代码、组、查询管理。3.6 本章小结本章主要对房屋销售管理系统进行了系统分析,房屋信息管理的业务流程较为复杂,销售部负责销售房屋,并且与客户沟通,帮助客户购买房屋,客户可以提出退房要求。在出售房屋和客户需要退房时,销售管理系统可以各种业务操作过程,客户和房屋资料可以予以保存以供统计分析。第4章 系统设计系统设计主要是指在系统分析的基础上,对整个系统的划分、机器设备的(包括软、硬件)配置,数据的存储规律以及整个系统实现规划等方面的合理安排。计算机化的管理信息系统是一个以大量数据资源为基础,并以此为中心而建立起来的应用系统。其目的是为一个组织中各个部门和各个管理层次提供必要的管理信息和决策数据,由于它涉及到应用领域中一定的深度和广度,因而必然要接触到大量的不同类型的数据。对这些数据的合理组织和有效的存储是管理信息系统开发中一项重要的工作。4.1 代码设计一个好的代码方案对于系统的开发工作是件极为有利的事情,它能使很多的机器处理变的十分方便;另外,还把一些现阶段计算机很难处理的工作变成很简单的处理。为了达到数据录入、房屋信息管理、信息查询、统计的方便快速,我们设计了以下两种代码,详细的情况列表如下: 表4-1 信息代码aabbccddxx类别方位面积结构序列 表4-2 职工编码aabbcc部门小组序列4.2 数据库的设计4.2.1 概念设计概念设计是指在数据分析的基础上,自底向上地建立整个系统的数据库概念结构,即先从用户的角度进行视图设计,然后将试图集成,最后对集成后的结构分析优化到最终结果,E-R模型是概念设计的有利工具。经过调整了解到本系统中的实体模型有:房屋、客户、房屋销售,这些实体之间的相互联系有:供应商和房屋之间存在联系“供应”,是多对多的。房屋和领用单位之间存在联系“出库”,它是多对多的。下面给出房屋库存管理的E-R图:编码名称类别单位名称编码地址面积方位联系人销售金额房源房产客源供应销售价格名称价格图4-1 房屋库存管理E-R图4.2.2 逻辑设计逻辑设计的任务是根据DBMS的特征把概念结构转换为相应的逻辑结构。概念设计所得到的E-R模型,是独立于DBMS的,这里的转换就是把表示概念结构的E-R 图转换为层次模型或网状模型或关系模型的逻辑结构。例如,“客源”和“房屋”之间存在“m:n”的联系,转换时引入新的关系“供应”,经过转换后得到的关系模式为:房屋(房屋类别,名称,规格,价格,数量等)销售(销售金额)房源(编码,名称,地址,电话等)4.2.3 物理设计物理设计的目的是根据具体DBMS特征,确定数据库的物理结构(存储结构)。关系数据库的物理设计比较简单,对于一般关系的数据库系统建立,这一阶段的任务包括:(1)确定所有数据文件的名称及其所含字段的名称、类型和宽度。(2)确定各数据库文件需要建立的索引,在什么字段上建立索引等。下面列举出几个表的结构:表4-4house (主数据库房屋表)的结构字段名字段类型字段宽度说明Id字符10编号H_name字符6名称H_class字符10类Place数值10位置Acreage数值10面积Structure字符10结构Price数值10价格Regdate日期10日期Issucc字符10是否交易表4-5user1 (职工表)字段名字段类型字段宽度说明Id字符10编号User_name字符10用户名User_passwd字符10密码User_level字符10权限User_address字符10地址tel字符10电话表4-6beforeSell (销售)字段名字段类型字段宽度说明Id字符10编号Name字符10用户名Sex字符2性别Tel日期8电话Houseid字符10房屋编号Address字符40地址Money货币销售付款Regdate日期8日期4.3 功能结构设计房屋销售管理系统的目标是保障各类房屋信息能够顺利的通过各种渠道将信息传递出去的供应工作,并通过有效的管理来提高信息周转率,降低资金占用。根据系统分析的结果,得出系统的总体结构,系

温馨提示

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

最新文档

评论

0/150

提交评论