平顶山市房屋出租系统的分析与设计.docx

上传人:b****5 文档编号:14454112 上传时间:2023-06-23 格式:DOCX 页数:17 大小:446.03KB
下载 相关 举报
平顶山市房屋出租系统的分析与设计.docx_第1页
第1页 / 共17页
平顶山市房屋出租系统的分析与设计.docx_第2页
第2页 / 共17页
平顶山市房屋出租系统的分析与设计.docx_第3页
第3页 / 共17页
平顶山市房屋出租系统的分析与设计.docx_第4页
第4页 / 共17页
平顶山市房屋出租系统的分析与设计.docx_第5页
第5页 / 共17页
平顶山市房屋出租系统的分析与设计.docx_第6页
第6页 / 共17页
平顶山市房屋出租系统的分析与设计.docx_第7页
第7页 / 共17页
平顶山市房屋出租系统的分析与设计.docx_第8页
第8页 / 共17页
平顶山市房屋出租系统的分析与设计.docx_第9页
第9页 / 共17页
平顶山市房屋出租系统的分析与设计.docx_第10页
第10页 / 共17页
平顶山市房屋出租系统的分析与设计.docx_第11页
第11页 / 共17页
平顶山市房屋出租系统的分析与设计.docx_第12页
第12页 / 共17页
平顶山市房屋出租系统的分析与设计.docx_第13页
第13页 / 共17页
平顶山市房屋出租系统的分析与设计.docx_第14页
第14页 / 共17页
平顶山市房屋出租系统的分析与设计.docx_第15页
第15页 / 共17页
平顶山市房屋出租系统的分析与设计.docx_第16页
第16页 / 共17页
平顶山市房屋出租系统的分析与设计.docx_第17页
第17页 / 共17页
亲,该文档总共17页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

平顶山市房屋出租系统的分析与设计.docx

《平顶山市房屋出租系统的分析与设计.docx》由会员分享,可在线阅读,更多相关《平顶山市房屋出租系统的分析与设计.docx(17页珍藏版)》请在冰点文库上搜索。

平顶山市房屋出租系统的分析与设计.docx

平顶山市房屋出租系统的分析与设计

“平顶山市房屋出租系统”

需求分析与设计

第一部分需求分析

1.项目名称及开发背景

项目名称

“平顶山市房屋出租系统”

开发背景

为了方便出租者及时的发布租房信息,同时减少乱贴广告的烦恼,专门为出租者开发了一个发布信息的平台。

2.功能需求描述

出租者:

1、发布房屋的用户在发布之前首先登录本系统,没有帐户的用户可以先注册

2、登录之后,用户可以发布租房的信息,包括:

标题、所属区域、租金、户型、联系电话、联系人、房屋信息、发布时间

3、点击“发布”之后,用户确认发布的信息是否正确,如果正确则可以直接确认,如果错误则可以进行修改。

4、登录之后的用户,可以删除或修改自己已发布的房屋信息

5、用户可以点击“退出”,退出该系统。

求租者或游客:

1、如果用户想租房,则可以直接进入系统首页,进入后,可以看到最新发布的5条出租信息。

2、如果用户想查询房屋信息,可以根据区域、租金、户型、发布日期进行查询

3、如果想查看某条房屋信息,则可以直接点击房屋信息的标题,进入后,可以看到该房屋的详细信息:

联系电话、联系人、户型、租金、所在区域、发布时间和有关房屋的描述。

把上述的需求整理出来,写成表格的形式,如下:

功能

子功能

描述

求租者或游客

查看最新发布的5条信息

求租者或游客进入系统首页后,可以看到最新发布的5调房屋信息,可以直接点击,查看该房屋的详细信息。

根据条件查询房屋信息

如果想查找符合自己的房子,则可以通过某些条件来查找房屋,条件有:

区域、租金、户型、发布日期

浏览房屋详细信息

