基于微信小程序的电影交流平台的设计与实现论文

摘要

通篇文章的撰写基础是实际的应用需要,然后在架构系统之前全面复习大学所修习的相关知识以及网络提供的技术应用教程,以微信小程序的电影交流平台的实际应用需要出发,架构系统来改善现微信小程序的电影交流平台工作流程繁琐等问题。不仅如此以操作者的角度来说,该系统的架构能够对微信小程序生活助手进行有效的管理。
本系统是利用springboot框架而设计的一款结合用户的实际情况而设计的平台,利用VUE技术来将可供用户和管理员来使用的所有界面来显示出来,利用Java语言技术来编程实现用户和管理员所执行的各类操作业务逻辑,以MySQL数据库来存取系统的数据,以管理员角色登入系统能够更加轻松简易的完成对系统内部所有的数据信息的管控工作。采用B/S模式,使用者容易上手,能够给用户更好的体验。根据需求对系统进行设计,明确各个部分的规范,来完成系统的设计。最后在对设计的系统进行一系列的测试,是系统达到预期要求,再对系统进行进一步的完善。

关键词 springboot平台;微信小程序的电影交流平台系统;springboot设计

1 系统需求分析

3.1 系统可行性分析
3.3.1技术可行性
技术可行性研究通过是否,在于对目前技术和硬件设备的剖析。系统软件开发应用的计算机语种是Java。Java自诞生以来,一直在改进,变得非常完善。运用覆盖面广,合乎开发必须。将 MySQL数据库用于存储数据,非常安全,对配置要求较低。这是一个经常使用的数据库。在前端使用 Java技术,可以实现对网页的开发和设计,使得网页的外观美观大方,同时也便于维护。最后,这个开发环境就是 Java,它包括了可以马上使用的框架、函数等。因此在技术方面是可行的。
3.3.2经济可行性
经济可行性的分析需考量开发商的经济实力以及用户的成本承受力。为降低运营成本,系统选择Java作为开放源代码的编程语言。数据库采用开源的MySQL,运行环境为预设操作系统的计算机。通常情况下,用户倾向于将Tomcat 7.0作为系统运行的服务器平台,而浏览器则采用高效的IE、Firefox和Google Chrome,以全面支持CSS页面的展示,确保系统更新与维护的顺畅,进一步节约开支。如此看来,处于经济层面的考虑,进行开发没有阻碍。
3.3.3操作可行性
本电影交流平台采用B/S架构设计,用户无需额外安装任何软件,即可轻松自如地使用和熟悉。此系统基于Web,能有效处理客户端的请求,通过服务器端口组件与数据库进行交互,获取并返回处理后的信息。数据库的运用,保证了数据的完整性,使得在处理数据时更加便捷,同时也减轻了工作的复杂度和负担。全部操作都由系统自身操纵。这个系统极大地减轻了相关工作人员的负担,并且使工作人员能够更加方便地熟悉整个操作的全过程。既加速了工作效率,又下降了错误率。在操作上是可行的。
通过对试验结果的分析,认为本系统在经济上、技术上、操作上均达到了设计指标,是可行的。
3.2 开发模型
瀑布模型是最早期的一种软件开发模型,瀑布模型是将软件生存周期中的各个活动规定为依线性顺序连接的若干阶段的模型,包括需求分析、设计、编码、测试、运行和维护。它规定了由前至后、相互衔接的固定次序,每个阶段又可以用上一个阶段的工作结果作为工作的基础,如同瀑布流水逐级下落,因而成为软件开发和维护过程中一种非常有效的方式和方法[15]。但是这种开发方法也存在很大的问题和弊端,也就是说前期开发出现的问题再后期进行改正会为此支付高昂的费用[16]。
在实际的软件项目中存在着许多不稳定因素,例如,开发中的工作疏漏或通信误解;在项目实施中途,用户可能会提出一些新的要求。为了解决这些问题,考虑到许多实际项目中阶段之间有通信的需要使瀑布模型带有信息反馈环,能够逐级地将后续阶段的意见返回,并在问题解决之后,再逐级地将修正结果下传。原型在螺旋模型当中的作用主要是为了降低风险,相比较而言最重要的是,它能够让圆形方法应用于在产品演化当中的任何阶段。螺旋模型很像我们高中时候学习的四象限它分为制定计划,风险分析,实施工程和客户评估阶段,整个螺旋模型通过风险驱动,强调可选方案和约束条件从而支持软件的重用,有助于将软件质量作为特殊目标融入产品开发之中。螺旋模型同样有一些缺点,假设这个业务有一定的风险问题,但又没能够有效的发现,造成重大的损失也是在所难免的。由于这些问题的存在,后来的研究者开发了快速原型模型,使用者在软件计划时期可以选择快速开发模型。快速原型模型的特点是快速设计,快速原型模型存在优越之处,其加强了对处理模式的描述能力。此外,在资源管理、配置管理、系统确认和验证等多个方面均可以进行很好的控制,这样使得快速模型被广大计算机开发者所采用。
3.3 现有解决方案分析
通过多方面的调查我们基本可以了解到,现有的微信小程序的电影交流平台系统大致有以下特征:
(1)大部分的微信小程序的电影交流平台都是需要通过互联网来实施的,虽然这样比较方便实施,但是就必须完全依靠互联网。
(2)在移动客户端的设计上,用户体验还是有待提高。比较常见的设计都是较多的界面设计会加入非常多的元素而不够直观,特别是用于介绍微信小程序之类的,这样首先系统的重点功能得不到关注,同时如果界面功能元素多,选择多了就会引起用户的选择盲目,不知道选什么的问题,这样会导致一个比较差的用户体验。同时需要用户绑定手机注册,这样一种强制功能,对于网络用户来说相对会比较反感。
(4)系统开发商与真实用户的需求有所不同。将互联网和影视业结合起来,使用微信小程序的电影交流平台系统还不是主流方向,所以这一块的市场还没有完全发展起来,这也间接导致了开发商或服务供应商经验不够,不注重用户体验。而在理想的状态下,应该是软件开发提供方与用户方一起合作、探讨。但是在当前的市场环境下,很多微信小程序的电影交流平台系统软件开发商就会不会注重用户的需求,这样开发出来的系统便会不完善,也起不到带动整个产业发展的作用,最后软件的需求质量就会不断下降,用户使用感得不到提升,最终变得不实用。
因此,现有的微信小程序微信小程序的电影交流平台系统主要面临的问题是过度依赖互联网,现有的有些微信小程序的电影交流平台系统都不能很好的解决微信小程序的电影交流平台这些应用。此系统的设计与实现就是为了解决这些问题而研究的。
此微信小程序的电影交流平台系统的设计主要高喊两个客户端,服务端和管理端两个部分:服务端主要负责用户的购买、付款、评价等功能;管理端负责后台的维护,二手商品的推荐与修改等功能。
3.4 系统模块分析
系统模块分析是对系统的各个模块做出相应的说明以及解释。此系统的模块分别有用户模块、服务端模块和管理端模块这两大基本模块,其中服务端用户端主要包括首页、电影推广、电影点评、影评推广及我的;而管理端模块则包括:个人中心、电影点评管理,影评推广管理等操作。对系统模块做出详细的分析会使系统的结构更加清晰,从而系统开发进行的也会更加顺利。
3.4.1管理端模块
管理端登录之后,进入主界面,可以对首页、个人中心、电影推广管理、电影点评管理、影评推广管理等功能进行操作。管理端用例图如图3-1所示
在这里插入图片描述

