- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
SQL实践作业:旅馆管理系统数据库设计与实现
————自动化学院自动化专业
小组成员及所完成的工作:
所完成的工作:数据库整体结构的设计,ER图的绘制和其他工作的审核
系统名称:旅馆管理系统
一、系统需求
1.背景:
随着科技和经济的发展,旅游业已经成为一个热门的产业,并且传统的手工已不适应现代酒店管理的需要,及时、准确、全方位的网络化信息管理成为必需。在酒店的管理及业务日益复杂、要求在不断提高的现状下,利用高科技、现代化的电脑自动化管理系统来处理日益繁重的酒店业务,对于大型的酒店是必须具备的管理方式。
酒店客房管理系统是根据酒店对客房管理的实际情况进行编写的,主要目的是为了方便酒店对客房的实际情况进行集中的查询与管理工作,以提高整个酒店的工作。酒店客房管理的科学化、系统化、信息化成为各个酒店追求的目标。因此,而要实现这些功能,就要求各个酒店配备一套客房管理系统,以便在酒店内实施良好的完善的管理且以最快地速度响应客户的需求,及时为他们提供服务,为他们提供一个高效、便捷的居住环境。
2.旅店需求特点分析:
通过对旅店的调研,对于旅店的需求特点有了基本了解
(1)基本要求:系统能够进行客户的信息的存储,客户信息的删除,客户信息的 更新,客户账单的结算……因此要求系统一定要严密准确,不能
出现插入和删除异常,因此要求数据库系统的设计符合第四范式
(2)高级要求:旅店面对的经常是一些突发的情况,比如客户的提前退房,客户
要求换房,客户要求其他的附加服务……这些突发事件是我们在我们的系统中需要着重考虑的
3.旅客需求特点分析:
通过对用户的调研,我们发现用户希望住旅馆的手续能够尽量简单,但是要求旅馆的各种信息准确,出现错误的可能性尽量低
4.旅店管理系统需求分析:
旅店的客房特点分析:
通过每个房间唯一的房间号来区别(也就是我们数据库系统中的room_num),房间分成不同的类型(room_type)有‘A’、‘B’、‘C’三种类型,它们对应的价格也会不同,这个由顾客自己选择,体现了我们设计系统的人性化;
房间的状态(room_state)会根据是否有用户入住而不同,如果该房间有人入住的话,那么就将房间的状态标记为busy;
房间同时拥有‘IsBooked’状态,如果房间被预定的话,那么就将这个房间的状态标记为‘Booked’,如果没有预定的话,那么房间的状态为‘nobook’,这样的话方便旅客‘入住’、‘换房’、‘续住’种种操作,避免住进了已经有人预订的房间,同时有些房间即使已经有人预定了,但是在预定旅客之前其他旅客还是可以住进来的,只要他在预定旅客入住之前退房就可以了,样大大提高了客房的利用率。
考虑房间和顾客的关系,房间和旅客关系是一对多的,因为从现实出发,房间分为‘单人房’、‘双人房’等,旅客的收费是按照‘床位’来收费的,但是不同房间的床位的价格是不同的,但是在我们的数据库中默认所有的房间都是单人房,这是我们设计的不足,更理想的是在每种类型中分为‘单人房’、‘双人房’,然后为每个床位设立状态,每位顾客都是按照床位来收房,而不是简单的按照房间来收费,但是在现实生活中旅馆的类型又有很多种,我们所设计的数据库可能只是适合其中的部分类型的旅馆。
旅客特点分析:
从旅馆的角度来说,最重要的就是准确地记录旅客在住宿期间一切信息,并且要求准确
lodger表用来记录旅客的信息,有lodger_name,id_num,room_num,e
checkin_date,exp_checkout_date,pre_payment
lodger表用来记录当前正在发生‘入住’的旅客的信息,这个表是动态的,
如果旅客退房,与之相关的表示checkout实体集,将用户的信息载入这个表,因为退房的信息是非常关键的,因为旅店的账目的结算是要依靠这个表的,然后他的信息就会从lodger这个表中删除;
旅客可能要求‘换房’,实现这个功能的是change_room联系集
这个联系集联系了lodger和Room两个表,将原来的房间的状态修改为‘Free’,将新入住的房间修改为‘busy’;
旅客可能要求续住,我们当然会满足这个要求,实现这个要求的要求是联系集con_room,如果旅客续住那么在情况允许的情况下,可以继续在原来的房间住宿,并修改exp_checkout_date 的信息,如果原来的房间已经有人预定的话,那么建议旅客更改房间,重新登记‘lodger’信息;
旅店的账目管理特点分析
旅店的账目管理系统是一个比较复杂的系统,要求每天都要进行更新,同时还须具备‘日结’、‘月结’、‘季度结’、‘年结’的功能,与此相关的是checkout,DayAccount,MonthAc
您可能关注的文档
- 接待管理规定(0430).doc
- 接待管理办法3.doc
- 掘进管理考核办法.doc
- 控股公司质量管理小组活动管理标准 (控股质计【2009】200号文09[1].06.doc
- 控股管理调查报告.doc
- 控制工程学院暑期实践管理规定.doc
- 捷易泊蓝牙远距离停车场管理系统及自动车牌识别管理系统技术方案.doc
- 料具管理(第六张).doc
- 排课与调课管理办法.doc
- 攀枝花学院2009工程管理专业培养计划.doc
- 销售助理年度工作总结范文.doc
- 2025年山西省事业单位招聘考试综合类专业能力测试试卷(新闻类)新闻摄影与报道试题.docx
- 2025年小学语文毕业升学考试模拟卷:趣味知识拓展题库.docx
- 2025年社会工作者职业水平考试中级实务模拟试卷:社会工作心理辅导方案设计试题.docx
- 2025年安全教育培训考试通用题库实战模拟试卷.docx
- 销售助理年度工作总结范本.doc
- 2025年审计师考试审计理论与实务应用与试题解析试卷.docx
- 2025年事业单位教师招聘考试数学学科专业知识试卷(几何题).docx
- 2025年计算机二级MSOffice高级应用考试真题模拟卷(Excel数据分析篇).docx
- 销售助理上半年工作总结(13篇).doc
文档评论(0)