酒店娱乐部门

数学与计算机学院 实训报告

课 程 名 称: 软件开发设计实训 课 程 代 码: 6014409

题 目: 酒店管理之娱乐部门 组 员 姓 名: 何伟 开 始 时 间: 2013 年 09 月 16 日 完 成 时 间: 2013 年 12 月 06 日 课程设计成绩:

年级/专业/班: 2011 软件设计1班

组 员 学 号: [**************]

指导教师签名: 年 月

目 录

1 需求分析模型重构 (所有标题格式已调好,正文 五号宋体单倍行距)...... 4 1.1 业务需求分析 .................................................................................................... 4 1.2 非功能性需求分析 ............................................................................................ 9 2 业务分析模型(本章图形编号从图2.1、2.2依次往下编号).......................... 9 2.1 业务主角 ............................................................................................................ 9 2.2 业务用例分析 .................................................................................................. 11 2.3 业务用例场景分析 .......................................................................................... 17 2.4业务用例实现 ................................................................................................... 19 2.5 业务用例完整的包图 ...................................................................................... 21 3概念分析模型(本章图形编号从图3.1、3.2依次往下编号)......................... 22 3.1核心业务活动图 ............................................................................................... 22 3.2关键业务概念用例图 ....................................................................................... 23 3.3概念用例分析(活动图) ............................................................................... 23 3.4概念用例实现分析 ........................................................................................... 24 3.5 概念用例完整的包图 ...................................................... 错误!未定义书签。 4 系统分析模型(本章图形编号从图4.1、4.2依次往下编号)........................ 25 4.1 系统用户分析 .................................................................................................. 25 4.2 系统用例分析 .................................................................................................. 26 4.3 系统用例实现分析 .......................................................................................... 28 4.4 分析类 .............................................................................................................. 30 4.5 组件模型分析 .................................................................. 错误!未定义书签。 4.6 系统分析完整的包图 ...................................................... 错误!未定义书签。 5系统设计模型(本章图形编号从图5.1、5.2依次往下编号)......................... 34 5.1软件架构/框架选择 ......................................................................................... 35 5.2基于架构的设计类 ........................................................................................... 36 6设计类优化(本章图形编号从图6.1、6.2依次往下编号)错误!未定义书签。 6.1设计类优化结果 ............................................................... 错误!未定义书签。 6.2采用的设计模式说明 ....................................................... 错误!未定义书签。

7面向对象数据库分析设计 (本章图形编号从图7.1、7.2依次往下编号). 36 7.1概念数据模型 ................................................................................................... 36 7.2概念数据模型优化/调整 ................................................................................. 37 7.3物理数据模型 ................................................................................................... 37 总结.............................................................................................................................. 38 附录A 部分生成的SQL 语句..................................................................................... 39 附录B 部分生成的程序结构性代码......................................................................... 39

1 需求分析模型重构

1.1 业务需求分析

1.1.1. 背景、业务概况

酒店娱乐部门为住客提供娱乐、康乐、会议、宴会等活动场所数的场所数的部门,是酒店借以吸引 顾客,招徕生意、提高酒店酒店声誉和营业额的部门。该部门由两部分组成:歌舞剧院和娱乐中心组成。娱乐中心包括健身房、健美操、桌球、乒乓球乒乓球、棋牌、休息厅、网球场、室内游泳池等。

1.1.2业务目标

通过对业务概况的了解和整理(业务目标既可以由客户提出也可以由开发方整理得出)得出该系统的业务目标如下:

● 为顾客提供业务办理自动化服务,提高办事效率,方便客户,为客户提供更好的服务。 ● 规范酒店的内部管理,提高工作效率和管理效能。 ● 能有效的管理酒店。

● 规范财务管理,收费要有监控,减少人为差错。

● 建立供应商自动管理机制,对产品目录进行自动比较和筛选。

● 采集数据,进行商业分析,既能帮助酒店决策,也能给顾客提供更好的服务。

1.1.3涉众分析 1.1.3.1 涉众

