【精品毕设】Vue电影网喵喵-2024年毕业设计论文配套源码和资料,包含Vue框架的电影网站设计,适用于学习和参考千锋

免费源码下载地址如下:
Vue电影网喵喵-2024年毕业设计论文配套源码, 点击下载全套资源—CSDN文库

背景

1、人们生活依赖信息化应用、大量数据,企业级产品多。 2、MEVN技术成熟、易入门、解决方案多元化、社区活跃、开发效率高、开发者基数大。 现状(存在的问题): 1、企业开发流程不规范、人才短缺、招聘难度大。 2、优秀的成熟的MEVN全栈开发者占比小。 总结: MEVN全栈人才需要加强培养力度,在各领域专业化实践,提升企业创新速度,满足日益膨胀的用户需求。

关键词:计算机, WebApp,电影移动端应用、JavaScript全栈开发、MEVN架构

1 绪论

1.1 研究背景

数据:拉勾网招聘数据
数据:Github活跃数据

1.2 研究现状

数据1:中小企业普通产品开发周期达到xx个月
数据2:MEVN中高级开发者占比x%,企业人才缺口50%

1.3 研究主要内容

MEVN架构的优势与劣势
MEVN架构在各行业里的未来探索(娱乐、户外、餐饮、租赁、教育、共享等)
MEVN架构在中小型公司的开发现状
MEVN人才培训的未来探索及企业人才供给

2 架构概述

2.1 系统特点

B/S架构
前后端分离
模块化开发
前端工程化

2.2 系统优势

开发周期短
迭代效率高
可维护性强
可扩展性高

2.3 系统需求

用户模块(注册登录、个人中心)
数据管理(录入、更新、基于定位变化)
订单管理(购票、消费)
商家模块(影院商家入口、上下架、优惠促销)
广告模块(广告管理)
统计分析(票房、趋势预测)

3 架构设计

3.1 系统架构设计

架构图

3.2 系统功能模块设计

流程图
泳道图

3.3 数据库设计

接口文档
UML图

4 架构实现

4.1 开发流程

Vue全家桶搭建前端工程,根据UI稿、PRD文档实现前端界面;
Node.js+Express+MongoDB 服务端开发、接口实现与测试;
前后端联调,前端实现业务功能逻辑;
部署测试环境、产品测试、BUG修复;
部署生产环境;
产品迭代。

4.2 服务端开发

Express快速搭建服务器
Mongoose数据库开发
Nodemailer 邮件服务
功能模块开发:用户模块、权限模块、文件上传等

4.3 客户端开发

@vue/cli,快速搭建前端工程;
Vue-Router,实现单页面应用程序;
Vuex,可以预测的状态管理,清晰的数据流;
Axios,接口API调用,前后端分离;
Sass,高效的成熟的CSS扩展,提升CSS编写效率;
Webpack,工程化打包器、项目发包。
Better-Scroll实现移动端上拉加载、下拉刷新。
功能开发、业务开发。
效果图:
在这里插入图片描述

登录页

在这里插入图片描述

选择地点

在这里插入图片描述

喵喵影院主页

在这里插入图片描述

喵喵影院门店选择


在这里插入图片描述

喵喵影院影片详情

5 架构测试

5.1 测试方案

为了保证系统的开发质量,软件测试应贯穿于软件定义与开发的整个过程,因此对分析、设计和实现等各阶段所得到的结果,包括需求规格说明、设计规格说明及源程序都应进行软件测试。基于此,我们将不同阶段的测试组织分为:
(1) 需求评审小组
需求分析规格说明是否完整、正确、清晰是软件开发成败的关键。为了保证需求定义的质量,应对其进行严格的审查。
成员:技术所有成员、产品设计师、开发、测试、软件架构师、用户及其它相关人员等。
(2) 设计评审小组
系统设计是将系统需求转换成系统表示的过程。主要描绘出系统结构、详细的处理过程和数据库模式。按照需求的规格说明对系统结构的合理性、处理过程的正确性进行评价。

5.2 测试内容

系统测试包括:系统功能测试与性能测试。
功能测试包括:功能要求、界面测试、容错性、安全性、与其它系统的接口等;
性能测试包括:可靠性、可扩充性、可维护性、平台移植性等方面的测试。

5.3 测试文档

