資源簡介
(1).信息
員工信息:登陸ID和密碼,員工姓名,員工性別,員工工資,部門,入職日期,離職日期,學歷,員工狀態,家庭地址;
用戶信息:用戶名,性別,身份證號,手機號,入住時間,退房時間,房型;
餐飲信息:早中晚餐,零食,飲料;
(2).用戶管理模塊
1.員工:(前臺,保潔,服務生)
添加賬戶:初步添加需輸入管理員賬戶密碼,添加后可對姓名地址等再完善
刪除用戶:用戶不能刪除,只能是離職或在職狀態
修改用戶:用戶能對自己的除賬號以外的信息進行修改
查詢用戶:只能管理員對用戶進行查詢
2.管理員(經理)
添加賬戶:只有一個管理員賬戶
刪除用戶:用戶不能刪除
修改用戶:可修改密碼
查詢用戶:可以查詢用戶狀態,登陸記錄,出勤記錄等信息
(3).用戶住店管理模塊
增:用戶入住時,前臺記錄用戶信息;
刪:不可刪除
查:查詢用戶入住信息
(4).用戶應用模塊
1.點餐;
2.保潔;
員工信息:登陸ID和密碼,員工姓名,員工性別,員工工資,部門,入職日期,離職日期,學歷,員工狀態,家庭地址;
用戶信息:用戶名,性別,身份證號,手機號,入住時間,退房時間,房型;
餐飲信息:早中晚餐,零食,飲料;
(2).用戶管理模塊
1.員工:(前臺,保潔,服務生)
添加賬戶:初步添加需輸入管理員賬戶密碼,添加后可對姓名地址等再完善
刪除用戶:用戶不能刪除,只能是離職或在職狀態
修改用戶:用戶能對自己的除賬號以外的信息進行修改
查詢用戶:只能管理員對用戶進行查詢
2.管理員(經理)
添加賬戶:只有一個管理員賬戶
刪除用戶:用戶不能刪除
修改用戶:可修改密碼
查詢用戶:可以查詢用戶狀態,登陸記錄,出勤記錄等信息
(3).用戶住店管理模塊
增:用戶入住時,前臺記錄用戶信息;
刪:不可刪除
查:查詢用戶入住信息
(4).用戶應用模塊
1.點餐;
2.保潔;
代碼片段和文件信息
package?dao;
import?java.sql.Connection;
import?java.sql.PreparedStatement;
import?java.sql.ResultSet;
import?java.sql.SQLException;
import?java.text.ParseException;
import?java.util.ArrayList;
import?model.Guest;
import?util.JDBCUtil;
public?class?GuestDao?{
public?ArrayList?guestInformation(int?countString?val){
ArrayList?guestList=new?ArrayList();
PreparedStatement?psmt=null;
ResultSet?rs=null;
int?id=0;
//定義sql
String?sql?=?“select?*?from?guest?“;
//獲取數據庫連接
Connection?conn?=?JDBCUtil.getConnection();
try?{
//編譯sql
if(count==1){
sql=sql+“where?state=0“;
}else?if(count==2){
sql=sql+“where?state=1“;
}else?if(count==3){}
else?if(count==4){
id=Integer.parseInt(val);
sql=sql+“where?id=“+id;
}else?if(count==5){
id=Integer.parseInt(val);
sql=sql+“where?id=“+id+“?and?state=0“;
}else?if(count==6){
id=Integer.parseInt(val);
sql=sql+“where?room=“+Integer.parseInt(val)+“?and?state=0“;
}
psmt?=?conn.prepareStatement(sql);
//執行sql
rs?=?psmt.executeQuery();
while(rs.next()){
Guest?g=new?Guest();
g.setId(rs.getInt(“id“));
g.setName(rs.getString(“name“));
g.setSex(rs.getInt(“sex“));
g.setIdentity(rs.getString(“identity“));
g.setPhone(rs.getString(“phone“));
g.setEntryTime(rs.getString(“entry_time“));
g.setDimissTime(rs.getString(“dimiss_time“));
g.setRoom(rs.getInt(“room“));
g.setType(rs.getString(“type“));
guestList.add(g);
}
//獲取結果集
}?catch?(SQLException?e)?{
e.printStackTrace();
}?finally?{
//最后要關閉連接
JDBCUtil.close(conn?null?psmt?rs);
}
return?guestList;
}
public?int?checkIn(Guest?guest){
PreparedStatement?psmt=null;
int?i=-1;
//定義sql
String?sql?=?“insert?into?guest(namesexidentityphoneentry_timeroomtypestate)?values?(????now()??0)“;
//獲取數據庫連接
Connection?conn?=?JDBCUtil.getConnection();
try?{
//編譯sql
psmt?=?conn.prepareStatement(sql);
psmt.setString(1guest.getName());
psmt.setInt(2guest.getSex());
psmt.setString(3guest.getIdentity());
psmt.setString(4guest.getPhone());
psmt.setInt(5guest.getRoom());
psmt.setString(6guest.getType());
//執行sql
i?=?psmt.executeUpdate();
//獲取結果集
}?catch?(SQLException?e)?{
e.printStackTrace();
}?finally?{
//最后要關閉連接
JDBCUtil.close(conn?null?psmt?null);
}
return?i;
}
public?ArrayList?findGuest(Guest?guest?String?entry?String?dimiss)?throws?ParseException?{
ArrayList?guestList=new?ArrayList();
PreparedStatement?psmt=null;
ResultSet?rs=null;
//定義sql
String?sql?=?“select?*?from?guest?where?“;
//獲取數據庫連接
Connection?conn?=?JDBCUtil.getConnection();
try?{
int?flag=0;
if(!““.equals(guest.getName())){
sql=sql+“name?like?‘%“+guest.getName()+“%‘“;
flag++;
}
if(!(guest.getSex()==-1)){
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2019-01-11?23:47??eclipse\
?????目錄???????????0??2019-01-11?23:47??eclipse\.me
?????文件???????????0??2019-01-10?18:40??eclipse\.me
?????文件????????9898??2019-01-11?19:48??eclipse\.me
?????目錄???????????0??2019-01-11?23:47??eclipse\.me
?????目錄???????????0??2019-01-11?23:47??eclipse\.me
?????文件??????????71??2019-01-10?18:40??eclipse\.me
?????文件???????????0??2019-01-10?18:40??eclipse\.me
?????文件?????????235??2019-01-10?18:41??eclipse\.me
?????目錄???????????0??2019-01-10?18:40??eclipse\.me
?????文件?????????439??2019-01-10?18:41??eclipse\.me
?????文件?????????235??2019-01-11?19:48??eclipse\.me
?????目錄???????????0??2019-01-11?23:47??eclipse\.me
?????目錄???????????0??2019-01-11?23:47??eclipse\.me
?????目錄???????????0??2019-01-10?18:47??eclipse\.me
?????目錄???????????0??2019-01-11?23:47??eclipse\.me
?????目錄???????????0??2019-01-11?23:47??eclipse\.me
?????文件???????????1??2019-01-11?19:48??eclipse\.me
?????文件??????????57??2019-01-10?18:40??eclipse\.me
?????文件???????????1??2019-01-11?19:48??eclipse\.me
?????文件??????????81??2019-01-11?19:48??eclipse\.me
?????目錄???????????0??2019-01-11?23:47??eclipse\.me
?????文件?????????696??2019-01-11?19:48??eclipse\.me
?????目錄???????????0??2019-01-11?23:47??eclipse\.me
?????目錄???????????0??2019-01-11?23:47??eclipse\.me
?????文件??????????42??2019-01-10?18:47??eclipse\.me
?????文件??????????87??2019-01-10?18:40??eclipse\.me
?????文件?????????262??2019-01-10?18:40??eclipse\.me
?????文件??????????73??2019-01-10?18:47??eclipse\.me
?????文件??????????62??2019-01-10?18:40??eclipse\.me
?????文件??????????97??2019-01-10?18:40??eclipse\.me
............此處省略1461個文件信息
評論
共有 條評論