涉众(stakehoder )是指与要建设系统相关的一切人和事情。(注意:涉众不等于用户,用户是系统的使用者,只是涉众的一部分)。

涉众的信息可以通过客户的岗位手册,业务手册等相关的文件中获取,也可以经过访谈而获取。

通过需求陈述分析,得出酒店娱乐部门利益相关者(涉众)如图1.1以及涉众的信息 图1.1涉众分析

图 1.1

图1.2

SH001 非会员顾客

没有办理会员业务的顾客。非会员顾客又可分为:购买产品顾客和租赁产品的顾客。商店对这类顾客一般不会有优惠或折扣。对于非会员的租赁顾客而言需要一定的押金。

1、可以申请办理会员

2、可以通过终端服务机快速查找相关产品信息。 3、租赁产品时,可以方便建立临时档案,押金情况。 SH002 会员顾客

办理会员业务的顾客。会员顾客又可分为:购买产品会员顾客和租赁产品的会员顾客。

商店对这类顾客有一定的优惠或折扣。对于会员的租赁顾客而言一般不需要押金。 1、可以方便的进行续费。查询费用使用情况。 2、可以终端服务机快速查找相关产品信息。 3、可以通过电话查询产品并预约。

4、购买或租赁产品时可以查看折扣信息。 SH003 店内终端服务机

在商店销售区域有3台触摸终端机。主要供客户进行查询信息用

1、可以查询客户的信息。(非会员根据临时编号查询租赁信息) 2、可以查询店内产品信息。

3、可以推荐客户热门产品信息。 SH004 收银员

负责顾客的租赁记录,购买或顾客还回产品时的收费。

1、方便快捷的收费。 2、收银员交接时的快捷管理。 3、记录租赁人员的租赁信息。 4、帮助会员查询信息,并预约。 SH005 服务员

负责顾客的接待工作。帮助会员管理其信息。 1、能快捷的帮助非会员开通会员,并对会员信息进行管理 2、能方便的为会员提供续费服务

3、能接听会员电话并快捷的帮助其查询信息、预订产品 4、能够通过系统生成会员统计报表上报管理者 5、能方便找到产品位置 为顾客提供服务 SH006 采购人员

负责接受供应商提供的产品目录清单。并导入到系统中进行管理。通过供应商采购产品。 1、能方便快捷的查看库存信息。

2、能简捷的导入供应商的目录清单信息,进行比较。 3、采购回的产品能方便快捷的进行录入管理。 SH007 管理人员

负责整个商店的运作管理。 1、可以查看销售报表了解销售情况 2、可以管理员工的信息。 3、设定一些会员的折扣规则。

1.1.4分析业务目标,得到系统边界。

比如业务目标一:为顾客提供业务办理自动化服务,提高办事效率,方便客户,为客户提供更好的服务,就是一个可能的边界。为此,能够为顾客服务的就应该是服务部门、收银部门和店内终端服务机,而系统管理人员和采购和维护都与顾客服务无关,所以应该划分到边界之外。系统边界的划分如图1.2所示。

图1.2 边界定义

顾客管理人员(涉众分析)

(涉众分析)

(涉众分析)

(涉众分析)

1.3

1.4

图1.5

顾客

(涉众)

银行

(涉众)

业务服务部门

(涉众)

(涉众)

(涉众)

管理部门

(涉众)

图1.6

1.2 非功能性需求分析

1.2.1性能(PEformance)需求

PE-1:系统需要保证在工作期间的工作效率,尤其是会员电话预约查询时,系统响应时间应该在5秒左右。

1.2.2 安全性(SEcurity )需求

SE-1:每条充值记录都需要有日志文件能够查询。

SE-2:保证充值或扣款事务的完整进行,不受特殊情况(如断电,误操作等)而影响数据的完整性、一致性。

2 业务分析模型

2.1 业务主角

首先根据涉众概要,可以得到涉众列表,其次根据所定义的边界也可以从中寻找那些站在边界外的涉众。而这些涉众可能就是我们需要分析出来的主角(actor )。

2.1.1顾客服务业务主角

