《软件工程课程设计》报告。
题目:酒店管理系统。
指导老师:成员:
完成日期。目录
一.概述。1.1 项目背景。
随着国家经济的发展人们的生活水平有了很大的提高。旅游度假和商务旅行已经成为人们的一种生活需求。国家也把旅游业作为一个朝阳支柱产业来扶持。
各地的宾馆酒店越来越多,行业间竞争越来越激烈。传统的酒店管理模式已经不能适应现代酒店发展。利用高科技的电脑网络技术来处理宾馆酒店经营数据,已经成为提高企业管理效率,改善服务质量的关键。
1.2 编写目的。
现代化的酒店组织庞大、服务项目多、信息量大,要想提高劳动生产、降低成本、提高服务质量和管理水平,促进经济效益,但凭原始的手工记录管理,不仅效率低,还很容易出错,因此必须借助计算机来进行现代化的信息管理。所以酒店管理系统正是为此而设计的,优秀的酒店客房管理系统操作方便,灵活性好,系统安全性高,运行稳定,服务快捷方便,让宾客感受到一种顾客至上的享受。
1.3 项目名称。
酒店管理系统。
1.4 开发环境。
开发软件:microsoft visual studio 2010
高级语言:c#
使用技术:.net/js/jquery
数据库:microsoft sql server 2008
二.需求分析。
2.1 问题的提出。
该系统的具体任务就是设计一个酒店客房管理系统,由计算机来代替人工执行一系列诸如增加新客房、删除客房、客房修改、查询、客户管理等操作,这样就使办公人员可以轻松快捷地完成酒店客房管理任务,了解整个酒店客房信息。
2.2 需完成的功能。
数据流图如下图1和2所示:
图1 顶层数据流图。
图2 0层数据流图。
2.2.1 酒店管理系统。
2.2.1.1 宾客登记。
登记酒店宾客入住情况,包括宾客的姓名及身份证号的登记,以及入住房间信息。
2.2.1.2 退房登记。
当宾客离开时,需要办理退房结账手续。
2.2.1.3 入住情况查询。
对于一定时间段内,每个宾客入住情况可以实现基本查询。
2.2.1.4 客房类型管理。
管理员可以在管理平台上增添、修改、删除客房类型(豪华双人房、vip房、普通单人房等)。
2.2.1.5 客房管理。
管理员可以在管理平台上增添、修改、删除各种客房类型的客房。
2.2.1.6 客房信息查询。
管理员可以通过各个客房的房间号码来查询该客房的详细情况(是否已有宾客入住、客房的设备是否完好等)。
2.2.1.7 经营情况管理。
管理员可以通过宾客的入住情况得知目前哪种客房类型更受欢迎,哪个时间段宾客入住数量更多,入住宾客的年龄段、目前收入的金额来调整经营状况。
三.数据库设计
3.1 概念模型设计
图3 概念模型设计。
3.2 逻辑模型设计。
数据结构名称:管理员。
含义说明:主要用于记录管理员的相关信息。
数据项:数据结构名称:顾客信息。
含义说明:主要用于记录客户的相关信息。
数据项:数据结构名称:房间入住历史记录。
含义说明:主要用于记录房间的使用历史信息。
数据项:顾客** varchar(50) 外键,指明客户**。
数据结构名称:房间类型。
含义说明:主要用于记录房间的名称、面积等相关信息。
数据项:数据结构名称:房间入住信息。
含义说明:主要用于记录订房时间、消费者标识等信息。
数据项:消费者标识 varchar(50) 外键,指明所属客户。
注释varchar(50)
数据结构名称:房间信息。
含义说明:主要用于记录房间的位置、描述等信息。
数据项:数据结构名称:房间状态。
含义说明:主要用于记录房间的状态。
数据项:3.3 物理数据库设计。
根据以上关系,得到的建表语句:
create table [dbo].[st_usersinfo](
[st_userid] [int] not null,[st_name] [varchar](50) null,[st_password] [varchar](50) null,[st_gender] [int] null,[st_email] [varchar](50) null,[st_address] [varchar](50) null,[st_telephone] [varchar](50) null,constraint [pk_usersinfo] primary key clustered
[st_userid] asc)with (pad_index = off, statistics_norecompute = off, ignore_dup_key = off, allow_row_locks = on, allow_page_locks = on) on [primary]) on [primary];
create table [dbo].[st_customersinfo](
[st_cidentityid] [nvarchar](50) not null,[st_cname] [nvarchar](50) null,[st_cphone] [nvarchar](50) null,[st_caddress] [varchar](50) null,constraint [pk_customersinfo] primary key clustered
[st_cidentityid] asc)with (pad_index = off, statistics_norecompute = off, ignore_dup_key = off, allow_row_locks = on, allow_page_locks = on) on [primary]) on [primary]
create table [dbo].[st_history](
[st_begintime] [datetime] not null,[st_endtime] [datetime] null,[st_roomid] [int] not null,[st_totalprice] [money] null,[st_cidentityid] [nvarchar](50) null,[st_cname] [nvarchar](50) null,[st_cphone] [nvarchar](50) null,constraint [pk_history] primary key clustered
[st_begintime] asc,[st_roomid] asc)
with (pad_index = off, statistics_norecompute = off, ignore_dup_key = off, allow_row_locks = on, allow_page_locks = on) on [primary]) on [primary]
create table [dbo].[st_roomcategory](
[st_rcategoryid] [int] identity(1,1) not null,[st_name] [varchar](50) null,[st_area] [float] null,[st_bednum] [int] null,[st_price] [money] null,[st_aircondition] [int] null,[st_tv] [int] null,constraint [pk_st_roomcategory_1] primary key clustered
[st_rcategoryid] asc)with (pad_index = off, statistics_norecompute = off, ignore_dup_key = off, allow_row_locks = on, allow_page_locks = on) on [primary]
on [primary]
create table [dbo].[st_roomoperation](
[st_roomid] [int] not null,[st_begintime] [datetime] null,[st_cidentityid] [nvarchar](50) null,[st_remarks] [nvarchar](200) null,constraint [pk_roomoperation] primary key clustered ([st_roomid] asc)
with (pad_index = off, statistics_norecompute = off, ignore_dup_key = off, allow_row_locks = on, allow_page_locks = on) on [primary]) on [primary]
酒店管理系统课程设计报告
课程设计报告。课程名称 基于 2.0的web应用开发。项目名称 酒店管理系统。院系 计算机科学与工程学院。专业 计算机科学与技术。姓名 王晨光。班级 计科121 学号 090312114 指导教师 王剑。设计地点九章楼 n6 109 开课时间 2014 至 2015 学年第 1 学期。常熟理工学院计...
酒店管理系统课程设计报告
课程设计报告。课程名称 基于 2.0的web应用开发。项目名称 酒店管理系统。院系 计算机科学与工程学院。专业 计算机科学与技术。姓名 王晨光。班级 计科121 学号 课程设计报告。课程名称 基于 2.0的web应用开发。项目名称 酒店管理系统。院系 计算机科学与工程学院。专业 计算机科学与技术。姓...
酒店管理系统课程设计
第一章系统概述 3 1.1 前言 3 1.2 本系统简介 4 2.2 经济上可行性 5 2.3 管理上的可行性 5 3.2系统数据流图6 第四章系统设计 8 4.1系统总体设计 8 4.1.1系统功能分析 8 4.1.2系统软件结构图 9 4.2.2 系统详细设计任务 10 4.2.3 系统物理配置...