搜索
您的当前位置:首页正文

西华宾馆管理系统需求静态建模

来源:尚佳旅游分享网
软件需求静态建模

一、寻找系统中的类

类图中的类是针对用例描述、时序图和协作图中每个对象创建的。在本次试验中,通过对实验二和实验三中的用例描述和用例场景的查询,我们可以确定以下多个名称或名词短语来作为本实验中的类和对象:  顾客:1、会员顾客;2、非会员顾客

 会员顾客:1、VIP会员顾客;2、白金会员顾客  房间类型:1、单人间;2、双人间  店内员工

 房间入住信息  采购清单  员工档案  房间价格

 业务办理:1会员业务办理、非会员业务办理

二、确定类的属性

           

根据用例描述中的分析,可以得出类中的属性为: 顾客: 姓名、性别、身份证号、电话号码、 非会员顾客:入住房间号

会员顾客:会员编号、会员账号、预订房间号、入住房间号、 房间类型:房间编号、入住信息

店内员工:员工编号、联系电话、家庭地址、部门、年龄、身份证号

房间入住信息:房间编号、顾客姓名、顾客电话、押金、入住日期、入住时间、房间类型

采购清单:采购产品、采购单价 员工档案:员工信息

房间价格:房间编号、房间价格、放假类型 业务办理:查询房间信息、归还钥匙 非会员业务办理:办理会员

会员业务办理:取消会员、会员充值、预定房间、退订房间

三、确定类之间的关系

由于顾客的操作是依赖与收银员的,因此,顾客到收银员是虚线箭头,表示两者的依赖关系。而顾客又分为会员顾客和非会员顾客,他们之间的关系为泛化(继承)关系。而会员顾客又分为白金会员顾客和VIP会员顾客,他们之间的关系也为泛化(继承)关系。如图1.

----顾客姓名: String身份证号: String性别: char电话号码: String收银员非会员顾客-入住房间编号: String----会员顾客会员编号: String入住房间号: String会员账号: String预订房间号: String----VIP会员顾客1会员编号: String入住房间号: String会员账号: String预订房间号: String----白金会员顾客1会员编号: String入住房间号: String会员账号: String预订房间号: String 图1顾客之间的关系1

部门与员工之间是一对多的关系因此他们是关联关系且表明他们之间一对多的数量关系。如图2。

------员工员工编号: String身份证号: String住址: String电话号码: String年龄: int部门: String----部门部门编号: String部门名称: String领导编号: String部门说明: String1..*1..1 图2员工之间的关系2

从房间相关的分析可知,房间包括两种类型,单人间和双人间,他们之间的关系也为泛化(继承)关系。如图3.

宾馆房间类型单人间-房间编号: String-入住信息: boolean双人间-房间编号: String-入住信息: boolean 图3房间之间的关系3

四、宾馆管理系统用例的类图

1 内部管理类图

员工3员工编号: String身份证号: String住址: String电话号码: String年龄: int部门: String部门3部门编号: String部门名称: String领导编号: String部门说明: String------1..*1..1----系统维护员2采购主任管理员2采购部2管理部门2系统维护部门20..10..*设置清单价格-产品: String-单价: double0..10..*0..10..*员工档案-员工信息: 员工房间价格-房间编号: String-房间类型: String-房间价格: double 图4-1 内部管理类图

2房间管理类图

------员工4员工编号: String身份证号: String住址: String电话号码: String年龄: int部门: String1..*1..1----部门4部门编号: String部门名称: String领导编号: String部门说明: String----顾客3姓名: String身份证号: String性别: char电话号码: String收银员3系统维护员3采购员3采购部3系统维护部门3收银组20..10..10..*会员顾客3会员编号: String入住房间号: String会员账号: String预定房间号: String入住信息2顾客姓名: 顾客入住时间: String房间类型: 房间入住类型入住日期: Date顾客电话: String押金: double0..*采购清单-产品: String-单价: double非会员顾客3-入住房间编号: String----------1..1VIP会员顾客3会员编号: String入住房间号: String会员账号: String预订房间号: String白金会员顾客3会员编号: String入住房间号: String会员账号: String预订房间号: String1..*宾馆房间类型3--------单人间3-房间编号: String-入住信息: boolean双人间3-房间编号: String-入住信息: boolean 图4-2 房间管理类图

3财务管理类图

员工5------员工编号身份证号住址电话号码年龄部门: String: String: String: String: int: String----部门5部门编号: String部门名称: String领导编号: String部门说明: String1..*1..1收银员4会计2收银组3财务部门0..*0..10..*0..1收银信息财务信息 图4-3 财务管理类图

4采购管理类图

员工6------员工编号身份证号住址电话号码年龄部门: String: String: String: String: int: String----部门6部门编号: String部门名称: String领导编号: String部门说明: String1..*1..1采购主任2采购部40..10..*采购清单2 图4采购管理类图

5顾客管理类图

------员工7员工编号: String身份证号: String住址: String电话号码: String年龄: int部门: String1..*1..1----部门7部门编号: String部门名称: String领导编号: String部门说明: String----顾客4姓名: String身份证号: String性别: char电话号码: String收银员5收银组40..10..*业务办理-查询房间信息: String-归还钥匙: String非会员顾客4-入住房间编号: String----会员顾客4会员编号: String入住房间号: String会员账号: String预订房间号: String非会员业务办理-办理会员: String----会员业务办理取消会员: String会员充值: int预订房间: int退订房间: int----VIP会员顾客4会员编号: String入住房间号: String会员账号: String预订房间号: String----白金会员顾客4会员编号: String入住房间号: String会员账号: String预订房间号: String 图5 顾客管理类图

因篇幅问题不能全部显示,请点此查看更多更全内容

Top