如果用户找到了自己感兴趣的房屋,则可以点击该信息的标题查看该房屋的详细信息,包括:

所属区域、租金、户型、联系电话、联系人、房屋信息、发布时间

出租者

用户注册

如果用户想发布自己的房屋信息,则首先要进行注册,只有注册之后,才能登录系统。

用户登录

用户登录系统之后,才能发布自己的房屋信息。

发布房屋信息

用户如果要发布房屋信息,则需要填写:

信息标题、房屋所在区域(从下拉列表中选择),租金、房屋类型、联系人、联系电话、对房屋的一些简单描述。

确认房屋信息

发布房屋信息时,需要确认一下发布的房屋信息是否正确,如果正确,则可以提交,如果不正确,则需要返回,进行修改。

房屋信息管理

修改房屋信息

房屋发布之后,如果用户想修改该房屋的信息,则可以进行房屋的修改,但是房屋的标题不能修改。

删除房屋信息

房屋发布之后,如果用户想删除该房屋的信息,则可以进行房屋的删除。

退出

用户退出系统后,回到系统首页

3.用户环境

WindowXp ;tomcat6.x ;SqlServer2000

第二部分系统建模

1.确认参与者

从第一部分可以看出,参与该系统的有:

出租者、求租者(游客)

2.系统用例图

求租者(游客)和出租者的功能需求已在第一部分的第2点描述过,这里就不再赘述。

用例图,如图2-1:

图2-1

出租者用例图,如图2-2:

图2-2

为了方便起见,下面对各个子用例进行编号:

用例编号

用例

用例1

查看最新发布的5条房屋信息

用例2

浏览房屋详细信息

用例3

查询房屋信息

用例4

注册

用例5

登录

用例6

发布房屋信息

用例7

确认房屋信息

用例8

修改房屋信息

用例9

删除房屋信息

用例10

退出

3.描述用例规约

用例1:

查看最新发布的5条房屋信息

简单描述

用户进入主页面后,可以看到最新发布的5条房屋信息

基本流

进入系统主页后看到房屋信息

备注流

特殊需求

前置条件

后置条件

附加说明

用例2:

浏览房屋详细信息

简单描述

点击信息标题,用例开始

基本流

点击信息标题,浏览到房屋详细信息

备注流

特殊需求

前置条件

后置条件

浏览到房屋的详细信息

附加说明

用例3:

查询房屋信息

简单描述

用户可以通过某些条件,查找到自己感兴趣的房屋

基本流

1、填写查询条件:

区域、租金、户型、发布日期

2、点击“查询”按钮

备注流

特殊需求

前置条件

用户已经登录到该系统

后置条件

查看到自己感兴趣的房屋信息

附加说明

用例3的界面如图2-3所示:

图2-3

用例4:

注册

简单描述

如果用户要发布房屋信息,且没有帐户,则必须先注册

基本流

1、点击“注册”,进入注册页面

2、填写用户名

3、填写密码、确认密码

4、提交

备注流

密码不一致:

重新输入密码

特殊需求

前置条件

后置条件

用户已经登录到该系统

注册失败,进入失败提示页面

附加说明

用例5:

登录

简单描述

如果用户要发布房屋信息,则必须登录该系统

基本流

1、进入系统首页

2、输入用户名、密码

3、进入该用户的个人页面

备注流

用户名或密码:

进入错误提示页面,然后再返回到系统首页,重新登录

特殊需求

前置条件

用户必须有该系统帐户

后置条件

用户登录到该系统

登录失败,进入失败提示页面

附加说明

用例6:

发布房屋信息

简单描述

用户进入系统后,想要发布房屋信息,则可以填写有关的信息,进行发布。

基本流

1、进入发布房屋信息页面

2、填写房屋信息

3、提交

备注流

标题没有填写:

重新填写标题

租金不是数字:

重新输入租金

特殊需求

前置条件

用户已经登录到该系统

后置条件

确认房屋信息

附加说明

