基于微信小程序的电影院订票选座系统

随着数据库技术和无线互联网的发展,各行业的数据信息量快速增多。正是由于这种发展形势,数据量变得非常杂乱无序,必须通过信息系统来选择用户需要的信息。本文通过微信小程序平台上研发电影院订票选座系统,解决部分电影院只能通过实体前台订票选座问题。本文系统中使用的设计方法是一种通过敏捷开发的基于快速实现系统功能的开发思想。本系统不仅对于提升电影院信息化建设具有探索建设性意义,而且对于学生理论联系实际,将所学计算机知识进行实际应用具有非常重要的指导意义。本系统以操作方便,交互友好为原则,按照软件工程开发思想,从需求到设计研发测试直到最终完成系统上线。系统分为前台用户功能和后台管理功能。系统的主要运行框架是由客户端和服务器之间的相互协调形成的。

客户端使用JavaScript、WXML、WXSS等语言开发;服务器采用JAVA开发;数据库使用MySQL作为系统数据库。在系统开发过程中,预留了一定的接口,以适应系统的进一步开发。

小程序中一共分为4个模块,分别是影院模块、电影模块、个人中心模块和选座订票模块,在这四部分模块中,其中影院模块主要提供用户对电影院信息的查看浏览、方便用户联系影院,以及查看电影院提供的相关服务,帮助用户更好的了解电影院的环境信息。

电影模块:该模块为用户查看电影信息的主要模块,该模块是用户查看电影基本信息、购票的主要模块,在用户中为用户提供三个层级为用户提供不同层次的需求,三个层级分别为正在热映、即将上映、所有模块,根据用户不同时段的偏好意向可以进入不同层级进行选择,实现用户的多样化需求,在用户的使用场景上,用户一般在搜寻影片时更有购票需求,即将购票功能插入在电影模块中,用户在查看电影信息的同时可以快速购票,减少了用户购买路径,提高了用户在购票方面的转化率。

选座订票模块:该模块是用户订票选座的核心模块,该模块的主要作用为提供给用户在线查看座位信息和票务信息。在该模块中,用户在界面上可以直观的看见选座的座位信息进行电影票的购买,实现影票的金额自动计算确认。

个人中心模块:主要为用户对自己账号的管理与查看,其中包括我的订单、个人资料、联系客服、密码充值功能,在我的订单菜单见面用户可看到自己所有的历史订单信息。个人资料储存用户的基本信息,点击可查看、修改信息,联系客服为用户提供产品保障服务,针对用户在使用过程中有任何问题可根据此功能进行反馈,帮助软件更好的服务用户,密码重置功能提供用户修改密码的功能。

后台管理主要实现:用户登录、用户管理、影院管理、影片管理、票务管理和系统管理。

运行环境需求

软件环境:

操作系统:win7以上版本

后台数据库:mysql

浏览器:IE11以上、FireFox等

硬件环境:

CPU:奔腾3.0Ghz以上

内存:8G

硬盘:200G

分辨率:最佳效果 1024×768。

微信为开发者提供了很多API,开发者可以根据需求选择和调用。

1)网络请求(wx.request)

wx.request是小程序的客户机和服务器之间的接口。它使用get或post来处理网络请求。它调用服务器请求的接口地址、请求参数、请求头和方法类型。另外,必须设置JSON文件和回调函数。

2)下载和上传文件( wx.downloadFile&wx.uploadFile )

您可以调用wx的UploadFile和downloadfile接口,通过配置下载资源的地址和请求的信息头,可以上传和下载文件资源。

3) 获取临时登录证书(wx.login)

小程序是基于微信官方登录认证,实现微信用户身份信息的捕获和使用,它可以避免二次检测和输入,快速建立用户信息系统。

目录

1. 绪论1

1.1 研究背景1

1.2 研究现状1

1.3 研究方案与技术路线2

1.4 论文的内容及安排2

2. 相关技术与系统分析4

2.1 微信小程序4

2.3.1 微信小程序框架4

2.3.2 微信小程序API5

2.2 Java相关技术5

2.2.1 SSM介绍5

2.2.2 Web架构6

2.3 需求分析6

2.3.1 用户功能需求6

2.3.2 运行环境需求7

3. 系统设计8

3.1 系统概要设计8

3.2 系统流程设计8

3.2.1 业务流程设计8

3.2.2 开发流程设计9

3.3 前台功能模块设计9

3.3.1 用户注册功能设计9

3.3.2 用户登录功能设计10

3.3.3 影院查询功能设计11

3.3.4 订票选座功能设计11

3.3.5 个人中心功能设计12

3.4 管理员功能模块设计12

3.4.1 管理员登录功能设计12

3.4.2 用户信息管理功能设计13

3.3.3 影院信息管理功能设计14

3.3.4 影片信息管理功能设计14

3.3.5 订单信息管理功能设计15

3.3.6 系统信息管理功能设计15

3.5 数据库设计16

3.5.1 数据库E-R图16

3.5.2 数据库表设计18

4. 系统实现20

4.1 前台用户功能实现20

4.1.1 用户登录功能实现20

4.1.2 影院查询功能实现20

4.1.3 影片查询功能实现21

4.1.4 订票选座功能实现22

4.1.5 更新资料功能实现22

4.2 管理员功能实现23

4.2.1 影片管理功能实现23

4.2.2 影院管理功能实现24

4.2.3 用户管理功能实现24

4.2.4 票务管理功能实现25

4.2.5 系统管理功能实现25

5. 系统测试27

5.1前台注册登录测试27

5.3前台订票选座测试27

5.3后台影片管理测试27

5.4后台票务管理测试27

6. 总结29

参考文献30

致谢32

猜你喜欢

转载自blog.csdn.net/wvnyyidtfwvnyyidtf/article/details/129436202
今日推荐