酒店管理系统报告书_第1页
酒店管理系统报告书_第2页
酒店管理系统报告书_第3页
酒店管理系统报告书_第4页
酒店管理系统报告书_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

PAGE九江学院信息科学与技术学院《专业技能综合课程设计》报告书题目:酒店管理系统的设计与实现专业:计算机科学与技术班级:姓名:学号:同组人员:指导老师:设计时间:目录1.课程设计(实训)计划 12.系统需求分析与功能设计 13.总体设计 44.程序模块设计 65.技术难点与分析 166.系统测试 177.心得体会 2118.参考文献 211PAGE22课程设计(实训)计划一至二周项目需求分析、需求分析文档撰写、设计(类图、ER图、序列图)、撰写设计文档、实现项目创建、实体类、数据库操作类三至五周实现用户管理界面、房源管理界面、入住管理界面、财务统计界面、酒店服务界面、编写测试用例六至九周项目测试实施、撰写实训报告、撰写测试报告、答辩3.总体设计一、系统功能需求 根据系统的需求分析,本系统功能需求如下:1.用户管理(1)添加用户(2)删除用户(3)修改用户信息 2.房源管理(1)添加房源(2)修改房源信息(3)删除房源3.住宿管理(1)入住登记(2)退房结算(3)修改住宿信息4.财务管理(1)订单按年统计(2)订单按月统计(3)订单按日统计5.酒店服务(1)点餐酒店管理系统二、系统功能模块图 酒店管理系统房源管理入住管理财务管理酒店服务用户管理修改房源添加房源删除房源入住信息登记修改住宿信息退出房源修改用户删除用户添加用户按日统计按月统计按年统计点餐房源管理入住管理财务管理酒店服务用户管理修改房源添加房源删除房源入住信息登记修改住宿信息退出房源修改用户删除用户添加用户按日统计按月统计按年统计点餐三、系统菜单设计4.程序模块设计一、系统序列图1.1用户登录控制逻辑(用户登录)从界面获取用户输入的用户号和密码验证数据合法性从数据库中获取指定用户信息比对密码,正确则进入系统,否则给出错误提示如果错误次数超过3次则退出系统。1.2添加用户控制逻辑(添加用户)获取输入的用户信息验证用户信息是否符合规格(数据合法性)判断用户号是否已经存在,若用户号已经存在则提示重新输入用户号向数据库中增加一个用户记录提示添加成功1.3删除用户控制逻辑(删除用户)启动删除用户界面时需要显示用户列表供用户选择,用户选定一个用户后就可执行删除操作。初始化用户列表逻辑如下:设置列表样式设置列表列标题及属性从数据库中读取用户列表将用户信息显示在列表中删除用户的逻辑:获取用户选择的用户信息从数据库中删除该用户信息从列表中删除该用户信息1.4添加房源控制逻辑(添加房源)服务员进入添加房源界面向数据库中添加房源信息根据房间ID判断房间号是否存在,若存在则重新填写房间号提示添加成功1.5修改房源逻辑控制(修改房源信息)服务员进入房源添加界面获取数据库中所有房源信息建房源信息显示在列表中修改数据库中房源信息更新房源列表的房源信息提示修改成功1.8删除房源逻辑控制(删除房源操作)从数据库中获取房源信息将房源信息显示在列表中删除选定房间ID相应数据库中的信息删除显示列表相应ID的房源信息提示删除成功1.9添加订单控制逻辑(入住登记操作)获取输入的订单信息验证订单信息是否符合规格(数据合法性)判断订单号是否已经存在,若订单号已经存在则提示重新输入订单号判断添加的订单中房间是否已经被预订,若已被预订则提示重新输入房间号向数据库中增加一个订单记录提示添加成功1.10修改订单控制逻辑(退房操作)启动修改订单界面时需要显示订单列表供用户选择,用户选定一个订单后就可执行修改操作。初始化订单列表逻辑如下:设置列表样式设置列表列标题及属性从数据库中读取订单列表将订单信息显示在列表中修改订单的逻辑:获取用户选择的订单信息获取用户输入的修改后的订单信息从数据库中更新该订单信息从列表中更新该订单信息更新订单列表显示提示订单修改成功二、系统界面设计2.1系统首页主界面2.2系统登录界面2.3添加用户界面(添加房源类似)2.4删除用户界面(删除房源类似)2.5修改用户界面(修改房源类似)2.6入住登记界面2.7修改住宿信息界面2.8退房结算界面2.9按年统计界面(按月、日类似)5.技术难点与分析=1\*GB2⑴系统订单编号自动编号的实现。通过参阅邵老师给的实训资料、与同学讨论、多次单步调试查看,解决了使用自动编号带来的”标准表达式类型错误”,最终实现了订单编号自动编号;=2\*GB2⑵系统点餐自动生成餐单。通过查阅网上资料和参阅网友的实例、多次调试程序,最终实现导出点餐表的功能;=3\*GB2⑶系统数据库订单表入住时间、退房时间字段的存储和取出后类型转换。通过邵老师的提点、阅读网上资料以及其中实例操作、并查看CTime的库源码,多次调试实现了数据库订单表入住时间、退房时间字段的存储和取出后类型转换,解决了计算房费的难题。6.系统测试测试环境:酒店管理系统系统测试基于Windows7系统+MicrosoftofficeAccess2007数据库+MicrosoftVisualC++6.0(MFC)环境。测试项目:系统登录测试测试用例:输入:用户名1001密码1111预测测试结果:通过系统验证进入系统,并弹出提示欢迎对话框实际测试结果:测试结果分析:通过测试输入正确的用户名、密码,通过系统验证,能够正确的进入到系统,所以,系统登录模块正确登录没有问题。测试项目:系统登录纠错测试测试用例:输入:用户名1001密码2222预测测试结果:密码错误无法通过系统验证,并弹出密码错误警告对话框实际测试结果:测试结果分析:通过测试输入不正确的用户名、密码,则无法进入系统,并有错误提示,登录模块的错误处理没有问题。测试项目:入住登记测试测试用例:输入:预测测试结果:身份证号验证通过,入住登记成功,空闲房间列表刷新减少一个,弹出成功提示对话框;实际测试结果:测试结果分析:测试通过,系统能够正常的进行入住登记。测试项目:添加用户测试测试用例:输入:预测测试结果:输入数据合法,添加用户成功,弹出添加成功提示对话框;实际测试结果:测试结果分析:测试通过,输入正确的用户信息,系统能够正确的进行添加用户操作。测试项目:添加用户错误处理测试测试用例:输入:预测测试结果:系统已经存在的用户无法再次添加,弹出用户已存在警告提示对话框;实际测试结果:测试结果分析:测试通过,系统能够检查将要添加用户编号是否已经存在,对于已经存在的提示用户重新输入。通过,系统能够正确的修改房间信息,并提示用户。7.心得体会通过连续九周的实训,虽然课程进行的断断续续,最后还是完成了这次的“酒店管理系统”。知道了如何运用以前学过的知识来完成本次课程设计。将系统功能划分为用户管理,房源管理、住宿管理、财务管理、酒店服务五大部分,再考虑模块之间的联系,住宿管理涉及到顾客和房间状态的操作等;再分别设计对应的数据库表,系统数据库有:用户表(user)、房源表(room)、订单表(dingdan);最后对应的菜单项响应对应的功能对话框。手中有老师发给我们的详细资料,而且老师带着我们一步步去设计这个系统,所以开始并不难。到了后面需要把各个主次函数连接起来,进行整个程序的调试运行时总是出错并改正。虽然错误繁多但好在有老师的帮助还是顺利的完成了。最后的点餐系统开始并没有准确的构思,在和同学讨论后还是大致的设计处理点餐界面。并根据系统界面去编写函数,中途查理资料,不断调试终于顺利地把代码组织并编写好了。在答辩的过程中,在老师的提问下,我们分别把自己的设计思想讲解给老师听,同时认真的听取老师的意见和建议,很多问题都得到了与老师的认可和赞同。时间是短暂的,但收获是丰厚的。经过这样两周的课程设计,我们对C语言程序设计的知识又重新巩固了一遍,特别对程序的调试运行有了更深刻的体会。这次的课

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论