




免费预览已结束,剩余19页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1 阳光酒店管理系统 详细设计说明书 090821 班 第六组 2 目目 录录 1 引言引言 3 1 1 编写目的 3 1 2 背景 3 2 客房管理系统界面功能描述客房管理系统界面功能描述 4 2 1 主界面 4 2 2 散客开单 5 2 3 团体开单 7 2 4 宾客结帐 8 2 5 客房预订 9 2 6 营业查询 12 2 7 客户管理 13 2 8 系统设置 16 2 9 关于我们 17 3 餐饮管理系统界面功能描述餐饮管理系统界面功能描述 18 3 1 主界面 18 3 2 菜品管理 19 3 3 菜系管理 20 3 4 台号管理 21 3 5 日 月 年 结账 22 3 6 修改密码 22 3 7 用户管理 23 3 1 引言引言 1 1 编写目的编写目的 本文档为阳光酒店管理系统详细设计说明书 为阳光酒店管理 系统编码的主要依据 1 2 背景背景 软件全称 阳光酒店管理系统 软件开发者 湖州师范学院 090821 班第六组成员 用户 湖州师范学院 090821 班测试组 本软件系统主要包括酒店客房管理和餐饮管理两部分 适合各个 酒店管理的需求 4 2 客房管理系统界面功能描述客房管理系统界面功能描述 2 1 主界面主界面 1 系统运行主框架 实时显示房态信息 2 输入项 lbB setText face 散 客 开 单 if initIDV 传数据给散客开单窗口 idv show 散客开单 initLeftData 刷新左房间信息栏数据 Endif else if o bt2 o mi12 lbB setText face 团 体 开 单 if initTeam 传宾客类型数据给团体 开单窗口 tm show 团体开单 initLeftData 刷新左房间信息栏数据 Endif 5 else if o bt3 o mi36 lbB setText face 宾 客 结 帐 if initCKO 传数据给结算窗口 co show 宾客结帐 initLeftData 刷新左房间信息栏数据 Endif else if o bt5 o mi17 lbB setText face 客 房 预 订 eg show 客房预订 initLeftData 刷新左房间信息栏数据 else if o bt6 lbB setText face 营 业 查 询 qr show 营业查询 else if o bt7 if puil equals 普通操作员 客户管理 String msg 对不起 您的权限不能进入 客户管理 页面 请用 管理员 ID 登录 JOptionPane showMessageDialog null msg 提示 JOptionPane INFORMATION MESSAGE return lbB setText face 客 户 管 理 ct initDTM1 ct initDTM2 ct show else if o bt8 o mi31 2 2 散客开单散客开单 1 完成对散客的开单任务 最多能追加五个相同类型的房间 6 2 输入项 函数说明 public Individual JFrame frame 功能 散客开单窗口 private void addListener 功能 加事件监听 private void buildPanel 功能 制作主面板 private void initDTM1 功能 初始化可供房间列表 private void initDTM2 7 功能 初始化开单房间列表 private void addRoom 功能 加到开单区 private void subRoom 功能 从开单区移除 private boolean isValidity 功能 测试用户输入的数据是否合法 private void saveLiveIn 功能 保存宾客入住信息 2 3 团体开单团体开单 1 完成对团体宾客的开单任务 房间数没有限制 可同时追加不同 类型的房间 8 2 输入项 函数说明 public Team JFrame frame 功能 散客开单窗口 private void addListener 功能 加事件监听 private void buildPanel 功能 制作主面板 private void initDTM1 String cType 功能 初始化可供房间列表 private void initDTM2 功能 初始化开单房间列表 private void addRoom 功能 加到开单区 private void subRoom 功能 从开单区移除 private boolean isValidity 功能 测试用户输入的数据是否合法 private void saveLiveIn 功能 保存所有宾客的入住信息 2 4 宾客结帐宾客结帐 1 自动统计每个登记客人在店时所发生的消费额和应付款额 并完 成结帐收银操作 9 2 输入项 private boolean isValidity 测试用户输入的数据是否合法 参数 无 返回值 boolean 修饰符 private 功能 测试用户输入的数据是否合法 2 5 客房预订客房预订 1 完成增加预订 修改预订 删除预订 预订情况的查询等功能 10 添加 修改预订信息时弹出子窗口 2 输入项 public void actionPerformed ActionEvent ae Object o ae getSource if o bt1 增加预定信息 sunsql executeUpdate delete from engage1 String sqlCode select a r type 预定规格 b r no 房间 from roomtype as a engage1 as b where a id b r type id sunsql initDTM ei dtm1 sqlCode ei chk setSelected false ei show true initDTM sunsql initJComboBox ei cb1 select r type from roomtype where delmark 0 11 else if o bt2 修改预定信息 if initMrt 传数据给窗口 em show true 修改预定信息 initDTM 刷新表数据 Endif else if o bt3 删除预定信息 int rRow tb getSelectedRows 删除预订信息 if delInfo rRow 执行删除操作 initDTM 刷新房间表数据 Endif else if o bt4 查询 String s tf1 getText String sqlCode select a c name 宾客姓名 a c tel 联系电话 b r type 预 定房间类型 a r no 预定房间编号 a pa time 预抵时间 a keep time 保留时间 a eng time 预定时间 a remark 备注 from engage as a roomtype as b where a r type id b id and a delmark 0 and b delmark 0 and a engagemark 2 and a c name like s or a r no like s or a c tel like s sunsql initDTM dtm sqlCode else if o bt6 刷新 String sqlCode select a c name 宾客姓名 a c tel 联系电话 b r type 预 定房间类型 a r no 预定房间编号 a pa time 预抵时间 a keep time 保留时间 a eng time 预定时间 a remark 备注 from engage as a roomtype as b where a r type id b id and a delmark 0 and b delmark 0 and engagemark 2 sunsql initDTM dtm sqlCode else if o bt7 开设房间 int row tb getSelectedRow if row 0 JOptionPane showMessageDialog null 请在预订列表中选中指定的预 订房间 开设房间 提示 JOptionPane INFORMATION MESSAGE return Endif if initIDV row 12 ev show true initDTM Endif else if o mi1 过滤今日预抵宾客 String date getDate String start date 00 00 00 String end date 23 59 59 String sqlCode select a c name 宾客姓名 a c tel 联系电话 b r type 预 定房间类型 a r no 预定房间编号 a pa time 预抵时间 a keep time 保留时间 a eng time 预定时间 a remark 备注 from engage as a roomtype as b where a r type id b id and a delmark 0 and b delmark 0 and engagemark 2 and a pa time between start and end sunsql initDTM dtm sqlCode else if o mi2 过滤明日预抵宾客 String date tomorrow String start date 00 00 00 String end date 23 59 59 String sqlCode select a c name 宾客姓名 a c tel 联系电话 b r type 预 定房间类型 a r no 预定房间编号 a pa time 预抵时间 a keep time 保留时间 a eng time 预定时间 a remark 备注 from engage as a roomtype as b where a r type id b id and a delmark 0 and b delmark 0 and engagemark 2 and a pa time between start and end sunsql initDTM dtm sqlCode 2 6 营业查询营业查询 1 完成结帐单 全部宾客消费 在店宾客消费 离店宾客消费的查 询 13 2 输入项 public Query JFrame frame 构造函数 参数 JDialog 对象表示本对话框的父窗口 返回值 无 修饰符 public 功能 组建营业查询模块 private void addListener 加事件监听 参数 无 返回值 无 修饰符 private 功能 加事件监听 2 7 客户管理客户管理 1 完成会员基本信息的维护和来宾一览 14 增加 修改会员信息时弹出子窗口 2 输入项 public void actionPerformed ActionEvent ae Object o ae getSource if o bt1 保存 long pk Customer pk 得到主键 String m id m name sex zj no m tel address m id tf1 getText 15 m name tf2 getText sex cb1 getSelectedItem zj no tf3 getText m tel tf4 getText address tf5 getText if m name equals zj no equals m tel equals address equals 若添加项有空值 JOptionPane showMessageDialog null 会员信息有空值 请重新输入 return else if suntools isNum tf4 getText 判断电话是否由数字组成 JOptionPane showMessageDialog null 联系电话必须由数字组成 请重新输入 tf4 setText else 将添加的信息插入会员表 String sqlCode update member set m id m id m name m name sex sex zj no zj no m tel m tel address address where pk pk sunsql executeUpdate sqlCode this setVisible false else if o bt2 取消 this setVisible false else if o tf3 tf4 requestFocus else if o tf4 判断必须全部为数字 if suntools isNum tf4 getText 判断电话是否由数字组成 JOptionPane showMessageDialog null 联系电话必须由数字组成 请重 新输入 tf4 setText else tf5 requestFocus 16 2 8 系统设置系统设置 1 完成房间项目 客户类型 操作员 计费设置 2 输入项 函数说明 public AddCustomerType JDialog dialog 功能 添加新的客户类型 private void addListener 功能 加事件监听 private boolean isValidity 功能 测试用户输入的数据是否合法 private void saveAddCustomerType 功能 保存客户类型 public AddRoomInfo JDialog dialog 功能 添加新的房间信息 private void addListener 17 功能 加事件监听 private void buildPC 功能 制作信息面板 private void buildPS 功能 制作按键面板 2 9 关于我们关于我们 1 显示软件制作小组基本信息 2 输入项 public About JFrame frame super frame 关于我们 true top new JLabel new ImageIcon pic about gif li new JLabel new ImageIcon pic line1 gif fee new JLabel 技术支持 fee 版权所有 C 2006 SunshineSOFT Corporation tit new JLabel 欢 迎 使 用 阳 光 酒 店 管 理 系 统 ver new JLabel 版本 2006 Bate1 user new JLabel 软件用户 sunini getIniKey UserName co new JLabel 所属公司 sunini getIniKey CompName boss new JLabel 阳光设计组成员 顾俊 董丰 18 temp new JLabel bt1 new TJButton pic choose gif 确 定 pm new JPanel new BorderLayout info new JPanel new GridLayout 4 1 0 0 bott new JPanel new BorderLayout i1 new JPanel i2 new JPanel new FlowLayout FlowLayout RIGHT bp new JPanel new FlowLayout FlowLayout RIGHT 10 8 3 餐饮管理系统界面功能描述餐饮管理系统界面功能描述 3 1 主界面主界面 1 系统运行主框架 实时显示餐饮管理信息 2 输入项 GridBagConstraints gridBagConstraints 5 gridx 0 gridBagConstraints 5 gridy 0 panel add topLabel gridBagConstraints 5 final JLabel leftLabel new JLabel leftLabel setPreferredSize new Dimension 140 0 final GridBagConstraints gridBagConstraints 3 new GridBagConstraints 19 gridBagConstraints 3 gridy 1 gridBagConstraints 3 gridx 0 panel add leftLabel gridBagConstraints 3 final JLabel rightLabel new JLabel rightLabel setPreferredSize new Dimension 55 0 final GridBagConstraints gridBagConstraints 2 new GridBagConstraints gridBagConstraints 2 gridy 1 gridBagConstraints 2 gridx 1 panel add rightLabel gridBagConstraints 2 3 2 菜品管理菜品管理 1 通过各菜品的编码 名称 助记码等来添加或者删除各个菜品 2 输入项 public MenuDialog super setModal true getContentPane setLayout new BorderLayout setResizable true setTitle 菜品管理 2012 4 16 Toolkit toolkit Toolkit getDefaultToolkit Dimension screenSize toolkit getScreenSize setBounds int screenSize width 0 1 int screenSize height 0 1 int screenSize width 0 8 int screenSize height 0 8 20 final JPanel operatePanel new JPanel operatePanel setLayout new GridBagLayout getContentPane add operatePanel BorderLayout NORTH 3 3 菜系管理菜系管理 1 添加或删除各个菜系的管理界面 2 输入项 public SortDialog super setModal true getContentPane setLayout new BorderLayout setResizable true setTitle 菜系管理 2012 4 16 Toolkit toolkit Toolkit getDefaultToolkit Dimension screenSize toolkit getScreenSize setBounds int screenSize width 0 1 int screenSize height 0 1 int screenSize width 0 8 int screenSize height 0 8 final JPanel operatePanel new JPanel getContentPane add operatePanel BorderLayout NORTH final JLabel sortNameLabel new JLabel operatePanel add sortNameLabel 21 sortNameLabel setText 菜系名称 sortNameTextField new JTextField operatePanel add sortNameTextField sortNameTextField setColumns 20 final JLabel topPlaceholderLabel new JLabel topPlaceholderLabel setPreferredSize new Dimension 20 40 operatePanel add topPlaceholderLabel 3 4 台号管理台号管理 1 对各个台号进行添加 删除管理 2 输入项 super setModal true getContentPane setLayout new BorderLayout setResizable true setTitle 台号管理 2012 4 16 Toolkit toolkit Toolkit getDefaultToolkit Dimension screenSize toolkit getScreenSize setBounds int screenSize width 0 1 int screenSize height 0 1 int screenSize width 0 8 int screenSize height 0 8 22 3 5 日 月 年 结账日 月 年 结账 1 通过此管理界面对酒店每天 月 年 的营业额进行管理和报表 处理 2 输入项 super setModal true setTitle 日结账 2012 4 16 Toolkit toolkit Toolkit getDefaultToolkit Dimension screenSize toolkit getScreenSize setBounds int screenSize width 0 05 int screenSize height 0 1 int screenSize width 0 9 int screenSize height 0
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 教育行业面试题及答案
- 气切管道的护理要点
- 智算中心数据库集群管理与优化方案
- 建筑工程消防安全管理方案
- 混凝土模板拆除与再利用方案
- 学生宿舍智能门禁与安防系统方案
- 污水处理厂建设工程运营管理手册
- 2025商法学司法试题及答案
- 边缘计算并购动态-洞察及研究
- 2025年模式识别与智能信号处理考试题及答案
- 河南大学河南戏剧学院招聘考试真题2024
- GB/T 45911-2025人工影响天气作业用弹药存储安全要求
- 排污许可证审核及环境应急管理服务方案投标文件(技术方案)
- 驻京信访工作组管理办法
- 尿道下裂的诊断及分型
- 肿瘤的诊断与治疗
- 【高朋律师事务所】RWA发展研究报告:法律、监管和前瞻(2025年)
- DB42∕T 2272-2024 微粒化岩沥青改性沥青路面施工技术规范
- 办公耗材应急方案(3篇)
- 新高中班级团建活动方案
- 护理执行医嘱制度
评论
0/150
提交评论