在顾客服务边界之外,顾客,管理人员、采购部门和系统维护部门是在边界外的涉众。 对所有顾客来说,假设顾客不会直接使用系统,而是由店内的服务人员代为填写电子表单并提交,另外顾客也是通过终端机对系统进行查询交互,那么服务员和终端机将代表顾客行使其系统利益,也就是说对顾客服务边界而言,虽然利益来自于顾客,但由于顾客不直接与边界说代表的系统交互,而委托店内服务人员或者终端机来代表其与系统交互,因此顾客不能构成为业务主角,服务人员和终端机则代表涉众利益的业务主角。而管理人员、采购部门和系统维护部门都是和用户没有直接联系的,所以通过分析,可以得到顾客服务的主角。如图2.1所示

图2.1 顾客服务主角

图2.2 内部服务主角

2.1.2娱乐项目管理业务主角

图2.3

2.1.3 财务管理业务主角

图2.4

2.2 业务用例分析

从岗位手册、业务流程指南和职务说明等一些文件以及与客户的访谈结果可以得出业务用例图。

2.2.1 内部管理业务用例

根据内部管理业务分析,得到其用例如图2.5所示:

图2.5 内部管理业务用例

图2.6

图2.7

2.2.4采购业务用例

图2.8

2.2.5 顾客服务业务用例

图2.9

2.3 业务用例场景分析

2.3.1办理会员业务用例场景分析

图2.10

2.3.2租赁交易并收取押金业务用例场景分析

图2.12

2.4业务用例实现

2.4.1 会员 业务用例实现

图2.13

2.4.2办理会员 业务用例实现

图2.14

2.5 业务用例完整的包图

图2.15

3概念分析模型

3.1核心业务活动图

图3.1

3.2关键业务概念用例图

图3.2

3.4概念用例实现分析

3.4.1 付费概念用例实现分析

图3.3

3.4.1.2 登入概念用例场景分析对象(类图)

图3.4

4 系统分析模型

4.1 系统用户分析

图4.1

4.2 系统用例分析

4.2.1 系统用例图

图4.2

4.2.2 系统用例图场景分析(活动图)

图4.3

4.3 系统用例实现分析

4.3.1 系统用例实现用例图

图4.4

4.3.2 用例实现场景分析(活动图)

图4.5

4.4 分析类

4.4.1 实体类

4.4.2 控制类

图4.6

图4.7

4.4.3 边界类

图4.8

4.4.4各系统分析模型

4.4.4.1 娱乐部门分析类图

图4.9

4.4.5.2人员分析类图

图4.10

4.4.6 总分析类图

图4.11

5系统设计模型

图5.1

5.1软件架构/框架选择

图5.2

5.1基于架构的设计类

图5.3

7面向对象数据库分析设计

7.1概念数据模型

图7.1

7.2概念数据模型优化/调整

图7.2

7.3物理数据模型

图7.4

总结

本次软件开发实训的整个过程中,指导教师陈红红老师对我们细心的指导和关怀帮助我们克服了很多困难,同时也给予了我很大的帮助。在此表示忠心的感谢!我这次能顺利完成软件开发实训任务,离不开老师们的关怀和指导。他们丰富的经验和知识不仅帮助我完成了课程,还教会了我很多处理问题的方法和做事的道理。

同时也感谢我的搭档,是他们在我遇到问题的时候,停下自己的工作,帮我分析问题的原因,帮我找到解决的办法。是他们在我想不明某些过程的时候,给我提示。是他们在交流的时候,指出我的系统的不足之处,让我对系统不断的完善。

加深了对软件设计有关知识的理解。之前对于软件设计各阶段的理解不透彻,很多概念都很模糊。通过本次课程设计,我进一步了解了书本上的知识,并且亲身体验了软件设计的各个环节。了解了软件设计的流程。感触最深的是需求分析阶段和概念模型设计阶段。需求分析阶段是整个数据库设计的基础,这个阶段直接影响到后面各个阶段的设计。由于对业务不是十分精通,在这个阶段返工了好几次,起先以部门为基础画业务流程图,可是发现错了,然后以业务为基础画业务流程图。反反复复的修改。如果这个阶段做的不好,后面就无法继续进行下去。概念模型设计阶段,最重要的是从数据流图中抽象出实体,并且要考虑冲突的发生。

