javaweb+ssm+mysql电影票售票预订购买网站管理系统j2ee

目录

1、概述

2、功能描述

3、数据表

4、目录结构

5、最终效果

6、购票流程关键代码


1、概述

开发环境: jdk 、tomcat  、mysql 

开发工具:idea 或eclipse、navicat 

编程语言后端:java;框架和引用的包:JavaBean Servlet MVC、log4j.jar

编程语言前端:JSP、html 、javascript、jquery; 

注:本项目未引用当前流行的ssm(Spring+SpringMVC+MyBatis)、Spring boot,在随后的项目中讲解

 

2、功能描述

通过在网上已有的电影票购买网站注册成会员来了解其具备的功能。

1.从用户角度来看:用户通过在线注册成为网站的用户,可以获得以下功能:查看订单,修改订单,修改密码,修改个人信息。另外,用户注册成功后,可以进入到网站的留言板块进行留言等。

2.从网站的角度看:

(1)网站应该包含影片搜索功能:按影片(模糊)查询。

(2)订单处理功能,确认订单方式

(3)管理员管理:查看用户信息,并根据用户信息和用户订单对影片进行发派。

(4)电影浏览

a).价格

b).电影名称

c).上映日期

d).导演姓名

e).主演姓名

(5)购买影票 用户登录后可以根据电影的相关介绍信息进行购买.

 

 

 

3、数据表

 

1

admin 管理员表

  

字段名称

自动增长

字段类型

说明

id

-

int

编号

username

-

varchar

用户名

password

-

varchar

密码

creattime

-

datetime

日期

logintimes

-

int

登录次数

qx

-

varchar

权限

    

2

adminlog 操作日志表

  

字段名称

自动增长

字段类型

说明

id

-

int

编号

username

-

varchar

用户名

password

-

varchar

密码

logintime

-

datetime

日期

loginip

-

varchar

IP

    
    
    

3

affiche 公告表

  

字段名称

自动增长

字段类型

说明

id

-

int

编号

title

-

varchar

标题

content

-

varchar

内容

addtime

-

datetime

日期

adder

-

varchar

发布人

    
    

4

guestbook 留言板

  

字段名称

自动增长

字段类型

说明

id

-

int

编号

nickname

-

varchar

呢称

pic

-

varchar

图片

email

-

varchar

邮件

qq

-

varchar

QQ

content

-

varchar

内容

addtime

-

datetime

日期

ip

-

varchar

IP

replay

-

int

回复

    
    

5

member 会员表

  

字段名称

自动增长

字段类型

说明

id

-

int

编号

username

-

varchar

用户名

password

-

varchar

密码

type

-

varchar

类型

regtime

-

datetime

日期

    
    
    
    
    

6

changci 场次表

  

字段名称

自动增长

字段类型

说明

id

-

int

编号

riqi

-

varchar

日期

shijian

-

varchar

时间

yingting_id

-

int

影厅

dianying_id

-

int

电影

    
    
    
    
    

7

dianying  电影表

  

字段名称

自动增长

字段类型

说明

id

-

int

-

name

-

varchar

名称

zhuyan

-

varchar

主演

daoyan

-

varchar

导演

shijian

-

varchar

时间

pic

-

varchar

图片

jianjie

-

varchar

简介

jiage

-

varchar

价格

    
    

8

goupiao  购票信息表

  

字段名称

自动增长

字段类型

说明

id

-

int

 

user_id

-

int

会员ID

changci_id

-

int

场次ID

zuowei

-

varchar

座位

jiage

-

varchar

价格

addtime

-

varchar

添加日期

    
    

9

yingting 影厅表

  

字段名称

自动增长

字段类型

说明

id

-

int

-

name

-

varchar

名称

zuowei

-

int

座位数量

 

 

 

 


 

4、目录结构

 

 

 

 

 

 

5、最终效果

 

前台普通用户

 

 

 

 

后台管理员

 

 

6、购票流程关键代码

if(method.equals("ADDgoupiao")){
					
					
					String jine = (String) request.getSession().getAttribute("jine");
					String member = (String) request.getSession().getAttribute("member");
					String member_id = (String) request.getSession().getAttribute("member_id");
					String changci_id = request.getParameter("changci_id");
					String jiage = request.getParameter("jiage");
					String zuowei_num = request.getParameter("zuowei_num");

					
					String strDirPath = request.getSession().getServletContext().getRealPath("/");
					String check[] = request.getParameterValues("checkit");

					if(check == null){
						request.setAttribute("message", "请选择座位!");
						request.getRequestDispatcher("changciinfo.jsp?zuowei="+zuowei_num+"&jiage="+jiage+"&changci_id="+changci_id).forward(request, response);
					}
					else{
						int id2[]= new int[check.length];
						for(int i = 0;i<check.length;i++){
							int s = Integer.parseInt(check[i]);				
							id2[i] = s;
						}
						
						int total_pirce = Integer.parseInt(jiage)*check.length;
						if(total_pirce>Float.parseFloat(jine)){
							request.setAttribute("message", "账户余额不足!");
							request.getRequestDispatcher("hy_cz.jsp").forward(request, response);
						} else {
							
							int flag = new GoupiaoBean().addGoupiao(id2,Integer.parseInt(member_id),Integer.parseInt(changci_id),jiage); 
							if(flag == Constant.SUCCESS){
								String j = memberBean.getJine(member);
								session.removeAttribute("jine");
								session.setAttribute("jine", j);
								request.setAttribute("message", "购票成功!");
								request.getRequestDispatcher("hy_goupiao.jsp").forward(request, response);
							}
							else{
								request.setAttribute("message", "系统维护中,请稍后再试!");
								request.getRequestDispatcher("index.jsp").forward(request, response);
							}
						}
						
					}
					
				}

 

  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
一、项目简介本课程演示的是一套基于SSM实现的影院订票系统,主要针对计算机相关专业的正在做毕设的学生与需要项目实战练习的Java学习者。课程包含: 1. 项目源码、项目文档、数据库脚本、软件工具等所有资料2. 带你从零开始部署运行本套系统3. 该项目附带的源码资料可作为毕设使用4. 提供技术答疑和远程协助指导二、技术实现 后台框架:Spring、SpringMVC、MyBatisUI界面:BootStrap、jQuery 、JSP数据库MySQL 三、系统功能  系统分为前台订票和后台管理:1.前台订票    用户注册、用户登录、查看电影列表、分类查看    电影搜索、查看电影详情、发表电影评价    在线订票、在线支付、个人中心、查看订单2.后台管理    管理员管理:新增、查看列表、编辑、删除、查询    用户信息管理:查看列表、删除、查询    新闻公告管理:新增、查看列表、编辑、删除、查询    电影类型管理:新增、查看列表、编辑、删除、查询    城市信息管理:新增、查看列表、编辑、删除、查询    影院信息管理:新增、查看列表、编辑、删除、查询    电影信息管理:新增、查看列表、编辑、删除、查询    订单信息管理:查看列表、编辑、删除、查询    电影评价管理:查看列表、删除、查询  四、项目截图1)前台订票2)后台管理   更多Java毕设项目请关注【毕设系列课程】https://edu.csdn.net/lecturer/2104

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

计算机程序设计开发

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值