环球军事在线网站

环球军事在线网站[java毕业论文下载]

摘  要

 

随着网络信息的发展,网络在人们生活中的应用越来越广泛。 环球军事网为使用者提供了方便、快捷的获取国防信息的途径。对军事爱好来说,环球军事网也为他们提供了了解信息的快速通道。

本文主要阐述了环球军事网的建设过程、所使用的工具、包含的内容以及参考文献等。首先研究了环球军事网的特点以及发展现状;随后提出了采用SQL、ASP等技术建设多链接网站。接着详细分析研究了SQL、ASP、HTML等技术的开发环境和语言,我们根据实际情况研究了构建网站的各种手段,并对主页面进行整体的规划和设计,在此基础上建立了一个完善的环球军事网。

 

关键词:网络 消防 ASP SQL

 

 

 

 

 

 

 

 

 

 

 


Abstract

With the development of information networks, network applications in people's lives increasingly widespread. Fire websites provide users with a convenient, fast fire news. To fire products, but also provide them with the fire site product sales channels, the need for fire convenient products customers can find the products they needed.The system for general users and the development of fire production company brought great convenience and economy, so that they can now relax and enjoy complete online product information.

  The main building on the fire site process, the use of tools, content and references. First Fire website has studied the characteristics and development status; Subsequently made using SQL, ASP, and other technology-based on the number of links Web site. Then a detailed analysis of SQL, ASP, HTML, and other technology development environment and language, we studied on the basis of the actual situation of the various means of a web site and home page coverage for the overall planning and design, on the basis of the establishment of a perfect fire websites.      

Keyword : Network Fire ASP SQL

 

 

 

 

 

 

 

 

 

 

 

 

 

 

目 录

 

 

摘  要 I

目 录 III

第一章 引 言 1

1.1研究背景 1

1.2论文内容的工作安排 2

第二章  系统开发工具介绍 3

2.1 Dreamweaver MX 2004简介 3

2.2 ASP简介 3

2.3.1 ASP的开发环境 5

2.3.2 ASP的内建对象 5

2.3.3 ASP内建组件 6

2.3.4访问数据库的方法 7

2.4网站设计开发语言 8

2.4.1 HTML语言 8

2.4.2 SQL语言 9

第三章 消防网站的分析与设计 12

3.1 消防网站的要求 12

3.2 消防网站的功能模块设计 12

3.2.1网站的功能描述 12

3.2.2 网站的功能模块图 13

3.3消防网站规划 14

3.3.1网站的总体风格 14

3.3.2 网站的目录结构 15

3.4 网站功能的具体实现 15

3.4.1. 网站首页 15

3.3 数据库的设计 16

3.3.1数据库介绍 16

3.3.2网络数据库简介 17

3.3.3 数据库需求分析 17

3.4数据表的设计与简单说明 18

第四章 网站的功能实现和网络安全 20

4.1法律法规模块实现的关键技术 20

4.2个人用户注册及登录实现的关键技术 22

4.3 网站安全 24

第五章 结论与展望 26

5.1 结论 26

5.2网站的未来展望 26

致  谢 28

参考文献 29

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

第一章 引 言

 

1.1研究背景

   “信息化”的概念,最早是在20世纪60年代由日本学者根据社会经济结构的演进提出来的,随着时代的进步,其含义也在发展变化。现阶段,信息化是指培养、发展以计算机为主的智能化工具为代表的新生产力,并使之造福于社会的历史过程。完整的信息化内涵包括以下四方面内容:1、信息网络体系。包括信息资源,各种信息系统,公用通信网络平台等。2、信息产业基础。包括信息科学技术研究与开发,信息装备制造,信息咨询服务等。3、社会运行环境。包括管理体制、政策法律、规章制度、道德观念等。4、效用积累过程。包括对劳动者素质,国家现代化水平,人民生活质量,精神文明和物质文明建设的提高及不断推动程度等。

当前在互联网上出现了很多的军事网站,当人们越来越的从网路获取基本的军事信息和动态,了解最新的军事理论和军事状况。利用网络所具有的开放性、多元性、分散性等特点实现了信息的自由流动。网络的最大优势在与其信息传递的及时性与广泛性。通过环球军事网,人们将一改传统的获取信息主要靠报纸、广播的单一手段,可以及时从网上查阅国内外的重要新闻、公军事资料等资料,还可以浏览者可以实现论坛的功能,这样可以是网站的建设更具有使用性。

