• 软件设计,数据库结构设计,设计思想


    无论是设计软件还是设计数据库结构,最重要的是要以面向对象的思维方式来进行理解。

    注重理解几个方面?

    1. 什么是对象
    2. 对象有哪些特征和行为或操作
    3. 对象与对象之间有哪些关联关系
    4. 对象具有哪些场景

    了解这几个点之后,就可以进行面向对象设计了。

    现在需要设计一个酒店管理系统。那么首先应该会具有哪些对象?比如酒店、客人、客房、客房类型,服务等

    酒店具有客房、停车、wifi、早餐、服务呼叫、预订、批量预订、咨询等服务项目,它包含了这些,酒店有哪些特征呢,比如酒店名称,位置,星级,客房数,楼层等等。

    客人具有姓名、身份证、性别、年龄、联系方式等特征,具有电话、网上预订、入住、退房、换房、续房、咨询等行为。

    客房具有大小,床位数,舒适度,客房类型,电视机设备、价格等特征,客房包含房卡

    房卡具有客房编号,入住时间,退房时间,锁定,解锁等状态,具有开房的行为,因退房时间进行决定。

    客房类型具有类型名称,描述等简要特征

    酒店还具有工作人员的对象,因此会有工作人员的名称、性别、年龄等特征,具有呼叫,卫生服务,开房等行为。

    服务具有客房卫生、客房设备保修、开房、退房、看房等行为。

    不同地方的客人可能选择不同地方的酒店,不同的价格和类型决定不同的房间。

    客人有可能预订之后,但是提前入住,却告知没有房间退房,系统需要给与一个客人的提示信息。

    客人到达退房时间,没有及时退房,酒店具有提醒退房的行为

    客人入住之后,发现客房设施出现损坏如水电无法正常使用,此时客人需要通知酒店人员进行处理或者换房操作。

    为了更加详细的了解酒店的相关特征和行为,有时候免不了要去实地考察和类似系统设计的参考。

  • 相关阅读:
    Java 条件语句
    Java循环
    Java 变量
    Java 数据类型
    nginx+php发布网站
    安装MySQL5.7
    docker-compose参数
    部署
    dockerfile编写
    在VMware中安装CentOS7
  • 原文地址:https://www.cnblogs.com/licin/p/13161150.html
Copyright © 2020-2023  润新知