【关注可白嫖源码】--课程设计--毕业设计-- 生命故事书制作小程序[编号:project65290](案件分析) 本文仅展示核心实现逻辑与部分代码片段完整项目源码、配套文档、数据库脚本内容较多篇幅有限无法全部放出。有需要完整资源的同学可以在评论区留言【资料或领源码】我会一 一回复站内私信发送完整文件摘 要移动终端内录需求日益凸显家庭影像和个人记忆出现零散式存储问题。传统的纸质或者离散式APP方式对于存储空间以及安全性、传播性、交互性都有所欠缺无法满足录音记事及多人协作的需求。基于生命故事书制作打造一体化平台对于整合文字与语音信息加强审核程序增强故事分享及情感沟通的信任度有所帮助。研究目的清晰明确。本系统在IntelliJ IDEA环境下编写程序运用SpringBoot框架设计后台服务MySQL数据库用于保存数据Vue.js制作前端界面。系统分为三层结构。对客户端、管理员端模块进行分离。客户端用户利用微信登陆系统之后可以观看生命故事并收听相关音频能够收藏、点赞、评论故事还可以阅读新闻信息获得问答咨询服务等。用户原创的生命故事经过审核添加到用户故事展示区域管理者端设置用户权限、统一对我的故事用户故事和新闻信息进行管理。保证平台内信息质量和平台正常运行。系统可靠操作明确适用于多种身份共同使用。优点是逻辑关系明晰易于维护但是人机界面以及内容上存在不足之处。系统推动个体记忆记录和扩散对于人生经历共享发挥着一定功效。关键词生命故事书小程序信息共享AbstractDemand of mobile recording of content keeps growing and familial recollections and individual events are poorly preserved. Conventional paper-based or scattered applications have shortcomings in terms of storage, safety, distribution, and interactivity and cannot be used to conduct an audio narration or multiple roles play. Creation of a common platform on life storybook building incorporates the use of textual and sound media, harmonizes the reviewing process and provides more reliability to the sharing of stories and expression of emotions. It is obvious why research is significant.This system has been built with IntelliJ IDEA and the backend services are constructed based on SpringBoot, persistent data storage is done using MySQL and frontend interaction is adopted through Vue. The structure used here is a layered approach which splits the system into user side and admin side modules. Upon login through WeChat, users can explore life stories, listen to the relevant audio, undertake collection, like and commenting action, and check news information and question-and-answer services; personal life stories can be put into the public display after they have undergone a review. Administrators set roles and control personal stories, user stories, and news content to maintain the quality of content and operation procedures.This system has a steady operation having clear business processes that conform to the demand of multi-role collaborative usage. It has both positive and negative attributes; it is clear structured and has affordable maintenance costs and the interaction details and content richness need some improvements. The site helps in expressing and spreading private memories as well as encouraging the sharing of life stories.Key words:Life storybook;Mini program;Information sharing目录Yangtze University College of Arts and Sciences摘要Abstract1 绪论1.1 研究背景与意义1.2 国内外研究现状1.3 主要研究内容2 相关技术介绍2.1 SpringBoot2.2 微信小程序2.3 MySQL2.4 前后端分离架构3 系统分析3.1 功能需求分析3.2 可行性分析3.2.1 技术可行性3.2.2 操作可行性3.2.3 经济可行性4 系统设计4.1 系统架构设计4.2 系统结构功能设计4.3 系统流程设计4.3.1 系统总体业务流程设计4.3.2 用户登录流程设计4.3.3 故事浏览流程设计4.3.4 故事审核流程设计4.3.5 新闻管理流程设计4.4 数据库设计4.4.1 E-R图设计4.4.2 数据库表设计5 系统实现5.1 用户功能实现5.1.1 微信登录功能实现5.1.2 用户故事功能实现5.1.3 新闻资讯功能实现5.1.4 AI问答功能实现5.1.5 我的故事功能实现5.2 管理员功能实现5.2.1 角色管理功能实现5.2.2 我的故事管理功能实现5.2.3 用户故事管理功能实现5.2.4 新闻管理功能实现6 系统测试6.1 测试目的6.2 测试方法6.3 测试内容6.4 测试结论7 总结参考文献致谢1绪论1.1研究背景与意义以家人及个体为服务主体的生命故事记载一直以来都借助手写记录、纸质留存、口耳相传以及亲身采访的方式进行信息传递是单项流程记录耗时长且繁琐容易造成资料丢失无法统一归档人的情绪和真实感受在传播过程中被层层稀释数据孤立无法实现长时间的价值积累[1]。到计算机普及和初期网页时代个人博客和个人论坛提升了对信息获取的速度线上沟通开始替代一部分线下互动但是信息发布更新慢缺乏音频等形式载体的支持用户参与程度浅精彩的故事无法系统的沉淀下来碎片化的体验仍然存在不能满足人们对即时互动、个性化的需求变化[2]。针对生命故事书制作的小程序系统集中化处理故事文本和音频素材规范化审核机制降低人为干预失误几率加快资料传递速度对于生命叙述类信息的流程透明程度、用户参与质量和社区环境的稳定性有着直接受益的作用也为兴趣驱动性内容服务聚合供应了一种可以借鉴的解决方案。1.2国内外研究现状国内内容社区平台的发展是从门户网站的信息发展到垂直的兴趣服务最初的内容社区平台是以编者为主的信息发布为中心注重信息覆盖面[3]。用户数量增多之后互动的论坛也慢慢出现用户之间交流讨论的内容是重要的部分[4]。移动互联时代到来之后平台更加注重场景应用体验用数据服务加强用户依赖度[5]。这一时期社区管理和内容监管也开始得到重视[6]。近年来的研究主要针对多元内容融合及用户长期驻留的问题指出结构化内容管理的重要性[7]。海外同类产品的演化趋势也体现了社交基因转向数据驱动型交互平台的特点早期应用以依赖社交网络扩散获得群体[8]紧接着在线数据统计、个性化推送策略占据主导地位[9]还有的应用从官方账号、内容供给深度融合入手提升用户信赖感[10]。而在商业环境当中产品又逐渐引入品牌植入、订阅功能[11]等元素。有研究表明可靠的后台结构、明确的功能分配是保证社群活跃的重要前提[12]。5系统实现5.1用户功能实现5.1.1微信登录功能实现微信登陆模块为用户的登陆入口主要用来实现身份验证以及创建对话的任务。用户采用授权形式发送登陆请求服务器接受到信息后做相应的账号映射操作在确认无误之后为其建立相应的登陆状态并转入功能页面其主要针对的是账号识别以及访问权限控制保障接下来的操作是在有效的身份资格下执行的。微信登陆页面如5-1图。图5-1 微信登录界面5.1.2用户故事功能实现用户故事模块用于显示审核通过后的人生故事内容程序在页面初始化时获取故事信息并展示出文字、图片等数据用户在观看的过程中可以执行播放音频的操作产生的交互行为进行记录同时更新状态内容展示的过程以用户的观看为主线页面布局保证信息展示的一体化。用户故事界面如下所示图5-2。图5-2 用户故事界面5.1.3新闻资讯功能实现新闻资讯模块具备信息展示、阅读等作用系统会以时间先后顺序读取到新闻资料并显示其标题、摘要信息用户在打开页面后进行浏览操作系统保存用户的访问情况并允许进一步的操作整个过程都是以获取信息为中心进行页面设计强调的是阅读的一致性。新闻资讯界面如图5-3所示。图5-3 新闻资讯界面5.1.4AI问答功能实现AI问答组件拥有问答交互界面客户在输入框中输入问题描述信息后台收到请求之后进行处理得到应答结果并反馈给前端。交谈过程以消息的形式展现出来在互动环节中页面不会产生跳转会保留上下文环境客户可以在同一个界面上进行多次对话询问的操作。AI问答界面如图5-4所示。图5-4 AI问答界面5.1.5我的故事功能实现我的故事模块为用户提供上传个人故事的功能界面显示信息输入栏位供用户进行故事相关的信息填写用户编辑完成后上传信息在后台接收到信息后进行审核处理在界面中反馈上传后的状态从而构成完整的一次内容上传过程。我的故事界面如图5-5所示。图5-5 我的故事界面5.2管理员功能实现5.2.1角色管理功能实现角色管理模块负责对系统内各个角色的基础信息进行设置管理员基于界面界面对角色的信息进行浏览、设置等操作。系统在启动页面之时从数据库获取角色信息并在界面展示列表信息在管理员的操作环节修改角色相关信息的同时会实时更新到数据层面。角色管理界面如图5-6所示。图5-6 角色管理界面5.2.2我的故事管理功能实现我的故事管理模块是针对用户上传来的初版故事内容进行管理管理员通过页面浏览等待处理的数据以及查询相关信息在接收到操作指今后系统对故事的状态做出调整同时将处理结果显示到界面上内容管理流程以审核流转为核心。我的故事管理界面如图5-7所示。图5-7 我的故事管理界面5.2.3用户故事管理功能实现用户故事管理模块主要用于保存已经发布的故事的内容管理人员可在列表页对故事信息查看和相关管理操作系统会在操作时更新显示状态以保证前后端页面一致在界面上以故事内容为重点显示。用户故事管理页面如下图5-8所示图5-8 用户故事管理界面5.2.4新闻管理功能实现新闻管理模块是后台对新闻资讯内容进行维护管理员于界面对新闻信息进行添加、编辑等操作系统在提交时进行数据更新以及刷新展示列表页面流程以信息维护为主在新闻资讯的及时补充上起重要作用新闻管理界面如图5-9所示。图5-9 新闻管理界面赞收藏关注 →私信领取本源代码、数据库关注博主下篇更精彩一键三连一键三连一键三连感谢一键三连

本月热点