基于javaEE物业管理系统毕业设计 - 图文(7)

2020-05-23 15:56

太原理工大学毕业设计(论文)用纸

5.2 程序的时序图

时序图(Sequence Diagram),亦称为序列图或循序图,是一种UML行为图。它通过描述对象之间发送消息的时间顺序显示多个对象之间的动态协作。它可以表示用例的行为顺序,当执行一个用例行为时,时序图中的每条消息对应了一个类操作或状态机中引起转换的触发事件。

时序图描述对象是如何交互的,并且将重点放在消息序列上。也就是说,描述消息是如何在对象间发送和接收的。时序图有两个坐标轴:纵坐标轴显示时间,横坐标轴显示对象。每一个对象的表示方法是:矩形框中写有对象或类名,且名字下面有下划线;同时有一条纵向的虚线表示对象在序列中的执行情况(即发送和接收的消息对象的活动),这条虚线称为对象的生命线。对象间的通信用对象的生命线之间的水平的消息线来表示,消息线的箭头说明消息的类型,如同步,异步或简单。浏览时序图的方法是,从上到下查看对象间交换的消息,分析那些随着时间的流逝而发生的消息交换。

时序图中的消息可以是信号,操作调用或类似于C++中的RPC(Remote Procedure Call,远程过程调用)或Java中的RMI(Remote Method Invocation,远程方法调用)。当对象接收到一个消息时,该对象中的一项活动就会启动,我们把这一过程称做激活(Activation)。激活会显示控制焦点,表明对象在某一个时间点开始执行。一个被激活的对象或者是执行它自身的代码,或者是等待另一个对象的返回(该被激活的对象已经向另一个对象发送了消息)。在图形上,激活被绘制为对象生命线上的一个瘦高矩形。

消息可以用消息名及参数来标识。消息还可带有条件表达式,表示分支或决定是否发送消息。如果用于表示分支,则每个分支是相互排斥的,即在某一时刻仅可发送分支中的一个消息。消息也可以有顺序号,但是在时序图中,消息的顺序号很少使用,因为时序图已经将消息的顺序显式地表示出来了。 5.2.1 房间分类模块时序图

房间分类模块时序图如图5.6所示:

图5.6 房间分类模块时序图

从房间分类模块时序图中可以看出,系统管理员通过JSP页面发送请求,JSP页面

22

太原理工大学毕业设计(论文)用纸

获得响应,调用manageAction方法,再调用fenleiDao,通过连接后台数据库处理数据,再回到DAO,回到Action,JSP页面获得响应,并提示相关信息。如系统管理员请求添加客房分类信息,则响应Action调用插入方法,通过DAO插入数据库中相关数据,数据库存储数据后返回DAO,再返回Action,页面向系统管理员提示添加成功的信息;如系统管理员请求更新客房分类信息,则响应Action调用更新方法,通过DAO更新数据库记录,数据库更新数据后返回DAO,再返回Action,页面向系统管理员提示更新成功的信息;如系统管理员请求查看客房分类信息,则响应Action调用查询方法,通过DAO查询数据库中的相关记录,之后返回DAO,在返回Action,页面跳转至系统管理员要查看的相关信息;如系统管理员请求删除客房分类信息,则响应Action调用删除方法,通过DAO删除数据库中相关信息,之后返回DAO,返回Action,页面向系统管理员提示删除成功的信息。 5.2.2 开房信息模块时序图

开房信息模块时序图如图5.7所示:

图5.7 开房信息模块时序图

从开房信息模块时序图中可以看出,系统管理员通过JSP页面发送请求,JSP页面获得响应,调用manageAction方法,再调用kaifangDao,通过连接后台数据库处理数据,再回到DAO,回到Action,JSP页面获得响应,并提示相关信息。如系统管理员请求添加开房信息,则响应Action调用插入方法,通过DAO插入数据库中相关数据,数据库存储数据后返回DAO,再返回Action,页面向系统管理员提示添加成功的信息;如系统管理员请求更新开房信息,则响应Action调用更新方法,通过DAO更新数据库记录,数据库更新数据后返回DAO,再返回Action,页面向系统管理员提示更新成功的信息;如系统管理员请求查看开房信息,则响应Action调用查询方法,通过DAO查询数据库中的相关记录,之后返回DAO,在返回Action,页面跳转至系统管理员要查看的相关信息;如系统管理员请求删除开房信息,则响应Action调用删除方法,通过DAO删

23

