搜房网站V10概要设计说明书.doc_第1页
搜房网站V10概要设计说明书.doc_第2页
搜房网站V10概要设计说明书.doc_第3页
搜房网站V10概要设计说明书.doc_第4页
搜房网站V10概要设计说明书.doc_第5页
免费预览已结束,剩余23页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

XXX软件有限公司 项目名称V版本号 概要设计搜房网站V1.0概要设计说明书项目编号:项目经理:X X产品版本号:V1.0创 建 日 期2012年3月12日编 写 人杨 迎最后修改日期 年 月 日审 核 人审 核 日 期 年 月 日批 准 人批 准 日 期 年 月 日 变更记录变更状态章节号及章节名称变更内容描述变更日期变更前版本号批准人注:变更状态:C创建,A增加,M修改,D删除(注:当需求发生变化时,必须填写变更记录)目录1前言61.1编写目的61.2适用范围61.3术语定义61.4参考资料72产品/项目概述72.1产品/项目概述72.2存在的问题和风险72.3局限性72.4设计的前提条件72.5性能测试重点82.6设计的目的83总体设计93.1总体技术架构93.2功能模块描述及数据流图103.3楼盘搜索模块113.3.1功能描述及结构组成113.3.2程序设计113.3.3数据流图113.3.4数据结构123.3.5界面描述123.3.6性能指标123.3.7用到的开源软件123.4楼盘信息管理模块123.4.1功能描述及结构组成123.4.2程序设计133.4.3数据流图133.4.4数据结构133.4.5界面描述153.4.6性能指标153.4.7用到的开源软件163.5房产商注册模块163.5.1功能描述及结构组成163.5.2程序设计163.5.3数据流图173.5.4数据结构183.5.5界面描述183.5.6性能指标183.5.7用到的开源软件183.6用户管理模块183.6.1功能描述及结构组成183.6.2程序设计183.6.3数据流图193.6.4数据结构203.6.5界面描述203.6.6性能指标203.6.7用到的开源软件203.7新闻发布模块203.7.1功能描述及结构组成203.7.2程序设计203.7.3数据流图213.7.4数据结构213.7.5界面描述223.7.6性能指标223.7.7用到的开源软件223.8需求分配表223.9、接口需求表234本版本的性能指标234.1测试环境234.2测试目标245运行设计255.1运行模块组合255.2运行控制256运行环境的配置256.1设备环境需求256.2软件环境需求257进度调整26- 28 -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容器(具体可以见/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 总体技术架构HTML/JSP ViewServletServiceJavaBeanControllerDatabaseDAORequestResponse Oracle 111010图3.1-1 技术架构图该部分是对技术架构的说明图3.1-2 业务模块关系图业务模块关系图的说明3.2 功能模块描述及数据流图HTML/JSP ViewServletServiceJavaBeanControllerDatabaseDAORequestResponse Oracle 1110103.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 数据结构标识数据名称描述约束条件1楼盘id用来标示楼盘数据库中不能取相同的值2楼盘名称楼盘名称不能出现特殊代码3所属省份描述楼盘位置4所属县市描述楼盘位置5所属区描述楼盘位置6物业类型楼盘所属类型,用以查询时方便查询7项目特色描述楼盘所具备的优势8建筑类型描述楼盘建筑类型9装修状况是否装修10物业地址管理楼盘的物业离楼盘远近11开盘时间开盘时间12交通状况楼盘附近的交通情况13入住时间用户购房后可以入住的时间14容积率15绿化率16户数楼盘所能容纳的最大户数17预售许可证是否具有预售许可证18物业费用用户所需交纳的物业管理费19售楼地址销售大楼的位置20房价楼盘售价21开发商楼盘所属开发商22楼盘项目介绍关于楼盘的概要23项目配套是否含有配套项目24户型图25交通图26实景图27效果图28规划图29楼盘动态楼盘近期动态30楼盘价位走势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 数据结构标识数据名称描述约束条件1房产商名称2所属公司3公司规模4公司注册地5公司注册资金6公司市值7公司业绩8人员信息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 数据结构标识数据名称描述约束条件1Name无无2Id3密码4类型5权限6人员信息3.6.4 界面描述 用户和房产商权限申请是在二级页中与网站进行信息交互,网站把信息接收后传到后台管理页面进行处理。 3.6.5 性能指标j. 合并班级响应时间;=30秒k. 学员批量迁移响应时间;=60秒l. 批量连接释放数据库连接时间;=20秒3.6.6 用到的开源软件3.7 新闻发布模块3.7.1 功能描述及结构组成 该模块可以实现网站各类信息的发布、更新。3.7.2 程序设计在Servlet中对数据库中的信息进行查询,然后将查询到的结果封装到JavaBean中,再从JavaBean中的信息取出来放在网站前台上供浏览者浏览。数据流图3.7.3 数据结构标识数据名称描述约束条件1新闻id无无2新闻标题3新闻详细内容4新闻出处5发表日期6所附图片3.7.4 界面描述 新闻发布在网站后会集中在一个固定的版块中,都是新闻标题的超链接,点击后会跳到一个新闻的详细内容页面,显示出新闻具体内容,还有与新闻相关的内容会显示在该页面的右边框中,也添加了链接,可方便用户浏览信息时同时关注其他类似信息。 3.7.5 性能指标m. 合并班级响应时间;=30秒n. 学员批量迁移响应时间;=60秒o. 批量连接释放数据库连接时间;=20秒3.7.6 用到的开源软件3.8 需求分配表标识功能模块名分配的需求(功能、性能)约束条件派生需求与派生需求关系1搜索功能1.可以按楼盘类型进行查询。2.可以按楼盘位置进行查询。3.可以按楼盘价位进行查询。按照用户选择的条件在数据库中进行模糊查询,再将查询的结果传到页面显示出来。字典序列模式2楼盘信息管理功能1.进行楼盘信息的采集,在数据库中保存。2.在数据库里查询,将查询的数据用于信息的修改、更新、发布等操作。搜索框在网站首页和其他几个二级页上方都有,在搜索框里输入或者选择搜索条件后,点击搜索,页面发生跳转,将查询到的结果反馈到一个二级页上显示出来。楼盘信息的筛选及整理。字典序列模式3房产商注册功能该功能可以实现房产商在网站的注册,注册成功后会被分配到一个序列号,从而获得房产商管理权限。获得权限后的房产商可以管理自己的广告位,更新旗下楼盘的最新信息,管理本公司客户信息。点击首页注册链接后跳转到一个简单的注册信息接收页面,房产商将信息录入后进行提交。房产商注册信息的核实字典序列模式4用户管理功能该功能是在多个页面上进行的交互信息处理,首先用户和房产商在二级页中进行注册相关信息,然后经过网站管理员的许可后会取得相应的权限,然后网站管理员可以管理这些用户信息和房产商信息,具体包括核实他们的权限,更新他们的信息。管理员在网站管理后台,对相应信息进行选择,然后将选择结果反馈到信息处理页面,在Servlet中对数据继续处理。后台管理会根据不同的权限提供不同的管理功能,权限分为网站管理员、房产商和用户。字典序列模式2新闻发布功能该模块可以实现网站各类信息的发布、更新。可以对要进行发布的新闻进行选择。字典序列模式3.9 接口需求表标识功能模块名相关的功能模块名接口内/外部接口约束条件1无无无无4 本版本的性能指标4.1测试环境资源类型资源明细软件资源Windows2003 Server +sp1Windows XP +sp2 Office 2003Oracle10g,Tomcat5.5.23,JDK1.5_0_4硬件资源服务器端硬件配置:CPU Intel 酷睿i3 530以上内存 4G硬盘 空余80G以上人力资源XXX: 4人/月 = 4 * 26 * 2 = 208人/时 4.2测试目标使用自动化测试软件对被测系统进行压力测试(测试系统在饱和状态下系统的处理能力),获取测试数据,得出在目前各项硬件、网络环境下应用系统的性能表现。最后通过对测试数据的分析,找出系统性能瓶颈,评价系统的性能指标,指出稳定运行的最佳参数指标。测试关注如下性能指标: 1、MemoryPages/sec =802、MemoryPool Paged Bytes and Pool Nonpaged

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论