本文是软件工程项目“自助计费温控系统”的动态模型。

编写人员

  • 小组名:软件工程-307d组

软件架构(Architecture)

本系统采用客户端+服务器端的基础架构

服务器端的架构图(与课本样例基本一致,稍微修改了一下):

软件架构

系统顺序图(Sequence Diagram,SD)

一、客户-使用空调

1、RequestOn(RoomId,CurrentRoomTemp)

点击查看
SD_顾客开机

1.1、RequestNumber>ServiceNumber(请求数>3的情况,也就是有关调度的交互过程)

点击查看
Scheduler交互图_Scheduler

2、ChangeTargetTemp(RoomId,TargetTemp)

点击查看
SD_顾客调节温度

3、ChangeFanSpeed(RoomId,FanSpeed)

点击查看
SD_顾客调节风速

4、RequestOff(RoomId)

点击查看
RequestOff

5、RequestFee(RoomId)

点击查看
RequestFee

二、前台-出具详单

1、CreateRDR(RoomId,date_in,date_out)

点击查看
前台出具详单

2、PrintRDR(RoomId,list_RDR)

点击查看
前台打印详单

三、前台-出具账单

1、CreateInvoice(RoomId,date_in,date_out)

点击查看
前台出具账单

2、PrintInvoice(RoomId,date_out,Toal_fee)

点击查看
前台打印账单

四、空调管理员-运行空调

1、PowerON()

点击查看
PowerON

2、setPara(Mode,…,FeeRate_L)

点击查看
setPara

3、StartUp()

点击查看
StartUp

五、空调管理员-监视空调

1、CheckRoomState(list_Room)

点击查看
CheckRoomState

六、酒店经理-查看报表

1、QueryReport(list_RoomId,type_Report,date)

点击查看
QueryReport

2、PrintReport(Report,date)

点击查看
ManagerPrintReport

项目地址

整个项目的源代码,可执行文件,测试用例,结果均在下面的仓库中,欢迎查看:

评论




博客内容遵循 署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0) 协议

载入天数...载入时分秒...