精品资料(2021-2022年收藏的)毕业论文设计:房屋销售管理系统设计_第1页
精品资料(2021-2022年收藏的)毕业论文设计:房屋销售管理系统设计_第2页
精品资料(2021-2022年收藏的)毕业论文设计:房屋销售管理系统设计_第3页
精品资料(2021-2022年收藏的)毕业论文设计:房屋销售管理系统设计_第4页
精品资料(2021-2022年收藏的)毕业论文设计:房屋销售管理系统设计_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

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

文档简介

1、摘 要当今社会经济高速发展,人们的生活节奏日益加快。随着人们生活水平的提高,相应地人们对住房的需求也随之增大,对于购房者来说,如何在琳琅满目的商品房中方便快捷的选择到自己称心如意的家居便成了一个难题;对于房屋开发商和销售商来说,如何对众多的房屋产品进行科学、高效的管理,对房屋预定和销售进行快捷有效的办理和统计,以及如何为客户提供方便优质的查询服务也随之而来。为了解决房屋销售过程中上述两者之间的众多问题,特别编制开发了房屋销售管理系统。它利用VB6.0作为开发工具,利用软件工程原理,采用面向对象的编程方法,结合Microsoft ACCESS数据库,实现了对房屋资料信息进行快捷的查询,也可以对房

2、屋销售以及财务情况进行科学管理,使用户做到对房屋销售情况了然在胸。关键词 房屋 销售管理 楼盘信息-26- 文 摘要 AbstractNowadays, with the rapid economic development, the rhythm of our life is becoming fast day by day. Meanwhile, because of improvement of living standard, peoples demand of housing is increasing correspondently. For house hunter , how

3、to get the suitable one out of the various commercial houses conveniently and timely becomes a big problem; as for the estate investor and dealer, the problems that how to manage so many commercial houses effectively and scientifically, how to carry out and record the house reservation and sale rapi

4、dly and efficiently, and how to provide the customers a high-quality, convenient inquiry service are emerging naturally .Thus, a management system of housing sale was developed to solve the problems. This management system uses VB6.0 as the development tool, adopts software engineering principle and

5、 aim-oriented-programming method, combined with Microsoft Access database, and carries out the rapid poll for the information .As well, the system gives access to the scientific management for the sale performance and the financial information, and make customers more informative. Key words House, S

6、ale management, Building information 文 目录 目 录第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 添加子模块144.2.2 修改子模块154.2.3 删除子模块174.2.4 查询子模块184.2.5 打印子模块19第五章 系统的运行与调试21结 束

7、 语23致 谢24参 考 文 献25 文 第1章 概 述第1章 概 述1.1 题目背景 改革开放以来,我国市场经济的快速发展和信息化水平的不断提高,如何利用先进的管理手段,提高房地产企业楼盘销售管理的水平,是当今社会所面临的一个课题。提高企业的管理水平,必须全方位地提高企业的信息化管理意识。只有高标准、高质量的管理才能满足企业的发展需求。面对信息时代的挑战,利用高科技手段来提高房地产企业的楼盘销售管理无疑是一条行之有效的途径。在某种意义上,信息与科技在企业管理与现代化建设中显现出越来越重要的地位。企业销售管理方面的信息化与科学化,已成为现代化生活水平步入高台阶的重要标志。1.2 现状与分析当今

8、,随着信息化时代的到来,我国房屋销售体制已有了一定的改观,许多大中城市的房地产销售商已经采用现代化的销售模式,对楼盘房屋资料的管理以及销售过程采用信息化处理方式,结合各种数据库,极大的提高了效率,然而,由于历史原因,房地产行业的信息化相对于其他行业来说相对薄弱,面对当前市场与技术的新挑战,房地产企业不可能、也没有充足的时间通过按部就班的、分步到位的方式构建企业的信息化,他们需要综合、全面的考虑和规划整个企业的信息化。由于房地产行业项目化运作方式、集中化管理模式的推广,这些业务范畴之间的联系非常紧密,缺一不可。因此,一个整体化的、构建在一个信息化平台、无缝衔接业务模块的房地产整体解决方案将是房地

