毕业设计-房地产销售管理系统的设计与实现论文.doc_第1页
毕业设计-房地产销售管理系统的设计与实现论文.doc_第2页
毕业设计-房地产销售管理系统的设计与实现论文.doc_第3页
毕业设计-房地产销售管理系统的设计与实现论文.doc_第4页
毕业设计-房地产销售管理系统的设计与实现论文.doc_第5页
已阅读5页,还剩45页未读 继续免费阅读

下载本文档

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

文档简介

房地产销售管理系统摘要房地产销售已成为房产公司管理中不可或缺的一部分,在许多国家得到了广泛的研究与应用。总的说来,房地产销售系统就是通过集中房地产销售信息,对房产公司的管理进行调控。实现房地产销售系统现代化的根本途径是信息化、系统化。mcirospft公司的 vb 6.0开发工具,有各种各种面向对象的控件。我们将在vb 6.0中使用ado控件连接access数据库,将存在数据库的信息通过界面显示出来,并进行修改,查询等操作。关键字:管理信息系统、房地产销售、系统开发 数据库 查询abstractreal estate sale has become an indispensable part of property management companies in many countries and has been in a wide range of research and application. overall, real estate marketing system is by focusing on the real estate companys management to control real estate information system. achieve real estate marketing system is the fundamental way to modern information technology. the systematic development tool visual basic 6.0 of microsoft companies has all the various object-oriented control. we will control in visual basic 6.0 ado connection access database. there will show the information in the database through the interface, and revised operational inquiries.keywords: management information system real estate management system,systematic development database inquiry目录摘要1abstract1第一章 引言3第二章 开发语言介绍7第一节 vb介绍7第二节 ado对象8第三章 数据库access9第一节 access介绍9第二节 sql语言9第四章 系统设计12第一节 系统功能设计12第二节 系统结构设计13第三节 数据库表结构设计15第五章 系统开发实现20第一节 登录模块20第二节 系统管理21第三节 用户密码修改22第四节 信息管理23第五节 查询24第六章 系统的运行与维护26第一节 系统的配置26第二节 系统的维护26开发总结28致 谢29参考文献30第一章 引言象其它商品一样,楼盘销售同样会受到来自社会、经济、市场以致政策方面因素的影响。正确分析并把握诸方面因素对售楼的影响,对于发展商在营销策划上的准确定位、实现预期的销售目标,具有至关重要的作用。房地产现场销售好比战场上的短兵相接,一个细微的过失往往会造成一次交锋的失败。在坚持客户公司双赢策略,努力提高成交率的同时,销售技能的不断自我完善,则是现场销售人员成功的阶梯。传统的房地产营销理念将营销活动仅仅简单地理解为将制成品推销出去,这种理念已明显不适应时代变化的要求,因为,传统的房地产营销理念是在供给短缺的情况下产生的,在这种情况下,对房地产的需求仅仅停留在最原始、最基本的功能(如住宅的居住功能)上,同时,房地产流通受到限制,房地产市场处于卖方市场,产品只愁生产,不愁销售,因此,导致了被动营销理念的形成和对营销概念简单、生硬地理解。但随着时代的变化,房地产已告别短缺时代,房地产市场已开始迈入买方市场,消费者成为市场的主导力量,只有适应消费者的产品和被消费者接受的品牌,才能适应市场,受到青睐。因此,在现代化的房地产营销理念中,已将房地产营销思想贯穿到了房地产的设计、生产、销售、售后服务等各个环节,或者说房地产再生产过程的各个环节都是围绕着房地产营销来展开。从交易行为来看,购买者(或消费者)是交易中不可缺少的一方,开发商要实现交换价值,就必须为消费者提供适应其需要的使用价值,因此,房地产营销只有围绕消费者信息展开,才能使营销发挥作用,取得效益,而在消费者信息中最为重要的就是消费者心理方面的信息。在这里我们所要理解的是房地产销售所产生背景,房地产销售原本是由房产公司自己管理的问题,因此分析生产房产公司的房地产销售,能让我们更清楚理解在处理房地产销售时那些是需要关注的问题,对房地产销售的要求到底是什么。 伴随着人类社会的进步和科学技术的发展,人们生活水平也在不断的提高,房产中介行业已经成为当今社会比较热门的行业。房产销售时房产中介行业的重要组成部分,由于房产销售形式复杂,业务种类繁多,早期的手工销售方式已经不能适应现代房产销售的需要,在这种情况下,房产销售管理系统营运而生。国外的现状:法国房产中介业历史悠久,形成了一套完善的法律和管理办法,实行从帮助寻找客户到签约、管理等“一条龙”服务。有实力的房产中介公司业务范围更广,不仅从事单元房、宅院、商业用房、车库和仓库等租赁或买卖,还与合伙人共同参与房屋建设,成为房屋的共同物主。随着互联网的广泛应用,法国的房产中介公司大都设有网站,从公司诚信为客户服务、帮你解除烦恼的承诺到各种房屋租赁、买卖业务的经营项目,一应俱全。如确实想租或买房,只须打开网上表格填入姓名、身份、购买或租用房屋的类别、最高出价地段、面积、间数、准备何时入住租期多长等要求,便可得到相关信息。也可通过电话联系,中介公司会热情向客户推荐,如大致满意,可约定看房时间。如看房后不满意,还可选择别的房屋,直到满意为止。征求信息和参观住房都由中介公司免费提供。最后中介公司根据法律规定起草文本,在征得客户同意后签订契约。在美国,随着计算机和互联网的发展,mls多重上市服务(mls=multiple listing service)的应用程序逐渐代替了纸张抄写房源信息的方法。数据库的特性与房产中介的工作习惯、操作流程激发了软件工程师们对客户端的开发,房地产中介商可以在客户端进行数据的传输,同时可以通过互联网自动升级,避免了客户成本过多的投入。国内的现状:从目前中国房产中介的现状看,普遍存在着人力资源匮乏、企业规模小、管理水平低、项目运作能力差、资产负债率高等问题。尤其是一些中、小房地产企业,在经营手法和市场竞争方式上,大多处在相互模仿的阶段,在所有制、规模、效益三个方面明显表现出市场竞争力的不足。传统中介公司往往有成堆的文件需要人工去处理,信息的收集和更新非常缓慢,同时大量的信息也由于无法实现共享和深度开发而难以达到最优。传统的以手工登记为主的房屋中介信息管理方式,效率低下、出错率高,耗费了大量的时间和人力资源。不仅无形中增加了中介公司的运营成本,而且使宝贵的房产信息数据处于极不稳定的状态,一旦丢失将给公司造成难以估量的损失。此外,传统管理方式查询繁杂,难于快速查询到满足客户需求的房源信息,无法保证高质量的信息服务。特别对于通过电话咨询房源信息的客户来说,更是无法快速有效的提供房源信息。近年来,房地产中介行业以投入少、经营灵活、服务快捷的特点活跃了房地产市场,并在国家利好政策的扶持下有了很大的发展。但目前还没有真正实现信息的快速查询,也不能根据客户需要进行检索,“服务“问题仍然存在。系统分析开发背景随着我国市场经济的快速发展和信息化水平的不断提高,如何利用先进的管理手段,提高房地产企业楼盘销售管理的水平,是当今社会所面临的一个课题。提高企业的管理水平,必须全方位地提高企业的管理意识。只有高标准、高质量的管理才能满足企业的发展需求。面对信息时代的挑战,利用高科技手段来提高房地产企业的楼盘销售管理无疑是一条行之有效的途径。在某种意义上,信息与科技在企业管理与现代化建设中显现出越来越重要的地位。企业销售管理方面的信息化与科学化,已成为现代化生活水平步入高台阶的重要标志。需求分析利用计算机实现企业的销售管理势在必行。对于房地产企业来说,利用计算机支持企业高效率完成楼盘销售管理的日常事务,是适应现代企业制度要求、推动企业劳动型管理走向科学化、规范化的必要条件;而房屋销售管理是一项琐碎、复杂而又十分细致的工作,楼盘的销售,客户资料的管理,物业收费,以及售楼的合同协议等管理,一般不允许出错,如果实行手工操作,须手工填制大量的表格,这就会耗费工作人员大量的时间和精力,计算机进行售楼工作的管理,不仅能够保证各项信息准确无误、快速输出,同时计算机具有手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高房屋企业管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。visual basic是美国微软公司的第一个编程工具和系统开发的第一个产品,visual basic以优良的性能、较强的系统开发功能、完美的视觉界面和简单易学的特点,已经赢得了全世界广大用户的偏爱。visual basic的编程环境包含了快速有效的开发功能,尤其是数据窗口这一方便而简洁操纵数据库的智能化对象,使系统的开发更人性化,操作更简便。作为管理信息系统的开发,visual basic是一个非常理想选择。visual basic是一种可视化的、面对对象和条用事件驱动方式的结构化高级程序设计,可用于开发windows环境下的种类应用程序。它简单易学、效率高,且功能强大,可以与windows的专业开发工具sdk相媲美,而且程序开发人员不必具有c/c+编程基础。在visual basic环境下,利用事件驱动的编程机制、新颖易用的可视化设计工具,使用windows内部的应用程序接口(api)函数,以及动态链接库(dll)、动态数据交换(dde)、对象的链接与嵌入(ole)、开放式数据访问(odbc)等技术,可以高效、快速地开发出windows环境下功能强大、图形界面丰富的应用软件系统。系统要求一、 硬件要求:1 486/dx66mhz以上cpu2 内存16m以上(使用windows nt需要32m以上内存)3 硬盘容量1gb以上(典型安装需要128mb硬盘空间,完全安装须要147mb硬盘空间,外加microsoft开发者文档67mb硬盘空间)4 ega以上分辨率的显示器.5 一个cd-rom驱动器6 鼠标或其它定点设备二、软件要求1 操作系统应使用microsoft windows95及以上版本,或者使用microsoft windows nt3.51或者更高版本.2 安装有ie4.0或以上版本的浏览器.第二章 开发语言介绍本管理系统采用的数据库是sql server 2000数据库,开发语言为microsoft visual basic 6.0(简称vb6.0)。vb6.0作为前台的开发工具,用sql server 2000作为后台支持数据库,通过vb6.0的数据库控件来连接sql server 2000中并对其编程来实现各种功能。因为sql server与visual basic用的同为microsoft jet数据库引擎,有着最好的兼容性。第一节 vb介绍visual basic的前身是qbasic,语言基础是basic。自从微软推出vb后,便成为了程序开发人员的首选工具。据统计,仅在数据库系统开发领域,vb就占了90的份额。vb是基于对象的可视化程序开发工具,它的优点在于能够快捷、简易地建立windows应用程序。1998年8月,微软推出了vb 6.0的版本,进一步加强了部件开发的功能。以适用人员来分,可有以下三个版本:1. 标准版 针对一般程序设计人员,适合普通应用系统的开发。2. 专业版 针对专业程序开发人员,它在标准版的基础上提供了对数据库和internet的支持。3. 企业版 适用于专为企业设计应用软件的程序开发人员。使用vb不需要追求完美的算法和精密的逻辑,而只要充分发挥你的想象力和创造力,就能利用vb开发出各种实用的软件了,不论是小游戏还是大型的客户端/服务器端应用程序,都变得非常简单。可视化编程的一个突出特点就是其开发环境就像一个百宝箱,很多功能都集成在其之中,这就是ide(integrated development environment),即集成开发环境。ide是指在相应的开发平台中集成了编辑器、编译连接工具、控件器箱辅助工具。例如在vb的集成开发环境中就包括了以下一些主要元素:工具栏、工具箱、工程管理器窗口、属性窗口、窗体设计器、代码编辑器窗口等;和vb类似,delphi的ide中具有主控制窗体、对象查看窗口和窗体设计器。同时ide的设置是很灵活的,开发人员可以按照自己的编程习惯来配置ide。从简单的文本文件到各种复杂的关系型数据库,数据库应用程序需要面对各种各样的数据源。visual basic 6.0提供ado(active data objects)作为应用程序和ole-db连接的桥梁ado,即active数据对象(active data objects):实际是一种提供访问各种数据类型的连接机制。ado设计为一种极简单的格式,通过odbc的方法同数据库接口相连。用户可以使用任何一种odbc数据源,即不仅适合于sql server、oracle、access等数据库应用程序,也适合于excel表格、文本文件、图形文件和无格式的数据文件。ado是基于ole-db之上的技术,因此ado通过其内部的属性和方法提供统一的数据访问接口方法。本系统就是用ado对象来连接数据库的。下一节专门介绍ado。microsoft在visual basic 6.0以后的版本都集成了ado。它与以前visual basic的dao、rdo相比有了很大的提高。dao(data access objects)即数据访问对象,是一种面向对象的界面接口。通过dao/jet功能可以访问isam数据库,使用dao/odbc direct功能可以实现远程rdo功能。rdo(remote data objects)即远程数据对象,为使用代码来创建和操作一个远程odbc数据库系统的各个部件提供了一个框架。rdo是odbc api的一个浅层界面接口,是专为访问远程odbc关系数据源而设计的。第二节 ado对象ado是microsoft公司关于各种类型数据的高等界面,后来逐渐演变成满足所有数据访问需要的完整解决办法。ado的对象模型是所有数据访问接口对象模型中最简单的一种。microsoft公司用来访问ado数据的应用程序界面技术是ole db。ole db是一种底层编程接口,用来访问许多不同类型的数据源,其中包括消息、文件系统以及其他一些非传统的数据源。ole db是一个由component object model(com)接口组成的集合,用来隐藏创建数据访问服务过程中的细节。oledb提供了访问任何数据资源的方法,包括相互关联的数据库和相互不关联的数据库、email和文件系统、文本和图形以及用户定义的数据对象。以下是本程序中用到的对象:connection对象:通过“连接”可从应用程序访问数据源,连接是交换数据所必需的环境。对象模型使用connection对象使连接概念得以具体。recordset对象:表示的是来自基本表或命令执行结果的记录全集。recordset 对象可支持两类更新:立即更新和批更新。使用立即更新,一旦调用update方法,对数据的所有更改将被立即写入基本数据源。也可以使用addnew和update方法将值的数组作为参数传递,同时更新记录的若干字段。field对象:代表使用普通数据类型的数据的列。recordset对象含有由field对象组成的fields集合。每个field对象对应于recordset中的一列。使用field对象的value属性可设置或返回当前记录的数据。以下是本程序中用到的方法:addnew方法:创建可更新recordset对象的新记录。movefirst、movelast、movenext 和moveprevious方法:在指定 recordset 对象中移动到第一个、最后一个、下一个或前一个记录并使该记录成为当前记录。open方法(ado connection):打开到数据源的连接。open方法(ado recordset):打开记录集。close方法:关闭打开的对象及任何相关对象。execute方法:执行指定的查询、sql语句、存储过程或特定提供者的文本等内容。第三章 数据库access第一节 access介绍过去的一些数据库软件,在操作上、数据库建立、维护等等,都相当复杂且不易使用,但是在具备了窗口的gui(图形用户界面)特性的access数据库推出之后,数据库的建立不再是困难的事情,我们可以在pc上简单而快速的建立出一套符合自己的数据库。不但如此,在access 2000 推出以后,我们发现数据库的建立更加的快速,但是功能却更加强大,用户不用再去记忆那一大堆的文件名称,或是为数据库的文件管理大费周章,通过access的人性化管理接口把数据库的管理整理,便于维护;此外,在报表的制作上也是相当容易的,完全的视觉开发向导设计,让人使用起来很舒服。但是美中不足的是access对于主从式结构的安全性管理不足,由于access可以快速的通过odbc连接到数据库服务器上(database server),并浏览所有表格或是相关对象转成html基本上,access对建立一个数据库所具备的每一个对象,其中包括了表、查询、窗体、报表、宏、模块。其功能分别叙述如下: 表对象打开已经存在的表格、对已存在的表格字段数据进行修改、新建表格。 查询对象可以用直接拖放的方式,建立表格之间的关联与对应关系,自动产生sql语法查询出我们想要的数据。 窗体设计对象可以设计用户接口,用来输入并处理数据。 报表对象利用视图向导的开发方式,简单、快速的建立出需求报表或标签。 宏对象提供许多的宏功能,您可以把这样的宏连接到窗体设计中的任一个对象,以达成一些复杂的功能。 模块对象撰写vb的程序模块,处理较复杂的问题与需求,该功能是采用事件驱动的模式,类似vb的处理方式。第二节 sql语言sql(structured query language,结构查询语言)是一个功能强大的数据库语言。sql通常使用于数据库的通讯。ansi(美国国家标准学会)声称,sql是关系数据库管理系统的标准语言。sql语句通常用于完成一些数据库的操作任务,比如在数据库中更新数据,或者从数据库中检索数据。使用sql的常见关系数据库管理系统有:oracle、 sybase、 microsoft sql server、 access等等。虽然绝大多数的数据库系统使用sql,但是它们同样有它们自立另外的专有扩展功能用于它们的系统。但是,标准的sql命令,比如select、 insert、 update、 delete、 create和 drop常常被用于完成绝大多数数据库的操作。ms sql server 就是用的transact- sql。sql语言有着非常突出的优点,sql语言是非过程化的语言、统一的语言、是所有关系数据库的公共语言。非过程化语言:sql是一个非过程化的语言,因为它一次处理一个记录,对数据提供自动导航。sql允许用户在高层的数据结构上工作,而不对单个记录进行操作,可操作记录集,所有sql 语句接受集合作为输入,返回集合作为输出。sql的集合特性允许一条sql语句的结果作为另一条sql语句的输入。统一的语言:sql可用于所有用户的db活动模型,包括系统管理员、数据库管理员、 应用程序员、决策支持系统人员及许多其它类型的终端用户。所有关系数据库的公共语言:由于所有主要的关系数据库管理系统都支持sql语言,用户可将使用sql的技能从一个rdbms(关系数据库管理系统)转到另一个,所有用sql编写的程序都是可以移植的。sql为许多任务提供了命令,其中包括:查询数据、在表中插入、修改和删除记录、建立、修改和删除数据对象、控制对数据和数据对象的存取、保证数据库一致性和完整性等。以前的数据库管理系统为上述各类操作提供单独的语言,而sql 将全部任务统一在一种语言中。sql功能强大,是一种完备的数据处理语言,不仅用于数据库查询,而且用于数据库中的数据修改和更新,概括起来,它可以分成以下几组:dml(data manipulation language,数据操作语言):用于检索或者修改数据;ddl(data definition language,数据定义语言): 用于定义数据的结构,比如 创建、修改或者删除数据库对象;dcl(data control language,数据控制语言):用于定义数据库用户的权限。dml组可以细分为以下的几个语句:select:用于检索数据;insert:用于增加数据到数据库;update:用于从数据库中修改现存的数据;delete:用于从数据库中删除数据。ddl语句可以用于创建用户和重建数据库对象。下面是ddl命令:create table,alter table,drop table,create index,drop index。下面是一个简单sql语句的例子:我们使用sql语句来从user_info中检索用户id为000001的用户姓名:select 姓名 from user_info where用户id = 000001数据定义语言ddl:它是用来创建和修改数据库结构的一种语句,包括 create、alter和drop 语句。数据操作语言dml:包括数据查询与数据更新。数据查询主要是由select语句完成,这一点不再赘述。而数据更新所造成的风险大大超过数据查询。数据库管理系统必须在更改期内保护所存储的数据的一致性,确保有效的数据进入数据库,数据库必须保持一致性,dbms还必须协调多用户的并行更新,以确保用户和它们的更改不至于影响其它用户的作业。用于修改数据库内容的 sql 语句主要有以下三个:insert,向一个表中加入新的数据行;update,更改数据库中已经存在的数据;delete,从一个表中删除数据行;insert标准语法:insert into table_name (col1, col2.) values(value1, value2.)。insert 语句还可以将多行数据添加到目标表中去,在这种形式的 insert 语句中,新行的数据值不是在语句正文中明确地指定的,而是语句中指定的一个数据库查询。添加的值来自数据库自身的行,在某些特定的状态下,这是非常有用的。多行 insert 语句为拷贝数据提供了一种紧凑而高效的方法。update语句用于更新单表中选定行的一列或多列的值。要更新的目标表在语句中定义,set子句则指定要更新哪些列并计算它们的值。update语句总是包含where语句,而且update语句比较危险,所以您必须明确地认识到where语句的重要性,where语句被用来指定需要更新的行。标准语法:update table_nameset columnname1 = value1 , columname2 = value2. where search_conditiondelete 语句标准语法:delete from tablename where condition在信息管理系统中,我们往往会遇到归类、汇总、映射、索引、子查询等复杂操作,相应的支持与实现如下:group by方法:group by子句语法为:select column1, sum(column2)from list-of-tablesgroup by column-list;这个group by子句将集中所有的行在一起,它包含了指定列的数据以及允许合计函数来计算一个或者多个列。组合条件和布尔运算符:以下的sql语句中就含有组合条件:select column1, sum(column2)from list-of-tableswhere condition1 and condition2;union子句:有些时候,需要一起浏览多个查询的结果、组合它们的输出,我们可以使用union关键字。第四章 系统设计随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对房地产销售进行管理,具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高管理的效率,也是科学化、正规化管理的重要条件。因此,开发这样一套管理软件成为很有必要的事情,下面我们谈谈其开发过程和所涉及到的问题及解决方法。第一节 系统功能设计房地产销售系统是为了对房地产销售企业实行计算机化的管理,以提高工作效率,方便用户。主要功能有对楼盘信息、员工信息、客户信息等进行管理和检索,以及对系统自身的用户权限管理。提供多种信息的录入,比如客户信息资料、员工信息等。系统不但含有房地产销售企业日常项目的信息,而且还包含了对信息的查询检索功能。用户权限主要任务是提高系统安全性和使用性,为系统提供良好的维护,如用户管理可以为用户提供权限服务。该系统是基于sdi窗体,以vb自带的jet引擎连接access 2000数据库进行开发的房地产销售系统,力求与实际相结合具有房地产销售日常管理和检索等功能,旨在达到使房地产销售的管理数字化,使之更加方便快捷,以提高工作效率。在功能上设计如下:1、系统管理主要包括:用户管理模块包括:为系统新用户设置用户名及口令和修改本管理员密码。用户密码管理模块包括:用于非管理员用户更改自己的系统口令。背景设置管理模块包括:界面的颜色和图片的自定义设置。字典信息管理模块包括:对系统所有的下拉位置内容进行定义。数据库备份模块包括:对系统的数据库进行备份。2、基本资料管理主要包括:公司信息模块包括:显示修改删除查询。员工信息模块包括:显示添加修改删除查询。房型信息模块包括:显示添加修改删除查询。户型信息模块包括:显示添加修改删除查询。楼房结构模块包括:显示添加修改删除查询。楼房类型模块包括:显示添加修改删除查询。管网信息模块包括:显示添加修改删除查询。银行名称模块包括:显示添加修改删除查询。3、楼房销售管理主要包括:楼盘信息模块包括:对新楼盘添加,和现有的楼盘信息修改查询。楼房信息模块包括:对新楼房添加,和现有的楼房信息修改查询。房屋信息模块包括:对新房屋添加,和现有的房屋信息修改查询。客户信息模块包括:对新客户添加,和现有的客户信息修改查询。销售信息模块包括:对新销售单添加,和现有的销售单信息修改查询。4、检索信息管理主要包括:员工信息包括:所有字段的查询,也包括模糊查询(like)和excel输出。客户信息包括:所有字段的查询,也包括模糊查询(like)和excel输出。销售信息包括:所有字段的查询,也包括模糊查询(like)和excel输出。5、日期格式:采用yyyy-mm-dd格式,用日期控件来处理(tpdicker)。第二节 系统结构设计1、 登录模块结构流程图:如图4-1。修改管理员用户的密码系 统 用 户 信 息 管理员用户创建修改和删除普通用户信息修改自身的用户名和密码 普通用户图4-1 登录系统模块结构2、基本资料模块结构流程图:如图4-2。 基本资料系统银行名称 管网信息 员 工 信 息 楼房结构和类型信息房 型 信 息客户基本信息房 型 信 息 图4-2 基本资料模块结构图3、检索信息模块结构流程图:如图4-3检索打印模块销售信息检索员工信息检索客户信息检索excel 输出图4-3 检索管理模块结构图4、楼房销售流程图(图4-4)进入销售状态添加新房屋添加新楼房添加新楼盘图4-4楼房销售流程图4、系统总流程图:如图4-5。普通用户管理员用户读取用户类型用户登录开 始提示出错楼房管理销售管理主界面基本信息管理 成功管理员系统管理图4-5 系统流程图第三节 数据库表结构设计数据库设计主要是进行数据库的逻辑设计,即将数据按一定的分类、分组系统和逻辑层次组织起来,是面向用户的。数据库设计时需要综合企业各个部门的存档数据和数据需求,分析各个数据之间的关系,按照dbms提供的功能和描述工具,设计出规模适当、正确反映数据关系、数据冗余少、存取效率高、能满足多种查询要求的数据模型。数据库设计的步骤是:1、数据库结构定义:目前的数据库管理系统(dbms)有的是支持联机事务处理cltp(负责对事务数据进行采集、处理、存储)的操作型dbms,有的可支持数据仓库、有联机分析处理clap(指为支持决策的制定对数据的一种加工操作)功能的大型dbms,有的数据库是关系型的、有的可支持面向对象数据库。针对选择的dbms,进行数据库结构定义。2、数据表定义:数据表定义指定义数据库中数据表的结构,数据表的逻辑结构包括:属性名称、类型、表示形式、缺省值、校验规则、是否关键字、可否为空等。关系型数据库要尽量按关系规范化要求进行数据库设计,但为使效率高,规范化程度应根据应用环境和条件来决定。数据表设计不仅要满足数据存储的要求,还要增加一些如反映有关信息、操作责任、中间数据的字段或临时数据表。3、存储设备和存储空间组织:确定数据的存放地点、存储路径、存储设备等,备份方案,对多版本如何保证一致性和数据的完整性。4、数据使用权限设置:针对用户的不同使用要求,确定数据的用户使用权限,确保数据安全。5、数据字典设计:用数据字典描述数据库的设计,便于维护和修改。为了更好地组织数据和设计出实际应用数据库,应该注意如下问题:关系数据结构的建立:在进行了数据基本结构的规范化重组后,还必须建立整体数据的关系结构。这一步设计完成后数据库和数据结构设计工作基本完成,只待系统实现时将数据分析和数据字典的内容代入到所设计的数据整体关系结构中,一个规范化数据库系统结构就建立起来了。根据系统功能设计,把数据库命名:database.mdb,在access数据库创建以下几个表:楼房信息表、楼盘信息表、房屋信息表、客户信息表、销售信息表、员工信息表等。部分表结构如下:房屋信息表结构如图:图4-6图4-6房屋信息表房型信息表结构如下:图4-7图4-7 房型信息表公司基本信息表:图4-8图4-8公司基本信息表客户信息表:图4-9图4-9 客户信息表楼房信息表:图4-10图4-10 楼房信息表楼盘信息表:图4-11图4-11 楼盘信息表销售信息表:图4-12图4-12 销售信息表员工信息表:图4-13图4-13员工信息表用户信息表:图4-14图4-14 用户信息表其他的表请参考数据库,表名如下:图4-15图4-15表名第五章 系统开发实现应用程序是用vb开发的,界面设计的简单明了。根据需求分析和功能设计,系统应用程序分为五大模块:登录模块、信息管理、检索打印、系统管理、系统帮助五个模块。第一节 登录模块登录界面是用户最先看到的系统的界面,所以直观上给用户的感觉很重要,所以做一个好的界面,提高软件的亲和力。本管理系统登录界面如图5-1。图5-1 登录界面根据登录模块的功能,管理员和普通用户界面统一在一起。系统自动判断用户的要权限。管理员有所有的权限,普通用户只有检索和改本人的密码权。如果三次登录都出错,系统自动退出。数据库的连接采用的是ado对象。连接代码如下:if cn.state then cn.closecn.connectionstring = provider=microsoft.jet.oledb.4.0;data source= & app.path & wmdatabase.mdb;persist security info=falsecn.open引擎采用jet来连接access 2000数据库。详细代码实现请参考附录程序源代码。第二节 系统管理登录系统后进入主界面如图5-2。在系统功能设计中,系统维护功能主要有添加用户,删除用户,和管理员密码修改,如图5-3所示。只有管理员用户才有权限进入本界面。添加、删除用户是在数据表用户信息表中添加和删除用户及权限。初始管理员用户和密码都为admin。管理员密码数据库的用户信息表项里。代码实现请参考附录程序源代码。添加用户:在用户名称中输入要添加用户的名,原始密码为12345,可以修改,之后点添加。完毕。如果系统已经添加的该用户,系统自动提示,重新添加。删除用户:选中要删除的用户,直接点删除、系统有提示是否真的删除,点是,就删除了此用户。图 5-2管理系统界面图5-3 系统管理第三节 用户密码修改用户密码修改是指普通和管理员用户的密码修改。如图5-4。图5-4 用户密码修改修改密码:在旧密码输入你的登录密码,在新密码中输入新密码,在新密码核实中再输入一次新密码。之后点修改。系统提示。操作已成功!。这样下一次再进入本系统时本用户的密码就改为新密码。其中密码数据用户信息表中姓名和密码字段对应的记录。代码实现请参考附录程序源代码。第四节 信息管理信息输入中主要是对所有数据信息的添加、修改、删除的功能。也是本次开发的重点。其中客户信息、销售信息、楼房信息等。其中字典信息可以在下拉列表可以选择,以员工信息表为例介绍。界面如图5-5。各按钮的功能:(所有管理界面):移动到第一条记录。:移动到下一条记录。:移动最后一条记录。添加:是添加一新的记录。浏览:是查看全的记录,如图5-6。删除:是删除当前的记录。保存:是在添加和修改记录后,保存记录。修改:移动到要修改的记录,点修改,修改完后,点保存后就修改完毕。所有的信息表中的序号及各种编号一定要统一、规范。这样有利于信息检索。代码实现请参考附录程序源代码。图5-5 员工信息输入界面图5-6 信息浏览第五节 查询查询打印模块包括客户信息、员工信息、销售信息表,客户报表的打印,查询以客户信息表为例,如图5-7所示。在菜单中可以选择客户信息查询,在检索名称中输入要检索的字段。在后面下拉框中选择条件如图5-8。再输入关键字,点检索按钮。在查询完后,可以在如图5-7中输出excel报表。图5-7客户信息查询 图5-8检索条件在选择条件包括=,,=,like,其中like是用于模糊检索。检索完之后,点excel报表输出,系统自动输出成报表。编辑格式以后就可以打印。代码实现请参考附录程序源代码。其他功能请参考源程序。第六章 系统的运行与维护 管理信息系统在完成系统实施、投入正常运行之后,就进入了系统运行与维护阶段。第一节 系统的配置 1、硬件配置要求: cpu:pii200以上。 内存:32mb以上。 硬盘:2.1gb以上(可用空间最好在160mb以上)。 打印机:推荐epson lq-1600kii 2、软件配置要求: windows2000/xp中文版操作系统。 本系统运行:首先启动windows2000/xp,将本系统拷贝到硬盘相应地目录下,运行“房地产管理系统.exe”即可。 第二节 系统的维护 系统维护的目的是保证管理信息系统正常而可靠地运行,并能使系统不断得到改善和提高,以充分发挥作用。换言之,系统维护就是为了保证系统中的各个要素随着环境的变化始终处于最新的、正确的工作状态。系统维护的工作量往往是很大的,其费用大约占整个生命周期的60%,所以我们必须对系统维护给予足够的重视。 1、系统维护的内容 按照维护对象的不同,系统维护的内容可分为以下几类: (1)系统应用程序维护 (2)数据维护 (3)代码维护 (4)硬件设备维护 2、系统维护的类型 系统维护的重点是系统应用软件的维护工作,按照软件维护的不同性质,可以划分为下面四种类型: (1)纠错性维护 诊断和修正系统中遗留的错误。(2)适应性维护 使系统适用环境的变化而进行的维护。(3)完善性维护 为满足用户的需求而进行的维护。(4)预防性维护 为将要发生的变化或调整而进行的主动性维护。 3、系统维护的组织与管理系统维护工作,首先必须建立一个维护组织,确定进行维护工作所应遵循的原则和规范化的过程,此外还应建立一套适用于具体系统维护过程的文档及管理措施,以及进行复审的标准。 4、本系统的维护模块本系统的维护功能主要是为保证系统能够正常的运行。开发总结通过此管理信息系统的开发,做到了理论联系实际,将书本上学到的知识与具体实践充分结合起来,进一步明确了开发管理信息系统的方法和思想;既加深了对管理信息系统的认识,又进一步巩固了以前所学的计算机软件开发方面的知识,提高了软件开发的水平,从而为今后在实际工作中更好的应用计算机进行信息管理打下了坚实的基础。经过二个多月的设计和开发,我开发的已经开发完毕。但是由于毕业设计时间较短,所以该系统还有许多不尽如人意的地方,比如联机文档比较少,用户界面不够美观,出错处理不够等多方面问题。这些都有待进一步改善。提高科学管理水平首先要提高科学管理的意识,进行mis的开发首先要具有科学的开发方法。成功mis的基础是科学的管理加上科学的开发方式。企业的mis开发必须结合实际,严格按照软件工程的思想进行才能保证mis的高成功率和高效率。1 本次的课题设计首先分析了管理系统目前在国内外的发展状况及需求分析。2 从解决开发系统的基本问题入手,讨论了研究和开发本系统的可行性,并对开发工具及其语言进行选择。3 在解决了开发系统的基本问题之后,进行系统数据库设计,并做出系统总体规划,完成系统的具体实现。总的来说,在这次的毕业设计种遇到了不少的问题,大部分得到了很好的解决,但也有少部分遗留的问题。首先便是调研的不充分。由于以前根本未曾接触过软件的整体开发设计,所以在前期的调研中相当不充分,开题开题也有些盲目,以为把属性和表写得越多越好,这个问题越到后来越严种,而且因为客观的原因耽误了进度,因而对开题的开题做了修改 。其次是软件的编程问题,由于以前对vb只是了解并不能够灵活运用,所以在毕设期间进行了苦读,终于可以基本掌握了常用控件的用法和语句编程。再次就是数据库的建设和使用,虽然access数据库的安全性和普及性很高,但我们在日常中还是接触得比较少,所以这自然又是一番努力的学习,就拿安装配置以及连接数据库控件方面来说就不那么容易。然后,会用了两种软件,如何把它们连接在一起还真是一件困难的事:选择连接的方法就很重要,通过各方面的比较,我选择了ado,通过ado控件与数据库中各表进行连接,同时也用到少数编程实现vb和access数据库的连接。一开始连接时并不顺利,常出现无法找到数据库和路径不对的问题。随后便是整体设计的问题,只是软件工程的重要部分,一个好的软件的开发必须要全面而实用,尽量把所有的问题都考虑进去,记得当时我们的软件工程老师就说过,一个制作好的软件和

温馨提示

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

最新文档

评论

0/150

提交评论