用例3的界面如图2-4所示:

图2-4

用例7:

确认房屋信息

简单描述

用户要发布房屋信息,填写发布的信息,点击“提交”后,进入信息确认页面,如果信息正确,则点击“确认提交”;如果不正确,点击“返回修改”,重新填写信息

基本流

查看信息是否正确

点击“确认提交”按钮

备注流

房屋信息有误:

点击“返回修改”,重新填写信息

特殊需求

前置条件

用户已经填写发布房屋信息

后置条件

用户看到自己发布的房屋信息

附加说明

用例8:

修改房屋信息

简单描述

如果用户想修改自己发布的房屋信息,则可以点击“修改”按钮

基本流

点击“修改”按钮

填写要修改的信息

提交

备注流

特殊需求

前置条件

用户已经登录到该系统

后置条件

该信息已修改

修改失败,进入失败提示页面

附加说明

房屋信息的标题不能修改

用例9:

删除房屋信息

简单描述

如果用户想删除自己发布的房屋信息,则可以点击“删除”按钮

基本流

点击“删除”按钮

弹出提示信息

点击“确认”、并删除

备注流

弹出提示信息后不想删除,点击“取消”

特殊需求

前置条件

用户已经登录到该系统

后置条件

该房屋信息已经被删除

删除失败进入失败提示页面

附加说明

用例10:

退出

简单描述

如果用户要离开系统,则应点击“退出”按钮

基本流

点击“退出”按钮

备注流

特殊需求

前置条件

用户必须登录该系统

后置条件

用户回到系统主页面

附加说明

4.活动图

为了了解各个用例的工作流程,需要为每个用例创建活动图:

用例1:

查看最新发布的5条房屋信息描述――活动图,如图2-5

图2-5

用例2:

浏览房屋详细信息――活动图,如图2-6

图2-6

用例3:

查询房屋信息――活动图,如图2-7

图2-7

用例4:

注册――活动图,如图2-8

图2-8

用例5:

登录――活动图,如图2-9

图2-9

用例6:

发布房屋信息――活动图,如图2-10

图2-10

用例7:

确认房屋信息――活动图,如图2-11

图2-11

用例8:

修改房屋信息――活动图,如图2-12

图2-12

用例9:

删除房屋信息――活动图,如图2-13

图2-13

用例10:

退出――活动图,如图2-14

图2-14

5.类图

实体类:

用户(UserInfo)类:

用户ID号(userId)、用户名(userName)、密码(userPass)

房屋信息(Fwxx)类:

房屋id号(fwid)、房屋标题(title)、所属区域(region)、租金(rent)、户型(type)、联系人(contact)、联系电话(phone)、房屋信息(describe)、发布时间(pdate)

实体类一般和数据库中的表是一一对应的。

业务类:

除了实体类之外,我们还可以从用例的简单描述中得到业务逻辑类,这些类主要是对数据库总的数据进行操作。

比如,对数据库进行一些查询、更新等操作。

这些业务类如下:

BaseDao:

数据库连接类,进行数据库的连接和关闭

UserDao:

用户业务类,进行用户的登录、注册、退出

FwxxDao:

房屋业务类,获取到最新发布的5条信息、根据房屋的id号得到该房屋的详细信息、根据条件查询房屋、发布房屋信息、修改房屋信息、删除房屋信息

类关系图:

6.时序图

如果要想确定这些业务逻辑类的操作,则需要创建用例的序列图。

用例1:

查看最新发布的5条房屋信息描述

用例2:

浏览房屋详细信息

用例3:

查询房屋信息

用例4:

注册

用例5:

登录

用例6:

发布房屋信息

用例7:

确认房屋信息

用例8:

修改房屋信息

用例9:

删除房屋信息

用例10:

退出

8.系统的部署模型

第四部分静态原型

新闻发布系统

(注:

可编辑下载,若有不当之处,请指正,谢谢!

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 解决方案 > 工作计划

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2