9、产企业的首选。而房地产企业的瓶颈和重点是房屋销售,销售状况的好坏将直接决定房地产企业资金回笼的速度,也将决定资金成本的高低。再加上商品房销售涉及数额较大,大多数客户的购买次数有限的特殊性,使得利用计算机实现企业的房屋销售管理势在必行。1.3 研究意义对于房地产企业来说,利用计算机支持企业高效率完成房屋销售管理的日常事务,是适应现代企业制度要求、推动企业劳动型管理走向科学化、规范化的必要条件;而房屋销售管理是一项琐碎、复杂而又十分细致的工作,楼盘的销售,客户资料的管理,房屋销售,以及售楼的合同协议等管理,一般不允许出错,如果实行手工操作,须手工填制大量的表格,这就会耗费工作人员大量的时间和精力,

10、计算机进行售楼工作的管理,不仅能够保证各项信息准确无误、快速输出,同时计算机具有手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高房屋企业管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。 文 第2章 需求分析第2章 需求分析2.1 项目内容及要求 该系统主要功能有房屋销售、房屋资料查询、房屋销售情况查询及财务情况查询,使你做到对房屋销售情况了然在胸。 主要功能有:  1楼房资料    一)、楼房名称录入、查询、管理:通过录入街区及栋号等信息确定楼房

11、名称,以作进一步处理。    二)、楼房资料录入、查询、管理 管理楼房资料。主要包括楼房地址、楼房基础、楼房结构、建筑日期、使用日期、总面积、总层数、单元数、住宅套数、每平米单价、地段系数、总造价等信息。2住宅销售     一)、售房预交款登记、查询、管理。登记售房预交款资料,包括:预交人姓名、身份证号、预交款金额、楼层与经办人等资料。     二)、预交款退款登记、查询、管理。输入姓名或身份证查询预交款的记录,并进行退款操作,取消楼房预定。&#

12、160;    三)、住宅销售登记、查询购买已预交款的房屋。     四)、已预定待售房查询。查询查看已被预定的待售房情况。    五)、未预定待售房查询。查询查看尚未被预定的待售房情况。    六)、全部待售房查询。查询查看所有待售房情况。2.2 可行性分析经济可行性:本系统开发简单但要耗去一定的时间,所用的开发工具和软件都差不多是免费的。而且,由于系统能够在未来较长的一段时期内稳定地发挥作用,这对于房屋企业的办公自动化管理

13、,节省企业的人力、物力资源等都有很大的帮助。如今的计算机已经走进千家万户,硬件成本的下降,导致计算机购买成本的降低.该系统是利用自己的计算机加微软的集成开发环境Microsoft Visual Basic6.0作为软件的开发平台,使开发出来的系统有友好的用户界面,这样更使各类用户很快地掌握系统的使用方法,操作友好。由此可见在,此系统在经济上是完全可行的。技术可行性: 从目前IT业界比较流行的数据库开发、管理软件来看,对于比较简单的中小型数据库,VB6.0 和Microsoft ACCESS 2000的结合无疑是在实际应用中较为成功的一种解决方案。VB6.0可以为用户提供了友好、操作简单的用户界

14、面、完善强大的数据库操作功能和简洁明了的数据库接口。利用其ADO控件更可以方便快捷的解决对数据库记录的添加,修改,删除等操作。而 Microsoft Access 2000数据库无论在数据库结构、使用方法还是在管理方式上都能充分的方便用户,满足用户的需求。综上,该系统在技术上是完全可行的。2.3 开发工具论述2.3.1 前台开发工具针对目前时常上流行的大量软件和开发工具,经过认真分析其优缺点,结合房屋销售管理系统的需要和目前的硬件环境,我选用微软WINDOWS平台下的Visual Basic 6.0中文版(简写为VB 6.0)作为前台软件开发工具。Visual Basic是在原有Basic语言

