宾馆客房管理系统个人任务实施细节Word格式.doc

上传人:b****1 文档编号:13167397 上传时间:2022-10-07 格式:DOC 页数:46 大小:322KB
下载 相关 举报
宾馆客房管理系统个人任务实施细节Word格式.doc_第1页
第1页 / 共46页
宾馆客房管理系统个人任务实施细节Word格式.doc_第2页
第2页 / 共46页
宾馆客房管理系统个人任务实施细节Word格式.doc_第3页
第3页 / 共46页
宾馆客房管理系统个人任务实施细节Word格式.doc_第4页
第4页 / 共46页
宾馆客房管理系统个人任务实施细节Word格式.doc_第5页
第5页 / 共46页
点击查看更多>>
下载资源
资源描述

宾馆客房管理系统个人任务实施细节Word格式.doc

《宾馆客房管理系统个人任务实施细节Word格式.doc》由会员分享,可在线阅读,更多相关《宾馆客房管理系统个人任务实施细节Word格式.doc(46页珍藏版)》请在冰豆网上搜索。

宾馆客房管理系统个人任务实施细节Word格式.doc

周鑫...............................................39

组长:

王光亮

宾馆客房管理系统个人任务实施细节

一、实现步骤与方法

1.使用数据库Access存储数据。

2.系统功能:

整个系统分4个模块:

(1)登录管理模块:

主要实现登录身份的管理、密码管理。

(2)客房信息管理:

录入房间信息、修改房间信息、查询房间信息,删除房间信息。

(3)客房经营管理:

客房使用情况、宾馆订房、客房预订、宾馆退房。

(4)客户信息查询:

客户信息查询。

(5)管理员信息管理:

管理员查询、添加、删除。

3.宾馆客房管理系统的页面由五部分组成:

(1)宾馆客房管理系统登陆界面的设计

(2)客房管理管理页面的设计

(3)客房经营管理页面的设计

(4)客户信息查询页面的设计

(5)管理员信息管理页面的设计

二、所遇到的问题

1.参数传递问题

2.数据库操作问题

3.数组index越界

4.格式转换问题

三、程序源代码

//更改RoomCatogry信息

publicstaticvoidupdateroom(Messagem){

Connectionconn=DBHelper.getConnection();

PreparedStatementps=null;

try{

Stringsql="

updateRoomCatogrysetRoomType=?

Area=?

BedNum=?

Price=?

AirCondition=?

TV=?

Internet=?

Status=?

whereRoomID=?

"

;

ps=conn.prepareStatement(sql);

ps.setString(1,m.getroomtype());

ps.setString(2,m.getarea());

ps.setString(3,m.getbednum());

ps.setString(4,m.getprice());

ps.setString(5,m.getaircondition());

ps.setString(6,m.gettv());

ps.setString(7,m.getinternet());

ps.setString(8,m.getstatus());

ps.setString(9,m.getroomid());

ps.executeUpdate();

intflag=ps.executeUpdate();

if(flag>

0){

JOptionPane.showMessageDialog(null,"

更改数据成功!

);

}else{

更改失败!

}

}catch(Exceptione){

JOptionPane.showMessageDialog(null,"

数据库异常!

\n"

"

JOptionPane.ERROR_MESSAGE);

}finally{

DBHelper.close(conn,ps);

}

}

publicstaticvoidupdateroom(Stringroomid){

updateRoomCatogrysetStatus='

空房'

ps.setString(1,roomid);

publicstaticvoidupdatestatus(Messagem,intf){

Stringsql=null;

if(f==1){

sql="

预定'

}

elseif(f==2){

入住'

ps.setString(1,m.getroomid());

//更改CustomerInfo

publicstaticvoidupdatecustomer(Messagem){

Stringsql="

updateCustomerInfosetPrice=?

CName=?

CSex=?

CAge=?

CIdentityID=?

+

"

CAddress=?

CBookRoomTime=?

CRoomTime=?

CDay=?

CPayMoney=?

ps=conn.prepareStatement(sql);

ps.setString(1,m.getprice());

ps.setString(2,m.getcname());

ps.setString(3,m.getcsex());

ps.setString(4,m.getcage());

ps.setString(5,m.getcidentityid());

ps.setString(6,m.getcaddress());

ps.setString(7,m.getcbookroomtime());

ps.setString(8,m.getcroomtime());

ps.setString(9,m.getcday());

ps.setString(10,m.getcpaymoney());

ps.setString(11,m.getroomid());

//更改管理员信息

publicstaticvoidupdateuser(Messagem){

updateUserInfosetUserName=?

Password=?

Sex=?

Email=?

whereUserID=?

ps.setString(1,m.getusername());

ps.setString(2,m.getpassword());

ps.setString(3,m.getsex());

ps.setString(4,m.getemail());

ps.setString(5,m.getuserid());

introws=ps.executeUpdate();

if(rows>

JOptionPane.showMessageDialog(null,"

更新了"

+rows+"

条数据!

更新失败!

四、设计总结

这次课程设计是我认识到了自己知识点上的不足。

熟悉掌握了MyEclipse的界面与操作过程。

把自己这个学期所学的知识进行了一次系统的总结与查收。

既锻炼了我的思维能力,又增加了团队合作的意识。

我还深刻认识到了自身的不足。

要设计好一个程序,如果前期的分析与设计没有做好,就会延误后续的工作,影响最终的设计效果。

对于本次命题,细节处更需考虑与修改完善,还需后期的努力学习与提升自己的能力。

组员:

高兴

一、实现步骤与方法

首先,大概了解所需要的功能,设计出整个E-R图,确定图中的各个属性以及各属性之间的联系。

我所负责的内容主要包括客房信息管理、客房经营管理、客户信息查询、管理员信息管理。

这些为后面的逻辑结构设计打下基础。

利用数

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 外语学习 > 韩语学习

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

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