二手房中介信息管理系统设计与实现文档格式.docx
《二手房中介信息管理系统设计与实现文档格式.docx》由会员分享,可在线阅读,更多相关《二手房中介信息管理系统设计与实现文档格式.docx(18页珍藏版)》请在冰豆网上搜索。
falsealarm,
butnotintimeto
show
therelationshipbetweendatavisualization,
unableto
grasp
thelatestdevelopmentsin
therealestatemarket.The
therealestatemarket.Thissystemcan
conveniently,
flexibly
onthesecond-handhousing
intermediarydatabasedataentry,
queryandprintingoperation;
atthesametimethatinformationmanagement
hasalargestoragecapacity,
speedandmanyotheradvantages,
canmakethe
users
withtimelyandefficientinformationprocessing.
Inorderto
meettherealestate
developmentontheinformationmanagementrequirements,
developedasetofsecond-handhousingintermediary
informationmanagementsystem.ThesystemisbasedonB/S
architecture,
theenvironmentofthesystem
running
without
excessivedemands,
andthegraphicandattribute
dataediting,
browsing,
query,
analysisofcomplexfunction
designissimple
andgraphical.Throughthe
implementationof
rentalinformationmanagement
moduleandsellinformationmanagementmodule,
savetheinformationclassificationofdifferenthouses,
easyavailabilityofinformationinquirywork.Inorderto
sharerealestateinformationtimelytothe
userjoinedthe
websiteannouncement
module.
Keywords:
VBAccessSecond-handhousing
绪论
(一)引言
随着我国社会主义市场经济体制的确立和发展,商业流通领域进入了一个空前的发展阶段,面临商界的激烈竞争,只有在多变的商品和顾客中挖掘并掌握市场需求,即淘汰“卖不出去的商品”,购进“卖得快、利润高的商品”的经营者才会获利,企业也才能在竞争中生存和发展,如果能够选择一个好的管理系统,把大量繁杂的、看似毫无关系的数据,有机的结合起来,形象的反映出市场的供求关系,就能够为得出正确的决策做出事半功倍的效果。
在过去,销售业的操作一般都靠人工操作,如靠人工登记卡片、填写表格资料,然后根据不同的分类入帐,销售额的日结算和每月的盘点都需花费大量的人力和物力来完成。
即使前几年,有些商家开始使用电脑管理,但也只是进行一些简单的数据计算的操作。
这是一项极其繁琐的工作。
通过人手工计算不仅容易出错,而且不能够及时把数据之间的关系形象化表现出来,也就不能够进一步掌握市场的最新动态。
本系统自开发上致力于解决以上问题,并且能够方便、灵活地对数据库的资料进行查询、统计、打印等操作,所有这些对数据库进行的操作都受到管理级别的限制,确保数据的安全性。
数据库技术是一门历史弥坚的学科,不像其它的计算机技术会随着时间的推移而变得越来越没有声息。
考虑其原因,则是因为信息的爆炸对数据库技术的要求只增不减。
在互联网日益发展、壮大的背景下,在因特网热潮不减的情况下,如何让原来在单机中使用的数据库可供多机使用,也成了必然的趋势。
企业要在竞争中求得生存,就应使自己的产品资料销售、管理等方面科学化。
此“二手房中介管理系统”的开发定位于一个能够满足数据库管理软件,即具备一个数据库管理软件的基本功能,包括数据的增加,删除,修改,查询,统计等,便于用户查看,操作,和查询房屋登记信息。
该系统符合各二手房中介公司和各地房管局规定的各项数据项上报汇总统计的要求。
因为拥有自己的源代码,所以保证了软件具有高度的保密、安全性,本系统将二手房中介公司工作人员方便、安全、高效的进行管理。
(二)选题研究背景
现代人工作繁忙、生活节奏快,常常无暇到房屋中介,而二手房信息管理系统恰好能够使他们足不出户即可轻松租赁到房屋,既省时又省力。
二手房系统的创建满足了广大顾客的不同需求,节省了出租者和租赁者所花费的时间,使用户根据自己的安排在家里就可以租到想要的,这对忙碌中的人们来说提供了最大的便利。
租房者也不必为找不到自己想要的二手房而烦恼,因为二手房管理信息系统与传统房屋中介有着皆然的不同,它提供了强大的搜索功能,用户只需按自己的需求设置简单的搜索,就能立刻找到自己所需要的二手房。
同时网上提供的二手房都是最新的、并且附有对相关房屋的内容详细介绍,帮助你快速找到自己理想的房屋。
在网上租赁价格比在中介中心要实惠得多,不受时间和空间的限制,随时随地可以进行租赁。
网上租赁的建立向广大用户推出的是一种全新的网上信息服务,旨在出租者与租赁者之间架起了一座高速、便捷的网上信息桥梁。
对下游购买或租赁二手房的客户:
二手房品种房屋详情,方便消费者选择,全年365天、每天24小时足不出户就可以购房或租赁房屋,结算方便,快捷安全,价格低廉;
对上游出售出租者:
展示的房屋信息,容易积累具有极大商业价值的二手房市场基本数据,能够主动针对购买和租赁进行房屋宣传和营销,可以进行高速便捷的交易,有效降低经营成本。
正是因为二手房中介管理信息系统的巨大优势给消费者带来的便利,使得现在人们上网的目的已经不像原来那样只是简单的浏览网页,越来越多的用户开始在网上购买自己的所需。
网上二手房作为一种全新的购物方式正逐步渗透到人们生活中,并被大众所接受和欢迎。
为了刺激消费,扩大自己二手房中介的知名度,各中介公司纷纷建立起自己的二手房中介网店。
(三)设计目标
二手房信息管理系统的设计目标是立足于开发一套简单易用、方便快捷和功能强大的信息管理系统。
用户可以通过系统的出租模块、出售模块和需求模块,将自己的房屋信息录入系统数据库中。
用户也可以通过系统的查询功能查找自己需要的房源信息。
而通过系统发布的新闻信息,能让用户及时了解市场的变化
(四)开发工具简介
1.VB
VisualBasic是一种由微软公司开发的包含协助开发环境的事件驱动编程语言。
从任何标准来说,VB都是世界上使用人数最多的语言——不仅是盛赞VB的开发者还是抱怨VB的开发者的数量。
它源自于BASIC编程语言。
VB拥有图形用户界面(GUI)和快速应用程序开发(RAD)系统,可以轻易的使用DAO、RDO、ADO连接数据库,或者轻松的创建ActiveX控件。
程序员可以轻松的使用VB提供的组件快速建立一个应用程序。
VisualBasic所做的很多事情一点也不简单。
它是一种强大的语言,即您所能想到的编程任务,它基本都能完成。
从设计新型的用户界面到利用其它应用程序的对象;
从处理文字图象到使用数据库;
从开发个人或小组使用的小工具,到大型企业应用系统,甚至通过Internet的遍及全球分布式应用程序,都可在VisualBasic提供的工具中各取所需。
VB是微软公司的一种通用程序设计语言,包含在MicrosoftExcel、MicrosoftAccess等众多Windows应用软件种的VBA都使用VB语言,以供用户二次开发;
目前制作网页使用较多的VBScript脚本语言也是VB的子集。
利用VB的数据访问特性,用户可以对包括MicrosoftSQLServer和其他企业数据库在内的大部分数据库格式创建数据库和前端应用程序,以及可调整的服务器端部件。
利用ActiveX(TM)技术,VB可使用如MicrosoftWord、MicrosoftExcel及其他Windows应用程序提供的功能,甚至可直接使用VB专业版和企业版创建的应用程序对象。
2.Access
MicrosoftOfficeAccess是微软把数据库引擎的图形用户界面和软件开发工具结合在一起的一个数据库管理系统。
它是微软OFFICE的一个成员,在包括专业版和更高版本的office版本里面被单独出售。
2012年12月4日,最新的微软OfficeAccess2013在微软Office2013里发布,微软OfficeAccess2010是前一个版本。
MSACCESS以它自己的格式将数据存储在基于AccessJet的数据库引擎里。
它还可以直接导入或者链接数据(这些数据存储在其他应用程序和数据库)。
软件开发人员和数据架构师可以使用MicrosoftAccess开发应用软件,“高级用户”可以使用它来构建软件应用程序。
和其他办公应用程序一样,ACCESS支持VisualBasic宏语言,它是一个面向对象的编程语言,可以引用各种对象,包括DAO(数据访问对象),ActiveX数据对象以及许多其他的ActiveX组件。
可视对象用于显示表和报表,他们的方法和属性是在VBA编程环境下,VBA代码模块可以声明和调用Windows操作系统函数。
3.B/S模式
B/S(Browser/Server,浏览器/服务器)模式又称B/S结构[7]。
它是随着Internet技术的兴起,对C/S模式应用的扩展。
在这种结构下,用户工作界面是通过IE浏览器来实现的。
B/S模式最大的好处是运行维护比较简便。
目前,软件系统的改进和升级越来越频繁,B/S架构的产品明显体现着更为方便的特性。
对一个稍微大一点单位来说,系统管理人员如果需要在几百甚至上千部电脑之间来回奔跑,效率和工作量是可想而知的,但B/S架构的软件只需要管理服务器就行了,所有的客户端只是浏览器,根本不需要做任何的维护。
无论用户的规模有多大[8],有多少分支机构都不会增加任何维护升级的工作量,所有的操作只需要针对服务器进行;
如果是异地,只需要把服务器连接专网即可,实现远程维护、升级和共享。
所以客户机越来越“瘦”,而服务器越来越“胖”是将来信息化发展的主流方向。
今后,软件升级和维护会越来越容易,而使用起来会越来越简单,这对用户人力、物力、时间、费用的节省是显而易见的,惊人的。
因此,维护和升级革命的方式是“瘦”客户机,“胖”服务器。
2.1系统需求说明
在当今社会,高效的信息应用占着主流地位,计算机在各行各业中的运用已经得到普及,自动化和信息化的管理越来越广泛应用于各个领域。
我们针对这些情况,并结合城市发展的实际情况,设计这套二手房信息管理系统。
二手房信息管理系统采用的是计算机化管理,系统按照房产中介管理的需求设计,合理化的实现管理过程,方便用户操作。
管理人员需要做的就是管理用户发布的房屋信息和把最新的房产咨询分享给用户。
由于数据库存储容量相当大,而且比较稳定,适合较长时间的保存,也不容易丢失,这无疑是为信息存储量比较大的企业提供了一种方便、快捷的操作方式。
根据实际的分析,我们将中介交易管理的过程分两大部分:
房源信息管理和房源信息查询。
房源信息管理由出租信息管理、出售信息管理和需求信息管理三部分组成。
房源信息查询是对数据库中的资料的检索,用户通过查询功能获取自己需要的信息。
同时为了把最新的房产资讯分享给客户,在系统中加入了网站公告功能。
运行环境要求
作为一个方便用户使用的信息管理系统,除了应该将系统功能设定的合理方便之外,还应该使系统拥有广泛的运用能力,所以还应到考虑到系统的载体——服务器端和客户端对软硬件的需求,因为本系统实现的是基于Web平台的应用系统,服务器与客户端的连接是建立在局域网的基础上,客户端的计算机无需安装任何软件,只需要通过网络联接到系统的服务器端就能访问系统界面,读取到整个系统的内容,并实现各项操作,运行平台不需要过高的配置就能够轻松的使用本系统。
因此,设计的系统应用环境要求比较低,只要求在以下环境即可使用:
服务器端:
硬件需求:
CPU:
1.8GHz;
内存:
512MB以上。
软件平台:
操作系统:
WindowsXP/Windows7;
数据库:
MicrosoftAccess2003;
浏览器:
IE5.0以上;
最佳效果分辨率:
1024×
768像素。
客户端:
1.6GHz;
系统功能要求
为使用户方便快捷的运用系统,要求系统需要达到以下功能:
1)简单,友好的操作界面,方便用户的日常使用;
2)操作流程简单,保证系统的易用性;
3)将管理过程中需要用到功能合理的安排成各个模块;
4)能详细记录并管理房产的出租、出售和需求等信息;
5)能详细记录新闻信息,并可以方便查询和修改;
6)方便实用的数据查询功能;
3系统设计
在系统需求分析阶段已经弄清了二手房信息管理系统的各种需求,较好的解决了要让系统“做什么”的问题,下一步就是要着手实现系统的需求,即要着手解决“怎么做”的问题。
为建立一个功能完整的系统,要对系统的框架和模块的划分进行详细的分析和设计,以下为系统框架设计和数据库设计的内容。
3.1总体框架设计
据系统功能的需求,将系统功能分为用户管理模块、出租信息管理模块、出售信息管理模块、需求信息管理模块和网站公告模块等五个模块。
系统还要实现出租房屋查询功能和出售房屋查询功能。
应对用户功能的划分,可以得出系统功能用例图3.1。
为了将最新的资讯资料合理地利用和分享给用户,系统设定只有管理员才有权限管理网站公告信息。
在用户管理模块中,管理员可以直接删除用户信息,普通用户只能修改自己的资料。
出租房屋查询功能和出售房屋功能是开放的,非注册用户也可以使用。
查询功能的实现需要数据库中的数据支持,若数据库中没有符合需要查找的数据,系统会提示用户系统没用相关信息。
而在出租管理模块、出售管理模块和需求管理模块中,管理员不仅能发布相关信息,还可以管理用户发布的房屋信息,普通用户只能修改自己发布的房源资料。
两类用户的基本功能划分见表3.1。
表3.1两种用户功能的划分
用户列表
用户相关功能模块
普通用户
出租信息管理模块、出售信息管理模块、需求信息管理模块、房屋出租查询功能、房屋出售查询功能、用户信息管理模块
管理员
出租信息管理模块、出售信息管理模块、需求信息管理模块、房屋出租查询功能、房屋出售查询功能、用户信息管理模块、网站公告模块
3.1.1用户登录
本系统因用户的权限区别而分为两大模块,分别为普通用户功能模块和管理员功能模块。
在此之前首先要实现的是登陆管理,经过登陆时的信息验证,根据用户的身份将系统的使用者引导到相应的功能模块中。
通过图3.2可以比较直观的看到登陆模块需要实现的效果。
登陆功能的界面将设计成一个小型登陆框,嵌入到系统的主页面中。
图3.2实现登陆功能组织结构图
在实现系统登陆的时候应该注意实现对用户名和用户密码以及用户类别的判断,除此之外关键的内容是对用户类别的判断,并根据用户类别将用户引导到相应的功能界面。
3.1.2普通用户功能模块
普通用户所需要实现的功能模块有:
出租信息管理模块、出售信息管理模块、需求信息管理模块和用户信息管理模块。
还要实现用户房屋出租查询和房屋出售查询功能。
普通用户的功能只需实现将各类信息数据从数据库中读出,对自己发布的信息进行增删改等操作,应当设计的尽量方便实用,方便普通用户使用。
普通用户功能模块内部逻辑相对简单,而且部分功能与管理员用户的功能类似,可以节省一部分开发时间,但要注意和管理员实现功能的区别。
将节省下来的时间用到对用户输入的查询条件是否符合查询要求的检测上和用户在发布和修改信息的时候是否缺少必要的信息上,做到在页面就将错误的输入信息检测出来,并提示相应的错误信息。
在提交数据的时候,先进行对输入框的信息检测,用系统提示框将检测到的错误信息向用户说明,并返回到输入界面。
这样将错误信息在页面提交时就检测出来,可以有效减轻服务器的负担,减轻系统内部逻辑的工作复杂度,还可以加快功能执行的的效率。
根据系统功能的需求,可以得到普通用户功能模块的组织结构图,见图3.3。
图3.3普通用户功能组织结构图
3.1.3管理员功能模块
管理员与普通用户要实现的功能模块基本一样。
管理员能对系统的所有房屋信息进行管理,并负责网站公告和用户信息的管理。
需要实现的功能模块有:
出租信息管理模块、出售信息管理模块、需求信息管理模块、用户管理模块和网站公告模块。
还有实现房屋出租查询功能和房屋出售查询功能。
出租管理模块、出售管理模块和需求模块是整个二手房中介交易系统的重点和难点,特别是这些模块中的调用功能,要自动实现将房源信息写入数据库中。
而信息查询功能则要实现根据用户不同的需求从数据库中调用相关的数据。
网站公告模块的实现较简单,只需对新闻信息添加到数据库中,系统就会将最新数据调入到首页中,及时分享给普通用户,而且管理员还能对新闻信息进行修改和删除等操作。
为了方便管理新闻信息,系统设定只有管理员才有权限对网站公告模块进行操作。
3.2数据库设计
数据库是存储在一起的相关数据的集合,这些数据是结构化的、无有害或不必要的冗余,并为多种应用服务,数据的存储独立于使用它的程序,对数据库插入新数据、修改和检索原有数据均能按一种公用的和可控制的方式进行。
在总体的框架和功能设定好之后,为体现数据库的定义,要对应各个模块和各项功能的需求设计好数据库。
3.2.1数据库分析
在二手房信息管理工作中有大量的数据要处理,对数据库的设计要求做到:
数据尽可能不重复,以最优方式为某个特定组织的多种应用服务。
因此,对应二手房信息管理的需求以及系统功能的划分为本系统的数据库设计了七个数据库表。
系统数据库表的名称和对应的功能如下:
(一)房屋类型表(class_housetype):
对房屋类型进行分类。
这样,用户在搜索房屋的时候,能根据房屋类型找到用户需要的房屋。
(二)网站公告表(news):
用于保存新闻资讯。
新闻资讯包括购房租房指南和房产动态这两个方面。
(三)出租信息登记表(rent):
用于保存出租房屋信息。
其中包括了房屋的租金、房屋的面积和房屋的装修情况等。
(四)地段类型表(class_type):
对房源所在地进行分类。
这样,用户在搜索房屋的时候,能根据房屋所在地找到用户需要的房屋。
(五)出售信息登记表(sale):
用于保存出售房屋信息。
其中包括了房屋的售价、房屋的面积和房屋的装修情况等。
(六)用户登记表(puser):
用于保存用户信息。
其中包括用户的真实姓名,联系方式和用户的身份证号码等。
(七)需求信息登记表(need):
用于保存用户需求房屋信息。
其中包括了房屋的租金或售价,要求房屋的面积有多大和房屋的休要有什么装修等。
3.2.2数据库表的设计
为对应本系统的宗旨,将数据库名设定为housedata。
管理员默认为admin,密码为admin。
以下内容为数据库表的各项字段的说明。
(一)房屋类型表
对房屋类型进行分类,房屋类型暂时先分多层、高层、单层、电梯公寓和错层这五种。
表3.2房屋类型表(class_housetype)
字段
字段长度
字段类型
说明
ID
长整型
自动编号
编号
housetype
50
文本
房产类型
(二)网站公告表
作为一个针对房产交易而设计的系统,房产的相关信息在每天的更新,新闻对于用户来说是很重要的,这往往会影响到二手房的交易。
表3.3网站公告表(news)
name
标题
content
备注
内容
dat
短日期
日期/时间
日期
type
添加类型
hit
数字
点击数
(三)出租信息登记表。
保存用户房屋的出售信息,方便用户对出租房屋的信息进行查询。
表3.4房屋信息登记表(rent)
ZID
uid
会员名
City
20
城市
Fangx
16