搜房网站V1.0概要设计说明书

四海兴唐科技有限公司教学管理系统V1.0概要设计说明书

搜房网站V1.0

概要设计说明书

项目编号:

项目经理:X X

产品版本号:V1.0

变更记录

注:变更状态:C——创建,A——增加,M——修改,D——删除(注:当需求发生变化时,必须填写变更记录)

目录

1前言 (6)

1.1编写目的 (6)

1.2适用范围 (6)

1.3术语定义 (6)

1.4参考资料 (7)

2产品/项目概述 (7)

2.1产品/项目概述 (7)

2.2存在的问题和风险 (7)

2.3局限性 (7)

2.4设计的前提条件 (7)

2.5性能测试重点 (8)

2.6设计的目的 (8)

3总体设计 (9)

3.1总体技术架构 (9)

3.2功能模块描述及数据流图 (10)

3.3楼盘搜索模块 (11)

3.3.1功能描述及结构组成 (11)

3.3.2程序设计 (11)

3.3.3数据流图 (11)

3.3.4数据结构 (12)

3.3.5界面描述 (12)

3.3.6性能指标 (12)

3.3.7用到的开源软件 (12)

3.4楼盘信息管理模块 (12)

3.4.1功能描述及结构组成 (12)

3.4.2程序设计 (13)

3.4.3数据流图 (13)

3.4.4数据结构 (13)

3.4.5界面描述 (15)

3.4.6性能指标 (15)

3.4.7用到的开源软件 (16)

3.5房产商注册模块 (16)

3.5.1功能描述及结构组成 (16)

3.5.2程序设计 (16)

3.5.3数据流图 (17)

3.5.4数据结构 (18)

3.5.5界面描述 (18)

3.5.6性能指标 (18)

3.5.7用到的开源软件 (18)

3.6用户管理模块 (18)

3.6.1功能描述及结构组成 (18)

3.6.2程序设计....................................................... 1错误!未定义书签。

3.6.3数据流图 (19)

3.6.4数据结构 (20)

3.6.5界面描述 (20)

3.6.6性能指标 (20)

3.6.7用到的开源软件 (20)

3.7新闻发布模块 (20)

3.7.1功能描述及结构组成 (20)

3.7.2程序设计 (20)

3.7.3数据流图 (21)

3.7.4数据结构 (21)

3.7.5界面描述 (22)

3.7.6性能指标 (22)

3.7.7用到的开源软件 (22)

3.8需求分配表 (22)

3.9、接口需求表 (23)

4本版本的性能指标 (23)

4.1测试环境 (23)

4.2测试目标 (24)

5运行设计 (25)

5.1运行模块组合 (25)

5.2运行控制 (25)

6运行环境的配置 (25)

6.1设备环境需求 (25)

6.2软件环境需求 (25)

7进度调整 (26)

1前言

1.1编写目的

概要设计说明书,主要针对设计搜房网V1.0的全体成员、项目管理部相关成员编写。是实现系统需求的概要说明,包括系统设计架构、功能模块设计、数据结构、以及运行设计等内容,将作为系统详细设计的主要依据。主要是给下一步设计人员做依据。同时给开发人员、测试人员、过程管理人员、质量保证人员做参考。

1.2 适用范围

本文档适用于开发人员、测试人员、质量保证人员。

1.3术语定义

Eclipse :Eclipse 是一个开放源代码的、基于Java 的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java 开发工具(Java Development Tools,JDT)。

Oracle: Oracle Server是一个对象一关系数据库管理系统。它提供开放的、全面的、和集成的信息管理方法。每个Server由一个Oracle DB和一个Oracle Server实例组成。它具有场地自治性(Site Autonomy)和提供数据存储透明机制,以此可实现数据存储透明性。每个Oracle数据库对应唯一的一个实例名SID,Oracle数据库服务器启动后,一般至少有以下几个用户:Internal,它不是一个真实的用户名,而是具有SYSDBA优先级的Sys用户的别名,它由DBA 用户使用来完成数据库的管理任务,包括启动和关闭数据库;Sys,它是一个DBA用户名,具有最大的数据库操作权限;System,它也是一个DBA用户名,权限仅次于Sys用户。

Tomcat: tomcat是jakarta项目中的一个重要的子项目,其被JavaWorld杂志的编辑

