基于vue+Element+nodejs+mongoDB的企业官网及后台系统设计与实现.doc
《基于vue+Element+nodejs+mongoDB的企业官网及后台系统设计与实现.doc》由会员分享,可在线阅读,更多相关《基于vue+Element+nodejs+mongoDB的企业官网及后台系统设计与实现.doc(49页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、基于Vue+Element+nodeJs+MongoDB的企业官网及后台系统设计与实现摘要:在新世纪,Internet已经成为人类别的必需品之一,使人们获取世界各地的信息更加迅速便捷。特别是HTML5、CSS3和三大主流框架的快速发展,推动社会信息化、数字化的快速发展,企业的网站建设是企业信息化的重要表现之一,这使得企业官网已经是每一个企业的刚需,通过官网能使外界更快速便捷的了解本公司,也是展示自身的平台,而随之而来的是网站的维护和管理。所以官网+后台是一个企业建设官方网站必需品。本文以可以跨越移动端、平板和PC端的企业官网和官网的后台管理系统为开发目标,通过vue框架和Element 组件库
2、来开发响应式官网,使用flex弹性布局和media来实现官网的跨设备可观看;使用vue、Element和avue来开发后台管理系统;用nodejs+MongoDB来开发官网和后台的接口和数据库。此次设计主要面向中小企业,为企业提供一个充分展示自己的产品、理念、实时动态等信息的平台,以及管理自己官网的后台。关键词:Vue、Element、nodejs、MongoDB、flex、media Design and Implementation of Enterprise Official Website and Back Office System Based on Vue + Element +
3、nodeJs + MongoDBAbstract:In the new century, the Internet has become one of the necessities of the human category, making it easier and faster for people to obtain information from all over the world. In particular, the rapid development of HTML5, CSS3 and the three mainstream frameworks promotes th
4、e rapid development of social informatization and digitization. The construction of an enterprise s website is one of the important manifestations of enterprise informatization. Through the official website, the outside world can understand the company more quickly and conveniently, and it is also a
5、 platform for displaying itself, and then the maintenance and management of the website. Therefore, the official website + background is a necessity for an enterprise to build an official website.This article takes the enterprise official website and the official website back-end management system t
6、hat can span mobile, tablet, and PC as the development goals. It uses the vue framework and Element component library to develop a responsive official website, and uses flex elastic layout and media to realize the cross-device official website Watch; use vue, Element and avue to develop the back-end
7、 management system; use nodejs + MongoDB to develop the official website and back-end interface and database. This design is mainly for small and medium-sized enterprises, providing companies with a platform to fully display their products, concepts, real-time dynamics and other information, as well
8、 as the background to manage their official website.Keywords: Vue、Element、nodejs、MongoDB、flex、media.目 录第1章 绪 论11.1背景和意义11.1.1背景11.1.2研究意义21.2 国内外现状分析21.2.1 国内现状分析21.2.2 国外现状分析31.3研究方法和内容31.3.1 方法31.3.2 研究内容4第2章 开发工具及相关技术52.1前端52.2后端6第3章 系统整体设计73.1可行性73.1.1 需求可行性73.1.2 技术可行性83.2主体功能模块设计83.2.1官网模块设计83
9、.2.2 后台模块设计93.3 系统流程123.3.1 官网133.4 数据库设计153.4.1 数据库分析153.4.2 数据库实体关系153.4.3 数据库集合17第4章 系统详细设计204.1官网功能设计204.1.1 内容显隐204.1.2 响应式214.1.3 首页设计234.1.4 新闻页面设计244.1.5 产品页面设计254.2 后台系统功能设计264.2.1 登录模块264.2.2 新闻模块274.2.3 用户模块29第5章 系统测试305.1 系统测试305.2 测试过程305.2.1 测试用例305.2.2 测试方法315.3 测试结果335.3.1 登录测试结果335.
10、3.2 增删改查权限测试结果355.3.3 新闻发布测试结果365.3.4 新闻修改测试结果375.3.5 新闻删除测试结果385.3.6 新闻查看测试结果395.3.7 官网随机路径测试结果405.3.8 官网PC、手机测试响应式布局40第6章 结论426.1 毕业设计总结426.2 存在问题及改进42参考文献:43致谢44第1章 绪 论1.1背景和意义1.1.1背景新世纪以来,科技技术信息万变,特别是IT技术得到迅猛发展,而随着IT技术、通信技术的快速发展,Internet渗入到社会的大多数行业的范畴,它已经是人民生活习惯的重要部分。有了Internet,人们只需要通过电脑、手机、电视、平
11、板等终端设备,就能实现古人难以实现的“秀才不出门,便知天下事”,特别是智能手机的普及,互联网得到了再次跨越式发展,人们现在遇到自己不懂得、想要了解的人、事、物,只需要通过网络,就能了解得一清二楚。这也促使企业必须要拥有属于自己的官方网站,只有有了自己网站,才能让想要了解自己的合作伙伴和个人有了了解的途径,才能充分展示自己。随之而来的,现在社会,手机上网率比PC 高的多,这就要求企业的官网必须兼容手机端,所以,响应式网站就是现阶段网站的必须方向。当然,有了网站,维护和管理就成为一个新的问题,后台系统也成为不可或缺的一部分。目前,绝大部分企业都拥有自己的响应式官网和后台系统,建立响应式网站,让企业
12、可以跨设备,在移动端开辟属于自己的天地,也为用户提供了方便快捷的随时随地了解自身动态的途径。而后台管理系统,则可以让企业内部实时管理和更新官网的内容和最新动态,可以知道有哪些有合作意向的企业。官网设置多个模块,每个模块页面都是相互独立的。主要有新闻页面、企业产品、企业介绍和合作意向表单等。而后台管理系统,则主要是给企业内部人员进行官网资讯、图片等进行管理和发布的,管理人员可以把公司最新的动态通过管理系统发布到官网,实现官网的实时更新。官网和后台的前端开发主要还是用到vue、html、css、javaScript和Element组件库,而后端和数据库则用到nodej和MongoDB,关键在于怎么
13、把三者串联起来。最终要实现管理员可以对官网和后台系统进行综合的管理,发布企业的相关信息;对企业的感兴趣的求职者和合作企业能够通过官网来了解本企业的相关信息。1.1.2研究意义官网使用MVVM模式开发,对于代码维护性、开发效率、使用效率都有提高,充分发挥了vue的组件优势;后端使用MVV结构开发,有效优化代码的可复用性,发挥了nodejs 的模块化开发。建立企业官网,可以为企业提供一个充分展示自己的平台,通过官网,展示一个企业的业务范畴、联系方式、实时信息、地址等等,为想要了解本企业的个人、企业提供了一个很好的途径;而与之对应的后台系统,则可以让企业内部人员更方便快捷的对官网内容进行管理、更新,
14、实时发送一些新的信息上官网。具体为:(1)有助于求职者、合作意向企业等随时通过官网了解和熟悉本企业;(2)便于内部人员实时管理官网内容,做到实时性。1.2 国内外现状分析1.2.1 国内现状分析1. 截至2018年12月,我国网民规模为8.29亿,全年新增网民5653万,互联网普及率达59.6%,网民中使用手机上网的比例由2017年底的97.5%提升至2018年底的98.6% 引用新闻研究导刊2019,(02):34-35。随着手机的普及度越来越高,人们的使用网络的门槛越来越低,愈来愈多的普通民众使用上Internet,人们通过网络获取信息已经是一种潮流、主流方向;所以现在的企业,发展自己的官
15、网已经是现代企业的标配,是让人们了解自身的重要途径。2.Vue在近两年中得到了快速发展,北京在招的前端职位中40%的岗位对vue技能有要求,在18年之后,我们看到像美团、滴滴、饿了么等这样的大型互联网公司已经把vue作为主要的前端技术栈,这使得vue在业界中的影响力和认可度得到迅速提升。 来自知乎慕课网1.2.2 国外现状分析1. 截至2015,有超过80%的APP将全部或部分基于HTML5,这意味着大部分APP的内容都将以网页的形式呈现,典型的例子:微信、Facebook、Twitter等这些大型应用。 数据来源:国际科技媒体ReadWriteWeb,20152. Nicholas C.Za
16、kas:JavaScript是一种非常松散的面向对象语言,也是Web开发中极受欢迎的一门语言,JavaSript是一种全新的动态语言,它植根于全球数亿名都在使用的Web浏览器之中,致力于增强网站和Web应用程序的交互性。 Nicholas C.Zakas.JavaScript高级程序设计第三版.前言,20123. Brian P.Hogon:HTML5和CSS3帮助奠定了下一代Web应用的基础,这两项技术可以让我们的网站更易开发、维护、用户用户友好性,两者使一些复杂的功能再也不需要编写复杂的Javascript代码、无需使用PS等图形工具,就可以把网站做得更炫酷。 Brian P.Hogon.
17、HTML5和CSS3实例教程前言,20141.3研究方法和内容1.3.1 方法本论文主要运用了以下几种研究方法:1、调查对比法。通过对当前企业对官网建设的需求调查分析,以及对其他企业的官网进行观摩学习,来研究该网站的可行性和其所要完成的功能。2、分析法。对网站和系统进行系统的分析。分析其可行性、应具备哪些功能、要完善某功能所需的技术知识和技术支持。3、实验法。对该网站和系统系统进行系统编码,同时还应不断的运行、测试该编码是否正确,该网站和系统是否能如期的实现其功能。4、总结法。对运行测试的结果和现象进行分析、总结,及时修改bug、完善网站和系统。最后,根据实验的过程和结果,完成毕业设计的说明书
18、最终稿。1.3.2 研究内容本文主要研究现在社会企业对建立自身网站的刚需,为企业提供一套官网及后台管理系统,具体拟从下面几方面研究:1.绪论。主要介绍本论文的研究背景,分析官网及后台系统建立的背景。同时,对涉及技术的相关文献资料进行综述。阐述本论文的研究意义。2.系统分析。主要介绍现状,分析用户、功能的需求。同时,从技术、经济方面进行可行性分析。3.开发工具和涉及技术简介。主要介绍了官网及后台开发涉及到的技术栈,另外,还介绍了使用哪些工具进行开发。4.系统概要设计。主要对官网和后台的功能需求进行设计,对基本功能、操作流程和总体模块进行罗列和设计。5.系统详细设计。对企业官网的一些功能模块的设计
19、和实现,以及对后台管理系统的功能设计与实现。6.系统测试。简介一些官网、后台、数据库三者进行综合联调测试。第2章 开发工具及相关技术2.1前端1、开发环境第一步是搭建npm(javaScript的包管理工具),通过npm可以为自己的项目插入一些开发中需要使用到的第三方包,通过使用现成的包来提高开发效率;然后是安装Git,它是最先进的代码版本控制软件,通过它可以把托管在码云上的代码拉到本地来开发,当然也可以把本地代码通过Git上传到码云上;还有就是需要开发工具VScode编辑器,它提供了很多插件使开发前端方便快捷;当然浏览器是开发前端必不可少的,使用一些浏览器上的插件能更方便的调试代码;最后就是
20、通过vue cli 脚手架来初始化项目,使用scss来写css样式。前端开发本质还是HTML5开发,主要由用户交互、视觉体验等来配合,根据设计原型来合理规划布局页面,合理编写代码来实现各种功能需求,实现各种交互效果。2、开发工具 (1)Visual Studio Code是微软发布的一款兼容各大主流桌面系统的源代码编辑器,里面集成了所有类似软件具备的特性。(2)Google Chrome、FireFox两大主流浏览器,用于调试代码,查看效果的(3)Postman是一款用于测试后端接口的工具,主要用于测试后端接口能否正常请求和返回来的数据是否正常。3、开发技术(1) Vue是当前前端的主流框架之
21、一,提高开发者的开发效率。(2) Element uiElement ui是一整套基于vue.js的的PC端的组件库。就是把PC端常用的一些功能模块封装成组件,开发者只需要导入就可以使用,能大大提高开发者的效率。2.2后端1、开发环境 首先安装Node.js,里面内嵌了NPM包管理工具,然后是安装MongoDB,配置好MongoDB环境,然后使用VSCode来进行具体开发,使用npm来安装各种开发中使用的各种第三方包,当然,Git版本控制系统来管理代码也是必不可少的,还有就是使用Postman来进行后端接口的测试。2、开发工具(1) Visual Studio Code主要进行代码的编写。(2
22、) Navicat for MongoDB Navicat for MongoDB 是MongoDB数据库的可视化工具,它能使你更方便快捷的连接上本地、远程的服务器,为你的数据的管理、增删改查提高效率。(3) Postman是一款用于测试后端的接口是否正常的接口功能测试工具,支持主流的请求方式。3、开发技术(1) Node.jsNode.js本质是JavaScript,只不过是运行在服务端的而已,是基于谷歌的V8引擎的服务器平台,是事务驱动的,高效、迅速。(2) ExpressExpress 是一款基于Nodejs的灵活的框架,里面封装了常用的nodejs功能模块。(3) MongoDBMon
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 vue Element nodejs mongoDB 企业 后台 系统 设计 实现
限制150内