资源描述
/第1学期
课程设计报告
课题名称: 房屋中介管理系统
班 级: 信管1201
学 号: 040415
姓 名: 杨君成
指引教师: 刘引涛
摘要
在之前房屋中介管理过程中,各地房管局往往采用是通过粘贴板方式使顾客贴出本地房屋出售或者出租状况,不但不便于顾客迅速查询房源状况,并且手工操作来漏,特别是在数据信息解决工作量大时容易出错;数据繁多时,容易丢失,查找,出错后又不易修改,信息管理无法保证高质量信息服务,难于快满足客户需求,在无形中就消耗了更多时间,人力,物力,增长了房屋中介公司运营成本。因此开发房屋中介管理系统对于屋中介管理人员,以及顾客来说都具备某些比较重要意义.
基于以上问题,有必要建立房屋中介管理系统,使管理工作规范化,系统化,程序化,避免随意性,提高信息解决速度和精确性,可以及时、精确、有效查询、修改房源基本信息,并能依照顾客不同需要,精确,迅速找到适当房屋,并且管理者也迅速对于客户规定可以及时满足,提高中介工作效率。
在编程时,尽量从顾客操作角度出发,力求使得操作简朴、容易掌握,并尽量考虑到对误操作提示和容错解决,使系统有一种和谐顾客界面。
中介管理系统总来说,本课题目重要有如下四个方面:
一方面要学会去开发一种房屋;
【核心词】 数据库 管理软件 房产中介管理 查询 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 进行系统设计,其快捷以便开发环境,使得开发人员可以更加关注于细节设计,因而,为此系统设计一种和谐美观界面也是这次系统设计重点。
第三章 系统总体规划分析
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].长沙大学学报,(4):56-57.
[2]范烨.房地产营销中客户关系管理[J].甘肃农业.(7):36-36.
[3]刘彦文,周霞. 基于ASP+ACCESS技术高校院系网站建设[J]科技信息(学术研究). (30)
[4]代俊雅.基于B/S模式构造数据库系统[J].山西经济管理干部学院学报.(01)
[5]马丽红;蔡东宏.用ASP开发基于B/S模式科技管理信息系统[J].计算机技术与发展,(01)
[6]薛华成.管理信息系统[M ].第4版.北京清华大学出版社.:365.
[7]邹天思,庞娅娟.ASP开发技术大全[M].北京人民邮电出版社.:65.
道谢
在我这篇论文写作过程中,我指引教师刘引涛予以了我很大协助,是她不断督促、引导我进入论文写作过程中来,使我对论文写作有了一种良好学习与钻研心态。写这篇论文过程中,自始自终也都得到了她悉心指引。我教师和同窗们都在论文写作中,为我提供了大量无私协助。在此我对刘引涛指引教师和各位教师、同窗表达由衷感谢和最深敬意。
展开阅读全文