更深入的了解并掌握了PowerDesigner 的功能。由于在有知识掌握的不是太好,实习的时候也只是按实习指导书上的代码进行编写,并不了PowerDesigner 的真正原理,但是在此次课程设计中,大量的用到PowerDesigner 了解了它们的功能和原理。

这次课程设计采取5人一组的方式,锻炼了我们相互的合作精神,让我们亲身体验到合作的重要性。在做系统时,每个人的不同的想法组合起来,可以减少系统的漏洞。同时,学习同伴在编程序中的好的习惯。

这次软件开发实训,在正式开始前我们就着手进行了,但是因为对业务的不了解性,虽然利用三天做需求分析,可是在真正的开始课程设计的时候,发现需求分析做的很不好,存在很多的问题。所以重新修改需求分析,延误了进度。 软件开发实训作是一个不断学习新鲜事物的过程,从设计初的不懂到最后能够顺利完成,我体会到在实践中学习的重要性,这对于将来我走上工作岗位具有重要意义、由于前期工作的不彻底,对系统的需求分析的要求认识不够清楚,使得后续的工作不得不经常返回去修改。使我体会到在设计中的每一步的重要性,如果上一个步骤不能很好的完成,在后续的设计将会付出几倍的代价。

附录A 部分生成的SQL 语句

)顾客娱乐消费信息表的建立: create table Consumelist ( Gno char(20), Atno char(20), Amount float,

Wtime datetime not null,

primary key(Gno,Atno), foreign key (Gno)references guest(Gno), foreign key (Atno)references Atariff(Atno) )

附录B 部分生成的程序结构性代码

当插入新的娱乐消费信息时,触发 guest 表,从新计算顾客积分和余额 CREATE TRIGGER tri_grade1 ON Consumelist FOR insert As begin

declare @Gno char(20), @Atno char(20), @Amount int, @Atprice float select @Gno=Gno,@Atno=Atno,@Amount=Amount from inserted select @Atprice=Atprice from Atariff where Atno=@Atno update guest

SET grade=grade+@Atprice*@Amount/10,balance=balance-@Atprice*@Amount where Gno=@Gno END

数学与计算机学院 实训报告

课 程 名 称: 软件开发设计实训 课 程 代 码: 6014409

题 目: 酒店管理之娱乐部门 组 员 姓 名: 何伟 开 始 时 间: 2013 年 09 月 16 日 完 成 时 间: 2013 年 12 月 06 日 课程设计成绩:

年级/专业/班: 2011 软件设计1班

组 员 学 号: [**************]

指导教师签名: 年 月

目 录

1 需求分析模型重构 (所有标题格式已调好,正文 五号宋体单倍行距)...... 4 1.1 业务需求分析 .................................................................................................... 4 1.2 非功能性需求分析 ............................................................................................ 9 2 业务分析模型(本章图形编号从图2.1、2.2依次往下编号).......................... 9 2.1 业务主角 ............................................................................................................ 9 2.2 业务用例分析 .................................................................................................. 11 2.3 业务用例场景分析 .......................................................................................... 17 2.4业务用例实现 ................................................................................................... 19 2.5 业务用例完整的包图 ...................................................................................... 21 3概念分析模型(本章图形编号从图3.1、3.2依次往下编号)......................... 22 3.1核心业务活动图 ............................................................................................... 22 3.2关键业务概念用例图 ....................................................................................... 23 3.3概念用例分析(活动图) ............................................................................... 23 3.4概念用例实现分析 ........................................................................................... 24 3.5 概念用例完整的包图 ...................................................... 错误!未定义书签。 4 系统分析模型(本章图形编号从图4.1、4.2依次往下编号)........................ 25 4.1 系统用户分析 .................................................................................................. 25 4.2 系统用例分析 .................................................................................................. 26 4.3 系统用例实现分析 .......................................................................................... 28 4.4 分析类 .............................................................................................................. 30 4.5 组件模型分析 .................................................................. 错误!未定义书签。 4.6 系统分析完整的包图 ...................................................... 错误!未定义书签。 5系统设计模型(本章图形编号从图5.1、5.2依次往下编号)......................... 34 5.1软件架构/框架选择 ......................................................................................... 35 5.2基于架构的设计类 ........................................................................................... 36 6设计类优化(本章图形编号从图6.1、6.2依次往下编号)错误!未定义书签。 6.1设计类优化结果 ............................................................... 错误!未定义书签。 6.2采用的设计模式说明 ....................................................... 错误!未定义书签。