15、基础上的进一步发展,它包含了数百条语句,函数及关键词. VB最突出特点是具有面向对象的可视化工具,界面设计简便美观,开发人员不必为界面设计而编写大量程序代码。这样可以方便编程人员,提高编程效率。此外,VB具有强大的数据库管理功能,利用数据控件和数据库管理窗口,可以直接建立或处理Microsoft Access格式的数据库,并提供了强大的数据存储和检索功能。此外,作为高质量的开发软件Visual Basic 6.0中文版还有如下优点:1.完全中文化的环境使用户更容易操作,用户在几分钟内就可以熟悉Visual Basic 6.0的开发环境。2.语句生成器和快速提示帮助使用户不必记忆成千上万的属性和

16、方法,在较短时间内就能开发出功能强大的应用程序。3.Visual Basic 6.0在数据库处理上有较大增强,能对多种数据库进行读写操作。另外它提供的可视化数据管理器能帮助用户构造多种类型的数据库,同时提供了能自动生成SQL语句的功能更新的ActiveX数据对象ADO。4.应用程序安装向导能帮助用户自动生成具有一定功能的应用程序,大大加快了程序的开发速度。2.3.2 后台数据库 Microsoft Access 2000是微软公司推出的办公自动化套装软件Office 2000中的一个重要组件关系数据库管理系统软件,是Microsoft强大的桌面数据库平台的第六代产品,是3 2位Access的第

17、三个版本。主要进行数据库创建和修改,为数据库管理提供了简单易用而又功能强大的平台。与其他数据库管理系统相比,Access更有界面规范易于掌握的特点。Microsoft Access及其J e t数据库引擎可以说主宰着整个桌面数据库市场。Access在Microsoft Office专业版之中的策略,使Access变得与其他Office成员集成得越来越紧密,本系统数据作为对前台工作的支持并没有太复杂、繁重的负荷,因此更多考虑易得程度和使用方便程度。经过与其它数据库系统的比较,作为本系统的后台数据库。 文 第3章 系统结构特性设计第3章 系统结构特性设计3.1 系统分析模型 系统基本 ER图如图3

18、.1-1所示。 图3.1-1 系统基本E-R图 分析:E-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_

20、carplaceid 文 本 501Pct_carplace 货 币81pct_basementid 文 本501Pct_basement 货 币81Pct_paykind 文 本 201Pct_bank 文 本201Pct_bookdate 日期/时间41Pct_pactdate 日期/时间41pct_state 数 字10说明如下:本表主要是合同表的相关信息,其中,“ID”是唯一标识一份合同的属性值,因而是该表的主键; 户型表如表3.2-2所示。表3.2-2 户型表列 名类 型长 度允 许 空Hst_ID文 本120Hst_buildarea 数 字41Hst_usearea 数 字41H

21、st_type 文 本501Hst_memo 文 本2001Hst_picture 文 本501说明如下:本表主要是户型的相关信息,其中,“ID”是唯一标识某一房间的,是该表的主键;客户资料表如表3.2-3所示。 表3.2-3 客户资料表列 名类 型长 度允 许 空Hon_ID字 符180Hon_name 字 符201Hon_sex字 符21Hon_tel字 符501Hon_handset字 符501Hon_job字 符201Hon_birthday日期/时间41Hon_email字 符501Hon_carcode字 符201Hon_zipcode字 符61Hon_addr字 符1001Hon

22、_memo字 符2001说明如下:该表包含所有客户的基本资料,其中客户的ID号是唯一的,也可以唯一的标识一个客户,因为选作为客户资料表的主键。楼盘表如表3.2-4所示。表3.2-4 楼盘表列 名 类 型长 度允 许 空hos_id字 符120hos_hstid字 符121hos_price货 币81 说明如下:该表主要记录了楼盘的详细资料,其中属性ID能唯一的标识一个楼盘,所以选择ID作为主键。收款表登记表如表3.2-5所示。 表3.2-5 收款登记表列 名类 型长 度允 许 空Icm_ID数 字40icm_hetonghao 数 字41icm_houseID字 符121Icm_date 日期

