目录
1 效果展示
1.1 前台普通用户首页
1.2后台管理员登录页
1.3 后台管理员功能界面
2 游玩项目门票预约预订网站功能
本系统主要分为前台用户登录和后台管理员登录。
前台用户实现的功能有:注册、登录、会员中心(修改登录密码、修改详细资料、我的门票管理)、乐园新闻、门票预定、项目查询、会员中心、留言板;
后台实现的功能有:系统管理、乐园新闻管理、项目管理、注册会员管理、项目门票预定管理。
本项目使用以下三种框架都可以,数据库MySQL和SQL server都可以
1、 普通的JSP是 JavaBean Servlet MVC
2、 SSH是Struts+Spring+Hibernate
3、 SSM是Spring+SpringMVC+MyBatis
3 数据表实体字段说明
表6 prep 门票预订表
字段名称 | 自动增长 | 字段类型 | 说明 |
id | - | int | 编号 |
tid | - | int | 项目编号 |
num | - | varchar | 人数 |
tel | - | varchar | 电话 |
linkman | - | varchar | 联系人 |
address | - | varchar | 地址 |
addtime | - | varchar | 日期 |
flag | - | varchar | 是否使用 |
member | - | varchar | 会员ID |
表7 product 乐园项目表
字段名称 | 自动增长 | 字段类型 | 说明 |
id | - | int | 编号 |
title | - | varchar | 标题 |
url | - | varchar | 图片 |
address | - | varchar | 地址 |
time | - | varchar | 开放时间 |
price | - | varchar | 门票价格 |
tel | - | varchar | 联系电话 |
linkman | - | varchar | 负责人 |
content | - | varchar | 内容 |
addtime | - | varchar | 发布日期 |
4 预订操作主要实现代码
//预定
else if(method.equals("addprep")){
String tid=request.getParameter("id").trim();
String num=request.getParameter("num").trim();
String tel=request.getParameter("tel").trim();
String linkman=request.getParameter("linkman").trim();
String address=request.getParameter("address").trim();
String member=request.getParameter("member").trim();
int flag = tb.addPrep(tid, num, tel, linkman, address, member);
if(flag == Constant.SUCCESS){
request.setAttribute("message", "操作成功!");
request.getRequestDispatcher("index.jsp").forward(request, response);
}
else if(flag==Constant.DEFAULT_ERROR){
request.setAttribute("message", "您已经预定了此项目,请不要重复预定!");
request.getRequestDispatcher("index.jsp").forward(request, response);
}
else{
request.setAttribute("message", "系统维护中,请稍后再试!");
request.getRequestDispatcher("index.jsp").forward(request, response);
}
}
else if(method.equals("upprep")){/update
String id=request.getParameter("id").trim();
String num=request.getParameter("num").trim();
String tel=request.getParameter("tel").trim();
String linkman=request.getParameter("linkman").trim();
String address=request.getParameter("address").trim();
int flag = tb.updatePrep(Integer.parseInt(id), num, tel, linkman, address);
if(flag == Constant.SUCCESS){
request.setAttribute("message", "操作成功!");
request.getRequestDispatcher("hy_product.jsp").forward(request, response);
}
else{
request.setAttribute("message", "系统维护中,请稍后再试!");
request.getRequestDispatcher("hy_product.jsp").forward(request, response);
}
}