7面向对象数据库分析设计 (本章图形编号从图7.1、7.2依次往下编号). 36 7.1概念数据模型 ................................................................................................... 36 7.2概念数据模型优化/调整 ................................................................................. 37 7.3物理数据模型 ................................................................................................... 37 总结.............................................................................................................................. 38 附录A 部分生成的SQL 语句..................................................................................... 39 附录B 部分生成的程序结构性代码......................................................................... 39

1 需求分析模型重构

1.1 业务需求分析

1.1.1. 背景、业务概况

酒店娱乐部门为住客提供娱乐、康乐、会议、宴会等活动场所数的场所数的部门,是酒店借以吸引 顾客,招徕生意、提高酒店酒店声誉和营业额的部门。该部门由两部分组成:歌舞剧院和娱乐中心组成。娱乐中心包括健身房、健美操、桌球、乒乓球乒乓球、棋牌、休息厅、网球场、室内游泳池等。

1.1.2业务目标

通过对业务概况的了解和整理(业务目标既可以由客户提出也可以由开发方整理得出)得出该系统的业务目标如下:

● 为顾客提供业务办理自动化服务,提高办事效率,方便客户,为客户提供更好的服务。 ● 规范酒店的内部管理,提高工作效率和管理效能。 ● 能有效的管理酒店。

● 规范财务管理,收费要有监控,减少人为差错。

● 建立供应商自动管理机制,对产品目录进行自动比较和筛选。

● 采集数据,进行商业分析,既能帮助酒店决策,也能给顾客提供更好的服务。

1.1.3涉众分析 1.1.3.1 涉众

涉众(stakehoder )是指与要建设系统相关的一切人和事情。(注意:涉众不等于用户,用户是系统的使用者,只是涉众的一部分)。

涉众的信息可以通过客户的岗位手册,业务手册等相关的文件中获取,也可以经过访谈而获取。

通过需求陈述分析,得出酒店娱乐部门利益相关者(涉众)如图1.1以及涉众的信息 图1.1涉众分析

图 1.1

图1.2

SH001 非会员顾客

没有办理会员业务的顾客。非会员顾客又可分为:购买产品顾客和租赁产品的顾客。商店对这类顾客一般不会有优惠或折扣。对于非会员的租赁顾客而言需要一定的押金。

1、可以申请办理会员

2、可以通过终端服务机快速查找相关产品信息。 3、租赁产品时,可以方便建立临时档案,押金情况。 SH002 会员顾客

办理会员业务的顾客。会员顾客又可分为:购买产品会员顾客和租赁产品的会员顾客。

商店对这类顾客有一定的优惠或折扣。对于会员的租赁顾客而言一般不需要押金。 1、可以方便的进行续费。查询费用使用情况。 2、可以终端服务机快速查找相关产品信息。 3、可以通过电话查询产品并预约。

4、购买或租赁产品时可以查看折扣信息。 SH003 店内终端服务机

在商店销售区域有3台触摸终端机。主要供客户进行查询信息用

1、可以查询客户的信息。(非会员根据临时编号查询租赁信息) 2、可以查询店内产品信息。

3、可以推荐客户热门产品信息。 SH004 收银员

负责顾客的租赁记录,购买或顾客还回产品时的收费。

1、方便快捷的收费。 2、收银员交接时的快捷管理。 3、记录租赁人员的租赁信息。 4、帮助会员查询信息,并预约。 SH005 服务员

