1、环境保护网站论文论文题目:环境保护网站的设计年级:12院系:电子信息工程学院班级:计算机网络2班学号:120431426学生姓名:孙刚虎指导老师:刘治国 2015年5月目 录第一章 系统概述 11.1 tiger环保网站概述 11.2 本论文的主要内容 11.3 本论文的结构安排 11.4 中国环境污染现状 11.5 环境保护对我国的重要意义 2第二章 ASP.NET和SQL 2012的特点 42.1 ASP.NET的优点 42.2 SQL 2012的特点 5第三章 数据库的设计和实现 73.1 SQL2012相关数据库的实现 73.2 用户管理的AspNetUsers表的实现 93.3 新闻
2、标题及内容模块Essay表的创建 10第四章 tiger环保网站的实现 134.1 tiger环保网站的调查 134.2 tiger网站的架构 134.3 网站实现过程 15致谢 23摘要 Tiger环境保护网站是以Internet为基础,由网站持有者向用户提供信息的一种公益性的网站。Tiger环保是集、SQL数据库、安全和密码技术和社会与环境等多种学科和前沿技术于一体的。 Tiger环保主要是通过tiger环保网站信息的提供,让用户更多的了解到环境保护相关的知识、环境问题及解决办法的提供。 Tiger环保首先描述我国环境问题的现状和保护环境的重要性,介绍一个前提,为什么要做一个环境保护网站的
3、原因;其次引出和SQL的技术:因为tiger环保就是使用Visual Studio 2013和Microsoft SQL Server 2012做出来的,主要讲解两个技术的特点和优点;最后是网站的搭建的过程,从模板开始讲起这个网站的制作过程。 本论文着重阐述了tiger环保网站的分析、设计与实现,系统主要包括以下几个内容,用户注册、登录、修改信息、查看新闻、信息分类、用户调查、投诉路径的展示等,通过这几个内容让用户直接了解我国环境的现状和保护环境的重要性。并通过开发的过程中深入了解新闻类网站开发的原理、框架和过程。关键词: SQLAbstract Tiger environmental pro
4、tection website is based on the Internet, from the website owners to provide information of a public welfare website.Tiger environmental protection is a concentration of , SQL database, security and cryptography, and social and environmental and cutting-edge technology in the integration of a variet
5、y of subjects. Tiger environmental protection mainly through Tiger website information provide environmental protection, let the user know more knowledge that are related to environmental protection, environmental problems and provide solutions. Tiger environmental protection first described the sta
6、tus quo of Chinas environmental problems and the importance of protecting the environment, introduce a premise, why want to do an environmental protection website;Second leads to and SQL technology: because the tiger environmental protection is to use Visual Studio 2013 and Microsoft SQL Server 2012
7、, covers the features and benefits of the two technologies;The last is the process of website construction, to start from a template of this site are made. This paper emphatically expounds the tiger site analysis, design and implementation of environmental protection, the system mainly includes the
8、following content, user register, login, modify the information, for news, information classification, user surveys, complaints of the path display, etc., through this a few content to let the user directly to understand the present situation of our environment and the importance of protecting the e
9、nvironment.And through the development in the process of understanding news website development principles, framework and process.Key words: A SQL第一章 系统概述1.1 tiger环保网站概述 目前中国的环境问题越来越严重,身为国人的一员有必要作出一些事情来保护我们的环境,设计一个关于环境保护的网站,让人们能够更加了解环境的现状和保护环境的意义。1.2 本论文的主要内容 为什么要做一个环境保护网站,介绍做tiger环保的原因:主要讲中国环境的现状的环
10、境保护的重要性;A的优点;SQL2012的特点; Tiger环保网站的开发与实现,tiger环保网站主要介绍内容。1.3 本论文的结构安排 Tiger环保网站论文由tiger环保网站概述、开发过程的实现和主要介绍内容组成。1.4 中国环境污染现状 如果说四万亿之前的环境污染还只是个别局部现象,而今就是全国性的普遍现象了。2012年入冬以来的全国性雾霾天气,再清楚不过地揭露了中国环境污染的严重程度和生态的极端脆弱性。当清新的空气、洁净的水源、蓝色的天空都成为民众的奢望之时,我国环境污染问题之严重就可想而知了。1、污染范围广 地域广:从环境污染的地域来看,已经从经济发达的东部地区和南部地区向中西部
11、地区和北部地区迅速蔓延至全国。最近三四年,中西部地区加大了开发力度,低端产业向中西部转移,在经济快速增长的同时,环境污染问题也凸显出来。昔日清澈见底的一条条小溪变成臭水沟,已不再是东部发达地区的个别现象。空间广:从环境污染的空间分布看,从天空到海洋,从陆地到河流,从地表到地下,无论是空气、水源还是土壤,都广泛地被严重污染。2、污染程度高 水源:我国人均水资源只占世界平均水平的1/4,水资源本就匮乏。中国水资源总量的1/3是地下水,然而据新华网报道,对118个城市连续监测数据显示,约64%的城市地下水遭受严重污染,33%的地下水受到轻度污染,基本清洁的地下水只有3%。近两年,我国水源恶性环境污染
12、事件时有发生:去年春节期间广西一家企业将污水直接排入地下溶洞导致龙江河镉污染;今年1月,山西长治苯胺泄漏事故引发的河流污染,波及山西、河北、河南三省。 在水资源总量2/3的地表水中,污染问题同样严重。据2006年国家地表水监测断面中,IV-V类和劣V类水质占比达到32%和28%;根据全国水资源综合规划评价成果,84个湖泊中常年呈现富营养化状态的湖泊有48个,占比达到52.4%;根据2000年评价的633个水库中,62%为中营养水库,38%为富营养水库,贫营养水库还不及1%。 土壤:目前全国耕种土地面积的10%以上已受重金属污染,共约1.5亿亩;此外,因污水灌溉而污染的耕地有3250万亩;因固体
13、废弃物堆存而占地和毁田的约有200万亩,其中多数集中在经济较发达地区。由此,我国“每年因重金属污染的粮食高达1200万吨,造成的直接经济损失超过200亿元。 空气:目前全球性大气污染问题主要表现在温室效应、酸雨和臭氧层遭到破坏三个方面。中国大气污染状况十分严重,主要呈现为城市大气环境中总悬浮颗粒物浓度普遍超标;二氧化硫污染保持在较高水平;机动车尾气污染物排放总量迅速增加;氮氧化物污染呈加重趋势;全国形成华中、西南、华东、华南多个酸雨区,以华中酸雨区为重。 据亚洲开发银行和清华大学最新发布的中华人民共和国国家环境分析报告,中国500个大型城市中,只有不到1%达到世界卫生组织空气质量标准。3、污染
14、程度堪比史上最严重 工业发展带来的污染灾难在历史上并非罕见,然而,中国当前的环境污染问题堪比史上最严重。比如,臭名昭著的伦敦大雾与今日的北京雾霾当属同一级别。据记载,1952年12月伦敦,在浓雾弥漫的四天时间里,死亡的人数就达4000多人,两个月后又有8000多人陆续丧生。医生的回忆录表明,当时医院人满为患根本无法收治。有研究称,2012年,北京、上海、广州、西安这四座城市,因为PM2.5引发多种疾病造成的过早死的人数达到8500多人。1.5 环境保护对我国的重要意义 环境保护就是研究和防止由于人类生活、生产建设活动使自然环境恶化,进而寻求控制、治理和消除各类因素对环境的污染和破坏,并努力改善
15、环境、美化环境、保护环境,使它更好的适应人类生活和工作需要。换句话说,环境保护就是运用环境科学的理论和方法,在更好地利用自然资源的同时,深入认识污染和破坏环境的根源及危害,有计划地保护环境,预防环境质量恶化,控制环境污染,促进人类与环境协调发展,提高人类生活质量,保护人类健康,造福子孙后代。 人生活在自然环境中,所以自然环境是人类生存的基本条件,是发展生产、繁荣经济的物质源泉。如果没有地球这个广阔的自然环境,人类是不可能生存和繁衍的。随着人口的迅速增长和生产力的发展,科学技术的突飞猛进,工业及生活排放的废弃物不断地增多,从而使大气、水质、土壤污染日益严重,自然生态平衡受到了猛烈的冲击和破坏,许
16、多资源日益减少,并面临着耗竭的危险;水土流失,土地沙化也日趋严重,粮食生产和人体健康受到严重威胁,所以,维护生态平衡,保护环境是关系到人类生存、社会发展的根本性问题。第二章 ASP.NET和SQL 2012的特点2.1 ASP.NET的优点 ASP.NET 是一个统一的 Web 开发平台,它提供开发人员创建企业级 Web 应用程序所需的服务。尽管 ASP.NET 的语法基本上与 ASP 兼容,但是它还提供了一个新的编程模型和基础结构以提高应用程序的安全性、缩放性和稳定性。通过逐渐向现有的 ASP 应用程序增加 ASP.NET 功能,我们可以自由地使其增大。ASP.NET 是一个编译的、基于 .
17、NET 的环境;我们可以用任何 .NET 兼容的语言(包括 Microsoft Visual Basic.NET,Microsoft Visual C# 和 Microsoft JScript .NET)创作应用程序。另外,整个 Microsoft .NET Framework 可用于任何 ASP.NET 应用程序。开发人员可以很容易地从这些技术受益,这些技术包括管理的公共语言运行库环境、类型安全、继承等。ASP.NET的优点如下:1、可管理性: ASP.NET 使用基于文本的、分级的配置系统,简化了将设置应用于服务器环境和 Web 应用程序的工作。因为配置信息是存储为纯文本的,因此可以在没有
18、本地管理工具的帮助下应用新的设置。配置文件的任何变化都可以自动检测到并应用于应用程序。 2、安全: ASP.NET 为 Web 应用程序提供了默认的授权和身份验证方案。开发人员可以根据应用程序的需要很容易地添加、删除或替换这些方案。3、易于部署: 通过简单地将必要的文件复制到服务器上,ASP.NET 应用程序即可以部署到该服务器上。不需要重新启动服务器,甚至在部署或替换运行的已编译代码时也不需要重新启动。 4、增强的性能: ASP.NET 是运行在服务器上的已编译代码。与传统的 Active Server Pages (ASP) 不同,ASP.NET 能利用早期绑定、实时 (JIT) 编译、本
19、机优化和全新的缓存服务来提高性能。 5、灵活的输出缓存: 根据应用程序的需要,ASP.NET 可以缓存页数据、页的一部分或整个页。缓存的项目可以依赖于缓存中的文件或其他项目,或者可以根据过期策略进行刷新。 6、国际化: ASP.NET 在内部使用 Unicode 以表示请求和响应数据。可以为每台计算机、每个目录和每页配置国际化设置。 7、移动设备支持: ASP.NET 支持任何设备上的任何浏览器。开发人员使用与用于传统的桌面浏览器相同的编程技术来处理新的移动设备。 8、扩展性和可用性: ASP.NET 被设计成可扩展的、具有特别专有的功能来提高群集的、多处理器环境的性能。此外,Internet
20、 信息服务 (IIS) 和 ASP.NET 运行时密切监视和管理进程,以便在一个进程出现异常时,可在该位置创建新的进程使应用程序继续处理请求。 9、跟踪和调试: ASP.NET 提供了跟踪服务,该服务可在应用程序级别和页面级别调试过程中启用。可以选择查看页面的信息,或者使用应用程序级别的跟踪查看工具查看信息。在开发和应用程序处于生产状态时,ASP.NET 支持使用 .NET Framework 调试工具进行本地和远程调试。当应用程序处于生产状态时,跟踪语句能够留在产品代码中而不会影响性能。 10、与 .NET Framework 集成: 因为 ASP.NET 是 .NET Framework
21、的一部分,整个平台的功能和灵活性对 Web 应用程序都是可用的。也可从 Web 上流畅地访问 .NET 类库以及消息和数据访问解决方案。ASP.NET 是独立于语言之外的,所以开发人员能选择最适于应用程序的语言。另外,公共语言运行库的互用性还保存了基于 COM 开发的现有投资。11、与现有 ASP 应用程序的兼容性: ASP 和 ASP.NET 可并行运行在 IIS Web 服务器上而互不冲突;不会发生因安装 ASP.NET 而导致现有 ASP 应用程序崩溃的可能。ASP.NET 仅处理具有 .aspx 文件扩展名的文件。具有 .asp 文件扩展名的文件继续由 ASP 引擎来处理。然而,应该注
22、意的是会话状态和应用程序状态并不在 ASP 和 ASP.NET 页面之间共享。2.2 SQL 2012的特点1. AlwaysOn Availability Groups 这项新功能将数据库镜像故障转移提升到全新的高度,利用AlwaysOn,用户可以将多个组进行故障转移,而不是以往的只是针对单独的数据库。此外,副本是可读的,并可用于数据库备份。更大的优势是SQL Server 2012简化HA和DR的需求。2. Windows Server Core Support 在Windows Server产品中你可以向Ubuntu Server一样只安装核心(意味着你的系统不具备GUI)。这么做所带来
23、的优势是减少硬件的性能开销(至少50%的内存和硬盘使用率)。同时安全性也得到提升(比安装图形版更少的漏洞)。从SQL Server 2012开始将对只安装核心的Windows Server系统提供支持。3. Columnstore Indexes 这是一个相当酷的功能,是SQL Server之前版本都不具备的。 特殊类型的只读索引专为数据仓库查询设计。数据进行分组并存储在平面的压缩的列索引。 在大规模的查询情况下可极大的减少I/O和内存利用率。4. User-Defined Server Roles DBA已经具备了创建自定义数据库角色的能力,但在服务器中却不能。例如DBA想在共享服务器上为开
24、发团队创建每个数据库的读写权限访问,传统的途径手动配置或使用没有经过认证的程序。显然这不是良好的解决方案。而在SQL Server 2012中,DBA可以创建在服务器上具备所有数据库读写权限以及任何自定义范围角色的能力。5. Enhanced Auditing Features 现今所有的SQL Server版本都具备审计功能,用户还可以自定义审计策略,以及向审计日志中写入自定义事件。而在SQL Server 2012中提供过滤功能,同时大幅提高灵活性。6BI Semantic Model BI Semantic Model代替了ASUDM(Analysis Services Unified
25、Dimensional Model )。BI Semantic Model这种混合的模式允许数据模型支持所有SQL Server BI实践,此外还可允许一些整洁的文本信息图图表。7. Sequence Objects 对于使用Oracle的人说,这是他们长期希望拥有的功能。序列仅仅是计数器的对象,一个好的方案是在基于触发器表使用增量值。SQL一直具有类似功能,但现在显然与以往不同。8. Enhanced PowerShell Support Windows和SQL Server管理员现在就要开始提高他们PowerShell的脚本技能了。Microsoft为了推动其服务器产品上PowerShel
26、l的发展做出了很大的努力。在SQL Server 2008中DBA以及有所体会,在SQL Server 2012中增加了更多的cmdlet。9. Distributed Replay Oracle已经拥有类似的功能(Real Application Testing),但单独购买会非常昂贵,而SQL Server 2012则包括了Distributed Replay。 Distributed replay功能可让管理员记录服务器上的工作负载,并在其他的服务器上重现。这种在底层架构上的变化支持包以及在生产测试环境下对硬件更改。10. PowerView 你也许曾听说过这个名为Crescent的项目
27、,这是相当强大的自服务BI工具包,允许用户创建企业级的BI报告。11. SQL Azure Enhancements 虽然这与Microsoft释放出的SQL Server 2012并无直接联系,但Microsoft正在SQL Azure做关键的改进。Azure现已具备Reporting Services以及备份Azure数据存储的能力,这是个不小的进步。Azure现在允许最大150GB的数据库。同时Azure数据同步可更好适应混合模型和云中部署的解决方案。12. Big Data Support 在去年的PASS (Professional Association for SQL Serve
28、r)峰会上,Microsoft宣布与Hadoop供应商Hortonworks合作,并计划发布Linux版本的Microsoft SQL Server ODBC驱动程序。同时Microsoft也在构建Hadoop连接器,Microsoft表示,随着新连接工具的出现,客户将能够在Hadoop、SQL Server和并行数据仓换环境下相互交换数据。第三章 数据库的设计和实现3.1 SQL2012相关数据库的实现系统表分为以下几个_MigrationHistory、Article、AspNetRoles、AspNetUserClaims、AspNetUserLogins、AspNetUserRoles
29、和AspNetUsers、Essay 其中每个表的设计如下,其中有主要设置有设否设置主键、列名和数据类型以及是否允许Null值。使用vs2013创建 web窗体时虽不会自动生成相关数据库,但是打开网页模式浏览,然后创建用户时,则会自动开始创建下面几个表。下面便是分别介绍一下每个表的设计内容。以下分别是每个表的设计过程_MigrationHistory见图3-1_MigrationHistory表的设计列名分别为Migrationld、ContextKey、Model、ProductVersion,数据类型分别为Nvarchar(150)、nvarchar(300)、varbinary(MAX)
30、、nvarchar(32)。其中MigrationId、contextKey设为主键。图3-1 _MigrationHistory表设计AspNetRoles见图3-2 AspNetRoles列名称分别为Id、Name,数据类型分别为nvarchar(128)、nvarchar(MAX),其中Id设为主键,并且都不允许Null值。图3-2 AspNetRoles表设计Article见图3-2 Article表列分别为Articled、ClassId、Title、content、Nkey、Headline、DateTime、Hits、ImgNews、TitleImg、Topicid、Member
31、Name、RemberName、RemarkNum,其中数据类型分别为int、int、nvarchar(50)、nvarchar(MAX)、nvarchar(50)、bit、datetime、int、bit、nvarchar(50)、int、nvarchar(8)、int,其中Articled设为主键,并且不允许Null值。图3-3Article表设计AspNetUserClaims见图3-4 AspNetUserClaims表的列名分别为Id、ClaimType、ClaimValue、User_Id,数据类型分别为int、nvarchar(MAX)、nvarchar(MAX)、nvarcha
32、r(128),其中Id设为主键,且不允许Null值。图3-4 AspNetUserClaims表设计AspNetUserLogins见图3-5 AspNetUserLogins表的列名分别为UserId、LoginProvider、ProviderKey,数据类型都是nvarchar(128),都设为主键,且都不允许Null值。图3-5 AspNetUserLogins表设计AspNetUserRoles见图3-6 AspNetUserRoles表的列名分别为UserId、RoleId,数据类型都是nvarchar(128),且都设为主键,都不允许Null值。图3-6 AspNetUserRoles表设计3.2 用户管理的Asp
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1