房地产销售管理系统论文.doc_第1页
房地产销售管理系统论文.doc_第2页
房地产销售管理系统论文.doc_第3页
房地产销售管理系统论文.doc_第4页
房地产销售管理系统论文.doc_第5页
已阅读5页,还剩48页未读 继续免费阅读

下载本文档

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

文档简介

本科毕业设计(论文)摘 要房地产业中,国内的房地产公司对房地产信息的处理多数还停留在原有的手工操作上。房地产销售数据管理直接影响着房地产公司的发展,原有的手工操作方式导致数据的重复率高、出错率高、效率低以及查询各种数据都不方便,所提供的辅助决策信息也不及时,致使分析片面,达不到精确程度。虽然一些公司也开发了房地产销售管理系统,但多数在功能上已不能满足目前的房地产公司和客户的需求,还有少数网络版的房地产销售管理系统在功能上、性能上及技术上等方面都存在一些不足之处。Visual Basic 是一个可视化,交互式的集成开发环境,具有面向对象的程序设计思想,高度的可扩展性,功能强大,软件支出低等特点。本文正式描述通过用VB6.0编写房地产销售管理系统,利用软件工程原理,采用面向对象的编程方法,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面,更好的实现了房地产企业销售管理的自动化和信息化,也解决了其他系统存在的汇总统计不足的问题。同时本系统在设计的过程中,充分考虑了在房地产销售过程的操作流程的连续性,将客户资料录入,房屋信息查询及房屋预定等步骤连续处理,大大增加了交易的效率。本文还简单介绍了通过VB6.0开发的软件的主要界面,操作方法和部分功能实现的代码。关键词:房屋销售管理;数据库;统计;VB;精确度AbstractIn the real estate industry, most domestic real estate company are still handing the real estate information in the original ways. The data management of real estate are directly affect the development of the real estate company, the original works of data management had led to high repetition rate, high error rate, low efficiency and the data query is not easy enough, also the original way cannot support assistant information for decision-making timely, and the result is analysis is one-sided, and is not accuracy enough. While some real estate companies also developed a sales management system, but most of them cannot meet the current real estate company and customer demand, and there are a small number of online real estate sales management system have shortage in the functions, performance and technical parts. Visual Basic is a visual, interactive, integrated development environment with object-oriented programming design, highly scalable, powerful, and low software expenditure. In this paper, a formal description of the real estate sales management system developed by using VB6.0, with software engineering principles, object-oriented programming methods, including the development of the establishment and maintenance of the main database background and the front applications parts, the new system achieve real estate sales automation and information management, and also solve the existent statistic problem in many other systems. At the same time, the system design process focus on the continuity of operational processes, deal with the customer data entry, housing and housing information and other steps continuously, greatly increased the efficiency of transactions. This article also briefly introduces the main interface of the system developed by VB6.0, including the operation and part of the code for function realization.Keywords: Housing sales management; Database; Statistics; VB; Precision目 录摘 要IAbstractII第1章 引言11.1 研究背景11.2 研究内容21.2.1 房地产销售管理的现状21.2.2 拟解决的问题2第2章 相关技术简介42.1 管理信息系统42.2 系统开发平台42.2.1 编程软件Visual Basic 6.052.2.2 数据库软件SQL Server 20006第3章 系统分析73.1 可行性分析73.2 需求分析83.2.1功能性需求83.2.2非功能性需求11第4 章 系统设计124.1 数据流程图124.1.1 系统总流程图124.1.2 用户登陆流程图134.1.3 房屋销售流程图144.1.4 客户退款流程图154.2 数据库设计154.2.1 E-R图154.2.2 数据表的设计174.3 输入输出设计22第5章 系统实施235.1 数据库连接235.2 系统界面及功能实现265.2.1 系统的登录界面265.2.2 系统主界面285.2.3 客户资料管理窗口295.2.4 楼盘房屋信息查询窗口355.2.5 退款管理窗口385.2.6 房屋销售管理,退房395.2.7 房屋销售付款管理405.2.8 用户添加415.2.9 用户密码修改窗口415.2.10系统初始化窗口425.2.11数据统计窗口43第6章 结束语446.1 总结446.2 展望44致谢46参考文献4749第1章 引言1.1 研究背景加强销售管理是我国房地产市场进入国际市场的重要标志,也是我国房地产行业市场化的重要举措。当今世界正在发生着人类有史以来最为迅速、广泛、深刻的变化,以信息技术为代表的高新技术突飞猛进,信息化和信息产业发展水平为主要特征的综合国力竞争日趋激烈,信息技术和网络技术的结合与应用,催生了大量的新兴产业,并为传统产业注入了活力,加快了经济全球化和信息网络化的进程,形成了当代最先进的生产力,因此房地产行业销售管理的信息化已经成为时代发展的必然。微软创始人比尔盖茨曾说过,房地产业将会由于技术的进步而发生改变,这种改变开始以极快的速度进行,只有意识到这一点的人,才能在房地产业生存下去。企业目前在管理方面已经部分采用了信息技术,并具有了一定的网络和计算机应用基础。Internet/Intranet技术和电子商务的快速发展,许多企业都建立了自己的Internet网,并且利用Internet网上发布企业的信息,提供网上服务,这种方法已被越来越多的企事业单位所重视。但是企业信息化水平在部门之间却发展不平街。在有些部门,手工处理占相当大的比重,致使操作周期长、数据繁琐、效率不高,易出错。就信息系统本身来说,很多管理只能进行一般的录入查询,汇总统计功能不够完善和强大,不能很好地为领导决策提供足够的依据。房地产开发的目的是销售,销售的公司的最终目的。由于房地产公司日常的数据量比较庞大,数据处理的压力也就大,而且随着信息技术的发展,竞争激烈程度与日俱增,所以建立信息平台是公司发展的必然选择。1.2 研究内容1.2.1 房地产销售管理的现状在房地产业中,国内的房地产公司对房地产信息的处理多数还停留在原有的手工操作上。房地产销售数据管理直接影响着房地产公司的发展,原有的手工操作方式导致数据的重复率高、出错率高、效率低以及查询各种数据都不方便,所提供的辅助决策信息也不及时,致使分析片面,达不到精确程度。虽然一些公司也开发了房地产销售管理系统,但多数在功能上已不能满足目前的房地产公司和客户的需求,还有少数网络版的房地产销售管理系统在功能上、性能上及技术上等方面都存在一些不足之处1。为了促进房地产业的发展,使房地产业的领导层能够及时得到准确的销售信息,由此做出正确的决策;客户能够在Internet上查询房地产公司的房产信息,实现网络销售,为客户提供优质服务。信息技术在美国、欧洲等房地产销售管理中的应用已很普及。而我国房地产行业起步较晚房地产销售管理信息系统也是在近两年才有的现象。信息技术对房地产业的影响主要发生在两个层面:一是信息技术使房屋的功能得到改善,各种各样的智能型房屋开始出现;二是信息技术正在改变传统的房地产经营方式2。国外的房地产销售管理信息化起步较早,美国房地产经纪人协会目前共有70多万名成员,上网的成员比例已由1997年的27%上升为目前的72%,90%的经纪人拥有个人电脑,60%的经纪人使用电子邮件与客户联系,72%的房地产公司通过互联网的方式进行房屋销售3。美国最大的房地产网站“家居顾问”(HomeAdvisor)2003年列出的待售量有100多万套,约占全美房地产销售量的20%信息技术在美国、欧洲等房地产销售管理中的应用已很普及。而我国房地产行业起步较晚,国内房地产公司争相使用房地产销售管理信息系统也是在近两年才有的现象,初期使用的都是单机版,而且功能也不建全。1.2.2 拟解决的问题随着社会的进销售是房地产行业的重要组成部分,由于房地产销售形式复杂、业务繁多,早期的手工销售方式已经不能适应现代房地产销售的需要,房地产销售管理中主要存在的问题有4:1) 房地产销售人员的工作量大、工作效率低房屋销售管理的工作中,需要完成的工作很多,其中要填制大量的单据,而且填制的时候有很多的录入信息是重复的,如,楼盘的名称、楼房的名称、房型信息、客户信息、房屋销售信息等,这些信息的重复录入必然会降低工作人员的工作效率,加重他们的工作负担。2) 公司内部各部门之间沟通困难房地产销售管理中,主要面临这大量的数据和报表无法在多个部门之间进行有效的、畅通的信息交流,无法实现跨区域的实时管理和监控,做到多级管理的需要。3) 查询、统计困难房屋销售过程中,客户退房、换房的情况不在少数,这些数据的大量产生,都会加重查询统计工作的负担。为了解决上述问题,一个用Visual Basic开发的更加完善高效的房地产销售管理系统更加需要被开发。第2章 相关技术简介2.1 管理信息系统管理信息系统(简称MIS)是在管理科学、系统科学、计算机科学等的基础上发展起来的综合性边缘科学5。在21世纪信息高速发展的时代中,管理信息系统具有很重要的作用,它的预测和辅助决策的功能,即利用现代管理的决策和支持。管理信息系统是一个由人、机(计算机)组成的能进行管理信息的收集、传递、存储、加工、维护和使用的系统。它能观测企业或组织的各种运动情况,利用过去的数据预测未来;从全局出发辅助决策;利用信息控制企业或组织行为,帮助其实现长远的规划目标。简言之,管理信息系统是一个以计算机为工具,具有数据处理、预测、控制和辅助决策功能的信息系统。管理信息系统是一个人机系统,同时它又是一个一体化集成系统。管理信息系统是信息系统的一个子系统,它以计算机技术、通讯技术和软件技术为技术基础,同时将现代管理理论、现代管理方法及各级管理人员融为一体,最终为某个组织整体的管理与决策服务,是由人和计算机组成的能进行管理信息的收集、传递、存储、加工、维护和使用的系统6。管理信息系统的基本结构可以概括为四大部件,即信息源、信息处理器、信息用户和信息管理者。因此,一个成功的管理信息系统应该具有可靠的硬件、实用的软件、强有力的现代化管理水平。具体讲,管理信息系统的三大支柱是:计算机网络、数据库和现代化的管理,这三打支柱称为管理信息系统的扩展部件。2.2 系统开发平台在对房地产销售管理信息系统的设计中,本文采用了visual basic 6.0 作为开发工具,由于房地产销售管理系统所涉及的数据量比较庞大,Access数据库不能满足存储大量数据的要求,所以采用SQL server 2000作为系统后台的数据库。Visual Basic 6.0 是用来创建高性能的企业应用程序及基于 Web的应用程序的最有效工具。Visual Basic 6.0 使开发者得以创建驻留在客户或服务器上或运行在分布式 n-层环境里的强壮应用程序 。是快速创建以数据为中心的企业解决方案的完全套件。而SQL Server 2000则是目前最优秀的数据库管理系统之一,以其易用性得到很多用户的青睐。 它包括支持开发的引擎、标准的SQL语言、扩展的特性(如复制、OLAP、分析)等功能。2.2.1 编程软件Visual Basic 6.0Visual Basic(简称VB)是美国微软公司(Microsoft)于1990年推出的一套完整的Windows系统软件开发工具,可用于开发Windows环境下的各类应用程序,是一种可视化、面向对象、用事件驱动方式的结构化高级程序设计语言和工具,是目前使用最广泛的编程语言之一。至今以升级到了6.0版15。VB的重要特点之一是可视性。系统引进了窗体和控件的机制,用于设计应用程序界面。用户通过在屏幕上生成窗体,在窗体中绘制所需要的控件和按钮,设计菜单和对话框,VB会自动生成相应的代码。利用VB的可视性特点,可方便的设计了程序的窗体界面,并在各个窗体中的合适位置绘制所需的每种控件。如要修改窗体或控件的某项属性,只需在相应的窗体或控件的属性窗口修改相应的参数便可达到需要的设计效果。VB的另一重要特点是事件驱动。当窗体或控件上发生一个事件时,VB立即把控制权交给程序员。程序员不必担心如何判断事件是否已发生,只需要编写一段代码告诉计算机在事件发生以后应该做什么工作就可以了。这样,设计一个Windows应用程序简化为用鼠标在屏幕上点击、拖拽并添加少量的代码就可以完成了,大大降低了对程序设计的要求,提高了应用程序的开发效率。利用VB的事件驱动性特点,只需在窗体或控件上的代码窗口中添加少量的代码,便可达到告诉当在相应的窗体或控件上发生某一事件时,它们在事件发生后应该做什么工作的目的。例如几个窗体上的添加、删除、返回按钮的作用,就是通过在各个相应按钮的代码窗口中输入相应的代码,来达到当在几个按钮上出现单击(Click)事件后,相应按钮实现添加、删除、返回的功能的。 在使用Visual Basic开发数据库应用程序的时候,会经常使用数据库访问控件9。ADO Data控件与内部Data控件以及Remote Data控件(RDC)相似。用户可以使用ADO Data控件快速地创建一个到数据库的连接。DataCombo控件是一个数据绑定组合框,它可以自动地由一个附加数据源中的一个字段充填,并且可选择地更新另一个数据源中一个相关表的一个字段。 DataGrid控件在许多情况下,需要使用表格形式来显示数据库中的数据。这时就要借助于DaatGrid控件。用户可以设置DataGrid控件的DataSource属性为一个ADO Data控件,从而将ADO Data中的数据自动地填充到DataGrid表格中。这个DataGrid控件实际上是一个固定的列集合,每一列的行数都是不确定的。MSFlexGrid控件MSFlexGrid控件是一种Active控件,该控件提供了表格式界面,处理数据相当灵活,具有只读数据绑定、对表格数据进行显示和操作、数据分组排序、Data控件赋值、文本自动换行等功能。但它无法对数据进行动态输入,只能提供浏览功能。 2.2.2 数据库软件SQL Server 2000SQL是英文Structured Query Language的缩写,意思为结构化查询语言。SQL语言的主要功能就是同各种数据库建立联系,进行沟通。按照ANSI(美国国家标准协会)的规定,SQL被作为关系型数据库管理系统的标准语言11SQL Server 2000 是Microsoft 公司推出的SQL Server 数据库管理系统,该版本继承了SQL Server 7.0 版本的优点,同时又比它增加了许多更先进的功能。具有使用方便可伸缩性好与相关软件集成程度高等优点,可跨越从运行Microsoft Windows 98 的膝上型电脑到运行Microsoft Windows 2000 的大型多处理器的服务器等多种平台使用。第3章 系统分析3.1 可行性分析可行性分析是任何一项软件开发工程正式投入前必须进行的工作,这对于保证资源的合理使用、避免浪费十分必要,也是项目能顺利进行的必要保证。通过对企业管理工作的调查,发现用计算机实现信息管理可以比传统的人工制表、抄录数据,节省大量的人力和物力资源。可极大地提高工作效率,减少人为错误的可能性,从而全面提高企业经营管理质量,并加速了办公自动化、无纸化的实现。主要分析的项目如下:1) 技术可行性分析2) 经济可行性分析3) 操作可行性分析 房地产销售系统的各个方面进行了具体的了解之后,现对该单位开发房地产销售系统进行如下可行性分析。技术上可行:该系统所需硬件设备,市场上销售且价格较低,甚至可以使用原有的设备,软件上,操作系统采用Windows系列操作系统,管理系统分别以Visual Basic6.0编写的软件为系统前台,以SQL Server 2000为数据库后台,而这两款开发软件在MIS开发中已被大量应用,技术上都比较成熟。因此在技术上是可行的。经济上可行:当前办公用PC机的普及使得开发和应用管理信息系统在经济上成为可能。管理上可行:该房地产销售系统有很多的管理体制,同时房地产销售系统还为每位用户建立了档案。综上所述,开发房地产销售系统在技术上、经济上、管理上都是可行的。综上所述,本系统技术成熟、完备,测试手段可靠,具有良好的市场拓展,因此本系统可立即开始使用。3.2 需求分析3.2.1功能性需求使用房地产销售管理系统可以帮助房地产销售公司有效地管理与房地产相关的业务工作,从而减轻了房地产销售公司工作人员的工作压力,提高处理业务的效率,增强企业在同行中的竞争力。本系统设计主要侧重销售过程的连续性。用户需求的功能有:l 能够完成房型、楼盘、楼房、房屋资料信息的快速录入和编辑l 能够提供快速、高效的查询功能。l 完成售房管理、换房管理、退房管理、数据统计报表和基本信息管理的功能。l 管理客户预定房屋的相关信息l 能够统计出房屋预定的相关信息。l 统计出不同的销售代表所销售房屋的详细信息。l 统计出客户的相关数据。管理员需求的功能有:l 能够对系统的用户数据进行自由的添加删除以及对其使用的权限进行修改。l 能够对销售中产生的数据进行整理,删除一些过期的或者是不完整的数据,保持系统运行时的高效性。为了更加形象的反映出系统的功能模块,该房地产销售管理系统包括的5大功能模块,即基本信息管理模块、数据统计报表模块、房屋销售管理模块、换房管理模块、退房管理模块,如下图(图 3-1)所示。图3-1 系统功能结构图其中,基本信息管理模块包括了客户资料管理和楼盘房屋资料管理这两部分;数据统计报表模块包括房屋预定统计报表、房屋销售统计报表和客户数据分析报表三部分。具体模块的描述如下:1)基本信息管理该部分包含两个功能模块,分别是客户资料管理模块和楼盘房屋资料管理模块,其中楼盘房屋资料管理模块又包含楼盘房屋基本信息和各房屋的出售情况两部分。客户资料管理是对销售人员输入到系统中的客户资料的存储和统一管理。楼盘房屋基本信息是管理由信息录入员录入到系统里的楼盘房屋基本信息。房屋出售情况是对房屋按其是否已出售进行划分,方便用户查询。输入数据:房屋查询条件,楼盘房屋基本信息,要查询的房屋信息输出数据:房屋查询条件,楼盘房屋基本信息,要查询的房屋信息,房屋出售情况,客户资料2)数据统计报表该部分包含三个功能模块,分别是房屋预定统计报表、房屋销售统计报表和客户数据分析报表。这三个功能模块是根据一定的关键字生成相应的统计报表,这些统计报表可以打印出来,以纸质文件的形式保存。输入数据:合同,订单信息输出数据:房屋预定统计报表,房屋销售统计报表,客户数据分析报表3)房屋销售管理该模块的主要功能是录入客户基本信息,根据一定的条件查询所需的楼房资料。房屋销售管理模块可以填写订单,还可以完成付款操作,使原本的工作简单化、更方便,同时还避免了纸张的浪费,具有经济性。还能打印合同。输入数据:客户基本资料,要查询的房屋信息输出数据:房屋查询条件,付款单,合同,订单信息4)换房管理该模块的功能主要是在客户换房时使用,该房地产销售管理系统可以接收客户填写并提交的换房申请表,将换房申请表转到审核部门进行审核,之后可以电子邮件的形式或打印出来的纸质通知,告知客户审核的结果。对于审核通过且手续办理妥当的,系统会自动用新的合同替换旧的合同。输入数据:房屋查询条件,换房申请表,审核结果通知输出数据:要查询的房屋信息,换房申请表,审核结果通知5)退房管理该模块的功能主要是在客户退房时使用,该房地产销售管理系统可以接收客户填写并提交的退房申请表,将换房申请表转到审核部门进行审核,之后可以电子邮件的形式或打印出来的纸质通知,告知客户审核的结果。系统会解除合同并进行退款的相关数据处理,同时将信息传递至财务系统,供财务系统核算。输入数据:退房申请表,审核结果通知输出数据:退房申请表,审核结果通知3.2.2非功能性需求在系统权限的设置中,一共分为两类用户,管理员和普通员工。普通员工只能进行一些简单的房地产销售信息录入以及房屋,客户等相关信息的查询,而管理员除了拥有普通用户的权限外,还具有自行添加此系统的用户,设置用户权限或者是进行数据管理(数据删除)。第4 章 系统设计4.1 数据流程图4.1.1 系统总流程图图4-1 系统总流程图在系统运行后,当用户在登陆界面选择自己的登陆账号,键入相对的密码,系统会在用户点击“确定”后开始验证用户是否合法,如果合法,销售管理系统的主界面会自动打开,否则,将返回登陆窗口。在系统主界面中,用户可以选择退出关闭系统。4.1.2 用户登陆流程图图4-2 用户登陆流程图当用户在登陆界面选择自己的登陆账号,键入相对的密码,系统会在用户点击“确定”后开始验证用户是否合法,如果合法,销售管理系统的主界面会自动打开,否则,将返回登陆窗口,密码输入的文本框将被请空。在打开管理系统的主界面同时,系统还会做用户的权限判断,如果是管理员权限,打开的主界面为不设权界面,否则打开的为设权限界面。4.1.3 房屋销售流程图图4-3 房屋销售流程图用户进入“房地产销售界面”后可以依次选择楼盘,单元,以及具体房号的信息,然后单击“购买”或“预定”,系统在用户进行再次确认后,自动转入“付款界面”,用户可以在其中添加付款信息。完成付款后,系统再次转入“房屋销售界面”,在其中进行审核,如果已付金额大于需求的金额,则审核不成功。4.1.4 客户退款流程图图4-4 客户退款流程图在房地产销售过程中,退款不可避免,用户可以在“客户退款界面”输入退款客户的具体信息及退款金额,在确认退款后,系统将对数据进行存档。4.2 数据库设计本文的数据库设计主要是遵循便于数据管理这个原则来进行设计的。数据库设计最重要的一点就是要以公司的实际工作为出发点,将具有相同功能属性的数据放在同一个数据库中,利用表的灵活性使数据能更好地组织和利用,既要提高效率又要减少数据冗余;合理的数据库设计不但能提高执行效率,还能使用户方便、及时、准确地从数据库中获得所需的数据和信息,提高整个数据库系统的效率和质量。4.2.1 E-R图本系统数据库采设计用了实体联系(E-R)数据模型。E-R图模型用E-R图来抽象地表示现实世界的特征,语意表达能力强且易于理解。在设计E-R 模型时,首先必须根据需求分析,确认实体、联系、和属性。E-R图由下面的几种符号来表示: 实体 联系 属性 图 4-5 E-R图的符号实体:客观存在并可以相互区别的事物都称为实体,实体可以是具体的人、事、物,也可以是抽象的概念或联系。联系:在现实世界中,事物内部以及事物之间是有联系的,这些联系在E-R图中反映为实体与实体之间的联系。属性:实体通常具有若干特征,每个特征称为实体的一个属性。属性是相对实体而言的,是实体所具有的特征。下图是房地产销售管理系统的E-R图(图 4-6):图4-6 系统E-R图4.2.2 数据表的设计数据库中的数据都是由二维表来存储的,以下是系统的数据库表的定义,如表4-1至4-7所示:表4-1 客户资料表字段名称数据类型长度允许空说明客户编号Decimal9否主键客户名称Char20否性别Char2否年龄Int4是职业Char20是工作单位Char40是身份证号码Char18否邮编Char6是联系地址Char30是联系电话Char15否家庭结构Char20是需求面积Char6否楼层Char8否房型Char20否价格反映float8是支付方式Char10是购买意向Char40是考虑因素Char100是信息来源Char20是购房数量Int4否购房金额float8否已支付金额float8否未支付金额float8否备注Char100是客户资料表主要反映在房屋销售过程中,客户基本信息和客户交易资料。表4-2 楼盘信息表字段名称数据类型长度允许为空说明楼盘编号Int4否主键楼盘名称Char30否地理位置Char30否占地面积Char10否建筑面积Char10否建筑占地面积Char10否广场占地面积Char100是建筑密度Char5是容积率Char5是绿化面积Char15是绿化率Char5是开发日期Datetime8否楼房数量Char5是车位数Char10是房屋数量Char10是出售Char10是出售未审核Char10是房屋预定Char10是剩余Char10是楼盘图片Image16是备注Char100是楼盘信息表主要包括了销售单位中待售的楼盘,楼房的基本信息,是客户买卖房屋的基本依据。表4-3 客户付款表字段名称数据类型长度是否为空说明客户编号Decimal8否主键客户名称Char20否联系地址Char30是楼盘名称Char50否楼房名称Char30否单元Char5否楼层Char7否房号Char4否付款款项Char30否付款日期Datetime8否付款方式Char10否应付金额Float8否已付金额Float8否未付金额Float8否备注Char100是客户付款表,主要是在交易双方在签订交易合同及收款收据的数据。在系统中需要该数据进行客户付款单的打印。表4-4 退款表字段名称数据类型长度允许为空说明退款单号Decimal9否主键退款日期Datetime8否客户编号Decimal9否客户姓名Char20否性别Char4是年龄Int4是工作单位Char50是联系地址Char50是身份证Char18否联系电话Char20否退款金额Float8否经办人员Char10否人员编号Char10否退款原因Char(100)100否退款表主要包括了在客户退款过程中需要录入的数据。表4-5 换房管理表字段名称数据类型长度是否为空说明换房表编号Decimal9否主键客户编号Decimal9否客户姓名Char10否原房楼盘Char50否原房楼房Char30否原房楼层Char10否原房房号Char10否原房房产总价Float8否楼盘名称Char30否楼房名称Char30否楼层Char10否房号Char10否联系电话Char18否联系地址Char50是身份证Char18否合同编号Decimal9否换房日期Datetime 8否销售人员姓名Char10否销售注备Char100是换房表包括了原购楼房的数据和客户的基本资料,客户也可以在注备中添加换房的理由。表4-6 订单信息表字段名称数据类型长度是否为空说明订单编号Decimal9否主键客户编号Decimal9否客户名称Char20否性别Char4否年龄Int4否职业Char30是工作单位Char50是身份证号码Char18否邮编Char6否联系地址Char50否联系电话Char15否手机Char11是房屋编号Decimal9是日期Datetime8是支付方式Char10是家庭结构Char10是需求面积Char6是楼层Char8是房型Char30是销售人员姓名Char20否备注Char100是订单信息表主要记录房屋订购过程中产生的数据,也包含订购房屋的信息和客户基本资料以及负责房屋销售的员工信息。表4-7 员工信息表字段名称数据类型长度是否为空说明员工编号Decimal9否主键员工姓名Char10否身份证Char18否职务Char20是联系电话Char20是手机Char11是工作状况Char6是备注Char100是员工信息表,记录公司工作员工的信息,方便管理。4.3 输入输出设计输入输出设计就是确定并设计系统需要输入什么数据、如何录入数据,输出什么数据和以什么方式输出所需的数据。输入设计要在满足要求的前提下尽量减少输入数据的数量,而输出设计是对输入数据进行加工和处理结果的输出。输入输出设计要做到使用户需要输入的数据和所需的相关操作尽量简单,同时输出的内容和格式必须满足用户的需求。本系统输入的数据受一定权限制约,每个用户都有自己的用户名和密码,用户类型又分为公司人员、客户、系统管理员。本系统的输出数据主要包括合同、退款单、房屋销售统计报表等。系统的输入输出设计,具体参见下面的系统实施章节。第5章 系统实施5.1 数据库连接本系统采用数据库ODBC连接技术,ODBC是一种基于开放式的数据库互联的应用程序编程接口(API)。具体数据库的附加和ODBC数据源设置如下图:图5-1 附加数据库附加数据库:打开SQL Server 2000的企业管理器,右键单击右侧“local”服务器下的数据库文件夹,点击“附加数据库”。在图5-1中的“附加数据库MDF文件”以一选择要添加的数据库文件,点击确定。图5-2 ODBC添加数据源在“控制面板”的管理工具中找到“ODBC数据源”,打开弹出如图5.2窗口,单击添加。图5-3 服务器选择在“名称”栏键入数据源名称,并选择服务器名称,本地服务器的可以选择“local”。单击“下一步”。图5-4 服务器密码验证在该界面选择“使用用户输入登录ID和密码的SQL Server验证”,然后在“ID”栏输入默认用户名“Sa”,密码为空。单击“下一步”。图5-5 选择新的数据源在该窗口选择“更改默认的数据库为”,将里面的数据库该成需要添加的数据库名称,单击“下一步”。图5-6 完成单击“完成”,结束数据库的配置与连接。5.2 系统界面及功能实现5.2.1 系统的登录界面Button1图 5-7 系统登录界面登陆界面中,用户可以按“button1”选择数据库中已经存在的用户,然后输入密码登陆进入本系统的主界面。该界面可以判断数据库表中的数据与文本框中输入的用户名与密码是否合法,并根据用户的权限对其做相应的限制,功能实现代码如下:If Text2.Text = Administrator And Text1.Text = 0 ThenUnload MeMDI_main.ShowElse Adodc1.RecordSource = select * from Table_YHDL where 用户名 = & Text2.Text & Adodc1.Refresh If Adodc1.Recordset.RecordCount 0 Then If Text1.Text = Text4.Text Then If Text3.Text = 管理员 Then MDI_main.yonghu_gl.Enabled = True MDI_main.data_csh.Enabled = True MDI_main.Toolbar1.Buttons(6).Enabled = True MDI_main.Show frm_XTDL.Hide MsgBox 请严格按照规则填写信息,否则信息丢失本系统概不负责 Else MDI_main.yonghu_gl.Enabled = False MDI_main.data_csh.Enabled = False MDI_main.Toolbar1.Buttons(6).Enabled = False MDI_main.Show frm_XTDL.Hide MsgBox 请严格按照规则填写信息,否则信息丢失本系统概不负责 End If Else MsgBox 密码不正确,请您确认后重新输入 Text1.Text = Text1.SetFocus End If5.2.2 系统主界面图 5-8 系统主界面主界面中分为菜单栏和快速启动栏,快速启动栏设置了房地产销售系统中最常用的功能,而菜单栏中则可以找到系统所有的功能模块。为了维护数据的安全性,在登陆窗口中,如果用户的标记为“普通员工”,“用户添加”和“数据管理”功能都将被禁止,被标记为“管理员”的人则可以使用全部的功能。5.2.3 客户资料管理窗口图 5-9 客户资料管理窗口界面该窗口主要实现客户资料的录入保存,修改保存,查询及删除功能,客户资料包括客户基本信息,客户买卖房,付款,退款记录,“保存”键具体实现代码如下:If SSTab1.Tab = 0 Then If Text2.Text Then If Toolbar1.Buttons(1).Enabled = False Then Adodc1.RecordSource = select * from Table_KHZL Adodc1.Refresh If Adodc1.Recordset.RecordCount 0 Then Adodc1.Recordset.MoveLast Text1.Text = Adodc1.Recordset.Fields(客户编号) Text1.Text = Val(Text1.Text) + 1 Else Text1.Text = 20090600 End If Adodc1.Recordset.UpdateBatch Set adoRs = a

温馨提示

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

评论

0/150

提交评论