23、/时间41icm_money 货 币81icm_paykind字 符201icm_skr字 符201icm_jkr字 符201 说明如下:该表用来存储收款记录,每一笔收款的ID是唯一的,所以选择ID作为主键。系统管理表如表3.2-6所示。表3.2-6 系统管理表列 名类 型长 度允 许 空Czyh文 本30Mm文 本80Qx文 本501说明如下:本表是用来存储用户信息,系统在注册时将信息存入该表,另外用户还可以对该表中信息进行修改。本表中的操作员号是唯一的,在表中作为主键。售楼人员表如表3.2-7所示。表3.2-7 售楼人员表列 名类 型长 度允 许 空Sal_ID文 本120Sal_sfz文

24、 本181Sal_name文 本201Sal_sex文 本21sal_birthday日期/时间41Sal_tel文 本201Sal_handset文 本201Sal_email文 本201Sal_zipcode文 本61Sal_addr文 本501说明如下:该表用来存储售楼人员信息,员工的ID号是唯一的,因而选择ID号作为主键。预计付款表如表3.2-8所示。 表3.2-8 预计付款表列 名类 型长 度允 许 空Add_pactid数 字40Add_date 日期/时间41Add_money 货 币81shifoufukuan 文 本51说明如下:该表包含了每一项预付款的记录的相关信息。其中编

25、号不允许为空。上述八个数据库表之间并不是独立的,在系统的各个功能模块中,它们会相互穿插,综合使用。一个表内容的改变可以影响几个表联合的整体的内容发生变化。例如:添加房屋信息时,需要同时添加楼盘信息表和户型信息表。当改变了户型信息时,房屋信息也将相应的发生改变;又如:在收款合同信息表中,当添加合同信息时,需要同时检索客户信息表和售楼人员信息表,只有当客户信息表中的客户编号及售楼人员表中的售楼人员编号都存在时,所增加的合同才可能有效。在收款登记表中,同样需要提供合同表中的合同编号以及楼盘表中的房屋编号等信息。这些都说明了各个数据库表之间是紧密联系的,正是它们的相互依赖,才保证了系统各模块间作为一个

26、整体而正常的运转和使用。 文 第4章 系统行为特性设计 第4章 系统行为特性设计4.1 软件结构设计 在构思设计该软件时,主要借鉴了树型分支目录结构,把整个系统划分为各个功能模块,逐一实现各模块的功能,再使它们组合成为一个密切联系的统一的系统,就像树型结构一样。整个系统的总体功能结构图如图4.1-1所示。房屋销售管理系统售楼人员录入客户资料查询楼盘查询客户资料录入房屋管理客户管理 售楼管理系统管理楼盘录入收款管理收款查询售楼合同管理售楼合同查询退出系统售楼人员查询 图4.1-1 总体功能结构图 由总体结构图可以清晰的看出,该房屋销售管理系统可分为四个主要的功能模块:即房屋管理,客户管理,售楼管

27、理,系统管理。在房屋管理功能模块中可以对楼盘房屋资料进行录入和查询;在客户管理功能模块中可以对客户资料进行录入和查询;在售楼管理功能模块中,可分别对售楼人员,售楼合同和收款信息进行录入和查询;在系统管理功能模块中可以方便的退出该系统。通过这样四个模块的树型组合构思,使得设计该系统时层次十分清晰,实现起来也十分便捷。 数据流图(DFD,data flow diagram)是描述数据处理过程的有力工具。数据流图从数据传递和加工的角度,以图形的方式刻画数据流从输入到输出的移动变换过程。根据该系统的总体结构图结合各个模块的功能,可得到该系统的数据流图如图4.1-2所示。 用户身份验证 用户功能选择 密