负责顾客的接待工作。帮助会员管理其信息。 1、能快捷的帮助非会员开通会员,并对会员信息进行管理 2、能方便的为会员提供续费服务

3、能接听会员电话并快捷的帮助其查询信息、预订产品 4、能够通过系统生成会员统计报表上报管理者 5、能方便找到产品位置 为顾客提供服务 SH006 采购人员

负责接受供应商提供的产品目录清单。并导入到系统中进行管理。通过供应商采购产品。 1、能方便快捷的查看库存信息。

2、能简捷的导入供应商的目录清单信息,进行比较。 3、采购回的产品能方便快捷的进行录入管理。 SH007 管理人员

负责整个商店的运作管理。 1、可以查看销售报表了解销售情况 2、可以管理员工的信息。 3、设定一些会员的折扣规则。

1.1.4分析业务目标,得到系统边界。

比如业务目标一:为顾客提供业务办理自动化服务,提高办事效率,方便客户,为客户提供更好的服务,就是一个可能的边界。为此,能够为顾客服务的就应该是服务部门、收银部门和店内终端服务机,而系统管理人员和采购和维护都与顾客服务无关,所以应该划分到边界之外。系统边界的划分如图1.2所示。

图1.2 边界定义

顾客管理人员(涉众分析)

(涉众分析)

(涉众分析)

(涉众分析)

1.3

1.4

图1.5

顾客

(涉众)

银行

(涉众)

业务服务部门

(涉众)

(涉众)

(涉众)

管理部门

(涉众)

图1.6

1.2 非功能性需求分析

1.2.1性能(PEformance)需求

PE-1:系统需要保证在工作期间的工作效率,尤其是会员电话预约查询时,系统响应时间应该在5秒左右。

1.2.2 安全性(SEcurity )需求

SE-1:每条充值记录都需要有日志文件能够查询。

SE-2:保证充值或扣款事务的完整进行,不受特殊情况(如断电,误操作等)而影响数据的完整性、一致性。

2 业务分析模型

2.1 业务主角

首先根据涉众概要,可以得到涉众列表,其次根据所定义的边界也可以从中寻找那些站在边界外的涉众。而这些涉众可能就是我们需要分析出来的主角(actor )。

2.1.1顾客服务业务主角

在顾客服务边界之外,顾客,管理人员、采购部门和系统维护部门是在边界外的涉众。 对所有顾客来说,假设顾客不会直接使用系统,而是由店内的服务人员代为填写电子表单并提交,另外顾客也是通过终端机对系统进行查询交互,那么服务员和终端机将代表顾客行使其系统利益,也就是说对顾客服务边界而言,虽然利益来自于顾客,但由于顾客不直接与边界说代表的系统交互,而委托店内服务人员或者终端机来代表其与系统交互,因此顾客不能构成为业务主角,服务人员和终端机则代表涉众利益的业务主角。而管理人员、采购部门和系统维护部门都是和用户没有直接联系的,所以通过分析,可以得到顾客服务的主角。如图2.1所示

图2.1 顾客服务主角

图2.2 内部服务主角

2.1.2娱乐项目管理业务主角

图2.3

2.1.3 财务管理业务主角

图2.4

2.2 业务用例分析

从岗位手册、业务流程指南和职务说明等一些文件以及与客户的访谈结果可以得出业务用例图。

2.2.1 内部管理业务用例

根据内部管理业务分析,得到其用例如图2.5所示:

图2.5 内部管理业务用例

图2.6

图2.7

2.2.4采购业务用例

图2.8

2.2.5 顾客服务业务用例

图2.9

2.3 业务用例场景分析

2.3.1办理会员业务用例场景分析

图2.10

2.3.2租赁交易并收取押金业务用例场景分析

图2.12

2.4业务用例实现

2.4.1 会员 业务用例实现

图2.13

2.4.2办理会员 业务用例实现

图2.14

2.5 业务用例完整的包图

图2.15

3概念分析模型

3.1核心业务活动图

图3.1

3.2关键业务概念用例图

图3.2

