客房管理系统

上传人:人*** 文档编号:564782976 上传时间:2023-09-24 格式:DOC 页数:26 大小:260.50KB
返回 下载 相关 举报
客房管理系统_第1页
第1页 / 共26页
客房管理系统_第2页
第2页 / 共26页
客房管理系统_第3页
第3页 / 共26页
客房管理系统_第4页
第4页 / 共26页
客房管理系统_第5页
第5页 / 共26页
点击查看更多>>
资源描述

《客房管理系统》由会员分享,可在线阅读,更多相关《客房管理系统(26页珍藏版)》请在金锄头文库上搜索。

1、目 录1.引言12.需求分析13.系统设计23.1 模块设计23.2 数据库设计34.系统实现54.1登陆界面54.2系统主界面84.3用户管理84.4客人管理114.5客房管理164.6营收管理20结束语23参考文献24致谢251.引言当今社会互联网飞速的开展,给人们的工作和生活带来了极大的便利。信息化,电子化已经成为节约运营本钱,提高工作效率的首选。随着科学技术的不断提高,计算机技术日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。随着改革开放的加快,我国人民生活水平显著提高,伴随着旅游业的高速开展,人员流动的规模不断扩大,宾馆数量急剧增加,客房管

2、理的各种信息量也在不断成倍增长。面对庞大的信息量,传统手工的方式不能够很好的进行管理,而且手工管理过程繁琐而复杂,执行效率低,并且易于出错,所以我们需要一个现代的计算机管理系统。通过这样的系统,我们可以做到信息的标准管理和快速查询,实现客房信息管理的系统化、标准化和自动化,这样不仅减少了管理的工作量,还提高了管理的效率,降低了管理本钱。客房管理系统提供客房科学、标准的现代管理模式,使客房管理跨上一个新的台阶。一个先进的管理系统能够实现高效的管理,不仅能为宾馆带来巨大的直接经济效益,而且还能提高宾馆效劳水平和员工的工作效率,使宾馆客房管理进入一个新层次,提高了效劳质量。客房管理系统是典型的信息管

3、理系统,其内容主要包括后台数据库的建立和维护以及前台运用计算机开发语言开发的可视化用户界面两个局部。对于数据库我们需要数据一致性好、完整性强、数据平安性高的数据库。而对于开发语言那么需要通用性、平台移植性和平安性都较高的开发语言。客房管理系统选择jsp技术来开发前台的可视化用户界面,后台的逻辑处理那么选择了servlet技术。jsp是一种动态网页技术标准,它具备了java语言的简单易用,完全面向对象,具有平台无关性且平安可靠,主要面向因特网的所有特点,所以选择使用jsp技术。数据库那么使用了access 2003来开发后台数据库。access为微软推出的小型关系型数据库,它具有可视化的操作界面

4、因此能使操作变得更加简单。2.需求分析客房信息管理系统是对宾馆的客房进行管理而开发的信息管理系统。客房信息管理以宾馆的前台管理为核心,为客人提供迅速、高效的效劳,减免手工处理的繁琐与误差,及时、准确地反映宾馆的客房信息情况,提高宾馆的客房信息管理质量,从而减少工作人员的工作量,使管理变得更加高效。该客房信息管理系统是对系统用户、客人信息、客房信息、营收信息等进行管理和维护,实现客房信息管理的根本功能。本系统要求运行稳定,图形用户界面符合用户的日常使用习惯,数据处理正确无误。 经过参阅大量相关资料到假设干宾馆进行市场调研,得出本系统应该包括如下功能:1可以设置多个用户对系统信息进行管理和编辑,以

5、及对用户信息的添加、修改、删除的功能。2对客人信息的添加、修改、查询和删除的功能。3对客房信息的添加、修改、查询和删除的功能。4对宾馆营收信息的添加、查询等功能。3.系统设计系统设计主要描述了客房管理系统的开发与设计的总体思想、系统模块设计和数据库设计。3.1 模块设计依据需求分析结果,客房管理系统的主要模块包括:用户信息管理、客人信息管理、客房信息管理和营收信息管理四个功能,系统模块结构如图3.1所示:客人管理营收管理客房管理用户管理客房管理系统图3.1 系统模块结构图用户管理模块,该模块主要完成增加、删除用户,更改用户密码。模块结构如图3.2所示:用户管理删除用户增加用户更改密码图3.2

