软件工程课程设计-房产销售系统的设计与实现.doc_第1页
软件工程课程设计-房产销售系统的设计与实现.doc_第2页
软件工程课程设计-房产销售系统的设计与实现.doc_第3页
软件工程课程设计-房产销售系统的设计与实现.doc_第4页
软件工程课程设计-房产销售系统的设计与实现.doc_第5页
已阅读5页,还剩36页未读 继续免费阅读

下载本文档

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

文档简介

软件工程课程设计 目 录第一章 系统概述1 1.1 近年来国内外研究现状1 1.2项目研究的意义1第二章 系统可行性研究3 2.1 可行性研究3 2.2 可行性报告3第三章 系统需求分析5 3.1业务流图5 3.2数据流图6 3.3数据字典8 3.4 e-r图13第四章 总体设计16 4.1功能结构设计16 4.2数据库设计18第五章 详细设计23 5.1用户登录模块设计23 5.2基本信息管理模块设计23 5.3基本系统信息模块的设计24 5.4查询模块的设计25第六章.系统实现27 6.1用户登录模块实现27 6.2房产信息模块实现28 6.3住房信息管理模块实现29 6.4客户信息管理模块实现30 6.5客户信息查询模块实现32第七章.系统测试33 7.1系统登录模块测试33 7.2测试总结36结束语37参考文献3838软件工程课程设计第一章 系统概述1.1 近年来国内外研究现状 随着社会的不断发展进步,我国也已经进入了“信息管理新时代”,房地产销售管理模式都发生了根本性的变化。房地产公司销售管理系统在国内早已有着成熟的研究成果和广泛的社会应用。国内众多房地产公司都有着不同程度的使用。比较典型的有动力公司结合中国房地产行业的实际需求,在国内率先推出的依凯特房地产销售管理系统。通过该系统,房地产企业可以根据销售业务的实际流程,实现从前期的项目管理、策划管理、销售前端管理到后期的销售统计分析、产权 按揭和财务管理等一系列流程的高效管理和严密控制,大大提高了运作效率和对销售业务进程的掌握控制能力,通过精确的数字化管理实现对市场的快速应变,从而提高企业的综合竞争力! 国外信息科技更新速度极快,作为信息载体的计算机日益暴露出其举足轻重的地位,房地产销售业逐渐从手工操作转变为计算机进行管理。通过互联网,实现数据共享,避免重复劳动,规范房地产信息行为,从而提高了管理效率和水平。 但是相比于原有的这些大的房地产销售行业而言,近几年来,农村市场新出现的一些专门针对于城镇以及村内规划中产生的房屋销售的小型的房地产公司而言不太适合,购买那些大型的房地产销售管理系统目前对于那些小型的房地产公司来说是昂贵、不能承受的,另外那些新兴的房地产公司针对自己的特色与优势,在费用的管理方面也有特别的要求,因此即使原来的那些费用相对比较便宜的房地产销售系统也并不是很好的服务于这些公司,因此这些房地产公司对适合自己的房地产销售管理系统的要求是急切的。针对于此情况,经过市场调研之后,决定开放适合这些房地产公司的销售管理软件。1.2项目研究的意义房地产业在我国是一个只有十余年历史的新兴产业。为了满足中国经济迅速发展的需要,切实解决中国城市职工住房长期欠债太多的难题,于是,顺应中国住房制度改革的潮流,房地产业急速地膨胀起来,成为国民经济的一个新的增长点。其中,房地产开发企业是中国房地产企业的主体,占中国房地产企业总数的80%多,近几年出现了惊人的高速增长,自2000年以来,每年都保持20%以上的增长,远远高于gdp和全社会固定资产总投资增长速度。2003年,更是创下了增长29.7%的阶段新高。房地产因其高投资,高回报成为社会公认的“暴利行业”,然而在这高增长的背后,市场却面临诸多不规范的操作,一系列问题都亟待解决:企业数量大,规模小;开发能力低,抗风险能力差;资产负债率高,风险大。房地产行业作为关系国计民生,关系千家万户幸福,又牵涉到巨大财富的支持国民经济增长的支柱性产业之一,国家对其进行宏观调控和市场规范早已是势在必行,但多数企业对这场疾风劲雨般得如此迅速还是有些措手不及。在宏观调控下2005年,中国房地产企业必将会面临重新洗牌,房地产市场在日趋规范化的同时也会呈现出更多成熟的特色,而这些特征正预示着房地产市场迎来了一个新开发时代。房地产企业信息化战略不是it技术部门的职能战略,其核心不是it技术的选择或选购策略。企业信息化战略是企业发展战略的重要组成部分,其核心是要回答:如何通过信息化提升企业的核心竞争能力。这就必然需要用到mis。由于建设mis是一项耗资大,历时长,即使复杂且涉及面广的系统工程,在着手开发之前,必须认真地制定有充分根据的mis战略规划。这项工作的好坏往往决定mis成败的关键。 现在来用企业系统规划法(bsp法)对系统进行规划,其步骤如下:(1)准备工作,成立由最高领导牵头的委员会,下设一个规划研究组,并提出工作计划;(2)调研,规划组成成员通过调查阅资料,深入各层管理,了解企业有关决策过程,组织职能和部门的主要活动和存在的主要问题;(3)定义业务过程,定义业务过程是bsp方法的核心.业务过程指的是企业管理中必要且逻辑上相关的,为了完成某种管理功能的一组活动;(4)业务过程重组,业务过程重组是在业务过程定义的基础上,找出哪些过程是正确的,哪些过程是低效的,需要在信息技术支持下进行优化处理,还有哪些过程不适合计算机信息处理的特点,应当取消;(5)定义数据类,数据类是指支持业务过程所必需的的逻辑上相关的数据。对数据进行分类是按该业务过程进行的,即分别从各项业务过程的角度将与该业务过程有关的输入数据和输出数据按逻辑相关性整理出来归纳成数据类;第二章 系统可行性研究2.1 可行性研究可行性研究从三个方面着手,分析情况如下:1、管理上的可行性。主要是工作人员对开发信息系统的态度和管理方面的基础工作。项目的可行必须得到主要领导的大力支持。基础工作的好坏主要表现在管理制度和方法是否科学,规章制度是否齐全以及原始数据是否正确等方面。该销售公司各类资料很种类繁多、数量巨大,因此公司要为各类信息,为每个客户,每个业主建立需求资料档案,也便于加强公司对客户需求的管理,因此在管理上可行。 2、技术上的可行性。主要考虑将来的采用的硬件和软件技术能否满足用户提出的要求(计算机的容量和速度等)。硬件上,目前的计算机配置足以满足该系统的硬件需要;软件上,操作系统采用windows系列操作系统,数据库管理系统采用visual foxpro6.0,这些软件在mis开发中已被大量应用,技术上都比较成熟。此外,还要考虑开发人员的水平。信息系统是一种知识密集型行业,对技术要求较高。如果没有足够的技术实力,单纯依靠外部力量开发系统,是很难成功的。3、经济可行性。主要是对项目的经济效益进行评估,另一方面是开发的费用,其中包括设备购置费,软件开发费,管理和维护费用人员工资和培训费等。2.2 可行性报告1 系统简述 销售管理系统是专门用于房地产销售部门以及上级部门对房源信息的收集,传递,存储,加工,销控和以及客户、业主的使用查询的系统,它能实测公司及相关业务的运行状况,并具有预测,控制和辅助决策的功能,帮助实现其规划目标,并服务于广大客户业主,具有一些简单的满足客户的需求。(1) 在用户登录模块中要求设置管理员的权限;(2) 在客户信息管理模块中实现对客户的基本信息(如编号、姓名、联系方式等)的录入和修改;(3) 在房源信息管理模块中可录入房源所属区域、类型、价格等,并对其进行基本信息的检索、录入和修改;(4) 在房源信息查询模块中可根据检索的不同要求(如房源所属区域、类型、价格等)进行查询,显示查询结果。2 项目的目标:(1)系统界面友好美观,操作简单易行;(2)系统内部控制严密,数据存储安全可靠;(3)完整的工程及查询服务档案,提高管理水平;(4)全面自动化信息管理,可随时掌握房源和客户的信息;(5)可用不同的关键字查询,提高工作效率;(6)灵活准确的按揭计价,提高准确度;(7)全面统计,汇总,分析,及时提供决定依据。公司领导可随时查阅公司销售等相关的最新信息。(8)从系统使用人员需求,房源及交房形成了一套严密,科学,完善的管理系统。3 所需资源,预算和期望效益:(1)硬件资源:配备充足的计算机系统;(2)软件资源:有一批技术水平高的技术员工;(3)预算:系统开发的费用已经领导批阅,财力得到保证;(4)期望效益:能在短时间内知道商品房和客户的信息,提高工作效率和准确性,降低原先管理的成本。4 项目可行性的结论:综上分析所得,本项目可行,可以立即开发。第3章 系统需求分析3.1业务流图业务流图主要用于对于自己所设计的系统的一个大致的大致的绘画,为以后的详细设计和总体设计总一个好的基础,是管理者能够一目了然的看清这个系统是不是自己所需要的。此个业务流图的主要职能是策划经理把文案交给销售策划总监,策划总监再把传递给销售经理,销售经理把客户的信息和置业顾问的信息收集回来,提交给销售策划总监,客户缴纳计算房屋的价钱给了财务部,再和财务部签写合同获得房屋的钥匙。策划经理广告策划文 案销售策划总监销售经理房源信息置业顾问 合 同客户信息业务员客 户财务部图3.1 业务流图3.2数据流图图3.4 数据流图图3.5 基本信息处理模块的信息流图 图3.6 房屋信息处理模块的数据流图图3.7 查询处理模块的数据流图 图 3.8 结算处理模块的流图3.3数据字典(1)数据流 名字:查询 别名:查询 描述:用户对房屋信息的查询 定义:查询房屋的面积和楼层 位置:房屋信息数据库 名字:统计 别名:统计 描述:对售出的房屋和待售的房屋进行统计 定义:统计数量的多少 位置:数据库 名字:添加 别名:添加 描述:进行房屋的添加操作 定义:添加新的房屋数 位置:已售房屋系统 名字:删除 别名:删除 描述:把房屋数量进行删除 定义:删除已售出的房屋数 位置:删除操作 名字:查看 别名:查看 描述:查看已经售出的房屋的数量 定义:房屋数量的描述 位置:房屋信息(2) 数据流分量 名字:业主&客户 别名:业主&客户 描述: 使用该项目的业主&客户 定义:项目经理和购房的客户 位置:房屋信息 名字:房价 别名:房价 描述:存放每套住宅的房屋面积和应付房款 定义:房款交付单编号+住宅位置+单价+建筑面积+备注 位置:房屋信息名字:业主&客户编号 别名:业主&客户编号 描述:某位业主或客户的代码定义:“00001”“9999” 位置:已售房屋信息 名字:业务和客户登记单 别名:业务和客户登记单 描述:业务客户的代码和名称 定义: 楼盘信心查询,费用信息查询,合同信息查询 位置:已售房屋信息 名字:操作员 别名:操作员 描述:相当于管理员,对房屋的信息进行管理 定义:进行添加和删除房屋和对房屋信息进行修改 位置:人事部门(3) 数据存储 名字:报表 别名:表表 描述:用户购买房子的地点,费用,楼层,以及面积的大小 定义: 位置:打印机 名字:已售房屋信息 别名:已售房屋信息 描述:已经售出去房屋的面积,楼层 小区名字 定义:售出去的房子 位置:结算处理 名字:基本信息登记表 别名:基本信息登记表 描述:业主和客户的基本信息 定义:信息单编号+业主&客户名称+日 期+收费单位 位置:房屋信息和已售房屋信息 名字:房屋信息 别名:房屋信息 描述:除去已经售出的房子之外的其他房子 的信息 定义:房子的大小,面积和位置 位置:房屋信息收据库(4)处理 名字:计算房价 别名:计算房价 描述:计算应交付的房价 定义:楼所在的层数和面积的大小乘以每平方米的价钱 位置:房屋信息 名字:结算处理 别名:结算处理 描述:对已经售出房屋的售价的总和 定义:收银员进行暴涨 位置:财务数据库 名字:基本系统信息处理 别名:基本系统信息处理 描述:用于记录用户的姓名,电话号码 定义:方便联系以及沟通 位置:供应商的信息3.4 e-r图(1) 操作员的属性操作员的属性包括操作员年龄,操作员名字,操作员电话,操作员的编号以及他的年龄。 图3.6 操作员的属性图(2) 用户的属性 用户的属性包括用户的身份和用户的名字以及用户的密码,用户员通过自己的用户名登陆,当忘了密码可以通过身份来获得自己的密码和账号。 图3.7 用户的属性图(3) 房屋的属性 房屋的属性包括房屋的地理位置,户型的型号,出售的价格,房屋所在的楼层以及房屋的号码,销售此房屋的信息等等。 图3.8 房屋的属性图(4) 供应商的属性 供应商的属性包括供应商的编号,供应商的名字,和供应商的电话。图3.9供应商的属性图(5)总体的e-r图 一个操作员可以联系多个用户,一个用户可以买多套房子,一个供应商也可以供应多套房子。图3.10 总体的e-r图第四章 总体设计4.1功能结构设计该系统的功能设计是以系统的业务流程和数据流程为依据的。主要包括三大块:(1)登录系统对系统的安全性进行管理:.用户姓名 为方便用户进入系统进行相关的业务实现。.用户密码 用于操作员更改自己的系统口令。(2)基本资料管理主要介绍楼盘、业主、销售情况等基本资料:.业主资料 介绍业主的姓名、工作单位、所购住房的信息等基本资料。.房产资料 介绍小区房屋的一些房型、面积,销售、预售情况等基本资料。(3)业务管理主要介绍业务流程、销售核算与统计、销售合同管理等基本资料;.销售核算 销售、预售收入核算,销售情况分析等基本资料.合同管理 包括合同有效性审查、合同执行情况分析、合同等级和变更等基本资料。房地产销售管理系统包括实时平台、楼盘管理、客户管理、销售管理、财务管理、财务分析、顾问管理、领导助手、工作中心、系统管理等十个子系统。40多个功能模块,它基于先进的客户关系管理理念,系统涵盖地产企业销售、客户服务等一系列与客户相关的业务流程,有效管理客户整个生命周期。为房地产企业提供了一项具有地产特色的商业策略。它从销售的业务环节切入,按照客户细分情况有效地组织企业的相关资源,培养以客户为中心的经营行为习惯,实施以客户为中心的业务管理流程,并以此为手段提升客户满意度,进而实现客户价值最大化。房产销售系统的主要任务是实现对房原、客户市场信息预测售楼中心管理机构等信息的综合管理。所开发的系统必须具有对房原、客户、市场信息、机构管理机制等信息进行管理,同时提供查询、投诉等功能。 通过房地产销售管理系统,房地产企业可以根据销售业务的实际流程, 实现从项目准备、客户跟进、交易管理、售后服务以及财务过程管理等一系列流程的高效管理和严密控制,以客户为中心,大大提高运作效率和对销售业务进程的掌控能力。房屋销售管理系统待售房屋信息管理已售房屋信息管理待售房屋信息查询已售房屋信息查询添加待售房屋信息退出供应商信息操作员信息退出登录账目管理查询房屋信息管理基本系统信息登录管理已售房屋所得删除已售房屋信息添加已售房屋信息 图4.1 功能结构图4.2数据库设计 销售资料分已销售、预定、换房3类进行登记,客户资料分业主、意向客户两类登记。建立相关索引,设计查询系统,以方便对应信息的快速查询、录用、修改等功能。相关索引情况如下:房屋编号房屋编号kh.dbfwcsxx.dbfspfxx.dbf房屋编号ycsjl.dbfht.dbfyz.dbf业主姓名业主姓名业主姓名fkjn.dbf员工编号yg.dbf图4.2 索引图根据楼盘销售的实际情况,本系统采用pc、网络技术等硬件配置并选择os、dbms等软件。据销售业务情况,本系统采用了foxpro数据库。数据库名为mxfwxs,包含以下9个表:密码表(mm.dbf)、员工信息表(yg.dbf)、业主信息表(yz.dbf)、客户信息表(kh.dbf)、已出售房屋信息表(ycsjl.dbf)、待售房屋信息表(wcsxx.dbf)、合同明细表(ht.dbf)、房屋信息表(spfxx.dbf)、房款交纳登记表(fkjn.dbf)。下面分别介绍各个表的结构(1) 密码表(mm.dbf) 该表是用来存放用户密码的表,提供进入系统前的权限认证以及用于新用户的注册和密码的修改等功能。表结构如下:表4-1密码表字段名称数据类型字段大小小数位数索引用户姓名字符型8用户密码字符型15(2) 员工信息表员工信息表(yg.dbf) 该表是用来保存销售员工的基本信息,表结构如下:表4-2 员工信息表员工信息表字段名称数据类型字段大小工作人员编号字符型10姓名字符型10性别字符型2员工职务字符型20联系电话字符型15家庭住址字符型30备注字符型100(3) 业主信息表(yz.dbf) 该表是用来保存小区业主的基本信息,表结构如下:表4-3 业主信息表字段名称数据类型字段大小业主代码字符型10业主姓名字符型8性别字符型2联系电话字符型15身份证号字符型18签约日期日期型8进住日期日期型8合同书编号字符型20协议书编号字符型20大楼名称字符型20房间号码字符型10员工编号字符型10(4) 客户信息表(kh.dbf) 该表是保存有购房意向的客户的基本信息,表结构如下:表4-5 客户信息表字段名称数据类型字段大小区域名称字符型10区域编码字符型10客户编码字符型10客户姓名字符型8性 别字符型2联系电话字符型15传 真字符型15客户地址字符型30邮 编字符型6购买意向字符型20理想房型字符型20房屋编号字符型10员工编号字符型10(5) 已出售房屋信息表(ycsjl.dbf) 该表是保存已出售房屋的基本信息,表结构如下:表4-6 已出售房屋信息表字段名称数据类型字段大小房屋编号字符型10业主姓名字符型10大楼位置字符型20房间号码字符型10房 型字符型20建筑面积数值型4(小数点后2位)单位面积价格字符型10实际交付房款数值型8(小数点后1位)(6) 待售房屋信息表(wcsxx.dbf) 该表是保存待售房屋的相关信息,表结构如下:表4-7待售房屋信息表字段名称数据类型字段大小房屋编号字符型10大楼位置字符型20房间号码字符型10房 型字符型20建筑面积数值型4(小数点后2位)单位面积价格字符型10(7) 合同明细表(ht.dbf) 该表是保存相关业主与销售公司之间签定的合同相关的信息,表结构如下:表4-8 合同明细表字段名称数据类型字段大小合同编号数值型8业主姓名(甲方代表)字符型40开户银行字符型40电报挂号字符型12甲方电话数值型16邮 编数值型6乙方代表字符型8合计金额数值型10(小数点后1位)签定日期日期型8交房日期日期型8结算方式字符型10备注字符型40(8) 房屋信息表(spfxx.dbf) 该表是保存小区各类房型的详细信息,表结构如下:表4-8 房屋信息表字段名称数据类型字段大小房屋编号字符型6房 型字符型20房 号字符型10建筑面积数值型6(小数点后2位)单位面积价字符型10是否出售逻辑型2(9) 房款交纳登记表(fkjn.dbf) 该表是保存业主房款交纳情况的相关信息,表结构如下:表4-9 房款交纳登记表字段名称数据类型字段大小房 号字符型10业主姓名字符型8应付房款数值型8(小数点后1位)实际交付数值型8(小数点后1位)付款方式字符型16第五章 详细设计5.1用户登录模块设计 用户登录模块主要根据用户登录的信息,与数据库中信息成功匹配后,获得其操作权限。(1) 流程图 图5.1 用户登录程序流程图(2) 处理说明说明一:打开系统,等待用户输入帐号、密码,判断用户输入的信息与后台数据库是否匹配,查询语句为:若不匹配,则刷新页面,等待用户重新输入。5.2基本信息管理模块设计房地产信息模块主要实现管理员对客户信息的添加、修改、删除等操作。(1)流程图图5.2基本信息模块流程图(2) 处理说明 说明一:如果对信息进行增加操作,单击需要需要编辑的信息,进行添加等操作,根据添加后的信息进行保存。 说明二:如果要对信息进行修改和删除的操作,单击需要修改和删除的信息,进行删除和修改的操作,操作完成后更新一下所修改和删除的信息。5.3基本系统信息模块的设计房地产的基本系统信息模块的主要功能是提供对操作员信息的查看和供应商信息的查看,必要时可以对新招的操作员就行添加和删除的操作,以及操作员退出系统的操作。(1)流程图图5.3 基本系统信息模块的流程图处理说明:操作员进入管理页面,进行操作管理,看是否对操作员的信息和供应商的信息就行修改,如果需要修改,进入修改页面,点击所要修改的信息进行修改。如果不需要修改则直接结束!5.4查询模块的设计房地产查询模块的主要功能是把待售房屋的数量和已售房屋的数量进行统计,使客户能够一下的看清那个房子自己可以购买。已售房屋的统计为以后财务部进行房屋的所得做了充分的准备。(1)流程图图5.4 查询模块的流程图 处理说明:操作员进去系统对待售房屋和已售房屋进行统计,点击页面先刷新页面。先统计出待售房屋的信息,再统计出已售房屋的信息。最后对已售房屋的价格进行核算处理。第六章.系统实现6.1用户登录模块实现用户登录的界面如下图,其中的登录按钮的功能有:(1)检测数据库中有无管理员帐号,如果有,则等待用户输入用户名和密码,否则不能进入系统。(2)验证用户名和密码是否正确,错误次数不能超过三次,超过三次则退出系统登陆界面。(3)当验证通过后,检测该登录用户的管理权限,并设置变量传值给主窗体。图6.1用户登录模块效果图该模块主要根据输入的用户信息,判断输入的信息是否正确,如果您已经输入了超过3次,将退出系统;否则进入主界面。主要代码为:if (rs.next() / 用户名和密码正确loginframe.setvisible(false);/ 保存用户权限到公共类new application(); / 启动主窗体/ 隐藏登录窗体 else joptionpane.showmessagedialog(this, 用户名或密码不正确!);txf_username.settext(); / 清空文本框pwd_password.settext(); / 清空密码框txf_username.requestfocus(); / 使用文本框获得输入焦点6.2房产信息模块实现房地产信息管理模块主要根据需要对房地产信息表中的信息进行增加、删除和修改,并更新到房地产信息表中。图6.2房产信息模块效果图主要代码如下:/ 确认是否删除if (!curid.equals()int ir = commondialog.showdialog(3, 房产管理系统, 确定要删除当前记录吗?);if (ir = 2)return;/ 生成删除语句string sql = delete from buildinfo where id= + curid + ;if (db.executesql(sql)/ 成功删除提示信息,并设置相关状态commondialog.showdialog(commondialog.ok, 房产管理系统, 删除记录成功!);cleardata();groupsetenabled(false);btnsetenabled(true, false, false, false);setopertype(none);elsecommondialog.showdialog(commondialog.ok, 房产管理系统,删除记录失败,请重试!);6.3住房信息管理模块实现该模块对住房信息进行管理,如:房间号、购房时间、购房价格等进行编辑、保存、打印等操作。图6.3住房信息模块效果图主要代码如下:void statistics1(de *head) de *dp=(*head),*tp; bu *bp; ma *mp; int len=0,i,j; float t; typedef struct dejy /*开发商简要信息结构*/ float totalsales; /*销售总额*/ struct dejy *next; /*指向下一个结构的指针*/ de *lj; dejy; dejy *jyh=null,*p,*p1,*p2; textbackground(blue); window(1,2,80,25); while(dp!=null) p=(dejy *)malloc(sizeof(dejy); p-lj=dp; p-totalsales=0; bp=dp-head_b; while(bp!=null) mp=bp-head_m; while(mp!=null) p-totalsales+=mp-amont; mp=mp-next; 6.4客户信息管理模块实现客户信息管理模块实现对客户的基本信息的管理,如:姓名、性别、单位等进行增加、删除和修改等操作。 图6.4房主及房主家庭信息模块效果图图6.5房主及房主家庭信息模块效果图主要代码如下:/查看家庭信息 void btnviewfamily_actionperformed(actionevent e) /判断当前人员是否为空 if (curid.equals() commondialog.showdialog(commondialog.ok, 房产管理系统, 当前人员为空,不能查看!); integerrclongrsmintcodelong job/询问用户是否打印,并得到用户的选择if code = 1 then /用户确实要打印报价单this.enabled=false /将打印按钮变为无效job = printopen() /开始一个打印作业 printdatawindow(job,dw_print) /打印报表数据窗口中的内容printclose(job) /关闭打印作业this.enabled=true /将打印按钮变为有效end if6.5客户信息查询模块实现 客户信息查询模块按照性别、出生年月等对用户进行查询。 图6.6客户信息查询效果主要代码如下:void sellr(int lr) /*select menu item left or right*/ int mmn = mnm + lr; if(mmn 7)mmn = 1; else if(mmn 0)showmenus(mmn); elseclrmenum(mnm);setmenum(mnm=mmn); void selud(int ud) /*select submenu item up or down*/ int smn = mns + ud; if(mnm = 7)第七章.系统测试7.1系统登录模块测试房地产信息管理系统已经基本实现,为了使系统能够稳定的运行,需要对系统进行了一些测试。测试的方法很多,主要有黑盒法和白盒法,黑盒法是从用户的角度对系统的功能和性能进行测试,白盒法是开发人员对程序代码进行测试。本系统采用黑盒法进行系统功能测试。由于系统本身的编写用java语言编写的,所以只要在数据库都连接通顺的情况下,直接在java软件里面,点击运行按钮即可。下面列举几个模块的主要功能进行测试的结果:表7-1系统测试表测试模块及功能名测试内容结果1.登录模块当用户在帐号后的文本框中先后输入正确和错误的用户名和密码,点击“登录”按钮后是否能进入主窗体。结果正确2.资料录入模块录入保存当点各个子菜单时,可以按照上面的内容一一进行填写,对房型资料录入、客户资料录入等资料填好以后,点出提交保存按钮。可以保存进去3.房源信息模块查询和退出进行对房主信息,房屋信息等查询,试用查询、退出等功能。可以正确查询和退出(1)登录界面 当打开程序时,首先进入的是登录界面,其运行的界面图如7.1图所示 图7.1 登录页面(2)主界面 通过此界面我们对房屋管理和销售管理进行设置。 以下是用户登录后的主界面,如图7.2所示 图 7.2 主页面(3)销售信息查询以下是房屋信息查询销售情况,如下图7.3所示 图 7.3 销售查询(4)客户信息管理通过此功能我们对客

温馨提示

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

评论

0/150

提交评论