欢迎来到天天文库
浏览记录
ID:17523791
大小:208.50 KB
页数:26页
时间:2018-09-02
《面向对象技术基础及java语言课程设计--宾馆客房管理系统的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、课程设计报告课程名称:_面向对象基础及java语言课程设计设计题目:宾馆客房管理系统的设计与实现学院:信息科学与工程学院专业:计算机科学与技术(软件外包)_二零一五年七月二十四日一、设计内容及要求宾馆客房管理系统主要设计了管理员登陆,查询客房信息,修改、添加客房信息,通过java与数据库的连接,实现后台调用数据。通过调用数据库中的ID和password登陆管理系统,做出相应的处理。二、开发环境1.Eclipse(java环境开发)2.JDK1.7(进行java程序的编译和运行)3.MySQL绿色版(数据库储存)三、设计思路1
2、.整体框架客房管理系统客房信息查询添加客房信息修改客房信息2.数据库设计本系统使用MySQL绿色版来存储数据,其中有一个数据库home,数据库中包含两张表:xx表主要记录客房的信息(房间号,房间类型,单价,入住姓名,身份证号码,房间状态),如图表1-1;id表中记录管理员的信息(ID,password),如图1-2。表1-1xx房间号房间类型单价入住姓名身份证号码房间状态301标准间168张树鹏370782199510093073入住303标准间168王栋370782199510094431入住305标准间168未入住307
3、大床房148杨金石370782199510095566入住309家庭房256未入住25表1-2idIDpasswordWangd7877Yangjs5988Zhangsp39773.数据库与Eclipse连接使用ODBC为数据库Student配置ODBC数据源,使应用程序可以访问数据库,进行应用程序和数据库之间的数据交互。一、详细设计过程与分析1.登陆界面(1)首先由用户输入账户和密码,由系统读取账号,并根据账号在数据库中查询相应的密码;(2)根据数据库查询到的密码,与用户输入的密码进行匹配,如果相同,单击确定则可以进入功能
4、界面。2.功能界面在功能界面,实现三个功能,分别是:查询客户信息,添加客户信息,修改客户信息。每个按钮添加单击事件。响应后进入相应的功能界面。3.客房信息查询进入客房信息查询界面,输入房间号,单击查询按钮,做出相应的事件处理事件,从home数据库xx表中读取房间类型,单价,入住姓名,身份证号码,入住状态。如果入住状态为未入住,则入住姓名,身份证号码为空。客房信息查询界面上方有客房信息查询、添加客房信息、修改客房信息三个单击按钮,点击可以直接实现事件响应。4.添加客房信息进入客房信息查询界面,界面上方有客房信息查询、添加客房信
5、息、修改客房信息三个单击按钮,点击可以直接实现事件响应。添加客房信息中所需录入的客房信息,及其文本区域。当用户向文本区域录入数据完成单击添加时,响应增加事件。首先,进行数据库的连接,创建执行SQL的语句对象,执行SQL语句,将数据插入到数据库,关闭连接。添加完成后,显示“添加成功”确认对话框。重置按钮功能为重置各文本框内的内容,使清空文本框更加方便。5.修改客房信息进入修改客房信息界面,界面上方有客房信息查询、添加客房信息、修改客房信息三个单击按钮,点击可以直接实现事件响应。修改客房信息录入到文本区域,当用户向文本区域录入数
6、据完成单击添加时,响应增加事件。首先,进行数据库的连接,创建执行SQL的语句对象,执行SQL语句,将数据插入到数据库,关闭连接。修改完成后,显示“修改成功”确认对话框。重置按钮功能为重置各文本框内的内容,使清空文本框更加方便。6.数据库的建立使用MySQL绿色版建立home数据库,在数据库中建立id表和xx表。25一、源代码1.登陆界面源代码packageKF;importjava.awt.BorderLayout;importjava.awt.Color;importjava.awt.FlowLayout;importja
7、va.awt.GridLayout;importjava.awt.event.ActionEvent;importjava.awt.event.ActionListener;importjava.beans.Statement;importjava.sql.Connection;importjava.sql.ResultSet;importjava.util.ArrayList;importjavax.swing.JButton;importjavax.swing.JFrame;importjavax.swing.JLabe
8、l;importjavax.swing.JOptionPane;importjavax.swing.JPanel;importjavax.swing.JPasswordField;importjavax.swing.JTextField;publicclassHoteLandextends
此文档下载收益归作者所有