图3-1 管理端用例图
3.4.2服务端模块
服务端登录之后,进入主界面,可以实现首页、电影推广、电影点评、影评推广及我的等,在我的页面可以对我的收藏管理、电影点评进行操作。服务端用例图如图3-2所示
在这里插入图片描述

图3-2 服务端用例图

3.5 系统业务流程分析
打开系统的第一个界面就是用户登录界面,首先要进行账号的注册,注册结束之后,在用自己刚刚注册的账号和密码进行登录。每位使用本软件的新用户都要进行账号注册。注册时必修保证用户名,密码等不能为空。还应该确认密码是否输入正确。输入完成后,后台应验证该账号是否已经存在,如果不存在,就将该用户信息存入到数据库。完成注册后,将返回到登陆页面进行登陆操作。如图3-3所示。
在这里插入图片描述

图3-3 用户业务流程图

2 系统设计

4.1系统功能结构图
系统功能结构图是系统设计阶段,系统功能结构图只是这个阶段一个基础,整个系统的架构决定了系统的整体模式,是系统的根据。微信小程序的电影交流平台的整个设计结构如图4-1所示。
在这里插入图片描述

图4-1系统功能结构图

4.2 数据库设计
4.2.1 数据库E/R图
ER图是由实体及其关系构成的图,通过E/R图可以清楚地描述系统涉及到的实体之间的相互关系。在springboot中对一些主要的几个关键实体如下图:
(1) 用户注册E/R图如下所示:
在这里插入图片描述

图4-2用户注册E/R图

(2) 电影推广E/R图如下所示:
在这里插入图片描述

图4-3电影推广E/R图

(3) 电影点评E/R图如下所示:
在这里插入图片描述

图4-4电影点评E/R图

3 系统实现

5.1 服务端(用户功能)
用户登录,用户进入小程序,输入自己的账号和密码,并选择对应的角色进行系统登录操作,如图5-1所示。
在这里插入图片描述

图5-1登录界面图

注册用户,进入用户注册页面,通过填写用户账号、密码、确认密码、用户姓名、性别、联系方式等信息进行注册操作,如图5-2所示。
在这里插入图片描述

图5-2用户注册界面图

用户登陆系统后,可以对首页、电影推广、电影点评、影视点评及我的等内容进行详细操作,如图5-3所示。
在这里插入图片描述

图5-3 系统首页界面图

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值