选为2001年度最具创新的java产品(Most Innovative Java Product),同时它又是sun公司官方推荐的servlet和jsp容器(具体可以见https://www.360docs.net/doc/1f2566966.html,/products/jsp/tomcat/),因此其越来越多的受到软件公司和开发人员的喜爱。servlet和jsp的最新规范都可以在tomcat 的新版本中得到实现。

1.4参考资料

《搜房网站用户需求报告》

2产品/项目概述

2.1 产品/项目概述

搜房网站主要是为房产开发商、房产投资商、购房者和广告商等各类人群提供各种房产信息浏览,信息发布,信息查询,提供各种购房租房快速入口的商用网站。

2.2存在的问题和风险

分析项目可能存在的风险(例如时间安排)。

2.3 局限性

基本限制:

1、数据库连接方式为JDBC方式,并且首发版本只支持oracle数据库。

从系统实现或功能性能角度分析局限性

2.4设计的前提条件

该产品在Eclipse-jee-helios-SR2-win32环境下设计开发,JSP容器是

Tomcat5.5.23。数据库连接采用的是proxool连接池。

2.5性能测试重点

测试主要测试搜索功能的强大性、后台管理批量处理数据的强大性,以及面对客户端各种输入状态下程序的健壮性。

2.6设计的目的

在Internet飞速发展的今天,互联网成为人们快速获取、查询和发布信息的重要渠道。房地产行业是我国国民经济的主导产业,这个产业正处于向规模化品牌化、规范化管理的重要转型时期,全国各地房产市场迅速扩大,房地产产业投资、施工、销售等各项指标都呈上升趋势。

我们制作该网站的目的:房地产行业是一个特殊的产业,与其他商品很大的一个区别就是消费者可能一生只买一次房子。所以房地产公司不会像其他公司一样那样狂热的培养自己的忠实客户,而是不断的寻找新的客户。所以房产信息类的网站主要功能和目的就是,第一,展示房产商的信息;二是虚拟化的为客户呈现楼盘信息;三是网络化销售来拓宽房地产公司的销售渠道;四是要树立房地产公司的形象,为吸引新的潜在客户创造更好的条件。

3 总体设计

3.1 总体技术架构

图3.1-1 技术架构图

该部分是对技术架构的说明

图3.1-2 业务模块关系图业务模块关系图的说明

3.2功能模块描述及数据流图

3.3楼盘搜索模块

3.3.1功能描述及结构组成

楼盘搜索是一个具有搜索各种楼盘的模块,可以根据区域诸如南关、宽城等,物业类型诸如住宅、经济适用房、写字楼等,价格范围等各种条件进行搜索。

3.3.2程序设计

将用户选择的条件接收并传到指定页面,在数据库中进行模糊查询,并将查询到的符合要求的结果传回到指定页面,并在在指定页面指定区域显示。

3.3.3数据流图

3.3.4数据结构

3.3.5界面描述

搜索框在网站首页和其他几个二级页上方都有,在搜索框里输入或者选择搜索条件后,点击搜索,页面发生跳转,将查询到的结果反馈到一个二级页上显示出来。

3.3.6性能指标

a.合并班级响应时间;<=30秒

b.学员批量迁移响应时间;<=60秒

c.批量连接释放数据库连接时间;<=20秒

3.3.7用到的开源软件

3.4楼盘信息管理模块

3.4.1功能描述及结构组成

该模块功能分为:楼盘信息存储,楼盘信息发布,过期楼盘信息的删除,楼盘信息的更新。

这些功能的实现是在网站后台的管理页面中进行的,在管理页面中进行对应操作,将指令传到Servlet中,Servlet根据不同的信息调用不同的JavaBean对数据进行处理。

3.4.2程序设计

该功能是在多个页面上进行的交互信息处理,首先是在后台管理页面对信息进行录入,然后将信息发布传到网站首页上,让其在指定的新闻和楼盘信息版块显示出来。当楼盘信息需要进行修改更新或删除时,在后台管理页面中对所要管理的信息进行选中,然后将选择的结果返回到指定页面,在数据库中对这些信息进行相关操作。

3.4.3数据流图

3.4.4数据结构

3.4.5界面描述

该功能是在多个页面上进行的交互信息处理,首先是在后台管理页面对信息进行录入,然后将信息发布传到网站首页上,让其在指定的新闻和楼盘信息版块显示出来。当楼盘信息需要进行修改更新或删除时,在后台管理页面中对所要管理的信息进行选中,然后将选择的结果返回到指定页面,在数据库中对这些信息进行相关操作。当在后台对楼盘信息进行管理后,前台页面也会做出相应的更新。

3.4.6性能指标

d.合并班级响应时间;<=30秒

e.学员批量迁移响应时间;<=60秒

f.批量连接释放数据库连接时间;<=20秒

3.4.7用到的开源软件

3.5房产商注册模块

3.5.1功能描述及结构组成

该功能可以实现房产商在网站的注册,注册成功后会被分配到一个序列号,从而获得房产商管理权限。获得权限后的房产商可以管理自己的广告位,更新旗下楼盘的最新信息,管理本公司客户信息。

3.5.2程序设计

在首页上有一个登录框,点击注册后会让用户选择注册类型,根据类型跳转到不同的二级注册页面,房产商注册时,需要填写必要信息,填写完毕后将信息传到指定Servlet ,在Servlet中对房产商的信息进行处理,网站管理员在管理网站时,会核实注册信息,核实无误后房产商就会获得管理权限。

数据流图

3.5.3数据结构

3.5.4界面描述

点击首页注册链接后跳转到一个简单的注册信息接收页面,房产商将信息录入后进行提交。

3.5.5性能指标

g.合并班级响应时间;<=30秒

h.学员批量迁移响应时间;<=60秒

i.批量连接释放数据库连接时间;<=20秒

3.5.6用到的开源软件

3.6用户管理模块

3.6.1功能描述及结构组成

该模块功能分为:用户信息注册,用户及房产商信息的核实,用户、房产商和管理员信息的更新

这些功能中的用户信息注册和房产商权限申请是在二级页面上进行接收,然后把接收的值传到Servlet中,再对其做相关信息处理。信息核实和各类用户信息的更新的实现是在网站后台的管理页面中进行的,在管理页面中进行对应操作,将指令传到Servlet中,Servlet根据不同的信息调用不同的JavaBean对数据进行处理。

3.6.2程序设计

该功能是在多个页面上进行的交互信息处理,首先用户和房产商在二级页中进行注册相关信息,然后经过网站管理员的许可后会取得相应的权限,然后网站

管理员可以管理这些用户信息和房产商信息,具体包括核实他们的权限,更新他们的信息。管理员在网站管理后台,对相应信息进行选择,然后将选择结果反馈到信息处理页面,在Servlet中对数据继续处理。

数据流图

3.6.3数据结构

相关文档
最新文档