6、用户管理模块结构图客人信息管理模块,这个模块分为四个子模块:有添加客人信息,查询客人信息,修改客人信息和删除客人信息几个功能。模块结构如图3.3所示:查询客人信息删除客人信息修改客人信息添加客人信息客人信息管理图3.3 客人信息管理模块结构图客房信息管理模块,这个模块分为四个子模块:有添加客房信息,查询客房信息,修改客房信息和删除客房信息几个功能。模块结构如图3.4所示:查询客房信息删除客房信息修改客房信息添加客房信息客房信息管理图3.4 客房信息管理模块结构图营收信息管理模块,这个模块分为两个子模块:有添加营收信息、查询营收信息。模块结构如图3.5所示:营收信息管理查询营收信息添加营收信息图

7、3.5 营收信息管理模块结构图3.2 数据库设计系统采用access来管理后台数据,首先在E盘上新建一个数据库a.mdb,通过jdbc技术连接此数据库,该数据库主要包括以下几个数据表:1用户信息表,如表3-1所示:表3-1用户信息表字段名类型宽度备注id数值型10编号username字符型50用户名password字符型50密码2客人信息表,如表3-2所示:表3-2客人信息表字段名类型宽度备注id数值型10编号guestname字符型50客人姓名sex字符型50性别idcard字符型50身份证号telphone字符型50联系 roomno字符型50客房号roomtype字符型50客房类型bei

8、gntime日期型20入住时间overtime日期型50退房时间3客房信息表,如表3-3所示:表3-3客房信息表字段名类型宽度备注id数值型10编号roomno字符型50客房号roomtype字符型50客房类型roomgrade字符型50客房级别roomprice字符型50客房价格roomempty字符型50是否为空roommessage字符型20备注4营收信息表,如表3-4所示:表3-4营收信息表字段名类型宽度备注id数值型10编号roomno字符型50客房号roomempty字符型50是否为空roomprice字符型50客房价格expense字符型50消费金额roomprice字符型50客

9、房价格income字符型50客房收入date日期型20日期4.系统实现4.1登陆界面客房信息管理系统在运行时首先显示登录界面,用户输入用户名和密码后,单击“登录按钮登录。如果用户名和密码正确,那么进入系统主界面。单击“取消按钮那么取消登录。系统登录界面如图4.1所示:图4.1 登录界面主要实现代码如下:package conn;import java.sql.Connection;import java.sql.DriverManager;atement;import java.sql.ResultSet;import java.sql.SQLException;import javax.se

10、rvlet. . ServletRequest;public class Conn public int loginMethod( ServletRequest request)int a=0;try Class.forName(sun.jdbc.odbc.JdbcOdbcDriver); String url = jdbc:odbc:driver=Microsoft Access Driver (*.mdb);DBQ=e:数据库a.mdb; /连接数据库Connection conn = DriverManager.getConnection(url);String username=req

11、uest.getParameter(username);/获取文本框中的用户名String password=request.getParameter(password);/获取文本框中的密码String sql=select * from user where username=? and password=?;PreparedStatement psmt=conn.prepareStatement(sql);psmt.setString(1,username);psmt.setString(2,password);ResultSet rs=psmt.executeQuery();/判断数据

12、库中是否包含该用户while(rs.next()a=1; catch (ClassNotFoundException e) e.printStackTrace(); catch (SQLException e) e.printStackTrace();return a;package filter;import java.io.IOException;import javax.servlet.FilterChain;import javax.servlet.FilterConfig;import javax.servlet.ServletException;import javax.servl

13、et.ServletRequest;import javax.servlet.ServletResponse;import javax.servlet. . ServletRequest;import javax.servlet. . ServletResponse;public class Filter implements javax.servlet.Filter int count = 0;public void destroy() System.out.println(destroy);public void doFilter(ServletRequest arg0, ServletR

14、esponse arg1,FilterChain arg2) throws IOException, ServletException ServletRequest request = ( ServletRequest) arg0; ServletResponse response = ( ServletResponse) arg1;request.setCharacterEncoding(utf-8);response.setCharacterEncoding(utf-8);System.out.println(doFilter);count+;System.out.println(count);arg2.doFilter(arg0, arg1);public void

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 商业计划书

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号