效果展示本论文在深入分析移动互联网环境下人们的阅读需求、存在的问题和发展趋势后,主要目的是设计一套简洁大方的UI,即UserInterface(用户界面)。Express是Node.js的web开发框架,Mongoose模块用于管理非关系型数据库MongoDB。前端项目中,主要使用渐进式JavaScript框架Vue.js,前端页面路由跳转使用Vue-router,HTTP请求库使用Axios,同时使用Vuex管理前端-endglobalstate,使用ElementUI作为基础界面组件库,使用Webpack进行模块化封装,并结合HTML5相关技术,最终实现了一个包含图文、阅读、影视、音乐和五类的文艺阅读系统电台主要栏目取名为Moment,意为片刻,旨在为人们提供一个在碎片化时间里高效阅读的平台。该系统的两个主要部分将被实施:管理员和合著者的后台管理系统以及用户的移动WebApp。---摘自本人论文,以上纯属学校三中心学校的毕业设计。引言中介绍了毕业设计项目,实现了图文、阅读、影视、音乐、广播五个版块的文艺阅读系统,命名为Moment。主要用到的技术栈有:Node.js---ExpressMongoDB---MongooseVueVue-routerAxiosVuexElementUISocket.io...项目开始前我很兴奋。学生时代在腾讯云上买了一台云服务器,注册了第一个后面部署了第二个域名momentin.cn,发现接口请求太慢,就放弃了。其实最主要的是bug很多,性能优化还没做。但是,它将在以后继续部署。系统业务分析作为文学阅读系统,主要目的是为用户提供优质的阅读体验和丰富的阅读内容。因此,以此为目标,本系统业务中的阅读文章分类分为图文类、阅读类、影视类、音乐类、广播类五个版块,让耳目一新的文章形式多样化。.整个文艺阅读系统的业务分为两个部分,分别是面向管理员和合著者的后台管理系统,以及面向用户的移动端WebApp。系统的需求分析将围绕这两部分展开。面向用户的移动WebApp面向用户的移动WebApp最重要的服务是提供阅读文章,该服务面向所有可以使用系统的用户。当然,考虑到用户不仅仅满足于阅读,还需要将文章作为用户之间社交的媒介,系统增加了图形方块模块,类似于圆形,所有用户都可以发布图形文字并查看它们。比如关注、互相评论等互动。社交运营后往往需要给用户一些提醒,否则就没有意义,需要保证提醒的实时性,所以需要对用户进行实时的消息推送。当然,用户对文章本身进行操作是不可避免的,比如评论、点赞、收藏等操作。所有用户都可以阅读文章,但一旦涉及到社交操作,用户必须登录注册。管理员和合著者后台管理系统对于本系统的管理,系统主要分为两个角色进行管理。系统管理员角色可以查看手机WebApp的整体数据,管理包括合著者和所有普通用户在内的用户,管理图文、阅读、影视、音乐、电台等所有文章,可以管理系统其他管理模块,如广告模块、轮播模块、公告模块等。作者角色的权限比较小,只包括文章的管理。注:由于时间关系,WebApp整体数据有数据库字段,但当时没时间匆忙写接口,目前静态展示。系统管理暂未处理。系统设计系统架构设计系统架构??这么矫情的话哈哈哈哈,其实就是传统的B/S架构,前后端分离。前端发起ajax接口请求,web服务器处理请求并操作数据库服务器,返回json格式的数据给前端。前端拿到数据后,对数据进行处理并渲染。功能模块设计这是项目开始前的一个粗略的功能模块设计。由于时间关系,小部分模块没有完成,但大部分功能模块已经实现。数据库设计系统数据库的存储主要包括:文章数据存储、用户数据存储、管理员和合著者数据存储、文章评论存储、用户关系存储。文章数据存储又分为图文文章数据存储、阅读文章数据存储、影视文章数据存储、音乐文章数据存储、广播文章数据存储。文章评论数据存储又分为阅读评论数据存储、影视评论数据存储、音乐评论数据存储、电台评论数据存储。接下来,我们也对项目进行了介绍,并对系统分析和系统设计进行了总体介绍。那么下篇文章会介绍系统的实现,项目中的一些主要功能模块,或者可以分享给大家的模块,以及介绍这个项目后的一点点自己的思考。我的水平一般,介绍的也可能是一些基础知识,见谅~~
