设计思想:
本网站的建设就是使用MVC架构,使用SSM框架,实现用户可以在网上任意浏览,轻松购票,实现账号注册,账号登录,结算等等功能,后台管理人员可以进行账号登录,演出票管理等功能。
开发环境工具:
操作系统:Windows10
数据库: MYSQL数据库
开发环境:jdk1.7,Eclipse Mars
服务器: Apache Tomcat7.0
截图:
数据库表:
演唱会票务系统管理员信息表(manager)
管理员信息表主要用于保存系统管理员的信息,主要字段包括:管理员ID、登陆账号、登陆密码。
管理员在登陆的时候,根据该表保存的用户名密码信息来判断是否能登录成功。
表5.1 管理员信息表(manager)
列名 数据类型 长度 允许空 是否主键 说明
Id int 11 否 是 管理员ID
Name Varchar2 255 否 否 登陆账号
Password Varchar2 255 否 否 登陆密码
5.3.2.2 用户信息表
演唱会票务系统用户信息表(user)
用户信息表主要用于保存用户信息,用户注册是输入的信息包括:用户id、用户名,密码,邮箱,手机号。
用户注册时保存信息到该表,用户登录时根据该表信息对比判断是否能登录成功。
表5.2 用户信息表(user)
列名 数据类型 长度 允许空 是否主键 说明
Id int 11 否 是 用户ID
Username Varchar2 255 否 否 用户登录名
Password Varchar2 255 否 否 用户密码
Email Varchar2 255 否 否 用户邮箱
Phone Varchar2 255 否 否 用户手机号
5.3.2.3 演出详情信息表
演出详情信息表(ticket)
演出详情信息表用户保存演出详情信息包括:演出id,艺人名,演出名称,演出时间,演出地点,价格,演出图片,演出详情介绍。
主要用于在用户登录主页面中显示演出信息,后台管理员添加时存入该表。
表5.3演出详情信息表(ticket)
列名 数据类型 长度 允许空 是否主键 说明
Id int 11 否 是 演出ID
Star Varchar2 255 否 否 演出明星艺人名字
Lifename Varchar2 255 否 否 演出主题名称
Region Varchar2 255 否 否 演出地区
Date Date 否 否 演出日期时间
Price1 Int 11 否 否 演出价格1
Price2 Int 11 否 否 演出价格2
Price3 Int 11 否 否 演出价格3
Img Varchar2 255 否 否 演出宣传图片
Introduce Varchar2 255 否 否 演出详情介绍
5.3.2.4 用户订单信息表
用户订单信息表(orderform)
该表用于保存用户预定后的订单信息,包括:订单id,演出id,票价,数量,总价,预订时间,收货地址,用户id。
表5.4用户订单信息表(orderform)
列名 数据类型 长度 允许空 是否主键 说明
Id int 11 否 是 订单ID
Life-id int 11 否 Ticket外键 演出ID
Price int 11 否 否 所购买的单张票价
Num int 11 否 否 购买数量
Cost int 255 否 否 购买总价
orderDate Date 否 否 预订时间
Address Varchar2 255 否 否 用户收票地址
Customer_id int 255 否 User外键 用户ID