当前位置: 首页 > news >正文

电影购票小程序论文(设计)开题报告

一、课题的背景和意义

随着互联网技术的不断发展,人们对于购票的需求也越来越高。传统的购票方式存在着排队时间长、购票流程繁琐等问题,而网上购票则能够有效地解决这些问题。电影购票小程序是网上购票的一种新型应用,它能够让用户随时随地查询电影信息、选择座位、下单支付,并且能够让管理员方便地管理电影信息和订单。因此,本文旨在设计和实现一个基于Java后台的电影购票小程序,以提高购票效率和便捷性。

二、研究的基本内容与拟解决的主要问题

1.研究的基本内容

系统分为用户端小程序和管理端PC,主要模块如下:

   

                  图1.电影购票小程序系统框架图

用户端:

  1. 登录注册(含授权登录)
  2. 首页显示搜索电影,轮播图,电影分类,最新上架电影
  3. 点击电影进入电影详情及展示评价,可以点击购买,选择场次,选择座位;也可以收藏电影
  4. 分类显示分类信息,根据分类展示对应电影
  5. 个人中心显示我的信息(可编辑),我的订单(包含取消,支付,评价),我的收藏

后台管理:

  1. 统计分析:查看用户,电影,订单数量;统计近7日订单趋势
  2. 用户管理:查看注册用户信息,及删除
  3. 广告管理:轮播图增删改查
  4. 分类管理:电影分类增删改查
  5. 电影管理:电影增删改查以及上下架
  6. 场次管理:场次增删改查
  7. 订单管理:显示用户下单信息
  8. 评价管理:查评价信息,及删除
  9. 影院管理:影院信息增删改查
  10. 影厅管理:播放影厅维护
  11. 座位管理:影厅座位维护
  12. 管理员管理:后台管理员增删改查

2、拟解决的主要问题

在用户登录模块中,使用SpringSecurity+Jwt技术采用token验证的方式完成登录功能。

在系统管理模块中用SpringBoot连接Mysql数据库访问数据信息实现交互功能

三、研究的方法与技术路线

1、研究的方法:

该系统的研究方法有:

(1)文献研究法:上网查阅相关资料,翻阅相关书籍,不断充实研究角度和内容,丰富研究方法。

(2)实验法:在系统的设计和实现中,利用Spring整合框架,实现了项目的架构。

(3)经验总结法:对设计完成的系统及时使用,通过反馈情况做好改进完善,以期提高设计水平和质量。

2、研究的技术路线:

电影购票小程序后台选用java语言开发,主要用到springboot框架,springboot框架的优点很多,封装了servlet,提高了开发效率,集成了servlet容器,简单的配置,灵活的应用。还用到了mybatis,mybatis主要封装了jdbc,提供了灵活的sql配置文件。后台管理界面则采用了bootstrap框架,bootstrap扁平化设计,使得界面整体美观大方。js用到vue.js,数据dom绑定,操作更加简单方便。小程序则只用了自身的标签去实现,以及小程序weui样式。数据库采用mysql,mysql体积小适合中小型项目开发。

四、研究的总体安排与进度

1、研究的总体安排

本系统研究的是企业更好的维护自己仓库产品而设计一个系统的各大模块及功能运用。在系统的设计与实现阶段,首先对系统的总体架构进行了介绍,通过系统模块功能划分图对系统的功能模块进行了具体的划分。随后在系统具体子模块的设计与实现时,采用各个模块的类图和时序图进行了详细的介绍和描述。在数据库设计中使用数据库逻辑结构图对数据库总体设计进行了描述,随后对数据库表进行了使用表格的形式对表中数据项进行了详细描述。

在设计过程中逐步完善该系统的细节需求,完成数据库设计,搭建系统的总体框架,实现系统的详细功能和客户端页面交互。

2、研究的进度

(1).初期(第七学期第18~20周)    

阅读文献,收集资料,完成毕业设计方案初步设计,熟悉开发软件。

(2).中期(第八学期第1~8周)  

完成系统软件实现的功能,完成编程,并进行系统测试,详细撰写设计说明书初稿电子版。