3.4概念用例实现分析

3.4.1 付费概念用例实现分析

图3.3

3.4.1.2 登入概念用例场景分析对象(类图)

图3.4

4 系统分析模型

4.1 系统用户分析

图4.1

4.2 系统用例分析

4.2.1 系统用例图

图4.2

4.2.2 系统用例图场景分析(活动图)

图4.3

4.3 系统用例实现分析

4.3.1 系统用例实现用例图

图4.4

4.3.2 用例实现场景分析(活动图)

图4.5

4.4 分析类

4.4.1 实体类

4.4.2 控制类

图4.6

图4.7

4.4.3 边界类

图4.8

4.4.4各系统分析模型

4.4.4.1 娱乐部门分析类图

图4.9

4.4.5.2人员分析类图

图4.10

4.4.6 总分析类图

图4.11

5系统设计模型

图5.1

5.1软件架构/框架选择

图5.2

5.1基于架构的设计类

图5.3

7面向对象数据库分析设计

7.1概念数据模型

图7.1

7.2概念数据模型优化/调整

图7.2

7.3物理数据模型

图7.4

总结

本次软件开发实训的整个过程中,指导教师陈红红老师对我们细心的指导和关怀帮助我们克服了很多困难,同时也给予了我很大的帮助。在此表示忠心的感谢!我这次能顺利完成软件开发实训任务,离不开老师们的关怀和指导。他们丰富的经验和知识不仅帮助我完成了课程,还教会了我很多处理问题的方法和做事的道理。

同时也感谢我的搭档,是他们在我遇到问题的时候,停下自己的工作,帮我分析问题的原因,帮我找到解决的办法。是他们在我想不明某些过程的时候,给我提示。是他们在交流的时候,指出我的系统的不足之处,让我对系统不断的完善。

加深了对软件设计有关知识的理解。之前对于软件设计各阶段的理解不透彻,很多概念都很模糊。通过本次课程设计,我进一步了解了书本上的知识,并且亲身体验了软件设计的各个环节。了解了软件设计的流程。感触最深的是需求分析阶段和概念模型设计阶段。需求分析阶段是整个数据库设计的基础,这个阶段直接影响到后面各个阶段的设计。由于对业务不是十分精通,在这个阶段返工了好几次,起先以部门为基础画业务流程图,可是发现错了,然后以业务为基础画业务流程图。反反复复的修改。如果这个阶段做的不好,后面就无法继续进行下去。概念模型设计阶段,最重要的是从数据流图中抽象出实体,并且要考虑冲突的发生。

更深入的了解并掌握了PowerDesigner 的功能。由于在有知识掌握的不是太好,实习的时候也只是按实习指导书上的代码进行编写,并不了PowerDesigner 的真正原理,但是在此次课程设计中,大量的用到PowerDesigner 了解了它们的功能和原理。

这次课程设计采取5人一组的方式,锻炼了我们相互的合作精神,让我们亲身体验到合作的重要性。在做系统时,每个人的不同的想法组合起来,可以减少系统的漏洞。同时,学习同伴在编程序中的好的习惯。

这次软件开发实训,在正式开始前我们就着手进行了,但是因为对业务的不了解性,虽然利用三天做需求分析,可是在真正的开始课程设计的时候,发现需求分析做的很不好,存在很多的问题。所以重新修改需求分析,延误了进度。 软件开发实训作是一个不断学习新鲜事物的过程,从设计初的不懂到最后能够顺利完成,我体会到在实践中学习的重要性,这对于将来我走上工作岗位具有重要意义、由于前期工作的不彻底,对系统的需求分析的要求认识不够清楚,使得后续的工作不得不经常返回去修改。使我体会到在设计中的每一步的重要性,如果上一个步骤不能很好的完成,在后续的设计将会付出几倍的代价。

附录A 部分生成的SQL 语句

)顾客娱乐消费信息表的建立: create table Consumelist ( Gno char(20), Atno char(20), Amount float,

Wtime datetime not null,

primary key(Gno,Atno), foreign key (Gno)references guest(Gno), foreign key (Atno)references Atariff(Atno) )

