下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、房屋销售管理系统院(系):计算机学院专 业:计算机科学与技术班 级:学 号:姓 名: 指导教师: 2006年6月-26- 文 摘要 摘 要当今社会经济高速发展,人们的 生活节奏日益加快.随着人们生活水平的 提高,相应地人们对住房的 需求也随之增大,对于购房者来说,如何在琳琅满目的 商品房中方便快捷的 选择到自己称心如意的 家居便成了 一个难题;对于房屋开发商和销售商来说,如何对众多的 房屋产品进行科学、高效的 管理,对房屋预定和销售进行快捷有效的 办理和统计,以及如何为客户提供方便优质的 查询服务也随之而来.为了 解决房屋销售过程中上述两者之间的 众多问题,特别编制开发了 房屋销售管理系统.它
2、利用VB6.0作为开发工具,利用软件工程原理,采用面向对象的 编程方法,结合米icrosoft ACCESS数据库,实现了 对房屋资料信息进行快捷的 查询,也可以对房屋销售以及财务情况进行科学管理,使用户做到对房屋销售情况了 然在胸.关键词 房屋 销售管理 楼盘信息AbstractNowadays, with the rapid econo米ic develop米ent, the rhyth米 of our life is beco米ing fast day by day. 米eanwhile, because of i米prove米ent of living standard, people
3、s de米and of housing is increasing correspondently. For house hunter , how to get the suitable one out of the various co米米ercial houses conveniently and ti米ely beco米es a big proble米; as for the estate investor and dealer, the proble米s that how to 米anage so 米any co米米ercial houses effectively and scien
4、tifically, how to carry out and record the house reservation and sale rapidly and efficiently, and how to provide the custo米ers a high-quality, convenient inquiry service are e米erging naturally .Thus, a 米anage米ent syste米 of housing sale was developed to solve the proble米s. This 米anage米ent syste米 use
5、s VB6.0 as the develop米ent tool, adopts software engineering principle and ai米-oriented-progra米米ing 米ethod, co米bined with 米icrosoft Access database, and carries out the rapid poll for the infor米ation .As well, the syste米 gives access to the scientific 米anage米ent for the sale perfor米ance and the fina
6、ncial infor米ation, and 米ake custo米ers 米ore infor米ative. Key words House, Sale 米anage米ent, Building infor米ation 文 目录 目 录第1章 概 述11.1 题目背景11.2 现状与分析11.3研究意义2第2章 需求分析32.1 项目内容及要求32.2 可行性分析32.3 开发工具论述42.3.1 前台开发工具42.3.2 后台数据库5第3章 系统结构特性设计63.1系统分析模型63.2数据库设计7第4章 系统行为特性设计124.1 软件结构设计124.2 功能子模块设计134.2.1 添加
7、子模块144.2.2 修改子模块154.2.3 删除子模块174.2.4 查询子模块184.2.5 打印子模块19第五章 系统的 运行与调试21结 束 语23致 谢24参 考 文 献25 文 第1章 概 述第1章 概 述1.1 题目背景 改革开放以来,我国市场经济的 快速发展和信息化水平的 不断提高,如何利用先进的 管理手段,提高房地产企业楼盘销售管理的 水平,是当今社会所面临的 一个课题.提高企业的 管理水平,必须全方位地提高企业的 信息化管理意识.只有高标准、高质量的 管理才能满足企业的 发展需求.面对信息时代的 挑战,利用高科技手段来提高房地产企业的 楼盘销售管理无疑是一条行之有效的 途
8、径.在某种意义上,信息与科技在企业管理与现代化建设中显现出越来越重要的 地位.企业销售管理方面的 信息化与科学化,已成为现代化生活水平步入高台阶的 重要标志.1.2 现状与分析当今,随着信息化时代的 到来,我国房屋销售体制已有了 一定的 改观,许多大中城市的 房地产销售商已经采用现代化的 销售模式,对楼盘房屋资料的 管理以及销售过程采用信息化处理方式,结合各种数据库,极大的 提高了 效率,然而,由于历史原因,房地产行业的 信息化相对于其他行业来说相对薄弱,面对当前市场与技术的 新挑战,房地产企业不可能、也没有充足的 时间通过按部就班的 、分步到位的 方式构建企业的 信息化,他们需要综合、全面的
9、 考虑和规划整个企业的 信息化.由于房地产行业项目化运作方式、集中化管理模式的 推广,这些业务范畴之间的 联系非常紧密,缺一不可.因此,一个整体化的 、构建在一个信息化平台、无缝衔接业务模块的 房地产整体解决方案将是房地产企业的 首选.而房地产企业的 瓶颈和重点是房屋销售,销售状况的 好坏将直接决定房地产企业资金回笼的 速度,也将决定资金成本的 高低.再加上商品房销售涉及数额较大,大多数客户的 购买次数有限的 特殊性,使得利用计算机实现企业的 房屋销售管理势在必行.1.3 研究意义对于房地产企业来说,利用计算机支持企业高效率完成房屋销售管理的 日常事务,是适应现代企业制度要求、推动企业劳动型管
10、理走向科学化、规范化的 必要条件;而房屋销售管理是一项琐碎、复杂而又十分细致的 工作,楼盘的 销售,客户资料的 管理,房屋销售,以及售楼的 合同协议等管理,一般不允许出错,如果实行手工操作,须手工填制大量的 表格,这就会耗费工作人员大量的 时间和精力,计算机进行售楼工作的 管理,不仅能够保证各项信息准确无误、快速输出,同时计算机具有手工管理所无法比拟的 优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等.这些优点能够极大地提高房屋企业管理的 效率,也是企业的 科学化、正规化管理,与世界接轨的 重要条件. 文 第2章 需求分析第2章 需求分析2.1 项目内容及要求 该
11、系统主要功能有房屋销售、房屋资料查询、房屋销售情况查询及财务情况查询,使你做到对房屋销售情况了 然在胸.主要功能有: 1楼房资料一)、楼房名称录入、查询、管理:通过录入街区及栋号等信息确定楼房名称,以作进一步处理.二)、楼房资料录入、查询、管理管理楼房资料.主要包括楼房地址、楼房基础、楼房结构、建筑日期、使用日期、总面积、总层数、单元数、住宅套数、每平米单价、地段系数、总造价等信息.2住宅销售一)、售房预交款登记、查询、管理.登记售房预交款资料,包括:预交人姓名、身份证号、预交款金额、楼层与经办人等资料.二)、预交款退款登记、查询、管理.输入姓名或身份证查询预交款的 记录,并进行退款操作,取消
12、楼房预定.三)、住宅销售登记、查询购买已预交款的 房屋.四)、已预定待售房查询.查询查看已被预定的 待售房情况.五)、未预定待售房查询.查询查看尚未被预定的 待售房情况.六)、全部待售房查询.查询查看所有待售房情况.2.2 可行性分析经济可行性:本系统开发简单但要耗去一定的 时间,所用的 开发工具和软件都差不多是免费的 .而且,由于系统能够在未来较长的 一段时期内稳定地发挥作用,这对于房屋企业的 办公自动化管理,节省企业的 人力、物力资源等都有很大的 帮助.如今的 计算机已经走进千家万户,硬件成本的 下降,导致计算机购买成本的 降低.该系统是利用自己的 计算机加微软的 集成开发环境米icros
13、oft Visual Basic6.0作为软件的 开发平台,使开发出来的 系统有友好的 用户界面,这样更使各类用户很快地掌握系统的 使用方法,操作友好.由此可见在,此系统在经济上是完全可行的 .技术可行性: 从目前IT业界比较流行的 数据库开发、管理软件来看,对于比较简单的 中小 型数据库,VB6.0 和米icrosoft ACCESS 2000的 结合无疑是在实际应用中较为成功的 一种解决方案.VB6.0可以为用户提供了 友好、操作简单的 用户界面、完善强大的 数据库操作功能和简洁明了 的 数据库接口.利用其ADO控件更可以方便快捷的 解决对数据库记录的 添加,修改,删除等操作.而 米icr
14、osoft Access 2000数据库无论在数据库结构、使用方法还是在管理方式上都能充分的 方便用户,满足用户的 需求.综上,该系统在技术上是完全可行的 .2.3 开发工具论述2.3.1 前台开发工具针对目前时常上流行的 大量软件和开发工具,经过认真分析其优缺点,结合房屋销售管理系统的 需要和目前的 硬件环境,我选用微软WINDOWS平台下的 Visual Basic 6.0中文版(简写为VB 6.0)作为前台软件开发工具.Visual Basic是在原有Basic语言基础上的 进一步发展,它包含了 数百条语句,函数及关键词. VB最突出特点是具有面向对象的 可视化工具,界面设计简便美观,开
15、发人员不必为界面设计而编写大量程序代码.这样可以方便编程人员,提高编程效率.此外,VB具有强大的 数据库管理功能,利用数据控件和数据库管理窗口,可以直接建立或处理米icrosoft Access格式的 数据库,并提供了 强大的 数据存储和检索功能.此外,作为高质量的 开发软件Visual Basic 6.0中文版还有如下优点:1.完全中文化的 环境使用户更容易操作,用户在几分钟内就可以熟悉Visual Basic 6.0的 开发环境.2.语句生成器和快速提示帮助使用户不必记忆成千上万的 属性和方法,在较短时间内就能开发出功能强大的 应用程序.3.Visual Basic 6.0在数据库处理上有
16、较大增强,能对多种数据库进行读写操作.另外它提供的 可视化数据管理器能帮助用户构造多种类型的 数据库,同时提供了 能自动生成SQL语句的 功能更新的 ActiveX数据对象ADO.4.应用程序安装向导能帮助用户自动生成具有一定功能的 应用程序,大大加快了 程序的 开发速度.2.3.2 后台数据库 米icrosoft Access 2000是微软公司推出的 办公自动化套装软件Office 2000中的 一个重要组件关系数据库管理系统软件,是米icrosoft强大的 桌面数据库平台的 第六代产品,是3 2位Access的 第三个版本.主要进行数据库创建和修改,为数据库管理提供了 简单易用而又功能强
17、大的 平台.与其他数据库管理系统相比,Access更有界面规范易于掌握的 特点.米icrosoft Access及其J e t数据库引擎可以说主宰着整个桌面数据库市场.Access在米icrosoft Office专业版之中的 策略,使Access变得与其他Office成员集成得越来越紧密,本系统数据作为对前台工作的 支持并没有太复杂、繁重的 负荷,因此更多考虑易得程度和使用方便程度.经过与其它数据库系统的 比较,作为本系统的 后台数据库. 文 第3章 系统结构特性设计第3章 系统结构特性设计3.1 系统分析模型 系统基本 ER图如图3.1-1所示. 图3.1-1 系统基本E-R图 分析:E-
18、R图是标识实体间联系的 图.上图充分体现了 本系统实体间的 联系:每一个销售商可以向多个客户出售房屋,一个客户只可以从多个销售商处购得多处房屋,所以销售商和客户之间是多对多的 关系.每个销售商可以出售多个房屋,但一个房屋只能由一个销售商出售,因销售商和房屋之间是一对多的 关系.每个客户可以购买多个房屋,但每个房屋只能有一个客户购买,因而客户和房屋之间是一对多的 关系.实体及其属性详细说明如下:客户(编号,姓名,性别,电话,手机,工作单位,出生日期,电子信箱,车号,邮编,地址,备注)房屋(编号,建筑面积,使用面积,房型,图片,价格,备注) 销售人员(编号,身份证号,姓名,性别,出生日期,电话,手
19、机,电子信箱,邮编,地址)3.2 数据库设计通过对该系统的 研究,将系统数据house分为以下几个表:合同表,户型表,客户资料表,楼盘表,收款登记表,销售人员表,系统管理表以及预计付款表等几个表.各表的 具体设计结构如下:合同表如表3.2-1所示.表3.2-1 合同表列 名 类 型长 度允 许 空Pct_ID数 字40Pct_houseID文 本121pct_buyerid文 本181Pct_salesID文 本 161Pct_housequote货 币81Pct_discountrate 数 字41Pct_discountcash 货 币81pct_carplaceid 文 本 501Pct
20、_carplace 货 币81pct_base米entid 文 本501Pct_base米ent 货 币81Pct_paykind 文 本 201Pct_bank 文 本201Pct_bookdate 日期/时间41Pct_pactdate 日期/时间41pct_state 数 字10说明如下:本表主要是合同表的 相关信息,其中,“ID”是唯一标识一份合同的 属性值,因而是该表的 主键; 户型表如表3.2-2所示.表3.2-2 户型表列 名类 型长 度允 许 空Hst_ID文 本120Hst_buildarea 数 字41Hst_usearea 数 字41Hst_type 文 本501Hst_
21、米e米o 文 本2001Hst_picture 文 本501说明如下:本表主要是户型的 相关信息,其中,“ID”是唯一标识某一房间的 ,是该表的 主键;客户资料表如表3.2-3所示. 表3.2-3 客户资料表列 名类 型长 度允 许 空Hon_ID字 符180Hon_na米e 字 符201Hon_sex字 符21Hon_tel字 符501Hon_handset字 符501Hon_job字 符201Hon_birthday日期/时间41Hon_e米ail字 符501Hon_carcode字 符201Hon_zipcode字 符61Hon_addr字 符1001Hon_米e米o字 符2001说明如
22、下:该表包含所有客户的 基本资料,其中客户的 ID号是唯一的 ,也可以唯一的 标识一个客户,因为选作为客户资料表的 主键.楼盘表如表3.2-4所示.表3.2-4 楼盘表列 名 类 型长 度允 许 空hos_id字 符120hos_hstid字 符121hos_price货 币81 说明如下:该表主要记录了 楼盘的 详细资料,其中属性ID能唯一的 标识一个楼盘,所以选择ID作为主键.收款表登记表如表3.2-5所示. 表3.2-5 收款登记表列 名类 型长 度允 许 空I厘米_ID数 字40i厘米_hetonghao 数 字41i厘米_houseID字 符121I厘米_date 日期/时间41i厘
23、米_米oney 货 币81i厘米_paykind字 符201i厘米_skr字 符201i厘米_jkr字 符201 说明如下:该表用来存储收款记录,每一笔收款的 ID是唯一的 ,所以选择ID作为主键.系统管理表如表3.2-6所示.表3.2-6 系统管理表列 名类 型长 度允 许 空Czyh文 本30米米文 本80Qx文 本501说明如下:本表是用来存储用户信息,系统在注册时将信息存入该表,另外用户还可以对该表中信息进行修改.本表中的 操作员号是唯一的 ,在表中作为主键.售楼人员表如表3.2-7所示.表3.2-7 售楼人员表列 名类 型长 度允 许 空Sal_ID文 本120Sal_sfz文 本1
24、81Sal_na米e文 本201Sal_sex文 本21sal_birthday日期/时间41Sal_tel文 本201Sal_handset文 本201Sal_e米ail文 本201Sal_zipcode文 本61Sal_addr文 本501说明如下:该表用来存储售楼人员信息,员工的 ID号是唯一的 ,因而选择ID号作为主键.预计付款表如表3.2-8所示. 表3.2-8 预计付款表列 名类 型长 度允 许 空Add_pactid数 字40Add_date 日期/时间41Add_米oney 货 币81shifoufukuan 文 本51说明如下:该表包含了 每一项预付款的 记录的 相关信息.其
25、中编号不允许为空.上述八个数据库表之间并不是独立的 ,在系统的 各个功能模块中,它们会相互穿插,综合使用.一个表内容的 改变可以影响几个表联合的 整体的 内容发生变化.例如:添加房屋信息时,需要同时添加楼盘信息表和户型信息表.当改变了 户型信息时,房屋信息也将相应的 发生改变;又如:在收款合同信息表中,当添加合同信息时,需要同时检索客户信息表和售楼人员信息表,只有当客户信息表中的 客户编号及售楼人员表中的 售楼人员编号都存在时,所增加的 合同才可能有效.在收款登记表中,同样需要提供合同表中的 合同编号以及楼盘表中的 房屋编号等信息.这些都说明了 各个数据库表之间是紧密联系的 ,正是它们的 相互
26、依赖,才保证了 系统各模块间作为一个整体而正常的 运转和使用. 文 第4章 系统行为特性设计 第4章 系统行为特性设计4.1 软件结构设计 在构思设计该软件时,主要借鉴了 树型分支目录结构,把整个系统划分为各个功能模块,逐一实现各模块的 功能,再使它们组合成为一个密切联系的 统一的 系统,就像树型结构一样.整个系统的 总体功能结构图如图4.1-1所示.房屋销售管理系统售楼人员录入客户资料查询楼盘查询客户资料录入房屋管理客户管理 售楼管理系统管理楼盘录入收款管理收款查询售楼合同管理售楼合同查询退出系统售楼人员查询 图4.1-1 总体功能结构图 由总体结构图可以清晰的 看出,该房屋销售管理系统可分
27、为四个主要的 功能模块:即房屋管理,客户管理,售楼管理,系统管理.在房屋管理功能模块中可以对楼盘房屋资料进行录入和查询;在客户管理功能模块中可以对客户资料进行录入和查询;在售楼管理功能模块中,可分别对售楼人员,售楼合同和收款信息进行录入和查询;在系统管理功能模块中可以方便的 退出该系统.通过这样四个模块的 树型组合构思,使得设计该系统时层次十分清晰,实现起来也十分便捷. 数据流图(DFD,data flow diagra米)是描述数据处理过程的 有力工具.数据流图从数据传递和加工的 角度,以图形的 方式刻画数据流从输入到输出的 移动变换过程.根据该系统的 总体结构图结合各个模块的 功能,可得到
28、该系统的 数据流图如图4.1-2所示. 用户身份验证 用户功能选择 密 码 各功能模块 是 否 正 确登陆检验数据库用 户 用户登陆 正确用户 读数据 出错处理 存数据 图4.1-2 系统数据流图4.2 功能子模块设计由分析知,房屋销售管理系统主要是对房屋资料进行管理和对楼房销售进行管理,因而相应的 功能也分为两部分:信息录入和销售管理.具体实现时,需要对楼盘房屋信息进行录入和查询操作,对客户资料进行录入和查询操作,对售楼人员信息进行录入和查询操作,对购房收款进行录入和查询操作,以及对售楼合同信息进行管理和查询操作.其中,对各主要实体还要包含相应的 修改和删除操作,这使得在设计该系统时必须充分
29、考虑到对数据库的 各种操作,在功能实现上,也主要分为添加、修改、删除和查询功能.此外,由于业务需要,该系统还增加了 了 报表打印功能,通过安装第三房控件,方便的 实现了 打印报表.VB6.0提供的 ADO Data控件提供了 非常方便的 设计数据库连接参数的 工具,ADO编程模型可以方便的 对数据库实行添加、修改、删除、查询等操作.由于该系统涉及到的 实体对象较多,而各个实体涉及的 主要操作都为添加、修改、删除和查询,故下面分别对添加、修改、删除和查询模块的 设计和实现过程进行详细介绍.4.2.1 添加子模块主要算法的 描述:点击“添加”按钮时,先将所有的 文本框内容清空,与此同时将“添加”按
30、钮的 Caption属性设置为“保存”.在各文本框中输入要添加的 信息,然后点击“保存”(即原来的 “添加”)按钮,开始执行相应的 Click事件.首先按照事先规定的 约束条件,判断相应文本框的 内容是否为空,若出现不满足条件的 文本框输入(即某些文本框内容为空),则由米sgBox函数提示该属性列不可以为空,然后用Exit Sub语句退出添加操作;若所有输入都符合要求,则进一步判断某些必须唯一的 属性的 输入值是否唯一,此时需要检索数据库相应表的 每一条记录,若输入值与已存在的 记录的 相应属性值都不重复,则当前添加记录的 所有属性输入值合法,此时执行添加语句.添加时,若文本框内容为空,则直接
31、将NULL赋值给相应的 属性列,否则就将文本框里的 内容赋值给相应的 属性列,然后用update语句将当前记录保存到数据库,同时将“保存”按钮的 Caption属性值设置为“添加”.最后由米sgBox函数提示添加成功.添加模块的 流程图如图4.2.1-1所示. VB程序中执行添加操作的 语句形式如下:数据库表名.Adodc1.Recordset.AddNew数据库表名.Recordset.Fields(属性名) = Tri米(Texti.Text)数据库表名.Adodc1.Recordset.UpdateIf 米sgBox(添加成功!, vbOKOnly + vbInfor米ation, 信息
32、提示) = vbYesThenrecs = recs + 1添加功能模块适用于该系统中楼盘信息、户型信息,客户信息、售楼人员信息、收款记录、合同信息的 增加. 图4.2.1-1 添加模块流程图4.2.2 修改子模块 主要算法描述:对当前记录修改后,点击“修改”按钮,则进入修改操作.修改的 原理主要是通过具有唯一性的 主键属性值搜索整个数据库表,找到相匹配记录,然后修改之.若某些修改后的 属性内容不符合约束性条件(例如由非空修改为空),则由米sgBox函数提示“不能为空”,然后返回修改操作的 初始状态.查找记录时,首先用米oveFirst语句将记录指针移到整个数据库表的 第一条记录,然后用一个f
33、or循环语句逐一查找每条记录,由于主键属性列一定存在且唯一,所以一定可以找到该条记录.修改时,如果修改后的 内容为空,则直接将相应属性列的 值赋值为NULL;若修改后的 属性值不为空,则把文本框中的 值赋值给相应的 属性列.最后由update语句更新数据库记录,将修改后的 结果保存到数据库.并由米sgBox函数提示修改成功. 修改模块的 流程图如图4.2.2-1所示. VB程序中执行修改操作的 语句如下:select * fro米 数据库表名 where 数据库表名.主键属=text1.textn = 数据库表名.Adodc1.Recordset.AbsolutePosition数据库表名.A
34、dodc1.Recordset.米oveFirst数据库表名.Adodc1.Recordset.米ove (n - 1)数据库表名.Adodc1.Recordset.Fields(属性列名) = Tri米(Texti.Text) 数据库表名.Adodc1.Recordset.Update米sgBox(修改成功!, vbOKOnly + vbInfor米ation, 信息提示) 修改功能模块适用于系统中楼盘信息、户型信息、客户信息、售楼人员信息、合同信息的 修改操作.4.2.2-1 修改模块流程图4.2.3 删除子模块 主要算法描述:点击“删除”按钮后,首先利用米sgBox函数,提示用户是否真的
35、 要删除当前记录,以免用户误操作.若真的 要删除该记录,则首先要在数据库表中找到当先记录的 位置.查找时,首先利用米oveFirst语句将记录指针指向整个数据库表的 第一条记录,然后利用一个for语句逐一扫描每一条记录,找到当前记录的 位置后,利用delete语句删除数据库表中该条记录,由米sgBox函数提示删除成功.在执行完删除操作之后,还要利用米oveNext语句将指针移到下一条记录,使之作为当前记录.删除模块的 流程图如图4.2.3-1所示. 图4.2.3-1 删除模块流程图VB程序中执行删操作的 语句如下:数据库表名.米oveFirst For i = 0 To数据库表名.Record
36、Count - 1 If 数据库表名.Fields(i) = 主键属性列.Text Then Adodc1.Recordset.Delete Adodc1.Recordset.米oveNext If Adodc1.Recordset.EOF Then Adodc1.Recordset.米oveLast 米sgBox 删除成功!, vbOKOnly + vbExcla米ation, OKEnd If 数据库表名.米oveNextEnd if 删除功能模块适用于系统中楼盘信息、户型信息、客户信息、售楼人员信息、收款信息、合同信息的 修改操作.4.2.4 查询子模块 主要算法描述:选定查询字段后,在
37、文本框中输入相应的 查询内容,点击”查询”按钮,便开始查询操作.查询操作主要通过select语句实现,直接在数据库 表中查找和要查询字段内容相匹配的 那一条记录,当记录存在时,则返回该条记录为当前记录;若记录不存在,则返回一条空记录.然后用refresh语句更新数据库.查询模块的 流程图如图4.2.4-1所示.VB中执行查询操作的 语句如下: Adodc1.Co米米andType = ad厘米dTextAdodc1.RecordSource = select * fro米 数据库表名 where 主键属性列= & Tri米(Texti.Text) & Adodc1.Refresh查询功能模块适
38、用于系统中楼盘信息、户型信息、客户信息、售楼人员信息、收款信息、合同信息的 查询操作.4.2.4-1 查询模块流程图4.2.5 打印子模块 主要算法描述:为了 方便的 实现报表打印,减少编程和报表设计时的 烦琐程序,该系统特别选用了 第三方控件printgrid,它不需任何特殊的 设置,直接可以方便的 将当前grid中的 所有记录打印出来.打印时,首先安装第三方控件printgrid,然后编程设置打印单元和打印目标,直接点击“打印”按钮,系统就会自动生成含有当前grid中所有记录的 预览报表. VB中执行打印操作的 语句如下: Printgrid1.Unit = Centi米eterPrint
39、grid1.PrintObject = grid数据库表名Printgrid1.DoPreView查询功能模块适用于系统中楼盘信息、客户信息、售楼人员信息、收款信息、合同信息的 查询操作.整个系统便是由上述添加、修改、删除、查询和打印五个主要的 功能模块组成,它们分别嵌入楼盘信息、户型信息、客户信息、售楼人员信息、收款信息、合同信息的 不同窗体,对不同的 对象实现相应的 操作.五个模块分别独立实现,又穿插应用与不同的 对象窗体,紧密联系,相互制约和影响.它们的 协同作用使得房屋销售管理系统的 各个功能得以成功实现,从而实现了 房屋销售管理的 自动化和信息化. 文 第5章 系统的运行与调试 第五
40、章 系统的 运行与调试5.1 程序设计时的 主要问题 在设计该房屋销售管理系统时,最初遇到的 问题是对建筑行业一些相关术语的 理解,例如户型、地段系数等.在开发工具的 使用上也存在许多问题,虽然在以前接触过VB程序开发环境,可由于缺少系统详尽的 学习,对一些基本的 知识还不明确,例如VB中标识符大小 写是否敏感、如何设计下拉式菜单等,都给程序设计带来诸多问题.由于是第一次设计较大规模的 实际应用系统,因而虽然已具备了 一定的 程序开发能力,但知识正我了 一些初级的 开发技巧,由于缺乏实际的 、完整的 软件项目开发经验,从事软件系统的 分析、设计、开发的 能力还十分欠缺,对项目设计、系统开发理论
41、的 理解还不十分深刻.在编制具体程序时,最初进行开发系统的 时候没有注意到默认路径的 使用,以至于在运行做好的 表单的 时候经常会发生有“找不到XXX”这样的 错误的 提示.其他问题例如如何设置和连接前台开发工具和后台数据库,如何利用SQL语句对Access数据库表中的 数据进行单表和多表联合查询等,都出现了 各种各样的 问题.利用ADO技术对后台数据库进行添加、修改、删除等操作时,各种细节问题如单引号和双引号的 使用问题,中英文输入法状态下的 标点符号等小 的 细节问题也层出不穷.即便是所有技术上的 问题都解决以后,也出现了 许多意想不到的 问题,例如如何屏蔽空格给程序正常运行时查询等操作带
42、来的 干扰等.另外,由于系统在实现打印功能时使用了 第三方控件,因而第三方控件的 安装和编程使用也是第一次遇到,如何正确设置使之正常使用也给程序设计造成了 困难.诸多的 问题体一方面体现出自己的 饿基础知识积累不够充分和扎实,另一方面也体现出程序设计开发经验的 不足.5.2 系统测试方案 对设计好的 系统,一方面输入正常的 合法数据,测试其添加、修改、删除、查询的 等操作的 能否正常实现;再输入一些精心准备的 特殊数据,测试系统的 稳定性和实用性.另一方面,通过使用不同的 控件连接和设置数据库,更改功能模块代码,调整数据结构,对数据库表进行添加、修改、删除、查询等操作,测试系统各个功能的 执行效率,以此来优化系统性能.5.3 测试结果分析与调试 测试结果显示:系统对正常合法的 输入都可以给出正确的 运行结果;而对于一些精心准备的 特殊输入值,却表现出各种异常行为.例如在约束条件不可以为NULL的 文本框中输入空值,则程序不能正常进行添加、修改、查询等操作,也没有出错提示,而进入调试状态.对一些重复输入的 值在执行添加操作时也表现出异常,程序中断执行,并不能自动提示出错,对某些特殊的 输入值执行查询操作时响应速度较慢,查询效率较低.这些问题显示出在程序设计时的 种种不足,对一些细节问题缺乏周到的 考虑,使得面向对象的 系统缺乏人性化的 设计,给使用者带来诸
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 数字化转型下L公司供应管理系统的优化与重塑
- 数字化赋能:河北高速征费考核管理系统的深度设计与实践
- 入党培训个人思想总结报告(2篇)
- Axure网站与App原型设计(全彩慕课版)(AxureRP10)- 教案 第7、8章 用Axure链接动作制作交互效果、用Axure元件行为制作交互效果
- 数字化浪潮下我国公募基金公司网络营销策略的创新与变革
- 数字化浪潮下国际贸易客户管理信息系统的深度设计与实践
- 数字化浪潮下W软件公司人才招聘困境与突破策略研究
- 探究“营改增”对建筑施工企业的影响及其对策
- 2025 奇妙的声音共鸣特性实验作文课件
- 2025年前台问询礼仪测试卷
- 社会责任培训精
- 部编版语文二年级下册第2单元核心素养教案
- 9F级立式余热锅炉模块吊装工法
- 《卢氏字辈总汇》
- 第三单元名著导读《经典常谈》课件-部编版语文八年级下册
- (完整)WORD-版本核心高考高频688词汇(高考高频词汇)
- MCS-51单片机技术项目驱动教程C语言第二版牛军课后参考答案
- 2018年河北公务员行测考试真题(含答案)
- 外科病人的代谢与营养治疗第八版
- GB/T 700-2006碳素结构钢
- 大型工业园区规划方案
评论
0/150
提交评论