【例子介绍】酒店预订管理系统
一、后台需求列表清单 1、预订管理(Reservation) 1.1 查询预订 (Search) 1.2 新建预订(new) 1.3 修改预订 (modify) 1.4 取消预订 (cancel) 2、房价类型管理(Rate Type) 2.1 查询 (search) 2.2 新建(new) 2.3 修改 (modify) 2.4 删除 (delete) 3、房间类型管理(Room Type) 3.1 查询(search) 3.2 新建(new) 3.3 修改(modify) 3.4 删除(delete) 4、房价管理(Rate)(批量操作) 4.1 房价查询 (Rate Query) 4.2 房价规则查询(Rate Rule Query) 4.3 新增房价规则 (add) 4.4 修改房价规则(modify) 4.5 删除房价规则 (delete) 5、房态管理(Room Status)(批量操作) 5.1 查询房态(search) 5.2 新增规则(add) 5.3 修改规则(modify) 5.4 删除规则(delete) 5.5 查询规则(search) 6、员工管理(Staff) 6.1 查询(search) 6.2 新建(new) 6.3 修改(modify) 6.4 删除(delete)
二、预计进度表 7月23日 星期一 完成需求分析,了解整个系统布局,制作登录模块和系统主界面 7月24日 星期二 制作员工管理模块,完成查询(6.1)、新建(6.2)功能 7月25日 星期三 制作员工管理模块,完成修改(6.3)、删除(6.4)功能 7月26日 星期四 制作房价类型管理模块(2) 7月27日 星期五 制作房间类型管理模块(3) 7月28日 星期六 休息 7月29日 星期日 休息 7月30日 星期一 制作房价管理模块,完成房价规则查询(4.2)、新增房价规则(4.3)功能 7月31日 星期二 制作房价管理模块,完成房价规则修改(4.4)、房价规则删除(4.5)功能 8月1日 星期三 制作房价管理模块,完成房价查询功能(4.1) 8月2日 星期四 制作房态管理模块,完成房态规则增删查改(5.2~5.5)功能 8月3日 星期五 制作房态管理模块,完成房态查询(5.1)功能 8月4日 星期六 休息 8月5日 星期日 休息 8月6日 星期一 制作预订管理模块,完成预订查询(1.1)、新增预订(1.2)功能 8月7日 星期二 制作预订管理模块,完成预订修改(1.3)、取消预订(1.4)功能 8月8日 星期三 实现多种用户使用,调试系统 8月9日 星期四 制作PPT 8月10日 星期五 提交终稿
【相关图片】
【源码结构】
.
├── HRS
│ ├── README.md
│ ├── hotel.sql
│ ├── pom.xml
│ ├── src
│ │ ├── main
│ │ │ ├── java
│ │ │ │ └── cn
│ │ │ │ └── scau
│ │ │ │ ├── dao
│ │ │ │ │ ├── DRSMapper.java
│ │ │ │ │ ├── DSMapper.java
│ │ │ │ │ ├── DailyRateMapper.java
│ │ │ │ │ ├── DailyStatusMapper.java
│ │ │ │ │ ├── RateRuleMapper.java
│ │ │ │ │ ├── RateTypeMapper.java
│ │ │ │ │ ├── ReservationMapper.java
│ │ │ │ │ ├── RoomRuleMapper.java
│ │ │ │ │ ├── RoomTypeMapper.java
│ │ │ │ │ └── StaffMapper.java
│ │ │ │ ├── page
│ │ │ │ │ └── Page.java
│ │ │ │ ├── pojo
│ │ │ │ │ ├── DRS.java
│ │ │ │ │ ├── DRSExample.java
│ │ │ │ │ ├── DS.java
│ │ │ │ │ ├── DSExample.java
│ │ │ │ │ ├── DailyRate.java
│ │ │ │ │ ├── DailyRateExample.java
│ │ │ │ │ ├── DailyRateKey.java
│ │ │ │ │ ├── DailyRateM.java
│ │ │ │ │ ├── DailyRateSearch.java
│ │ │ │ │ ├── DailyStatus.java
│ │ │ │ │ ├── DailyStatusExample.java
│ │ │ │ │ ├── DailyStatusKey.java
│ │ │ │ │ ├── RateRule.java
│ │ │ │ │ ├── RateRuleExample.java
│ │ │ │ │ ├── RateType.java
│ │ │ │ │ ├── RateTypeExample.java
│ │ │ │ │ ├── Reservation.java
│ │ │ │ │ ├── ReservationExample.java
│ │ │ │ │ ├── ReservationWithBLOBs.java
│ │ │ │ │ ├── RoomRule.java
│ │ │ │ │ ├── RoomRuleExample.java
│ │ │ │ │ ├── RoomType.java
│ │ │ │ │ ├── RoomTypeExample.java
│ │ │ │ │ ├── Staff.java
│ │ │ │ │ └── StaffExample.java
│ │ │ │ ├── service
│ │ │ │ │ ├── DRSService.java
│ │ │ │ │ ├── DRSServiceImpl.java
│ │ │ │ │ ├── DSService.java
│ │ │ │ │ ├── DSServiceImpl.java
│ │ │ │ │ ├── DailyRateService.java
│ │ │ │ │ ├── DailyRateServiceImpl.java
│ │ │ │ │ ├── RateRuleService.java
│ │ │ │ │ ├── RateRuleServiceImpl.java
│ │ │ │ │ ├── RateTypeService.java
│ │ │ │ │ ├── RateTypeServiceImpl.java
│ │ │ │ │ ├── ReservationService.java
│ │ │ │ │ ├── ReservationServiceImpl.java
│ │ │ │ │ ├── RoomRuleService.java
│ │ │ │ │ ├── RoomRuleServiceImpl.java
│ │ │ │ │ ├── RoomTypeService.java
│ │ │ │ │ ├── RoomTypeServiceImpl.java
│ │ │ │ │ ├── StaffImpl.java
│ │ │ │ │ └── StaffService.java
│ │ │ │ └── web
│ │ │ │ ├── DailyRateController.java
│ │ │ │ ├── DailyStatusController.java
│ │ │ │ ├── RateRuleController.java
│ │ │ │ ├── RateTypeController.java
│ │ │ │ ├── ReservationController.java
│ │ │ │ ├── RoomRuleController.java
│ │ │ │ ├── RoomTypeController.java
│ │ │ │ └── StaffLoginController.java
│ │ │ ├── resources
│ │ │ │ ├── generatorConfig.xml
│ │ │ │ ├── jdbc.properties
│ │ │ │ ├── log4j.properties
│ │ │ │ ├── mapper
│ │ │ │ │ ├── DRSMapper.xml
│ │ │ │ │ ├── DSMapper.xml
│ │ │ │ │ ├── DailyRateMapper.xml
│ │ │ │ │ ├── DailyStatusMapper.xml
│ │ │ │ │ ├── RateRuleMapper.xml
│ │ │ │ │ ├── RateTypeMapper.xml
│ │ │ │ │ ├── ReservationMapper.xml
│ │ │ │ │ ├── RoomRuleMapper.xml
│ │ │ │ │ ├── RoomTypeMapper.xml
│ │ │ │ │ └── StaffMapper.xml
│ │ │ │ ├── spring-dao.xml
│ │ │ │ ├── spring-service.xml
│ │ │ │ └── spring-web.xml
│ │ │ └── webapp
│ │ │ ├── WEB-INF
│ │ │ │ └── web.xml
│ │ │ ├── addRateRule.jsp
│ │ │ ├── addRateType.jsp
│ │ │ ├── addReservation.jsp
│ │ │ ├── addRoomRule.jsp
│ │ │ ├── addRoomType.jsp
│ │ │ ├── addStaff.jsp
│ │ │ ├── adminPage.jsp
│ │ │ ├── css
│ │ │ │ ├── back
│ │ │ │ │ └── style.css
│ │ │ │ ├── bootstrap
│ │ │ │ │ ├── 3.3.6
│ │ │ │ │ │ ├── bootstrap-theme.css
│ │ │ │ │ │ ├── bootstrap-theme.css.map
│ │ │ │ │ │ ├── bootstrap-theme.min.css
│ │ │ │ │ │ ├── bootstrap-theme.min.css.map
│ │ │ │ │ │ ├── bootstrap.css
│ │ │ │ │ │ ├── bootstrap.css.map
│ │ │ │ │ │ ├── bootstrap.min.css
│ │ │ │ │ │ └── bootstrap.min.css.map
│ │ │ │ │ └── fonts
│ │ │ │ │ ├── glyphicons-halflings-regular.eot
│ │ │ │ │ ├── glyphicons-halflings-regular.svg
│ │ │ │ │ ├── glyphicons-halflings-regular.ttf
│ │ │ │ │ ├── glyphicons-halflings-regular.woff
│ │ │ │ │ └── glyphicons-halflings-regular.woff2
│ │ │ │ ├── demo.css
│ │ │ │ ├── font.css
│ │ │ │ ├── iconfont.css
│ │ │ │ └── xadmin.css
│ │ │ ├── editRateRule.jsp
│ │ │ ├── editRateType.jsp
│ │ │ ├── editReservation.jsp
│ │ │ ├── editReservationConfirm.jsp
│ │ │ ├── editRoomRule.jsp
│ │ │ ├── editRoomType.jsp
│ │ │ ├── editStaff.jsp
│ │ │ ├── fonts
│ │ │ │ ├── iconfont.eot
│ │ │ │ ├── iconfont.svg
│ │ │ │ ├── iconfont.ttf
│ │ │ │ └── iconfont.woff
│ │ │ ├── images
│ │ │ │ ├── aiwrap.png
│ │ │ │ └── bg.png
│ │ │ ├── js
│ │ │ │ ├── bootstrap
│ │ │ │ │ └── 3.3.6
│ │ │ │ │ ├── bootstrap.js
│ │ │ │ │ ├── bootstrap.min.js
│ │ │ │ │ └── npm.js
│ │ │ │ ├── iconfont.js
│ │ │ │ ├── jquery-3.3.1
│ │ │ │ │ ├── jquery-3.3.1.js
│ │ │ │ │ └── jquery-3.3.1.min.js
│ │ │ │ ├── login.js
│ │ │ │ └── xadmin.js
│ │ │ ├── jsplug
│ │ │ │ ├── echarts.min.js
│ │ │ │ └── jparticle.jquery.js
│ │ │ ├── laydate
│ │ │ │ ├── laydate.js
│ │ │ │ └── theme
│ │ │ │ └── default
│ │ │ │ ├── font
│ │ │ │ │ ├── iconfont.eot
│ │ │ │ │ ├── iconfont.svg
│ │ │ │ │ ├── iconfont.ttf
│ │ │ │ │ └── iconfont.woff
│ │ │ │ └── laydate.css
│ │ │ ├── lib
│ │ │ │ └── layui
│ │ │ │ ├── css
│ │ │ │ │ ├── layui.css
│ │ │ │ │ ├── layui.mobile.css
│ │ │ │ │ └── modules
│ │ │ │ │ ├── code.css
│ │ │ │ │ ├── laydate
│ │ │ │ │ │ └── default
│ │ │ │ │ │ └── laydate.css
│ │ │ │ │ └── layer
│ │ │ │ │ └── default
│ │ │ │ │ ├── icon-ext.png
│ │ │ │ │ ├── icon.png
│ │ │ │ │ ├── layer.css
│ │ │ │ │ ├── loading-0.gif
│ │ │ │ │ ├── loading-1.gif
│ │ │ │ │ └── loading-2.gif
│ │ │ │ ├── font
│ │ │ │ │ ├── iconfont.eot
│ │ │ │ │ ├── iconfont.svg
│ │ │ │ │ ├── iconfont.ttf
│ │ │ │ │ └── iconfont.woff
│ │ │ │ ├── images
│ │ │ │ │ └── face
│ │ │ │ │ ├── 0.gif
│ │ │ │ │ ├── 1.gif
│ │ │ │ │ ├── 10.gif
│ │ │ │ │ ├── 11.gif
│ │ │ │ │ ├── 12.gif
│ │ │ │ │ ├── 13.gif
│ │ │ │ │ ├── 14.gif
│ │ │ │ │ ├── 15.gif
│ │ │ │ │ ├── 16.gif
│ │ │ │ │ ├── 17.gif
│ │ │ │ │ ├── 18.gif
│ │ │ │ │ ├── 19.gif
│ │ │ │ │ ├── 2.gif
│ │ │ │ │ ├── 20.gif
│ │ │ │ │ ├── 21.gif
│ │ │ │ │ ├── 22.gif
│ │ │ │ │ ├── 23.gif
│ │ │ │ │ ├── 24.gif
│ │ │ │ │ ├── 25.gif
│ │ │ │ │ ├── 26.gif
│ │ │ │ │ ├── 27.gif
│ │ │ │ │ ├── 28.gif
│ │ │ │ │ ├── 29.gif
│ │ │ │ │ ├── 3.gif
│ │ │ │ │ ├── 30.gif
│ │ │ │ │ ├── 31.gif
│ │ │ │ │ ├── 32.gif
│ │ │ │ │ ├── 33.gif
│ │ │ │ │ ├── 34.gif
│ │ │ │ │ ├── 35.gif
│ │ │ │ │ ├── 36.gif
│ │ │ │ │ ├── 37.gif
│ │ │ │ │ ├── 38.gif
│ │ │ │ │ ├── 39.gif
│ │ │ │ │ ├── 4.gif
│ │ │ │ │ ├── 40.gif
│ │ │ │ │ ├── 41.gif
│ │ │ │ │ ├── 42.gif
│ │ │ │ │ ├── 43.gif
│ │ │ │ │ ├── 44.gif
│ │ │ │ │ ├── 45.gif
│ │ │ │ │ ├── 46.gif
│ │ │ │ │ ├── 47.gif
│ │ │ │ │ ├── 48.gif
│ │ │ │ │ ├── 49.gif
│ │ │ │ │ ├── 5.gif
│ │ │ │ │ ├── 50.gif
│ │ │ │ │ ├── 51.gif
│ │ │ │ │ ├── 52.gif
│ │ │ │ │ ├── 53.gif
│ │ │ │ │ ├── 54.gif
│ │ │ │ │ ├── 55.gif
│ │ │ │ │ ├── 56.gif
│ │ │ │ │ ├── 57.gif
│ │ │ │ │ ├── 58.gif
│ │ │ │ │ ├── 59.gif
│ │ │ │ │ ├── 6.gif
│ │ │ │ │ ├── 60.gif
│ │ │ │ │ ├── 61.gif
│ │ │ │ │ ├── 62.gif
│ │ │ │ │ ├── 63.gif
│ │ │ │ │ ├── 64.gif
│ │ │ │ │ ├── 65.gif
│ │ │ │ │ ├── 66.gif
│ │ │ │ │ ├── 67.gif
│ │ │ │ │ ├── 68.gif
│ │ │ │ │ ├── 69.gif
│ │ │ │ │ ├── 7.gif
│ │ │ │ │ ├── 70.gif
│ │ │ │ │ ├── 71.gif
│ │ │ │ │ ├── 8.gif
│ │ │ │ │ └── 9.gif
│ │ │ │ ├── lay
│ │ │ │ │ └── modules
│ │ │ │ │ ├── carousel.js
│ │ │ │ │ ├── code.js
│ │ │ │ │ ├── element.js
│ │ │ │ │ ├── flow.js
│ │ │ │ │ ├── form.js
│ │ │ │ │ ├── jquery.js
│ │ │ │ │ ├── laydate.js
│ │ │ │ │ ├── layedit.js
│ │ │ │ │ ├── layer.js
│ │ │ │ │ ├── laypage.js
│ │ │ │ │ ├── laytpl.js
│ │ │ │ │ ├── mobile.js
│ │ │ │ │ ├── rate.js
│ │ │ │ │ ├── table.js
│ │ │ │ │ ├── tree.js
│ │ │ │ │ ├── upload.js
│ │ │ │ │ └── util.js
│ │ │ │ ├── layui.all.js
│ │ │ │ └── layui.js
│ │ │ ├── listDailyR.jsp
│ │ │ ├── listDailyRate.jsp
│ │ │ ├── listDailyStatus.jsp
│ │ │ ├── listRateRule.jsp
│ │ │ ├── listRateType.jsp
│ │ │ ├── listReservation.jsp
│ │ │ ├── listRoomRule.jsp
│ │ │ ├── listRoomType.jsp
│ │ │ ├── listStaff.jsp
│ │ │ ├── login.jsp
│ │ │ ├── main.jsp
│ │ │ └── showPerson.jsp
│ │ └── test
│ │ └── java
│ │ └── cn
│ │ └── scau
│ │ ├── BaseTest.java
│ │ ├── TestDRSDao.java
│ │ ├── TestDRSService.java
│ │ ├── TestDailyRate.java
│ │ ├── TestRSVSendMail.java
│ │ ├── TestRateRuleDAO.java
│ │ ├── TestRateTypeDAO.java
│ │ ├── TestRateTypeService.java
│ │ ├── TestRoomTypeDAO.java
│ │ ├── TestRoomTypeService.java
│ │ ├── TestStaffDAO.java
│ │ └── testStaffService.java
│ ├── target
│ │ ├── classes
│ │ │ ├── cn
│ │ │ │ └── scau
│ │ │ │ ├── dao
│ │ │ │ │ ├── DRSMapper.class
│ │ │ │ │ ├── DSMapper.class
│ │ │ │ │ ├── DailyRateMapper.class
│ │ │ │ │ ├── DailyStatusMapper.class
│ │ │ │ │ ├── RateRuleMapper.class
│ │ │ │ │ ├── RateTypeMapper.class
│ │ │ │ │ ├── ReservationMapper.class
│ │ │ │ │ ├── RoomRuleMapper.class
│ │ │ │ │ ├── RoomTypeMapper.class
│ │ │ │ │ └── StaffMapper.class
│ │ │ │ ├── page
│ │ │ │ │ └── Page.class
│ │ │ │ ├── pojo
│ │ │ │ │ ├── DRS.class
│ │ │ │ │ ├── DRSExample$Criteria.class
│ │ │ │ │ ├── DRSExample$Criterion.class
│ │ │ │ │ ├── DRSExample$GeneratedCriteria.class
│ │ │ │ │ ├── DRSExample.class
│ │ │ │ │ ├── DS.class
│ │ │ │ │ ├── DSExample$Criteria.class
│ │ │ │ │ ├── DSExample$Criterion.class
│ │ │ │ │ ├── DSExample$GeneratedCriteria.class
│ │ │ │ │ ├── DSExample.class
│ │ │ │ │ ├── DailyRate.class
│ │ │ │ │ ├── DailyRateExample$Criteria.class
│ │ │ │ │ ├── DailyRateExample$Criterion.class
│ │ │ │ │ ├── DailyRateExample$GeneratedCriteria.class
│ │ │ │ │ ├── DailyRateExample.class
│ │ │ │ │ ├── DailyRateKey.class
│ │ │ │ │ ├── DailyRateM.class
│ │ │ │ │ ├── DailyRateSearch.class
│ │ │ │ │ ├── DailyStatus.class
│ │ │ │ │ ├── DailyStatusExample$Criteria.class
│ │ │ │ │ ├── DailyStatusExample$Criterion.class
│ │ │ │ │ ├── DailyStatusExample$GeneratedCriteria.class
│ │ │ │ │ ├── DailyStatusExample.class
│ │ │ │ │ ├── DailyStatusKey.class
│ │ │ │ │ ├── RateRule.class
│ │ │ │ │ ├── RateRuleExample$Criteria.class
│ │ │ │ │ ├── RateRuleExample$Criterion.class
│ │ │ │ │ ├── RateRuleExample$GeneratedCriteria.class
│ │ │ │ │ ├── RateRuleExample.class
│ │ │ │ │ ├── RateType.class
│ │ │ │ │ ├── RateTypeExample$Criteria.class
│ │ │ │ │ ├── RateTypeExample$Criterion.class
│ │ │ │ │ ├── RateTypeExample$GeneratedCriteria.class
│ │ │ │ │ ├── RateTypeExample.class
│ │ │ │ │ ├── Reservation.class
│ │ │ │ │ ├── ReservationExample$Criteria.class
│ │ │ │ │ ├── ReservationExample$Criterion.class
│ │ │ │ │ ├── ReservationExample$GeneratedCriteria.class
│ │ │ │ │ ├── ReservationExample.class
│ │ │ │ │ ├── ReservationWithBLOBs.class
│ │ │ │ │ ├── RoomRule.class
│ │ │ │ │ ├── RoomRuleExample$Criteria.class
│ │ │ │ │ ├── RoomRuleExample$Criterion.class
│ │ │ │ │ ├── RoomRuleExample$GeneratedCriteria.class
│ │ │ │ │ ├── RoomRuleExample.class
│ │ │ │ │ ├── RoomType.class
│ │ │ │ │ ├── RoomTypeExample$Criteria.class
│ │ │ │ │ ├── RoomTypeExample$Criterion.class
│ │ │ │ │ ├── RoomTypeExample$GeneratedCriteria.class
│ │ │ │ │ ├── RoomTypeExample.class
│ │ │ │ │ ├── Staff.class
│ │ │ │ │ ├── StaffExample$Criteria.class
│ │ │ │ │ ├── StaffExample$Criterion.class
│ │ │ │ │ ├── StaffExample$GeneratedCriteria.class
│ │ │ │ │ └── StaffExample.class
│ │ │ │ ├── service
│ │ │ │ │ ├── DRSService.class
│ │ │ │ │ ├── DRSServiceImpl.class
│ │ │ │ │ ├── DSService.class
│ │ │ │ │ ├── DSServiceImpl.class
│ │ │ │ │ ├── DailyRateService.class
│ │ │ │ │ ├── DailyRateServiceImpl.class
│ │ │ │ │ ├── RateRuleService.class
│ │ │ │ │ ├── RateRuleServiceImpl.class
│ │ │ │ │ ├── RateTypeService.class
│ │ │ │ │ ├── RateTypeServiceImpl.class
│ │ │ │ │ ├── ReservationService.class
│ │ │ │ │ ├── ReservationServiceImpl.class
│ │ │ │ │ ├── RoomRuleService.class
│ │ │ │ │ ├── RoomRuleServiceImpl.class
│ │ │ │ │ ├── RoomTypeService.class
│ │ │ │ │ ├── RoomTypeServiceImpl.class
│ │ │ │ │ ├── StaffImpl.class
│ │ │ │ │ └── StaffService.class
│ │ │ │ └── web
│ │ │ │ ├── DailyRateController.class
│ │ │ │ ├── DailyStatusController.class
│ │ │ │ ├── RateRuleController.class
│ │ │ │ ├── RateTypeController.class
│ │ │ │ ├── ReservationController.class
│ │ │ │ ├── RoomRuleController.class
│ │ │ │ ├── RoomTypeController.class
│ │ │ │ └── StaffLoginController.class
│ │ │ ├── generatorConfig.xml
│ │ │ ├── hotel.sql
│ │ │ ├── jdbc.properties
│ │ │ ├── log4j.properties
│ │ │ ├── mapper
│ │ │ │ ├── DRSMapper.xml
│ │ │ │ ├── DSMapper.xml
│ │ │ │ ├── DailyRateMapper.xml
│ │ │ │ ├── DailyStatusMapper.xml
│ │ │ │ ├── RateRuleMapper.xml
│ │ │ │ ├── RateTypeMapper.xml
│ │ │ │ ├── ReservationMapper.xml
│ │ │ │ ├── RoomRuleMapper.xml
│ │ │ │ ├── RoomTypeMapper.xml
│ │ │ │ └── StaffMapper.xml
│ │ │ ├── spring-dao.xml
│ │ │ ├── spring-service.xml
│ │ │ └── spring-web.xml
│ │ ├── m2e-wtp
│ │ │ └── web-resources
│ │ │ └── META-INF
│ │ │ ├── MANIFEST.MF
│ │ │ └── maven
│ │ │ └── cn.scau
│ │ │ └── HRS6
│ │ │ ├── pom.properties
│ │ │ └── pom.xml
│ │ └── test-classes
│ │ └── cn
│ │ └── scau
│ │ ├── BaseTest.class
│ │ ├── TestDRSDao.class
│ │ ├── TestDRSService.class
│ │ ├── TestDailyRate.class
│ │ ├── TestRSVSendMail.class
│ │ ├── TestRateRuleDAO.class
│ │ ├── TestRateTypeDAO.class
│ │ ├── TestRateTypeService.class
│ │ ├── TestRoomTypeDAO.class
│ │ ├── TestRoomTypeService.class
│ │ ├── TestStaffDAO.class
│ │ └── testStaffService.class
│ ├── 演示用幻灯片 导出 PDF.pdf
│ ├── 演示用幻灯片 导出 PPT.pptx
│ ├── 演示用幻灯片 原格式.key
│ └── 数据库模型图.pdf
└── 酒店预订管理系统_HRS.rar
67 directories, 394 files
评论