环境保护网站论文_第1页
环境保护网站论文_第2页
环境保护网站论文_第3页
环境保护网站论文_第4页
环境保护网站论文_第5页
已阅读5页,还剩44页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

论文题目:环境保护网站的设计年级:12院系:电子信息工程学院班级:计算机网络2班学号:120431426指导老师:刘治国第一章系统概述 1.5环境保护对我国的重要意义 第三章数据库的设计和实现 3.2用户管理的AspNetUsers表的实现 3.3新闻标题及内容模块Essay表的创建 第四章tiger环保网站的实现 致谢 摘要Tiger环境保护网站是以Internet为基础,由网站持有者向用户提供信息的一种公益性的网站。Tiger环保是集、SQL数据库、安全和密码技术和社会与环境等多种学科和前沿技术于一体的。Tiger环保主要是通过tiger环保网站信息的提供,让用户更多的了解到环境保护相关的知识、环境问题及解决办法的提供。Tiger环保首先描述我国环境问题的现状和保护环境的重要性,介绍一个前提,为什么要做一个环境保护网站的原因;其次引出和SQL的技术:因为tiger环保就是使用VisualStudio2013和MicrosoftSQLServer2012做出来的,主要讲解两个技术的特点和优点;最后是网站的搭建的过程,从模板开始讲起这个网站的制作过程。本论文着重阐述了tiger环保网站的分析、设计与实现,系统主要包括以下几个内容,用户注册、登录、修改信息、查看新闻、信息分类、用户调查、投诉路径的展示等,通过这几个内容让用户直接了解我国环境的现状和保护环境的重要性。并通过开发的过程中深入了解新闻类网站开发的原理、框架和过程。关键词:SQLAbstractKeywords:ASQL1第一章系统概述目前中国的环境问题越来越严重,身为国人的一员有必要作出一些事情来保护我们的环境,设计一个关于环境保护的网站,让人们能够更加了解环境的现状和保护环境的意义。为什么要做一个环境保护网站,介绍做tiger环保的原因:主要讲中国环境的现状的环境保护的重要性;A的优点;SQL2012的特点;Tiger环保网站的开发与实现,tiger环保网站主要介绍内容。Tiger环保网站论文由tiger环保网站概述、开发过程的实现和主要介绍内容如果说四万亿之前的环境污染还只是个别局部现象,而今就是全国性的普遍现象了。2012年入冬以来的全国性雾霾天气,再清楚不过地揭露了中国环境污染的严重程度和生态的极端脆弱性。当清新的空气、洁净的水源、蓝色的天空都成为民众的奢望之时,我国环境污染问题之严重就可想而知了。1、污染范围广地域广:从环境污染的地域来看,已经从经济发达的东部地区和南部地区向中西部地区和北部地区迅速蔓延至全国。最近三四年,中西部地区加大了开发力度,低端产业向中西部转移,在经济快速增长的同时,环境污染问题也凸显出来。昔日清澈见底的一条条小溪变成臭水沟,已不再是东部发达地区的个别现象。空间广:从环境污染的空间分布看,从天空到海洋,从陆地到河流,从地表到地下,无论是空气、水源还是土壤,都广泛地被严重污染。2、污染程度高2水源:我国人均水资源只占世界平均水平的1/4,水资源本就匮乏。中国水资源总量的1/3是地下水,然而据新华网报道,对118个城市连续监测数据显示,约64%的城市地下水遭受严重污染,33%的地下水受到轻度污染,基本清洁的地下水只有3%。近两年,我国水源恶性环境污染事件时有发生:去年春节期间广西一家企业将污水直接排入地下溶洞导致龙江河镉污染;今年1月,山西长治苯胺泄漏事故引发的河流污染,波及山西、河北、河南三省。在水资源总量2/3的地表水中,污染问题同样严重。据2006年国家地表水监测断面中,IV-V类和劣V类水质占比达到32%和28%;根据全国水资源综合规划评价成果,84个湖泊中常年呈现富营养化状态的湖泊有48个,占比达到52.4%;根据2000年评价的633个水库中,62%为中营养水库,38%为富营养水库,贫营养水库还不及1%。土壤:目前全国耕种土地面积的10%以上已受重金属污染,共约1.5亿亩;此外,因污水灌溉而污染的耕地有3250万亩;因固体废弃物堆存而占地和毁田的约有200万亩,其中多数集中在经济较发达地区。由此,我国“每年因重金属污染的粮食高达1200万吨,造成的直接经济损失超过200亿元。空气:目前全球性大气污染问题主要表现在温室效应、酸雨和臭氧层遭到破坏三个方面。中国大气污染状况十分严重,主要呈现为城市大气环境中总悬浮颗粒物浓度普遍超标;二氧化硫污染保持在较高水平;机动车尾气污染物排放总量迅速增加;氮氧化物污染呈加重趋势;全国形成华中、西南、华东、华南多个酸雨区,以华中酸雨区为重。据亚洲开发银行和清华大学最新发布的《中华人民共和国国家环境分析》报告,中国500个大型城市中,只有不到1%达到世界卫生组织空气质量标准。3、污染程度堪比史上最严重工业发展带来的污染灾难在历史上并非罕见,然而,中国当前的环境污染问题堪比史上最严重。比如,臭名昭著的伦敦大雾与今日的北京雾霾当属同一级别。据记载,1952年12月伦敦,在浓雾弥漫的四天时间里,死亡的人数就达4000多人,两个月后又有8000多人陆续丧生。医生的回忆录表明,当时医院人满为患根引发多种疾病造成的过早死的人数达到8500多人。1.5环境保护对我国的重要意义环境保护就是研究和防止由于人类生活、生产建设活动使自然环境恶化,进而寻求控制、治理和消除各类因素对环境的污染和破坏,并努力改善环境、美化环境、保护环境,使它更好的适应人类生活和工作需要。换句话说,环境保护就是运用环境科学的理论和方法,在更好地利用自然资源的同时,深入认识污染和破坏环境的根源及危害,有计划地保护环境,预防环境质量恶化,控制环境污染,促进人类与环境协调发展,提高人类生活质量,保护人类健康,造福子孙后代。3人生活在自然环境中,所以自然环境是人类生存的基本条件,是发展生产、繁荣经济的物质源泉。如果没有地球这个广阔的自然环境,人类是不可能生存和繁衍的。随着人口的迅速增长和生产力的发展,科学技术的突飞猛进,工业及生活排放的废弃物不断地增多,从而使大气、水质、土壤污染日益严重,自然生态平衡受到了猛烈的冲击和破坏,许多资源日益减少,并面临着耗竭的危险;水土流失,土地沙化也日趋严重,粮食生产和人体健康受到严重威胁,所以,维护生态平衡,保护环境是关系到人类生存、社会发展的根本性问题。4ASP.NET是一个统一的Web开发平台,它提供开发人员创建企业级Web应用程序所需的服务。尽管ASP.NET的语法基本上与ASP兼容,但是它还提供了一个新的编程模型和基础结构以提高应用程序的安全性、缩放性和稳定性。通过逐渐向现有的ASP应用程序增加ASP.NET功能,我们可以自由地使其增大。ASP.NET是一个编译的、基于.NET的环境;我们可以用任何.NET兼容的语言(包括MicrosoftVisualBasic.NET,MicrosoftVisualC#和MicrosoftJScript.NET)创作应用程序。另外,整个Microsoft.NETFramework可用于任何ASP.NET应用程序。开发人员可以很容易地从这些技术受益,这些技术包括管理的公共语言运行库环境、类型安全、继承等。1、可管理性:ASP.NET使用基于文本的、分级的配置系统,简化了将设置应用于服务器环境和Web应用程序的工作。因为配置信息是存储为纯文本的,因此可以在没有本地管理工具的帮助下应用新的设置。配置文件的任何变化都可以自动检测到并应用于应用程序。2、安全:ASP.NET为Web应用程序提供了默认的授权和身份验证方案。开发人员可以根据应用程序的需要很容易地添加、删除或替换这些方案。3、易于部署:通过简单地将必要的文件复制到服务器上,ASP.NET应用程序即可以部署到该服务器上。不需要重新启动服务器,甚至在部署或替换运行的已编译代码时也不需要重新启动。4、增强的性能:ASP.NET是运行在服务器上的已编译代码。与传统的ActiveServerPages(ASP)不同,ASP.NET能利用早期绑定、实时(JIT)编译、本机优化和全新的缓存服务来提高性能。5、灵活的输出缓存:根据应用程序的需要,ASP.NET可以缓存页数据、页的一部分或整个页。缓存的项目可以依赖于缓存中的文件或其他项目,或者可以根据过期策略进行刷新。6、国际化:ASP.NET在内部使用Unicode以表示请求和响应数据。可以为每台计算机、每个目录和每页配置国际化设置。7、移动设备支持:ASP.NET支持任何设备上的任何浏览器。开发人员使用与用于传统的桌面浏览器相同的编程技术来处理新的移动设备。8、扩展性和可用性:ASP.NET被设计成可扩展的、具有特别专有的功能来提高群集的、多处理器环境的性能。此外,Internet信息服务(IIS)和ASP.NET运5行时密切监视和管理进程,以便在一个进程出现异常时,可在该位置创建新的进程使应用程序继续处理请求。9、跟踪和调试:ASP.NET提供了跟踪服务,该服务可在应用程序级别和页面级别调试过程中启用。可以选择查看页面的信息,或者使用应用程序级别的跟踪查看工具查看信息。在开发和应用程序处于生产状态时,ASP.NET支持使用.NETFramework调试工具进行本地和远程调试。当应用程序处于生产状态时,跟踪语句能够留在产品代码中而不会影响性能。10、与.NETFramework集成:因为ASP.NET是.NETFramework的一部分,整个平台的功能和灵活性对Web应用程序都是可用的。也可从Web上流畅地访问.NET类库以及消息和数据访问解决方案。ASP.NET是独立于语言之外的,所以开发人员能选择最适于应用程序的语言。另外,公共语言运行库的互用性还保存了基于COM开发的现有投资。11、与现有ASP应用程序的兼容性:ASP和ASP.NET可并行运行在IISWeb服务器上而互不冲突;不会发生因安装ASP.NET而导致现有ASP应用程序崩溃的可能。ASP.NET仅处理具有.aspx文件扩展名的文件。具有.asp文件扩展名的文件继续由ASP引擎来处理。然而,应该注意的是会话状态和应用程序状态并不在ASP和ASP.NET页面之间共享。1.AlwaysOnAvailabilityGroups这项新功能将数据库镜像故障转移提升到全新的高度,利用AlwaysOn,用户可以将多个组进行故障转移,而不是以往的只是针对单独的数据库。此外,副本是可读的,并可用于数据库备份。更大的优势是SQLServer2012简化HA和DR的在WindowsServer产品中你可以向UbuntuServer一样只安装核心(意味着你的系统不具备GUI)。这么做所带来的优势是减少硬件的性能开销(至少50%的内存和硬盘使用率)。同时安全性也得到提升(比安装图形版更少的漏洞)。从SQLServer2012开始将对只安装核心的WindowsServer系统提供支持。这是一个相当酷的功能,是SQLServer之前版本都不具备的。特殊类型的只读索引专为数据仓库查询设计。数据进行分组并存储在平面的压缩的列索引。在大规模的查询情况下可极大的减少I/O和内存利用率。4.User-DefinedServerRolesDBA已经具备了创建自定义数据库角色的能力,但在服务器中却不能。例如DBA想在共享服务器上为开发团队创建每个数据库的读写权限访问,传统的途径手动配置或使用没有经过认证的程序。显然这不是良好的解决方案。而在SQLServer62012中,DBA可以创建在服务器上具备所有数据库读写权限以及任何自定义范围角色的能力。5.EnhancedAuditingFeatures现今所有的SQLServer版本都具备审计功能,用户还可以自定义审计策略,以及向审计日志中写入自定义事件。而在SQLServer2012中提供过滤功能,同时大幅提高灵活性。BISemanticModel代替了ASUDM(AnalysisServicesUnifiedDimensionalModel)。BISemanticModel这种混合的模式允许数据模型支持所有SQLServerBI实践,此外还可允许一些整洁的文本信息图图表。对于使用Oracle的人说,这是他们长期希望拥有的功能。序列仅仅是计数器的对象,一个好的方案是在基于触发器表使用增量值。SQL一直具有类似功能,但现在显然与以往不同。Windows和SQLServer管理员现在就要开始提高他们PowerShell的脚本技能了。Microsoft为了推动其服务器产品上PowerShell的发展做出了很大的努力。在SQLServer2008中DBA以及有所体会,在SQLServer2012中增加了更多的cmdlet。Oracle已经拥有类似的功能(RealApplicationTesting但单独购买会非常昂贵,而SQLServer2012则包括了DistributedReplay。Distributedreplay功能可让管理员记录服务器上的工作负载,并在其他的服务器上重现。这种在底层架构上的变化支持包以及在生产测试环境下对硬件更改。你也许曾听说过这个名为Crescent的项目,这是相当强大的自服务BI工具包,允许用户创建企业级的BI报告。虽然这与Microsoft释放出的SQLServer2012并无直接联系,但Microsoft正在SQLAzure做关键的改进。Azure现已具备ReportingServices以及备份Azure数据存储的能力,这是个不小的进步。Azure现在允许最大150GB的数据库。同时Azure数据同步可更好适应混合模型和云中部署的解决方案。在去年的PASS(ProfessionalAssociationforSQLSer宣布与Hadoop供应商Hortonworks合作,并计划发布Linux版本的MicrosoftSQLServerODBC驱动程序。同时Microsoft也在构建Hadoop连接器,Microsoft表示,随着新连接工具的出现,客户将能够在Hadoop、SQLServer和并行数据仓换环境下相互交换数据。7第三章数据库的设计和实现系统表分为以下几个__MigrationHistory、Article、AspNetRoles、AspNetUserClaims、AspNetUserLogins、AspNetUserRoles和AspNetUsers、Essay其中每个表的设计如下,其中有主要设置有设否设置主键、列名和数据类型以及是否允许Null值。使用vs2013创建web窗体时虽不会自动生成相关数据库,但是打开网页模式浏览,然后创建用户时,则会自动开始创建下面几个表。下面便是分别介绍一下每个表的设计内容。以下分别是每个表的设计过程__MigrationHistory见图3-1__MigrationHistory表的设计列名分别为Migrationld、ContextKey、Model、varbinary(MAX)、nvarchar(32)。图3-1_MigrationHistory表设计AspNetRoles见图3-2AspNetRoles列名称分别为Id、Name,数据类型分别为nvarchar(128)、图3-2AspNetRoles表设计8Article见图3-2DateTime、Hits、ImgNews、TitleImg、Topicid、MemberName、RemberName、RemarkNum,其中数据类型分别为int、iint,其中Articled设为主键,并且不允许Null值。AspNetUserClaims见图3-4AspNetUserClaims表的列名分别为Id、ClaimType、ClaimValue、User_Id,数据类型分别为int、nvarchar(MAX)、nvarchar(MAX)、nvarchar(128其中Id设为主键,且不允许Null值。图3-4AspNetUserClaims表设计AspNetUserLogins见图3-59AspNetUserLogins表的列名分别为UserId、LoginProvider、ProviderKey,数据类型都是nvarchar(128),都设为主键,且都不允许Null值。图3-5AspNetUserLogins表设计AspNetUserRoles见图3-6图3-6AspNetUserRoles表设计3.2用户管理的AspNetUsers表的实现AspNetUsers见图3-7,其中AspNetUsers表是用户表,其中AspNetUsers表值、PasswordHash的数据类型为nvarchar(MAX),允许Null值、SecurityStamp的数据类型为nvarchar(MAX),允许Null值、Discriminiator的数据类型为图3-7AspNetUsers表设计以下是用户的详细资料:包括用户名和密码等,密码是加密的这是使用asp.SecrityStamp、Discriminitor分别代表的是id号码、用户名、加密显示的密码、保护安全标志、用户描述,其中在vs2013中自动生成的加密方式很不错,能够很好地防止他人盗取密码。AspNetUsers表内容详情见图3-8图3-8AspNetUsers表具体内容3.3新闻标题及内容模块Essay表的创建Essay表分别有EssayID、EssayTitle、EssayContent、Author、SubmitTime、Classfication、score,它们分别对应的数据类型是int、nchar(50)、ntext、设为主键。EssayID代表的是文章的ID号,EssayTitle代表的是文章的标题,Essay代表的是文章内容,Author代表的是作者,SubmitTime代表的是发表的时间,Classification代表的是新闻类别,Score代表的是分数。Essay表见图3-9Essay表详情见图3-10网页中的所有文章、标题、类型等都在这个表中可以查到。图3-10Essay表具体内容(主要是新闻的详细列表)数据库的关系图表示了数据库之间的联系,比如说AspNetRoles表中的Id连接着AspNetUserRoles表中的UserId,每个表中的加黑的字体都是和其他表相互连接的。数据库的关系图见图3-113-11数据库的关系图第四章tiger环保网站的实现Tiger环保网站实现之前的内容调查主要是依据中国环境保护网里面的信息我、分类来建立的,绝大多数的文章信息都是在中国环境保护网里面的。主要分类有环境污染、环保信息、环保常识、污染投诉、政策法规、行业动态、环保企业信息等几个信息频道,可以使用户详细的了解到我国的环境状态和认识到保护环境的重要性。Tiger环保网站主要框架是由class框架构成,详细新闻类的网页采用和IT之家的详细新闻一样的界面,知识少了用户调查和广告之类。总体来说网站界面简洁美观,知识量丰富。可以给用户带来较好的感受。首页由div架构组成,第一图片是环境宣传图片,往下分为环境污染、环保信息、环保常识、污染投诉、政策法规、行业动态、企业环保信息几个分类,简洁明了的让网友了解到环境的现状和环境保护重要性。后台法规修改删除污染增加删除投诉动态新闻编辑新闻查看用户管理系统示例图如下图4-1后台法规修改删除污染增加删除投诉动态新闻编辑新闻查看用户管理前台前台调查登陆调查登陆展示查看信息系统用例图见图4-2登陆注册问卷调查系统维护问卷调查新闻查看网站模板构成,所有网页都是在site.master模板的基础上建立起来的,使用vs2013新建一个窗体网站,其中会有一个模板生成,然后修改模板的内容即可使用。1.生成方法是打开vs2013,然后点击文件新建网站,选择第二个窗体网站。见图4-3图4-3新建一个web窗体的网站2.便是修改网站的内容,比如把网站里生成自带的一些信息给删除。3.第三点便是开始架构网站,主要是把网站的分类信息及各项功能的模块给添加其中首先添加的便是新闻模块。新闻列表的添加,新闻列表主要是显示每个新闻标题的界面。如图4-4图4-4网页新闻标题及相关信息分类主要实现方法大同小异,如图4-5图4-5新闻标题代码详细新闻界面的网页效果显示及代码如图4-6和4-7如图4-7详细新闻代码图4-7详细新闻代码页用户注册和登录的网页界面如下图4-8图4-8用户登录和注册用户注册和登录界面代码如下图用户登录代码4-9图4-9用户登录代码用户注册代码见图4-10图4-10用户注册代码问卷调查代码见图4-11总体给人以简洁明了的感受,能够让人更直观的了解到所想要知道的信息。调查问卷界面如下图4-12,经典的调查问卷更能够得到所要知道的内容。对于导航栏的修改,如何出现如下的下拉列表的出现:下拉列表如图4-13下拉列表需要添加代码,在模板中添加下图中的代码,如图:5-14图4-14下拉列表代码主页的分类显示如下图4-15图4-15主页图片列表显示主页图片列表分来一层3个图片显示方式见图4-16明显的展示出网站的类别,分类观看方便,使得用户浏览时感觉界面更清爽,从而会生出对环境更加认真的态度。有助于环境保护个人、大家的意识的推广。点击图片即可进入相关新闻浏览界面。如下图4-17联系我们中带有qq在线咨询样式,可以更加方便的进行咨询网页版的qq在线咨询如图4-18图4-18网页中联系我们中的在线咨询Tiger环保网站主要实现了网页新闻的浏览、用户的注册、登录、管理、信息频道的分类、投诉途径及在线调查等。通过此网站可以帮助学生了解新闻类网站开发的过程,使用户知道环境问题的现状和环境保护的重要性。我在此次毕业设计中是分三步来实现这个网站的。第一步:调研,在网上浏览一些新闻类的网站如百度新闻、IT之家、中国环保护网等,看看他们的网站是怎样建成的,包含哪些功能等。第二步:设计文档整理,根据调研的结果和资料进行设计文档的撰写和整理。第三步:系统实施,在前两步的基础上,根据分析设计实现tiger环保网站。整套网站还有不足的地方,比如说,资源较少,功能不足:缺少用户讨论区域。尽管存在一些不足,但是通过tiger环保网站我们可以让用户了解到环境保护的信息,认识到环境保的的重要性。并且通过这次对一个完整网站的开发,我们将所学的知识运用到开发过程中去,体会到了设计一个网站所应该具备的技术能力,熟练运动我们已知的工具,并不断的去实践,才能知道自己的不足,逐渐去强化自己的能力,是作为一名IT人员的要求。在论文完成之际首先向导师致以衷心的敬意和感谢。导师知识渊博,治学严谨,对问题敏锐的观察力以及非常灵活的学术思想给我留下了很深刻的印象,使我受益匪浅。在论文写作过程中,多次审阅论文草稿,严格要求、督促按照预定的进度进行论文写作,及时帮助我解决在论文写作过程中遇到的各种困难,并给予了精心的指导和帮助。在此,我怀着十分崇敬的心情,衷心的感谢老师在我的求学生涯中所给予我的亲切关怀和无私支持。同时,我还要感谢在学院学习期间给我授课的所有恩师,承蒙各位老师辛勤无私、孜孜不倦的教诲和关爱,才使得我在会计学的理论和思想上有了质的飞跃,使得我能顺利得以完成学业,在此表示深深的谢意。另外,我非常感谢我的同学们,在我的整个学习期间及论文写作阶段给予我的大力支持和帮助,使我顺利完成论文写作。参考文献【1】李彦高博唐继强许惠彬著《ASP.NET4.0MVC敏捷开发给力起飞》电子工业出版社,2011年9月【2】AndrewTroelsen著朱晔译《C#与.NET4高级程序设计》人民邮电出版社,2011年4月【3】马伟著《ASP.NET4权威指南》机械工业出版社,20【4】张昌龙辛永平著《ASP.NET4.0从入门到精通》机械工业出版社,2011【5】RobinDewson著董明译《SQLServer2008基础教程》人民邮电出版【6】RossHarmesDustinDiaz著谢廷晟译《JavaScript设计模式》人民邮【7】张越廷顾彦玲著《ASP.NET从入门到精通》清华大学出版社,2008年9月【8】徐孝凯贺佳英著《数据库基础与SQLServer应用开发》清华大学出社,附录:相关专业资料C#及其特点C#是微软公司在2000年6月发布的一种新的编程语言,并定于在微软职业开发者论坛(PDC)上登台亮相。C#是微软公司研究院AndersHejlsberg的最新成果。C#看起来与Java有着惊人的相似;它包括了诸如单一继承、界面、与Java几乎同样的语法,和编译成中间代码再运行的过程。但是C#与Java有着明显的不同,它借鉴了Delphi的一个特点,与COM(组件对象模型)是直接集成的,而且它是微软公司.NETwindows网络框架的主角。C#是微软对这一问题的解决方案。C#是一种最新的、面向对象的编程语言。它使得程序员可以快速地编写各种基于MICROSOFT.NET平台的应用程序,MICROSOFT.NET提供了一系列的工具和服务来最大程度地开发利用计算与通讯领正是

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论