数据库课程设计之酒店客房管理系统备课讲稿.doc

数据库课程设计之酒店客房管理系统备课讲稿.doc

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库课程设计之酒店客房管理系统 精品文档 精品文档 收集于网络,如有侵权请联系管理员删除 收集于网络,如有侵权请联系管理员删除 精品文档 收集于网络,如有侵权请联系管理员删除 酒店客房管理系统 需求分析 本系统设计实现的目标是对宾馆的客房管理、客户信息管理,前台用java实现对数据的添加,删除,查询,修改等功能,在后台用oracle作为数据库,其中数据库设计是用PowerDesigner设计的。 本系统就是利用计算机信息提高了餐馆宾馆的管理水平,主要对系统的管理员权限、客户等信息管理。系统操作权限管理可以实现对管理员和客人信息的添加、删除、查询、修改操作,并设置管理员账户、密码修改。 本系统实现对宾馆信息的管理和总体的统计等,客房及客人信息的查看。管理员可以浏览,查询,添加,删除等客房和客人的基本信息。 功能模块图如下: 概念结构设计 E-R图如下: 三、逻辑结构设计 本系统中共用了五张表,分别是:(注:加下划线的是主码,斜体字是外码) 登陆表:login(账号,密码) 房间表(房号,房类型,价格,押金,房状态) 开房客人表(客人姓名,性别,证件类型,证件号码,房类型,房号,联系电话,入住时间,预计离开时间) 预订客人表(客人姓名,性别,证件类型,证件号码,房类型,房号,联系电话,预计入住时间,预计离开时间) 历史客人表(客人姓名,性别,证件类型,证件号码,房类型,房号,联系电话,入住日期,离开日期) 详细设计 系统运行的主要界面如下: 登陆界面: 在登陆界面的密码JTextField中添加了KeyListener,使用户输入密码后按回车键就能登录到系统,代码如下: jtextfield_key.addKeyListener(new KeyAdapter() { public void keyPressed(KeyEvent e) { // TODO Auto-generated method stub super.keyPressed(e); if(e.getKeyChar()==KeyEvent.VK_ENTER){ String user_name=jtextfield_user.getText().toString(); String user_key=new String(jtextfield_key.getPassword());//获取JPasswordField中的内容用此方法!! if(user_name.equals("")||user_key.equals("")){ JOptionPane.showMessageDialog(null, "用户名或密码不能为空!"); return; } else{ if(db.checkUser(user_name, user_key)){ mfa=new MainFrame_Admin(); mfa.setVisible(true); setVisible(false); } else { if(n==3){ JOptionPane.showMessageDialog(null, "连续三次输入输入错误,系统将自动关闭!"); System.exit(0); } JOptionPane.showMessageDialog(null, "输入错误,还有"+(3-n)+"次输入机会"); n++; jtextfield_user.setText(""); jtextfield_key.setText(""); return; } } } } }); 登陆后的主界面: 在本界面中插入了gif图片作为背景图,通过继承JPanel类,并复写paintComponent()方法使图片能处于JFrame框架的底层,使得窗口中放置其他组件比较容易,且外观比较好,代码如下: package design; import java.awt.Graphics; import java.awt.Image; import java.awt.Toolkit; import javax.swing.JPanel; public class myPanel extends JPanel{ /** * */ privat

您可能关注的文档

文档评论(0)

159****5431 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档