基于Java的房产信息网站的设计与实现
申请人填写购房订单注册/登录房产交易网浏览房产信息房屋申请人选择房产生成订单
图3-3 申请人用例图
3.3 本章小结
本章讲述了开发房产信息网站之前对该网站进行的可行性分析和需求分析。网站的可行性分析则主要从技术、经济、操作三个方面进行了分析。对网站的需求分析确定了网站需要的基本功能。
7
基于Java的房产信息网站的设计与实现
第4章 概要设计
4.1 项目规划
房产信息网站是为了提高房屋管理工作的效率,能够使管理员更方便的操作,简化复杂的操作流程,使房源信息的更新、查询更具有快捷性、时效性,提高效率,减少劳动强度,缩短查询时间,在方便客户的同时又提高了管理者的工作质量和效率。主要有如下模块:
1. 网站设置模块 2. 信息管理模块 3. 会员注册模块 4. 房屋查询模块 本网站的运行环境: 1. 硬件环境 内存:1GB以上; 硬盘:硬盘500G; 2. 软件环境
数据库:SqlServer2005 操作网站:Windows98以上 开发工具:Java
4.2 网站功能结构图
网站设置模块图主要完成了登录,页面,数据等等,如图4-1所示:
登录页面 页面设置保存模块删除数据统计打印
图4-1 网站设置模块图
8
基于Java的房产信息网站的设计与实现
信息管理模块主要完成了房屋信息,如图4-2所示:
图4-2 信息管理模块图
会员注册模块图,主要完成了消费者的资料填写。如图4-3所示:
登录姓名会员保存账号删除密码住址电话
图4-3 会员注册模块图
房屋查询模块,主要完成用户对其需求房屋的查询以及管理员对租售情况的查看。如图4-4所示:
需求房屋查询房屋查询租售情况查询
图4-4 房屋查询模块图
9
基于Java的房产信息网站的设计与实现
4.3 本章小结
本章主要对网站进行概要设计,该阶段的设计主要是寻找实现目标网站的各种不同的方案,根据需求分析阶段得到数据流图来设计网站的整体框架。为了最终实现目标,对网站进行了结构设计,得到网站的四大主要模块。
10
基于Java的房产信息网站的设计与实现
第5章 网站详细设计
5.1 数据库设计
5.1.1 数据库需求分析
由于用户的需求主要表现在信息的修改、保存、更新和查询,所以一般就要求数据库的结构能满足所有信息的输出和输入。通过收集一些基本信息的数据、数据结构及数据处理的流程来组成详细的需求分析,为后面的具体设计打下基础。分析网站管理的基础上,得到系统的流程图[19]。
1. 房产信息网站的顶层数据流程图,如图5-1所示:
房产信息用户用户信息查询 网站输出信息客户
图5-1 顶层数据流图
2. 基本功能数据流图,如图5-2所示:
修改信息产生报表管理员输入信息 用户信息查询存储删除信息查询房屋信息交易产生报表图5-2 基本功能数据流图
3. 主要功能数据流图,如图5-3所示:
11