测试文档的编写是测试工作规范化的一个重要组成部分。
系统测试文档主要描述系统测试任务及测试结果。由于系统测试是一个很复杂的过程,涉及软件开发各个阶段,为了保证系统质量,必须将系统测试的要求、过程及测试结果形成正式的文档。

5.4 测试步骤

测试时间安排从开发组提交第一个可测试版本起,至系统终验,视各系统的开发情况,不限轮次地对其进行功能测试和回归测试。对性能测试,从生成环境可用到试运行开始,将安排8次的生成环境的性能测试;在试运行期间终验之前,将至少安排一次生成环境的性能测试工作。
测试步骤
(1) 制定测试计划
不管是单元测试、集成测试、系统测试、还是压力测试,验收测试,都需要制定详细的测试计划,对测试的目的和内容、测试的环境、人员、时间、方法和步骤,以及测试的准则等作出具体安排。
(2) 设计和实现测试用例
测试用例是测试的具体指导方案。一般包括白盒测试和黑盒测试两种。
白盒测试的进入前提是在测试人员已经对被测试对象有了一定的了解,基本上明确了被测软件的逻辑结构。通过针对程序的逻辑结构设计和加载测试用例,驱动程序执行,检查在不同点程序的状态,以确定实际状态是否与预期状态一致。
白盒测试主要测试以下项目:
对程序模块的所有独立的执行路径至少覆盖一次。
对所有的逻辑判定,真假两种情况都至少覆盖一次。
在循环的边界和运行界限内执行循环体。
测试内部数据结构的有效性。
白盒测试要达到的目标:语句覆盖率达到100%,分支覆盖率达到100%,覆盖程序中主要的路径(主要路径指完成需求和设计功能的代码所在的路径和程序异常处理执行到的路径)。
黑盒测试要根据系统的功能和性能需求来设计测试用例,以验证程序内部活动是否符合客户要求的活动。
黑盒测试主要测试以下项目:
被测单元的功能是否实现。
被测单元的性能是否满足要求。
可选的其他测试项,如边界、安全性、可靠性、强度测试、人机交互界面测试等。
黑盒测试要达到的目标:系统正确的实现了需求和设计上要求的功能,满足性能要求,同时程序可靠和安全。
(1) 测试执行
根据测试用例执行测试,并记录测试结果。
(2) 测试报告与总结
对测试结果进行整理、分析,形成报告

6 架构总结

6.1 开发总结

MEVN架构应用总结、优势与劣势
开发进度是否与预期有差异、总结原因
产品目标是否达成
MEVN架构在开发中存在哪些问题、潜在风险

6.2 改进方案

实践出真知,建立科学的开发架构和流程
求同存异,MEVN架构在不同领域的实践方案

7 总结与展望

7.1 MEVN人才培训的未来探索

构建科学的MEVN全栈人才培养机制

7.2 企业人才供给探索

除了为企业输入专业的高级工程师,还要协助企业构建完善的开发流程。

7.3 MEVN架构在各行业里的未来探索

在娱乐、户外、餐饮、租赁、教育、共享等中的实践应用与推广

参考文献

[1] [美] Kristina Chodorow 著.MongoDB权威指南 第2版. 2014-01-01.
[2] yugo 著.Node.js实战. 2018-08-01.
[3] 张旭东 《企业人才招聘系统的设计与实现》 大连理工大学 2016
[4] [美]布拉德·戴利(Brad Dayley)《MongoDB入门经典》 人民邮电出版社 2015
[5] 张耀春等著《Vue.js权威指南》电子工业出版社 2016

致谢

时间飞逝。一眨眼我们的大学自学时代就快要结束了。感谢老师们的教诲,让我对所学专业有了更深的认识也有了新的期待,特别感谢我的论文导师杨德全老师对我的细心指导,耐心指教。感谢所有老师的付出!
同时,我还要衷心的感谢给我授课的各位老师以及我们敬爱的班主任王慧老师。正是由于他们孜孜不倦的教诲,让我学到了诸多的专业知识和为人处事的方式。
其次,我要感谢北京理工大学,为我提供了学术氛围浓郁的学习环境,同时也锻炼了我的实践能力,综合素质全面发展,让我有了更多的进步!
最后,我要感谢我的家人,他们全力支持我完成学业、提升自己,为我提供多方面帮助,让我有时间专心学习,没有负担。精神上鼓励我,是我坚强的后盾!
给我的学校和老师们送上最诚挚的祝愿!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值