




免费预览已结束,剩余44页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
I 摘摘 要要 随着网络信息的发展,网络在人们生活中的应用越来越广泛。 环球军事网 为使用者提供了方便、快捷的获取国防信息的途径。对军事爱好来说,环球军 事网也为他们提供了了解信息的快速通道。 本文主要阐述了环球军事网的建设过程、所使用的工具、包含的内容以及 参考文献等。首先研究了环球军事网的特点以及发展现状;随后提出了采用 SQL、ASP 等技术建设多链接网站。接着详细分析研究了 SQL、ASP、HTML 等技 术的开发环境和语言,我们根据实际情况研究了构建网站的各种手段,并对主 页面进行整体的规划和设计,在此基础上建立了一个完善的环球军事网。 关键词:关键词:网络 消防 ASP SQL II Abstract With the development of information networks, network applications in peoples 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 III 目目 录录 摘摘 要要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 IV 4.1 法律法规模块实现的关键技术.20 4.2 个人用户注册及登录实现的关键技术.22 4.3 网站安全.24 第五章第五章 结论与展望结论与展望26 5.1 结论.26 5.2 网站的未来展望.26 致致 谢谢28 参考文献参考文献29 1 第一章第一章 引引 言言 1.1 研究背景 “信息化 ”的概念,最早是在20 世纪 60 年代由日本学者根据社会经济 结构的演进提出来的,随着时代的进步,其含义也在发展变化。现阶段,信息 化是指培养、发展以计算机为主的智能化工具为代表的新生产力,并使之造福 于社会的历史过程。完整的信息化内涵包括以下四方面内容:1、信息网络 体系。包括信息资源,各种信息系统,公用通信 网络平台等。 2、信息产业 基础。包括信息科学技术研究与开发,信息装备制造 ,信息咨询服务等。 3、社会运行环境。包括管理体制、政策法律、规章制度、道德观念等。 4、效用积累过程。包括对劳动者素质,国家现代化水平,人民生活质量,精神 文明和物质文明建设的提高及不断推动程度等。 当前 在互联网上出现了很多的军事网站,当人们越来越的从网路获取基本 的军事信息和动态,了解最新的军事理论和军事状况。利用网络所具有的开 放性、多元性、分散性等特点实现了信息的自由流动。网络的最大优势在与 其信息传递的及时性与广泛性。通过环球军事网 ,人们 将一改传统的获取信 息主要靠报纸、广播的单一手段,可以及时从网上查阅国内外的重要新闻、公 军事资料等资料,还可以浏览者可以实现论坛的功能,这样可以是网站的建设 更具有使用性。 随着计算机科学的发展,数据库技术在Internet 中的应用越来越广泛, 本人通过采用ASP+SQL Server2000 数据库联合定制一个中型的军事网站,可 自由创建一个或多个新闻中心型栏目。新闻中心型栏目前台具有新闻首页、检 索页、搜索页、内容页,各页面均可自由设置页面布局,可自由输出新闻文章 列表、图文新闻等版块。可以用来建立富有层次的新闻文章栏目。创建多个新 闻中心栏目,可以构建大型新闻文章网站。 2 对于军事网站来说,创建一个包括完整的关于军事资料的数据库是首要的。因此 首先要创建数据库系统,然后进入管理界面设计和浏览端界面设计。该网站分为两部 分,浏览者进入网站首页,可以通过会员功能登录,登录成功后具有浏览军事资料、 下载军事影片、军事视频、修改个人信息和上传文章等功能,普通用户不用登录就可 以浏览军事信息新闻等,但不能上传文章和参加讨论区,只有注册成为会员才能进行。 管理员成功登录后就可以修改网站的各种信息数据。 1.2 论文内容的工作安排 本文 主要包含以下内容: 第一章为 引言 ,介绍课题的背景与来源,阐述消防网络信息化 的研究 现状及课题的主要工作。 第二章介绍了 设计所需要用到的技术以及网站开发 所需的一些辅助性的 软件,包括 Dream weaver、ASP 技术、 I IS 服务 。 第三章主要介绍系统总体分析和 设计 规划 第四章讲解功能模块的实现。 3 第二章第二章 系统开发工具介绍系统开发工具介绍 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 代码,即可快 速地完成网站的应用程序。 4 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) 物件。 5 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 要放在字符串中间,例如。如果你想在一 个 ASP 文件中调用另一个 Asp 文件,则可在 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(参数)(索引) 6 Cookies:在客户端,Cookies 记录了客户端浏览器很多的信息,我们可通过 Request.Cookies(“名称“)命令获取它的值,也可通过 Response.Cookies(“名称“)=“值 “在客户端记录一些信息,以便控制访问者。设置多重 Cookies 的方法为 Response.Cookies(“名称“)(“名称“)=“值“。 ServerVariables:语法:ServerVariables(参数名称) ClientCertificate:ClientCertificate 用于获取客户端浏览器的身份确认信息。 2、Response 对象 当要从服务器传送资料到客户端时,可通过下面的方法: (1)Response.Write 直接输出信息,如 Response.write “。 (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 关键字,如 所括住的指令,主要分为 : 单标记指令、双标记指令 ( 由 ,所构成 ) 。它的基本框架为: 文件开始 标头区开始(记录文件基本资料,如作者、编写时) . 标题区(文件标题须使用在标头区内,可以在浏览器最上面 看到标题) 标头区结束 本文区开始(文件资料,即在浏览器上看到的网站内容) 9 本文区内容 本文区结束 文件结束 2.4.2 SQL 语言 1.SQL1.SQL 语言特点介绍和应用语言特点介绍和应用 SQL 是 Structured Query Language(结构化查询语言)的缩写。SQL 是专为数据 库而建立的操作命令集,是一种功能齐全的数据库语言。SQL 语言特点表现在以下几方 面: (1)功能的一体化: SQL 语言提供了完备的数据定义、数据操纵及数据控制功能, 它将非关系型数据库系统的数据操纵、数据定义和数据管理集于一体,为数据库应用 系统的开发提供了良好的环境。 (2)高度的描述性:SQL 是一种高度非过程化的语言,非过程化语言又称为描述性 语言。 (3)操作方式的面向集合性:目前的程序设计语言仅具有记录级的处理能力,而 SQL 却是一种集合级的语言。 (4)两种使用方式语法结构的统一性:SQL 既是一种交互式语言,又是一种嵌入式 语言。 (5)语言的简洁、易学性:SQL 语言简洁、易学、易用。整个 SQL 语言只用了 9 个 动词就完成了数据控制、数据操纵和数据定义的核心功能。 2.SQL2.SQL 基础基础 ASP 程序要访问数据库,就要用上 SQL 语言。所以 SQL 语言对 ASP 编程是非常重要。 下面介绍 ASP 中常用的 SQL 语句。见下表: 表 2-1 ASP 中常用的 SQL 语句 SQL 语句功能 Select 语句查询记录 Insert 语句添加记录 10 Delete 语句删除记录 Update 语句更新记录 Create Table 语句创建数据表 Alter Table 语句修改数据表 Drop Table 语句删除数据表 其中前四个语句是最常用的,我们下面着重介绍。 (1)Select 语句:是实现数据库查询最重要的语句。 语法为:Selecttop 数值字段 form 数据表 where 条件order by 字段 其中: 1、top 数值:表示只选取多少条记录。例如 Top5 表示只选取前 5 条记录。 2、字段:指明要查询的字段,如果是几个字段,中间用逗号相隔。 3、数据表:指明要查询的数据表,如果是几个数据表,中间用逗号相隔。 4、条件:查询中要满足的条件。 举例如下: 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 “%王%“ 说明:模糊查找,从表中查找姓名中含有“王”字的记录。 11 (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=“王五“ 12 说明:从表中更新王五的 class 字段值。 第三章第三章 环球军事在线网站的分析与设计环球军事在线网站的分析与设计 3.1 网站的要求 该系统应实现通过网络查看各种军事信息、对军事焦点的看法和国际社会动态的 分析,使用户者有更好的联系和交流。同时还包括第三部分的信息发布以及交流功能。 (1)网站首页;显示最新消息;台海局势;军事图片欣赏;中国军事。 (2)军事资料;武器介绍;二战专栏;历史名将。 (3)问题调查;问题调查和显示; (4)在线论文;会员的注册,信息发布等基本 BBS 功能。 对于管理员所设置的功能包括:进行用户的登记注册、密码管理先相关信息的发 布,调查问卷的产生及其它资料的修改。 3.2 网站的功能模块设计 3.2.1 网站的功能描述 网站分为前台管理和后台管理。前台管理包括浏览新闻、相关资料、论坛聊天、信 息发布等基本功能。后台管理包括最新新闻的发布,军事资料的上传,投稿的审核及其 相关的操作。开要对论文的管理。 网站整体设计的基本模式如下: 首页设计模式 |-本周最新新闻; |-台 海 局 势; |-军 事 图 片 欣 赏 |-中国军事 / 台海局势; 13 |-管理员 登陆控制面版; 军事资料模式 |-武 器 介 绍; |-二 战 专 题 |-历 史 明 将 问题调查|模式 |-问卷调查 |-/ 查看结果 |-修改自己的密码 在线论坛重要模式 |-在线主题发布 |-会员注册 |-在线主题发布 |-会员注册 3.2.2 网站的功能模块图 本系统功能模块划分如图所示 军 事 网 站 前台管理 浏览新闻 军事资料 论坛 后台管理 新闻管理 会员管理 资料管理 问卷管理 图 3-1 网站系统功能模块示意图 14 在系统初始化时,有一个默认的“系统管理员”用户 Admin,由程序设计人员手动 地添加到数据库中。Admin 用户可以创建另一个管理员帐户;对帐户密码用 MD5 的方法 加密。当密码忘记的时候可以到后台去初始化。初始化的密码都为 123456. 管理员功能模块的关系如图 图 3-2 管理员功能模块关系图 3.3 网站规划 为保证系统实现的高质量和高效率,系统的设计应按照统一的技术标准和规范实 施。这其中包括 HTML 书写规范、CSS 书写规范、命名规范、页面详细设计文档等。 3.3.1 网站的总体风格 (1) 网站的结构组织 本系统表示层由二个层次组成:主页和表示各项子功能的子页。保持页面之间关 系的平衡,从一个页面到另一页面,每一页都有返回主页面的链接。建立良好的导航 系统,导航系统的结构与风格应当统一。 (2) 网站页面设计 整个系统的页面前景,背景色,字体,字样,颜色,控件的样式等风格由 CSS 样 系 统 用 户 信 息 管 理 修改 Admin 用户的密码 创建、修改和删除企业用户信息 Admin 用户 15 式统一。每一页面的宽度不超过 800 像素,高度为 350 像素,上下长度不超过 2 屏。 (3) 文档管理要求 文件名不使用空格或特殊字符。所有图片存放在 IMAGES 目录里。图片和 HTML 文件存放到不同的目录里,目录名使用有意义的单词或拼音。 3.3.2 网站的目录结构 网站中有大量的文件存储,文件存储的规范,有利于网站的维护和管理。系统目 录结构的建立规则: (1) 不要将所有的文件都存放在根目录下 服务器一般都会为根目录建立一个文件索引。当将所有的文件都放在根目录下时, 那么即使只上传更新一个文件,服务器也需要将所有的文件再检索一遍,建立新的索 引文件。因此将所有的文件都存放在根目录下,会影响文件上传到服务器的速度。另 外,也会造成文件管理混乱,无法区分文件之间的相互关系。 (2) 按网站项目内容建立子目录 网站的每一个子项目,都将建立相应目录,进行信息资料管理。其他的次要栏目, 如相关信息提示、关于本站等可以合并放在一个统一目录下。 (3) 在每个主目录下都建立独立的 images 目录为每个项目目录建立一个 images 子目录,可以方便图片的管理 (4) 目录的层次不要太深 目录的层次不要超过 3 层,并且在目录命名时,不要使用中文命名,目录名也不 宜过长。 3.4 网站功能的具体实现 3.4.1. 网站首页 (1)设计要求 16 首页的设计是一个网站设计中很重要的部分,有时它甚至是网站成功与否的 关键。本网站首页的制作风格方面有以下几点: 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 能为各种用户共 享,具有最小冗余度,数据间联系密切,而又有较高的数据独立性。数据库是管理信 息的常规手段,它可以处理各种各样的信息,包括试验数据、业务记录、人事档案和 客户请求等。数据库的优势在于可以将庞大、复杂的信息以有序的方式组织起来,便 于修改和查询,免除管理人员手工处理这些枯燥数据的麻烦。数据库系统在算法、系 统结构等方面采取了许多办法提高数据处理性能,同时在数据的维护、存取控制和备 17 份方面提供了许多重要功能。 数据库的一般分类方法是按数据的组织和查询方式区分。早期数据库常常是网状 结构数据库或者层次结构数据库。顾名思义,可以想象这些数据库是如何处理存储数 据和记录数据之间的关系。尽管现在有些地方还是使用这些数据库,但是如今主要的 数据库系统都是基于关系代数的关系数据库管理系统(RDBMS) 。 SQL Server 不但可以应用于大中型数据库管理中,建立分布式关系数据库,并且 也可以开发桌面数据库。事实上,SQL Server 数据库处理的基本结构,采取关系型数 据库模式,尽管如此,相信大家都可以轻易的发现,在 SQL Server 的数据库处理方式, 则是使用面向对象的操作方式与精神,也就是说,SQL Server 的所有功能,都可以基 于系统已经建立好的一些对象来达成,是相当 OO(面向对象)的一个系统结构。 3.3.2 网络数据库简介 环球军事网站采用的数据库是 SQL2000。数据库的结构:为了使用的方便性和数据 的完整性,本系统使用的是 SQL 2000 数据库。它具有数据完整性高、运作方便的特点。 数据库的设计是本系统设计的核心内容,一个优秀的数据库,能很好地方便用户 去管理和操作。随着时间的推移,教学资源的不断累积和更新,如果缺乏一个良好设 计的数据库来对大量的数据进行管理,便会杂乱无章,甚至会丢失宝贵的数据,造成 巨大的损失。以下是我所设计模块所涉及的数据表。 表 3-1 数据表 Admin(id,password,username) 字段名称数据类型是否可以为空 Id 自动编号否 password 文本否 18 username 文本否 3.3.3 数据库需求分析 网站的各项系统的功能划分,本网站主要有以下几个数据表: 用户注册表:存储所有用户的注册信息。 管理员用表:存储管理员信息。 新闻发布表:存储网站上发布的新闻信息。 友情链接表:存储网络链接信息。 法律法规表:存储本网站发布的法律法规信息。 3.4 数据表的设计与简单说明 1 1、用户注册表用户注册表(fyuser(fyuser) 图 3-3 用户注册表 2 2、管理员用表(管理员用表(fyasp_adminfyasp_admin) 图 3-4 管理员 管理员可以在该表查看各用户的资料,每个用户的密码是经过加密,在此表中显 示不出。如用户密码忘记,管理员可在次表中将该用户的密码初始化,设置一个新的 19 密码,然后将该新密码发到用户的注册邮箱内。 3 3、系统专题表系统专题表 图 3-5 系统专题表 本网站分为台海局势,中国军事,武器介绍,二战专题,历史名将,国际局势分 析等专题信息。 4、新闻表 图 3-7 新闻表 新闻列表有几个字段构成,再首页现实,将最新的现实出来。 5、论坛表设置 本系统论文字段包含多个,后台统一管理。 20 21 第四章第四章 网站的功能实现和网络安全网站的功能实现和网络安全 本网站为用户提供了丰富的法律法规,用户可以在主页点击链接自由查看各种法 规。管理员通过后台管理界面将最新信息加进数据表,再制作成网页,通过 URL 与主 页相链接。 4.1 首页模块设计 411 首页模块界面设计如下, 图 4-1 首页界面 首页模版中有台海局势,中国军事,武器介绍,二战专题,历史名将,局势分析,军 事论坛功能。 在首页提取了最新新闻动态,包括中国军事,武器介绍,二战专题,历史名将,局势 分析里的最新信息,代码如下: “ “ myform.username.focus(); return false; if (document.myform.password.value=“) alert(“请输入密码!“); myform.password.focus(); return false; if (document.myform.VerifyCode.value=“) alert(“请输入验证码!“); myform.VerifyCode.focus(); return false; return true; 用户名: 29 密 码: 验证码: 登入后尽录登陆界面:图示图下: 图 4-3 上图是管理员看到的信息,如果是一般权限的信息录入者,则新闻设置选项提示为: 30 “信息录入员,没有新闻权限 ” 点击进入管理就可以进入后台。 后台界面图下: 图 4-4 后台包括首页管理,信息的添加,栏目设置,用户管理,修改个人信息等功能。 422 信息添加设计 图 4-5 采用强大完全可视化编辑器输入新闻文章,所见即所得;也可直接编辑 HTML 源代 码, 可以直接复制任何图文信息,输出和原来格式一模一样,支持图片新闻,无组件上传 31 图片到数据库上传之后的图片,可以在下拉框中选择用于页面要显示的图片,新闻 系统中新闻编辑器可以加入的(比如可以加入图片,表格,FLASH,文件等等). 423 后台信息修改设计 图 46 此这机中后台可以直接修改和删除信息。 其中: 通过上面的栏目链接可以快速切换到该栏目的信息管理 1、列表栏: 序号(在 CL_News 表中的应条信息的 ID) 栏目:此信息属于哪个栏目(如果有子栏目则加上子栏目的显示) 标题:信息的标题 添加时间:信息添加的时间 用户:此条信息由哪个用户添加的 操作:审核,推荐,固顶,热点(此功能只有有管理员权限的用户才能够操作) 修改:信息的修改(管理员权限可以修改所有用户添加的信息,信息录入员只能修改自己添加的信 息) 删除:删除此条信息。 (此功能只有管理员才能操作) 2、在标题栏目中由红色显示的标题说明此条信息是标题新闻; 3、信息修改部分: 普通信息修改图示如下: 32 424 栏目设计管理设计 在此模块中,用户可以无限至的添加栏目,象我们在栏目中出现的中国军事,武 器介绍,二战专题,历史名将,局势分析等栏目。用户可以根据需要增加栏目。 图 47 425 用户管理模块设计 用户管理模块设计具有添加管理员的功能和普通用户修改和删除,还包括了一些 信息的修改和初时密码的设计。 33 图 48 426 个人信息修改设计 个人信息修改是针对当前操作员的修改。 图 48 43军事论坛设计 431 论坛的设计 本论坛采用大多数的论坛模式,操作简单,便于后台统一管理。 界面设计如下。 34 图 49 从设计当知可以看出简单、方便。数据后台统一管理。 图为登陆前后的对比图,用户登陆后可以发表帖子。没有登陆可以查看帖子,但不能 发表和回复帖子 432 论坛管理管理界面设计 由于本论坛结构明了,便于用户的发表。论坛的管理是集成在论坛页面之中。 设计如下: 图 410 35 管理员进入论坛后,要对论坛的内容修改时,只要点击删除主题贴或删除用户, 就可以对论坛内容和用户进行修改。 论坛中还有精华选择功能和锁定的功能。 精华表示改主题要被推广,而锁定者是不被用户发表论坛,只能允许用户进行浏 览。点击两按钮功能后,图标发生了变化,变化如下。 图 411 433留言发表设计 留言发表设计包括标题、图片上传、内容留言等几个模块组成。 对发表的内容还可以进行必要的编辑,取出不必要的代码。设计界面如下: 图 412 36 37 第五章第五章 结论与展望结论与展望 5.1 结论 1. 对当前军事网站的特点和架构进行了详细分析、论证,分析研究了当前流行的 Web 技术,结合了网站设计原理,对其实现进行了理论研究和架构设计。同时按照软 件工程的开发过程,对环球信息信息网络平台进行设计和实现。 2. 通过对理论上的分析,结合军事网站的实际需求,确立了本网站的主要功能 需求和网站的设计目标。 3. 通过对网站结构的研究分析,确立了以前台的主页面和后台管理的系统体系, 在此基础上建立了系统数据库结构,根据需求分析划分了网站的功能模块,并对各个 功能模块进行了任务说明。 4. 分析研究当前流行的 Web 程序开发技术,提出了本系统的开发平台和开发工 具选择方案。确定以 Dreamwaver 作为本系统的主要开发技术。 5. 提出了系统具体实现的文件目录结构和网页页面的设计风格要求,以及系统主 要功能的实现方法。 6.为方便用户的留言和主题的发表,设计了一个实用性强的在线论坛功能。 5.2 网站的未来展望 论文对基于互联网的军事信息网络平台的研究,但由于试验条件和时间上的原因, 网站中的尚有一些不足之处,并且有些功能还有待以后进一步的研究: 1. 进行网站的功能拓展。勿庸置疑,对于一个网站来说其功能越丰富,越健全也 就越能吸引用户,更能受到用户的青睐,所以不管网站目前有多完善,对网站的功能 作一些必要的拓展总是有好处的。对于我们所设计的军事网络信息平台,是面向整个 众的,旨在为人民提供丰富的军事信息,使全民拥有消防知识。而目前我们这个平台 刚刚建立,功能不是很丰富,还远远不能满足广大人民的需要,离我们当初的设想也 还有一段距离,因此我们希望在往后的日子里经过我们的继续努力,我们能再尽量多 地增加一些功能:短信服务功能,将网络和通信结合在一起,这无疑可以为我们的用 38 户提供更多的便捷;增设消防论坛,使我们的用户能够在网上探讨消防方面的知识, 大家互相交流消防知识,可以更方便地解决和军事相关的问题。 2.增加数据库的备份、压缩、还原功能。因为不管是人为的操作不当,还是外界 突发事件,有时候就是系统本身也会出错这些都可能意外地导致数据的丢失,而有些 数据是非常重要的数据,丢失了会造成难以想象的后果,所以对数据库备份是非常必 要,也是非常重要的,而对数据库的压缩则可以减少对内存的占用,节省内存空间, 这对于提高系统的运行速度是很有好处的。 39 致致 谢谢 40 参考文献参考文献 ASP.NET 动态网站开发教程动态网站开发教程 李英俊 毕
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年烟草福建公司招聘考试真题及答案
- 安龙县招聘教师笔试真题2024
- 石大学前儿童保育学课件1-8新生儿
- 能耗优化控制算法研究-洞察阐释
- 重庆硅砂生产线项目可行性研究报告
- 污水处理厂建设项目可行性研究报告
- 财务年度总结和工作计划金色烫金帆船励志
- 2025至2030年中国瓦楞包装纸箱行业投资前景及策略咨询报告
- 增强基层劳动关系服务的多元化与精准化
- 2025至2030年中国烟用粘合剂行业投资前景及策略咨询报告
- 中西方艺术史-巴洛克艺术课件
- DB62∕T 2997-2019 公路工程工地建设标准
- 2021年河南中考复习专项:中考材料作文(解析版)
- 机房UPS的配电系统施工方案设计
- 即刻法(Grubbs)在室内质控中的应用和问题22张幻灯片
- 中央司法警官学院招生政治考察表
- 原产地规则培训讲座课件
- GB_T 22627-2022水处理剂 聚氯化铝_(高清-最新版)
- 普通货运各类台账
- 药品不良反应报告表范例
- 北京中考物理知识点总结(按考试大纲整理16个大考点)
评论
0/150
提交评论