软件工程课程设计酒店管理系统.doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《软件工程课程设计酒店管理系统.doc》由会员分享,可在线阅读,更多相关《软件工程课程设计酒店管理系统.doc(18页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、软件工程课程设计报告班级: 软件09-10 姓名: 学号: 指导教师: 目录1设计内容11.1 系统主要功能12概要设计12.1数据库设计12.1.1数据分析12.1.2酒店管理系统E-R图22.2功能需求及程序关系63详细设计73.1 用户登录验证设计说明73.2添加客户信息设计说明83.2.1 功能83.2.2流程逻辑83.3显示设计说明83.3.1 功能83.3.2流程逻辑83.4查询信息设计说明93.4.1 功能93.4.2流程逻辑93.5结账功能设计说明103.5.1 功能103.5.2流程逻辑113.6删除信息设计说明113.6.1 功能113.6.2流程逻辑124程序源码125程
2、序运行及调试175.1登陆界面175.2成功登陆界面185.3添加新客人185.4订房操作205.5 订餐操作225.6查询操作235.7结账操作245.8删除操作255.9显示操作266总结277参考文献29成绩评定29第 15 页1设计内容酒店管理系统是酒店宾馆管理中必不可少软件工具,随着现代化都市发展,酒店功能也随着逐步扩充,来方便、满足旅客们需求,因此酒店管理越来越需要电子计算机帮助,通过管理系统它可以方便工作人员操作,省去了大量人力开销。同时,计算机管理也大大提高了管理时可靠性。如今,随着我国经济高速发展,现代化酒店如雨后春笋般涌出,所以,酒店管理系统有着巨大市场与发展空间。1.1
3、系统主要功能 本酒店管理系统具有酒店基本功能,是为酒店服务人员开发一款简单系统,其具体功能如下: 可对酒店所有客人进行登记、录入、查看、删除。 可查看酒店所有服务项目与收费情况。 用户可查看账单与自己消费情况。 可以通过本系统实现订餐、订票等服务,并自动记账。 可方便结账操作。2概要设计2.1数据库设计2.1.1数据分析根据系统需求,需要如下数据:根据各属性性质不同、联系实际,将相同性质属性归为一类,现分类如下:1. 客户信息:证件号,姓名,性别, 。2. 酒店为客户提供信息:手牌号,账单号。3. 酒店自己信息:服务编号,服务项目,费用。4. 服务信息:客户需求,总计费用,实交费用,找回数额。
4、2.1.2酒店管理系统E-R图本程序数据库使用了七张表,其ER图如下:客户表用于存放客户个人信息,如图1所示客户证件号姓名性别 手牌号账单号图 2-1 用于存放每一个客户账单情况,如图2-2所示账单找回费用总费用实交费用手牌号账单号图 2-2用于存放每位客户服务项目,如图2-3所示消费账单号消费项目消费数量消费价格图2- 3用于存放酒店餐饮项目,如图2-4所示餐饮编号菜名价格图 2-4存储本酒店客房信息,如图2-5所示客房编号类型 层数状况价格图 2-5 存放本酒店娱乐信息,如图2-6所示娱乐编号项目价格图 2-6登录账号密码图2- 7根据以上对酒店管理系统数据信息分析,一个标准酒店管理系统E
5、-R图,如图2-8所示客户信息消费信息费用信息记账消费关系111N1N图2- 8系统模块设计本酒店管理系统应该包括如图所示几大功能。客户信息管理图2-9客户信息功能模块客户信息显示客户信息删除客户登记查询查询账单查询消费图2-10 查询模块查询账单:查询客户付费情况 查询消费:查询客户目前消费项目 显示酒店一些情况,如图:显示信息显示消费项目显示客户信息查询信息显示账单信息图2-11 显示模块结账功能图2-12 结账模块结账 2.2功能需求及程序关系本条用一张如下矩阵图说明各项功能需求实现同各块程序分配关系:表1 功能需求及程序分配关系表添加信息删除信息查询信息更改信息列表显示客户信息管理查询
6、显示结账服务3详细设计3.1 用户登录验证设计说明开 始显示登录界面创建数据库连接用户名与密码存在?读取数据库中用户信息 输入用户名与密码YN登陆成功关闭数据库连接结 束图3-1 用户登录验证模块流程图3.2添加客户信息设计说明3.2.1 功能添加客户信息开 始进入数据添加界面提示成功结 束选择添加客户数据图3-2 添加客户信息模块流程图3.2.2流程逻辑3.3显示设计说明3.3.1 功能显示酒店情况3.3.2流程逻辑开 始选择显示菜单显示选定的菜单进入显示界面结 束图3-3 显示模块流程图3.4查询信息设计说明3.4.1 功能用户对系统内各项信息进行查询。3.4.2流程逻辑开 始显示查询界面
7、创建数据库连接读取数据库中用户信息 输入查询关键字列表显示信息关闭数据库连接结 束选择要查询信息的类别图3-4 查询信息模块流程图3.5结账功能设计说明3.5.1 功能结账图3-5 结账模块流程图开 始创建数据库连接向数据库中添加信息 输入添加信息选择结账功能关闭数据库连接结 束Y3.5.2流程逻辑3.6删除信息设计说明3.6.1 功能删除要删除数据图18 删除信息模块流程图开 始创建数据库连接删除数据库中相应信息列表显示删除结果关闭数据库连接结 束3.6.2流程逻辑4程序源码Private Sub about_Click()frmAbout.ShowEnd SubPrivate Sub ad
8、d_user_Click()frmadduser.ShowEnd SubPrivate Sub double_check_Click()frmfind_double.ShowEnd Subloaderror: MsgBox Err.DescriptionEnd SubPrivate Sub Form_Unload(Cancel As Integer)Set DataGrid1.DataSource = Nothingrs_client.CloseEnd SubOption ExplicitDim rs_dclient As New ADODB.RecordsetPrivate Sub Comm
9、and1_Click()On Error GoTo adderrorIf Command1.Caption = 新增记录 Then 当此按钮状态为为“增加记录”时 Command1.Caption = 确定 按钮名称改为“确定” Command2.Enabled = False 删除及修改按钮不可用 Command3.Enabled = False Command4.Enabled = True 取消按钮可用 DataGrid1.AllowAddNew = True DataGrid1.AllowUpdate = True 设定datagrid可以增加记录ElseIf Not IsNull(D
10、ataGrid1.Bookmark) Then If Trim(DataGrid1.Columns(团队名称).CellText(DataGrid1.Bookmark) = Then MsgBox 团队名称不能为空!, vbOKOnly + vbExclamation, Exit Sub End If If Trim(DataGrid1.Columns(负责人姓名).CellText(DataGrid1.Bookmark) = Then MsgBox 负责人姓名不能为空!, vbOKOnly + vbExclamation, Exit Sub End If If Trim(DataGrid1.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 课程设计 酒店 管理 系统
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内