附录B 部分生成的程序结构性代码

当插入新的娱乐消费信息时,触发 guest 表,从新计算顾客积分和余额 CREATE TRIGGER tri_grade1 ON Consumelist FOR insert As begin

declare @Gno char(20), @Atno char(20), @Amount int, @Atprice float select @Gno=Gno,@Atno=Atno,@Amount=Amount from inserted select @Atprice=Atprice from Atariff where Atno=@Atno update guest

SET grade=grade+@Atprice*@Amount/10,balance=balance-@Atprice*@Amount where Gno=@Gno END


相关文章

  • 酒店管理系统 UML建模分析
  • 课程设计报告 课程名称 UML 建模与分析 设计题目 专业班级 12级软卓 指导教师 徐卓然 小组成员: 酒店管理系统需求文档 1. 背景说明: 随着人民生活水平的提高,餐饮,住宿,娱乐业在 服务行业中占有越来越重要的地位.要使在当前酒店行 ...查看


  • 酒店职能部门及酒店规模的定位
  • 酒店部门职能 行政办公室: 行政办公室是酒店的行政管理机构,其职责可概括为"三服务"和"四作用",即为酒店高级管理层服务.为各部门服务.为员工服务:起到上传下达.联系协调.沟通信息.参谋咨询的作用. ...查看


  • 康乐业的服务认识
  • 康乐服务与管理的认识 摘要: 康乐活动是指可以满足人们健康和娱乐需求的一系列活动,其可以有效促进人的身心健康,主要包括康体类活动.娱乐活动和休闲活动.通过对<康乐服务与管理>这门课的理解加之现在康乐服务这个娱乐业在在世界上的发展 ...查看


  • 酒店管理会所酒店培训资料一
  • 培 训 资 料 --酒店基本知识 一.酒店基本概念 (一)酒店的基本定义: 酒店(HOTEL)一词原为法语,指的是法国贵族在乡下招待贵宾的别墅.后来欧美的酒店业沿用了这一名词.在我国,由于地域和习惯上的差异, 有"饭店" ...查看


  • 宾馆餐饮经理助理的职责
  • 宾馆餐饮经理助理的职责 (三)餐饮娱乐部经理助理 [工作关系] 直接上级: 餐饮娱乐部经理.餐饮娱乐部副经理.行政总厨 直接下级: 各营业部门经理.宴会/会议预订中心领班.管事部主任.内勤等 内部联系:行政办公室.市场营销部.计划财务部.人 ...查看


  • 2014十一酒店活动方案
  • 2014十一酒店活动方案 十一酒店活动方案范文一: 一.活动目的及意义: 根据酒店地理位置,环境档次,地区差异及酒店市场定位,开业以来在业内及松原区域市场占有一定地位,形成了一定口碑,特别在区域婚宴.寿宴.升学宴等方面效果显明,但是,品牌的 ...查看


  • 酒店营业计划书
  • HF酒店经营计划书 本计划书为酒店纲领性文件,初步确定了酒店的市场定位,培训管理以及营 销模式定位,酒店的一切工作将按照本计划所规定方向及原则开展. 一.HF酒店的SWOT分析 1.优势(S) (1)集团的品牌优势和实力: (2)酒店的区位 ...查看


  • 希尔顿酒店员工手册
  • 希尔顿酒店员工手册 员工手册旨在使你了解你的责任.利益与义务.并作为在本店就职期间的行为指南.这不仅是酒店现代化管理所必需的规章制度,而且也是你切身利益之所在.因此,希望全体员工都有责任.义务维护它的尊严,保证它的实施. 一.员工录用 根据 ...查看


  • 酒店物业管理的内容
  • 酒店物业管理的内容 1.客人接待服务 酒店一般设有专门接待客人的前台或总台,当有客人前来,前台服务人员应主动接待,落实好客人的住宿.吃饭或娱乐等要求,对不属于自己职责范围内的事要报告领导解决.酒店前台.商务中心或服务部还应为客人提供代订机票 ...查看


热门内容