《可视化建模与 UML》课程结业报告
项目名称:
网上租房系统
专
班
学
姓
业:
级:
号:
名:
完成日期:
指导老师:
软件工程
软件 10 本(1)班
2013/6/10
目录
第一章 概述................................................................................................................. 3
一、 系统开发目的.......................................................................................... 3
二、 背景说明.................................................................................................. 3
三、系统功能设计............................................................................................... 3
四、系统结构框架............................................................................................... 3
五、用户的特点................................................................................................... 3
六、开发环境....................................................................................................... 3
第二章 用例模型......................................................................................................... 4
一、用例模型简介............................................................................................... 4
二 、用例图......................................................................................................... 5
第三章 类模型............................................................................................................. 6
一、类模型简介................................................................................................... 6
三、 类图.......................................................................................................... 7
第四章 顺序图............................................................................................................. 7
第五章 协作图........................................................................................................... 11
第六章 活动图........................................................................................................... 12
第七章 构件图........................................................................................................... 13
第八章 包图............................................................................................................... 14
第九章 课程学习小结............................................................................................... 15
一、课程知识结构............................................................................................. 15
二、学习心得..................................................................................................... 15
参考文献..................................................................................................................... 16
第一章 概述
一、系统开发目的
在计算机网络,数据库和先进的开发平台上,利用现有的软件,配置一定的硬件,
开发一个具有开放体系结构的、易扩充的、易维护的、具有良好人机交互界面的
网上租房系统。网上租房系统把所有在网站上注册用户的租房信息整合到一起,
大家只要在家点一下电脑就可以查到自己想要的出、求租信息。
二、背景说明
近年来随着网络的发展,互联网对人们生活产生了根本的改变,网上租房这个业
务也应运而生。
三、系统功能设计
简易的网上租房系统主要提供的服务:
1.普通网民注册可以发布出租、求租信息;
有房屋者要出租自己的房屋或有需要租房的人可以在网上注册一个账号,可以发
布出租、求租信息。
2.中介机构需要填写必要信息进行注册;
中介机构需要注册个账号,并通过管理员审核,变可以整合出租、求租信息,在
网上发布。
3.管理员对中介机构进行审核认证;
4.中介机构经过审核认证后,可以发布出租、求租信息;
5.网民可以查询出租、求租信息;
6.管理员可以统计每个中介、每个网民某个时间段内发布下信息量
四、系统结构框架
图 1-1 网上租房系统系统结构图
本系统的用户包括两类
管理者:管理员、中介机构
查询者:网民
五、用户的特点
六、开发环境
(1)硬件环境
服务器:CPU P4 1GHz 以上,内存 256M 以上配置。由于服务器将存储大量
图书资料,建议准备 200G 以上硬盘、并预留磁盘扩充接口。
客户端:CPU C433MHz 以上,硬盘:200M 以上空白空间,内存:128M 以上
配置。
(2)软件环境
服务器:Windows 2000 Server 、Windows 2000 Advanced Server、Windows
2003 均可,Microsoft SQL Server 2000 或 2005。
客户端:Windows 98、
Windows Me、Windows 2000、Windows XP 系统均能正常运行。建议使用 Windows
XP 或 Windows 2007 操作系统。
第二章 用例模型
一、用例模型简介
用例图用来描述用户的需求,它从用户的角度描述系统的功能,并指出各功能的
执行者,强调谁在使用系统,系统为执行者完成哪些功能。用例图用于对系统、
子系统或系统的行为进行可视化的表示,以方便系统的使用者更清晰地理解这些
元素的用途,也便于系统的开发人员最终实现这些元素。UML 用例图是软件产
品外部特性描述的视图,它从用户的角度而不是开发者的角度来描述软件产品的
需求,分析软件产品所需的功能和行为。用例图主要描述了系统需要实现的功能,
而忽略系统是如何实现这些功能。用例模型由用例图组成,它是系统用例图的集
合,是对系统从宏观角度的确定描述。用例模型主要用于需求分析阶段,该模型
是系统开发者和系统使用者反复讨论的结果,表明了系统开发者和系统使用者对
需求规格达成的共识。
用例图由以下五种元素组成:执行者、用例、系统、关系、用例描述。
用例图,它主要描述了用例与执行者间的交互。用例描述的是用户可见需求,
具体一个的用户目标。执行者是系统的主体,表示提供或接收系统信息的人或系
统。
用例图用来描述用户的需求,它从用户的角度描述系统的功能,并指出各功
能的执行者,强调谁在使用系统,系统为执行者完成哪些功能。用例图用于对系
统、子系统或系统的行为进行可视化的表示,以方便系统的使用者更清晰地理解
这些元素的用途,也便于系统的开发人员最终实现这些元素。
二 、用例图
1.确定用例图
用例是描述执行者使用系统以打到某个目的涉及的一系列场景的集合。通
过从各个执行者的角度进行分析,根据超市进货部需求,将该部分系统功能划分
为两个功能模块。
(1) 网民模块
注册
发布租房、求租信息
查看租房、求租信息
管理信息
(2) 中介机构模块
注册
发布租房、求租信息
查看租房、求租信息
管理信息
(3) 管理员模块
登陆
审核
管理信息
管理用户
2.画出用例图
网上租房系统网民的功能用例如图 1-2 所示
图 1-2 网上租房系统网民的功能用例
网上租房系统中介机构的功能用例
图 1-3 网上租房系统中介机构的功能用例
网上租房系统管理员的功能用例
图 1-4 网上租房系统管理员的功能用例
租房求租信息发布用例描述如表 1-1 所示
用例名
用例描述
执行者
相关用例
前置条件
基本步骤
后置条件
租房求租信息发布
该用例描述了网民使用网上租房系统发布租房信息
网民
注册登录,发布租房求租信息
注册登录,填写房屋或需求信息、联系方式,审核通过
注册登录,填写信息,等待审核
发布成功
表 1-1 租房求租信息发布用例描述
删除无用信息用例描述如表 1-2 所示
用例名
用例描述
执行者
相关用例
前置条件
基本步骤
后置条件
删除无用的信息
该用例描述了管理员使用网上租房系统管理发布的信息
管理员
登录,审核发布的信息,统计每个中介、每个网民某个时间段内发布
下的信息量,删除信息
登录
审核信息不通过
审核信息通过,统计信息
登录,审核信息,统计信息,删除信息
信息删除成功
表 1-2 删除无用信息用例描述
第三章 类模型
一、类模型简介
类图基本符号可拆分为虚线,箭头,实线,空心右三角,实心右三角,空心菱形
和实心菱形。由这些基本的图形进行组合构成了类图的基本符号。这里要注意这
几个符号的顺序,代表了类与类之间关系的耦合程度。越向右耦合度越高。 其
中虚线+箭头是表示即依赖的关系,实线+箭头表示关联的关系,虚线+空心右三角
表示 implements,实线+空心右三角表示的是泛化,即类的继承关系。
实线+空心菱形表示的是聚合的关系,实线+实心菱形则表示组合的关系。 另
外一点是在看类图的时候要注意。
类图的思想其实也还没有脱离面向对象的思想,以某个类为中心,有些线是射入
的而有些线是射出的。射入的线表示的是这个类被哪些类所调用而射出的线则表
示该类调用了哪些类,包括泛化,关联,依赖,聚合和组合四种关系。这类似于
离散数学中有关图部分的描述。
网上租房系统类图如图 1-5、1-6 所示
三、类图
图 1-5 网上租房系统类图
图 1-6 网上租房系统类图
第四章 顺序图
1、中介机构
2、注册表单
3、验证登录信息
4、查询出租房屋表单
5、查询求租房屋表单
6、求租、出租房屋发布
网上租房系统顺序图如图 1-7、1-8、1-9 所示
图 1-7 网上租房系统顺序图
1、 管理员登录
2、 注册验证信息
3、 审核信息
4、 统计发布信息量