28、 码 各功能模块 是 否 正 确登陆检验数据库用 户 用户登陆 正确用户 读数据 出错处理 存数据 图4.1-2 系统数据流图4.2 功能子模块设计由分析知,房屋销售管理系统主要是对房屋资料进行管理和对楼房销售进行管理,因而相应的功能也分为两部分:信息录入和销售管理。具体实现时,需要对楼盘房屋信息进行录入和查询操作,对客户资料进行录入和查询操作,对售楼人员信息进行录入和查询操作,对购房收款进行录入和查询操作,以及对售楼合同信息进行管理和查询操作。其中,对各主要实体还要包含相应的修改和删除操作,这使得在设计该系统时必须充分考虑到对数据库的各种操作,在功能实现上,也主要分为添加、修改、删除和查询功

29、能。此外,由于业务需要,该系统还增加了了报表打印功能,通过安装第三房控件,方便的实现了打印报表。VB6.0提供的ADO Data控件提供了非常方便的设计数据库连接参数的工具,ADO编程模型可以方便的对数据库实行添加、修改、删除、查询等操作。由于该系统涉及到的实体对象较多,而各个实体涉及的主要操作都为添加、修改、删除和查询,故下面分别对添加、修改、删除和查询模块的设计和实现过程进行详细介绍。4.2.1 添加子模块主要算法的描述:点击“添加”按钮时,先将所有的文本框内容清空,与此同时将“添加”按钮的Caption属性设置为“保存”。在各文本框中输入要添加的信息,然后点击“保存”(即原来的“添加”)

30、按钮,开始执行相应的Click事件。首先按照事先规定的约束条件,判断相应文本框的内容是否为空,若出现不满足条件的文本框输入(即某些文本框内容为空),则由MsgBox函数提示该属性列不可以为空,然后用Exit Sub语句退出添加操作;若所有输入都符合要求,则进一步判断某些必须唯一的属性的输入值是否唯一,此时需要检索数据库相应表的每一条记录,若输入值与已存在的记录的相应属性值都不重复,则当前添加记录的所有属性输入值合法,此时执行添加语句。添加时,若文本框内容为空,则直接将NULL赋值给相应的属性列,否则就将文本框里的内容赋值给相应的属性列,然后用update语句将当前记录保存到数据库,同时将“保存

31、”按钮的Caption属性值设置为“添加”。最后由MsgBox函数提示添加成功。添加模块的流程图如图4.2.1-1所示。 VB程序中执行添加操作的语句形式如下:数据库表名.Adodc1.Recordset.AddNew数据库表名.Recordset.Fields("属性名") = Trim(Texti.Text)数据库表名.Adodc1.Recordset.UpdateIf MsgBox("添加成功!", vbOKOnly + vbInformation, "信息提示") = vbYesThenrecs = recs + 1添加功能模

32、块适用于该系统中楼盘信息、户型信息,客户信息、售楼人员信息、收款记录、合同信息的增加。 图4.2.1-1 添加模块流程图4.2.2 修改子模块 主要算法描述:对当前记录修改后,点击“修改”按钮,则进入修改操作。修改的原理主要是通过具有唯一性的主键属性值搜索整个数据库表,找到相匹配记录,然后修改之。若某些修改后的属性内容不符合约束性条件(例如由非空修改为空),则由MsgBox函数提示“不能为空”,然后返回修改操作的初始状态。查找记录时,首先用MoveFirst语句将记录指针移到整个数据库表的第一条记录,然后用一个for循环语句逐一查找每条记录,由于主键属性列一定存在且唯一,所以一定可以找到该条记

33、录。修改时,如果修改后的内容为空,则直接将相应属性列的值赋值为NULL;若修改后的属性值不为空,则把文本框中的值赋值给相应的属性列。最后由update语句更新数据库记录,将修改后的结果保存到数据库。并由MsgBox函数提示修改成功。 修改模块的流程图如图4.2.2-1所示。 VB程序中执行修改操作的语句如下:select * from 数据库表名 where 数据库表名.主键属=text1.textn = 数据库表名.Adodc1.Recordset.AbsolutePosition数据库表名.Adodc1.Recordset.MoveFirst数据库表名.Adodc1.Recordset.M

