ImageVerifierCode 换一换
格式:DOC , 页数:13 ,大小:3.04MB ,
资源ID:183436      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/183436.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(数据库课程设计之酒店客房管理系统.doc)为本站会员(b****1)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

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

1、酒店客房管理系统一、 需求分析本系统设计实现的目标是对宾馆的客房管理、客户信息管理,前台用java实现对数据的添加,删除,查询,修改等功能,在后台用oracle作为数据库,其中数据库设计是用PowerDesigner设计的。本系统就是利用计算机信息提高了餐馆宾馆的管理水平,主要对系统的管理员权限、客户等信息管理。系统操作权限管理可以实现对管理员和客人信息的添加、删除、查询、修改操作,并设置管理员账户、密码修改。本系统实现对宾馆信息的管理和总体的统计等,客房及客人信息的查看。管理员可以浏览,查询,添加,删除等客房和客人的基本信息。功能模块图如下:二、 概念结构设计E-R图如下:三、逻辑结构设计本

2、系统中共用了五张表,分别是:(注:加下划线的是主码,斜体字是外码)登陆表:login(账号,密码)房间表(房号,房类型,价格,押金,房状态)开房客人表(客人姓名,性别,证件类型,证件号码,房类型,房号,联系电话,入住时间,预计离开时间)预订客人表(客人姓名,性别,证件类型,证件号码,房类型,房号,联系电话,预计入住时间,预计离开时间)历史客人表(客人姓名,性别,证件类型,证件号码,房类型,房号,联系电话,入住日期,离开日期)四、 详细设计系统运行的主要界面如下:登陆界面:在登陆界面的密码JTextField中添加了KeyListener,使用户输入密码后按回车键就能登录到系统,代码如下:jte

3、xtfield_key.addKeyListener(new KeyAdapter() public void keyPressed(KeyEvent e) / TODO Auto-generated method stubsuper.keyPressed(e);if(e.getKeyChar()=KeyEvent.VK_ENTER)String user_name=jtextfield_user.getText().toString();String user_key=new String(jtextfield_key.getPassword();/获取JPasswordField中的内容用

4、此方法!if(user_name.equals()|user_key.equals()JOptionPane.showMessageDialog(null, 用户名或密码不能为空!);return;elseif(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.

5、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;

6、import javax.swing.JPanel;public class myPanel extends JPanel/* * */private static final long serialVersionUID = 1L;private Image image=null;public myPanel()image=Toolkit.getDefaultToolkit().getImage(.imagemainframe.gif);Overrideprotected void paintComponent(Graphics g) / TODO Auto-generated method

7、stubsuper.paintComponent(g);g.drawImage(image, 0, 0, 800, 600, getParent();在选择完房间类型后,当房间号的JTextField获取焦点和失去焦点时,会自动出现提示信息,代码如下:jtextfield_room.addFocusListener(new FocusAdapter() Overridepublic void focusGained(FocusEvent e) / TODO Auto-generated method stubsuper.focusGained(e);if(jcombobox_room_type

8、.getSelectedIndex()=0)jlabel_tip_room_type.setText(普通单人间的房间号码为:101109);if(jcombobox_room_type.getSelectedIndex()=1)jlabel_tip_room_type.setText(普通双人间的房间号码为:201209);if(jcombobox_room_type.getSelectedIndex()=2)jlabel_tip_room_type.setText(豪华单人间的房间号码为:301309);if(jcombobox_room_type.getSelectedIndex()=3

9、)jlabel_tip_room_type.setText(豪华双人间的房间号码为:401409);Overridepublic void focusLost(FocusEvent e) / TODO Auto-generated method stubsuper.focusLost(e);int n;String pledge_string=db.getPledge(jtextfield_room.getText();jtextfield_pledge.setText(pledge_string);if(jtextfield_room.getText().equals()n=0;elsen=

10、Integer.parseInt(jtextfield_room.getText();if(jcombobox_room_type.getSelectedIndex()=0&(n109)JOptionPane.showMessageDialog(null, 房间号输入有误!);return ;if(jcombobox_room_type.getSelectedIndex()=1&(n209)JOptionPane.showMessageDialog(null, 房间号输入有误!);return ;if(jcombobox_room_type.getSelectedIndex()=2&(n309

11、)JOptionPane.showMessageDialog(null, 房间号输入有误!);return ;if(jcombobox_room_type.getSelectedIndex()=3&(n409)JOptionPane.showMessageDialog(null, 房间号输入有误!);return ;if(db.isRoomEmpty(jtextfield_room.getText()=false)JOptionPane.showMessageDialog(null, 此房间已经有客人!);return;);房状态查看可显示各个房间的状态与基本信息,预订管理的界面如下:信息查询

12、的界面如下:查询的界面中“查找”按钮的代码如下:private JButton getJButton_search()if(jbutton_search=null)jbutton_search=new JButton(查找);jbutton_search.setBounds(280, 10, 80, 30);jbutton_search.addActionListener(new ActionListener() Overridepublic void actionPerformed(ActionEvent e) / TODO Auto-generated method stubString num=jtextfield_input.getText();if(db.isIdentityNumExist_checkin(num)=false)JOptionPane.showMessageDialog(null, 证件号码不存在!);return ;elsejtable=getJTable(num);jscrollpane.setViewportView(jtable);jpanel.setVisible(false);jpanel2.setVisible(true););return jbutton_search;

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1