资源预览内容
第1页 / 共19页
第2页 / 共19页
第3页 / 共19页
第4页 / 共19页
第5页 / 共19页
第6页 / 共19页
第7页 / 共19页
第8页 / 共19页
第9页 / 共19页
第10页 / 共19页
亲,该文档总共19页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
数据库课程设计报告酒店管理系统的设计系部信息工程系专业计算机软件专业班级学号 姓名 _课题 酒店管理系统的设计目 录1 课程设计目的及要求 12 课程设计的主要内容 13 数据库设计 13。1 需求分析 13。1.1 对功能的需求 13。1.2 数据流图 23。1.3 数据字典 33.2 概念设计 63.2。1 实体ER图63.2。2 概念设计的总体 ER 图 83.3 逻辑设计 93。4物理设计 104 程序模块设计 114.1 用户登录模块设计 114。1。1 用户界面模块分析 114。1.2 运行结果 114。2 住宿管理模块设计 134.2.1 住宿管理模块分析 134.2。2 运行结果 134.3 消费模块设计 144.3。1 消费模块分析 144。3。2 运行结果 145 小结 15酒店管理系统系统的设计1 课程设计目的及要求数据库课程设计是为数据库原理及应用课程而独立开设的实践性课程。数据库 课程设计对于巩固数据库知识,加强学生的实际动手能力和提高学生综合素质十分 必要。本课程分为系统分析与数据库设计、应用程序设计和系统集成调试三个阶段 进行。数据库课程设计的主要目标是:a。加深对数据库系统、程序设计语言的理论知识的理解和应用水平。b. 通过设计实际的数据库系统应用课题,进一步熟悉数据库管理系统的操作技 术,提高动手能力,提高分析问题和解决问题的能力。2 课程设计的主要内容系统分析与数据库设计阶段a. 通过社会调查,选择一个实际应用数据库系统的课题。b. 进行系统需求分析和系统设计,写出系统分析和设计报告。c. 设计数据模型并进行优化,确定数据库结构、功能结构和系统安全性和完整 性要求.应用程序设计阶段a。完成数据库定义工作,实现系统数据的数据处理和数据录入。b。实现应用程序的设计、编程、优化功能,实现数据安全性、数据完整性和并 发控制技术等功能,并针对具体课题问题提出解决方法.c。系统集成调试阶段 对系统的各个应用程序进行集成和调试,进一步优化系统性能,改善系统用户界面。3数据库设计3。1 需求分析3。1.1 对功能的需求a. 系统帐号管理第一次用一个管理员账号(系统给定)登陆,登陆成功后,可以设置其他用户, 包括密码、权限等。b. 消费管理为消费客户查询并分配餐桌,纪录客户用餐情况并结帐.c. 住宿管理为住宿客户查询并分配房间,纪录客户住宿情况并结帐。3.1。2数据流图绘制数据流程图的目的是为了方便开发人员与用户的交流,以及为系统的设计 提供依据。数据流程图的绘制过程通常采用自顶向下,逐层分解,直到功能细化为 止,形成若干层次的数据流程图。酒店管理系统的数据流程图如下所示: 顶层:图 3-1 酒店管理系统顶层数据流图0 层:1 层:2 号图图33酒店管理系统1层数据流图3。1.3 数据字典该系统具体功能模块以数据字典表示如下:数据字典(DD, Data Dietionary):是以特定格式记录下来的、对系统的数据 流程图中各个基本要素(数据流、加工、存储和外部项)的内容和特征所作的完整 的定义和说明。数据字典是对数据流程图的重要补充和说明。现简要列出本系统的 部分数据字典。a.外部实体卡片的定义,如表34所示。表 3-4 外部实体条目名称:顾客 说明:客户 输入数据流:无 输出数据流:无总编号:1001 编号:001名称:管理员说明:管理员输入数据流:登陆信息输出数据流:无总编号:1002编号:002。处理过程卡片的定义,如表3-5所示。表35处理过程条目名称:管理员信息查看别名:提交登录请求后,查看管理员信息数据流来源:D1数据流去向:管理员总编号:2 001编号:P1.2名称:消费品信息查看002别名:无号:P2.1数据流来源:D2数据流去向:客户、管理员总编号:2 编名称:预定客房审核003别名:客户提交未审核订单,管理员审核 数据流来源:P3.1数据流去向:管理员、D4总编号:2 编号:P3.2名称:客房信息查看别名:无1数据流来源:D5数据流去向:管理员、客户总编号:2 004 编号:P4。c. 数据流卡片的定义,如表3-6所示。表 36 数据流条目名称:消费信息功能:添加、删除、修改消费信息输入数据流:P2l输出数据流:管理员、客户总编号:3 001编号:F1名称:住宿信息总编号:3 002功能:添加、删除、修改住宿信息编号:F2输入数据流:P4O 1输出数据流:管理员、客户d。数据存储卡片的定义,如表37所示.表3-7数据存储条目名称:管理员信息表总编号:4一001别名:无编号:D1包含的数据结构:管理员名称+密码有关数据流:P1.1、P1.2名称:消费品信息表总编号:4 002别名:无编号:D2包含的数据结构:消费品编号+消费品名称+消费品价格+消费品介绍 有关数据流:P2o 1、P2.2、P2o 3、P2.4名称:住宿信息表总编号:4003别名:无编号:D4包含的数据结构:客房号+客房类型+住宿天数有关数据流:P3.2、P3o 3e。数据元素卡片的定义,如表3-8所示。表3-8数据元素条目名称:管理员编号类型:字符长度:(40)有关数据结构:管理员信息总编号:5 001编 号: 01说明:本系统的管理员编号名称:消费品名称总编号:5 002类型:字符编号:02长度:(50)说明:本系统的消费品名称有关数据结构:消费品信息名称:客房编号总编号:5 003类型:字符编 号: 03长度:(16)说明:本系统的客房编号有关数据结构:客房编号f。数据结构卡片的定义,如表39所示。表3-9数据结构条目名称:管理员信息总编号:6 001说明:表示管理员的数据结构编号:01结构描述:管理员编号有关的数据流程/数据存储:D1、F6管理员姓名角色、密码真实姓名名称:消费品信息总编号:6 002说明:表示消费品信息的数据结构编 号:02结构描述:消费品编号有关的数据流程/数据存储:D2、F1消费品介绍消费品名称消费品分类介绍有关数据结构:消费品信息名称:客房信息总编号:6 003说明:表示客房信息的数据结构编 号:03结构描述:客房编号编号有关的数据流程/数据存储:F2、D5客房标题客房内容客房分类介绍3.2概念设计3。2。1实体E-R图由需求分析知,基本实体有客房、楼层、客户、预定单、入住单、账单a.客房的基本属性有客房编号,类型编号,楼层编号,额定人数,床数,客房描图310客房b.楼层的基本属性有楼层编号,楼层名称,如图311所示。图3-12客户d. 预订单的基本属性有预定单号,会员编号,客房类型,抵店时间,离店时间, 单据状态,入住人数,客房编号,客房价格,入住价格,折扣,折扣原因,是否加床, 预收款,预定电话,操作员,如图313所示。e. 入住单的基本属性有入住单号,会员编号,客房类型,抵店时间,单据状态, 入住人数,客房编号,客房价格,入住价格,折扣,折扣原因,是否加床,加床价 格,预收款,预定电话,备注,操作员,早餐,叫醒,保密,vip,应收账款,是否 结账,结账日期,付款方式。如图314所示。图 314入住单f。账单:账单编号,入住单号,消费内容,消费金额,消费时间,备注。如图3322概念设计的总体ER图综合酒店管理系统的各个应用功能,就可以得出系统的总体ER图。如下图3-16 所示:管理员姓名登陆登陆姓名系统账号信 息管理住宿信 息管理入住房 间号家庭住 址消费信息 管理身份证 号码图3-16酒店管理信息整体E-R图酒店管理系统管理员顾客3。3 逻辑设计逻辑结构设计的任务就是把概念结构转换为与筛选的 DBMS 所支持的数据模型 相符合的过程。该系统的逻辑结构就是将概念结构(基本 E-R 图)转换为 SQL SERVER 所支持的关系型数据模型,具体转换规则如下:a。基本ER图转换为SQL SERVER所支持的关系型数据模式(表),实体的属 性就是关系的属性,实体的码就是关系的码b。一个联系转化为一个关系模式,与该联系相连的各实体的码,以及联系的 属性转化为关系属性,对象同码的关系模式进行合并.根据上述转换原则对该系统的实体进行了分解,同时,采用数据字典的方式对 该系统的逻辑结构进行描述。客房信息(客房编号、客户名称、入住时间、楼层、床数);范式判定:客房编号是决定因素,且是主码。预定单子信息(预定单编号、客房类型、入住价格、客房编号、折扣);范式判定:预定单编号是决定因素,且是主码。消费信息(消费品编号、缴费方式、消费品名称、消费总额、消费日期); 范式判定:每一个非主属性都不部分依赖于码也不传递依赖于码。所以客房三 3NF。客户信息(客户身份证号、客户姓名、客房编号、消费品编号);范式判定:非主属性不部分依赖于码也不传递依赖于码,所以投诉W3NF。退房信息(客房编号、住房天数、客房类型、消费品编号);范式判定:非主属性不部分依赖于码也不传递依赖于码,且每一个决定因素都 包含码,所以退房GBCNF。说明:a。下加横线部分表示关系的码b.以上关系的详细内容说明请参照概念结构设计中的具体内容3.4 物理设计本系统所使用的数据存储要求为数据库,各个数据选项都要从数据库中存取, 存取单位是表格,存储区域在系统的硬盘内 ,系统数据要满足保密性,每位用户都设 定了权限,只有满足权限的用户才能使用某项数据,需要在用户输入用户名时对其 权限进行判断。表317顾客信息表字段名称类型大小是否为空客房号字符串类型16NOT NULL姓名字符串类型16NOT NULL性别字符串类型4NULL年龄字符串类型4NULL职业字符串类型32NULL身份证号码字字符串类型32NOT NULL账单号字符串类型16NOT NULL退房日期日期类型16NOT NULL表318房间信息表字段名称类型大小是否为空客房号字符串类型16NOT NULL客房类型字符串类型8NOT NULL客房价浮点类型8NOT NULL客房折扣整型8NOT NULL客房人数日期类型8NOT NULL登记时间整型16NOT NULL表 319 消费品信息表字段名称类型大小是否为空账单号字符串类型16NOT NULL消费内容字符串类型32NOT NULL消费金额浮点类型16NOT NULL消
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号