34、ove (n - 1)数据库表名.Adodc1.Recordset.Fields("属性列名") = Trim(Texti.Text) 数据库表名.Adodc1.Recordset.UpdateMsgBox("修改成功!", vbOKOnly + vbInformation, "信息提示") 修改功能模块适用于系统中楼盘信息、户型信息、客户信息、售楼人员信息、合同信息的修改操作。4.2.2-1 修改模块流程图4.2.3 删除子模块 主要算法描述:点击“删除”按钮后,首先利用MsgBox函数,提示用户是否真的要删除当前记录,以免用户误操

35、作。若真的要删除该记录,则首先要在数据库表中找到当先记录的位置。查找时,首先利用MoveFirst语句将记录指针指向整个数据库表的第一条记录,然后利用一个for语句逐一扫描每一条记录,找到当前记录的位置后,利用delete语句删除数据库表中该条记录,由MsgBox函数提示删除成功。在执行完删除操作之后,还要利用MoveNext语句将指针移到下一条记录,使之作为当前记录。删除模块的流程图如图4.2.3-1所示。 图4.2.3-1 删除模块流程图VB程序中执行删操作的语句如下:数据库表名.MoveFirst For i = 0 To数据库表名.RecordCount - 1 If 数据库表名.Fi

36、elds(i) = 主键属性列.Text Then Adodc1.Recordset.Delete Adodc1.Recordset.MoveNext If Adodc1.Recordset.EOF Then Adodc1.Recordset.MoveLast MsgBox "删除成功!", vbOKOnly + vbExclamation, "OK"End If 数据库表名.MoveNextEnd if 删除功能模块适用于系统中楼盘信息、户型信息、客户信息、售楼人员信息、收款信息、合同信息的修改操作。4.2.4 查询子模块 主要算法描述:选定查询字段后

37、,在文本框中输入相应的查询内容,点击”查询”按钮,便开始查询操作。查询操作主要通过select语句实现,直接在数据库 表中查找和要查询字段内容相匹配的那一条记录,当记录存在时,则返回该条记录为当前记录;若记录不存在,则返回一条空记录。然后用refresh语句更新数据库。查询模块的流程图如图4.2.4-1所示。VB中执行查询操作的语句如下: Adodc1.CommandType = adCmdTextAdodc1.RecordSource = "select * from 数据库表名 where 主键属性列= '" & Trim(Texti.Text) &am

38、p; "'"Adodc1.Refresh查询功能模块适用于系统中楼盘信息、户型信息、客户信息、售楼人员信息、收款信息、合同信息的查询操作。4.2.4-1 查询模块流程图4.2.5 打印子模块 主要算法描述:为了方便的实现报表打印,减少编程和报表设计时的烦琐程序,该系统特别选用了第三方控件printgrid,它不需任何特殊的设置,直接可以方便的将当前grid中的所有记录打印出来。打印时,首先安装第三方控件printgrid,然后编程设置打印单元和打印目标,直接点击“打印”按钮,系统就会自动生成含有当前grid中所有记录的预览报表。 VB中执行打印操作的语句如下: Pr

39、intgrid1.Unit = CentimeterPrintgrid1.PrintObject = grid数据库表名Printgrid1.DoPreView查询功能模块适用于系统中楼盘信息、客户信息、售楼人员信息、收款信息、合同信息的查询操作。整个系统便是由上述添加、修改、删除、查询和打印五个主要的功能模块组成,它们分别嵌入楼盘信息、户型信息、客户信息、售楼人员信息、收款信息、合同信息的不同窗体,对不同的对象实现相应的操作。五个模块分别独立实现,又穿插应用与不同的对象窗体,紧密联系,相互制约和影响。它们的协同作用使得房屋销售管理系统的各个功能得以成功实现,从而实现了房屋销售管理的自动化和信

40、息化。 文 第5章 系统的运行与调试 第五章 系统的运行与调试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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论