随着计算机科学的发展,数据库技术在Internet中的应用越来越广泛,本人通过采用ASP+SQL Server2000数据库联合定制一个中型的军事网站,可自由创建一个或多个新闻中心型栏目。新闻中心型栏目前台具有新闻首页、检索页、搜索页、内容页,各页面均可自由设置页面布局,可自由输出新闻文章列表、图文新闻等版块。可以用来建立富有层次的新闻文章栏目。创建多个新闻中心栏目,可以构建大型新闻文章网站。

对于军事网站来说,创建一个包括完整的关于军事资料的数据库是首要的。因此首先要创建数据库系统,然后进入管理界面设计和浏览端界面设计。该网站分为两部分,浏览者进入网站首页,可以通过会员功能登录,登录成功后具有浏览军事资料、下载军事影片、军事视频、修改个人信息和上传文章等功能,普通用户不用登录就可以浏览军事信息新闻等,但不能上传文章和参加讨论区,只有注册成为会员才能进行。管理员成功登录后就可以修改网站的各种信息数据。

1.2论文内容的工作安排

   本文主要包含以下内容:

   第一章为引言,介绍课题的背景与来源,阐述消防网络信息化的研究现状及课题的主要工作。

   第二章介绍了设计所需要用到的技术以及网站开发所需的一些辅助性的软件,包括Dream weaver、ASP技术、I IS服务。

   第三章主要介绍系统总体分析和设计规划

   第四章讲解功能模块的实现。

 

 

 

 

第二章  系统开发工具介绍

 

2.1 Dreamweaver MX 2004简介

Dreamweaver MX 2004是美国Macromedia公司开发的集网页制作和网站管理于一身的“所见即所得”的网页编辑软件。提供众多功能强劲的可视化设计工具、应用开发环境以及代码编辑支持。使开发人员和设计师能够快捷的创建代码规范的应用程序,集成程度非常高,开发环境精简而高效,开发人员能够运用Dreamweaver与他们的服务器技术构建功能强大的网络应用程序,衔接到用户的数据、网络服务体系。赋予你最大的自由度和灵活性。    

它一个可视化的网页设计和网站管理工具,支持最新的Web技术,包含HTML检查、HTML格式控制、HTML格式化选项、HomeSite/BBEdit捆绑、可视化网页设计、图像编辑、全局查找替换、全FTP 功能、处理Flash和Shockwave等富媒体格式和动态HTML、基于团队的Web创作。在编辑上你可以选择可视化方式或者你喜欢的源码编辑方式。

 

2.2 ASP简介

Microsoft Active Server Pages 即我们所称的 ASP ,其实是一套微软开发的服务器端脚本环境, ASP 内含于 IIS 3.0 和 4.0 之中 , 通过 ASP 我们可以结合 HTML 网页、 ASP 指令和 ActiveX 元件建立动态、交互且高效的 WEB 服务器应用程序。有了 ASP 你就不必担心客户的浏览器是否能运行你所编写的代码,因为所有的程序都将在服务器端执行,包括所有嵌在普通 HTML 中的脚本程序。当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。 以下罗列了 Active Server Pages 所独具的一些特点:
  1. 使用 VBScript 、 JScript 等简单易懂的脚本语言,结合 HTML 代码,即可快速地完成网站的应用程序。
  2. 无须 compile 编译,容易编写,可在服务器端直接执行。
  3. 使用普通的文本编辑器,如 Windows 的记事本,即可进行编辑设计。
  4. 与浏览器无关 (Browser Independence), 用户端只要使用可执行 HTML 码的浏览器,即可浏览 Active Server Pages 所设计的网页内容。 Active Server Pages 所使用的脚本语言 (VBScript 、 Jscript) 均在 WEB 服务器端执行,用户端的浏览器不需要能够执行这些脚本语言。
  5.Active Server Pages 能与任何 ActiveX scripting 语言相容。除了可使用 VBScript 或 JScript 语言来设计外,还通过 plug-in 的方式,使用由第三方所提供的其他脚本语言,譬如 REXX 、 Perl 、 Tcl 等。脚本引擎是处理脚本程序的 COM(Component Object Model) 物件。
  6.Active Server Pages 的源程序,不会被传到客户浏览器,因而可以避免所写的源程序被他人剽窃,也提高了程序的安全性。
  7. 可使用服务器端的脚本来产生客户端的脚本。
  8. 物件导向( Object-oriented )。
  9.ActiveX Server Components(ActiveX 服务器元件 ) 具有无限可扩充性。可以使用 Visual Basic 、 Java 、 Visual C++ 、 COBOL 等编程语言来编写你所需要的 ActiveX Server Component 。

以下罗列了 Active Server Pages 所独具的一些特点:
  1. 使用 VBScript ,JScript 等简单易用的脚本语言,结合 HTML 代码,即可快速地完成网站的应用程序的编写。
  2. 无须编译,容易编写,调试方便可在服务器端直接执行。
  3. 使用普通的文本编辑器,如 Windows 的记事本,或在FRONTPAGE等流行软件中都可进行编辑设计。
  4. 与浏览器无关 (Browser Independence)。用户端只要使用可执行 HTML 码的浏览器,即可浏览 ASP 网页的内容。 ASP所使用的脚本语言 (VBScript 、 Jscript) 均在 WEB 服务器端执行,用户端的浏览器不要求能够执行这些脚本语言。
  5. ASP 能与任何 ActiveX scripting 语言相容。除了可使用 VBScript 或 JScript 语言来设计外,还通过 plug-in 的方式,使用由第三方所提供的其他脚本语言,如:REXX 、 Perl 、 Tcl 等。脚本引擎是处理脚本程序的 COM(Component Object Model) 物件。
  6.Active Server Pages 的源程序,不会被传到客户浏览器,因而可以避免所写的源程序被他人直接剽窃,提高了程序的安全性。 
  7. 可使用服务器端的脚本来控制产生客户端的脚本。
  8.ActiveX Server Components(ActiveX 服务器元件 ) 具有无限可扩充性。可以使用 Visual Basic 、 Java 、 Visual C++ 、 COBOL 等编程语言来编写你所需要的 ActiveX Server Component 。

2.3.1 ASP的开发环境

开发环境使用的是微软公司的Visual inerdev和网页设计大师Dreamweaer。Dreamweaer是一个功能强大的网页设计平台,为网页设计提供了方便快捷的开发环境,而Visual inerdev则为ASP程序提供了一个智能化的开发平台。     

2.3.2 ASP的内建对象

ASP(Active Server Page)是一种类似于VB的面向对象的程序语言。服务器端的Script要放在<%和%>字符串中间,例如<% user=request("user") %>。如果你想在一个ASP文件中调用另一个Asp文件,则可在Asp中加上下面的声明: < ! -- #INCLUDE VIRTUAL|FILE="***.asp" -- >,这有些象C语言中的#include。其中,Virtual表示虚拟文件路径,File表示真实文件路径。 ASP有五个主要的内建对象:Request、Response、Server、Session、Application,下面将分别举例对其进行说明。

1、 Request对象

ASP依然遵从流行的、利用客户端的Form进行数据交换的方法。ASP内建的request对象拥有五个获取客户端资料的方法

(QueryString/Form/Cookies/ServerVariables/ClientCertificate)。

语法:request.方法名称("参数")|request("参数")

QueryString:语法:Request.QueryString(参数)[(索引)]

Form:使用Form传送信息一般有三种方式:由html网页内的Form传信息给其他ASP;由ASP内的Form传信息给另外一个ASP;ASP内的信息传送给自身。

语法:Request.Form(参数)[(索引)]

Cookies:在客户端,Cookies记录了客户端浏览器很多的信息,我们可通过Request.Cookies("名称")命令获取它的值,也可通过Response.Cookies("名称")="值"在客户端记录一些信息,以便控制访问者。设置多重Cookies的方法为Response.Cookies("名称")("名称")="值"。

ServerVariables:语法:ServerVariables(参数名称)

ClientCertificate:ClientCertificate用于获取客户端浏览器的身份确认信息。

2、Response对象

当要从服务器传送资料到客户端时,可通过下面的方法:

(1)Response.Write直接输出信息,如Response.write "<html>"。

(2)Response.Redirect引导客户端到另一个url位置。

(3)Response.ContentType控制输出的文件类型。

(4)Response.Cookie用于设置Cookies的值,语法为:Response.cookies(变量名称)[(key)|属性]=写入的信息。

(5)Response.Buffer用于确定是否把信息传输到缓冲区。

3、Server对象

Server对象会为你提供一些固定的server端的方法和属性,包括ScriptTimeout、MapPath和URLEncode等。其中ScriptTimeout是server的属性,可规定一个asp程序执行的最长时间,如:server.scripttimeout=200(计数单位为秒,缺省时为90秒)。

4、Session对象

Session是asp中一个非常重要的对象,在用一些传统的语言编程时,都会涉及到变量是定义为全局变量还是局部变量这个问题。语法:session.属性|方法。一般建立新的session对象都是采用set关键字,如<%set session("变量名称")=要赋的值。如果赋给session变量的是一个数组,则读取时需存放到数组中,因为系统是将其视为一个对象(object)。

5、Application对象

   Global.asa是用于定义session、application和object对象的一个文件,客户端是不能看到该文件的。定义一个Application变量为Application("name

")="1234

2.3.3 ASP内建组件

Active Server Pages(ASP)可以在服务器上运行ActiveX脚本和ActiveX组件的服务器方脚本环境。对于开发人员可以将脚本和组件结合在一起创建基于Web的应用程序。

ActiveX允许开发人员为World Wide Web创建交互式组件的内涵丰富的Microsoft技术术语。允许用不同的语言编写的软件在网络环境中一起工作的一组不依赖语言的互操作技术。ActiveX的关键元素是组件对象模型(COM)和分布组件对象模型(DCOM)。这些技术已得到开发组织的许可,可移植到许多平台上。

通过使用Object标记,可以在ASP中使用上述的ActiveX组件,目前ActiveX组件多使用面向对象的编程语言编写,如vb,vc,delphi等。

2.3.4访问数据库的方法

    ASP使用ADO技术访问数据库。ADO全名为Active Data Object,是Microsoft为了企业数据整体存取需求所提出的解决方案UDA(universal data access)之一。在ASP网页中使用ADO对象存取数据库主要是使用其Connection,Recordset以及Command三个对象。

Connection对象:

负责开启与链接到数据源的对象,通过Connection对象也可以执行开启与链接命令.

    Command对象:

负责传送能被数据源所执行的命令的对象,命令是一文本字符串,通常是一个SQL语句。命令的参数是以Parameter对象表示。Command对象是一选择项(optional)对象,并不是一定要使用,也就是说可根据数据源的特性选择是否提供。例如:一些非结构性数据提供者(Unstructured Data Providers,如电子邮件系统),可能无法处理文字形态命令,就可以选择不提供Command对象。Command对象除了能下达SQL语句的命令外,也可以执行后端数据库所提供的预储程序(store procedure)。

Recordset对象:负责存取数据库内容的对象,为一数据记录集。Command对象的命令执行结果如果是数据记录集,也是以Recordset对象来表示。它可以依照查询条件获取或显示所要的数据列与记录。Recordset对象会保留每项查询返回的记录所在的位置,以便逐项查看结果。

常用到的Recordset对象的属性和函数为: 

Recordset.Fields.count:返回Recordset中的字段数。

Recordset(I).name:返回Recordest中第I个字段的名称,I是由0开始计算的,因此I的最大数目应为Recordset.fields.count-1。

Recordset.rcordcound:返回Recordset中数据记录的数目。

Recordset(i):返回Recordset目前记录中的第I个字段的数据。

Recordset.eof:判断指针是否已超过Recordset的末端,如果是则返回Ture,否则返回False

2.4网站设计开发语言

2.4.1 HTML语言

1.HTML语言特点

HTML语言是一种用来制作超文本文件的简单标签语言。用它编写的超文本文件称为HTML文件,它能独立于各种操作系统平台。它是国际标准ISO 8879 SGML的实际应用之一。HTML语言的标准内容极其复杂,但其文件本身却是非常简单。它几乎全部由纯文本字符组成;由各种标签来标识文件的结构和超链接信息;对于浏览器的显示,它只是起到建议的作用;并且可以精确控制页面。

2.HTML语言基础及应用

HTML标记是由 < 和 > 所括住的指令,主要分为 : 单标记指令、双标记指令 ( 由 < 起始标记 >,< / 结束标记 >所构成 ) 。它的基本框架为:

<HTML>  文件开始

<HEAD>  标头区开始(记录文件基本资料,如作者、编写时)

<TITLE>...</TITLE> 标题区(文件标题须使用在标头区内,可以在浏览器最上面看到标题)

</HEAD> 标头区结束

<BODY>  本文区开始(文件资料,即在浏览器上看到的网站内容)

        本文区内容

</BODY> 本文区结束

</HTML> 文件结束

2.4.2 SQL语言

1.SQL语言特点介绍和应用

SQL是Structured Query Language(结构化查询语言)的缩写。SQL是专为数据库而建立的操作命令集,是一种功能齐全的数据库语言。SQL语言特点表现在以下几方面:

(1)功能的一体化: SQL语言提供了完备的数据定义、数据操纵及数据控制功能,它将非关系型数据库系统的数据操纵、数据定义和数据管理集于一体,为数据库应用系统的开发提供了良好的环境。

(2)高度的描述性:SQL是一种高度非过程化的语言,非过程化语言又称为描述性语言。

(3)操作方式的面向集合性:目前的程序设计语言仅具有记录级的处理能力,而SQL却是一种集合级的语言。

(4)两种使用方式语法结构的统一性:SQL既是一种交互式语言,又是一种嵌入式语言。

(5)语言的简洁、易学性:SQL语言简洁、易学、易用。整个SQL语言只用了9个动词就完成了数据控制、数据操纵和数据定义的核心功能。

 

2.SQL基础

ASP程序要访问数据库,就要用上SQL语言。所以SQL语言对ASP编程是非常重要。下面介绍ASP中常用的SQL语句。见下表:

 

表 2-1 ASP中常用的SQL语句

SQL语句

功能

Select语句

查询记录

Insert语句

添加记录

Delete语句

删除记录

Update语句

更新记录

Create Table语句

创建数据表

Alter Table语句

修改数据表

Drop Table语句

删除数据表

其中前四个语句是最常用的,我们下面着重介绍。

(1)Select语句:是实现数据库查询最重要的语句。

语法为:Select[top数值]字段form数据表 [where条件][order by字段]

其中:  

  • top数值:表示只选取多少条记录。例如Top5表示只选取前5条记录。
  • 字段:指明要查询的字段,如果是几个字段,中间用逗号相隔。
  • 数据表:指明要查询的数据表,如果是几个数据表,中间用逗号相隔。
  • 条件:查询中要满足的条件。

举例如下:

Select * from users

说明:从表users中选取全部记录。

Select name,class,age from users

说明:从表users选取指定列name、class、age的记录,注意语句中列之间用逗号相隔。

Select * from users where class="信息二班"

说明:根据条件选取记录

Select * from users where order by age asc

说明:查询结果排序,asc表示按升序排,升序是默认的排序,所以asc可省略不写。

Select * from users where order by age desc

说明:查询结果排序,desc表示按降序排。

Select top 10 from users

说明:只先选取前10条记录。

Select * from users where name like "%王%"

说明:模糊查找,从表中查找姓名中含有“王”字的记录。

(2)Insert语句

用于向数据库添加记录。语法如下:

Insert into 数据表(字段1,字段2,…)values(字段1的值,字段2的值,…)

说明:

1、values中字段值的顺序一定要与前面的字段顺序相对应。

2、字段之间,字段值之间用逗号相隔。

3、如果某字段的类型为字符型或日期型,该字段值要用引号括起来,单引号双引号都可以。

4、 引号可以嵌套,但内层引号要用单引号或是用两个双引号来表示一个单引号。

举例如下:

Insert into users(name,class,age) values("王五","信息二班","20")

说明:向表users插入一条新记录。

(3)Delete语句

用于从数据表中删除记录。语法如下:

Delete from 数据表[where 条件]

说明:

1、where 条件,可以按条件从表中删除记录。

2、如果没有“where 条件”,则表示删除表中所有记录。

举例如下:

Delete from users where name="王五"

说明:从表中删除王五的记录。

(4)Update语句

更新数据表中的记录。语法如下:

Update 数据表名 set 字段1=字段值1,字段2=字段值2,…[where 条件]

说明:

1、where 条件,可以按条件从表中更新记录。

2、如果没有“where 条件”,则表示更新表中所有记录。

举例如下:

Update users set class="信息三班" where name="王五"

说明:从表中更新王五的class字段值。

 

 

第三章 环球军事在线网站的分析与设计

 

3.1网站的要求

该系统应实现通过网络查看各种军事信息、对军事焦点的看法和国际社会动态的分析,使用户者有更好的联系和交流。同时还包括第三部分的信息发布以及交流功能。

(1)网站首页;显示最新消息;台海局势;军事图片欣赏;中国军事。

(2)军事资料;武器介绍;二战专栏;历史名将。

(3)问题调查;问题调查和显示;

(4)在线论文;会员的注册,信息发布等基本BBS功能。

对于管理员所设置的功能包括:进行用户的登记注册、密码管理先相关信息的发布,调查问卷的产生及其它资料的修改。

3.2 网站的功能模块设计

3.2.1网站的功能描述

网站分为前台管理和后台管理。前台管理包括浏览新闻、相关资料、论坛聊天、信息发布等基本功能。后台管理包括最新新闻的发布,军事资料的上传,投稿的审核及其相关的操作。开要对论文的管理。

网站整体设计的基本模式如下:

首页设计模式

|--本周最新新闻;

|--台  海  局  势;

|--军 事 图 片 欣 赏

|-中国军事 / 台海局势;

|--管理员  登陆控制面版;

 

 

军事资料模式

|--武  器  介  绍;

|--二  战  专  题

|--历  史  明  将

 

问题调查|模式

|--问卷调查

|--/ 查看结果

|--修改自己的密码

在线论坛重要模式

|--在线主题发布

|--会员注册

|--在线主题发布

|--会员注册

 

3.2.2 网站的功能模块图

本系统功能模块划分如图所示

图3-1 网站系统功能模块示意图

 

在系统初始化时,有一个默认的“系统管理员”用户Admin,由程序设计人员手动地添加到数据库中。Admin用户可以创建另一个管理员帐户;对帐户密码用MD5的方法加密。当密码忘记的时候可以到后台去初始化。初始化的密码都为123456.

 

管理员功能模块的关系如图

 

 

 

 

 

 

 

 

 

图3-2管理员功能模块关系图

 

3.3网站规划

为保证系统实现的高质量和高效率,系统的设计应按照统一的技术标准和规范实施。这其中包括 HTML 书写规范、CSS 书写规范、命名规范、页面详细设计文档等。

3.3.1网站的总体风格

  • 网站的结构组织

本系统表示层由二个层次组成:主页和表示各项子功能的子页。保持页面之间关系的平衡,从一个页面到另一页面,每一页都有返回主页面的链接。建立良好的导航系统,导航系统的结构与风格应当统一。

  • 网站页面设计

整个系统的页面前景,背景色,字体,字样,颜色,控件的样式等风格由CSS 样式统一。每一页面的宽度不超过 800 像素,高度为 350 像素,上下长度不超过 2 屏。

  • 文档管理要求

文件名不使用空格或特殊字符。所有图片存放在 IMAGES 目录里。图片和 HTML 文件存放到不同的目录里,目录名使用有意义的单词或拼音。

 

3.3.2 网站的目录结构

网站中有大量的文件存储,文件存储的规范,有利于网站的维护和管理。系统目录结构的建立规则:

(1) 不要将所有的文件都存放在根目录下

服务器一般都会为根目录建立一个文件索引。当将所有的文件都放在根目录下时,那么即使只上传更新一个文件,服务器也需要将所有的文件再检索一遍,建立新的索引文件。因此将所有的文件都存放在根目录下,会影响文件上传到服务器的速度。另外,也会造成文件管理混乱,无法区分文件之间的相互关系。

(2) 按网站项目内容建立子目录

网站的每一个子项目,都将建立相应目录,进行信息资料管理。其他的次要栏目,如相关信息提示、关于本站等可以合并放在一个统一目录下。

(3) 在每个主目录下都建立独立的 images 目录为每个项目目录建立一个 images 子目录,可以方便图片的管理

(4) 目录的层次不要太深

目录的层次不要超过 3 层,并且在目录命名时,不要使用中文命名,目录名也不宜过长。

 

3.4 网站功能的具体实现

3.4.1. 网站首页

(1)设计要求

首页的设计是一个网站设计中很重要的部分,有时它甚至是网站成功与否的

关键。本网站首页的制作风格方面有以下几点:

1.主题鲜明

网站名称、主题等鲜明突出,要点明确,以简单明确的语言和画面告诉来访者网站的主题及服务内容。

2.结构设计有序合理

网站结构设计简单有序,主次关系分明,页面整体布局合理,适合人的阅读习惯。

3.色彩和谐风格流畅

运用对比与调和,均衡与突出等方法,使页面的外观产生和谐的美感。

(2)首页的实现

首页由top.asp,left.asp,end.asp三个文件和发布消防产品信息、发布最新新闻信息、最新法律法规信息三个界面组成。其中top.asp文件用来显示我们网站的名字,及我们网站的导航条;left.asp文件用来显示用户注册、登陆,服务引导区,常用工具,友情连接界面。

3.3 数据库的设计

 建立一个动态的网站,必然要通过数据库实现客户端与服务器端的交互、对收集数据的处理。SQL是一种通用的数据库查询语言,利用SQL的数据定义语句,可实现数据表、字段或索引的创建、修改和删除,利用数据操纵语句,可实现数据的查询、插入、更新或删除等操作,ASP存取数据库,也需要利用SQL语句来实现对数据库的相关操作。

3.3.1数据库介绍

数据库(database,DB):DB是统一管理的相关数据的集合。DB能为各种用户共享,具有最小冗余度,数据间联系密切,而又有较高的数据独立性。数据库是管理信息的常规手段,它可以处理各种各样的信息,包括试验数据、业务记录、人事档案和客户请求等。数据库的优势在于可以将庞大、复杂的信息以有序的方式组织起来,便于修改和查询,免除管理人员手工处理这些枯燥数据的麻烦。数据库系统在算法、系统结构等方面采取了许多办法提高数据处理性能,同时在数据的维护、存取控制和备份方面提供了许多重要功能。

数据库的一般分类方法是按数据的组织和查询方式区分。早期数据库常常是网状结构数据库或者层次结构数据库。顾名思义,可以想象这些数据库是如何处理存储数据和记录数据之间的关系。尽管现在有些地方还是使用这些数据库,但是如今主要的数据库系统都是基于关系代数的关系数据库管理系统(RDBMS)。

SQL Server不但可以应用于大中型数据库管理中,建立分布式关系数据库,并且也可以开发桌面数据库。事实上,SQL Server数据库处理的基本结构,采取关系型数据库模式,尽管如此,相信大家都可以轻易的发现,在SQL Server的数据库处理方式,则是使用面向对象的操作方式与精神,也就是说,SQL Server的所有功能,都可以基于系统已经建立好的一些对象来达成,是相当OO(面向对象)的一个系统结构。

3.3.2网络数据库简介

环球军事网站采用的数据库是SQL2000。数据库的结构:为了使用的方便性和数据的完整性,本系统使用的是SQL 2000数据库。它具有数据完整性高、运作方便的特点。

数据库的设计是本系统设计的核心内容,一个优秀的数据库,能很好地方便用户去管理和操作。随着时间的推移,教学资源的不断累积和更新,如果缺乏一个良好设计的数据库来对大量的数据进行管理,便会杂乱无章,甚至会丢失宝贵的数据,造成巨大的损失。以下是我所设计模块所涉及的数据表。

 

表3-1数据表 Admin(id,password,username)

字段名称

数据类型

是否可以为空

Id

自动编号

password

文本

username

文本

3.3.3 数据库需求分析

网站的各项系统的功能划分,本网站主要有以下几个数据表:

用户注册表:存储所有用户的注册信息。

管理员用表:存储管理员信息。

新闻发布表:存储网站上发布的新闻信息。

友情链接表:存储网络链接信息。

法律法规表:存储本网站发布的法律法规信息。

 

3.4数据表的设计与简单说明

  • 用户注册表(fyuser

 

                              图3-3用户注册表

 

  • 管理员用表(fyasp_admin)

 

图3-4 管理员

 

管理员可以在该表查看各用户的资料,每个用户的密码是经过加密,在此表中显示不出。如用户密码忘记,管理员可在次表中将该用户的密码初始化,设置一个新的密码,然后将该新密码发到用户的注册邮箱内。

  • 系统专题表

 

图3-5 系统专题表

本网站分为台海局势,中国军事,武器介绍,二战专题,历史名将,国际局势分析等专题信息。

4、新闻表

 

                                   图3-7新闻表

新闻列表有几个字段构成,再首页现实,将最新的现实出来。

5、论坛表设置

 

 

本系统论文字段包含多个,后台统一管理。

 

 

 

 

 

 


第四章 网站的功能实现和网络安全

 

 

 本网站为用户提供了丰富的法律法规,用户可以在主页点击链接自由查看各种法规。管理员通过后台管理界面将最新信息加进数据表,再制作成网页,通过URL与主页相链接。

 

4.1首页模块设计

4.1.1首页模块界面设计如下,

 

图4-1首页界面

环球军事在线网站[点击下载]
  • 上一篇:
  • 下一篇:

评论