1 项目介绍
郑州大剧院订票选座管理系统包括用户管理、新闻公告管理、预订管理、剧院节目、在线客服管理、系统管理。
2、项目技术
项目后端框架:Java+ssm
项目前端框架:vue2,ssm
3、开发环境
springboot环境说明:
环境说明:
开发语言:java
框架: springboot, vue
JDK版本:JDK1.8
数据库:mysql 5.7+ (推荐5.7,8.0也可以)
数据库工具:Navicat11+
开发软件:idea/eclipse (推荐idea)
Maven包:Maven3.3.9+
4 系统特点
郑州大剧院订票选座管理系统系统体现以宾客为中心,提供快捷、方便的服务,给宾客一种顾客至上的享受,提高剧院的管理水平,简化各种复杂操作,在最合理最短时间内完成剧院业务规范操作,增加客户回头率。
5.2 剧院管理功能实现
5.2.1管理员登录
使用脚本把数据库导入到mysql中,配置SpringBoot,运行程序。其中用户登录的界面如下所示。
图5.1 管理员登录
使用form表单设计了用户名和密码输入框,并通过button按钮进行form表单的提交,信息提交到control的后台方法中,该方法首先判断用户的权限,如果是管理员用户,使用管理员的service方法查询该管理员账号密码是否正确,并将管理员信息保存在session对象中。该方法返回主界面的重定向方法,会员的控制流程和管理员流程一致。
5.2.2管理主界面
主界面主要包括了系统管理菜单,通过菜单对系统功能进行管理。每一个功能包括基本的查询、添加等操作。其中主界面如下所示。
图5.2 管理主界面
5.2.3节目类型管理
节目类型管理包括剧院节目编号、名称、内容信息。其中节目类型管理如下所示。
图5.3 节目类型管理界面
创建一个信息录入的表单,在设计节目类型基本信息收集栏,点击提交的时候,通过vue的POST方法传递到节目类型controller方法中。在controller中定义插入的方法,先实例化节目类型实体类,将节目类型信息通过实体类进行设置,然后调用节目类型数据库操作方法,保存节目类型信息到数据库,然后返回成功消息。
5.2.3剧院节目管理
剧院节目管理包括剧院节目编号、名称、类别、图片内容信息。其中剧院节目管理如下所示。
图5.3 剧院节目管理界面
创建一个信息录入的表单,在设计剧院节目基本信息收集栏,点击提交的时候,通过vue的POST方法传递到节目controller方法中。在controller中定义插入的方法,先实例化剧院节目实体类,将剧院节目信息通过实体类进行设置,然后调用剧院节目数据库操作方法,保存剧院节目信息到数据库,然后返回成功消息。
5.2.4用户管理
用户管理包括用户信息查看和用户删除功能,管理员对过期的用户进行删除。其中用户管理如下所示。
图5.5 用户管理界面
创建一个信息录入的vue表单,在vue中设计用户基本信息收集栏,点击提交的时候,通过vue的POST方法传递到用户controller方法中。在controller中定义插入的方法,先实例化用户实体类,将用户信息通过实体类进行设置,然后调用用户数据库操作方法,保存用户信息到数据库,然后返回成功消息。
在用户信息管理页面先通过查询条件,获取对应的用户列表,然后在用户管理页面通过标签,把所有的用户信息绑定到列表中。
5.2.5节目订单管理
节目订单管理包括节目订单信息查看和节目订单删除审核功能,管理员对过期的信息进行删除。其中节目订单管理如下所示。
图5.5 节目订单管理界面
在节目订单信息管理页面先通过查询条件,获取对应的节目订单列表,然后在节目订单管理页面通过标签,把所有的节目订单信息绑定到列表中。
5.3 前台用户功能实现
5.3.1会员注册
郑州大剧院订票选座管理系统的用户,必须得进行注册。如下所示:
图5.6 会员注册界面
使用郑州大剧院订票选座管理系统的客户端时,先要进行注册,打开会员注册的页面,用户填写所有的注册信息后,点击注册,在注册中调用vue的验证方法。方法中接收用户实体信息,调用服务器端的用户注册方法。在服务器端获取用户实体信息,对实体进行序列化处理,然后调用用户信息保存的service数据库操作方法,将实体内的会员信息通过SQL语句插入到数据库,并返回一个成功标识的Json对象,在客户端解析Json。判断返回的信息是否注册成功并提供给用户,这样就实现了用户注册的完整流程。
5.3.2会员登录
用户填写用户名及密码,正确后才能登入系统,不正确则重新登录。
图5.7 会员登录
打开会员登录的页面,用户填写所有的登录信息后,点击登录,在登录中调用vue的验证方法。方法中接收用户实体信息,调用服务器端的用户登录方法。在服务器端获取用户实体信息,对实体进行序列化处理,然后调用用户信息查询的service数据库操作方法,将查询结果通过Json对象进行返回,在客户端解析Json,判断返回的信息是否登录成功。
5.3.3剧院节目查看
用户登录后,进入系统的主界面,能够看到所有剧院节目信息,包括成剧院节目分类信息,剧院节目信息。其中剧院节目类别如5.8所示:
图5.8 主界面
点击剧院节目列表,跳转到剧院节目详情的界面,用户可选择进行查看。在剧院节目详情界面,点击首页,返回到主界面。
图5.9 剧院节目信息查询界面
在剧院节目页面加载时,初始化方法中,调用vue的验证方法。方法中接收剧院节目实体信息,调用服务器端的剧院节目查询方法。在服务器端获取剧院节目实体,对实体进行序列化处理,判断查询条件,然后调用剧院节目查询的service数据库操作方法,将查询结果通过Json对象进行返回,在客户端解析Json,把结果存储在临时集合变量中,对变量进行数据显示绑定到界面。
5.3.4用户订单
选择相关的剧院节目后,然后在线选座,在线预订,预订后在我的订单列表中,可以提交到后台。在线选座界面如5.10所示:
图5.10 在线选座界面