为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

丙谷胺住宿管理系统

2017-12-29 19页 doc 234KB 6阅读

用户头像

is_682974

暂无简介

举报
丙谷胺住宿管理系统丙谷胺住宿管理系统 江西理工大学应用科学学院信息工程系 课程设计说明书 课程名称: 数据库原理与技术 课题名称: 宾馆住宿管理系统 姓名: 班级: 班 学号:25 姓名: 班级: 班 学号:40 姓名: 班级: 班 学号:27 完 成 时 间: 2012-07-02 指 导 老 师: 指导老师评语: 得分: 目 录 1 系统概述 ................................ 错误~未定义书签。 1.1 现状分析 .........................................
丙谷胺住宿管理系统
丙谷胺住宿管理系统 江西理工大学应用科学学院信息工程系 课程说明书 课程名称: 数据库原理与技术 课题名称: 宾馆住宿管理系统 姓名: 班级: 班 学号:25 姓名: 班级: 班 学号:40 姓名: 班级: 班 学号:27 完 成 时 间: 2012-07-02 指 导 老 师: 指导老师评语: 得分: 目 录 1 系统概述 ................................ 错误~未定义书签。 1.1 现状分析 .............................................................错误~未定义书签。 1.2 系统目标 .............................................................错误~未定义书签。 2 系统数据库分析 ........................ 错误~未定义书签。 2.1数据库需求分析 .................................................错误~未定义书签。 2.2 数据库概念结构分析 .........................................错误~未定义书签。 2.3 数据库逻辑结构分析 .........................................错误~未定义书签。 2.4 数据字典 .............................................................错误~未定义书签。 3 数据库操作部分 ........................ 错误~未定义书签。 3.1 数据库创建 .........................................................错误~未定义书签。 3.2 数据库的更新操作与实施.................................错误~未定义书签。 3.3 数据库的查询操作 .............................................错误~未定义书签。 3.4数据库的备份和还原操作 .................................错误~未定义书签。 4 系统规范化设计 ........................ 错误~未定义书签。 4.1 数据库的规范化设计.....................................错误~未定义书签。 4.2 数据库的完整性设计 .........................................错误~未定义书签。 4.3 数据库的维护和安全性设计.............................错误~未定义书签。 5 总结 .................................... 错误~未定义书签。 5.1 收获 .....................................................................错误~未定义书签。 5.2 不足和改进 .........................................................错误~未定义书签。 参考文献 ................................... 错误~未定义书签。 致 谢 ..................................... 错误~未定义书签。 数据库系统原理课程设计说明书――宾馆住宿管理系统 1 系统概述 1.1 现状分析 随着外出人流因为生活,商业等方面的增多,宾馆的发展也日益的迅猛,由于顾客量的增多,客户登记时间的广泛,宾馆收益的日益增多,仅仅依靠手写的老式输入记账法,是无法满足宾馆的需求的,同时这也是浪费人力和时间的。开发这个数据库,目的就在于能够更好的对客房的预订情况,空余情况,顾客信息,顾客住宿时间和所用费用,客房房态等进行精确的查询,以便更好的完善和更新宾馆信息系统。 1.2 系统目标 完善宾馆住宿管理系统所采用开发工具为Microsoft SQL Server,此系统的运行环境为Windows 98,Windows 2000,Windows XP,Windows 7等。 开发此数据库的目标有以下几点 : (1)快速实现客人入住登记和账务处理,减少客人住店及离店时的等待时间。 )准确实现客人预订入住的要求,实现有效及有保障的前台系(2 统作业。 (3) 快速响应住宿客人的有关项目查询要求。 (4)实现入住、消费、结账一条龙服务,方便客人在店内的各类消费要求。 (5)提供清晰、准确的各类明细报表、账单,给客人留下良好的管理印象。 2 系统数据库分析 2.1数据库需求分析 “客房管理信息系统”以实现宾馆客房各种信息的系统化、规范 化、自动化为目标。 1 电科101 数据库系统原理课程设计说明书――宾馆住宿管理系统 系统功能结构图所示 宾馆住宿管理系 统 系统管理 前台操作 数据管理 用修用查客客客 询 户改户登结房房户 记 注密管算 类信信册 码 理 型息息 管管管 理 理 理 客客入预入预房户住定住订信信记记登登息息录录记 记 查查查查 询 询 询 询 客房管理系统功能模块 2.2 数据库概念结构分析 经考察和分析,本案例客房管理系统包括以下实体:客户实体、客 房实体、操作员实体、结算账单实体,它们的E-R图如以下所示。 2 电科101 数据库系统原理课程设计说明书――宾馆住宿管理系统 操作员编号 操作员姓名 客户姓名 年龄 客户编号 职称 密 性别 操作员 房号 码 客户 1 户籍 n m 住店时间 结算 身份证号 退房 离店时间 账单 押金 总费用 n 编号 1 结算账单 住店天数 入住登记 1 账单编号 1 房号 1 房号 返回 客房 操作员编号 房间价格 房间类型 房间状态 客房管理系统E-R图 2.3 数据库逻辑结构分析 根据E-R图,将图转换为关系模型即:将实体、实体的属性和实体之间的联系转换为关系模式,然后对数据模型进行优化得到如下关系数据表。 客户:,客户编号,客户姓名,性别,年龄,身份证号,押金,住店时间, 离店时间,房号,账单编号, 客房:,房号,房间类型,房间状态,房间价格, 操作员:,操作员编号,操作员姓名,职称,密码, 结算账单:,账单编号,住房天数,总费用,房号,操作员编号, 3 电科101 数据库系统原理课程设计说明书――宾馆住宿管理系统 关系数据表确定后要进行数据表的逻辑结构设计,即定义关系数据表中字段名称、数据结构、是否允许为空、关键字、说明等。 2.4 数据字典 (1)客户表 用于存放客户的入住信息,例如:客户名,房号等。 客户表 字段名称 数据结构 是否允许为空 说明 客户编号 Int(4) NOT NULL ,主键 姓名 Varchar(50) NULL 入住客户的姓 名 性别 Varchar(2) NULL 年龄 Int(4) NULL 身份证号 Varchar(18) NULL 客户的身份证 号 住店时间 Varchar(15) NOT NULL 离店时间 Varchar(15) NULL 押金 Int(4) NULL 房号 Int(4) NOT NULL 账单编号 Int (4) NULL 户籍 Varchar(50) NULL (2)客房表 用于存放客房的相关信息,例如:房号,房间类型,房间状态等。 客房表 字段名称 数据结构 是否允许为空 说明 房号 Int(4) NOT NULL,主键 唯一标识每个房 间 房间类型 Varchar(18) NOT NULL 房间价格 Int(4) NOT NULL 房间状态 Varchar(2) NOT NULL 4 电科101 数据库系统原理课程设计说明书――宾馆住宿管理系统 (3)结算账单表 结算帐单表用于存放客户消费的信息。 结算账单表 字段名称 数据结构 是否允许为空 说明 账单编号 Int(4) NOT NULL,主键 唯一标识每 个账单 房号 Int(4) NOT NULL 姓名 Varchar(8) NULL 押金 Int(4) NULL 入住时间 Varchar(18) NOT NULL 离店时间 Varchar(18) NOT NULL 住店天数 Int(4) NOT NULL 房间价格 Int(4) NOT NULL 总费用 Int(4) NOT NULL (4)操作员表 用于存放操作员的的信息,例如:操作员的编号,密码等。 操作员表 字段名称 数据结构 是否允许为说明 空 操作员编号 Int(4) NOT NULL,主用于登陆和识 键 别身份 操作员姓名 Varchar(8) NULL 职称 Varchar(10) NULL 密码 Varchar(10) NULL 用于登陆输入 密码 3 数据库操作部分 3.1 数据库创建 关系图如图所示 5 电科101 数据库系统原理课程设计说明书――宾馆住宿管理系统 1.“客房”表的物理结构 “客房”表的物理结构如图所示,关键字为”房号” 2. “客户”表的物理结构 “客户”表的物理结构如图所示,关键字为”客户编号”,利用”房号”可与”结算账单”表和”客房”表建立联系。 6 电科101 数据库系统原理课程设计说明书――宾馆住宿管理系统 3. “结算账单”表的物理结构 “结算账单”表的物理结构如图所示,关键字为”账单编号”。 4. “操作员”表的物理结构 “操作员”表的物理结构如图所示,关键字为”操作员编号”。 7 电科101 数据库系统原理课程设计说明书――宾馆住宿管理系统 3.2 数据库的更新操作与实施 根据以上所进行的调查、设计和进行,建立并实施数据库。此 系统运用 SQL Server 2000进行数据库的开发。 1.数据库建表语句 ? 名称: 客户表“客户” 建表语句如下: create table 客户 ( 客户编号 int(4) not null, 客户姓名 varchar(8) null, 年龄 int(4) null, 性别 varchar(2) null, 身份证号 varchar(18) null, 户籍 varchar(50) null, 房号 int(4) not null, 住店时间 varchar(15) null, 离店时间 varchar(15) null, 押金 int(4) null, 账单编号 int(4) null, constraint PK_客户 primary key (客户编号) ) go ? 名称: 客房表“客房” 建表语句如下: create table 客房 8 电科101 数据库系统原理课程设计说明书――宾馆住宿管理系统 ( 房号 int (4) not null, 房间类型 varchar(10) not null, 房间价格 int(4) not null, 房间状态 varchar(2) not null, constraint PK_客房 primary key (房号) ) go ? 名称: 操作员表“操作员” 建表语句如下: create table 操作员 ( 操作员编号 int(4) not null, 操作员姓名 varchar(8) null, 职称 varchar(10) null, 密码 varchar(10) null, constraint PK_操作员 primary key (操作员编号) ) go ? 名称: 结算账单表“结算账单” 建表语句如下: create table 结算账单 ( 账单编号 int(4) not null, 住房天数 int(4) not null, 总费用 int(4) not null, 操作员编号 int(4) not null, 房号 int(4) not null, constraint PK_结算账单 primary key (账单编号) ) go 3.3 数据库的查询操作 1查询客房102的客户名字 select 客户姓名 9 电科101 数据库系统原理课程设计说明书――宾馆住宿管理系统 from 客户 where 房号=’102’ 2查询客房102的离店时间 select 离店时间 from 客户 where 房号=’102’ 10 电科101 数据库系统原理课程设计说明书――宾馆住宿管理系统 3.4数据库的备份和还原操作 数据库是系统的关键信息,需要采取较好、有效的备份方案。在本设计中,数据备份利用SQL SERVER 2005备份功能来进行数据库备份,操作如下图所示: 先打开企业管理器,找到要备份的数据库 11 电科101 数据库系统原理课程设计说明书――宾馆住宿管理系统 在数据库HotelRoomManage上点击鼠标右键,选择”任务”,再选择”备份(B)„”,弹出如下对话框: 选择要备份的数据库和备份数据存储位置,再点击确定,即可。 12 电科101 数据库系统原理课程设计说明书――宾馆住宿管理系统 数据库恢复时应把原数据库删除重新导入,在数据库上右键选择”还原数据库(R„)” 4 系统规范化设计 4.1 数据库表的规范化设计 此宾馆住宿管理系统属于第三范式。 4.2 数据库的完整性设计 (1)填写新入住客户的基本信息以及部分入住信息。先单击“添加新用户”,然后输入信息,最后单击“确认添加”完成操作。 新建客户界面如图所示。 13 电科101 数据库系统原理课程设计说明书――宾馆住宿管理系统 (2) 创建SQL语句。在“文本”输入框内输入下面语句 CREATE TABLE user_1 user_ID nvarchar(20) NOT NULL, user_PWD nvarchar(20) NOT NULL, user_Pos nvarchar(20) NULL, primary key (user_ID,user_PWD) ) ; 14 电科101 数据库系统原理课程设计说明书――宾馆住宿管理系统 4.3 数据库的维护和安全性设计 设计user_1表对宾馆住宿的查询访问权限,防止非法的数据库操作。在企业管理器中控制用户访问权限 (1)展开 宾馆住宿管理 数据库,选择“用户”,右键选择“添加新数据库用户”,弹出如图所示的对话框。 (2)在登录名中选择“新建”,请输入用户名,身份验证选“SQL Server身份验证”,密码为“123456”,数据库选择“宾馆住宿管理”,如图所示,点击“确定”,重新输入一遍密码,如图所示,点击“确定”。 15 电科101 数据库系统原理课程设计说明书――宾馆住宿管理系统 5 总结 5.1 收获 在整个宾馆管理系统的数据库设计过程中遇到了很多的问题,但 最终都逐一解决,对其中比较深刻的几点体会总结如下: 第一,面临的困难是不熟悉软件开发工具。我们只好翻阅了相关书籍,同时又不断向老师和同学们请教,才逐渐熟练和掌握了开发工具。 第二,在制作该管理系统课程设计的过程中,刚开始没有注意细节问题,没有保证从概念模型所对应的E-R图到逻辑结构模型于同一实体的属性名称和总数目的一致性;此外,在建表过程中,忽视了数据类型的设置得当与否,没有注意到实际应用中数据的类型及其字符长度从而导致建表工作出现障碍,后来经过分析和对数据类型及其所占字符长度修改使问题得到了解决。 第三,在数据库的设计过程中,开始编写菜单、窗口、表结构时,进展还是比较顺利,但当有些字段、表关联、数据窗口混淆在一起的时候,作者被搞得晕头转向。最后不得不重新整理表结构,修改字段名称,到 SQLServer中去修改数据库中相关数据的数据类型及所占字符长度,才将系统的结构最终确定下来。对于源代码的编写,以及在创建SQL语 16 电科101 数据库系统原理课程设计说明书――宾馆住宿管理系统 句的过程中也是经过反复的修改测试和文献参阅,才使系统的设计功能得以正确实现。 5.2 不足和改进 在做宾馆客房管理系统以前,我们对管理信息系统开发的理解只是停留在理论知识的水平上,是纸上谈兵,缺乏实际的软件开发经验。这次通过做数据库课程设计,完成了《宾馆客房管理信息系统》的软件开发任务。加上自身的不足。在此次课程设计的过程中发现了不少问题,对于专业知识掌握的不够熟练,编程能力还有待提高;数据库系统原理的相关知识没有掌握好,有些概念比较混乱;在论文的撰写过 很多细节方面没注意到,图与标题不对应,标点程中还是不够细心, 的全角半角很随意,导致论文排版不够美观、不够规范。 总而言之。理论+实践=知识,程序设计过程中,我以理论为指导,以实践为主体,将理论与实践紧密结合起来,亲身体会到只有将理论与实践有效的结合起来,才能使理论指导实践,又反过来丰富理论,二者相得益彰,使学习效率大大提高。 参考文献 [1] 王晟 马里杰 .SQL Server 数据库开发经典例解析[J].北京:清华 大学出版社,2006. [2] 张俊玲.数据库原理与应用,M].北京:清华大学出版社,2005. [3] 李昆.SQL Server2000课程设计案例精编[M].中国水利水电出版社, 2006. [4] 彭伟民(基于需求的酒店管理系统的建模与实现(微机发展,2005,10(15):1-6.( 17 电科101 数据库系统原理课程设计说明书――宾馆住宿管理系统 [5] 候炳辉,刘世峰(信息管理系统[J](信息管理系统分析,2004,5( 致 谢 本系统在设计和实现的过程中,得到魏老师的大力支持和帮助。对我们严格要求,精心指导使我学到很多东西,并指出本系统的不足之处,提出我继续研究的方向。 此外,在本系统的实现中,得到其他同学的多次帮助和支持,还有其他组员的多次讨论,使我从中得到了很多的启发。在此一并感谢。 18 电科101
/
本文档为【丙谷胺住宿管理系统】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索