




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
课程名称数据库原理课程设计课题名称宾馆客房信息管理系统专业计算机科学与技术指导教师课程名称数据库原理课程设计课题宾馆客房信息管理系统学生姓名指导老师一、设计内容与设计要求数据库系统原理的课程设计要求学生综合利用本课程的有关知识,在教师的指导下,利用特定的数据库设计环境,针对具体的问题,完成从系统的需求分析、数据库的概念设计、数据库的逻辑设计,到数据库实现等设计过程,最终实现一个较为完整的反映应用需求的数据库系统。因此,在设计中,要求学生应该全面考虑各个设计环节以及它们之间的相互联系。下面是各个设计阶段的具体内容。需求分析是数据库系统设计的一个重要的环节。本阶段应该对整个应用情况作全面的、详细的调查,确定特定数据库应用环境下的设计目标,收集该应用环境下针对系统设计所需要的基础数据以及对这些数据的具体存储要求,从而确定用户的需求。用户对数据库的需求包括:求,确定本设计的信息需求。⑶安全性和完整性功能。实践中这是一个需要与用户不断交流才能逐步确定的需求。本课程设计要求学生在自己的设计中能反映出基本的安全性和完整性功能。本阶段的设计结果(即系统需求分析)应该在课程设计报告中进行详细描述,画出系统的数据流图,写出较为详细的数据字典,作为本课程设计的验收依据之一。数据库的概念设计是在需求分析的基础上,利用与用户双方都能理解的形式,设计出数据库的概念模型。本课程设计要求学生采用E-R方法进行数据库的概念设计。本设计阶段可分为:●数据抽象。即根据需求分析的结果,抽取出与本课程设计相关的特性。设计局部概念模式。运用E-R方法,设计出系统的各个局部ER模型。题,以及对各个E-R模型进行合并优化等,最终形成数据库的全局概念模式。本阶段的设计结果(局部和全局E-R图、具体数据库设计工具中概念结构设计图)应该在课程设计报告中进行详细描述,应该能够反映该设计的正确性,作为本课程设计的验收依据之一。数据库逻辑设计的目的是将概念设计阶段设计好的E-R图转换成与具体机器上的DBMS(如鉴于本课程设计的具体环境要求,学生在进行数据库的逻辑结构设计时应该充分考虑特定的数要求学生在本阶段的设计中分两步进行:●形成初始的关系模式。将概念设计阶段产生的全局概念模式(E-R图)转换成初始的关系模●关系模式的规范化处理。为了减少或消除关系模式中存在的数据冗余和操作异常,根据设计所要求的规范级别,按照本课程所学知识,逐一分析各个关系模式是否满足规定的范式。在课程设计报告中应该提供本设计阶段的相关内容,作为本课程设计的验收依据之一。在某一数据库管理系统环境中创建数据库,根据需要也可建立相关数据视图和存储过程。为本课程设计的验收依据之一。鉴于数据库选题原理课程设计的具体内容,对课程设计提出如下要求:课程设计题目以选用学生相对比较熟悉的业务模型为宜,要求通过本实践性教学环节,能较好地巩固数据库的基本概念、基本原理、关系数据库的设计理论、设计方法等主要相关知识点,针对实际问题设计概念模型,并应用现有的工具完成小型数据库的设在后面的课题表中列出了几个设计课题,每个课题都有相应的要求或说明。各课题的难易度有10=3,即做第三题——学生管理系统)。一般来说,选择课题应以在规定的时间内能完成,并能得到若学生对课题表以外的相关课题较感兴趣,希望选作课程设计的课题时,应征得指导教师的认设计时要严格按照题意要求进行设计,不能随意更改。若确因条件所限,必须要改变课题要求时,应在征得指导教师同意的前提下进行。课程设计的设计报告是学生对本次课程设计的全面总结,应该反映每个设计阶段的设计思路和设计内容。该设计报告,应作为整个课程设计评分的书面依据和存档材料。设计报告一般要以固定规格的纸张(如A4)书写或打印并装订,字迹及图形要清楚,工整,规范。内容及要求如下:⑴设计任务、要求及所用软件环境或工具介绍。⑵课程设计内容中要求的设计结果。⑷验收情况);); 6 6 6 7 8二、概念设计 9 9 三、逻辑设计 五、程序以及调试和使用说明 六、总结 七、部分代码 计算机与通信学院课程设计评分表 近年来,宾馆业迅猛发展,市场的竞争日趋激烈,全面提高宾馆的软件管理水准,已成为宾馆业发展的当务之急。尤其是对于星级宾馆,既需要完成前台的一些服务工作,还需要完成后台的管理工作。然而,传统的人工管理模式已经远远不能满足有效、快捷地处理经营中产生的大量信息数据的需要,从而使得企业决策层无法及时、准确地掌握一线资料,继而影响对市场进行正确地分析和预测。像沿海城市三星级以上宾馆引进外方管理,使小部分宾馆管理水准几乎接近或达到国际水势,必须在经营、管理、产品、服务等方面具备独到之处。而对宾馆的经营状况起决定作用的是客服务的高标准、高质量,而准确、快速、周全往往就是最基本的成功要素。为推动宾馆业迅速发展的先决条件,宾馆客房管理信息系统是各大中小型宾馆所需要使用的一个管建立一套功能完善的管理信息系统,既能满足业务人员日常处理的需要,增强企业经营全过程的数字化管理水平;又能满足管理人员决策分析的需要,提高公司管理层对公司经营反馈信息的响应速度。从而大幅度提高工作效率,提高实施管理的准确性、科学性,使担负管理的工作人员从繁杂的手工劳作中解脱出来。因而程序需要实现的功能有如下主要六大功能:一、客房管理:客房登记,入住情况查询,客房状态查看。二、宾客入住管理:客房预定,登记入住,房间调整,退房结帐三、物资管理:物品登记,物品查询,报修和维修,定时提醒。四、财务管理:追加押金,增删财务,日报表五、员工管理:增改员工,查删员工六、系统管理:增删管理员,修改密码,以及预留的基于的数据库管理该程序考虑到作为课程设计和信息系统不是很大,使用了单机版的,以求方便写程序调整房间维修/报修入住部分数据流图数据流名称:客人信息数据流名称:客人信息来源:客人去向:入住登记包含的数据项:姓名、身份证号、性别、入住房间、房间类型、房间价格、入住状态等(宾馆客房管理系统的数据流——客人信息)数据流名称:入住登记数据流名称:入住登记来源:客人产生入住登记去向:入住包含的数据项:订单编号、姓名、性别、身份证号、客户编号、客房类型、抵房时间、入住人数、预定人、电话、住几天等信息(宾馆客房管理系统的数据流——入住登记)数据流名称:客房信息数据流名称:客房信息来源:客人产生入住登记去向:入住包含的数据项:客房编号、客房类型、客房价格、客房状态(宾馆客房管理系统的数据流——客房信息)数据流名称:房间状态数据流名称:房间状态来源:退房去向:房间包含的数据项:客房号码、房间状态(宾馆客房管理系统的数据流——房间状态)数据流名称:帐务信息数据流名称:帐务信息来源:退房去向:财务包含的数据项:帐单编号、姓名、消费金额、入住时间、退房时间、押金(宾馆客房管理系统的数据流——帐务信息)数据项名称(库中字段名)数据类型及长度int数据项名称(库中字段名)数据类型及长度房间编号(Rid)数据项名称(库中字段名)数据类型及长度数据项名称(库中字段名)数据类型及长度[维修/报修表:fix]数据项名称(库中字段名)数据类型及长度登记ID(Fid)数据项名称(库中字段名)数据类型及长度状态姓名证件用户名性别入职时间权限性别住址住址姓名类型类型姓名类型性别价格性别入住状态住址事由类别状态状态提醒表维修表提醒表维修表所属房间状态登记日期管理员用户名管理员权限入职时间入职时间职员职务住址职务姓名性别年龄开发语言)各分量都是不可分割的数据项。满足第一范式;)每一个关系中的非码属性都完全函数依赖于码,符合第二范式;)每个关系中的主属性不传递依赖关系中的每个关系键,符合第三范式;)关系中所有非主属性对每个码都是完全依赖,且所有主码对于每个不包含它的码也是完全函数依赖,没有任何属性完全函数依赖非码的任何一组属性创建数据库让数据库可以动态增长创建客房登记表如住表说明:进入登陆界面后,系统会自动加载已有的用户,让用户选择自己的帐户进行登陆,密码输入三次后关闭窗口;用控件属性设置来实现用户定义的完整性:密码最大长度为。用户名错误,或密码错误,系统都会对其进行提醒,以达到正确输入,本程序设置一超用户必须在超级用户协助下才能完成押金追加说明:主界面用,多入口提供给用户操作,包括菜单栏、工具栏(可选择显以显示系统时间和当前用户以及需要维修的房间数。实现了所有要求的功能说明:提供两种风格供用户选择。在模块里有一函数,一变量保存当前风格类型,当每次一窗口时,就会调用该函数通过变量判断是显示那种风格[说明:在主面板上的快速入口上点击房态查询,显示当前房间入住图形界面。直观、方便。点击按下的要查询的房间按钮的名称]中,供客户选择房间,用户可以选择"现开/预定"当用户选择下拉列表中的一个房间时,系统自动将roomlogin中该房间的标准类型,价格自动加载显示,房间状况一目了然。其他用户自定义完整性约束都通过对控件的属性设置来完成,当用户输入数据破坏完整性时,系统会发出警告,以保持数据库的完整性][说明:通过入口可以打开窗体。当客户需要调整房间时,点登记后,系统自动加载已入住客户的房间和空闲的房间号码,当用户选择要调房的客户时,系统自动加载客户的信息。选择目标房间时候,系统自动加载房间信息。用户确定调房后,系统修改数据库:原房间状态改为空闲,目标房间改为5.3.4挂帐,结帐,日报表,追加押金信息,用户添加押金后,保存时系统对cmanage表进行修改,保存数据;结帐窗体。系统自动加载已入住还没退房的房间号,用户选择要退房的房间号,系统加载客户信息以需付款和明细供核对,照完整性。如果是挂帐,用户可以选择挂帐,在客户结帐的时候,调出挂帐结帐窗体,系统自动加载挂帐的单位,用户选择挂帐单位,系统自动加载需还金额。挂帐结帐只对smanage表&"#"。在该处开始一直调试不出,后来发现在sql语句中对日期要加"#"来格式说明是日期型的。[说明:打开该窗体,左边有一组option选项。当选报修时候,系统自动加载空闲的房间号。如果为表做为关键字。在主窗体中便会有提示需要维修的房间,可以通过房态查询,查看需要维修的房间确定后,系统将操作roomlogin和reminder表,保持数MsgBox("密码修改成功,退出操作员密码修改!")MsgBox("请输入新密码!!")EndIfMsgBox("请输入操作员!")MsgBox("无此操作员,请重新输入!")EndIfMsgBox("请输入操作员原密码!")MsgBox("原密码错误,请重新输入原密码!")EndIf这是才用DAO3.6对象来对数据库进行操作,这是另一种方法对数据库操作]两周的日日夜夜的奋战,终于达到了预定的效果,完成了该信息系统的设计和程序编写。在专科学校,曾学过VB语言,也开发过很多程序,所以vb语言成为首选。虽然其编写的应用程序在不同的机器上需要解释器,需要随带很多ocx控件和其他,但是在编写信息管理系统这方面在对数据库操作方面,引用了DAO3.6对象,使用DAO编程连接和操作。所以很自然选择了VB选定课题后,开始收集相关资料和设计软件架构。到宾馆调查和到网上收集信息,以及参考了其他信息管理系统,心里就有了轮廓。设计好软件的几大模块,采用自顶向下的经典设计方法,确定实现的功能,开始设计数据库。运用相关的数据库知识,设计好数据表,确定字段。并通过模式分解,确定其是无损的连接。有了数据库作为整个设计的底层,就好象盖房子有了骨架,而软件就象是砖瓦,只是将骨架填充完善,给客户一个好的外观。因而数据库的设计尤为重要,但是在设计之初,往往会有很多情况不能考虑周全,再加之一个人编写,所以进度一度很慢,后来通过列出所有可能的情况,以及同同学老师等交流,总结并重新设计了数据库,终于是能有一个比较好的效果。通过将所有和客户相关的财务信息都加到客户信息里的支撑,就得心应手了。考虑到用户使用的方便性,软件主界面提供了很多入口,以及直观的图形时提供了两套外观,春天里这套外观可以避免用户的审美疲劳。整个程序完成了,又花了大量的时间对其进行调试。通过白盒黑盒测试,程序能正常的显示结果和准确报错,达到了单机运行的效果。接着在不同机环境器上测试,有些控件因为没有带走,所以报错,后来带上控件后都能正常运行,在本次课程设计中,要感谢各位老师的指导,也要感谢提供意见和建议的同学,才得以大致完但这不要紧,编程最大的喜事莫过于完成所有程序的那一刻,虽然后续还有很多维护和修改任务,但是心里突然轻松下来那一刻的心情是无与伦比的。再次感谢老师的指导!信息'如果按下鼠标左键
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 胶合板专用生产线企业县域市场拓展与下沉战略研究报告
- 筒灯企业数字化转型与智慧升级战略研究报告
- 羽绒洗脱机(水洗机)企业ESG实践与创新战略研究报告
- 自动程序控制幻灯机企业ESG实践与创新战略研究报告
- 米面食品类加工专用机械企业ESG实践与创新战略研究报告
- 电光源用透明石英玻璃管企业县域市场拓展与下沉战略研究报告
- 示波器校准仪企业数字化转型与智慧升级战略研究报告
- 地热能发电装备企业县域市场拓展与下沉战略研究报告
- 电磁波污染防治设备企业数字化转型与智慧升级战略研究报告
- 羽毛掸企业ESG实践与创新战略研究报告
- 耳穴压豆治疗失眠
- 人教版九年级化学下册实验题专项训练含答案
- 【学考试卷】2023年6月 福建省学考英语真题及答案
- 建筑施工职业病危害因素识别、分析及预防
- 《民宿管家》课件-项目四 创意策划与活动组织
- 政策评估的理论、模型与方法
- 国家税务总局个人所得税培训
- 2024年江苏省南通市交通运输综合行政执法支队招聘20人历年高频考题难、易错点模拟试题(共500题)附带答案详解
- 吲达帕胺片在心血管疾病中的应用
- 无人机故障应急预案
- 工程设备安装及调试、运行方案
评论
0/150
提交评论