收藏 分销(赏)

房屋中介管理系统.doc

上传人:丰**** 文档编号:4065089 上传时间:2024-07-26 格式:DOC 页数:16 大小:92.54KB 下载积分:8 金币
下载 相关 举报
房屋中介管理系统.doc_第1页
第1页 / 共16页
房屋中介管理系统.doc_第2页
第2页 / 共16页


点击查看更多>>
资源描述
陕西工业职业技术学院 16 2012/2013学年第1学期 课程设计报告 课题名称:房屋中介管理系统 班 级:信管1201 学 号: 0404120125 姓 名: 杨君成 指导老师:刘引涛 摘要 在之前的房屋中介管理过程中,各地房管局往往采用的是通过粘贴板的方式使用户贴出本地房屋出售或者出租的情况,不仅不便于用户快速的查询房源情况,而且手工操作来漏,尤其是在数据信息处理工作量大时容易出错;数据繁多时,容易丢失,查找,出错后又不易修改,信息管理无法保证高质量的信息服务,难于快满足客户的需求,在无形中就消耗了更多的时间,人力,物力,增加了房屋中介公司的运营成本。所以开发房屋中介管理系统对于屋中介管理人员,以及顾客来说都具有一些比较重要的意义. 基于以上问题,有必要建立房屋中介管理系统,使管理工作规范化,系统化,程序化,避免的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询、修改房源基本信息,并能根据用户的不同需要,准确,迅速找到合适的房屋,而且管理者也迅速的对于客户的要求能够及时的满足,提高中介的工作效率. 在编程时,尽可能从用户操作的角度出发,力求使得操作简单、容易掌握,并尽可能考虑到对误操作的提示和容错处理,使系统有一个友好的用户界面. 中介管理系统总的来说,本课题的目的主要有以下四个方面: 首先要学会去开发一个房屋; 【关键词】数据库管理软件房产中介管理查询 ADO 目录 摘要2 第一章系统概述4 1.1数据库管理软件概述4 1。1.1管理信息系统4 1.1。2数据库管理信息系统的形成4 1。1。3数据库管理信息系统的简介5 1。1.4关系型数据库6 1。2系统介绍7 1.3 课题意义7 第二章系统开发方法选择8 2。1 软件工程介绍8 2.2开发环境及工具8 第三章系统总体规划分析9 3。1 系统总体结构设计9 3。1。1 应用需求分析9 3。1.2 系统处理流程图10 3。2 各模块功能介绍10 3.3总体结构设计12 3.4数据库设计12 数据库设计12 第四章系统详细设计14 (一)数据库概念结构14 (二)数据库表的逻辑结构15 五、系统开发环境及相关技术18 (一)系统开发工具18 (二)基于Web的系统体系结构18 第六章系统测试20 七、小结21 参考文献:22 致谢23 第一章系统概述 1。1数据库管理软件概述 数据库管理系统(database management system)是一种操纵和管理数据库的大型软件,用于建立、使用和维护数据库,简称dbms.它对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。用户通过dbms访问数据库中的数据,数据库管理员也通过dbms进行数据库的维护工作.它可使多个应用程序和用户用不同的方法在同时或不同时刻去建立,修改和询问数据库。DBMS提供数据定义语言DDL(Data Definition Language)与数据操作语言DML(Data Manipulation Language),供用户定义数据库的模式结构与权限约束,实现对数据的追加、删除等操作. 1。1。1管理信息系统 数据库的运行管理功能是DBMS的运行控制、管理功能,包括多用户环境下的并发控制、安全性检查和存取限制控制、完整性检查和执行、运行日志的组织管理、事务的管理和自动恢复,即保证事务的原子性。这些功能保证了数据库系统的正常运行. 1。1。2数据库管理信息系统的形成 应用层 应用层是DBMS与终端用户和应用程序的界面层,处理的对象是各种各样的数据库应用。 语言翻译处理层 语言翻译处理层是对数据库语言的各类语句进行语法分析、视图转换、授权检查、完整性检查等。 数据存取层 数据存取层处理的对象是单个元组,它将上层的集合操作转换为单记录操作。 数据存储层 数据存储层处理的对象是数据页和系统缓冲区。 操作系统 操作系统是DBMS的基础。操作系统提供的存取原语和基本的存取方法通常是作为和DBMS存储层的接口。 1.1。3数据库管理信息系统的简介 按功能划分,数据库管理系统大致可分为6个部分: (1)模式翻译:提供数据定义语言(ddl)。用它书写的数据库模式被翻译为内部表示.数据库的逻辑结构、完整性约束和物理储存结构保存在内部的数据字典中。数据库的各种数据操作(如查找、修改、插入和删除等)和数据库的维护管理都是以数据库模式为依据的。 (2)应用程序的编译:把包含着访问数据库语句的应用程序,编译成在dbms支持下可运行的目标程序. (3)交互式查询:提供易使用的交互式查询语言,如sql。dbms负责执行查询命令,并将查询结果显示在屏幕上。 (4)数据的组织与存取:提供数据在外围储存设备上的物理组织与存取方法。 ⑸事务运行管理:提供事务运行管理及运行日志,事务运行的安全性监控和数据完整性检查,事务的并发控制及系统恢复等功能. (6)数据库的维护:为数据库管理员提供软件支持,包括数据安全控制、完整性保障、数据库备份、数据库重组以及性能监控等维护工具。 1。1。4关系型数据库 关系数据库,是建立在关系模型基础上的数据库,借助于集合代数等数学概念和方法来处理数据库中的数据。现实世界中的各种实体以及实体之间的各种联系均用关系模型来表示.关系模型是由埃德加·科德于1970年首先提出的,并配合“科德十二定律”。现如今虽然对此模型有一些批评意见,但它还是数据存储的传统标准。标准数据查询语言SQL就是一种基于关系数据库的语言,这种语言执行对关系数据库中数据的检索和操作。 关系模型由关系数据结构、关系操作集合、关系完整性约束三部分组成. 1。2系统介绍 在概要设计的基础上进行软件系统的详细设计。在详细设 计中,描述实现具体模块所涉及到的主要算法、数据结构、类的层次结构及调用关系,需要说明软件系统各个层次中的每一个程序(每个模块或子程序)的设计考虑,以便进行编码和测试.应当保证软件的需求完全分配给整个软件。详细设计应当足够详细,能够根据详细设计报告进行编码。 1.3 课题意义 通过开发数据库相关的应用程序,把学过的理论知识运用到具体实践当中去;再次,进一步掌握一门Windows下的快速GUI(图形用户界面)编程工具Dreamweaver;最后,通过对毕业设计论文的撰写,提高语言文字的组织能力、表述能力以及层次分析的能力,同时锻炼自己的系统开发能力,开发一套管理系统对于我们即将毕业的计算机科学与技术专业的学生来说,也是一次计算机应用于现实的一次很有意义的实践活动。 第二章系统开发方法选择 2。1 软件工程介绍 在可行性分析的基础上采用较好的方法就房屋中介管理系统的总体结构、数据结构、数据库、系统界面、系统的输入、输出方式等方面进行设计并写出分析说明书。同时按系统的总体功能进行模块划分和模块设计,以明确模块设计的任务和要求。 2.2开发环境及工具 使用+ Microsoft SQL Server 2008进行系统的设计,其快捷方便的开发环境,使得开发人员能够更加关注于细节的设计,因此,为此系统设计一个友好美观的界面也是这次系统设计的重点。 第三章系统总体规划分析 3.1 系统总体结构设计 (1)概要设计:通过需求分析和可行性分析,对软件系统的设计进行考虑,包括系统的基本处理流程、系统的组织结构、模块划分、功能分配、接口设计、 运行设计、数据结构设计和出错处理设计等,为软件的详细设计提供基础. (2)详细设计:在概要设计的基础上进行软件系统的详细设计。在详细设计中,描述实现具体模块所涉及到的主要算法、数据结构、 类的层次结构及调用关系,需要说明软件系统各个层次中的每一个程序(每个模块或子程序)的设计考虑,以便进行编码和测试.应当保证软件的需求完全分配给整个软件.详细设计应当足够详细,能够根据详细设计报告进行编码。 3。1。1 应用需求分析 随着我国社会主义市场经济体制的确立和发展,商业流通领域进入了一个空前的发展阶段,面临商界的激烈竞争,只有在多变的商品和顾客中挖掘并掌握市场需求,即淘汰“卖不出去的商品”,购进“卖得快、利润高的商品”的经营者才会获利,企业也才能在竞争中生存和发展,如果能够选择一个好的管理系统,把大量繁杂的、看似毫无关系的数据,有机的结合起来,形象的反映出市场的供求关系,就能够为得出正确的决策做出事半功倍的效果。 3。1。2 系统处理流程图 3。2 各模块功能介绍  1.房产管理功能 房产管理功能是本系统的基本内容,用以管理所有的房产信息,对房产资料数据进行添加、修改、删除等操作。此外,管理功能还附加查询功能,可以方便公司内部人员和客户迅速找到自己想要的房产信息。 2.客户管理功能 本系统拥有完善的客户管理功能,能迅速了解客户的需求,包括对客户各种资料的管理.客户将购房需求输入系统,方便销售人员查阅,以便更好地满足客户的需求。 3.售楼管理功能  此功能是本系统的核心部分,实现包括二手房出售、房屋求购、房屋求租、房屋出租等数据进行管理。因为本公司是二手房中介销售公司,所赚取的利润是中介费,即从所售房款中抽取部分费用(视情况而定),所以和客户并不需要签定合同,也无需设置客户付费功能。报表输出功能将已销售的汇总输出,方便查阅公司的月销售业绩及其他情况,并对客户的留言和需求作出处理。  4.系统维护 系统维护是对系统的备份和恢复。 5.系统管理 系统管理是对系统的权限设置以及对客户会员信息的管理. 6.新闻管理功能 管理员通过此功能在后台将最新的房产信息发布到网页中以便用户查阅,并且能够对新闻进行增、删、改操作。 3.3总体结构设计  3。4数据库设计 数据库设计 系统采用基于Web的数据库动态开发,将Web和数据库系统结合按照Browser/Server结构建立的通过浏览器(Browser)访问数据库并可实现动态交互的Internet信息服务技术,其功能包括在线数据查询、在线数据处理等.数据库Web动态开发正日益成为Web应用中的核心问题,如何创建智能化交互式的Web应用,怎样将Web服务器与后台数据库连接起来,使用户能动态访问数据库,是当前Web应用开发中的热门课题。了解并掌握这一技术,作为一种Web建设的技术手段和技术储备,具有现实的、重要的积极意义。Web数据库系统基本上是由Web服务器、数据库、中间件、浏览器、网络协议软件组成.其中,中间件负责管理着Web服务器和数据库之间的通信并提供应用服务程序,它能直接调用外部程序或脚本来访问数据库,因此可提供与数据库相关的动态HTML页面,并接受用户查询,将查询结果转化成HTML 页面,通过Web服务器返回给浏览器端。Web服务器与数据库实现连接的基本结构如图示。 第四章系统详细设计 数据库是存储在一起的相关数据的集合,这些数据是结构化的、无有害或不必要的冗余,并为多种应用服务.数据的存储独立于使用它的程序,对数据库插入新数据、修改和检索原有数据均能按一种公用的和可控制的方式进行.在总体的框架和功能设定好之后,为体现数据库的定义,要根据各个模块和各项功能的需求设计好数据库。  (一)数据库概念结构  在二手房信息管理工作中有大量的数据要处理,对数据库的设计要做到:数据尽可能不重复,以最优方式为某个特定组织的多种应用服务。因此,对应二手房信息管理的需求以及系统功能的划分为本系统的数据库分离概念结构如下: 1。 房屋类型(class_housetype):对房屋类型进行分类,即用户在搜索房屋的时候,能根据房屋类型找到用户需要的房屋.  2。 新闻(news):用于保存新闻资讯.新闻资讯包括购房租房指南和房产动态这两个方面。 3.出租信息登记:用于保存出租房屋信息其中包括了房屋的租金、房屋的面积和房屋的装修情况等。   . 地段类型(class_type):对房源所在地进行分类,即用户在搜索房屋的时候,能根据房屋所在地找到用户需要的房屋。   5. 出售信息登记(sale):用于保存出售房屋信息.其中包括了房屋的售价、房屋的面积和房屋的装修情况等。   6. 用户登记(puser):用于保存用户信息。其中包括用户的真实姓名,联系方式和用户的身份证号码等。   7. 需求信息登记(need):用于保存用户需求房屋信息。其中包括了房屋的租金或售价,要求房屋的面积有多大和房屋的休要有什么装修等具体需求信息.  (二)数据库表的逻辑结构   为对应本系统的宗旨,将数据库名设定为house data。管理员默认为admin,密码为admin。以下内容为数据库表的各项字段的说明。 1。 房屋类型表  对房屋类型进行分类,房屋类型暂时先分多层、高层、单层、电梯公寓和错层这五种. 2.新闻表 作为一个针对房产交易而设计的系统,房产的相关信息在每天的更新,新闻对于用户来说是很重要的,这往往会影响到二手房的交易. 3。 出租信息登记表保存用户房屋的出售信息,方便用户对出租房屋的信息进行查询。 五、系统开发环境及相关技术 (一)系统开发工具  根据大学期间各项课程所学习的内容以及积累的开发经验,参考网上成熟的房产信息管理系统例子,结合本人自身知识结构的实际情况,选用了ASP技术来开发本系统。本系统定位为基于Web平台的实用系统,使用ACCESS建立数据库.用Dreamweaver制作的网页通过ADO接口连接数据库,服务器软件使用ASPmao,这样有效减轻了系统开发的复杂度,使得系统的实现更加简洁,便于维护。  (二)基于Web的系统体系结构  Web 服务器和Web 浏览器之间通过HTTP 协议相互响应。一般情况下,Web 服务器在80 端口等候Web浏览器的请求,Web浏览器通过3次握手与服务器建立起TCP/IP 联接. WEB的工作原理 Web 服务器的优点:   (1)Web服务器以一种最简单的方式实现异构系统之间的互通信和数据交换, 可达到跨平台数据交换。 (2)Web服务器在实际项目开发中的开发成本较低廉。  ASP(Microsoft Active Server Pages的简称)是一套微软开发的服务器端运行的脚本平台,ASP 内含于IIS 当中.通过ASP 我们可以结合HTML 网页、ASP 指令和ActiveX 元件建立动态、交互且高效的Web 服务器应用程序。 ASP 的优点: (1) 与浏览器无关 (2) 不需编译、联接成执行文件  (3) 与HTML的紧密集成  (4) 保护源程序代码  (5) Script语言的扩充性 (6) ActiveX Server组建的支持。 第六章系统测试 根据系统的特点和系统对于一些测试用例的基本要求,在对该二手房销售系统进行测试的过程中,决定采用自顶向下集成的测试过程。系统的测试从主控模块开始,以主控模块作为测试驱动器,以客户身份和二手房销售者的身份分别进行登录,选择各个子系统进行性能、功能、接口、数据等各个方面的检验和测试。经过对系统的若干子系统和集成后的系统进行了测试(测试用例的选择本着方便和实用的原则进行)证明,系统设计比较合理,程序运行比较稳定,使用方便,可以为二手房销售和购房者提供一定的帮助,因此得到如下的测试结论:本二手房销售系统的主要功能都可以实现,但是由于时间比较紧张和自己的技术水平的不足,系统还存在很多不足的地方和需要改进的问题。这些问题成为今后工作需要完善和改进的地方. 七、小结 目前我国的大多数二手房销售管理系统仍停留在数据库管理阶段,管理水平仍处于完成一些简单的报表打印等工作,远远不能适应现代化房地产销售的需求.针对这些情况,本系统从二手房销售过程中买卖双方的现实需求出发,以管理方便、操作直观、图形显示为目标,建立可视化、动态更新的房地产销售系统的总体框架,开发了几个主要功能模块,对房产销售管理和顾客信息的管理有极其重大的意义。根据系统的目标需要,在实现过程中采用了中文Windows XP环境,运用B/S模式进行了研究分析,利用ASP作为开发工具。系统用户界面良好,达到了设计始目标。本系统具有如下主要特点: (1)房地产销售、出租信息的随时更新。(2)顾客操作方便、灵活、简单。(3)友好的用户界面,良好的图形显示,方便查询,购房者不用到实地就可以清楚地了解到小区及房屋的信息.    参考文献: [1]陈宏.基于B/S方式的图书销售系统的设计与实现[J]。长沙大学学报,2000(4):56—57。  [2]范烨.房地产营销中的客户关系管理[J]。甘肃农业.2006(7):36—36.  [3]刘彦文,周霞。 基于ASP+ACCESS技术的高校院系网站建设[J]科技信息(学术研究)。 2007(30)  [4]代俊雅.基于B/S模式构造数据库系统[J]。山西经济管理干部学院学报。2001(01) [5]马丽红;蔡东宏.用ASP开发基于B/S模式的科技管理信息系统[J]。计算机技术与发展,2008(01)  [6]薛华成。管理信息系统[M ]。第4版。北京清华大学出版社。2007:365。  [7]邹天思,庞娅娟。ASP开发技术大全[M]。北京人民邮电出版社.2007:65. 致谢 在我这篇论文的写作过程中,我的指导老师刘引涛给予了我很大的帮助,是他不断督促、引导我进入论文的写作过程中来,使我对论文的写作有了一个良好的学习与钻研的心态.写这篇论文的过程中,自始自终也都得到了他的悉心指导.我的老师和同学们都在论文写作中,为我提供了大量无私的帮助。在此我对刘引涛指导老师和各位老师、同学表示由衷的感谢和最深的敬意。 猎豹软件开发室 16
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服