二手房销售管理系统的设计与实现参考论文文档格式.docx
《二手房销售管理系统的设计与实现参考论文文档格式.docx》由会员分享,可在线阅读,更多相关《二手房销售管理系统的设计与实现参考论文文档格式.docx(13页珍藏版)》请在冰豆网上搜索。
二、系统分析
如果要开发出真正满足用户需求的软件产品,首先必须要知道用户的需求,对软件需求的深入理解是软件开发工作获得成功的前提条件。
然而需求分析的任务不是确定系统怎样完成它的工作,而是集中于确定系统必须完成哪些工作,也就是对目标系统提出完整、准确、清晰、具体的要求,可以看出,本文的“二手房销售管理系统”设计过程中,主要从三个方面设定目标系统。
首先是用户角度,初次使用本系统时会填写个人信息以保证实名制和发布房源信息的真实性,注册完成后用户便可以登记个人购买二手房的需求,包括地段、面积、价格等,用户也可以对个人资料及发布的信息进行修改,以充实或更正房源信息。
其次是管理员方面,对于管理员而言,本系统设置了管理员为最高权限,这样可以便捷地维护系统,包括对推荐房源的置顶及修改。
为了保证系统的安全性,增加了系统维护,管理员可以导出数据库进行备份。
本系统还增加了输出报表功能,可以方便地查看各个季度的二手房销售情况,详细了解本季度的销售业绩。
管理员还有系统管理的权限,可以发布最新的房源新闻,方便客户了解最新的行情。
最后,为了方便客户与管理员之间的沟通,特别增加了用户留言功能,用户可以将自己的建议或需求通过此功能跟管理员详细说明,也可以对他人发布的房源信息进行评论。
为了方便客户之间的沟通与协商,增加了站内信功能,这样客户就不用通过短信、电话或者邮件来咨询他人的房源了,这样更方便、快捷和保密。
综上而言,本系统的设计就是根据用户的需要,为用户提供主要以房源及租售业务管理为基本要求,提供各种信息咨询,如能按用户输入的查询内容进行查询,便于提高查询速度;
能打印和导出所选的数据信息;
在进入系统时要求
签定合同,也无需设置客户付费功能。
报表输出功能将已销售的汇总输出,方便查阅公司的月销售业绩及其他情况,并对客户的留言和需求作出处理。
4.系统维护
系统维护是对系统的备份和恢复。
5.系统管理
系统管理是对系统的权限设置以及对客户会员信息的管理。
6.新闻管理功能
管理员通过此功能在后台将最新的房产信息发布到网页中以便用户查阅,并且能够对新闻进行增、删、改操作。
四、数据库设计
系统采用基于Web的数据库动态开发,将Web和数据库系统结合,按照Browser/Server结构建立的,通过浏览器(Browser)访问数据库并可实现动态交互的Internet信息服务技术,其功能包括在线数据查询、在线数据处理等。
数据库Web动态开发正日益成为Web应用中的核心问题,如何创建智能化交互式的Web应用,怎样将Web服务器与后台数据库连接起来,使用户能动态访问数据库,是当前Web应用开发中的热门课题。
了解并掌握这一技术,作为一种Web建设的技术手段和技术储备,具有现实的、重要的积极意义。
Web数据库系统基本上是由Web服务器、数据库、中间件、浏览器、网络协议软件组成。
其中,中间件负责管理着Web服务器和数据库之间的通信并提供应用服务程序,它能直接调用外部程序或脚本来访问数据库,因此可提供与数据库相关的动态HTML页面,并接受用户查询,将查询结果转化成HTML页面,通过Web服务器返回给浏览器端。
Web服务器与数据库实现连接的基本结构如图示。
图2Web服务器与数据库实现连接的基本结构
数据库是存储在一起的相关数据的集合,这些数据是结构化的、无有害或不必要的冗余,并为多种应用服务。
数据的存储独立于使用它的程序,对数据库插入新数据、修改和检索原有数据均能按一种公用的和可控制的方式进行。
在总体的框架和功能设定好之后,为体现数据库的定义,要根据各个模块和各项功能的需求设计好数据库。
(一)数据库概念结构
在二手房信息管理工作中有大量的数据要处理,对数据库的设计要做到:
数据尽可能不重复,以最优方式为某个特定组织的多种应用服务。
因此,对应二手房信息管理的需求以及系统功能的划分为本系统的数据库分离概念结构如下:
1.房屋类型(class_housetype):
对房屋类型进行分类,即用户在搜索房屋的时候,能根据房屋类型找到用户需要的房屋。
2.新闻(news):
用于保存新闻资讯。
新闻资讯包括购房租房指南和房产动态这两个方面。
3.出租信息登记(rent):
用于保存出租房屋信息。
其中包括了房屋的租金、房屋的面积和房屋的装修情况等。
4.地段类型(class_type):
对房源所在地进行分类,即用户在搜索房屋的时候,能根据房屋所在地找到用户需要的房屋。
5.出售信息登记(sale):
用于保存出售房屋信息。
其中包括了房屋的售价、房屋的面积和房屋的装修情况等。
6.用户登记(puser):
用于保存用户信息。
其中包括用户的真实姓名,联系方式和用户的身份证号码等。
7.需求信息登记(need):
用于保存用户需求房屋信息。
其中包括了房屋的租金或售价,要求房屋的面积有多大和房屋的休要有什么装修等具体需求信息。
(二)数据库表的逻辑结构
为对应本系统的宗旨,将数据库名设定为housedata。
管理员默认为admin,密码为admin。
以下内容为数据库表的各项字段的说明。
1.房屋类型表
对房屋类型进行分类,房屋类型暂时先分多层、高层、单层、电梯公寓和错层这五种。
表1房屋类型表(class_housetype)
字段
字段长度
字段类型
说明
ID
长整型
自动编号
编号
housetype
50
文本
房产类型
2.新闻表
作为一个针对房产交易而设计的系统,房产的相关信息在每天的更新,新闻对于用户来说是很重要的,这往往会影响到二手房的交易。
表2新闻表(news)
name
标题
content
备注
内容
dat
短日期
日期/时间
日期
type
添加类型
hit
数字
点击数
3.出租信息登记表
保存用户房屋的出售信息,方便用户对出租房屋的信息进行查询。
表3房屋信息登记表(rent)
ZID
uid
会员名
City
20
城市
Fangx
16
房屋类型
Diduan
12
地段
Taox
套型
Lc
当前层
Tc
4
总层数
Zx
8
装修
Mianj
面积
M
2
面积范围
Jiag
价格
J
价格范围
Xiaoqm
小区名
Chanq
产权
Tele
25
电话
Content
Dat
录入时间
D
房产建成日期
Contperson
联系人
username
使用者名称
vip
是否推荐
fangshi
售价单位
dj
5
4.地段类型表
对房源所在地进行分类,暂以东莞各镇区为例子。
表4地段类型表(class_type)
typeid
类型
5.用户登记表
用户登记表是这个系统最基础的表,用于记录用户的相关信息。
其中表中uid是唯一的,这样可以明确系统中的房屋信息由那个用户发布。
data里面的数据根据系统时间自动生成。
表5用户登记表(puser)
用户名
pwd
密码
pwd2
确认密码
tishi
提示问题
tsda
提示答案
uname
您的姓名
xb
性别
sfz
身份证号
email
Email地址
tel
联系电话
data
y-m-d
注册时间
五、系统开发环境及相关技术
(一)系统开发工具
根据大学期间各项课程所学习的内容以及积累的开发经验,参考网上成熟的房产信息管理系统例子,结合本人自身知识结构的实际情况,选用了ASP技术来开发本系统。
本系统定位为基于Web平台的实用系统,使用ACCESS建立数据库。
用Dreamweaver制作的网页通过ADO接口连接数据库,服务器软件使用ASPmao,这样有效减轻了系统开发的复杂度,使得系统的实现更加简洁,便于维护。
(二)基于Web的系统体系结构
图3WEB的工作原理
Web服务器和Web浏览器之间通过HTTP协议相互响应。
一般情况下,Web服务器在80端口等候Web浏览器的请求,Web浏览器通过3次握手与服务器建立起TCP/IP联接。
Web服务器的优点:
(1)Web服务器以一种最简单的方式实现异构系统之间的互通信和数据交换,可达