太原理工大学毕业设计(论文)用纸

除数据库中相关信息,之后返回DAO,返回Action,页面向系统管理员提示删除成功的信息。

5.2.3 客房信息模块时序图

客房信息模块时序图如图5.8所示:

图5.8 客房信息模块时序图

从客房信息模块时序图中可以看出,系统管理员通过JSP页面发送请求,JSP页面获得响应,调用manageAction方法,再调用kefangDao,通过连接后台数据库处理数据,再回到DAO,回到Action,JSP页面获得响应,并提示相关信息。如系统管理员请求添加客房信息,则响应Action调用插入方法,通过DAO插入数据库中相关数据,数据库存储数据后返回DAO,再返回Action,页面向系统管理员提示添加成功的信息;如系统管理员请求更新客房信息,则响应Action调用更新方法,通过DAO更新数据库记录,数据库更新数据后返回DAO,再返回Action,页面向系统管理员提示更新成功的信息;如系统管理员请求查看客房信息,则响应Action调用查询方法,通过DAO查询数据库中的相关记录,之后返回DAO,在返回Action,页面跳转至系统管理员要查看的相关信息;如系统管理员请求删除客房信息,则响应Action调用删除方法,通过DAO删除数据库中相关信息,之后返回DAO,返回Action,页面向系统管理员提示删除成功的信息。

5.2.4 用户模块时序图

系统管理员通过JSP页面发送请求,JSP页面获得响应,调用manageAction方法,再调用userDao,通过连接后台数据库处理数据,再回到DAO,回到Action,JSP页面获得响应,并提示相关信息。如系统管理员请求添加用户信息,则响应Action调用插入方法,通过DAO插入数据库中相关数据,数据库存储数据后返回DAO,再返回Action,页面向系统管理员提示添加成功的信息;如系统管理员请求更新用户信息,则响应Action调用更新方法,通过DAO更新数据库记录,数据库更新数据后返回DAO,再返回

24

太原理工大学毕业设计(论文)用纸

Action,页面向系统管理员提示更新成功的信息;如系统管理员请求查看用户的具体信息,则响应Action调用查询方法,通过DAO查询数据库中的相关记录,之后返回DAO,在返回Action,页面跳转至系统管理员要查看的用户相关信息;如系统管理员请求删除用户信息,则响应Action调用删除方法,通过DAO删除数据库中相关信息,之后返回DAO,返回Action,页面向系统管理员提示删除成功的信息。

用户模块时序图如图5.9所示。

图5.9 用户模块时序图

5.2.5 预定模块时序图

预定模块时序图如图5.10所示:

图5.10 预定模块时序图

25

太原理工大学毕业设计(论文)用纸

从预定模块时序图中可以看出,系统管理员通过JSP页面发送请求,JSP页面获得响应,调用manageAction方法,再调用yudingDao,通过连接后台数据库处理数据,再回到DAO,回到Action,JSP页面获得响应,并提示相关信息。如系统管理员请求添加预定信息,则响应Action调用插入方法,通过DAO插入数据库中相关数据,数据库存储数据后返回DAO,再返回Action,页面向系统管理员提示添加成功的信息;如系统管理员请求更新预定信息,则响应Action调用更新方法,通过DAO更新数据库记录,数据库更新数据后返回DAO,再返回Action,页面向系统管理员提示更新成功的信息;如系统管理员请求查看预定信息,则响应Action调用查询方法,通过DAO查询数据库中的相关记录,之后返回DAO,在返回Action,页面跳转至系统管理员要查看的相关信息;如系统管理员请求删除预定信息,则响应Action调用删除方法,通过DAO删除数据库中相关信息,之后返回DAO,返回Action,页面向系统管理员提示删除成功的信息。

5.3 系统功能实现的主要框架

5.3.1 SSH框架

SSH框架就是Struts2,Spring,Hibernate的简称,运用3个框架的集成协作使用,可以有效的提高代码编写的效率,从而有效的降低程序开发的周期。 5.3.2 Hibernate配置文件

org.hibernate.connection.ProxoolConnectionProvider

在Hibernate的配置文件中:

首先加载了连接池的一个配置,就是加载了数据库的连接信息,

表示控制台打印SQL语句,并格式化SQL语句

表示当前数据库的语言是MySQL

都表示当前数据库建立起来的表和类之间的映射关系,比如

5.3.3 Struts配置文件

26


基于javaEE物业管理系统毕业设计 - 图文(7).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:词汇自我检测

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: