




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、编号:南 京 森 林 公 安 高 等 专 科 学 校毕 业 论 文论文题目 森林公安设计论文 专 业班 级姓 名指导教师 年 月森林公安设计( )摘要:网络时代的到来,科学技术的日益进步,公安部金盾工程的实施,为了公安部门能够准确快速的获得信息而建立一个森林公安题材的。关键词:森林公安,法律法规,建设,管理。一、绪论(一)引言在Internet飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用。Internet上发布信息主要是通过来实现的,是因特网上最基本的信息交流平台,获取信息也是要在Internet“海洋”中按照一定的检索方
2、式将所需要的信息从上下载下来。因此建设在Internet应用上的地位显而易见,它已成为政府、企事业单位信息化建设中的重要组成部分,从而倍受人们的重视,有越来越多的复杂的事情,依靠网络轻而易举的完成目前有很多分类方法,比如,按照其是否提供网络服务可分为门户和非门户,门户根据所提供的服务又可分为搜索引擎、电子、网络聊天室、新闻组和电子公告牌等;按照所属部门的性质可分为企业、政府、学校和个人等。按照的主题可分为综合和专业等。然而不同的之间具有共同的特征,如:明确的主题、统一的风格、便捷的导航系统、方便的交流方式等。有以下几个优点: 信息量,信息更新快,宣传效果好,.建立的费用低,宣传有“三全”,一全
3、方位,二全天候,三全世界,建立非常容易。随着Web技术的日益成熟,现在的基本上都采用客户机/服务器体系结构。客户机端的计算机只需要接入Internet网络,并且安装网页浏览器即可;服务器则除了负责接受来自客户机的访问请求并进行相应的处理之外,还需要对自身的资源进行合理的配置、管理和优化,它们之间通过标准的 协议进行通信。WWW客户机和服务器之间的通信通常分为四个步骤:首先客户机通过浏览器向服务器发送 请求,请求一个特定的网页;其次 请求通过Internet网络传送到服务器;再次服务器接受这个请求,找到所请求的网页,然后用 协议将这个网页通过Internet发送给客户机;最后客户机接收这个网页,
4、并在浏览器中显示。现在随着科学技术的日益发展,公安民警在公安工作中日益频繁的运用的计算机技术,公安的交流使用更成为公安基础工作科学技术运用的一个典。民警可以通过浏览公安从而获得需要的相关信息,也可以通过相关基础操作答复上级要求;上级则通过查看基层民警的工作状况,适时发布相关命令和指示;而广大人民群众,可以通过浏览公安了解最新警情动态,给予公安工作帮助;这种方式加快了信息的传播速度,也扩大了信息的传播围,使日常的公安工作更加快速便捷。所以为了更好的适应森林公安事业的发展,提高森林公安的影响力,特构建此森林公安。(二)设计思想创建时必须明确两点:首先要明确为什么要建这个,即建设的目的;其次要明确这
5、个的主题,即的主要容。其创建过程应按照以下几步进行:目标规划、系统分析、总体设计、功能实现、发布、调试、维护与管理。此设计将以森林公安网为制作容,包括网页的前台设计和数据库处理以与后台操作的连接,以实现网页的相关功能,例如用户登录、容添加、删除等。为了达到设计的最优化,先期的规划工作是不可缺少的。规划将为后面的建设确定一个总体框架,使得的建设有“章”可循。而在具体设计过程中,要按部就班,循序渐进地实现整个的建设。这样可以做到有中心,有层次,首尾圆合,重点突出,规格统一,确保构建的森林公安立意新颖且不失庄重。二、森林公安的总体设计(一)设计目标此的设计主题是针对森林公安。因此容主要围绕该地森林公
6、安信息公布、面临问题、工作状态等情况。由于容涉与国家特定职能部门的形象,因此的设计主要采用简洁严肃的风格,布局形式规,条栏围清晰,容积极向上,能够真实与时的反映出森林公安当前的各部门状态,便于领导的查看和指挥以与群众的了解和监督。设有普通用户和会员用户两种权限成员,不同的成员具有不同的操作权限,因此可对的真实性具有一定的保护。的设计主要是为了方便民警的日常工作,民警工作效率的提高,将大大的减少犯罪事件的发生,这样也就保障了社会秩序的安定。 (二)运作平台与开发工具 在Windons XP 操作系统下用Dreamweaver软件进行的页面布局设计;针对后台的操作需要,采用SQL进行数据库的编辑处
7、理,从而达到对数据编辑、更新等应用;前后台的连接方式采用Asp语言进行编辑整合;利用的后台程序对的前台进行数据的更新,文章的发布,信息的上传,达到处理与时,上传信息准确,效率快捷,运用方便。1.介绍的优势:Active Server Pages:“动态服务器网页”,一般简称为“ASP”,ASP之所以能受到大家的重视与使用的原因,主要在于所产生的执行结果都是标准的HTML格式,而且这些程序是在网络服务端中执行,使用一般的浏览器(如IE 或Netscape)都可以正确地获得ASP的“执行”结果,并且将这ASP执行的结果直接在浏览器中“浏览”,不像VBScript或 JavaScript是在客户端(
8、Client)的浏览器上执行,若使用VBScript来设计程序,客户端(Client)在浏览器中可以显示程序执行的结果,可是,客户端(Client)若使用Netscape浏览器就无法显示VBScript的执行结果。的特点:任何开发工具皆可发展只要使用一般的文书编辑程序,如Windows记事本,就可以编辑。当然,其他网页发展工具,例如,FrontPage Express、Frontpage等也都可以;不过还是建议你用记事本来写,既省钱又方便,若是使用那些所见即所得的网页编辑来写,可能会发生一些意想不到的离奇状态。通吃各家浏览由于ASP程序是在网络服务器端中执行,执行结果所产生的HTML文件适用于
9、不同的浏览器。 语言相容性高ASP与所有的ActiveX Script语言都相容,除了可结合HTML,VBScript、Java Script、Active X服务器组件来设计外,并可经由“plug-In(外挂组件模组)的方式,使用其他厂商(Third Party)所提供的语言。隐密安全性高如果我们在浏览器中直接查看网页的原始代码,就只能看到文件,原始的程序代码是看不到的!这是因杰程序先于服务(eb Server)端执行后,将结果转换成标准文件,再传送到客户端(Client)的浏览器上,因此,我们所辛苦撰写的程序并不会轻易地被看见进而被盗用。易于操控数据库可以轻易地通过ODBC(Open Da
10、tabase Connectivity)驱动程序连接各种不同的数据库,例如:Access、FoxPro、dBase、Oracle等等,另外,亦可将“文本文件”或是“Excel” 文件当成数据库用。面向对象学习容易具备有面向对象(Object-Oriented)功能,学习容易,提供了五种方便能力强大的建对象:Request、Response、Sever、Application以与Session,同时,若使用建的“Application”对象或”Session”对象所撰写出来的程序可以在多个网页之间暂时保存必要的信息。2. SQL介绍SQL全称是“结构化查询语言(Structured Query
11、Language)”。SQL(Structured Query Language)是一种数据库查询和程序设计语言,用于存取数据以与查询、更新和管理关系数据库系统。SQL同时也是数据库脚本文件的扩展名。结构化查询语言(Structured Query Language)最早是IBM的圣约瑟研究实验室为其关系数据库管理系统SYSTEM R开发的一种查询语言,它的前身是SQUARE语言。SQL语言结构简洁,功能强大,简单易学,所以自从IBM公司1981年推出以来,SQL语言得到了广泛的应用。如今无论是像Oracle、Sybase、Informix、SQL Server这些大型的数据库管理系统,还是像
12、Visual Foxporo、PowerBuilder这些PC上常用的数据库开发系统,都支持SQL语言作为查询语言。美国国家标准局(ANSI)与国际标准化组织(ISO)已经制定了SQL标准。ANSI是一个美国工业和商业集团组织,负责开发美国的商务和通讯标准。ANSI同时也是ISO和International Electrotechnical Commission(IEC)的成员之一。ANSI 发布与国际标准组织相应的美国标准。1992年,ISO和IEC发布了SQL国际标准,称为SQL-92。ANSI随之发布的相应标准是ANSI SQL-92。ANSI SQL-92有时被称为ANSI SQL。尽
13、管不同的关系数据库使用的SQL版本有一些差异,但大多数都遵循 ANSI SQL 标准。SQL Server使用ANSI SQL-92的扩展集,称为T-SQL,其遵循ANSI制定的 SQL-92标准。SQL语言包含4个部分: 数据定义语言(DDL),例如:CREATE、DROP、ALTER等语句。 数据操作语言(DML),例如:INSERT、UPDATE、DELETE语句。数据查询语言(DQL),例如:SELECT语句。 数据控制语言(DCL),例如:GRANT、REVOKE、COMMIT、ROLLBACK等语句。 SQL语言包括三种主要程序设计语言类别的述式:数据定义语言(DDL),数据操作语
14、言(DML)与数据控制语言(DCL)。微软的SQL Server是一个大型的关系数据库系统,它为在复杂环境下有效地实现重要商业应用提供了一个强有力的客户/服务平台。它结合Microsoft Windows NT操作系统的能力,提供了一个安全、可扩展、易管理、高端性能的客户/服务器数据库平台。作为一个多层次的客户/服务器数据库系统,SQL Server数据库驻留在一个中央计算机上,该计算机被称为服务器。用户通过客户机的应用程序来访问服务器上的数据库,再被允许访问数据库之前,SQL Server首先对来访的用户请求做安全验证,验证通过后菜处理请求,并将处理的结果返回给客户机应用程序。这种处理方式也
15、是大多数客户/服务器系统所使用的,即客户机向服务器提出请求,服务器分析处理请求,并将结果返回给客户机。3. JavaScriptJavascript是一种由Netscape的LiveScript发展而来的面向对象的客户端脚本语言,主要目的是为了解决服务器端语言,比如Perl,遗留的速度问题,为客户提供更流畅的浏览效果。当时服务端需要对数据进行验证,由于网络速度相当缓慢,只有28.8kbps,验证步骤浪费的时间太多。于是Netscape的浏览器Navigator加入了Javascript,提供了数据验证的基本功能。JavaScript 的正式名称是 "ECMAScript"。
16、这个标准由 ECMA 组织发展和维护。ECMA-262 是正式的 JavaScript 标准。这个标准基于 JavaScript (Netscape) 和 JScript (Microsoft)。Netscape (Navigator 2.0) 的 Brendan Eich 发明了这门语言,从 1996 年开始,已经出现在所有的 Netscape 和 Microsoft 浏览器中。ECMA-262 的开发始于 1996 年,在 1997 年 7 月,ECMA 会员大会采纳了它的首个版本。在 1998 年,该标准成为了国际 ISO 标准 (ISO/IEC 16262)。这个标准仍然处于发展之中。
17、在 2005年12月,ECMA发布ECMA-357标准(ISO/IEC 22537)出台,主要增加对扩展标记语言XML的有效支持。三、森林总体分析与设计(一)主体设计1.规划图1 首页图本共有五个主要部分:最新警情、文件通告、法律法规、金盾工程和热点信息,同时还包括每期先进和管理登陆两个小部分。的每个版块的形成,都是通过实习过程中资料的收集、学习和了解民警工作需要而产生的。1.最新警情:对近期发生的有关警情与时的发布到上,让民警能快速的做出反应。2.文件通告:对上级机关发布的有关文件信息进行传达,让民警领会文件精神。3.法律法规:对有关的常用的法律法规放到上,让民警能方便的运用和学习4.金盾工
18、程:对公安部关于金盾工程的信息发布,金盾工程尤其体现了网络对于公安事业的重要性。5.热点信息:对于社会上的热点信息和焦点问题进行发布,使民警能与时的接受到社会上的新的问题,快速的做出反应。6.每期先进:对每个月工作突出的民警进行公开的表扬,并相应的给予奖励,是对民警工作成绩的一种肯定。7.管理登陆:方便的管理者进行管理,是管理的中枢,一个的好坏,后台的管理很重要。前台首页结构示意图:网站首页最新警情文件通告法律法规金盾工程热点信息每期先进管理登录图2 前台首页结构图2. 后台本的后台共有三个部分:信息列表,信息的发布,信息的删除。l 信息删除:通过后台系统对前台的旧信息进行删除,也是对的容进行
19、整理,清除垃圾信息。l 信息发布:通过后台系统对前台的信息进行更改,使新的容能与时的出现在上,让信息具有时效性,为使用者提供最新的信息。图3 后台界面图后台结构示意图网站后台文章删除文章添加图4 后台结构图(二)数据库设计1.用户登陆信息表(ht) 列名数据类型长度允许空标识标识种子标识递增量idint4是11yhchar50否mmchar50否bsint4否字段名说明: yh: 表示用户登陆的名称 mm:表示用户登陆的密码 id:表示用户登陆的种类 bs:用户登陆的类别2的数据表(sj) 列名数据类型长度允许空标识标识种子标识递增量btvarchar100否nrvarchar500允许否rq
20、datetime8否zechar50否idint4是11bsint4否字段名说明: bt:表示信息的标题,充分考虑发布信息的标题长度,故定义其类型为字符型,长度为100。rq:表示信息发布的时间,数据类型为Datetime型。 nr:信息的具体容,由于信息的容可能会很长,所以定义其类型和长度时应尽可能的大,为Varchar型,长度为500。 ze:表示作者 id:表示文章的编号,由于不同的文章具有不同的编号,所以id字段设有标识种子。 bs :表示信息的类别,用于区分不同的信息所存放的区域。四、系统实现(一)网页部分 的编辑语言主要以asp语言为主,sql为辅,的信息存取主要通过(ADODB)
21、和数据库的连接来完成。系统实现中用到的几个定义语言的解释,在下面的程序语言解释中将不在加以说明ADODB.Connection:用来连接数据库的。ADODB.Recordset:用来从数据库输出数据集。Session:为来防止非法的用会通过不法的手段进入到管理界面,程序中添加了Session部分,每一个合法访问的用户,都会在访问时建立一个单独的Session 对象,用户的状态会受到关注,其实Session就是一个简单的程序安全性语言。1.文章显示部分代码具体语言编辑代码:sql语句根据分类检索文章: strQuery="select top 3 * from sj where bs=
22、'5' order by rq desc" (1)通过循环引用将文章标题显示在页面上: userRS.Open strQuery,dataConn,3,3 if userRS.RecordCount <>0 then for i=1 to 3 %> <% userRS.MoveNext () if userRS.EOF then Exit for end if next else end if %> 图5 代码显示的具体示意图 2.用户登录部分代码(1)用户登陆信息输入验证 向管理登陆选项框中,输入用户名和密码,如果用户名和密码都正确,系
23、统将进入后台管理界面,如果用户名或密码任一有错误,系统将自动弹出提示。function mn()if(event.keyCode = 13)ck()function ck()验证用户名或密码是否存在:if($F("yh") = "")alert("请输入用户名")$("yh").focus()return向选项框中输入用户名else if($F("mm")= "")alert("请输入密码")$("mm").focus()return向
24、选项框中输入密码else if($F("yh").indexOf("'") >= 0 | $F("yh").indexOf("%") >= 0 | $F("yh").indexOf("-") >= 0 )alert("用户名中含有非法字符")$("yh").focus()returnelseself.main.submit();</script> (2)用户登陆后台系统身份验证 用户在选项框中输入用
25、户名和密码,通过的数据库(ADODB)向数据库发出验证申请,通过数据库查询比对,回复给信息。如果得到正确安全的信息后,使用者会进入到系统的后台界面;如果得到的错误的反馈信息,系统将弹出错误提示。 Response.Expires=0 Dim dataConn,strQuery,userRSDim strConn,yh,mm,bs Set dataConn=Server.CreateObject ("ADODB.Connection")strConn= "DSN=wz;Database=wz;UID=sa;PWD=123;"dataConn.Open st
26、rConnSet userRS=Server.CreateObject ("ADODB.Recordset")Set userRS.ActiveConnection = dataConn将表单的用户名和密码赋值给session变量:Session("yh")=Request.Form ("yh")Session("mm")=Request.Form ("mm")查询数据库进行密码验证:strQuery="select * from ht where yh='"&
27、;Session("yh")&"' and mm='"&Session("mm")&"'"userRS.Open strQuery,dataConn,3,3if userRS.RecordCount = 0 thenSession("yh")=""Session("mm")=""userRS.Close ()dataConn.Close ()set userRS = Nothingset
28、dataConn = Nothing%><script language="JavaScript">window.alert("用户名或密码不正确")window.location .href="sy.asp"</script><%elseSession("bs")=userRS("bs")userRS.Close ()dataConn.Close ()set userRS = Nothingset dataConn = NothingResponse.Red
29、irect ("ht1.asp?a=0&ym=1")end if登陆后转向后台管理页面,如图6所示。图6 用户登录后台系统图3.文章的上传发布部分代码 用户正确的登录到的后台系统,在相应的标题栏、容栏、选择类别中,添加或选择正确的容,点击提交按钮,并在系统提示是否提交时,点击确认,就可正确的将文章上传到数据库中,并显示在上。 function jCheck() var box=document.getElementsByName("Checkbox"); var flag_checkbox = false; for( var i=0;i<b
30、ox.length;i+) if ( boxi.checked =true )flag_checkbox = true; if(document.getElementById("bt").value = "") alert("请输入公告标题")document.getElementById("bt").focus()return else if(document.getElementById("wen").value.length>=2000 ) alert("容长度超出规定围&
31、quot;)document.getElementById("wen").focus()return else if( !flag_checkbox) alert("请选择公告发布类别!") document.getElementsByName("checkbox").focus()return else if (confirm("确 认 提 交 ?") document.getElementById("fMain").submit(); </script> 对发布的信息进行验证,存
32、储到数据库中: <% LANGUAGE = VBScript %><%if Session("yh") = "" then Response.Redirect("index.asp")Response.Expires=0 Dim dataConn,userRSDim strConnSet dataConn=Server.CreateObject ("ADODB.Connection")strConn= "DSN=wz;Database=wz;UID=sa;PWD=123;"da
33、taConn.Open strConnSet userRS=Server.CreateObject ("ADODB.Recordset")Set userRS.ActiveConnection = dataConn if Request.Form ("bt")="" thenResponse.Redirect ("ht1.asp")elseif Request.Form ("Checkbox")="" then Response.Redirect ("ht1.asp
34、")elseif Session("yh")=""thenResponse.Redirect ("ht1.asp")end if userRS.Open "sj",dataConn,3,3打开数据库中的sj表 userRS.AddNew 增加一条信息userRS("bt")=Request.Form ("bt")文章标题等于数据表中bt中的容userRS("ze")=Session("yh")文章作者等于用户登陆者userRS
35、("bs")=Request.Form ("Checkbox")文章的标识等于用户所选择的类别userRS("nr")=Request.Form ("wen")文章容等于用户输入的容userRS("rq")=date()文章的日期等于输入时的日期userRS.Update 更新并保存所添加的 userRS.Close ()dataConn.Close ()set userRS = Nothingset dataConn = NothingResponse.Redirect ("ht1.
36、asp?a=0&ym=1")%> <input type="button" value="提 交" onclick="jCheck();"> 图7 文章提交演示图(4)信息的删除具体操作:进入后台系统,选择文章的类别,会出现类别中的具体文章,选中想要删除的文章,点击网页下方的删除键,系统提示是否确认删除,点击确认,完成该文章删除,文章删除后将不能还原。数据库中的资料也将会一并删除。当确认删除后,会将所要删除的容传message_deleted.asp文件中,进行容的删除操作。具体语言编辑代码:<
37、;% LANGUAGE = VBScript %><%if Session("yh") = "" then Response.Redirect("index.asp")Response.Expires=0Dim dataConn,userRSDim strConn,strQuerySet dataConn=Server.CreateObject ("ADODB.Connection")strConn= "DSN=wz;Database=wz;UID=sa;PWD=123;"dataC
38、onn.Open strConnSet userRS=Server.CreateObject ("ADODB.Recordset")Set userRS.ActiveConnection = dataConnif Request.QueryString ("id")="" thenResponse.Redirect ("ht2.asp?a=0&ym=1")elseif Session("yh")=""thenResponse.Redirect ("ht2.a
39、sp?a=0&ym=1")end if根据文章id号,进行数据库查询,执行删除操作:strQuery="select * from sj where id='"&Request.QueryString ("id")&"'"userRS.Open strQuery,dataConn,3,3userRS.Delete 删除userRS.Close ()dataConn.Close ()set userRS = Nothingset dataConn = NothingResponse.Redirect ("ht3.asp?a=0&ym=1")图8:文章删除示意图(二)数据库连接数据库的连接主要是通过ADODB来完成ADODB 是一个存取数据库的主件,在sql中建立起一个所需要的数据库,通过ADODB将数据库中的信息到上,也能将的信息存储到数据库中,节省了资源,又提高了的效率。首先,定义数据库,然后,引用数据库容,将网页到数据库。 具体语言编辑代码: <% LANGUAGE
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 丁辛醇装置操作工设备调试考核试卷及答案
- 贵金属轧延轧制工艺参数优化工艺考核试卷及答案
- 电子真空器件真空镀膜控制工艺考核试卷及答案
- 电线电缆检验员技能比武考核试卷及答案
- 【课件】正数和负数+课件2025-2026学年人教版(2024)七年级数学上册+
- 眼镜技术考试题库及答案
- 服务心理学(第四版)课件 项目八 任务一 了解消费习俗
- 林业专业试题及答案
- 农业专业试题及答案
- 枣树专业试题及答案
- 基于多方法融合构建麻醉专科护士核心能力评价指标体系的探索与实践
- 开源社区治理机制优化-全面剖析
- 2025年铁路货装值班员(高级)职业技能鉴定参考试题库(含答案)
- 转让叉车协议书模板
- 2025交通无障碍技术规范
- 《传统中医手诊》课件
- T-FSF 003-2024 杂交石斑鱼人工育苗技术规范
- T-CIRA 41-2022 同位素生产回旋加速器液态靶验收规范
- 伊斯兰教完整版本
- 计量经济学知到智慧树章节测试课后答案2024年秋安徽农业大学
- 《西方的文官制度》教学设计
评论
0/150
提交评论