码迷,mamicode.com
首页 > 其他好文 > 详细

模块设计

时间:2020-05-23 11:34:47      阅读:87      评论:0      收藏:0      [点我收藏+]

标签:err   for   酒店   信息   add   orm   界面   geo   模块   

(1)     登录过程

   在IdentityChoice模块中,使用者需要先选择自己的身份。如果选择了客户身份,则进入CustomerLogin模块中,输入用户名和密码这两个数据项进行登录。如果选择了管理员身份,则进入DBMLogin模块中,同样需要输入用户名和密码进行登录。登录成功后方可进入功能选择模块,如果是客户登录,则进入CustomerFunctionChoice模块,可以进行预定房间的功能。如果是管理员登录,则进入DBMFunctionChoice模块,可以进行注册管理员账号、注册客户账号和管理酒店信息等功能。CustomerFunctionChoice和DBMFunctionChoice分别依赖于CustomerLogin和DBMLogin模块,而这两个模块又同时依赖于IdentityChoice模块。

(2)     管理员功能选择

在DBMFunctionChoice模块中,使用者可以选择相应的功能进入相应的界面中。在RegisterDBM和RegisterCustomer模块这两个模块中,使用者需要输入账号和密码这两个数据项实现账户的注册功能。如果要进行信息管理,则需要进入ManageInfomation模块。RegisterDBM和RegisterCustomer模块和整体模块DBMFunctionChoice是聚合关系,而ManageInformation是依赖于DBMFunctionChoice模块。

(3)     客户功能选择

在CustomerFuncitonChoice模块中,只有一个预定房间的功能。进入预定房间的功能模块OrderRoom后,如果需要预定房间则需要输入客户ID、客户姓名、电话、酒店ID、房间ID、日期这个6个数据项进行预定,order()对输入数据项进行信息录入,以实现房间的预定。

(4)     管理员酒店信息管理

在ManageInformation的模块中,聚合了ManageRoom、ManageHotel、ManageOrder这三个模块。在ManageRoom模块中,有房间等级、房间类型、房间状态、房间ID、酒店ID、价格这6个数据项,add()、inquire()、delete()、change()分别实现对以上6个数据项的填、查、删、改操作。在ManageHotel模块中,有酒店地址、酒店名称、酒店ID、房间数量这4个数据项,add()、inquire()、delete()、change()分别实现对以上4个数据项的填、查、删、改操作。在ManageOrder模块中,有客户ID、订单ID、酒店ID、房间ID、日期、总消费这6个数据项,add()、inquire()、delete()、change()分别实现对以上6个数据项的填、查、删、改操作。

模块设计

标签:err   for   酒店   信息   add   orm   界面   geo   模块   

原文地址:https://www.cnblogs.com/AdolfHitler/p/12941377.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!