华夏文化交流平台的设计与实现
摘要
在internet飞速发展的今天,互联网成为人们快速获取、发布信息的重要渠道,它在人们学习、工作、生活等各个方面发挥着重要的作用。internet上获取、发布信息主要是通过网站来实现的。因此网站建设在internet应用上的地位显而易见,它已倍受人们的重视。
华夏文化交流平台包括两个模块:文章管理系统和留言板。其中文章管理系统包括文章浏览、网站公告浏览、后台登录、公告添加、文章管理、帐号管理等子模块。留言板包括发布留言、观看留言、后台管理等子模块。另外主页面提供本网站的一个宏观样式,并让各模块与之配合联系,就构成了一个完整的网站系统。
关键词:mis;asp;access;网站开发
1引言
1.1课题背景和研究意义
在internet飞速发展的今天,互联网成为人们快速获取、发布信息的重要渠道,它在人们学习、工作、生活等各个方面发挥着重要的作用。internet上获取、发布信息主要是通过网站来实现的。因此网站建设在internet应用上的地位显而易见,它已倍受人们的重视。
华夏文化,正是由于其具有海纳百川的气势,才使得其能成为世界上唯一汹涌澎湃而又绵延不绝的文化洪流。如何继承,宣传华夏文化,是我们每个人义不容辞的责任。随着信息技术、通信技术、计算机技术以及网络技术的迅速发展和普及,人类正全面进入信息时代和知识经济时代,计算机网络越来越成为人们获取信息和知识的重要来源。因此利用计算机网络技术构建华夏文化交流平台,对宣传、了解、交流华夏文化起着积极的作用。wWW.11665.Com
1.2课题的研究内容
综合运用以前所学的专业知识,用常用编程语言制作一个包含文章管理系统,留言板等内容的网站。具体包括以下内容:
(1)研究html制作网页技术;
(2)asp网页窗体的制作;
(3)asp文章管理系统的制作;
(4)asp留言板的制作;
(5)网页身份验证技术;
(6)asp数据库设计,各种数据表的建立和管理。
1.3开发工具的选用及简介
1.3.1asp技术简介
asp(activeserverpage)是微软公司推出的一种用以取代通用网关接口(commongatewayinterface)的技术。从字面上说,asp包含三方面含义:(1)active:asp使用了microsoft的activex技术。activex是microsoft提出的一组使用部件对象模型(componentobjectmodel)使得软件部件在网络环境中进行交互的技术集。它与具体的编程语言无关。作为针对internet应用开发的技术,activex被广泛应用于web服务器以及客户端的各个方面。(2)server:asp运行在服务器端。这样就不必担心浏览器是否支持asp所使用的编程语言。(3)pages:asp返回标准的html页面,可以正常地在常用的浏览器中显示。
asp使用的activex技术基于开放设计环境,用户可以自己定义和制作组件加入其中,使自己的动态网页几乎具有无限的扩充能力,这是传统的cgi等程序所远远不及的地方。
asp与常见的在client端实现动态主页的技术如javaapplet、activexcontrol、vbscript、javascript等不同,asp中的命令和script语句都是由服务器来解释执行的,执行结果产生动态生成的web页面并送到浏览器;而client端技术的script命令则是由浏览器来解释执行。由于asp是在服务器端解释执行,开发者可以不必考虑浏览器是否支持asp;同时由于它在服务器端执行,开发者也不必担心别人下载程序从而窃取编程逻辑。
asp通过后缀名为.asp的asp文件来实现,一个.asp文件相当于一个可执行文件,因此必须放在web服务器上有可执行权限的目录下。当用户从浏览器输入了.asp文件的地址后,浏览器就将这个url请求发给webserver,如果webserver上装了asp,就调用asp。asp读出相应.asp文件,解释并执行命令,动态生成一个html页面回传webserver,然后webserver再把结果发送给浏览器。asp文件的制作和html类似,且和html开发集成,可以在同一个过程完成,利用asp将可以执行的脚本嵌入到html文件中(将html文件的后缀名改为.asp),这使得html文件的编写与脚本的开发融合在一起。通过asp内置的对象、服务器组件(servercomponent)可以完成非常复杂的任务,而且用户还可以自己开发或利用别人开发的服务器组件完成专门的任务。
asp比较网关及服务器扩展模式有着以下优点:(1)完全与html文件融合在一起;(2)容易创建,不需要其它编译、链接程序;(3)activexservercomponents具有无限可扩充性。(4)存取数据库轻松容易(使用ado组件)。
1.3.2sql语句介绍
sql(structuredquerylanguage)是一个功能强大的数据库语言。sql通常使用于数据库的通讯。ansi(美国国家标准学会)声称,sql是关系数据库管理系统的标准语言。sql语句通常用于完成一些数据库的操作任务,比如在数据库中更新数据,或者从数据库中检索数据。使用sql的常见关系数据库管理系统有:oracle、sybase、microsoftsqlserver、access、ingres等等。虽然绝大多数的数据库系统使用sql,但是它们同样有它们自立另外的专有扩展功能用于它们的系统。但是,标准的sql命令,比如"select"、"insert"、"update"、"delete"、"create"和"drop"常常被用于完成绝大多数数据库的操作。
但是,不象其它的语言,如c、pascal等,sql没有循环结构(比如if-then-else、do-while)以及函数定义等等的功能。而且sql只有一个数据类型的固定设置,换句话说,你不能在使用其它编程语言的时候创建你自己的数据类型。
sql功能强大,但是概括起来,它可以分成以下几组:
dml(datamanipulationlanguage,数据操作语言):用于检索或者修改数据;
ddl(datadefinitionlanguage,数据定义语言):用于定义数据的结构,比如创建、修改或者删除数据库对象;
dcl(datacontrollanguage,数据控制语言):用于定义数据库用户的权限。
dml组可以细分为以下的几个语句:select:用于检索数据;insert:用于增加数据到数据库;update:用于从数据库中修改现存的数据delete:用于从数据库中删除数据。
ddl语句可以用于创建用户和重建数据库对象。
dcl命令用于创建关系用户访问以及授权的对象。
1.3.3b/s模式
华夏文化交流平台开发技术基于b/s结构的动态网页技术。b/s是brower
/server的缩写,客户机上只要安装一个浏览器(browser),如netscapenavigator或internetexplorer,服务器安装oracle,sybase,或sqlserver等数据库。在这种结构下,用户界面完全通过/network/">网络办公、网络教育等远程应用需求,也是现代网络应用系统的首选技术。
b/s模式特点:
①b/s建立在广域网之上的,不必是专门的网络硬件环境,例与电话上网,
租用设备。信息自己管理。有比c/s更强的适应范围,一般只要有操作系统和浏览器就行。
②b/s建立在广域网之上,对安全的控制能力相对弱,可能面向不可知的
用户。
③b/s对安全以及访问速度的多重的考虑,建立在需要更加优化的基础之
上。比c/s有更高的要求,b/s结构的程序架构是发展的趋势,从ms的.net系
列的biztalk2000exchange2000等,全面支持网络的构件搭建的系统。sun和ibm推的javabean构件技术等,使b/s更加成熟。
④b/s对的多重结构,要求构件相对独立的功能,能够相对较好的重用。
⑤b/s构件组成方面,构件个别的更换,实现系统的无缝升级。系统维护
开销减到最小,用户从网上自己下载安装就可以实现升级。
⑥b/s建立在广域网上,面向不同的用户群,分散地域,这是c/s无法做
到的。与操作系统平台关系最小。
⑦b/s建立在浏览器上,有更加丰富和生动的表现方式与用户交流,并且
大部分难度减低,减低开发成本。
2需求分析
系统总体结构设计是系统设计过程中及其重要的一步,对系统的技术层次,开发过程,功能实现及开发成本方面具有重大的影响。系统总统结构设计应尽可能的考虑人机关系,环境条件以及与运行管理系统等的联系,使系统每个部分都能协调适应。
2.1网站功能模块分析
本次项目的内容制作一个华夏文化交流平台,根据需求分析的结果,本网站分为两个模块—文章管理系统和留言板。其中文章管理系统包括文章浏览、网站公告浏览、注册、用户后台登陆、用户文章管理、管理员后台登陆、公告添加、管理员文章管理、帐号管理、退出后台等子模块。留言板包括发布留言、留言浏览、后台管理等子模块。这两个相互独立的功能模块通过主页面联系起来,构成了一个完整的网站系统。
上一篇:大学生使用网络交流平台状况调查