1、精品文档就在这里-各类专业好文档,值得你下载,教育,管理,论文,制度,方案手册,应有尽有- 课程设计评分细则 序号评 分 内 容分值得 分1选题新颖、结构完整、原创性强,语言规范、排版美观、装订规范。202需求分析工作深入详细,业务流程图、数据流程图、数据字典等需求文档完整,正确性高403概念结构设计合理, CDM的属性及其数据类型与数据字典一致,且正确性高204转换的PDM正确性高,相应的SQL教本正确,参考文献完整10 5提交了数据库文件,且电子文档与打印稿一致10 6迟到、早退、打游戏或做无关之事,发现一次扣10分;旷课一次扣30分负分最终成绩答辩教师签名数据库原理课程设计报告题目:宾馆
2、管理系统的数据库设计 (独立完成 与他人合作 )组员1学号和姓名: * 组员2学号和姓名: 分工-组员1完成: -组员2完成: 指 导 教 师: * 2011年6月目录1项目背景31.1选题背景31.2系统目标和实现技术31.2.1 硬件及平台31.2.2 开发工具31.2.3 系统功能目标32 需求分析52.1业务流程分析52.2数据流程分析92.3数据字典132.3.1数据流的描述132.3.2 处理逻辑的描述152.3.3数据存储的描述162.3.4外部实体的描述162.3.5表结构163 概念结构设计173.1 E-R图173.2CDM图204逻辑结构设计215物理结构设计216 总结
3、247 参考文献251项目背景1.1选题背景经调查了解后发现,随着经济的发展,旅游业成为了人们休闲娱乐的一种方式。出行旅游为宾馆服务行业的发展提供了良好的前提条件。宾馆管理系统一般包含预定接待、帐务处理、客房中心、报表中心等功能模块。骤增的数据量为宾馆的数据处理增加了负担。良好舒适的住宿环境是人们的首选,同时,人们增加了对服务的质量要求,宾馆管理的合理性被摆上了桌面。客房之间,部门之间的信息不及时沟通对效率的提高存在致命的影响。计算机辅助管理已经不能满足高层次的酒店业信息管理。建立在集成化基础上的协同化应用成为高层次的宾馆的追求。通过互联网搭建统一的信息应用平台将客户、酒店、员工、供应商、合作
4、伙伴等各方联为一个整体以实现纵览全局的跨行业、跨组织、跨地区,实时在线的、端对端数据无缝交换的业务协同运作,实现社会资源配置最优化,各方联为一体面向顾客提供个性化服务,从而全面提升企业的竞争实力。宾馆是一个以服务为本的行业,依靠客人对各项服务的满意度来提升宾馆的入住率和经营效益。因此宾馆业需要从客户关系管理和电子商务的角度,把企业关注的焦点,逐渐转移到客户上来,帮助酒店最大限度地利用以客户为中心的资源,不断开发现有客户和潜在客户,通过改进客户价值、客户满意度以及客户的忠诚度,增强酒店竞争优势。优秀的宾馆管理系统能显著地提高酒店的服务水平和工作效率,规范酒店的业务流程,帮助酒店管理者及时、全面地
5、了解经营信息,做出更加准确的决策,从而有效地提高酒店的经营效益。1.2系统目标和实现技术1.2.1 硬件及平台CPU: Pentium 4 2.0GHz以上windows 操作系统内存:512MB以上容量显卡:32MB或以上显存之AGP接口显卡1.2.2 开发工具PowerDesigner 9.0Microsoft SQL Server 2000Microsoft Visio 20071.2.3 系统功能目标 (一)系统结构组织图:图1.1 宾馆组织结构图(二)系统目标:系统能够对宾馆的宾客入住各项事务进行管理。主要包括预定、客房接待、清洁工作。具体功能模块如下:1. 用户管理:用户注册、用户
6、删除、用户信息2. 基本信息:客房信息、预定信息、入住信息、收入流水账3. 日常事务:预定业务、预订信息定期检查、入住业务、退房业务、洗衣服务、早餐预定、派送业务。2 需求分析2.1业务流程分析预定业务流程:客户提出预定请求。请求信息包括:用户身份证号、日期段、房价要求。前台服务人员根据客房信息判断预订信息是否满足要求,若满足则生成订单信息,不满足则反馈信息。如图2.1所示。图2.1 预定业务流程图定期检查预定信息流程:判断是否逾期,若超出预定时间,则自动作废处理。如图2.2所示。图2.2 订单逾期判断入住业务流程:客户提出入住请求。向客户索取有效证件包括(中国公民身份证、护照、港澳通行证、回
7、乡证、士兵/军官证等)和会员卡,确认证件有效性。读预定信息库查看客人订单情况,与客人确认当天订单的房型、房价、入住天数等信息。(如果客人没有预订,根据实际房态情况直接以散客形式办理入住。)检查入住登记信息录入是否完整,确认预订入住。收取押金(现金或刷卡)。打印RC单并请客人签名。制作房卡,扫描证件,递交证件房卡。如图2.3所示。图2.3入住业务流程图退房业务流程:索取房卡,核对房号,通知客房服务员清点物品,若有损坏则计算赔偿,系统结账,给发票和找零,通知客房服务员退房。如图2.4所示。图2.4 退房业务流程图洗衣服务流程:客户向前台要求洗衣服务,说明房间号。前台通知客服到达房间取衣物,填写单据
8、(包括房号,衣物数量,价格,送回时间)并当场收费。如图2.5所示。图2.5 洗衣服务流程早餐预定流程:客户提出早餐预定服务,说明房间号,前台判断是否为赠送早餐房间,若是则反馈信息给客户,若不是则询问客户早餐内容,填写单据(包括房号,早餐内容,价格)并当场收费。如图2.6所示。图2.6 早餐预定流程派送流程:衣服洗完后,根据时间和房号送回。如图2.7所示。图2.7 派送流程2.2数据流程分析数据流程图符号说明:图2.8 系统总数据流程图图2.9 预定数据流程图图2.10 定期核查预订信息数据流程图图2.11 客户入住数据流程图图2.11 确认入住数据流程图图2.12 退房数据流程图图2.13 洗
9、衣服务请求数据流程图图2.14 取衣物数据流程图图2.15 早餐服务数据流程图图2.16 派送数据流程图2.3数据字典2.3.1数据流的描述表2-1 数据流的描述数据流编号数据流名称简 述数据流来源数据流去向数据流组成数据流量高峰流量F1预定信息记录预定的相关信息S1 P1 预定房间+日期+证件号+联系方式1000条/月3000条/月F11预定结果信息记录预定结果信息P11 P13 预定结果1000条/月3000条/月F12日期信息日期信息S2P141日期信息1000条/月3000条/月F13预定信息修改对预定信息的修改操作P142D2预定修改信息1000条/月3000条/月F2客房信息记录客
10、房的具体信息D1P2、P3客房号+客房类型+价格200条/月200条/月F3入住信息具体房间入住信息D3P2、P3房间号+客户证件号1000条/月3000条/月F31可入住信息没有被预定、入住的房间信息D1、D2、D3P2房间号+类型1000条/月3000条/月F32身份信息客户的身份信息S1、D7P21、P22证件号+姓名+性别+联系方式1000条/月3000条/月F33客户入住要求信息客户入住的要求S1P23房间类型+时间1000条/月3000条/月F34客户入住流水账客户入住流水P2D3房间号+证件号+日期1000条/月3000条/月F4退房信息客户退房信息S1P3房间号+日期1000条
11、/月3000条/月F41客户退房流水客户退房信息S1D3房间号+日期1000条/月3000条/月F5客房损坏信息客房损坏信息P32D5房间号+损坏物品详情+日期1000条/月3000条/月F6服务要求信息服务信息详情S1P4、P5房间号+服务内容+日期5000条/月10000条/月F61服务收入流水账服务收费情况P4、P5D6服务内容+日期+费用5000条/月10000条/月F62洗衣详单洗衣服务详细内容P4D4房间号+日期5000条/月10000条/月F63早餐详单早餐详细内容P51P52房间号+早餐内容5000条/月10000条/月F7派送信息派送信息详细内容P4、P5D4房间号+日期+派
12、送内容5000条/月10000条/月F71派送结果信息派送结果P542D4派送号+派送结果5000条/月10000条/月F8收入流水各项收入流水P2、P3、P4、P5D6日期+费用+房间5000条/月10000条/月F9会员信息会员信息S1D7会员号+证件号+性别+联系方式+等级500条/月1000条/月2.3.2 处理逻辑的描述表2-2 处理逻辑的描述处理逻辑编号处理逻辑名称简述输入的数据流处理输出的数据流处理频率P1预定预定处理F1接受客户的预定请求并做处理F1150条/天P11预定请求预定请求F1客户发出预定请求F150条/天P12请求处理预定请求处理F1对客户的预定请求处理F1150条
13、/天P13预定结果反馈预定结果处理F11对预定结果进行反馈F1150条/天P141预订信息核查预定信息核查F12对预定信息核查F1100条/天P142预定逾期操作预定逾期处理F1对逾期预定处理F13100条/天P2入住入住处理F3、F2、F9接受客户的入住请求并办理入住F3、F8100条/天P21出示有效证件出事有效证件F32客户出示有效证件F32100条/天P22身份核查身份核查处理F32、F1对客户身份进行核查F33100条/天P23核对入住信息核对信息处理F33、F2、F1对入住信息进行核查F33100条/天P24确认住房信息确认住房处理F 33确认住房信息F 3100条/天P241收取
14、押金和房费收费处理F33对房费和押金进行收费处理F34100条/天P242打印RC单并让客户签字打印RC单F3打印RC单并请顾客签字F3100条/天P243制作房卡制作房卡处理F3制作房卡处理F3100条/天P3退房退房处理F4接受客户的退房请求并办理退房处理F5、F8100条/天P31退房请求退房请求处理F4客户发出退房请求F4100条/天P32核查退房信息核查信息处理F4、F2核查退房信息F4、F5100条/天P33系统结账结账处理F3、F4对客户的费用结算F4100条/天P4洗衣服务洗衣服务F6接受客户的洗衣请求并做出处理F7300条/天P41取衣物取衣物处理F6、F7取客户需要洗的衣物
15、F6300条/天P42收取现金收费处理F6收取洗衣费用F62300条/天P43填写洗衣单据填单据处理F62填写单据F61300条/天P451派送物品派送物品处理F7派送客户需要的各项物品F7600条/天P452客户签收签收处理F7客户收到签字F 71600条/天P5早餐服务早餐服务F6客户提出早餐服务请求并做出相应答复F7600条/天P51办理早餐服务早餐办理F6办理客户的早餐服务F6100条/天P52早餐缴费收费处理F6客户交纳早餐费用F33100条/天2.3.3数据存储的描述表2-3 数据存储的描述数据存储编号数据存储名称简 述数据存储组成相关联的处理D1客房信息库记录客房的具体信息房间号
16、+类型+价格P1、P2、P3D2预定信息库记录预定的具体信息预定号+房间号+时间+日期P1D3入住信息库记录入住的具体信息房间号+证件号+会员号+时间+日期P2D4派送信息库记录派送的具体信息房间号+派送物品+时间+日期P4、P5D5客房损坏信息库记录客房损坏的具体信息房间号+损坏物品+日期+赔偿费用P3D6收入流水账记录各种收入房间号+费用+费用类型+日期P2、P3、P4、P5D7会员信息库记录会员的信息会员号+证件号+姓名+联系方式+等级P12.3.4外部实体的描述表2-4 外部实体的描述外部实体编号外部实体名称简述外部实体组成输入的数据流输出的数据流S1客户宾馆客户所有宾馆客户F11F1
17、、F2、F33、F4、F5S2办公室处理日常事务的集体所有办公人员F1、F2、F33、F4、F5F2S3清洁人员清洁人员所有清洁人员F4F61、F62S4派送人员派送物品人员所有派送人员F5F712.3.5表结构部门 (部门编号,部门名称,部门职能)员工 (员工号,部门编号,员工姓名,员工年龄,员工性别,员工电话,员工职位,管理分工)客户 (身份证号,客户姓名,客户性别,业务费用, 客户电话)客房 (房间号,类型,入住状态,价格,备注) 员工-客房 (员工号,房间号,流水号,设备维护,日期,备注)设备 (房间号,设备编号,名称,描述,赔偿价格)业务办理表(员工号,房间号,身份证号,流水号,开始
18、日期,结束日期,流水日期,业务费用,备注)3 概念结构设计3.1 E-R图图3.1 系统E-R图图3.2 部门实体图图3.3 员工实体图图3.4 客房实体图图3.5 客户实体图图3.6 预定处理实体图图3.7 入住处理实体图图3.8 退房处理实体图图3.9 洗衣服务实体图图3.10 早餐服务实体图3.2CDM图图3.11 系统CDM图4逻辑结构设计图3.12 宾馆系统PDM图5物理结构设计/*=*/* DBMS name: Microsoft SQL Server 2005 */* Created on: 2011/7/1 8:26:09 */*=*/*=*/* Table: 业务办理 */*
19、=*/create table 业务办理 ( 员工号 char(11) not null, 房间号 char(3) not null, 身份证号 char(18) not null, 流水号 char(11) not null, 开始日期 datetime null, 结束日期 datetime null, 流水日期 datetime null, 业务费用 NUMERIC(8,2) null, 备注 char(200) null, constraint PK_业务办理 primary key (员工号, 房间号, 身份证号, 流水号)go/*=*/* Table: 员工 */*=*/creat
20、e table 员工 ( 员工号 char(11) not null, 部门编号 char(8) not null, 员工姓名 char(10) null, 员工年龄 int null, 员工性别 char(2) null, 员工电话 char(11) null, 员工职位 char(100) null, 管理分工 char(100) null, constraint PK_员工 primary key nonclustered (员工号)go/*=*/* Table: 员工-客房 */*=*/create table 员工-客房 ( 员工号 char(11) not null, 房间号 ch
21、ar(3) not null, 流水号 char(11) not null, 设备维护 char(100) null, 日期 datetime null, 备注 char(200) null, constraint PK_员工-客房 primary key (员工号, 房间号, 流水号)go/*=*/* Table: 客户 */*=*/create table 客户 ( 身份证号 char(18) not null, 客户姓名 char(3) null, 客户性别 char(2) null, 业务费用 NUMERIC(8,2) null, 客户电话 char(11) null, constra
22、int PK_客户 primary key nonclustered (身份证号)go/*=*/* Table: 客房 */*=*/create table 客房 ( 房间号 char(3) not null, 类型 char(20) null, 入住状态 char(4) null, 价格 int null, 备注 char(200) null, constraint PK_客房 primary key nonclustered (房间号)go/*=*/* Table: 设备 */*=*/create table 设备 ( 房间号 char(3) not null, 设备编号 char(11)
23、 not null, 名称 char(20) null, 描述 char(200) null, 赔偿价格 NUMERIC(8,2) null, constraint PK_设备 primary key (房间号, 设备编号)go/*=*/* Table: 部门 */*=*/create table 部门 ( 部门编号 char(8) not null, 部门名称 char(20) null, 部门职能 char(100) null, constraint PK_部门 primary key nonclustered (部门编号)goalter table 业务办理 add constraint
24、 FK_业务办理_员工-业务受理_员工 foreign key (员工号) references 员工 (员工号)goalter table 业务办理 add constraint FK_业务办理_客户-业务办理_客户 foreign key (身份证号) references 客户 (身份证号)goalter table 业务办理 add constraint FK_业务办理_房间-业务办理_客房 foreign key (房间号) references 客房 (房间号)goalter table 员工 add constraint FK_员工_部门-员工_部门 foreign key (部
25、门编号) references 部门 (部门编号)goalter table 员工-客房 add constraint FK_员工-客房_ASSOCIATI_员工 foreign key (员工号) references 员工 (员工号)goalter table 员工-客房 add constraint FK_员工-客房_ASSOCIATI_客房 foreign key (房间号) references 客房 (房间号)goalter table 设备 add constraint FK_设备_客房-设备_客房 foreign key (房间号) references 客房 (房间号)go6
26、 总结第一次接触数据库是在大二上学期的C#课堂中。刚开始的时候只是写写sql语句,觉得数据库很简单。随着学习的深入,用到SQL Server 2005软件的次数也越来越多,问题渐渐出现了。数据库的很多基本操作我们都还没有接触,比如一个mdf文件都拷贝不了。C#课程设计中用过一次数据库,渐渐明白了数据库的优越性以及它的应用的广泛性。还没上数据库这门课程之前就听学长说数据库很重要,并且有点儿难。被打预防针以后增加了对数据库这门课程的重视程度。但是,不是重视一下,就可以学好数据库。刚开始的E-R图真的很是让人头疼,学到后面的数据库设计需求分析时,就已经云里雾里了。一直到考试,各种关系模型还是不能理解
27、。这次课程设计跟我们以前所做的课程设计都不同,以前的只是敲敲代码,而数据库设计却需要花费大量的时间去思考各种结构模型及它们之间的关系。虽然在很早以前就在思考,但是当课程设计真的开始也没想出个所以然。刚开始的两天,根本下不了笔。首先是对各种系统(包括我自己的题目)没有一个深入的调查研究,虽然知道大体流程,但只是停留在“只可意会不可言传”的境界。从百度中找了各种资料以后,终于明白客人入住宾馆的流程。仔细想想这些流程都很合理,但它就是从自己的脑袋里出不来。光看资料还不够,还是亲自问了有社会经验的学长,理解起来才容易一些。理论联系实践才是真正学习的王道。课程设计的过程中插曲不断,虽然以前做过实验,但是
28、综合起来还是有点摸不着头脑,只好拿出实验指导书比葫芦画瓢,慢慢的一步一步做。用过的PowerDesigner软件都变得生疏了,不得不感慨自己以前练习的太少了。熟能生巧,不下功夫真的得不到什么。这次数据库虽然做完了,但是心里却很是没底儿,整个设计大都是凭借自己的想象力来创造。数据库虽然也有像数学公式一样的套路,但却用不上。或许是自己的思考太没深度了,考虑事情不够周全。这次数据库的收获也就是把用到的软件用的熟练了一些。数据库设计的提高,真的没怎么有感觉。数据库要学习的东西还多着呢。这次课程设计我很认真的做了,但不知道结果会怎样。数据库就像一道主观题,言之有理即可,但是我的理没多少,不可的成分应该会
29、更大些吧。通过这次课程设计,我最大的体会是应该多思考,思考要周密。光啃课本的知识是不行的,要在实践中学习。就拿实体这一概念,没有几个具体例子,你就是把书本看破,它还只是实体。数据库的学习需要大量的实例去理解,这次课程设计让我深入的理解了一次。数据库很重要,并且应用范围很广。计算机没有了数据库相当于一具空壳。这次课程设计完成以后,作为一名计算机专业的学生,我不会停止对数据库的学习。对我来说,掌握了数据库,就掌握了一大笔财富,因为我觉得我还在数据库的门口打望,希望有一天能在数据库里自由的行走。酒店入住接待流程标准版7 参考文献1 刘加伶、刘智、闫河.数据库建模技术实验指导手册.第一版. 重庆:重庆
30、理工大学计算机信管系,2009.2 王珊、萨师煊著.数据库系统概论.第四版. 北京:高等教育出版社,2006.3 百度百科.酒店管理. 百度网. 4 百度百科.宾馆. 百度网. 5 百度文库.酒店入住接待流程标准版. 百度网6 chenagirl. 酒店部门岗位设置. 豆瓣网.2010年读书节活动方案一、 活动目的:书是人类的朋友,书是人类进步的阶梯!为了拓宽学生的知识面,通过开展“和书交朋友,遨游知识大海洋”系列读书活动,激发学生读书的兴趣,让每一个学生都想读书、爱读书、会读书,从小养成热爱书籍,博览群书的好习惯,并在读书实践活动中陶冶情操,获取真知,树立理想! 二、活动目标: 1、通过活动
31、,建立起以学校班级、个人为主的班级图书角和个人小书库。 2、通过活动,在校园内形成热爱读书的良好风气。 3、通过活动,使学生养成博览群书的好习惯。4、通过活动,促进学生知识更新、思维活跃、综合实践能力的提高。 三、活动实施的计划 1、 做好读书登记簿 (1) 每个学生结合实际,准备一本读书登记簿,具体格式可让学生根据自己喜好来设计、装饰,使其生动活泼、各具特色,其中要有读书的内容、容量、实现时间、好词佳句集锦、心得体会等栏目,高年级可适当作读书笔记。 (2) 每个班级结合学生的计划和班级实际情况,也制定出相应的班级读书目标和读书成长规划书,其中要有措施、有保障、有效果、有考评,简洁明了,易于操作。 (3)中队会组织一次“读书交流会”展示同学们的读书登记簿并做出相应评价。 2、 举办读书展览: 各班级定期举办“读书博览会”,以“名人名言”、格言、谚语、经典名句、“书海拾贝”、“我最喜欢的”、“好书推荐”等形式,向同学们介绍看过的新书、好书、及书中的部分内容交流自己在读书活动中的心得体会,在班级中形成良好的读书氛围。 3、 出读书小报: -精品 文档-