玩友交流网站的设计与实现
摘 要
随着互联网技术的迅猛发展,网络给人们带来了很多便利,比如人们借助于
网络进行相互交流变得更加方便。如今,信息经济时代已经来临而且发展势头更
加迅猛,这是一个大的趋势。Internet 时代,造就了我们新的工作和生活方式,
其互联性、开放性和共享信息的模式,打破了传统信息传播方式的重重壁垒。
利用 ASP 实现个人网站,可以为游戏中的玩家们提供一个相互交流的平台。
玩家不仅可以通过发表文章的方式来发表自己的见解,而且相互之间的资料均可
以进行查找,联系起来也非常的方便。该网站的开发使用了 ASP 语言和 Access
数据库。它实现了通过结构化查询语言连接后台数据库来实现用户注册,添加,查
找和删除等功能。在设计中还使用了设置验证码和管理员权限的方法,有效提高
了网站的安全性。
关键词:B/S;玩友交流;个人网站
Design and Implementation of Player Forum by using ASP
Abstract
With the fast development of the Internet techniques, it has brought people a lot
of convenience. For example, the communication among people becomes more
convenient through the Internet. Nowadays, the times of information economy has
come and developed quickly. This is the main trend of the society. The times of the
Internet has created new ways for our jobs and livings. Its characteristics of
connection, opening and information-sharing mode have improved the efficiency of
information transmission.
Design and implementation of personal website by using ASP language can
provide a communication platform for the players who are playing computer games.
Players can not only announce their ideas by sending message, but can also search for
each others' personal information. So they can contact with each other easily. The
development of such website uses the ASP language and Access database. It
implements these functions, such as registration, addition, search and deletion through
operating database by SQL language. And also set the valid code and authority of the
administrators to improve the security of this system.
Key words: B/S; Player Communication; Personal Website
目 录
论文总页数:18 页
1 引言.........................................................................................................................................................1
1.1 课题背景...................................................................................................................................1
1.2 选题意义...................................................................................................................................1
2 基础理论.................................................................................................................................................1
2.1 开发环境.............................................................................................................................................1
2.2 技术简介.............................................................................................................................................1
3 设计方案.................................................................................................................................................3
3.1 框架结构 ........................................................................................................................................3
3.2 模块功能........................................................................................................................................4
3.3 错误处理 ........................................................................................................................................5
4 设计与实现 .......................................................................................................................................5
4.1 典型模块流程图.......................................................................................................................5
4.2 数据表设计...............................................................................................................................7
4.3 典型算法...................................................................................................................................8
5 测试与调试 .....................................................................................................................................12
结 论......................................................................................................................................................15
参考文献..................................................................................................................................................16
致 谢........................................................................................................................................................17
声 明......................................................................................................................................................18
第 1 页 共 18 页
1 引言
1.1 课题背景
随着互联网技术的迅猛发展,网络给人们带来了很多便利,比如人们借助于
网络进行相互交流变得更加方便。人类已进入 21 世纪,科学技术突飞猛进。人
类社会前进的脚步在逐渐加快,每一天都有新的事情发生,每一天都在创造着奇
迹。随着互联网技术的迅猛发展,网络给人们带来了很多便利,比如人们借助于
网络进行相互交流变得更加方便。经济知识和信息产业初见端倪,特别是信息技
术和网络技术的讯速发展和广泛应用。对社会的政治,经济,军事,文化等领域产
生越来越深刻的影响,也正在改变人们的工作,生活学习,交流方式。人们的娱乐
方式也又由以前传统的方式逐渐转移到互联网上,通过网络认识到更多更广的朋
友。
1.2 选题意义
Internet 时代,造就了我们新的工作和生活方式,其互联性、开放性和共
享信息的模式,打破了传统信息传播方式的重重壁垒,为我们带来了新的机遇。
随着计算机和信息时代的到来,人类社会前进的脚步在逐渐加快,每一天都有新
的事情发生,每一天都在创造着奇迹。随着互联网技术的迅猛发展,网络给人们
带来了很多便利,比如人们借助于网络进行相互交流变得更加方便。如今,信息
经济时代已经来临而且发展势头更加迅猛,这是一个大的趋势。比尔·盖茨曾经
说过,“二十一世纪要么做电子商务,要么就无商可务”。在这个趋势下,会出现
很多电子商务站,而且更离不开后台的管理。因此,学会网站的开发变的犹为重
要。毕业设计的目的主要是为了检查使学生综合运用以前所学知识,主要是为了
锻炼自己的网站开发能力和维护能力。首先从简单的个人网站做起,今后再在此
基础上不段的发展和完善,通过日后更多的学习最终实现开发出大型电子商务网
站的能力。在为玩友提供交流平台同时还能够作为个人博客来使用,发挥它的功
能,做到学以致用。
2 基础理论
2.1 开发环境
WinXp SP2、 IIS6.0、 IE6.0、Dreamweaver、Fireworks、Access
2.2 技术简介
本设计采用的是 B/S 模式, 用 ASP 语言和 Access 数据库进行开发。这里先
对相关的技术做个简介。
第 2 页 共 18 页
(一)B/S 模式简介:b/s 是 brower/server 就是用浏览器(如 IE)为应用程
序客户端操作服务器。这样用浏览器来操作简单易用,但是对输入没有很好的验
证。逻辑实现不多。本地只是用于获取数据然后大部分验证需要提交服务器来完
成。它是随着 Internet 技术的兴起,对 C/S 结构的一种变化或者改进的结构。
在这种结构下,用户工作界面是通过 WWW 浏览器来实现,极少部分事务逻辑在前
端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓
三层 3-tier 结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级
的成本和工作量,降低了用户的总体成本(TCO)。以目前的技术看,局域网建立
B/S 结构的网络应用,并通过 Internet/Intranet 模式下数据库应用,相对易于
把握、成本也是较低的。它是一次性到位的开发,能实现不同的人员,从不同的
地点,以不同的接入方式(比如 LAN,WAN,Internet/Intranet 等)访问和操作共
同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。
特别是在 JAVA 这样的跨平台语言出现之后,B/S 架构管理软件更是方便、快捷、
高效。
(二)ASP 技术简介: Microsoft Active Server Pages 即我们所称的
ASP,其实是一套微软开发的服务器端脚本环境。Active Server Page 是创建动
态网页的一个很好的工具,它起一种编程语言的作用,可以利用它编写动态产生
HTML 的程序代码。因此,只要用户浏览 Web 站点并请求一个 ASP 页,Web 服务器
就可以处理相应的 ASP 代码,生成 HTML 代码,然后将它传递到用户浏览器并显
示出网页。 ASP 之所以能受到大家的重视与使用的原因,主要在于所产生的执行
结果都是标准的 HTML 格式,而且这些程序是在网络服务端中执行,使用一般的
浏览器(如 IE 或 Netscape)都可以正确地获得 ASP 的“执行”结果,并且将这
ASP 执行的结果直接在浏览器中“浏览”,不像 VBScript 或 JavaScript 是在客
户 端 ( client ) 的 浏 览 器 上 执 行 , 若 使 用 VBScript 来 设 计 程 序 , 客 户 端
(client)在IE浏览器中可以显示程序执行的结果,可是,客户端(client)
若使用 Netscape 浏览器就无法显示 VBScript 的执行结果。
ASP 程序的优点:
1.ASP 使用 VBScript 脚本语言直接源于 VB 语言,秉承了 VB 简单易学的特
点,掌管起来非常容易。
2.无须编译,容易编写,可在服务器端直接执行。
3.利用 ADO 组件轻松存取数据库。
4.与浏览器无关,客户端只要使用可执行 HTML 码的浏览器,即可浏览 ASP
所设计的网页内容。
5.ASP 能与任何 ActiveX scripting 语言相容。除了可使用 VBScript 或