数据库课程设计报告.docx
- 文档编号:24010028
- 上传时间:2023-05-23
- 格式:DOCX
- 页数:18
- 大小:101.85KB
数据库课程设计报告.docx
《数据库课程设计报告.docx》由会员分享,可在线阅读,更多相关《数据库课程设计报告.docx(18页珍藏版)》请在冰豆网上搜索。
数据库课程设计报告
《数据库类课程设计》
系统开发报告
学号:
姓名:
题目:
宾馆客房信息管理系统
指导教师:
提交时间:
物联网工程系
目录
一绪论
二宾馆客房信息管理系统概述··························
●现状分析········································
●系统目标········································
●系统特点········································
三宾馆客房信息管理系统数据库设计····················
●需求分析·······································
●数据库物理结构分析····························
●数据库概念结构设计····························
●数据库逻辑结构设计····························
四宾馆客房信息管理系统数据库功能模块的创建········
五总结·············································
●体会·········································
参考文献·····································
一绪论
近年来,宾馆业迅猛发展,市场的竞争日趋激烈,全面提高宾馆的软件管理水准,已成为宾馆业发展的当务之急。
尤其是对于星级宾馆,既需要完成前台的一些服务工作,还需要完成后台的管理工作。
然而,传统的人工管理模式已经远远不能满足有效、快捷地处理经营中产生的大量信息数据的需要,从而使得企业决策层无法及时、准确地掌握一线资料,继而影响对市场进行正确地分析和预测。
像沿海城市三星级以上宾馆引进外方管理,使小部分宾馆管理水准几乎接近或达到国际水平。
但对占80%以上的广大中小型宾馆来说,是难以做到的。
因此,欲在竞争中甩开对手,取得优势,必须在经营、管理、产品、服务等方面具备独到之处。
而对宾馆的经营状况起决定作用的是客房的管理。
简单的服务标准已不是制胜的锦囊,只有管理做到最细微之处,才能让顾客体会到宾馆服务的高标准、高质量,而准确、快速、周全往往就是最基本的成功要素。
传统的管理方法已经不能适应现代社会的需要,因此采用电脑管理业务、财务等诸多环节已成为推动宾馆业迅速发展的先决条件,宾馆客房管理信息系统是各大中小型宾馆所需要使用的一个管理系统。
二宾馆客房信息管理系统概述
1、现状分析
建立一套功能完善的管理信息系统,既能满足业务人员日常处理的需要,增强企业经营全过程的数字化管理水平;又能满足管理人员决策分析的需要,提高公司管理层对公司经营反馈信息的响应速度。
从而大幅度提高工作效率,提高实施管理的准确性、科学性,使担负管理的工作人员从繁杂的手工劳作中解脱出来。
因而程序需要实现的功能有如下主要六大功能:
客房管理:
客房登记,入住情况查询,客房状态查看。
宾客入住管理:
客房预定,登记入住,房间调整,退房结帐
物资管理:
物品登记,物品查询,报修和维修,定时提醒。
财务管理:
追加押金,增删财务,日报表
员工管理:
增改员工,查删员工
系统管理:
增删管理员,修改密码,以及预留的基于SQL的数据库管理(该程序考虑到
作为课程设计和信息系统不是很大,使用了单机版的MSSQL,以求方便写程序)
三宾馆客房信息管理系统数据库设计
1.核心数据流图
维修信息
客房信息
客房信息客房状态
客人信息入住登记
帐务信息
入住信息
部分数据流图
数据流名称:
客人信息
来源:
客人
去向:
入住登记
包含的数据项:
姓名、身份证号、性别、入住房间、房间类型、房间价格、入住状态等
(宾馆客房管理系统的数据流——客人信息)
数据流名称:
入住登记
来源:
客人产生入住登记
去向:
入住
包含的数据项:
订单编号、姓名、性别、身份证号、客户编号、客房类型、抵房时间、入住人数、预定人、电话、住几天等信息
(宾馆客房管理系统的数据流——入住登记)
数据流名称:
客房信息
来源:
客人产生入住登记
去向:
入住
包含的数据项:
客房编号、客房类型、客房价格、客房状态
(宾馆客房管理系统的数据流——客房信息)
数据流名称:
房间状态
来源:
退房
去向:
房间
包含的数据项:
客房号码、房间状态
(宾馆客房管理系统的数据流——房间状态)
数据流名称:
帐务信息
来源:
退房
去向:
财务
包含的数据项:
帐单编号、姓名、消费金额、入住时间、退房时间、押金
(宾馆客房管理系统的数据流——帐务信息)
2核心数据字典
[宾客入住信息表:
Cmanage]
数据项名称(库中字段名)
数据类型及长度
说明
客人电话(ctel)
Char(20)
客人姓名(cname)
Char(12)
Notnull
客人性别(csex)
Char(4)
客人身份证号(cidnum)
Char(20)
客人住址(caddress)
Char(50)
订单编号(cnumber)
Char(15)
Notnull,primarykey
入住人数(cmemeber)
int
客房编号(croom)
Char(20)
Notnull
客房类型(ctype)
Char(10)
客房价格(cprice)
money
客房状态(cstatue)
Char
(2)
Notnull
抵店时间(cindate)
短日期型date
退房时间(coutdate)
短日期型date
Notnull
入住类别(cintype)
Char(4)[预定/现开]
押金(cya)
money
调整房间(cchange)
Char(20)
原由(creason)
Char(80)
应付款(cmshould)
Money
实收(cmpay)
money
[客房登记表:
Roomlogin]
数据项名称(库中字段名)
数据类型及长度
说明
房间编号(Rid)
Char(12)
Notnull
房间名称(Rname)
Char(20)
Notnull,primarykey
房间描述(Rdescribe)
Char(100)
房间价格(Rprice)
money
Notnull
房间状态(Rstatue)
Char(8)
Notnull
操作员(ruser)
Char(12)
Notnull
[管理员表:
:
pw]
数据项名称(库中字段名)
数据类型及长度
说明
用户(Puser)
Char(12)
Notnull,primarykey
密码(pwd)
Char(8)
Notnull
权限(Ppower)
Char
(1)
Notnull
[财务管理表:
Smanage]
数据项名称(库中字段名)
数据类型及长度
说明
财务ID(SSid)
Char(15)
Notnull,primarykey
事由(Sreason)
Char(20)
Notnull
收入(SSin)
money
支出(Sout)
money
Notnull
总收入(ssum)
money
Notnull
操作时间(Sdate)
date
Notnull
结帐人(sman)
Char(12)
Notnull
挂帐单位(scomp)
Char(12)
操作员(suser)
Char(12)
Notnull
[维修/报修表:
fix]
数据项名称(库中字段名)
数据类型及长度
说明
登记ID(Fid)
Char(20)
Notnull,primarykey
登记日期(Fdate)
date
Notnull
物品名称(Fname)
Char(50)
Notnull
所属房间(Froom)
Char(20)
Notnull
维修状态(Fstatue)
Char(8)
Notnull
维修日期(Ffdate)
date
登记操作员(Fman)
Char(12)
Notnull
维修员(Ffman)
Char(12)
所需费用(Fpay)
money
[提醒表:
Reminder]
数据项名称(库中字段名)
数据类型及长度
说明
提醒ID(RemID)
Char(20)
Notnull,primarykey
提醒日期(Remdate)
date
Notnull
提醒类别(remtype)
Char(20)
Notnull
提醒状态(remstatue)
Char(4)
Notnull
操作员(remuser)
Char(12)
Notnull
3完整性约束:
基本表[宾馆入住信息表]
基本表[客房登记表]
基本表[管理员表]
基本表[财务管理表]
基本表[维修/报修表]
基本表[提醒表]
四员工薪资管理系统数据库功能模块的创建
1建立各种表
-createtableCmanage
(ctelChar(20),
cnameChar(12)Notnull,
csexChar(4),
cidnumChar(20),
caddressChar(50),
cnumberChar(15)Notnullprimarykey,
cmemeberint,
croomChar(20)Notnull,
ctypeChar(10),
cpricemoney,
cstatueChar
(2)Notnull,
cindatedate,
coutdatedateNotnull,
cintypeChar(4),
cyamoney,
cchangeChar(20),
creasonChar(80),
cmshouldMoney,
cmpaymoney)
go
createtableRoomlogin
(RidChar(12)Notnull,
RnameChar(20)Notnullprimarykey,
RdescribeChar(100),
RpricemoneyNotnull,
RstatueChar(8)Notnull,
ruserChar(12)Notnull)
go
createtablepw
(PuserChar(12)Notnullprimarykey,
pwdChar(8)Notnull,
PpowerChar
(1)Notnull)
go
createtableSmanage
(SSidChar(15)Notnullprimarykey,
SreasonChar(20)Notnull,
SSinmoney,
SoutmoneyNotnull,
ssummoneyNotnull,
SdatedateNotnull,
smanChar(12)Notnull,
scompChar(12),
suserChar(12)Notnull)
go
createtablefix
(Fidchar(20)Notnullprimarykey,
FdatedateNotnull,
FnameChar(50)Notnull,
FroomChar(20)Notnull,
FstatueChar(8)Notnull,
Ffdatedate,
FmanChar(12)Notnull,
FfmanChar(12),
Fpaymoney)
go
createtableReminder
(RemIDchar(20)Notnullprimarykey,
RemdatedateNotnull,
remtypeChar(20)Notnull,
remstatueChar(4)Notnull,
remuserChar(12)Notnull)
go
2视图查询需要处理的维修单
createview维修单
as
selectFid,Fdate,Froom
fromfix
whereFstatue='N'
3存储过程的创建
创建存储过程查询某个房间的客人信息
createprocedure查询房客信息房间号
@查询房客信息房间号char(12)='%'
as
begin
selectcroom,ctel,cname,csex,cidnum,caddress,cmemeber,cindate,coutdate
fromCmanage
wherecroom=@查询房客信息房间号
end
-
五总结
1、体会
此次课程设计给我的体会有以下几点:
一、看似简单,其实不然
以前没有过课程设计的经验,作为第一次课程设计课,我抱着试试看的态度去写,一开始看了只有这么几个模块是心里挺高兴的,但是当我真真正正地去把一个操作写成功时,很多意想不到的情况发生了。
有时候会为了一个操作不能调试成功而整个晚上都不能去安心做其他的作业。
2、冷静沉着、兢兢业业
编程是一个很繁琐的过程,要考虑到很多错误转移情况,在这期间会有很多以前不曾想过的问题出现,次数多了,不免会有觉得做不下去的感觉。
但是我从中发现,只要一步一步调试、静下心来看待问题,再复杂再微小的问题都会迎刃而解,当一个程序被调试出来时,那时的快乐相比与任何困难都值得的。
3、立足程序、回归书本
在着手写程序时觉得思路一片混乱,无意间出现的问题会不知道怎么解决。
这时,需要回归书本,书本是前人总结的经验,几乎所有情况都会有解决方法。
只有把书本“吃透”,在遇到问题是才会反应快。
最后我要感谢我的同窗同学,在此次课程设计过程中与他们探讨深究,使我受益颇多,在此,我表示衷心的感谢.
2、参考文献
[1]申时凯,戴祖诚等数据库原理与技术(SQLserver2005).清华大学出版社,2010
[2]王珊,萨师煊数据库系统概论[M].高等教育出版社,2012
[3]郑阿奇等SQLserver实用教程[M].电子工业出版社,2011
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 课程设计 报告