【关键词】酒店预约;Java;MySQL;管理
一、项目说明
二、旅游信息网站的设计与实现
(1)需求分析
“昌平酒店预约管理网站”针对“管理员、房东和用户(房客)”三种角色进行开发。其中,“管理员”需要对在此网站注册的用户进行管理,可查询用户的详情信息,对已注册的用户进行审核,激活会员用户账号或对违规账号禁用处理。“房东”可以在后端对用户进行查询、筛选,对用户信息维护等。“用户”则可以查看酒店類型,酒店的详情信息,预约酒店,退订酒店等操作。
(2)网站的设计与实现
“昌平酒店预约管理网站”是基于Java语言来开发的项目,通过SSM架构搭建系统,使用MySQL完成数据库的实现。
1.前端设计
前端页面主要包括系统管理员页面、房东页面和用户(房客)页面。“管理员”需要对在此网站注册的用户进行管理,可查询用户的详情信息,对已注册的用户进行审核,激活会员用户账号或对违规账号禁用处理。“房东”可以在后端对用户进行查询、筛选,对用户信息维护等。“用户”则可以查看酒店类型,酒店的详情信息,预约酒店,退订酒店等操作。
2.数据库设计
3.代码实现(部分)
//*
*会员列表查询
*@parammodel
*@parampage
*@return
*@throwsException
*/
@RequestMapping(value="/showpuser")
publicStringshowpuser(Modelmodel,Integerpage)throwsException{
List
//页码对象
PagingVOpagingVO=newPagingVO();
//设置总页数
pagingVO.setTotalCount(puserService.getCount());
if(page==null||page==0){
pagingVO.setToPageNo(1);
list=puserService.findByPaging(1);
}else{
pagingVO.setToPageNo(page);
list=puserService.findByPaging(page);
}
model.addAttribute("puserList",list);
model.addAttribute("pagingVO",pagingVO);
return"admin/showpuser";
//*会员注册代码
*@parampuser
@RequestMapping(value="/add")
privateStringadd(Puserpuser,Modelmodel)throwsException{
if(!puser.getPassword().equals(puser.getPassword1())){
model.addAttribute("message","密码输入不一致");
return"error";
puserService.add(puser);
return"redirect:/login";
}//订单编号生成
DateFormatsdf1=newSimpleDateFormat("yyyyMMddHHmmssSSS");
orders.setDd(sdf1.format(newDate()));
ordersService.add(orders);
return"redirect:/orders/showordersuser";
三、测试与总结
基于目前互联网和旅游住宿行业的发展现状,本次拟计划设计开发一款基于Java语言的昌平酒店预约管理网站,使用JSP开发技术,使用eclipse作为开发工具,采用MySQL关系型数据库,来完成最后的设计与实现。根据对此网站实现进行需求分析,设置了三种角色,不同的角色有着不同的工作权限和方式,所以根据不同的工作权限设置了不同的功能模块。
在实现了每个功能模板,最終对整个系统程序进行测试。
1.“房东房间测试”作为测试功能点
通过输入房间基本信息,并且上传房间图片,测试得到“弹窗提醒酒店房间新增成功”和“房间信息已保存,且可以展示”;通过新增房间时未输入正确的金额,或未选择房间图片,测试得出“提示房间信息异常不可新增”和“提示房间信息异常不可新增”。
2.“房间搜索测试”作为测试功能点
3.“房间订单测试”作为测试功能点
用户会员点击入住,测试得到“入住成功且生成一条入住订单记录”,在入住订单已生成的基础上可以进行查询;用户会员在7天外进行退单操作,得到“退单成功,且全额退款”,退单成功。
基于Java语言的昌平酒店预约管理网站的实现,代替了以往线下交易,且可以针对住宿预定的垂直类交易平台进行交互,通过此系统可以预定到更为便宜和便利的酒店。本次系统的完整实现,使学生学习到了很多的专业知识,对我以后的毕业设计奠定了坚实的基础。
参考文献
[1]刘海燕.基于MVC框架的英语在线学习平台设计[J].微型电脑应用,2020,36(10):135-137.[2]于晓婷,孙璐荣.Java程序设计语言在软件开发中的应用探讨[J].电子测试,2020(20):130-131[3]米扬.基于J2EE某公司遗留管理系统改造升级分析与实现[J].中国管理信息化,2020,23(19):184
作者简介:李翀1983.11计算机应用专业北京吉利学院汽车工程学院