售楼管理系统免费毕业设计论文.doc_第1页
售楼管理系统免费毕业设计论文.doc_第2页
售楼管理系统免费毕业设计论文.doc_第3页
售楼管理系统免费毕业设计论文.doc_第4页
售楼管理系统免费毕业设计论文.doc_第5页
已阅读5页,还剩48页未读 继续免费阅读

下载本文档

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

文档简介

售楼管理系统摘要本系统采用visual basic6.0作为前台软件开发工具,后台数据库选用microsofit access数据库进行支持。在整个系统开发过程中,充分利用了visual basic6.0的特色进行开发,使其开发工作快速完成。系统从用户角度出发,界面美观、友好,操作方便,系统同时具有高度的可扩充性,对系统进行添加修改。本系统功能完善,系统由四大功能管理模块组成,它们是房产管理模块、客户管理模块、收费管理模块、售楼管理模块。各模块均可以实现增加、删除、保存、修改等操作。为了保证系统的安全性,在系统设计阶段,可对用户口令进行修改,用户只有在密码正确的时候方可进入系统,并且不同的用户具有不同的权限。本论文详细介绍了系统的开发过程,通过详细的系统分析和合理的系统设计,完全展示出了本系统的实用性,经济性。关键词售楼管理系统 ado access2000 目录第一章 引言页 本课题的研究背景4页2 visual basic6.0 简介页 visual basic6.0 的功能和主要特点页 visual basic6.0增强的向功能6页第二章 售楼管理系统6页售楼管理系统概述6页售楼管理系统的特点6页 售楼管理系统的组成7页售楼管理系统的界面特点7页售楼管理系统的开发8页售楼管理系统的开发方式8页系统开发的一般方法9页售楼管理系统的开发过程11页第三章 要解决的关键问题3页研究设计中要解决的的问题3页开发软件及数据库的选择3页与数据库的连接3页程序开发中的两个关键技术3页数据的录入3页用户权限管理4页第四章 系统结构与模型5页设计实现的策略和算法描述15页系统功能分析15页功能模块设计15页数据表的结构规划16页第五章 系统实现技术19页51 创建窗体对象和应用程序对象19页52 各功能模块的创建20页第六章 性能测试与分析30页系统登录测试1页2打印功能测试1页3系统的改进与扩展31页4性能分析31页第七章 结束语32页致谢32页参考文献32页第一章 引言一 本课题的开发背景 随着房地产业的不断发展,房屋开发商更深切地感受到了计算机技术在房地产业中的作用越来越重要,越来越要求销售人员需要具有一定计算机的应用技能。掌握计算机是职业的需要,更是产业发展的需要,更是为了创造更高的经济利润的需要。信息在社会和经济的发展中所起的作用越来越为人们所重视。信息资源的开发利用水平已成为衡量一个房屋开发商那至一个国家综合竞争实力的重要标志之一。在计算机的三大主要应用领域(科学计算、数据处理与过程控制)中,数据处理的比重约占70%左右。计算机作为信息处理的工具,为适应数据处理需求的迅速提高,满足各类信息系统对数据管理的要求,在文件系统的基础上发展起了数据库系统。 数据库技术产生于60年代末,70年代初期,其主要目的是有效地管理和存取大量的数据资源。数据库技术主要研究如何存储、使用和管理数据,是计算机数据管理技术发展的最新阶段。数据库存储的是通用化的相关数据集合,它不仅包括数据本身,而且包括数据之间的联系。30多年来,数据库在理论上、实现技术上均得到很大的发展,研制出许多商用数据库管理系统,使得计算机应用渗透到各行各业的各类管理工作中。现在,数据库技术已成为计算机领域里最重要的技术之一,是软件学科的一个独立分支。近年来,数据库技术和计算机网络技术的发展相互渗透、相互促进,已成为当今计算机领域内发展迅速、应用广泛的两大领域。数据库系统是数据处理的核心机构,售楼管理系统、办公自动化系统、决策支持系统等都是使用了数据库管理系统或数据库技术的计算机应用系统。 数据库方法原本是针对事务处理申大量数据管理需求的,但是它的应用范围不断扩大,不仅应用于事务处理,并且进一步应用到情报检索、人工智能、专家系统、计算机辅助设计等,涉及到非数值计算各方面的应用。应用范围的扩大又进一步促进了数据库技术的深入发展,可以说数据库系统已成为计算机应用系统的重要组成部分之一。我国自从80年代上半期,国家计委和国家统计局计算中心在第一次全国人口普查、工业普查中使用了数据库技术以来,随着微机数据库系统的推广,数据库应用逐渐普及。微机数据库系统以其开发成本低、简单易学、方便用户等优点,迅速得到了推广。计算机应用人员只有了解数据库系统的基本原理,掌握数据库设计的基础理论,熟悉数据库管理系统特点,才能开发出好的数据库应用系统。随着计算机技术的飞速发展,计算机在房屋开发商管理中应用的普及,利用计算机实现房屋开发商信息管理势在必行。本课题以某科研单位为对象,作为科研单位要面对大量的科研项目及相关信息的处理,这就需要一个科研信息管理系统来提高管理工作的效率。通过本系统,可以做到信息的规范管理科学统计和快速查询,从而减少管理工作方面的工作量。数据处理技术已深入到我们工作和生活的方方面面,而数据库技术是数据处理不可缺少的手段。随着数据库技术的发展,面向对象的数据库、分布式数据库、多媒体数据库、数据库开发工具的研究方兴未艾,这些技术的发展使应用软件的开发速度更快、成本更低、质量更好、功能更强。visual basic6.0是其中最杰出的代表之一,它集面向对象数据库技术、分布式应用技术、多媒体技术于一身,是目前最有代表性的数据库开发工具,几乎已发展成为客户/服务器前端工具的标准。因此,在开发这套科研信息管理系统时,我选用了visual basic6.0作为开发工具。二 visual basic6.0 简介visual basic6.0版是microsoft(即:微软)公司出品的一个可视化程序开发工具软件,它不仅继承了以往版本的各种先进技术,而且适应目前计算机技术的发展潮流,提供了基于组件、web及多层结构的快速开发环境。它借助微软在操作系统和办公软件的垄断地位,visual basic6.0在短短的几年内就风靡了全球。visual basic6.0是极有特色和功能强大的软件,主要表现在:所见即所得的界面设计,基于对象的设计方法,极短的软件开发周期,轻易维护的生成代码。 美国微软公司于1991年推出vb1.0至今已经经历了6个版本,为了满足不同的开发人员的需要,visual basic6.0提供3个版本供大家选择。 学习版学习版提供的功能最少,尽管如此,它所包括的内部控件以及网络、选项卡和数据绑定控件也足以开发出绝大部分window9x和windows nt的应用程序了。 专业版专业版提供了一套完整的开发工具,包括学习版的全部功能以及activex控件、internet information server application designer、集成的visual database tools和data environment、active dataobjects及dynamic himl page designer。 企业版专业编程人员可以用房屋开企业版来开发功能强大的组内分布式应用程序。除了具有专业版的全部功能以外,房屋开发商版还包括 back office工具,例如:sql server microsoft transaction server、internet information server、visual sourcesafe 和 sna server 等。(一)visual basic6.0 的功能和主要特点 visual basic6.0 具有强大的数据访问、internet编程、使用新的控件、利用增强的控件提高性能、熟悉语言特性的向导功能等重要特性。visual basic6.0 具有的这些特点可以大大简化利用visual basic6.0 开发的美观实用程序的难度。 功能强大的数据访问:a ado(所有版本都支持)这项新的数据访问技术的特征包括:更简单的对象模型、与其他microsoft 的技术更好的集成、为本地和远程数据提供的通用接口,可远程访问的和断开的记录集、用户可访问的数据绑定接口以及层次的记录集。、b 数据环境(所有版本都支持)数据环境设计器提供了一个创建ado对象的交互式的设计时环境。这些可作为数据源供窗体或报表上的数据识别对象使用,或者在程序中作为显露在data environment对象之外的方法和属性进行访问。数据环境设计器不仅支持visual basic 的userconnection设计器的所有功能,还支持一些附加的功能,包括拖放、层次结构、分组以及合计等。 c增强的数据绑定:在visual basic以前的版本中,只能在窗体上绑定控件。在visual basic6.0中,已经可以将任何 ado/oledb数据绑定到任何ado/oledb数据使用者上。在运行时,可以设置控件的datasource属性将控件动态的绑定到数据源。可以创建用做数据源和数据使用者的类,并且通过新的bindingcollection对象将这些类绑定在一起。可以创建与ado数据控件相似的、用做数据源的用户控件。还可以创建与datagrid控件相似的,复杂绑定的用户控件。 d可视化数据库工具集成: 可视地创建和修改数据库结构和查询:创建sqlserver和oracle数据库表,利用拖放来创建视图或自动更改列的数据类型。 internet 编程a iis应用程序 使用visual basic代码编写服务器端internet应用程序响应来自浏览器用户的请求。b dhtml应用程序internet explorer的动态html(dhtml)技术为web页面的每个元素显露了属性、方法和事件。dhtml应用程序允许编写visual basic代码来响应html页面上的操作,而不用把处理传给服务器。c web发布向导 使用打包和展开向导(即原先的“安装向导”),可以轻松地将打好的应用程序发布到web站点。(二) visual basic6.0增强的向导功能 安装向导的增强打包和展开向导允许将 .cab文件部署到web服务器、网络共享或其他的文件夹中。这个新的向导集成了对ado、ole、rdo、odbc和dao的数据访问的支持,同时也支持新的iis和dhtml应用程序。他还可以能够更好的控制程序【开始】菜单中的菜单组和图标。这个新的向导可以visual basic内部作为一个外接程序运行,或者通过命令作为一个批处理过程的部分执行。 数据对象向导 自动地创建绑定到数据环境或uercontrol的中层对象。 数据窗体向导的增强数据窗体向导现在允许生成其控件不绑定到数据控件上的纯代码窗体。它还允许使用ado代码。该向导与应用程序向导、图表向导以及flexgrid向导集成在一起。 应用程序向导的增强 现在可以将设置保存为配置文件,以备将来使用,这就能够使用相同的格式创建多个程序。还可以直接从应用程序向导内部启动数据窗体向导和工具向导,以便创建数据窗体和工具栏。现在,菜单是完全可以定义的。第二章 售楼管理系统售楼管理系统就是我们为售楼这一商业行为开发的系统,它强调的是对为售楼而取得的收支的管理,强调计算机技术在现代房地产业中它的重要地位。它本身也是一门新的学科,它跨越了若干个领域,比如管理科学、系统科学、金融学、统计学、营销学以及计算机科学。在这些学科的基础上,形成信息收集和加工的方法,从而形成一个服务于经营性的实用、实效系统。一 售楼管理系统概述目前为止,随着房产被抄的越来越火热的时候,众多经济学家纷纷提出了新的营销的管理理论。房地产业的不断发展,利用电脑的先进管理手段,把售楼人员从一大堆合同中解放出来,将楼盘的销售推向“无纸化”已经成了解决当前房地产售楼管理的当务之急。本论文介绍的售楼管理系统就是为了实现这一目标而设计的。管理人员通过该系统可以及时了解楼盘的动态销售情况,还能够充分利用电脑的可检索性,方便、快速的了解有关销售的其他各种详细资料,以便即使做出正确决策。(一)售楼管理系统的应用售楼管理系统起初应用于最基础的工作,如打印收据发票、计算费用、楼盘管理等。(二) 售楼管理系统的发展方向 本系统自基于单机开发设计的,不具有网络属性。由此应该努力向网络版方向发展。二 售楼管理系统的特点(一) 售楼管理系统的组成售楼管理系统在房屋开发商中的应用存在三个要素,这就是人、计算机和数据。人是指房屋开发商领导者、管理人员、技术人员,以及售楼管理系统建设的领导机构和实施机构,他们在系统中起主导作用。售楼管理系统是一项系统工程,不是只靠一些计算机开发人员就可以完成的,必须有房屋开发商管理人员,尤其是房屋开发商领导的积极参与。计算机技术是售楼管理系统得以实施的主要技术。在这些技术中,软件开发是售楼管理系统开发的重点。第三个因素也不能忽视。房屋开发商的管理数据是售楼管理系统正常运行的基础。广义地说,各项管理制度是售楼管理系统建设成功的基础。(二) 售楼管理系统的界面特点在计算机软件技术中,人机界面已经发展成为一个重要的分支。售楼管理系统人机界面设计一般遵循以下一些基本原则:1. 以通信功能作为界面设计的核心人机界面设计的关键是使人与计算机之间能够准确地交流信息。一方面,人向计算机输入信息时应当尽量采取自然的方式;另一方面,计算机向人传递的信息必须准确,不致引起误解或混乱。另外,不要把内部的处理、加工与人机界面混在一起(人机界面程序只是通信),以免互相干扰,影响速度。设计售楼管理系统时,针对每一个功能,都要按照“i-p-o”的模块化思想,使输入、处理与输出“泾渭分明”,充分体现人机界面的通信功能。这样设计出来的程序不易出错,而且易于维护。报表打印是售楼管理系统必备的功能之一,而且打印之前常常需要计算。计算与打印分开设计,虽然消耗时间,但易于整个售楼管理系统系统的维护。2. 界面必须始终一致统一的人机界面不致于会增加用户的负担,让用户始终用同一种方式思考与操作。最忌讳的是每换一个屏幕用户就要换一套操作命令与操作方法。例如在整个系统可以以问号图标表示帮助,以磁盘图标表示存盘,以打印机图标表示打印等。3. 界面必须使用户随时掌握任务的进展情况人机界面应该能够告诉用户软件运行的进度。特别是在需要较长时间的等待时,必须让用户了解工作进展情况,如可以设计已经完成了百分之几的任务进度条等。目前,windows下的应用软件无论大小,其安装程序几乎均做到了这一点。开发售楼管理系统软件时,这一点很值得借鉴。4. 界面必须能够提供帮助一个优秀的售楼管理系统软件应该提供在线求助功能,甚至提供使用向导,这将给用户带来极大的方便。在多媒体环境下,以语音提示作为操作向导,不会干扰屏幕信息,是一个极佳的选择。5. 界面友好、使用方便多数售楼管理系统软件的数据输入量较大。对于一些相对固定的数据,不应让用户频频输入(特别是汉字),而应让用户用鼠标轻松选择。例如,人事管理系统中的“文化程度”是相对固定的数据,其值一般取“小学”、“初中”、“高中”、“大专”、“大本”、“硕研”、“博研”等。录入这类数据之前,售楼管理系统软件应在相应位置弹出一个列表框,待用户以鼠标点击,而不应让用户每次都输入这些汉字。另外,开发者应编写一个错误实时记录程序,自动记录何日、何时、何程序出了何种错误。总之,所开发的售楼管理系统在使用过程中,应使用户的数据输入量降至最低限度,同时也要减少用户的干预量。实践证明,用户干预愈少,售楼管理系统系统的满意程度愈高。6. 输入画面尽可能接近实际如果某个电算会计软件的凭证录入画面是表格式的,一屏可录入多条记录,而且与实际凭证一模一样,甚至连颜色都无异,用户在终端上录入凭证,仿佛用笔在纸上填写凭证,以增加人机亲和力。7. 具有较强的容错功能误操作、按键连击等均有可能导致数据误录。巧妙地进行程序设计,可以避免此类因素造成的错误。例如,录入学生成绩时,我们可以对其范围进行限定,使用户无法输入0100以外的数据;录入学生年龄时,不妨根据实际情况将范围限制在1520之间。三 售楼管理系统的开发(一) 售楼管理系统的开发方式售楼管理系统的开发方式主要有独立开发方式、委托开发方式、合作开发方式、购买现成软件方式等4种。这4种开发方式各有优点和不足,需要根据使用单位的技术力量、资金情况、外部环境等各种因素进行综合考虑和选择。不论哪种开放方式都需要有单位的领导和业务人员参加,并在售楼管理系统的整个开发过程中培养、锻炼、壮大该系统的维护队伍。1. 独立开发独立开发适合于有较强的售楼管理系统分析与设计队伍和程序设计人员、系统维护使用队伍的组织和单位,如大学、研究所、计算机公司、高科技公司等单位。独立开发的优点是开发费用少,实现开发后的系统能够适应本单位的需求且满意度较高,最为方便的是系统维护工作。缺点是由于不是专业开发队伍,容易受业务工作的限制,系统优化不够,开发水平较低,且由于开发人员是临时从所属各单位抽调出来进行售楼管理系统的开发工作,这些人员在其原部门还有其他工作,所以精力有限,容易造成系统开发时间长,开发人员调动后,系统维护工作没有保证的情况。因此,一方面需要大力加强领导,实行“一把手”原则,另一方面可向专业开发人士或公司进行咨询,或聘请他们作为开发顾问。2. 委托开发委托开发方式适合于使用单位无售楼管理系统分析、设计及软件开发人员或开发队伍力量较弱、但资金较为充足的单位。双方应签订售楼管理系统开发项目协议,明确新系统的目标和功能、开发时间与费用、系统标准与验收方式、人员培训等内容。委托开发方式的优点是省时、省事,开发的系统技术水平较高。缺点是费用高、系统维护需要开发单位的长期支持。此种开发方式需要使用单位的业务骨干参与系统的论证工作,开发过程中需要开发单位和使用单位双方及时沟通,进行协调和检查。3. 合作开发合作开发方式适合于使用单位有一定的售楼管理系统分析、设计及软件开发人员,但开发队伍力量较弱,希望通过售楼管理系统的开发建立完善和提高自己的技术队伍,便于系统维护工作的单位。双方共享开发成果,实际上是一种半委托性质的开发工作。优点是相对于委托开发方式而言节约了资金,并可以培养、增强使用单位的技术力量,便于系统维护工作,系统技术水平较高。缺点是双方在合作中沟通易出现问题,需要双方及时达成共识,进行协调和检查。4. 购买现成软件目前,软件的开发正在向专业化方向发展。一批专门从事售楼管理系统开发的公司已经开发出一批使用方便、功能强大的专项业务售楼管理系统软件。为了避免重复劳动,提高系统开发的经济效益,也可以购买售楼管理系统的成套软件或开发平台,如财务管理系统、小型房屋开发商售楼管理系统、供销存售楼管理系统等。此方式的优点是节省时间和费用、技术水平较高。缺点是通用软件的专用性较差,需要有一定的技术力量根据用户的要求做软件改善和接口工作等二次开发工作。总之,不同的开发方式有不同的长处和短处,需要根据使用单位的实际情况进行选择,也可综合使用各种开发方式。(二) 系统开发的一般方法售楼管理系统的开发是一个复杂的系统工程,它涉及到计算机处理技术、系统理论、组织结构、管理功能、管理知识等各方面的问题,至今没有一种统一完备的开发方法。但是,每一种开发方法都要遵循相应的开发策略。任何一种开发策略都要明确以下问题:l 系统要解决的问题:如采取何种方式解决组织管理和信息处理方面的问题,对房屋开发商提出的新的管理需求该如何满足等。l 系统可行性研究:确定系统所要实现的目标。通过对房屋开发商状况的初步调研得出现状分析的结果,然后提出可行性方案并进行论证。系统可行性的研究包括目标和方案可行性、技术的可行性、经济方面的可行性和社会影响方面的考虑。 l 系统开发的原则:在系统开发过程中,要遵循领导参与、优化创新、实用高效、处理规范化的原则。l 系统开发前的准备工作:作好开发人员的组织准备和房屋开发商基础准备工作。l 系统开发方法的选择和开发计划的制定:针对己经确定的开发策略选定相应的开发方法,是结构化系统分析和设计方法,还是选择原型法或面向对象的方法。开发计划的制定是要明确系统开发的工作计划、投资计划、工程进度计划和资源利用计划。售楼管理系统开发方法主要有:结构化生命周期开发方法、原型法、面向对象的开发方法等。1. 结构化生命周期开发方法目前较为流行的售楼管理系统开发方法是结构化生命周期开发方法,其基本思想是:用系统的思想和系统工程的方法,按用户至上的原则,结构化、模块化地自上而下对生命周期进行分析与设计。用结构化生命周期开发方法开发一个系统,将整个开发过程划分为5个依次连接的阶段:l 系统规划阶段:主要任务是明确系统开发的请求,并进行初步的调查,通过可行性研究确定下一阶段的实施。系统规划方法有战略目标集转化法(sst,strategy set transformation)、关键成功因素法(csf,critical success factors)和房屋开发商规划法(bsp,business system planning)。l 系统分析阶段:主要任务是对组织结构与功能进行分析,理清房屋开发商业务流程和数据流程的处理,并且将房屋开发商业务流程与数据流程抽象化,通过对功能数据的分析,提出新系统的逻辑方案。l 系统设计阶段:主要任务是确定系统的总体设计方案、划分子系统功能、确定共享数据的组织,然后进行详细设计,如处理模块的设计、数据库系统的设计、输入输出界面的设计和编码的设计等。l 系统实施阶段:主要任务是讨论确定设计方案、对系统模块进行调试、进行系统运行所需数据的准备、对相关人员进行培训等。l 系统运行阶段:主要任务是进行系统的日常运行管理,评价系统的运行效率,对运行费用和效果进行监理审计,如出现问题则对系统进行修改、调整。这五个阶段共同构成了系统开发的生命周期。结构化生命周期开发方法严格区分了开发阶段,非常重视文档工作,对于开发过程中出现的问题可以得到及时的纠正,避免了出现混乱状态。但是,该方法不可避免地出现开发周期过长、系统预算超支的情况,而且在开发过程中用户的需求一旦发生变化,系统将很难作出调整。2. 原型法 原型法在系统开发过程中也得到不少应用。原型法的基本思想是系统开发人员凭借自己对用户需求的理解,通过强有力的软件环境支持,构造出一个实在的系统原型,然后与用户协商,反复修改原型直至用户满意。 原型法的应用使人们对需求有了渐进的认识,从而使系统开发更有针对性。另外,原型法的应用充分利用了最新的软件工具,使系统开发效率大为提高。 3. 面向对象系统开发方法 面向对象(oo,object oriented)的系统开发方法,是近年来受到关注的一种系统开发方法。面向对象的系统开发方法的基本思想是将客观世界抽象地看成是若干相互联系的对象,然后根据对象和方法的特性研制出一套软件工具,使之能够映射为计算机软件系统结构模型和进程,从而实现信息系统的开发。 (三) 售楼管理系统的开发过程售楼管理系统的开发过程一般包括系统开发准备、系统调查、系统分析、系统设计、系统实现、系统转换、系统运行与维护、系统评价等步骤。根据开发系统的大小、复杂、投入、方式、方法等因素的不同,各步骤的要求和内容也不同,用户需要根据实际情况进行取舍和计划。1. 系统开发准备系统开发准备工作主要包括提出系统开发要求、成立系统开发小组、制订系统开发计划等工作。2. 系统调查新系统的系统分析与系统设计工作都要建立在对现行系统调查的基础上,即必须调查现行系统的运行情况、问题等,明确用户的需求,特别是合作开发和委托开发方式。调查的主要内容有:(1)现行系统概况:该组织的发展历史、目前组织的规模、工作状况、管理水平、与外界的主要联系等。调查该项内容的目的主要是为了划分系统界限、系统与外界的输入输出接口等。(2)组织机构:画出组织的组织结构图,弄清组织的行政关系、人员编制、工作范围、地理位置等,发现不合理问题及新系统启动后可能对现有组织的影响。(3)业务流程:按照业务种类的不同和处理时间的先后不同,深入了解现行系统的业务流程,画出现行系统业务流程图,并与业务人员反复讨论,得到认可。调查中要注意定性与定量相结合,注意人、财、物、信息的流向、规格、频率、要求以及需要解决的问题等。(4)报表、数据处理:了解各种统计报表、数据的格式、内容、处理时间及上报时间、频率、规律,存在的问题,对新系统的要求、希望等并收集各种报表。(5)问题:现行系统中存在的主要问题和薄弱环节,可以按照严重程度分成不同的等级。新系统的建立应能解决大部分问题,并改善薄弱环节。(6)新系统的功能和目标:了解各级领导和各类业务工作人员对新系统功能的要求,为进一步完善新系统的目标做准备。(7)其他:如对新系统的各种约束条件,需要说明的其他问题等。3. 系统分析系统分析(又称逻辑设计)是售楼管理系统开发的关键环节,要求在系统调查的基础上,对新系统的功能进行细致的分析,并建立一个新系统的逻辑模型。新系统的逻辑模型由系统数据流程图、概况表、数据字典、吃理逻辑表达式及有关说明组成。最后要完成系统分析报告(也称为系统逻辑设计说明书)。系统逻辑模型就像在根据需要建设一座学校前,按照学校教育的层次(初等、中等、高等)、规模、投资、地理环境、技术水平等条件的要求和约束,先由建筑设计院进行设计,保证学校建成后的各种功能得以实现,之后才能进行工程设计和施工一样。在系统设计阶段要做认真、细致的分析、研究工作,避免新系统在功能上存在先天不足或缺陷。因为新系统模型是建立在对现行系统的分析及要求的基础上的,所以系统调查工作要进行得深入、细致、全面。用户可以对新系统的逻辑模型提出意见,双方经过讨论、修改,最后达成共识,并完成系统分析报告(系统逻辑设计说明书),经有关领导审批通过之后,转入系统设计(又称系统物理设计)阶段。4. 系统设计系统设计又称系统物理设计。系统设计要根据系统分析报告中的系统逻辑模型综合考虑各种约束,利用一切可用的技术手段和方法进行各种具体设计,确定新系统的实施方案,解决“系统怎么做”的问题。结构化系统设计是指利用一组标准的图表工具和准则,确定系统有哪些模块,用什么方法连接,如何构成良好的系统结构,并进行系统输入、输出、数据处理、数据存储等环节的详细设计。这一阶段的重点是设计好系统的总体结构,选择最经济合理的技术手段。系统设计阶段的文件是系统设计报告(又称系统物理设计说明书)。售楼管理系统的开发是一项系统工程,为了保证系统的质量,设计人员必须遵守共同的设计原则,尽可能地提高系统的各项指标(系统可变性、可靠性、工作质量、工作效率、经济性等)。5. 系统实施与转换系统实施阶段的主要工作包括:系统硬件的购置与安装、程序的编写(购买)与调试、系统操作人员的培训、系统有关数据的准备和录入、系统调试和转换。在系统实施阶段要成立系统实施工作量到小组,组织各专业小组组长和有关部门的领导共同编制新系统实施计划。可以应用各种项目管理的软件和方法进行管理,实行项目经理负责制,保证系统实施工作的顺利进行和成功。硬件的购置和安装包括计算机硬件、外设、网络、电源、机房、环境等有关设备的购买、验收、安装与调试工作等,这些工作主要由专业技术人员完成。数据准备与录入工作主要是指由手工操作转入计算机处理所需的各种数据的整理、录入及计算机系统中为新系统所用数据的转换工作。数据准备与录入工作要注意数据的准确性,在整理、录入、校验等各个环节把好关,为系统的顺利转换打好基础。在进行以上各个环节的同时展开人员培训工作,包括售楼管理系统只是的普及教育、新制度的学习、计算机操作训练等。使所有人员了解新系统的基本功能、新系统对使用人员的要求、建立售楼管理系统的目的、售楼管理系统的建立可以为组织和个人带来的帮助和便利、个人在新系统中应该承担的工作等,是用户关心、支持新系统的实现。6. 系统维护和评价售楼管理系统是一个复杂的人机系统。系统外部环境与内部因素的变化,不断影响系统的运行,这时就需要不断地完善系统,以提高系统运行的效率与服务水平,这就需要从始至终地进行系统的维护工作。系统评价主要是指系统建成后,经一段时间的运行后,要对系统目标与功能的实现情况进行检查,并与系统开发中设立的系统预期目标进行对比,及时写出系统评价报告。系统维护与评价阶段是系统生命周期中的最后一个阶段,也是时间最长的一个重要阶段,就像汽车的维护工作好可以延长汽车的使用寿命和提高其使用效率一样,系统维护工作的好坏可以决定系统的生命周期的长短和使用效果。第三章 要解决的关键问题一 研究设计中要解决的问题(一)开发软件及数据库的选择在进行设计前首先要确定在设计时采用何种软件为开发平台,选用何种数据库与之连接。在选择时我选用了visual basic6.0为开发平台,在前面的叙述中我已经对visual basic6.0拥有的强大功能作了简要的介绍,visual basic6.0支持应用系统同时访问多种数据库,这既包括诸如oracle、sybase之类的大型数据库,也包括foxpro之类的支持odbc接口的小型数据库。另外,visual basic6.0本身就是个功能强大的dbms,对小型应用来说,直接使用这个数据库就是个质优价廉的选择。因此在后台数据库的选择上我选用了access2000数据库。在整个系统开发过程中,充分利用了visual basic6.0的特色友好界面窗口,使开发工作快速完成(二)与数据库的连接visual basic6.0的重要特色之一是能够方便、有效地访问和操作各种类型的数据库。在visual basic6.0开发环境和应用程序能够操作数据库中的数据库之前,必须首先与数据库建立连接,也就是连接到数据库上。visual basic6.0与数据库的连接建立在驱动程序之上。visual basic6.0通过数据库驱动程序接口实现与各种类型数据库的连接。在access2000中所记录的是建立到数据库的一些连接信息,如数据库管理系统的类型、用户帐号、口令数据库名以及其他的连接参数。visual basic6.0中设计数据窗口的时候,通过“access2000”对话框实现与数据库的连接。在应用程序中则一般是在应用程序对象中书写连接数据库的程序代码,使得应用程序开始运行并实现与数据库的连接。visual basic6.0提供了两类数据库接口:一类是针对诸如oracle、sybase、informix之类的大型数据库管理系统,visual basic6.0提供了提高数据库访问效率的专用数据库接口。另一类是对小型数据库和支持odbc接口的数据库,visual basic6.0提供了odbc接口。odbc接口是微软公司提出的开方式数据库互连标准接口,它以关系数据库标准查询语言sql来存取连接到的数据源,odbc支持单个应用系统访问多个不同的数据库管理系统,并且,对应用系统的开发人员来说,它能够用统一的方法处理不同的数据源,减轻了学习新系统的压力。二 程序开发中的两个关键技术(一) 数据的录入在开发科研信息管理系统时,会大量用到数据的录入这个功能。绑定数据是visual basic6.0强有力的特点之一,使用数据的录入窗口有如下优点: 对数据整理方便、详细。 减轻系统操作人员进行数据录入的烦琐的工作。3.1 数据录入窗口3.2数据打印窗口(二) 用户权限的管理在设计售楼管理系统时,会涉及到对数据的保密,因为毕竟涉及到经济效益,在图3.3的用户管理窗口中就建立起了一个管理视图。图3.3 sys:表示特权用户,具有对软件的完全管理权限。guest:表示一般用户,对售楼合同管理,数据恢复,添加用户这几项不具有管理权第四章 系统结构与模型一 设计实现的策略和算法描述系统设计1 、系统功能分析系统开发的总体任务是实现各种信息的系统化、规范化、和自动化。系统功能分析是在系统开发的总体任务的基础上完成。本课题科研信息管理系统需要完成的功能主要有: 房产管理功能部分:包括户型登记、楼盘登记、户型查询和楼盘查询,其功能是实现对楼盘各部分数据内容的添加、修改、删除和查询等操作。 客户管理功能部分:包括客户资料登记管理和客户资料查询管理,其功能是实现对各客户部分数据内容的添加、修改、删除、查询等操作。 收费管理部分:包括收费登记管理和收费查询管理,其功能是实现对各客户部分数据内容的各项操作等。 售楼管理部分:售楼管理部分包括售楼人员登记、售楼合同管理、收款管理、售楼人员查询、售楼合同查询、收款情况查询等,其功能是实现对各部分数据内容的舔加、修改、删除、查询等操作。 系统维护部分:系统维护部分包括数据备份和数据恢复,实现将有数据进行备份和恢复功能。 退出系统部分:退出系统部分就是当用户发出关闭主窗体的行为后,询问用户是否确定要退出本系统,如果确定,则关闭系统。2、 系统功能模块设计对上述各项功能进行集中、分块,按照结构化程序设计的要求,得到如图4.1所示的系统功能模块图。 图 (4.1)(一) 数据库设计数据库在一各信息管理系统中占有非常重要的地位,数据库结构设计好坏将直接对应用系统的效率以及实现的效果产生影响。合理的数据库结构设计可以提高数据库存储的效率,保证数据的完整和一致。同时,合理的数据库结构也将有利于程序的实现。设计数据库系统时应该首先充分了解用户各各方面的需要,包括现有的以及将来可能增加的需求。(二) 数据库需求分析用户的需求具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能充分满足各种信息的输入和输出。收集基本数据、数据结构以及数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础。 二 数据表的结构规划根据此系统的功能分析,系统数据库应该满足户型资料、客户资料、合同资料、收费资料、收款登记、售楼人员、收款登记、系统维护和系统管理9个功能的需求。所以需要利用access建立一个house数据库,主要有包括如下8个表。表一:系统管理表,用于登录系统人员管理。字段名数据类型说明czyh文本操作员号mm文本操作员密码qx文本权限表二:户型资料表,用于存放户型资料。字段名数据类型说明hst_id文本户型编号字段hst_buildarea数字建筑面积hst_usearea数字套内面积hst_type文本房型hst_memo文本简介hst_picture文本保存图片表三:楼盘资料表,用于存放楼盘资料。字段名数据类型说明hos_id文本楼盘编号hos_hstid文本户型hos_price货币报价表四:合同资料表,用于存放合同资料。字段名数据类型说明pct_id数字合同编号pct_houseid文本楼盘编号pct_buyerid文本购买人身份证pct_salesid文本销售人员编号pct_housequote货币楼盘单价pct_discountrate数字折扣率pct_discountcash货币折扣金额pct_carplaceid文本车位号pct_carplace货币车位价格pct_basementid文本地下室编号pct_basement货币地下室价格pct_paykind文本付款方式pct_bank文本贷款银行pct_bookdate日期/时间认购日期pct_pactdate日期/时间签定日期pct_state数字标记是否交款表五:客户资料表,用于存放客户资料。字段名数据类型说明hon_id文本身份证号hon_name文本姓名hon_sex文本性别hon_tel文本电话hon_handset文本手机hon_job文本职业hon_birthday日期/时间出生日期hon_email文本电子邮件hon_carcode文本车牌号hon_zipcode文本邮编hon_addr文本地址hon_memo文本备注表六:收费信息表,用于保存收费信息。字段名数据类型说明fee_id货币收费编号fee_houseid货币楼盘编号fee_date货币收费时间fee_tv货币有线电视费fee_tel货币电话调试费fee_gas货币煤气初装费fee_member货币公用设施费fee_other货币其他费用fee_deposit货币押金fee_skr文本收款人fee_jkr文本交款人表七:预计付款表,用于存放预计付款表信息。字段名数据类型说明add_pactid数字预计付款序号add_date日期/时间预计付款日期add_money货币付款钱数shifoufukuan文本是否已付款标记表八:收款登记表,用于存放收款登记表信

温馨提示

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

评论

0/150

提交评论