资源描述
房屋销售管理信息系统马 颂 徐 洁(合肥学院 建筑工程系05工程管理)【摘要】随着我国经济不断发展,房地产的开发也达到了前所未有的高度。随着大批已建成和正在建设的楼盘的开盘与交房,房屋销售管理系统成为一种广泛需要的系统。以Visual FoxPro为操作平台的房屋销售管理系统是为满足房地产开发商、销售者和业主多方面需要而开发的管理软件,根据需求分析,实现销售系统管理业务,作用已越来越明显。因此,本系统的开发具有很实际的意义。本系统主要从系统规划、系统分析、系统设计、系统实施、系统管理来实现。针对目前房屋销售过程中时常会出现资料繁多、咨询和查阅不够及时等现象,通过调查分析将房屋销售管理由人工转为自动化,在计算机上实现各种业务功能,本文主要设计了基本资料管理和业务管理两个子模块来体现该系统的功能。实现计算机管理将在房地产业开发中起到主导地位。【关键词】 管理信息系统 房屋销售 系统功能 系统设计【Key Words】Management of information system Sell of Real Estate Function of MIS Design of MIS目录摘要1关键词1目录2-30.前言41 系统规划4 开发背景4 规划方法42 系统分析5 需求分析5 可行性分析5可行性报告6 2.4 结构组织图7 2.5 管理功能图7 2.6 业务流程图8 数据字典83 系统设计11 总体结构设计11 3. 2 系统模块设计11 3.3 代码设计13 3.4 系统配置13 3.5 功能结构图14 3.6 存储设计153.6.1 数据库设计 15 系统数据库设计 15 3.7 输入设计19 3.8 输出设计194 系统实施20 系统主文件20 系统封面设计20 界面设计20 程序清单20 系统登陆设计21 界面设计21 程序清单22 系统主界面设计22 界面设计22 程序清单23 4.5 部分子模块设计26 房屋基本信息管理模块设计26 房屋销售管理模块设计29 业主管理模块设计37 4.5.4 客户管理模块设计40 4.5.5 业主查询管理模块设计44 4.5.6 房屋销售管理模块设计49 应用程序管理51 系统调试51 系统运行515 系统管理51 系统评价51 系统维护52 硬件维护52 软件系统的维护52 系统的日常使用维护53 系统的安全保障53结束语54参考文献55致谢550前言管理工作的成败,取决于能否做出有效的决策,而决策的正确与否则在很大程度上取决于信息的质量。随着人类进入信息科技时代,管理信息系统的开发和设计,则成了必然的发展要求,其重要性也是不可忽视的。以业主为中心,最大程度服务业主是本客户管理系统所追求的境界,本房屋销售管理系统通过对用户信息资源的整合,在公司内部达到资源共享,从而为业主提供更快速周到的优质服务,吸引和保持更多的客户;通过对业务流程的重新设计,更有效地管理客户关系,降低公司营销管理成本。成功的业主管理系统实施是系统资源和企业文化两方面的,只有这两方面同时满足,才能达到增加企业盈利和改善客户关系这一投资最优化效果。系统规划1.1 开发背景房屋销售管理信息系统,是以房地产销售实际需求为背景,将各相关的业务及工作流程计算机化,以计算机代替传统的手工操作方式,实现通过操作平台对房地产销售相关信息进行整合、分类及查询等功能。目前各个知名房地产销售公司都开发了自己的管理软件,但在进行全面地信息整合分析、同时增加销售商与业主之间交流与联系的全面交互系统并不多。因此,该系统的研究和设计对于改善房地产销售公司信息不对称,提高工作效率,提高工作质量方面起到了积极作用,具有一定的经济效益和较大的社会效益。1.2 规划方法 MIS战略规划是一个组织的战略规划的重要组成部分,是竞争导向的目标和方向,其动力和依据来自企业的发展(竞争)战略,没有竞争,MIS就没有了真正的价值。房地产企业信息化战略不是IT技术部门的职能战略,其核心不是IT技术的选择或选购策略。企业信息化战略是企业发展战略的重要组成部分,其核心是要回答:如何通过信息化提升企业的核心竞争能力。这就必然需要用到MIS。由于建设MIS是一项耗资大,历时长,即使复杂且涉及面广的系统工程,在着手开发之前,必须认真地制定有充分根据的MIS战略规划。这项工作的好坏往往决定MIS成败的关键。 现在来用企业系统规划法(BSP法)对系统进行规划,其步骤如下:(1)准备工作,成立由最高领导牵头的委员会,下设一个规划研究组,并提出工作计划;(2)调研,规划组成成员通过调查阅资料,深入各层管理,了解企业有关决策过程,组织职能和部门的主要活动和存在的主要问题;(3)定义业务过程,定义业务过程是BSP方法的核心.业务过程指的是企业管理中必要且逻辑上相关的,为了完成某种管理功能的一组活动;(4)业务过程重组,业务过程重组是在业务过程定义的基础上,找出哪些过程是正确的,哪些过程是低效的,需要在信息技术支持下进行优化处理,还有哪些过程不适合计算机信息处理的特点,应当取消;(5)定义数据类,数据类是指支持业务过程所必需的的逻辑上相关的数据。对数据进行分类是按该业务过程进行的,即分别从各项业务过程的角度将与该业务过程有关的输入数据和输出数据按逻辑相关性整理出来归纳成数据类;(6)定义信息系统总体结构,其目的是规划未来信息系统的框架和相应的数据类,因此,其主要工作是分子系统,具体实现可利用U/C矩阵;(7)确定总体结构的优先顺序,即对信息系统总体结构中的子系统按先后顺序排出开发计划;(8)完成BSP研究报告,提出建议书和开发计划;2 系统分析2.1 需求分析企业的MIS应该是一种能够帮助规划人员根据企业目标制定出MIS战略规划的结构化方法,通过这种方法可以确定出未来信息的总体结构,明确系统组成和开发子系统的先后顺序,可以对数据进行统一规划,管理和控制,明确各子系统之间的数据交换关系,保证信息的一致性。2.2.可行性分析可行性分析从以下三个方面着手,分析情况如下:1、管理上的可行性。主要是工作人员对开发信息系统的态度和管理方面的基础工作。项目的可行必须得到主要领导的大力支持。基础工作的好坏主要表现在管理制度和方法是否科学,规章制度是否齐全以及原始数据是否正确等方面。该销售公司各类资料很种类繁多、数量巨大,因此公司要为各类信息,为每个客户,每个业主建立需求资料档案,也便于加强公司对客户需求的管理,因此在管理上可行。 2、技术上的可行性。主要考虑将来的采用的硬件和软件技术能否满足用户提出的要求(计算机的容量和速度等)。硬件上,目前的计算机配置足以满足该系统的硬件需要;软件上,操作系统采用Windows系列操作系统,数据库管理系统采用Visual Foxpro6.0,这些软件在MIS开发中已被大量应用,技术上都比较成熟。此外,还要考虑开发人员的水平。信息系统是一种知识密集型行业,对技术要求较高。如果没有足够的技术实力,单纯依靠外部力量开发系统,是很难成功的。3、经济可行性。主要是对项目的经济效益进行评估,另一方面是开发的费用,其中包括设备购置费,软件开发费,管理和维护费用人员工资和培训费等。2.3 可行性报告1 系统简述 销售管理系统是专门用于房地产销售部门以及上级部门对房源信息的收集,传递,存储,加工,销控和以及客户、业主的使用查询的系统,它能实测公司及相关业务的运行状况,并具有预测,控制和辅助决策的功能,帮助实现其规划目标,并服务于广大客户业主,满足其需求。2 项目的目标:(1)系统界面友好美观,操作简单易行;(2)系统内部控制严密,数据存储安全可靠;(3)完整的工程及查询服务档案,提高管理水平;(4)全面自动化信息管理,可随时掌握房源和客户的信息;(5)可用不同的关键字查询,提高工作效率;(6)灵活准确的按揭计价,提高准确度;(7)全面统计,汇总,分析,及时提供决定依据。公司领导可随时查阅公司销售等相关的最新信息。(8)从系统使用人员需求,房源及交房形成了一套严密,科学,完善的管理系统。3 所需资源,预算和期望效益:(1)硬件资源:配备充足的计算机系统;(2)软件资源:有一批技术水平高的技术员工;(3)预算:系统开发的费用已经领导批阅,财力得到保证;(4)期望效益:能在短时间内知道商品房和客户的信息,提高工作效率和准确性,降低原先管理的成本。4 项目可行性的结论:综上分析所得,本项目可行,可以立即开发。 结构组织图营销策划总监策划经理 财务经理 销售经理平 面文 案出 纳会 计业务员置业顾问2.5 管理功能图销售计划管理销售统计分析销售收入核算销售利润核算未 售 物 业客 户 登 记业主信息细表已 售 物 业编制销售计划合同登记和变更合同执行情况分析合同有效性审查销售历史资料管理编制年度销售大纲房 源 表销售核算与统计销售合同管理业主管理销售系统管理2.6 业务流程图策划经理广告策划文 案销售策划总监销售经理房源信息置业顾问 合 同客户信息业务员客 户财务部2.7数据字典(1) 数据项的定义 数据项编号:I02-01 数据项名称:业主&客户编号 别 名:业主&客户编码 简 述:某位业主或客户的代码 类型及宽度:字符型,4位 取值 范围:“0001”“9999”(2) 数据结构的定义 收费通知单的数据结构如下:DS03-01:业主&客户登记单DS03-02:登记单标志DS03-03:业主&客户情况DS03-04:其他信息I1:登记单编号I3:业主&客户代码I8:楼盘信息查询I2:日期I4:业主&客户名称I9:费用信息查询I5:业主&客户地址I10:合同信息查询I6:业主&客户姓名I7:业主&客户 (3) 数据流的定义 数据流编号:D03-08 数据流名称:基本信息登记表 简 述:业主&客户的基本信息等 数据流来源:销售部 数据流去向:登记处理模块 数据流组成:信息单编号+业主&客户名称+日期+收费单位 数据 流量:5份/日 高峰 流量:20份/日(双休日上午9:00下午5:00) (4) 处理逻辑的定义 处理逻辑编号:P02-03 处理逻辑名称:计算房价 简 述:计算应交付的房价 输入的数据流:数据流单位面积价格,来源于数据存储文件价格表;数据流住房面积和用户类别,来源于数据存储“业主房屋信息文件”和数据存储“用户文件”。 处 理:根据数据流“住房面积”和“用户信息”,检索用户文件,确定该用户房型;再根据已确定的用户房型,检索数据存储单位面积价格表文件,以确定该用户的收费标准,得到单位面积价;用单价和住房建筑面积相乘得该用户应交付的房款。 输出的数据流:数据流“应付房款”一是去用户,二是记入数据存储文件。(5) 数据存储的定义 数据存储编号:F03-08 数据存储名称:房价 简 述:存放每套住宅的房屋面积和应付房款 数据存储组成:房款交付单编号+住宅位置+单价+建筑面积+备注 关 健 字:房款交付单编号 相关联的处理:P02,P03(6) 外部实体的定义 外部实体编号:S03-01 外部实体名称:业主&客户 简 述:使用该项目的业主&客户 输入的数据流:D03-06,D03-08 输出的数据流:D03-01名 称字段名字段类型允许空 主键 备注项目概况XMGK房源信息FYXX来电登记LDDJ来客登记LKDJ密码备忘 MMBW合同信息HTXX预售证号YSZH其他证书号QTZSH计价JJ利率表LLB公摊系数表GTXSB平面图PMT3 系统设计3.1 总体结构设计该系统的功能设计是以系统的业务流程和数据流程为依据的。主要包括三大块:登录系统对系统的安全性进行管理:.用户姓名 为方便用户进入系统进行相关的业务实现。.用户密码 用于操作员更改自己的系统口令。基本资料管理主要介绍楼盘、业主、销售情况等基本资料:.业主资料 介绍业主的姓名、工作单位、所购住房的信息等基本资料。.房产资料 介绍小区房屋的一些房型、面积,销售、预售情况等基本资料。业务管理主要介绍业务流程、销售核算与统计、销售合同管理等基本资料;.销售核算 销售、预售收入核算,销售情况分析等基本资料.合同管理 包括合同有效性审查、合同执行情况分析、合同等级和变更等基本资料房产销售系统的主要任务是实现对房原、客户市场信息预测售楼中心管理机构等信息的综合管理。所开发的系统必须具有对房原、客户、市场信息、机构管理机制等信息进行管理,同时提供查询、投诉等功能。3.2 功能模块设计项目管理模块开发商介绍:登记开发商的详细资料。销售商介绍:用于登记代理公司的信息。房屋资料:管理整个项目的房间信息,可以一次性生成个大楼的所有房间信息,而不需要每套登记各大楼的所以房间信息,而不需每套登记。费用明细:记录项目的各项费用。销售管理模块预定管理:为有购房意向的客户提供服务,可以预交一定定金,为其预留处理。销售登记:登记楼盘销售的相关资料,包括客户资料,如客户在意向客户中已经登记过,则系统自动提取, 还包括付款方式等一些详细信息。房屋的实际销售状态包括未售、已售、留房、预定四种状态。换房管理:在发生换房退房情况时,可按照相应程序进行换房处理,保证房间销售的唯一性,严格杜绝重复销售的情况出现,系统将自动保存原(新)房间代码,客户名称,认购日期、换房日期等信息。统计报表:包括销控表、月报表等,供经理查看,及时掌握销售动态。客户管理模块业主信息查询:小区现有业主的详细信息。意向客户登记:登记买房意向比较强的客户信息,包括客户来访登记、 接听登记、防止因售楼员的变动而造成潜在客户的流失。客户意向检索:在楼盘销售过程中,可在客户意向检索中按照客户意向检索中按照客户意向自动检索出满足客户意向的房间资料。成交客户管理:管理已经成交的客户资料,显示成交客户档案。意见反馈:记录各个操作员所提的意见和建议。财务管理模块交款登记:用于已售房间应收楼款和实收款的管理,通过应收款项和实收款项的对比,可以十分直观地了解楼款收取的进度,并可自动计算逾期欠款的滞纳金额。收款分析功能提供每个房间楼款收取的统计数据,包括应收金额、已收金额、未收金额、应收未收金额、滞纳金额等。催交欠款:查出最近应交房款的客户资料,应交款项、打印催款通知单,提醒客户按时交款,统计各个大楼的欠款总数,拖欠总金额和最近未交款的客户的基本资料、欠款总额、欠款明细表。输出催款通知单。房间价格管理:用于管理楼房的销售价格,可以调整房间的价格。分析报表:对楼款回收情况进行全面的统计分析,包括应收款,实收等资料。系统管理模块基本信息:登记楼房的一些基本信息,包括朝向、楼层、户型、付款方式。数据备份:用于数据的定期备份和恢复,避免由于电脑故障造成数据丢失。操作日志:系统实时监控并记录所以进入系统的操作人员进入每个模块的操作情况,最大限度的保证系统安全性。代码设计设计原则:(!)所有表单,按钮,录入,标签等通用构件均通过生成基累,并基于基类设计完成(2)通用处理模块(如查询、上移、下移等)通过定义基类,并基于基类完成。(3)如有采用远程功能的部分,所有远程视图,保证每次仅下载必需的数据。(4)程序中变量和函数的命均采用汉语拼音的组合命名。各子系统的功能(1)项目部:开发商介绍,销售商管理,项目登记管理,住房资料管理。(2)销售部:销售登记管理,预定管理,换房管理,退房管理,更名管理,统计报表管理。(3)客户部:意向客户登记管理,客户影响检索,成交客户管理,客户意见反馈。(4)财务部:交款登记管理,退款管理,房间价格管理,历史价格查询,分析报表。(5)系统管理:基本信息管理,更换操作员数据管理,操作日志管理。(6)系统维护:历史数据,报表维护,系统安全,数据备份。3.4系统配置硬件环境:PC586以上微机,内存16M以上,光驱、鼠标,打印机,软件安装所需硬 盘空间100兆以上;网络版硬件还需要网卡、网线等;系统环境:WINDOWS 95/98/2000/NT/XP;3.5功能结构图开发商介绍销售商介绍项目管理房屋资料登记费用明细销售登记预定管理楼 盘 销 售 管 理 信 息 系 统换房管理销售管理销售统计业主信息查询意向客户登记客户意向检索业主客户管理成交客户管理客户意见反馈交款登记催交欠款财务管理房价管理分析报表基本信息系统管理数据管理操作日志合同有效性查询合同执行情况合同管理3.6 存储设计3.6.1 数据库设计销售资料分已销售、预定、换房3类进行登记,客户资料分业主、意向客户两类登记。建立相关索引,设计查询系统,以方便对应信息的快速查询、录用、修改等功能。相关索引情况如下:房屋编号房屋编号kh.dbfwcsxx.dbfspfxx.dbf房屋编号ycsjl.dbfht.dbff业主姓名业主姓名业主姓名fkjn.dbf员工编号f3.6.2 系统数据库设计根据楼盘销售的实际情况,本系统采用PC、网络技术等硬件配置并选择OS、DBMS等软件。据销售业务情况,本系统采用了FOXPRO数据库。数据库名为mxfwxs,包含以下9个表:密码表(mm.dbfff)、客户信息表(kh.dbf)、已出售房屋信息表(ycsjl.dbf)、待售房屋信息表(wcsxx.dbf)、合同明细表(ht.dbf)、房屋信息表(spfxx.dbf)、房款交纳登记表(fkjn.dbf)。下面分别介绍各个表的结构(1) 密码表(mm.dbf),该表是用来存放用户密码的表,提供进入系统前的权限认证以及用于新用户的注册和密码的修改等功能。表结构如下:字段名称数据类型字段大小小数位数索引用户姓名字符型8用户密码字符型15(2) 员工信息表f),该表是用来保存销售员工的基本信息,表结构如下:字段名称数据类型字段大小工作人员编号字符型10姓名字符型10性别字符型2员工职务字符型20联系 字符型15家庭住址字符型30备注字符型100(3) 业主信息表f),该表是用来保存小区业主的基本信息,表结构如下:字段名称数据类型字段大小业主代码字符型10业主姓名字符型8性别字符型2联系 字符型15身份证号字符型18签约日期日期型8进住日期日期型8合同书编号字符型20协议书编号字符型20大楼名称字符型20房间号码字符型10员工编号字符型10(4)客户信息表(kh.dbf),该表是保存有购房意向的客户的基本信息,表结构如下:字段名称数据类型字段大小区域名称字符型10区域编码字符型10客户编码字符型10客户姓名字符型8性 别字符型2联系 字符型15传 真字符型15客户地址字符型30邮 编字符型6购买意向字符型20理想房型字符型20房屋编号字符型10员工编号字符型10(5)已出售房屋信息表(ycsjl.dbf),该表是保存已出售房屋的基本信息,表结构如下:字段名称数据类型字段大小房屋编号字符型10业主姓名字符型10大楼位置字符型20房间号码字符型10房 型字符型20建筑面积数值型4(小数点后2位)单位面积价格字符型10实际交付房款数值型8(小数点后1位)(6)待售房屋信息表(wcsxx.dbf),该表是保存待售房屋的相关信息,表结构如下:字段名称数据类型字段大小房屋编号字符型10大楼位置字符型20房间号码字符型10房 型字符型20建筑面积数值型4(小数点后2位)单位面积价格字符型10(7)合同明细f),该表是保存相关业主与销售公司之间签定的合同相关的信息,表结构如下:字段名称数据类型字段大小合同编号数值型8业主姓名(甲方代表)字符型40开户银行字符型40电报挂号字符型12甲方 数值型16邮 编数值型6乙方代表字符型8合计金额数值型10(小数点后1位)签定日期日期型8交房日期日期型8结算方式字符型10备注字符型40(8)房屋信息表(spfxx.dbf),该表是保存小区各类房型的详细信息,表结构如下:字段名称数据类型字段大小房屋编号字符型6房 型字符型20房 号字符型10建筑面积数值型6(小数点后2位)单位面积价字符型10是否出售逻辑型2(9)房款交纳登记表(fkjn.dbf),该表是保存业主房款交纳情况的相关信息,表结构如下:字段名称数据类型字段大小房 号字符型10业主姓名字符型8应付房款数值型8(小数点后1位)实际交付数值型8(小数点后1位)付款方式字符型163.7输入设计(1) 输入方式的选择:键盘、鼠标、扫描仪(2) 输入数据的获得以及输入格式的设计 数据的获得:来源于各部门的上报或调查收集的数据。 输入格式设计:一般与单句格式一致,按屏幕填表或对话方式输入。(3) 输入数据的检验 检验方法(通过以下几种综合检验).静态校验:输入、打印、校对 .格式检验:检验数据是否符合预先规定格式 .逻辑校验:检验数据值是否合理 .界限校验:检验数据值是否在规定范围内.记录计数检验:通过记录个数检查是否遗漏 出错的改正方法:.原始数据出错:退回原单位修改.程序查出错误:剔除出错数据继续进行处理,出错数据留下一组数据一起处理.输入的所有数据检验并改正后,再投入所有数据一次处理3.8输出设计(1) 输出方式:显示器、打印机、磁盘导出(2) 输出格式设计:标准化、使用方便、符合用户习惯;打印出数据要求“所见即所得”4 系统实施4.1 系统主文件set talk off set safe offset stat offset dele on set cent onset date to ansiset sysmenu offclose allmodify window screen title 房屋销售管理信息系统zoom window screen max set default to h:msfwxs &设置当前路径set path to data;form &指明路径open database mxfwxs &打开数据库do form fm &运行封面read eventsquit4.2 系统封面设计 界面设计 程序清单*Form1的click事件代码:*Timer1.timer事件代码:if thisform.label1.left1 elseendif4.3 系统登陆设计 界面设计用户进入系统前,必须通过系统登陆进入系统主界面,系统登陆界面主要实现以下功(1)确认用户的身份以及使用权限(2)支持键盘、鼠标操作 系统登陆表单如下图所示: 程序清单 *定义“Command1”按扭的“Click”事件代码如下:sele mmif allt(thisform.text1.value)= thisform.label3.caption=请输入工作编号!else if allt(thisform.text2.value)= thisform.label3.caption=请输入登录密码! else locate for allt(工作编号)=allt(thisform.text1.value) if found() if allt(密码)=allt(thisform.text2.value) else thisform.label3.caption=登录密码错误,请重新输入! thisform.text2.value= endif else thisform.label3.caption=工作编号错误,请重新输入! thisform.text1.value= thisform.text2.value= endif endifendif*定义“Command2”按扭的“Click”事件代码如下:4.4 系统主界面设计 界面设计程序启动后,在用户权限认证界面验证操作人员密码后,将进入系统主界面。系统主界面主要实现如下功能:执行相应的操作;(1)选择主界面的菜单,调用相应程序,进行相应操作; (2)设置快捷工具栏,提高工作效率;(3)房屋销售管理信息系统表单设计界面如下:其余各菜单显示如下: 程序清单SET SYSMENU TOSET SYSMENU AUTOMATICDEFINE PAD _29y1e0o96 OF _MSYSMENU PROMPT 房屋信息(S) COLOR SCHEME 3 ;KEY ALT+S, DEFINE PAD _29y1e0o97 OF _MSYSMENU PROMPT 销售管理(D) COLOR SCHEME 3 ;KEY ALT+D, DEFINE PAD _29y1e0o98 OF _MSYSMENU PROMPT 客户信息(F) COLOR SCHEME 3 ;KEY ALT+F, DEFINE PAD _29y1e0o99 OF _MSYSMENU PROMPT 财务管理(G) COLOR SCHEME 3 ;KEY ALT+G, DEFINE PAD _29y1e0o9a OF _MSYSMENU PROMPT 合同管理(H) COLOR SCHEME 3 ;KEY ALT+H, DEFINE PAD _29y1e0o9b OF _MSYSMENU PROMPT 系统管理(J) COLOR SCHEME 3 ;KEY ALT+J, DEFINE PAD _29y1e0o9c OF _MSYSMENU PROMPT 退出(K) COLOR SCHEME 3 ;KEY ALT+K, ON PAD _29y1e0o96 OF _MSYSMENU ACTIVATE POPUP 房屋信息sON PAD _29y1e0o97 OF _MSYSMENU ACTIVATE POPUP 销售管理dON PAD _29y1e0o98 OF _MSYSMENU ACTIVATE POPUP 客户信息fON PAD _29y1e0o99 OF _MSYSMENU ACTIVATE POPUP 财务管理gON PAD _29y1e0o9a OF _MSYSMENU ACTIVATE POPUP 合同管理hON PAD _29y1e0o9b OF _MSYSMENU ACTIVATE POPUP 系统管理jON SELECTION PAD _29y1e0o9c OF _MSYSMENU quitDEFINE POPUP 房屋信息s MARGIN RELATIVE SHADOW COLOR SCHEME 4DEFINE BAR 1 OF 房屋信息s PROMPT 开发商介绍DEFINE BAR 2 OF 房屋信息s PROMPT 销售商介绍DEFINE BAR 3 OF 房屋信息s PROMPT 房屋单元基本信息DEFINE BAR 4 OF 房屋信息s PROMPT 费用明细DEFINE POPUP 销售管理d MARGIN RELATIVE SHADOW COLOR SCHEME 4DEFINE BAR 1 OF 销售管理d PROMPT 房屋销售纪录管理DEFINE BAR 2 OF 销售管理d PROMPT 预定登记DEFINE BAR 3 OF 销售管理d PROMPT 换房管理DEFINE BAR 4 OF 销售管理d PROMPT 销售统计DEFINE BAR 5 OF 销售管理d PROMPT 业务员管理DEFINE POPUP 客户信息f MARGIN RELATIVE SHADOW COLOR SCHEME 4DEFINE BAR 1 OF 客户信息f PROMPT 业主信息DEFINE BAR 2 OF 客户信息f PROMPT 客户信息DEFINE BAR 3 OF 客户信息f PROMPT 客户意向检索DEFINE BAR 4 OF 客户信息f PROMPT 客户意见反馈DEFINE POPUP 财务管理g MARGIN RELATIVE SHADOW COLOR SCHEME 4DEFINE BAR 1 OF 财务管理g PROMPT 交款登记DEFINE BAR 2 OF 财务管理g PROMPT 催交欠款DEFINE BAR 3 OF 财务管理g PROMPT 房价管理DEFINE BAR 4 OF 财务管理g PROMPT 分析报表ON SELECTION BAR 3 OF 财务管理g do formDEFINE POPUP 合同管理h MARGIN RELATIVE SHADOW COLOR SCHEME 4DEFINE BAR 1 OF 合同管理h PROMPT 合同有效性查询DEFINE BAR 2 OF 合同管理h PROMPT 合同执行情况DEFINE POPUP 系统管理j MARGIN RELATIVE SHADOW COLOR SCHEME 4DEFINE BAR 1 OF 系统管理j PROMPT 基本信息DEFINE BAR 2 OF 系统管理j PROMPT 数据管理DEFINE BAR 3 OF 系统管理j PROMPT 操作日志4.5 部分子模块设计房屋基本信息管理模块设计.1窗体界面设计用户进入系统后,单击主界面“房屋信息”主菜单,在弹出的子菜单项中选择“房屋单元基本信息”选项,进入房屋单元基本信息管理界面。该界面主要实现以下功能:1)浏览基本房型、面积等房屋基本信息,查看房型图2)根据用户需求进行查找运行结果如下所示:4.5.1.2 程序清单*定义“Command1”按扭的“Click”事件代码如下:sele spfxxif allt(thisform.text1.value)= messagebox(房号不能为空,请输入!,64,提示)else locate for allt(房号)=allt(thisform.text1.value) if found() thisform.text1.value= thisform.text2.value= thisform.text3.value=4.value=5.value=thisform.image1.picture= thisform.image1.visible=.f. messagebox(房号+房间信息已存在,请输入其他房间信息!,64,提示) else append blank repl 房号 with allt(thisform.text1.value) repl 建筑 repl 房型 with allt(thisform.text3.value)repl 房屋编号 with allt(thisform.text4.value)repl 单位面积价 with th if !pictemp= wait windows 正在导入相片,请等待!. at 100,40 timeout 2 nowait append general 结构图 from &pictemp endifpictemp= endifendif*定义“Command2”按扭的“Click”事件代码如下:command2 xt1.value=thisform.text2.value=thisform.text3.value=thisform.text4.value=5.value=thisform.edit1.value=*定义“Command3”按扭的“Click”事件代码如下:quit*定义“Command4”按扭的“Click”事件代码如下:pictemp=getpict(bmp;jpg,选择照片,导入)if !empty(pictemp) thisform.image1.visible=.t. thisform.image1.picture=&pictempendif 房屋销售管理模块设计.1窗体界面设计工作人员进入系统后,单击主界面“房屋销售”主菜单,在弹出的子菜单项中选择“房屋销售记录管理”选项,进入房屋销售管理界面。该界面主要实现以下功能:1)对房屋销售信息进行统计汇总,以供浏览、查询2)对已售房屋和待售房屋信息进行分类显示3)对业主、客户的信息进行汇总可供浏览房屋销售管理表单设计界面如下其运行结果如下:.2程序清单*定义pageframe1.page2.sele wcsxxgo top2 mandgroup1 mand1.enabled=.f.messagebox(已经在第一笔销售记录处,信息提示!)*定义pageframe1.page2.2按钮的click事件代码 sele wcsxxif recno()1skip -12 mandgroup1 mand1.enabled=.t.thisform.refresh()elsemessagebox(已经在第一笔销售记录处,请做其它操作!,信息提示!)endif*定义pageframe1.page2.3按钮的click事件代码 sele wcsxxif eof().t.skip 12 mandgroup1 mand1.enabled=.t.thisform.refresh()elsemessagebox(已经在最后一笔销售记录处,请作其他选择!,信息提示!)endif*定义pageframe1.page2.4按钮的click事件代码Sele wcsxxif eof().t.go bottom2 mandgroup1 mand1.enabled=.t.thisform.refresh()messagebox(已经在最后一笔销售记录处,请作其它选择!,信息提示!)elsemessagebox(已经在最后一笔销售记录处,请作其它选择!,信息提示!)endif*定义pageframe1.page2 mandgroup2 mand1按钮的click事件代码sele wcsxxif this.caption=添加this.caption=保存this.parent.parent.parent.parent.tag=str(recno()append blankelsethis.caption=添加this.parent mand.caption=编辑endif*定义pageframe1.page2 mandgroup2 mand2按钮的click事件代码sele wcsxxif this.caption=编辑this.caption=this.parent mand1.caption=取消this.parent.parent.parent.parent.tag=str(recno()elsethis.caption=编辑this.parent mand1.caption=添加tablerevert()endifgo val(this.parent.parent.parent.parent.tag)*定义pageframe1.page2 mandgroup2 mand3按钮的click事件代码sele wcsxxif messagebox(是否确认删除当前记录!,32+4+256,删除记录)=6deletepackelsemessagebox(你选择的记录未删除,仍然有效!)endif*定义pageframe1.page3 mandgroup1 mand1按钮的click事件代码sele khif this.caption=添加this.caption=保存this.parent.parent.parent.parent.tag=str(recno()append blankelsethis.caption=添加this.parent mand.caption=编辑endif*定义pageframe1.page3 mandgroup1 mand2按钮的click事件代码sele khif this.caption=编辑this.caption=this.parent mand1.caption=取消this.parent.parent.parent.parent.tag=str(recno()elsethis.caption=编辑this.parent mand1.caption=添加tablerevert()endifgo val(this.parent.parent.parent.parent.tag)*定义pageframe1.page3 mandgroup1 mand3按钮的click事件代码sele khif messagebox(是否确认删除当前记录!,32+4+256,删除记录)=6deletepackelsemessagebox(你选择的记录未删除,仍然有效!)endif*定义pageframe1.page3 mandgroup2 mand1按钮的click事件代码sele khgo top3 mandgroup2 mand1.enabled=.f.messagebox(已经在第一位客
展开阅读全文