




已阅读5页,还剩27页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软件工程课程设计报告软件工程课程设计报告 班级 班级 软件软件 09 10 姓名 姓名 学号 学号 指导教师 指导教师 目目 录录 1 1 设计内容设计内容 1 1 1 系统的主要功能 1 2 2 概要设计概要设计 1 2 1 数据库设计 1 2 1 1 数据分析 1 2 1 2 酒店管理系统的 E R 图 2 2 2 功能需求与程序的关系 6 3 3 详细设计详细设计 7 3 1 用户登录验证设计说明 7 3 2 添加客户信息设计说明 8 3 2 1 功能 8 3 2 2 流程逻辑 8 3 3 显示设计说明 8 3 3 1 功能 8 3 3 2 流程逻辑 8 3 4 查询信息设计说明 9 3 4 1 功能 9 3 4 2 流程逻辑 9 3 5 结账功能设计说明 10 3 5 1 功能 10 3 5 2 流程逻辑 11 3 6 删除信息设计说明 11 3 6 1 功能 11 3 6 2 流程逻辑 12 4 4 程序源码程序源码 12 5 5 程序运行与调试程序运行与调试 17 5 1 登陆界面 17 5 2 成功登陆界面 18 5 3 添加新客人 18 5 4 订房操作 20 5 5 订餐操作 22 5 6 查询操作 23 5 7 结账操作 24 5 8 删除操作 25 5 9 显示操作 26 6 6 总结总结 27 7 7 参考文献参考文献 29 成绩评定成绩评定 29 1 1 设计内容设计内容 酒店管理系统是酒店宾馆管理中必不可少的软件工具 随着现代化都市发 展 酒店的功能也随着逐步扩充 来方便 满足旅客们的需求 因此酒店管理 越来越需要电子计算机的帮助 通过管理系统它可以方便工作人员的操作 省 去了大量的人力开销 同时 计算机的管理也大大的提高了管理时的可靠性 如今 随着我国经济的高速发展 现代化酒店如雨后春笋般涌出 所以 酒店 管理系统有着巨大的市场和发展空间 1 11 1 系统的主要功能系统的主要功能 本酒店管理系统具有酒店的基本功能 是为酒店的服务人员开发的一款简 单的系统 其具体功能如下 可对酒店的所有客人进行登记 录入 查看 删除 可查看酒店的所有服务项目和收费情况 用户可查看账单和自己的消费情况 可以通过本系统实现订餐 订票等服务 并自动记账 可方便结账操作 2 2 概要设计概要设计 2 12 1 数据库设计数据库设计 2 1 12 1 1 数据分析数据分析 根据系统需求 需要如下数据 根据各属性性质的不同 联系实际 将相同性质的属性归为一类 现分类 如下 精选范本 供参考 1 客户信息 证件号 姓名 性别 电话 2 酒店为客户提供的信息 手牌号 账单号 3 酒店自己的信息 服务编号 服务项目 费用 4 服务信息 客户的需求 总计费用 实交费用 找回数额 2 1 22 1 2 酒店管理系统的酒店管理系统的 E RE R 图图 本程序的数据库使用了七张表 其 E R 图如下 客户表用于存放客户的个人信息 如图 1 所示 用于存放每一个客户的账单情况 如图 2 2 所示 客户 证件号姓名性别电话手牌号账单号 图 2 1 账单 找回费用总费用实交费用手牌号账单号 图 2 2 精选范本 供参考 用于存放每位客户的服务项目 如图 2 3 所示 用于存放酒店餐饮项目 如图 2 4 所示 存储本酒店的客房信息 如图 2 5 所示 消费 账单号消费项目消费数量消费价格 图 2 3 餐饮 编号菜名价格 图 2 4 客房 编号类型电话层数状况价格 图 2 5 精选范本 供参考 存放本酒店的娱乐信息 如图 2 6 所示 根据以上对酒店管理系统数据信息的分析 一个标准的酒店管理系统的 E R 图 如图 2 8 所示 娱乐 编号项目价格 图 2 6 登录 账号密码 图 2 7 客户信息 消费信息费用信息 记账消费 关系 1 1 1 N 1N 图 2 8 精选范本 供参考 系统模块设计 本酒店管理系统应该包括如图所示的几大功能 查询账单 查询客户的付费情况 客户信息管理 图 2 9 客户信息功能模块 客 户 信 息 显 示 客 户 信 息 删 除 客 户 登 记 查询 查 询 账 单 查 询 消 费 图 2 10 查询模块 精选范本 供参考 查询消费 查询客户目前的消费项目 显示酒店的一些情况 如图 2 22 2 功能需求与程序的关系功能需求与程序的关系 本条用一张如下的矩阵图说明各项功能需求的实现同各块程序的分配关系 表 1 功能需求与程序分配关系表 添加信 息 删除信 息 查询信 息 更改信 息 列表显 示 客户信息管 理 查询 显示 图 2 11 显示模块 显示信息 显 示 消 费 项 目 显 示 客 户 信 息 查 询 信 息 显 示 账 单 信 息 结账功能 图 2 12 结账模块 结账 精选范本 供参考 结账 服务 3 3 详细设计详细设计 3 13 1 用户登录验证设计说明用户登录验证设计说明 开 始 显示登录界面 创建数据库连接 用户名和密码存在 读取数据库中用户 信息 输入用户名和密码 Y N 登陆成功 关闭数据库连接 结 束 图 3 1 用户登录验证模块流程图 精选范本 供参考 3 2 添加客户信息设计说明 3 2 13 2 1 功能功能 添加客户信息 3 2 23 2 2 流程逻辑流程逻辑 3 33 3 显示设计说明显示设计说明 3 3 13 3 1 功能功能 开 始 进入数据添加界面 提示成功 结 束 选择添加客户数据 图 3 2 添加客户信息模块流程图 精选范本 供参考 显示酒店的情况 3 3 23 3 2 流程逻辑流程逻辑 3 43 4 查询信息设计说明查询信息设计说明 3 4 13 4 1 功能功能 用户对系统内的各项信息进行查询 3 4 23 4 2 流程逻辑流程逻辑 开 始 选择显示菜单 进入显示界面 结 束 显示选定的菜单 图 3 3 显示模块流程图 精选范本 供参考 3 5 结账功能设计说明 3 3 5 1 5 1 功能功能 结账 开 始 显示查询界面 创建数据库连接 读取数据库中用户 信息 输入查询关键字 列表显示信息 关闭数据库连接 结 束 选择要查询信息的 类别 图 3 4 查询信息模块流程图 精选范本 供参考 3 5 23 5 2 流程逻辑流程逻辑 3 6 删除信息设计说明 3 6 13 6 1 功能功能 图 3 5 结账模块流程图 开 始 创建数据库连接 向数据库中添加信 息 输入添加信息 选择结账功能 关闭数据库连接 结 束 Y 精选范本 供参考 删除要删除的数据 3 6 23 6 2 流程逻辑流程逻辑 4 4 程序源码程序源码 Private Sub about Click frmAbout Show End Sub Private Sub add user Click frmadduser Show End Sub Private Sub double check Click frmfind double Show End Sub loaderror MsgBox Err Description End Sub Private Sub Form Unload Cancel As Integer Set DataGrid1 DataSource Nothing rs client Close 图 18 删除信息模块流程图 开 始 创建数据库连接 删除数据库中相应 信息 列表显示删除结果 关闭数据库连接 结 束 精选范本 供参考 End Sub Option Explicit Dim rs dclient As New ADODB Recordset Private Sub Command1 Click On Error GoTo adderror If Command1 Caption 新增记录 Then 当此按钮的状态为为 增加记录 时 Command1 Caption 确定 按钮名称改为 确 定 Command2 Enabled False 删除与修改按钮不可用 Command3 Enabled False Command4 Enabled True 取消按钮可用 DataGrid1 AllowAddNew True DataGrid1 AllowUpdate True 设定 datagrid 可以增加 记录 Else If Not IsNull DataGrid1 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 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 rs dclient Update MsgBox 添加信息成功 vbOKOnly vbExclamation DataGrid1 AllowAddNew False DataGrid1 AllowUpdate False Else MsgBox 没有添加信息 vbOKOnly vbExclamation End If Command1 Caption 新增记录 Command2 Enabled True Command3 Enabled True Command4 Enabled False End sql select from 团队资料 rs dclient CursorLocation adUseClient rs dclient Open sql conn adOpenKeyset adLockPessimistic 打开数据库 设定 datagrid 控件属性 DataGrid1 AllowAddNew False 不可 增加 DataGrid1 AllowDelete False 不可删 除 DataGrid1 AllowUpdate False 精选范本 供参考 rs add MoveNext End If Wend If Trim Text2 Text Then MsgBox 密码不能为空 请重新输入 vbOKOnly vbExclamation 警告 Text2 Text Text2 SetFocus Exit Sub End If If Trim Text2 Text Trim Text3 Text Then MsgBox 两次密码不一致 vbOKOnly vbExclamation Text2 SetFocus Text2 Text Text3 Text Exit Sub End If End Sub Public Sub setgrid Dim i As Integer On Error GoTo seterror With MSFlexGrid1 ScrollBars flexScrollBarBoth FixedCols 0 Rows rs data1 RecordCount 1 Cols 7 SelectionMode flexSelectionByRow For i 0 To Rows 1 精选范本 供参考 RowHeight i 315 Next For i 0 To Cols 1 ColWidth i 1300 Next i End With Exit Sub seterror MsgBox Err Description End Sub Public Sub setgridhead On Error GoTo setheaderror MSFlexGrid1 Row 0 MSFlexGrid1 Col 0 MSFlexGrid1 Text 房号 MSFlexGrid1 Col 1 MSFlexGrid1 Text 房价 MSFlexGrid1 Col 2 MSFlexGrid1 Text 姓名 MSFlexGrid1 Col 3 MSFlexGrid1 Text 性别 MSFlexGrid1 Col 4 MSFlexGrid1 Text 证件号码 MSFlexGrid1 Col 5 MSFlexGrid1 Text 抵达日 MSFlexGrid1 Col 6 MSFlexGrid1 Text 离店日 Exit Sub setheaderror 精选范本 供参考 MsgBox Err Description End Sub Private Sub Command1 Click Dim rs chang As New ADODB Recordset Dim sql As String If Trim Text1 Text Trim Text2 Text Then MsgBox 密码不一致 vbOKOnly vbExclamation Text1 SetFocus Text1 Text Text2 Text Else sql select from 系统管理 where 用户名 userID rs chang Open sql conn adOpenKeyset adLockPessimistic rs chang Fields 1 Text1 Text rs chang Update rs chang Close MsgBox 密码修改成功 vbOKOnly vbExclamation Unload Me End If End Sub Private Sub Command2 Click Unload Me End Sub Private Sub Form Load End Sub 5 5 程序运行与调试程序运行与调试 精选范本 供参考 5 1 登陆界面 图 1 登陆界面 5 2 成功登陆界面 图 2 成功登陆界面 5 3 添加新客人 精选范本 供参考 图 3 添加新客人界面 图 4 添加成功 精选范本 供参考 下图是刚刚添加的客户信息 图 5 查询结果 5 4 订房操作 精选范本 供参考 图 6 订房界面 2 将费用添加到帐单中 图 7 帐单界面 精选范本 供参考 5 5 订餐操作 图 8 订餐界面 1 订餐成功后将费用加到帐单中 图 9 帐单界面 精选范本 供参考 5 6 查询操作 1 查询帐单 输入帐单号 图 10 查询界面 2 下图为帐单查询结果 精选范本 供参考 图 11 显示界面 5 7 结账操作 1 点击进入结账界面 图 12 结账界面 2 结账后的帐单显示 精选范本 供参考 图 13 帐单显示 5 8 删除操作 点击进入删除界面 图 14 删除界面 精选范本 供参考 图 15 删除结
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 高中doing公开课课件
- 小区园林景观绿化工程施工方案
- 高一河流地貌课件
- 北京市八年级上学期期中考试英语试卷含参考答案 (5份)
- 离婚子女抚养费及全面生活支持协议范本
- 离婚协议书中子女抚养权变更争议诉讼协议范本集锦
- 留学语言学校申请咨询服务协议
- 成人职业素养培训咨询服务合同
- 家电维修管理制度规范
- 如何高效备考考研复试
- 走进焊接 课件 2.1百花齐放推陈出新-焊接方法
- (2025)中国汉字听写大赛全部试题库及答案
- 卵巢癌的课件
- 北京市律师协会律师办理法律尽职调查业务操作指引
- (2025年标准)会员销售协议书
- 2025至2030中国专业图片存档和通信系统(PACS)行业项目调研及市场前景预测评估报告
- 妇产科临床路径培训课件
- 编辑出版校对试题及答案
- 2025一级造价工程师《案例分析(土建、安装)》学霸笔记
- 化工仪表基础知识培训课件
- 2025人教版八年级英语上册课文原文及翻译
评论
0/150
提交评论