模块设计
Posted adolfhitler
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了模块设计相关的知识,希望对你有一定的参考价值。
(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个数据项的填、查、删、改操作。
以上是关于模块设计的主要内容,如果未能解决你的问题,请参考以下文章