《计算机专业_华夏文化交流平台的设计与实现毕业论文.docx》由会员分享,可在线阅读,更多相关《计算机专业_华夏文化交流平台的设计与实现毕业论文.docx(28页珍藏版)》请在第一文库网上搜索。
1、分类号:XX密级:XXUDC: D10621-408-(2007) 5948-0编号:XXXXXXXXXX工程学院学位论文华夏文化交流平台的设计与实现论文作者姓名:XXX申请学位专业:网络工程申请学位类别:工学学士指导教师姓名(职称):XXX (讲师)论文提交日期: XXXX年XX月XX日华夏文化交流平台的设计与实现摘要在Internet飞速发展的今天,互联网成为人们快速获取、发布信息的重要渠 道,它在人们学习、工作、生活等各个方面发挥着重要的作用。Intemet上获取、 发布信息主要是通过网站来实现的。因此网站建设在Internet应用上的地位显而 易见,它已倍受人们的重视。华夏文化交流平台
2、包括两个模块:文章管理系统和留言板。其中文章管理 系统包括文章浏览、网站公告浏览、后台登录、公告添加、文章管理、帐号管 理等子模块。留言板包括发布留言、观看留言、后台管理等子模块。另外主页 面提供本网站的一个宏观样式,并让各模块与之配合联系,就构成了一个完整 的网站系统。关键词:MIS; ASP; Access;网站开发Design and Implementation of Chinese CultureExchange PlatformAbstractToday, the increasingly expanding of the Internet, the Internet has be
3、come an important access to information for people and plays an important role in work, life and education. Website implemented the acquisition, share and issue of the information and data through the Internet. Obviously, Website construction in Internet applications is now getting more and more att
4、ended.In this paper, design and development of the Website are discussed and Chinese Culture Exchange platform is implemented. It consists of two modules: news issuing and management module and message board management module. The first module includs the logging in manager module, the news issue mo
5、dule and the jnews browsing module. There are information issues on the Internet and backgroud management in message board management module. The main page provides pattern and enables to relate between each module, and they together add up to the integrity of the web site system.Key word: MIS; ASP;
6、 Access; Website Development论文总页数:23页1 引言11.1 课题背景和研究意义11.2 课题的研究内容11.3 开发工具的选用及简介11.3. 1 ASP技术简介11.3.2 SQL语句介绍21.3.3 B/S 模式32 需求分析42.1 网站功能模块分析42.2 文章管理系统分析42.3 留言板分析53 总体设计63.1 网站总体设计63.2 主页设计74 系统数据库设计84.1 数据库需求分析84. 2数据库表设计95系统实现125. 1文章管理系统126. 2留言板19结论21参考文献21致谢22声明231引言1.1课题背景和研究意义在Internet飞速
7、发展的今天,互联网成为人们快速获取、发布信息的重要渠 道,它在人们学习、工作、生活等各个方面发挥着重要的作用。Internet上获取、 发布信息主要是通过网站来实现的。因此网站建设在Internet应用上的地位显而 易见,它已倍受人们的重视。华夏文化,正是由于其具有海纳百川的气势,才使得其能成为世界 上唯一汹涌澎湃而又绵延不绝的文化洪流。如何继承,宣传华夏文化,是 我们每个人义不容辞的责任。随着信息技术、通信技术、计算机技术以及网络 技术的迅速发展和普及,人类正全面进入信息时代和知识经济时代,计算机网 络越来越成为人们获取信息和知识的重要来源。因此利用计算机网络技术构建 华夏文化交流平台,对宣
8、传、了解、交流华夏文化起着积极的作用。L2课题的研究内容综合运用以前所学的专业知识,用常用编程语言制作一个包含文章管理系 统,留言板等内容的网站。具体包括以下内容:(1)研究HTML制作网页技术;(2) ASP网页窗体的制作;(3) ASP文章管理系统的制作;(4) ASP留言板的制作;(5)网页身份验证技术;(6) ASP数据库设计,各种数据表的建立和管理。L3开发工具的选用及简介6.3.1 ASP技术简介ASP (Active Server Page)是微软公司推出的一种用以取代通用网关接口 (Common Gateway Interface)的技术。从字面上说,ASP包含三方面含义:(1
9、) Active: ASP 使用了 Microsoft 的 ActiveX 技术。ActiveX 是 Microsoft 提出的 一组使用部件对象模型(ComPonentObjeCtModeI)使得软件部件在网络环境中 进行交互的技术集。它与具体的编程语言无关。作为针对Imemet应用开发的技 术,ACtiVeX被广泛应用于WEB服务器以及客户端的各个方面。(2) Server: ASP运行在服务器端。这样就不必担心浏览器是否支持ASP所使用的编程语言。(3) Pages: ASP返回标准的HTML页面,可以正常地在常用的浏览器中显示。ASP使用的ActiveX技术基于开放设计环境,用户可以自
10、己定义和制作组 件加入其中,使自己的动态网页几乎具有无限的扩充能力,这是传统的CGl等 程序所远远不及的地方。ASP与常见的在Cliem端实现动态主页的技术如Java applet、ActiveX Control VBSCript、java script等不同,ASP中的命令和SCriPt语句都是由服务 器来解释执行的,执行结果产生动态生成的Web页面并送到浏览器;而CIient 端技术的Script命令则是由浏览器来解释执行。由于ASP是在服务器端解释执 行,开发者可以不必考虑浏览器是否支持ASP;同时由于它在服务器端执行, 开发者也不必担心别人下载程序从而窃取编程逻辑。ASP通过后缀名为.
11、asp的ASP文件来实现,一个.asp文件相当于一个可执 行文件,因此必须放在Web服务器上有可执行权限的目录下。当用户从浏览器 输入了.asp文件的地址后,浏览器就将这个URL请求发给Web Server,如果 WebSerVer上装了 ASP,就调用ASP。ASP读出相应.asp文件,解释并执行命 令,动态生成一个HTML页面回传Web Server,然后Web Server再把结果发送 给浏览器。ASP文件的制作和HTML类似,且和HTML开发集成,可以在同 一个过程完成,利用ASP将可以执行的脚本嵌入到HTML文件中(将HTML文 件的后缀名改为.asp),这使得HTML文件的编写与脚
12、本的开发融合在一起。通 过ASP内置的对象、服务器组件(Server Component)可以完成非常复杂的任 务,而且用户还可以自己开发或利用别人开发的服务器组件完成专门的任务。ASP比较网关及服务器扩展模式有着以下优点:(1)完全与HTML文件融 合在一起;(2)容易创建,不需要其它编译、链接程序;(3) ActiveX Server ComPonentS具有无限可扩充性。(4)存取数据库轻松容易(使用ADO组件)。6.3.2 SQL语句介绍SQL (Structured Query LangUage)是一个功能强大的数据库语言。SQL通 常使用于数据库的通讯。ANSI (美国国家标准学会
13、)声称,SQL是关系数据库 管理系统的标准语言。SQL语句通常用于完成一些数据库的操作任务,比如在 数据库中更新数据,或者从数据库中检索数据。使用SQL的常见关系数据库管 理系统有:Oracle、Sybase、Microsoft SQL Server Access、 IngreS 等 等。虽然绝大多数的数据库系统使用SQL,但是它们同样有它们自立另外的专 有扩展功能用于它们的系统。但是,标准的SQL命令,比如SeleCt、勺nsert、 “Update、Delete、Create和Drop常常被用于完成绝大多数数据库的 操作。但是,不象其它的语言,如C、PaSCal等,SQL没有循环结构(比如
14、 if-then-else、do-while)以及函数定义等等的功能。而且SQL只有一个数据 类型的固定设置,换句话说,你不能在使用其它编程语言的时候创建你自己的 数据类型。SQL功能强大,但是概括起来,它可以分成以下几组:DML (Data Manipulation Language,数据操作语言):用于检索或者修改 数据;DDL (Data Definition Language,数据定义语言):用于定义数据的结 构,比如创建、修改或者删除数据库对象;DCL (Data Control Language,数据控制语言):用于定义数据库用户的 权限。DML组可以细分为以下的几个语句:SELE
15、CT:用于检索数据;INSERT:用 于增加数据到数据库;UPDATE:用于从数据库中修改现存的数据DELETE:用 于从数据库中删除数据。DDL语句可以用于创建用户和重建数据库对象。DCL命令用于创建关系用户访问以及授权的对象。1. 3.3 B/S 模式华夏文化交流平台开发技术基于B/S结构的动态网页技术。B/S是Brower /Server的缩写,客户机上只要安装一个浏览器(BrOWSer),如Netscape NaVigator 或 InternetEXPIorer,服务器安装 OraeIe, SybaSe,或 SQLSerVer 等数据库。在这种结构下,用户界面完全通过WWW浏览器实现,一部分事务逻 辑在前端实现,但是主要事务逻辑在服务器端实现。浏览器通过WebSerVer同 数据库进行数据交互。B/S结构系统是援用动态网页技术,加入OA的开发理念, 完全适应网络办公、网络教育等远程应用需求,也是现代网络应用系统的首选 技术。B/S模式特点:B/S建立在广域网之上的,不必是专门的网络硬件环境,例与电话上网, 租用设备。信息自己管理。有比C/S更强的适应范围,一般只要有操作系统和 浏览器就行。B/S建立在广域网之上,对安全的控制能力相对弱,可能面向不可知的 用户。B/S对安全以及访问速度的多重的考虑,建立在需要更加优化的基础之 上。比C/S有更