• 大小: 20.91MB
    文件类型: .zip
    金币: 2
    下载: 1 次
    发布日期: 2024-01-30
  • 语言: Java
  • 标签: Java  数据库  

资源简介

(1).信息
员工信息:登陆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\.metadata\
     文件           0  2019-01-10 18:40  eclipse\.metadata\.lock
     文件        9898  2019-01-11 19:48  eclipse\.metadata\.log
     目录           0  2019-01-11 23:47  eclipse\.metadata\.mylyn\
     目录           0  2019-01-11 23:47  eclipse\.metadata\.mylyn\.taskListIndex\
     文件          71  2019-01-10 18:40  eclipse\.metadata\.mylyn\.taskListIndex\segments_1
     文件           0  2019-01-10 18:40  eclipse\.metadata\.mylyn\.taskListIndex\write.lock
     文件         235  2019-01-10 18:41  eclipse\.metadata\.mylyn\.tasks.xml.zip
     目录           0  2019-01-10 18:40  eclipse\.metadata\.mylyn\contexts\
     文件         439  2019-01-10 18:41  eclipse\.metadata\.mylyn\repositories.xml.zip
     文件         235  2019-01-11 19:48  eclipse\.metadata\.mylyn\tasks.xml.zip
     目录           0  2019-01-11 23:47  eclipse\.metadata\.plugins\
     目录           0  2019-01-11 23:47  eclipse\.metadata\.plugins\org.eclipse.core.resources\
     目录           0  2019-01-10 18:47  eclipse\.metadata\.plugins\org.eclipse.core.resources\.history\
     目录           0  2019-01-11 23:47  eclipse\.metadata\.plugins\org.eclipse.core.resources\.root\
     目录           0  2019-01-11 23:47  eclipse\.metadata\.plugins\org.eclipse.core.resources\.root\.indexes\
     文件           1  2019-01-11 19:48  eclipse\.metadata\.plugins\org.eclipse.core.resources\.root\.indexes\history.version
     文件          57  2019-01-10 18:40  eclipse\.metadata\.plugins\org.eclipse.core.resources\.root\.indexes\properties.index
     文件           1  2019-01-11 19:48  eclipse\.metadata\.plugins\org.eclipse.core.resources\.root\.indexes\properties.version
     文件          81  2019-01-11 19:48  eclipse\.metadata\.plugins\org.eclipse.core.resources\.root\3.tree
     目录           0  2019-01-11 23:47  eclipse\.metadata\.plugins\org.eclipse.core.resources\.safetable\
     文件         696  2019-01-11 19:48  eclipse\.metadata\.plugins\org.eclipse.core.resources\.safetable\org.eclipse.core.resources
     目录           0  2019-01-11 23:47  eclipse\.metadata\.plugins\org.eclipse.core.runtime\
     目录           0  2019-01-11 23:47  eclipse\.metadata\.plugins\org.eclipse.core.runtime\.settings\
     文件          42  2019-01-10 18:47  eclipse\.metadata\.plugins\org.eclipse.core.runtime\.settings\org.eclipse.core.resources.prefs
     文件          87  2019-01-10 18:40  eclipse\.metadata\.plugins\org.eclipse.core.runtime\.settings\org.eclipse.epp.logging.aeri.ide.prefs
     文件         262  2019-01-10 18:40  eclipse\.metadata\.plugins\org.eclipse.core.runtime\.settings\org.eclipse.jdt.ui.prefs
     文件          73  2019-01-10 18:47  eclipse\.metadata\.plugins\org.eclipse.core.runtime\.settings\org.eclipse.m2e.discovery.prefs
     文件          62  2019-01-10 18:40  eclipse\.metadata\.plugins\org.eclipse.core.runtime\.settings\org.eclipse.mylyn.context.core.prefs
     文件          97  2019-01-10 18:40  eclipse\.metadata\.plugins\org.eclipse.core.runtime\.settings\org.eclipse.mylyn.monitor.ui.prefs
............此处省略1461个文件信息

评论

共有 条评论