欢迎来到天天文库
浏览记录
ID:6334296
大小:375.85 KB
页数:14页
时间:2018-01-10
《软件工程课程设计-酒店管理系统》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、软件工程课程设计报告班级:软件xxx姓名:xxx学号:xx4指导教师:郭鹏飞辽宁工程技术大学软件学院11目 录1设计内容12概要设计12.1数据库设计12.1.1数据库E-R图12.1.212.1.3数据库表设计22.2逻辑结构设计22.2.1酒店管理系统数据流图22.2.2数据字典33详细设计44程序源码54.1客房申请54.2退房申请64.3查看95程序运行与调试95.1酒店入住页面95.2退房105.3查询106总结11参考文献12成绩评定12111设计内容酒店管理系统:实现住房,退房,住房人数统计等功能2概要设计2.1数据库设计2.1.1数据库E-R图所住房
2、间房号类型房号序号序号身份证号姓名住户性别n1人数图2-1E-R2.1.2住户(序号,姓名,性别,身份证号)房间(房号,类型,人数)所住(序号,房号)112.1.3数据库表设计表2-1住户-person列名列名(Table)类型长度非空序号numberInt4是姓名nameVarchar20是性别sexChar4否身份证号idInt18是表2-2房间-room列名列名(Table)类型长度非空房号roomidInt4是类型typeVarchar4否人数numInt4否表2-3所住-relax列名列名(Table)类型长度非空序号numberInt4是房号idInt4
3、是2.2逻辑结构设计2.2.1酒店管理系统数据流图房间检查住房信息住房信息管理员统计信息住房标识人数统计退房标识结账处理退房房间房间信息结账款项退房申请住房信息住房申请入住系统住户图2-2数据流图112.2.2数据字典名字:住房信息别名:描述:房间拥有的信息定义:住房信息=房间号+房间人数+住房类型位置:交给住户房间申请退房申请图2-3名字:房间号别名:描述:房间的编号定义:房间号=楼层号+房间号位置:图2-4名字:房间号别名:定义:房间号=2{数字}2位置:图2-5名字:楼层号别名:定义:楼层号=1{数字}1位置:图2-6113详细设计3.1酒店管理系统程序流程图
4、房间检查申请成功登记结账房间检查显示结束房间申请房间申请房间申请用户申请统计申请退房申请选择功能开始图3-1酒店管理系统程序流程图114程序源码4.1客房申请主要思想:输入身份证号,查看房间的剩余,进行入住request.setCharacterEncoding("utf-8");ServletContextapplication=getServletContext();Stringleixing=(String)application.getAttribute("leixing");Stringroomno=(String)application.getAttri
5、bute("roomno");DataSourceds=null;Contextcontext;try{context=newInitialContext();ds=(DataSource)context.lookup("java:/comp/env/jdbc/mysqlds");}catch(NamingExceptione){e.printStackTrace();System.out.println("获取数据源错误!");}try{Stringsql="select*fromroomwherestatue=?androomno=?";QueryRunnerr
6、un=newQueryRunner(ds);Stringstr[]={leixing,roomno};Listlist=(List)run.query(sql,str,newBeanListHandler(room.class));if(list.isEmpty()){request.getRequestDispatcher("/servlet/insertroom").forward(request,response);}else{ServletContextapplication1=getServletContext();application1.setAttr
7、ibute("roomno",roomno);application1.setAttribute("leixing",leixing);RequestDispatcherrs=request.getRequestDispatcher("/servlet/insertroom");try{rs.forward(request,response);return;}catch(Exceptione){}}}catch(SQLExceptione){e.printStackTrace();}try{Stringsql="selectclientname,sex,shen
此文档下载收益归作者所有