酒店管理系统-Read.ppt_第1页
酒店管理系统-Read.ppt_第2页
酒店管理系统-Read.ppt_第3页
酒店管理系统-Read.ppt_第4页
酒店管理系统-Read.ppt_第5页
已阅读5页,还剩35页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、酒店管理系统,项目的意义,1.高效的客房管理。 2.提高决策依据。 3.减轻员工的工作负担。 4.简单、方便地保存和查询历史资料 5.树立良好的酒店形象,开发环境和运行平台,J2EE平台 数据库 ACCESS 操作系统 window 2000/NT/XP 服务器:tomcat5.0 设计模式:jsp+javabean 实现工具:JCreator, Dreamweaver 编程语言:Java, javascript ,html ,jsp, Rose,进度计划,开发进度控制: 第3-5周 调查,收集资料,确定项目 第6-7周 需求分析报告 第8周 项目总体设计 第9周 项目具体设计 第10-14周

2、 编码 第15周 项目测试,测试报告 第16周 文档准备,系统结构图,数据库设计,角色分配,登陆界面截图部分,用户管理,用户管理-删除帐户函数代码,common=new Common(); userID=common.toChinese(userID); if(!common.userExist(userID) return false; if(!common.isManager(operator) return false; else String sql=delete from operator where id=+userID+; con = new DBCon(); write = n

3、ew Write(con.getConnection(); write.executeUpdate(sql); exit = new Exit(con.getConnection(); exit.Close(); common.WriteSystemLog(酒店经理:+operator+删除了用户:+userID); return true,系统维护,系统维护中所用到的方法,searchOperator(String userID) 查询拥护资料 addUser(Vector userMessage,String operator) 添加用户方法 modifyUser(Vector vec,S

4、tring operator)修改用户资料 deleteUser(String userID,String operator) 删除用户方法 selectLogInfo() 查询日志信息 getLogInfo() 获取日志信息 clearLog(String operator) 清楚日志,酒菜设置流程图,营业设置,营业设置中所用到的方法,selectFood() 查询食品信息,返回值类型为向量 addFood(Vector FoodMessage,String operator) 增加食品方法,返回值类型为布尔类型 modifyFood(Vector vec,String operator)

5、修改食品信息,返回值类型为布尔类型 deleteFood(String foodID,String operator) 删除食品,返回值类型为布尔类型 addRoom(Vector roomMessage,String operator) 添加房间,返回值类型为布尔类型 modifyRoom(Vector roomMessage,String operator) 设置房间,返回值类型为布尔类型 searchRoom(String roomID) 查看房间信息,返回值类型为字符串类型 input(Vector inputMessage) 进货入库方法,返回值类型为空类型,接待预定流程图,前台营业

6、,前台营业所用到的方法,receiveService(Vector receiveMessage) 返回值类型为布尔类型 BookService(Vector bookMessage) 返回值类型为布尔型 getFood() 返回值类型为向量型 lookTotal(String name,String discount,String amount) 返回值类型为整型 order(Vector vecOrder) 返回值类型为布尔型 pay(String roomID) 返回值类型为空类型 OvertimeBookRoomID() 返回值类型向量类型 searchOvertimeBook() 返

7、回值类型为字符串类型 removeBook(String removeID,String operator) 返回值类型为布尔型 changeRoom(String oldRoom19,String newRoom,String operator) 返回值类型为布尔型,营业信息分析,用JSP和JAVA实现“营业信息分析”功能块 “按酒菜类型分析”功能:以五色饼状图显示特色菜、小吃、肉类、饮料和普通菜的销售情况 “按业务员分析”功能:选择营业员名和营业时间查看各营业员的销售情况 “按顾客类型分析”功能:以四色柱状图显示个体、团体、家庭和情侣顾客类型消费情况,按酒菜类型分析,RestaurantM

8、enu41.jsp: 根据查询返回的参数设置JSP页面参数,以根据参数画图(圆饼) int total=feature+drink+meat+vegetable+nosh; int a,b,c,d,dd=0; a=feature;,RestaurantMenu42.java: 读取营业员的销售业绩的关键代码 public Vector getOperator() String sql=select id from operator; read = new Read(con.getConnection(); rs=read.executeQuery(sql); public void selec

9、tSalesInfo(String startTime,String endTime,String worker) String sql=select * from sales where operator=+worker+ + AND DATEDIFF(d,consumeDate,+startTime+) =0 read = new Read(con.getConnection(); rs=read.executeQuery(sql,RestaurantMenu42.jsp: 营业分析顾客类型分析的JSP页面 根据查询数据库返回的参数,返回营业员在指定时间段的业绩 的业绩是:元,按业务员分析

10、,营业分析顾客类型分析的JSP页面 根据查询数据库返回的参数,按比例显示柱状图 RestaurantMenu43.jsp:,按顾客类型分析,查询商品部分代码,String sql=select * from commodityIn where commodity=+commodity+; con = new DBCon(); read = new Read(con.getConnection(); rs=read.executeQuery(sql); try while(rs.next() vec.addElement(rs.getString(stockNo); vec.addElement

11、(rs.getString(commodity); catch(SQLException e) System.err.println(e.getMessage(); exit = new Exit(con.getConnection(); exit.Close(,商品盘点流程图,商品盘点,查询显示过期货物,查询过期货物,String sql=select * from commodityIn where DATEDIFF(d,stockDate,now() 5; con = new DBCon(); read = new Read(con.getConnection(); rs=read.ex

12、ecuteQuery(sql,商品盘点所用到的方法,selectStockInfo() 查询数据库信息,返回值类型为空类型 selectStockInfo(String commodity) 获取数据库中货物信息,返回值类型为字符串类型 getStockInfoInfo() 获取数据库中货物信息,返回值类型为向量类型 getStockInfoInfo() 获取紧缺货物信息返回值类型为向量类型 selectStockInfo() 查询紧缺货物信息,返回值类型为空类型 selectStockInfo() 查询过期货物信息,返回值类型为空类型 getStockInfoInfo() 获取过期货物信息,

13、返回值类型为向量类型,test.CSS文件-系统色调是灰色,body background-color: #808080; /设置BODY标记内的内容 body, td, th /表格的颜色 color: #000000; h1 标题颜色 color: #FF6666; h5, h6 color: #FFCCCC; a /超级链接颜色 color: #000000; form background-color: #808080;/form标记的颜色,登陆界面色调和APPLET小程序特效- 3张图片的切换和水纹图片效果,插入APPLET代码,Sorry, your browser doesnt

14、support Java(tm).,软件的安装与配置,1 安装JDK1.5 (可以是任何目录) 2 安装tomcat (推荐tomcat5.0版本), 安装的时候记得选JDK的目录,这样可以不用配置任何环境变量! 3 把程序解压到 tomcat的 webapps的目录下. 4 配置数据源 (在解压后的目录有数据库文件, 配置数据源的步骤是 开始-控制面板-管理工具-数据源-添加-选择Driver do MicroSoft Access(*.mdb)-输入数据源名字restaurant-点”选择”数据库.mdb文件说在位置-确定) 5 运行tomcate启动服务器, 然后在浏览器里输入http:

15、/服务器的IP:8080/restaurant/ restaurantLogin.jsp,配置数据源,参考文献,作者 (美)H.M.Deitel, P.J.Deitel 著第5版 清华大学出版社 作者 翻爱民 电子工业出版社 作者 董南 清华大学出版社 作者 软考研究所 清华大学出版社 作者 周颢 清华大学出版社 SQL Server2000实用教程 作者 李伟红 中国水利水电出版社,项目总结,项目的经验和教训: 1整个项目的开发背景是,小组成员很多基础技术没有具备的情况下开始的. 以前虽然弄过一下小功能, 这次是第一次开发系统,小组成员缺乏经验,面临着心理和技术,时间上的3层考验. 2 有些

16、前期需求分析没工作到位,导致编码工作阻塞,对软件开发过程没有深刻的了解. 3 学习新技术的心得. 抱着出生牛犊不怕虎的精神学习所需要的技术, 边学边做,既掌握了知识,又不影响系统开发进度, 用IBM院士的话说, 就是: learn how to learn 4 调试技巧和编程技巧的提高, 这是纸上谈兵所学不到的知识, 理论和实际是两回事, 比如开发工具的使用技巧和特性, 调试程序, 代码何处出错等, 是一笔难得的财富, 对各种工具,开发语言的了解更加深入. 6 数据库选择了性能比较差的access, JDBC转化成ODBC,影响访问速度,下一步我们将选择MYSQL作为数据库,这个软件不大,适合

17、中小型项目,JDBC直接操作数据库,性能提高一个数量级别。 7 没有采用数据连接池,系统承受的访问认数,运行速度有限。 总之,随着项目的进展, 也是小组成员本身的提高的过程,有量到质的变化. 在开发团队技术不断积累的情况下, 我们有了新的想法,新的目标. 这次我们采用的开发模式是 jsp+javabean, jsp里包含了javabean, 程序员即是页面的设计者,也是java程序的开发者, 写出的代码难以维护, 移植性差. 因为jsp页面要知道类的名字和要调用的方法,层之间的耦合严重, 网页设计和程序逻辑没有分开, 不利于缩短开发周期. 同时也应该看到jsp+javabean模式的优点, 简单, 开发之前不必对系统的架构花太多时间, 对于开发相对小一点的系统, 还是比较合适的, 也是初学者入门,锻炼的好的简单易学的设计模式,项目今后的打算,下一步开发更具有挑战性, 运用

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论