(3).后期(第八学期第9~10周)  

根据指导教师意见完善系统功能,最后完成毕业设计,提交设计说明书终稿,毕业设计日志,定稿、打印、装订,申请毕业设计答辩。

五、主要参考文献:

  1. 陈中全, 罗俊, 谭振. 基于微信小程序的高校教学督导系统设计[J]. 电子技术与软件工程, 2020(03): 52-53.
  2. 罗丹. 基于微信小程序的大学选修课考勤签到系统设计与开发[J]. 电子制作, 2020(01): 71-72.
  3. 徐艳华. 微信小程序在微机原理与接口技术课程中的应用研究[J]. 教育教学论坛, 2020(01): 382-383.
  4. 金山云实验室. 基于Springboot的Web项目开发实战[M]. 北京:人民邮电出版社,2021.
  5. 梁健钦. 基于Spring Boot的教学实验室预约系统设计与实现[J]. 电脑应用,2020,40(2):108-110.
  6. 黄逸民. Spring Boot:使Java开发更迅速更简洁的利器[M].北京:人民邮电出版社,2015.

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 原创音乐小程序的设计
  • JVM:SpringBoot TomcatEmbeddedWebappClassLoader
  • 深度学习-4-PyTorch中的数据加载器Dataset和DataLoader
  • Paddle 打包部署
  • Vue 3中使用 Lottie 动画
  • python自动化之validator验证数据【代码示例】
  • STM32智能停车场管理系统教程
  • 如何在SpringCloud中使用Kafka Streams实现实时数据处理
  • Vue3单文件jsx输出多组件示例遇到的坑
  • 树形结构的一种便捷实现方案
  • Go语言--传输文件
  • ORACLE重装之后恢复数据库,相当于sqlserver的附加数据库
  • 修BUG:程序包javax.servlet.http不存在
  • 算法学习day12(动态规划)
  • LabVIEW前面板占满整个屏幕(转)
  • 【347天】每日项目总结系列085(2018.01.18)
  • Android框架之Volley
  • Angular2开发踩坑系列-生产环境编译
  • CNN 在图像分割中的简史:从 R-CNN 到 Mask R-CNN
  • co.js - 让异步代码同步化
  • Debian下无root权限使用Python访问Oracle
  • emacs初体验
  • Fastjson的基本使用方法大全
  • If…else
  • JS变量作用域
  • SQLServer之创建显式事务
  • 道格拉斯-普克 抽稀算法 附javascript实现
  • 复杂数据处理
  • 关于List、List?、ListObject的区别
  • 机器学习学习笔记一
  • 思维导图—你不知道的JavaScript中卷
  • 项目管理碎碎念系列之一:干系人管理
  • LevelDB 入门 —— 全面了解 LevelDB 的功能特性
  • ​DB-Engines 11月数据库排名:PostgreSQL坐稳同期涨幅榜冠军宝座
  • ​软考-高级-信息系统项目管理师教程 第四版【第19章-配置与变更管理-思维导图】​
  • #1015 : KMP算法
  • #ifdef 的技巧用法
  • (WSI分类)WSI分类文献小综述 2024
  • (八)Docker网络跨主机通讯vxlan和vlan
  • (二)Pytorch快速搭建神经网络模型实现气温预测回归(代码+详细注解)
  • (全注解开发)学习Spring-MVC的第三天
  • (三)centos7案例实战—vmware虚拟机硬盘挂载与卸载
  • (四)Android布局类型(线性布局LinearLayout)
  • (四)库存超卖案例实战——优化redis分布式锁
  • (一)eclipse Dynamic web project 工程目录以及文件路径问题
  • (转) Android中ViewStub组件使用
  • .bat文件调用java类的main方法
  • .net反编译的九款神器
  • .sdf和.msp文件读取
  • .so文件(linux系统)
  • //解决validator验证插件多个name相同只验证第一的问题
  • [ 转载 ] SharePoint 资料
  • [17]JAVAEE-HTTP协议
  • [20150904]exp slow.txt
  • [android] 看博客学习hashCode()和equals()