1、eesb房房网房产交易系统概要设计说明书房房网-房产交易网概要设计说明书1引言1.1目的本报告将对eesb房房网房产信息系统进行概要描述,本文档的读者是项目开发、设计和评审人员。1.2背景本项目作为中南民族大学的实习项目而提出,希望学生通过本次实习可以积累项目经验,巩固所学的基础知识,提高软件开发能力。待开发的软件系统的名称:eesb房房网房产信息系统本项目的任务提出者:武汉达内科技有限公司本项目的开发者:参加本次实习的学员1.3定义eesb:房产交易网系统1.4设计依据 武汉达内科技提出的实习项目简要说明。房产交易网需求说明书 2总体设计2.1需求规定根据武汉达内科技提出的实习项目简要说明,
2、房产交易网系统应该包括用户前台房产管理和管理员后台管理两大部分。 经过分析与设计,前台用户房产管理部分主要分为用户注册、登录、房产查询、房产发布、楼盘查询、楼盘发布、广告发布、用户管理、在线聊天、二手房、房产评论、客服咨询、开发商管理、装修推荐等几大模块;管理员后台管理部分主要分为站内会员管理、会员积分管理、房产信息管理、楼盘信息管理、家装信息管理、广告信息管理、数据库维护、数据字典、系统设定等几大模块。2.2运行环境(1)硬件平台 硬件最低要求:CPU PIII 500 以上PC服务器,内存在1G以上,硬盘4GB以上。(2)软件平台 操作系统:Windows 98、Windows NT、Wi
3、ndows 2003、Windows XP、Win7。 数据库系统:MySQL 5.0以上(3)开发环境 MyEclipse 7.x、Tomcat 6.x、Dreamweaver 8、Firefox 4等。2.3运行环境基本设计概念和处理流程房产信息系统主要分为用户前台查询及管理和管理员后台管理。游客登录到系统主页面,可以查看主页信息,搜索期望条件的房产、楼盘等,还可以评房、留言等,同时可以登录到系统,进行个人信息管理、聊天等。点击进入后台的链接,到后台页面登录页面,登录后进行后台相关操作。基本流程图如下:2.4结构设计前台主页查询结构如下图,主要分为首页、用户管理、房产信息、楼盘信息、搜索、
4、客服留言和家具装修模块。注册模块:提供临时用户注册,注册用户。登录模块:注册好的用户输入用户名和密码经验证成功后进入系统,在页面上点击个人信息管理链接可以看到自己的基本信息,登录后的用户可以搜索房产楼盘,也可以对房产楼盘发表评论。房产查询发布模块:房产查询可以不用登录到系统就可以以游客的身份来搜索查询房产楼盘。查询系统支持模糊查询和多条件查询。房产发布需要用户登录到系统才可以。登录分为普通用户和中介两种。登录后可以发布房产。个人发布区模块:个人发布区需要用户登录后才会显示,在个人发布区用户可以发布各种信息,如:求租,求购,出租,出售等。点击不同的链接可以进入不同的发布页面。在相应的发布页面填写
5、完整的信息后经过系统验证,并且通过后会将信息公布出去。新房和二手房模块:新房模块显示了所有的后台审核通过的全新房源信息。二手房模块显示了所有的后台审核通过的二手房信息,其中二手房包含了各种成色的二手房源。房产和楼盘动态模块:房产行情模块需要登录后才能看到,包含了自己发布的房产信息、所有的房产信息、和房产排行信息。楼盘情报模块包含目前主流的楼市排行,楼盘排行等信息。在线客服和房产评论模块:提供给用户在线咨询和评论功能。我的首页模块:此模块是提供给所有用户的功能。如果是普通游客,游客可以浏览和点击主页上的所有信息,也可以搜索相应的房产和楼盘信息。如果是注册用户,登录后可导航栏中看到相应的登录后的新
6、功能。点击各链接后可到相应的页面进行操作。首页是用户进入房产信息交易系统的第一个页面,首页设计如下后台管理部分功能结构如下图:3接口设计3.1用户接口本系统采用B/S架构,基于浏览器进行操作,以鼠标和键盘为用户接口,方便管理员对数据的操作。3.2外部接口 略。3.3内部接口 系统基于B/S开发,系统与数据库使用JDBC连接,对数据库的操作采用Hibernate持久层框架进行管理,hibernate的处理主要集中在dao层和daoimpl层,所有的业务都必须调用这两层的接口,保证了数据库系统的物理独立性和可扩展性。4运行设计4.1运行模块组合 房产交易系统为一个B/S模式的网站系统。运行时需要将
7、网站发布出去,各个运行模块即前台用户台部分的用户注册、登录、房产查询、房产发布、楼盘查询、楼盘发布、广告发布、用户管理、在线聊天、二手房、房产评论、客服咨询、开发商管理、装修推荐等几大模块。4.2运行控制 运行期间控制主要在用户权限管理和数据库连接池管理。用户权限控制在后台进行设定。而连接池的控制主要由c3p0控制,一次最多连接数为500个连接,最小为2个,每个连接等待时间为5秒。最大的PreparedStatement的数量为100,每过1秒钟检查数据库中的空闲连接数。4.3运行时间 根据服务器的启动时间运行。5数据结构设计5.1程序结构设计系统基于JavaEE的MVC三层架构设计,采用St
8、ruts + Spring + Hibernate的开发环境,目录结构如下图所示,程序总体分为src和webroot两个目录,分别用于存放源程序和页面文件。Src目录下分为com和所有的配置文件目录,分别为本项目业务处理源程序和配置文件包,其中com文件夹按程序功能在划分为若干文件夹,每个文件夹下面有eesb文件夹,eesb文件夹下有action、dao、doc、entiy、filters、interceptors、servic、test、util文件夹,分别存放页面跳转控制文件、各个模块的数据库操作的业务接口、数据库脚本文件、实体类、各种控制的filters过滤器、各种控制拦截器、各种业务逻
9、辑的应用层(该层调用dao层)、各种工具类。Web目录按程序功能划分为相应的功能文件夹外,还包括样式文件目录css、图片文件目录images、各模块的页面文件夹、flash文件夹、js文件夹、dispages分页用的文件夹、各种广告的swf文件夹、资源配置和编译库文件web-inf。各文件目录和具体文件命名遵循JAVA程序和JSP程序命名规范。 5.2数据库设计数据库名为eesb。主要数据表如下:序号表名中文说明1admin管理员基本信息表2admin_msg管理员详细信息表3advertisement广告信息表4building楼盘信息表5chat聊天记录表6developer_info开发
10、商基本信息表7developer_msg开发商详细信息表8furniture家装信息表9house_type房产类型表10housing房产信息表11info_type房屋信息表(出租还是出售)12message站内信基本关系表13message_text站内信内容表14permission用户权限分类表15user用户基本信息表16user_info用户基本信息表数据库表间关系如下图数据表详细字段见房房网数据库设计说明书.doc6数据结构与程序的关系6.1功能需求与与程序的关系程序实现的功能模块涉及的主要表结构各种用户注册user, user_info,developer_info,deve
11、loper_msgpermission用户登录user,developer_info,admin房产信息查询与发布user,housing,info_type,house_type个人发布区user,housing,house_type,info_type,developer_info,developer_msg,building新房和二手房housing,house_type,info_type房产和楼盘housing,building,user,developer_info在线客服和房产评论housing首页building,advertisement,developer_info,fur
12、nituredeveloper_msg,house_type,info_type,housing聊天chat,user7系统出错处理设计7.1出错信息当程序运行出错时,如果是页面填写错误,如:用户注册基本信息填写,提示错误原因,将错误位置进行定位,主要通过Ajax和js来判断;如果是数据操作错误,则系统自动跳回到主页,系统继续运行;如果数据库查询操作错误,则提示处理后的错误原因,系统继续运行;7.2补救措施对于人为原因引起的普通错误,只需提示错误原因指导用户改正;对于系统严重错误需由维护人员进行处理,当系统崩溃时需要进行应用程序或数据库的恢复,要求系统定期进行数据的备份保存;7.3系统维护设计系统提供分级权限控制,可方便对用户进行管理。
copyright@ 2008-2023 冰点文库 网站版权所有
经营许可证编号:鄂ICP备19020893号-2