1
基于微信小程序的电影评分系统
摘 要
随着智能应用程序开发的普及,各种应用程序在人们的视野中如雨后春笋般
涌现。同时,带来了很多不便,功能多种多样,使人们无法选择。同时,它也对
智能手机的存储容量进行了相当大的考验。硬件升级只是一个无奈的解决方案。
由此,微信小程序应运而生。将传统的应用程序和微信小程序相比,微信小程序
不占用手机的存储空间,节省了流量和安装的繁琐操作。尽管在使用层面上无法
与传统应用相比,但它可以实现基本功能。用户界面和操作步骤非常简单,大大
降低了用户的操作难度。适合多年龄段的用户。同时,微信应用程序的开发成本
较低,因此开发团队可以将大部分成本投入运营和推广,从而专注于产品本身。
微信丰富的功能和在社会中的广泛使用,引发了对微信在电影评分中应用的研究
和探讨,人们对此做了许多尝试。
本论文首先对基于微信小程序的电影评分系统进行了需求分析,从系统开发
环境、系统目标、设计流程、功能设计等几个方面进行系统的总体设计,在此基
础上实现了基于微信小程序的电影评分系统的多种功能,包括有个人页面、榜单、
电影详情、检索等各项功能的设计,实现对电影评分系统展示。通过对系统的功
能进行测试,测试结果证明该系统界面友好、功能完善,有着较高的使用价值,
具有庞大的潜在用户群体和较广阔的应用前景。
关键词:微信小程序,电影评分系统
2
ABSTRACT
With the popularity of intelligent application development, a variety
of applications have sprung up in people's vision. At the same time, it
brings a lot of inconvenience and various functions, which makes people
unable to choose. At the same time, it also tests the storage capacity
of smart phones. Hardware upgrade is just a helpless solution. As a result,
wechat applets came into being. Compared with traditional applications
and wechat applets, wechat applets do not occupy the storage space of the
mobile phone, saving the traffic and tedious operation of installation.
Although it can't be compared with traditional applications, it can
achieve basic functions. The user interface and operation steps are very
simple, which greatly reduces the operation difficulty of users. Suitable
for multi age users. At the same time, the development cost of wechat
application is low, so the development team can put most of the cost into
operation and promotion, so as to focus on the product itself.
This paper first analyzes the demand of TV program guessing software
based on wechat applet, and designs the overall system from the aspects
of system development environment, system objectives, design process and
function design. On this basis, it realizes various functions of TV
program guessing system based on wechat applet, including registration
and login, TV guessing, integral query and credit inquiry Information
modification and other functions of the design, to achieve the TV program
guessing software sales show. Through the function test of the system,
the test results show that the system has friendly interface, perfect
function, high use value, huge potential user groups and broad application
prospects.
key words: Wechat applet, Rental system, system design;
3
目 录
第一章 引言 ....................................................................................................................................4
1.1. 课题的研究背景 ..........................................................................................................4
1.2. 本课题研究现状 ..........................................................................................................4
1.3. 本课题研究内容 ..........................................................................................................5
1.4. 论文组织结构 ..............................................................................................................5
第二章 微信小程序相关技术综述.................................................................................................7
2.1. 微信小程序介绍 ..........................................................................................................7
2.1.1. 微信小程序背景...............................................................................................7
2.1.2. 微信小程序特点分析.......................................................................................7
2.2. 框架技术介绍 ..............................................................................................................8
2.2.1. MINA 框架简介 ................................................................................................8
2.2.2. MINA 框架功能层介绍 ..................................................................................10
2.3. 微信小程序开发步骤.................................................................................................11
2.4. 微信小程序文件 ........................................................................................................11
第三章 系统可行性及性能分析 ..................................................................................................13
3.1. 系统分析的方法 ........................................................................................................13
3.2. 系统可行性分析 ........................................................................................................13
3.3. 系统需求分析 ............................................................................................................14
3.3.1. 系统功能性需求分析.....................................................................................14
3.3.2. 系统非功能性需求分析.................................................................................15
第四章 系统总体设计 ..................................................................................................................16
4.1. 体系结构设计选择 ....................................................................................................16
4.2. 系统总体设计 ............................................................................................................17
4.3. 项目开发方法及部署环境.........................................................................................18
4.4. 数据库设计 ................................................................................................................19
第五章 基于微信小程序的系统实现...........................................................................................20
第六章 软件调试 ..........................................................................................................................21
6.1. 测试的目的 ................................................................................................................21
6.2. 系统测试的方法 ........................................................................................................21
4
第一章 引言
1.1.课题的研究背景
随着信息技术和移动互联网技术的发展,信息的数据量呈爆炸式增长趋势,
社会逐渐从信息匮乏时代进入了信息过载的“大数据”时代。在这种背景下,人
们越来越难从大量的信息中找到自身感兴趣的信息,如何从大量冗杂的信息中获
取有价值的信息成了一个需要迫切解决的问题。
推荐系统作为解决信息超载问题的有效方法受到公众的广泛关注。假设一名
用户想去看最新上映的《流浪地球》电影,只需要通过网络找到一家电影院并订
一张电影票,就可以观看自己喜爱的电影。但是,这种方式需要用户有明确的目
的性,他需要知道自己想要看什么样的电影。当用户没有明确的需求,不知道想
要看哪种类型的电影时,就只能在大量的电影中逐一查找,很难在短时间内找到
自己想看的影片。为了解决使用户能够快速找到想看的电影,电影评分系统应运
而生。一个优秀的电影评分系统,不仅能为在线用户提供更多的电影推荐服务,还
可以提高用户对电影平台的认可度和使用体验。
1.2.本课题研究现状
微信小程序是一个 c2p 应用程序,它是与用户和服务相对应的软件模型。与
传统的 B2C 或 P2P 模型不同,此模型是用于小型程序的新模型。用户可以通过所
需的服务来选择 applet。因为大多数小程序都依赖于其他应用程序平台,并且
它们占用的内存较小且易于操作,所以小程序的使用与选择服务一样方便和简洁。
微信小程序于 17 年初发布,但是小程序模式软件已经出现很长时间了。在支付
宝和微信界面中,有很多服务按钮,例如购买门票,购买电影门票,充值电话等,
这些属于小程序类别。但是,在 2017 年微信小程序正式提出之前,该小程序无
法自行开发,而是由微信或支付宝自动开发,并集成在相应的 APP 上。
2017 年初后,微信为小程序的开发提供了平台。用户可以自行开发和发布
小程序。在微信应用推出一年后的 2017 年底,由于一些微信游戏,微信应用引
起了很多关注。据统计,随着微信的跳跃,最强大脑的微信游戏达到了近千万的
用户。
5
当前己有一些类似功能的小程序应用于市场,主要实现的是基础功能,实际
应用于物品评分的功能较少。概括来说,在市场上己有的小程序中,这方面的应
用还比较少,因此本文选择这一课题进行研究具有一定的实践价值。
1.3.本课题研究内容
本课题题目是基于微信小程序的电影评分系统的设计与实现,本人通过需求
分析和设计出了电影评分系统客户端,主要实现功能包括:
1、首页要有电影、电视剧、综艺推荐以及以及搜索栏,可以搜索电影。点
击可以进入详情界面查看电影详细信息(有简介、评分、评论等等),电影详细
信息页面可以点评该电影
2、榜单页面,有各种口碑榜单供用户看
3、个人页面可以查看自己的历史点评以及浏览电影记录。5.平台管理。
1.4.论文组织结构
本论文共划分为六章来阐述,以下分别介绍各章的主要内容:
第一章,引言部分。首先从多方面不同角度阐述了本课题研究的背景及意义,
然后分析了这一课题在当前的研究现状,总结出目前存在的问题并据此确定了本
文的主要研究内容,论述了本课题研究开展的必要性,最后说明了本论文的组织
结构。
第二章,系统关键技术介绍部分。主要对实现本系统开发采用的主要技术和
框架进行了详细的介绍。
第三章,系统可行性与需求分析部分。首先阐述了系统设计和实现过程中的
可行性,然后结合实际需求,详细分析了本系统的功能需求和非功能需求。
第四章,系统实现部分。本章叙述了基于微信小程序的应用系统的各大模块
的界面设计、数据库设计和功能模块的设计。
第五章,系统测试与分析。结合测试工具对系统各个模块的进行测试,使系
统的功能和性能达到运行要求结果达到预期。
第六章,总结与展望部分。主要对全文进行总结概括和展望,指出了本应用
实现的不足之处,并为下一步开发实现提出了改进方向。