基于express的环保主题动态网站.docx
《基于express的环保主题动态网站.docx》由会员分享,可在线阅读,更多相关《基于express的环保主题动态网站.docx(41页珍藏版)》请在课桌文档上搜索。
1、摘要中华民族诞生在黄河流域。追溯历史,这里就必有其生存条件,先民才在此定居下来,繁衍生息。中国古乐诗:天苍苍,野茫茫,风吹草低现牛羊,就是黄河流域自然景观的写照。那么为什么后来却出现“一方水土不足以养一方人呢”?虽同在一块天,同在一块地,今天和当年先民们生存环境条件已大不相同,环境问题已非常严重。当支撑人类文明的自然资源、自然环境的消失了,文明也将消失,如古巴比伦王国的衰亡,地中海文明的衰落,虽然中华文明是一种延续下来的文明,但随着环境的变迁,中华文明的中心已从古代的黄河流域逐渐东迁南移。面对我国环境问题比较严峻的现实,我们应该重新审视自己的社会经济行为,深刻反思传统的发展观、价值观、环境观和
2、资源观,重新思考人类未来的命运,走出全球生态危机的困境,消除人与自然紧张关系的困惑。使人们认识到必须努力寻求一条人口、社会、经济、环境、资源相互协调,既能满足当代人的需求又不对满足后代人的需求构成危害的可持续发展的道路。而环境的保护和治理、资源的高效持续利用、社会经济的进步都离不开人,适当数量的高素质人是可持续发展的先决条件,特别是公众环境意识水平的高低,直接左右着人们的行动,环境意识是调节、引导和控制人们环境行为的内在原因,因此必须提高公众的环境保护意识,才能使我们赖以生存的环境、资源实现可持续发展。本文旨在通过环保网站的建设让更多的人认识到保护环境,可持续发展的重要性,该网站使用VSCOd
3、e开发工具,是对于编写现代Web和云应用的跨平台源代码编辑器。该编辑器也集成了所有一款现代编辑器所应该具备的特性,而mysql数据库是一种小型的中小型关系型数据库,它安装体积小,占用内存底,适合中小型项目开发。后端使用node,jsexpress,作为node.js的框架它有着轻便,强大的特点,前端使用IayUi技术来实现的,IayUi前端框架十分便于我们进行前端网站的开发,因为它包含了许多的APl接口并且给予了我们更加简单自由的开发体验。关键词:环保网站VscodemysqlnodejsexpresslayuiAbstractTheChinesenationwasbomintheYellow
4、RiverBasin.Lookingbacktohistory,theremustbelivingconditionshere,wheretheancestorssettleddownandthrived.AncientChineseMusicPoetrynheskyisvast,thewildisboundless,thewindblowsthegrassandthecattleandsheeparelow,whichisthereflectionofthenaturallandscapeoftheYellowRiverBasin.Thenwhydid,onesideofsoilandwat
5、erisnotenoughtosupportonesideofpeople7Althoughthesameday,thesameland,todayandtheancestorslivingenvironmentconditionshavebeengreatlydifferent,environmentalproblemshavebeenveryserious.Whenthenaturalresourcesandenvironmentsupportinghumancivilizationdisappear,civilizationwillalsodisappear,suchasthedecli
6、neofancientBabylonKingdomandMediterraneancivilization.AlthoughChinesecivilizationisacontinuedcivilization,withthechangeofenvironment,thecenterofChinesecivilizationhasgraduallymovedfromtheancientYellowRiverbasintothesouth.Facingthesevererealityofenvironmentalproblemsinourcountry,weshouldre-examineour
7、socialandeconomicbehavior,deeplyreflectonthetraditionaloutlookondevelopment,values,environmentandresources,rethinkthefuturefateofmankind,getoutofthepredicamentofglobalecologicalcrisis,andeliminatetheconfusionoftensionbetweenmanandnature.ltmakespeoplerealizethatwemuststrivetofindawayofsustainabledeve
8、lopmentthatcanmeettheneedsofcontemporarypeopleandnotharmtheneedsoffuturegenerationsbycoordinatingpopulation,society,economy,environmentandresources.Theprotectionandmanagementoftheenvironment,theefficientandsustainableutilizationofresourcesandtheprogressofsocialeconomyareallinseparablefromhumanbeings
9、.Anappropriatenumberofhigh-qualitypeoplearetheprerequisiteforsustainabledevelopment,especiallythelevelofpublicenvironmentalawareness,whichdirectlyaffectspeople,sactions.Environmentalawarenessistheinternalreasonforregulating,guidingandcontrollingpeoplesenvironmentalbehaviors,soitisnecessarytoimprovet
10、hepublicenvironmentTheconsciousnessofprotectioncanmaketheenvironmentandresourcesWedependontorealizesustainabledevelopment.Thispaperaimstoletmorepeoplerealizetheimportanceofenvironmentalprotectionandsustainabledevelopmentthroughtheconstructionofenvironmentalprotectionwebsite.Thewebsiteusesvscodedevel
11、opmenttools,MySQLdatabase,nodejsexpressatthebackend,andIayuitechnologyatthefrontend.KeyWordszEnvironmentalwebsite;vscode;MySQL;nodejsExpress;Iayui目录1 前言I1.1 当今环境问题11.2 环保网站的意义12 相关技术22.1 visualstudiocode22.2 Nodejs22.3 expresss22.4 MySQL数据库3533 需求分析43.1 可行性分析43.1.1 技术可行性分析43.1.2 经济可行性分析43.1.3 操作可行性分
12、析43.2 需求分析43.2.1 功能需求43.2.2 非功能需求53.3 用例分析53.4 系统流程分析63.4.1 登录流程63.4.2 操作流程63.4.3 添加信息流程73.4.4 修改信息流程83.4.5 删除信息流程94 总体设计104.1 系统总体模块设计104.2 数据库设计104.2.1 概要设计104.2.2 物理设计115 详细设计与实现135.1 首先135.2 用户注册135.3 用户登录145.4 环保栏目分类155.5 文章165.6 我发的贴176 系统功能测试196.1 测试用例196.2 测试结果分析207 总结与展望217.1 总结217.2 展望21参考
13、文献2324致谢1.1 当今环境问题目前这个世界上的资源快速损耗,人类将会面临这种种的问题与生存的压力,其中人口问题也是目前为止人类将要去面对的一个比较严峻的问题,而且目前也因为人口问题引发了环境以及资源问题。急速膨胀的人口造成了资源的损耗加快,环境的污染加深,换句话来讲,人口问题是解决一切问题的关键。一是人类对自然环境的影响最大相继自然也对人类的所作所为做了出反应。二是人们在生活和进步中不断寻找和开发自然资源,来满足人们的物质及精神上的需求,为了营造舒适的生活环境,倾倒废物、导致严重污染生态环境。大自然相继以各种方式回应着人类,来阻止人类无尽的贪欲和不节制的使用资源,并导致了各种自然灾害。人
14、口的增长给环境造成了巨大的压力。此外,随着人口的不断增加,造成了人口的教育文化水平低,环境意识薄弱法律意识低下。这直接导致了严重的后果并严重破坏了资源和环境。必须加紧环保的宣传。1.2 环保网站的意义保护地球的自然资源以及维持生态环境的平衡其最有效的方法是要去鼓励群众自发参与,但是群众在很多的时候是不清楚自己能做什么的,因为他们并不能了解自己保护生态环境的权利有哪些以及要怎么去行使这些权利,因此如果要化解人们造成的问题,第一步则是有关部门必须提高认识到加强人民对环境的保护意识才是最基本的方法,并成立专门的人员以及预算的管理部门,使公众获得更清晰易懂的信息。同时,要提高群众的环保知识以及意识,开
15、展环保宣传社会化活动,普及环保意识,形成人人参与环保、舆论监督推广的环境保护局面。然后,通过新闻自由和信息自由法,人们才会有了解到更多信息的条件,同时群众也是具体实施的执行者。人们正确理解并做好定位保护自然是人们的责任护环境的重要性,才能在具体行动中实现对环境的保护,并充分利用公众的主观能动性。有效发挥环境保护的重要作用。本网站可以通过发布帖子进行环保意识宣传,通过发布环保常识,积极参加环保活动等公益加强老百姓对环境保护的意识。2相关技术2.1 visualstudiocode2015年4月30日MieroSOft公司BUikl开发者见面会上郑重开启了VisualStudioCode项目:其可
16、以运行MacOSX、Windows以及LinUX,适用于编写Web和云应用的一个可以跨平台的源代码编辑器。该编辑器也集成了所有一款现代编辑器所应该具备的特性,其中包含语法高亮(syntaxhighIighting),可定制的热键绑定功能(customizablekeyboardbindings),括号匹配程序块(bracketmatching)还有代码片段的收集(snippets)oSomasegar也告诉笔者这款编辑器也拥有对Git的开箱即用的支持。2.2 Node.jsNodejs是以JaVaSCriPtV8为基础的使用JaVaSCriPt作为开发语言的开发环境,Nodejs最大的特点是单
17、线程高并发,事件驱动,非阻塞I/O。这是体现了NOdejS的最显著的功能,Nodejs是一个允许JaVaSCriPt在服务器上运行操作的开发平台。其让JaVaSCriPt成为了脚本语言与服务器语言(例如PHP,Python,Perl,Ruby等)相等。该版本由RyanDahl发布于2009年5月,主要涵盖ChrOmeV8引擎。NOde改进了特别的用法,并且增加了可供选择的API,以使V8在非浏览器环境中也能很好地工作。ChromeV8可以非常快速地运行Javascript,并且性能很强大。ChromeJaVaSCriPt运行时的平台是NOde.js,其用来构建具有响应能力,快速且易于扩展的We
18、b应用程序。该节点使用的是事件驱动,非阻塞的I/O模型达到了提高权重和效率的效果,并且适用于分布式设备上运行数据密集型的应用程序。2.3 expressjsExpress是一种基于NodeJS平台的极简快速开发的Web框架,使用Express框架可以帮助我们快速搭建一个完整功能的网站,该框架主要应用于网站开发中前端与后台的响应,也就是帮助我们搭建服务器,众所周知,在网站开发这块的框架中分为前端框架以及后端的响应式框架,而Express就是作为响应前端页面中非常常用的一种框架,由于它是基于NOdejS平台的,所以有关于NodeJs的优势他都具备,比如单线程,非阻塞/0等等,但是EXPreSS框架
19、没有对node.js已经存在的优势进行多次的迭代,而是在NodejS的基础上增加了许多web端要用到的功能。举个例子,Express拥有数量庞大的HTTP工具和Connect框架所独有的中间件我们开发者都可以通过express进行随时的调用,因此调用强大的、友好的API变得更加快速和简单。而且因为是开发框架,所以它给开发者提供了许多的支持,比如自带Router、路由规则相比于其他Web框架会更加灵活和宽松等。2.4 MySQL数据库它是一种小型的中小型关系型数据库,它安装体积小,占用内存底,适合中小型项目开发。2.5 Iayui它是web上的弹出式解决方案,可让您根据你所想的然后把你所想的做出
20、来。其作者是前沿开发工程师的核心。Iayer致力于允许用户灵活地自定义设置,从而为不同的人提供不同的使用习惯。它的重要性在于它可以使您的页面享受更丰富、更便捷的体验过程,并且只需要在连接时配置相关参数就可以做出一个很有趣味性的网站。类似的弹出组件与其对比而言,IayCr的优点更为直接,它的功能最强大用的代码最少。Layer很是着重与性能的开发,比如,在多层模式的回调处理时,它有着大部分组件没有的“独立不冲突”特点。您可以安全地在页面上随意的弹出标签和图层,因为它们不会相互重叠。当您要求其兼容性时,Iayer可以安全地告诉您它与几乎所有浏览器都兼容,尽管是最旧的ie6浏览器。Layer公开了许多
21、接口(api),可让您随意地自定义所需的样式,尤其是页面图层的分层,这就意味着您可以忽略该Iayer的当前皮肤,可以根据你自己的想法来给她做出合适的页面。而现在的问题在于,我必须中止掉“王婆卖瓜”的陈述。因为它的一切不足或优势,都需要你在使用过程中去发现以及习惯。据不完全的统计,截至到目前,layer已服务于8000多家Web的平台。Iayer作为IayUl库的成员,它承诺将会一直致力于为Web开发提供动力。3需求分析3.1 可行性分析3.1.1 技术可行性分析我们的大学中有开设网站开发这门课程,并且老师曾经有介绍过node.js框架,自己尝试使用该框架和MySQL数据库开发过学校的官网,所以
22、在技术上开发本系统是没问题的。3.1.2 经济可行性分析在开发本系统中所使用的开发软件像ViSUaIstudioCOde开发工具、MySQL数据库、Photoshop图片处理软件等,这些都是开源免费的,并且系统是自己开发的,所有在经济上是不需要花费一分钱的。3.1.3 操作可行性分析现在家家户户都有网线,大到老人小到孩子都喜欢玩电脑,本系统在操作上和其他系统类似,会简单电脑操作的,就可以快速上手使用本系统,所以在操作上没任何问题。3.2 需求分析3.3 2.1功能需求(1)用户管理:对用户的个人基本信息进行管理。例如:用户名、密码、昵称等。(2)用户发帖:用户可以在环保常识、环保活动、环保新闻
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 express 环保 主题 动态 网站
链接地址:https://www.desk33.com/p-890856.html