当前位置:文档之家› 湘潭大学函授毕业论文

湘潭大学函授毕业论文

湘潭大学函授毕业论文题目:网上留言版和同学录的ASP实现

函授站:湖南银河计算机学院

院(系):成教学院

专业:计算机软件

学号: H200617074

姓名:黄杰

指导教师:

完成日期: 2009 年 11 月

湘潭大学

毕业论文(设计)任务书

论文(设计)题目:网上留言版和同学录的ASP实现

学号: H200617074 姓名:黄杰

专业:计算机软件指导教师:

一、主要内容及基本要求

在网络流行的时代,无论是企业还是个人都离不开网络。网络上的信息可能是交换最快而且最频繁的,它具有成本低、速度快、范围广等优点。信息的交流和沟通越来越重要。各式各样的BBS、留言系统、论坛便应运而生。现在网上将用户一次又一次吸引到网站上的最好方法是创建一个某种意义上的社区,该社区是为用户提供一个相互联系和讨论的地方,聊天室网页正是为实现用户在网上进行交流而设计的。网上同学录系统随着Internet的普及,得到了越来越广泛的应用。同学录可以使用文本文件存储同学信息,这样的同学录系统容易实现信息的浏览和添加功能,但对于信息删除和修改功能的实现就显得力不从心了。使用数据库系统来存储同学信息,这样的同学录系统可以很方便的实现信息的浏览、添加、删除和修改等功能,还可以实现各种信息的查询功能。

二、重点研究的问题

了解什么动态网页,怎么样制作一个动态网页,了解网站建设的基本流程,设计一个合理的数据库,解决数据存储交流管理等问题,运用Javascript使操作更加人性化,深入了解HTML标签,使用DIV+CSS布局网站。

三、进度安排

四、应收集的资料及主要参考文献

[1] 吴卫祖.小型网站开发[M] . 北京:高等教育出版社,2004

[2] 杨恩慧. Web开发技术基础教程[M] . 北京:电子工业出版社,2003

[3] 强锋科技,顼宇峰,马军.ASP网络编程从入门到精通[M] . 北京:清华大学出版社,2006

[4] 飞思科技产品研发中心. ASP&SQL Server网站设计与实现[M] . 北京:电子工业出版社,2001

[5] 邓佑权,吕洋波.零基础学Dreamweaver CS3+ASP [M]. 北京:机械工业出版

文献综述

1.研究目的与意义

信息技术尤其是Internet 和软件技术的快速发展使得跨国公司全球化经营成为可能,同时也为中小企业提高竞争力,参与国际合作,寻找潜在商机提供了快捷的途径。然而广大的中小企业,尤其是国内数量众多的中小企业缺乏相关的技术支持,ASP 产业发展不够健全,使得国内的中小企业以及软件产业始终处在跟踪国外先进技术和市场的境地。

本文提出的面向Web 服务的ASP 运营平台以及商务模式不仅能够帮助ASP 及其相关行业把握未来ASP 发展的趋势,而且提出了其总体框架和具体实现。这将不仅能够帮助中小企业提高竞争力,降低信息化成本,而且使得独立软件提供商能够寻找遍布全球以及Internet 上潜在的商机,推动产业的良性发展和相关产业间的互动。

目前国外关于ASP 领域的前沿研究已经集中在基于网格技术的ASP 服务与运营平台,而国内目前的研究任停留在传统的ASP 上,以及少量基于网格技术的ASP 研究的跟踪。本文面向下一代的软件和Internet 应用发展,紧紧围绕网格以及未来应用的关键技术-Web Services 展开,而且给出了可行的框架和实现。对国内该领域的研究和发展给出了较好的示范。

2.国内外研究现状

ASP 最早出现于1998 年的美国,其创始人是Quest Communication 公司和PSInet等通讯公司,他们通过在数据中心开设应用服务,从服务器进行分发Email、会计处理等软件。与此同时,由于经济和社会高度发达的日本和欧洲具备良好的IT 基础设计、巨大的用户群体、种类繁多的应用软件以及良好的商业和服务意识,ASP 在这些发达国家得到了快速的发展。

国外ASP 发展分为两个阶段,第一个阶段从1998 年ASP 的产生开始,到2001 年为止。这个阶段,市场中的主要厂商是大型软件提供商,如EDS, IBM, ORACLE,MICROSOFT 等。运营的模式,服务的内容特点各异,处于群雄争霸,没有独霸市场的强使企业,初期的大厂商参与使得市场竞争较为激烈。第二阶

段的ASP 发展受.COM 泡沫破灭的影响,各个厂商对ASP 的发展保持较为谨慎的态度,在此期间一些小的厂商在细分市场上取得了不小的进步。

3.主要观点、研究方法(技术路线)、创新之处

本文在对国内外ASP 的发展状况分析和研究的基础上,对面向Web 服务的ASP 运营平台进行了深入研究,并对平台的核心部分-安全、路由、计费等服务系统性的规划、设计与部分实现,最后也给出了面向Web 服务的ASP 运营平台的广义扩展-制造资源集成框架。同时也对各章节主要内容如下:

(1)绪论。主要阐述了本文的课题背景、来源、目的意义,ASP模型、ASP平台相关技术、制造资源集成的研究现状以及本文的主要工作和章节安排;

(2)ASP 的机遇与挑战。在对国内外的ASP 发展情况的基础上,分析了当前ASP 存在的问题,ASP 的发展趋势,未来ASP 发展的挑战和机遇。

(3)面向Web 服务的ASP 运营平台。在对ASP 的挑战和机遇分析的基础上,针对中小企业ASP 市场的需求,结合Web Services 技术和SOA 理念,提出了面向Web 服务的ASP 运营平台。在系统总体架构设计的基础上,深入研究了路由服务、安全框架和机制以及计费服务等系统关键组件;

(4)面向Web 服务的ASP 运营平台的广义扩展-制造资源集成框架。这部分工作是对第三部分工作的扩展,着力解决中小企业之间在租赁ASP 服务的同时,参与动态联盟虚拟组织过程中涉及到的制造资源集成问题。

4.发展趋势

ASP 模式下的制造资源集成的应用情形是大量的制造型中小企业是其主要客户。一方面,他们租赁在线的应用服务,另一方面,为了加强竞争力,形成产业生态链,越多越多的中小企业加入到以动态联盟为形式的虚拟企业组织,这种模式也是21 世纪的职责模式-敏捷制造模式。ASP 运营模式下,虽然中小企业购买ASP 服务是主要的方向,但是中小企业也存在大量的遗留的业务系统。为了适应21 世纪的敏捷制造环境,如何使企业能够加入到虚拟企业组织内参与市场竞争,解决中小企业盟员之间的制造资源集成将是提升组织运作效率的关键问题。

参考文献

提供一些计算机病毒防治新趋势毕业论文的参考文献,供参考。

[1] 纪东华. 计算机病毒的发展趋势与防治[J]. 信息网络安全, 2003, (02) .

[2] 赵育新,赵连凤. 计算机病毒的发展趋势与防治[J]. 辽宁警专学报, 2006, (06) .

[3] 乔聪,王移芝. 计算机病毒的发展趋势及对策[J]. 铁路计算机应用, 2002, (04) .

[4] 郑建明 ,陈鸿斌. 计算机病毒的发展趋势及科学防治策略[J]. 中国金融电脑, 2003, (08) .

[5] 张健,苏圣魁,梁宏,张鑫,杜振华,刘威. 2007年计算机病毒发展趋势展望[J]. 信息网

络安全, 2007, (01) .

[6] 孙丽华,张素霞. 新一代计算机病毒的发展趋势及防治[J]. 河南气象, 2006, (04) .

[7] 王江民. 计算机病毒的发展趋势及对策(下)[J]. 信息安全与通信保密, 2001, (11) .

[8] 王江民. 计算机病毒的发展趋势及对策(上)[J]. 信息安全与通信保密, 2001, (10) .

[9] 龙金光. 计算机病毒发展趋势探讨[J]. 软件导刊, 2006, (05) .

[10] 杨东燕. 计算机病毒的发展趋势及预防措施[J]. 内蒙古科技与经济, 2001, (05) .

目录

摘要 (1)

ABSTRACT (2)

第1章绪言 (4)

1.1 什么是ASP (4)

1.2 ASP动态网页的特点 (4)

1.3 ASP的工作原理 (5)

1.4 ASP的运行环境 (5)

1.5 ASP的意义和特性 (5)

第2章系统开发环境搭建 (6)

第3章留言板的设计与实现 (9)

3.1 建立留言板模块主页面 (9)

3.2建立留言添加页面 (11)

3.3建立留言显示页面 (12)

第4章同学录 (14)

4.1创建数据库 (14)

4.2创建主页面 (15)

4.3创建添加页面 (16)

4.4数据添加处理 (17)

4.5创建删除页面 (18)

4.6数据删除处理 (18)

4.7创建信息列表页面 (19)

4.8创建修改页面 (19)

4.9数据更新处理 (20)

第5章总结 (21)

参考文献 (22)

致谢 (23)

摘要

ASP(Active Server Pages)即动态网页,是微软公司推出的一种用以取代CGI(Common Gateway Interface,通用网关接口)的技术。是位于服务器端的脚本运行环境,通过这种环境,用户可以创建和运行动态的交互式Web服务器应用程序,如交互式的动态网页,包括使用HTML表单收集和处理信息,上传和下载等等。用其可以制作很多网上网站和网页。

在网络流行的时代,无论是企业还是个人都离不开网络。网络上的信息可能是交换最快而且最频繁的,它具有成本低、速度快、范围广等优点。信息的交流和沟通越来越重要。各式各样的BBS、留言系统、论坛便应运而生。现在网上将用户一次又一次吸引到网站上的最好方法是创建一个某种意义上的社区,该社区是为用户提供一个相互联系和讨论的地方,聊天室网页正是为实现用户在网上进行交流而设计的。毕业在即,于是本人便开发一个聊天室来方便同学、朋友互相交流。

本人作此留言板、聊天室,用的程序语言主要是ASP。另外还用了Javascript、Vbscript、 HTML、CSS等脚本语言。开发环境为WIN XP Server Service Pack 2 、IIS4.0,数据库为ACCESS。

网上同学录系统随着Internet的普及,得到了越来越广泛的应用。同学录可以使用文本文件存储同学信息,这样的同学录系统容易实现信息的浏览和添加功能,但对于信息删除和修改功能的实现就显得力不从心了。使用数据库系统来存储同学信息,这样的同学录系统可以很方便的实现信息的浏览、添加、删除和修改等功能,还可以实现各种信息的查询功能。下面将通过设计一个简单的同学录来学习ADO技术的Connection属性,进行同学录的设计。

不过,此同学录的系统安全性可能还存在一些漏洞,以及Error信息提示模块也可能隐藏着错误。

希望通过导师和同学们的帮助最终把这个课题做好!

关键词:

ASP (Active Server Pages),Access 数据库, Javascript 脚本

CSS 样式表,HTML 超文本语言

Abstract

ASP( the Active Server Pages) namely the dynamic state web page, is a company of Microsoft to release a kind of to take in order to the technique of a CGI( the Common Gateway Interface, the in general use net pass connects).Is a script that locates the server to carry to circulate the environment, pass this kind of environment, the customer can establish and circulate the hand over of dynamic state with each other the type Web server application procedure, such as the interactive dynamic state web page, include to use the HTML form and list collections and the processing informations, spread and download...etc. up.The make use of it can manufacture a lot of nets to get to the Internet station and web page.

Ages spread in the network, is a business enterprise regardless or personal all can not get away from the network.The information on the network may be to exchange most quickly and the most multifarious, it has the cost low, the speed is quick, scope wide etc. advantage.The exchanges and communications of the information are more and more important.Various BBSs, the message system, forums emerge with the tide of the times then.Now the net full general customer draws on time and time again the best method of the website is establish up a certain meaning of community, that community is for the customer provide a contact and discuss mutually of place, the chat room web page exactly for carry out the customer to go forward to go the exchanges but design in the net of.The graduation is forthcoming, hence oneself then develop a chat room to the mutual exchanges of convenient classmate, friend.

Oneself make this message board, chat room, the procedure language that use is mainly ASP.Still used the Javascript, Vbscript, HTML, CSS etc. script language moreover.Develop the environment is the WIN XP Server Service Pack 2, IIS4.0, the database is an ACCESS.

On-line register of alumni system along with Internet universality, got the more and more extensive application.The register of alumni can use the saving classmate information of text file, such register of alumni system carries out the information to browse and increase the function easily, but delete and modified the realization of the function to seem to be to lack the ability to do to the information.The usage database system come to saving classmate information, such register of alumni system can carry out the information to browse, increase, delete and modify etc. the function very conveniently, can also carry out the search function of various information.The underneath will pass to design a simple register of alumni to study the Connection of technique of ADO to belong to sex, carrying on the design of the register of alumni However, the system safety of this register of alumni may still exist some loopholes, and the information of Error hint the mold piece and also may conceal the mistake.

The hope passes the help of the tutor and the classmates end work well this topic!

Key Words:

A ct ive S erv er Pa ges,Dat ab ase, Jav as cri pt, C SS, H TML

第1章绪言

1.1什么是ASP

ASP是Active Server Page的缩写,意为“活动服务器网页”。ASP是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。ASP的网页文件的格式是.asp,现在常用于各种动态网站中。ASP是一种服务器端脚本编写环境,可以用来创建和运行动态网页或Web应用程序。ASP网页可以包含HTML标记、普通文本、脚本命令以及COM组件等。利用ASP可以向网页中添加交互式内容(如在线表单),也可以创建使用HTML网页作为用户界面的web

应用程序。

1.2ASP动态网页的特点

(1)利用ASP可以实现突破静态网页的一些功能限制,实现动态网页技术;

(2)ASP文件是包含在HTML代码所组成的文件中的,易于修改和测试;

(3)服务器上的ASP解释程序会在服务器端制定ASP程序,并将结果以HTML格式传送到客户端浏览器上,因此使用各种浏览器都可以正常浏览ASP所产生的网页;

(4)ASP提供了一些内置对象,使用这些对象可以使服务器端脚本功能更强。例如可以从web浏览器中获取用户通过HTML表单提交的信息,并在脚本中对这些信息进行处理,然后向web浏览器发送信息;

(5)ASP可以使用服务器端ActiveX组件来执行各种各样的任务,例如存取数据库、发现哦那个Email或访问文件系统等。

(6)由于服务器是将ASP程序执行的结果以HTML格式传回客户端浏览器,因此使用者不会看到ASP所编写的原始程序代码,可防止ASP

程序代码被窃取。

1.3ASP的工作原理

当在Web站点中融入ASP功能后,将发生以下事情:

1、用户向浏览器地址栏输入网址,默认页面的扩展名是.asp。

2、浏览器向服务器发出请求。

3、服务器引擎开始运行ASP程序。

4、ASP文件按照从上到下的顺序开始处理,执行脚本命令,执行HTML 页面内容。

5、页面信息发送到浏览器。

1.4ASP的运行环境

asp需要运行在PWS或IIS下。PWS或IIS服务在windows98或windows2000的光盘上附带着,可以通过“添加/删除程序”中的“添加/删除windows组件”来安装。

一般asp需与access数据库或SQL Server数据库结合使用,编出功能强大的程序。

1.5ASP的意涵与特性

ASP( Application Service Provider,应用软体租赁服务提供者)即是指「透过网路以租赁方式提供应用软体服务的业者」,即是指业者以应用软体为主体,透过网路一对多地传递服务,这种以服务为主的交易模式促使企业可藉由租赁的方式,以更符合成本效益的方式拥有软体的使用权,并且亦能因为业者集中式的管理而大幅降低企业维护的成本.

基本上,ASP即具有「软体服务化,服务网路化」,「资讯委外服务与网路结合」与「产品通路化,通路产品化」等三大特性,其甚至可以被视为是ISP(Internet Service Provider)与ITS(Information Technology Service)的结合.

第2章系统开发环境搭建

2.1本系统的开发环境是在WIN XP Server Service Pack 2 、IIS4.0中,数据库为ACCESS;

如下图所示:

》》系统环境

(图一) [ WINXP Professional Service Pack 2]

》IIS 4.0 环境

(图二)

》》数据库环境

(图三)

》》IE 6.0 环境

Internet Explorer的版本为 6.0.2900.2180

信息为 (C) Microsoft Corporation. All rights reserved.

注释:

如(图二)所示

在ISS中建立虚拟WEB站点,用以调试以后的程序。

如(图三)所示

用Access建立数据库、设计表单、表单字段及格式等。以储存所有用户的身份信息、留言信息等。格式比如:时间、整型文本、布尔常量等

Internet Explorer的版本为 6.0.2900.2180

信息为 (C) Microsoft Corporation. All rights reserved.

第3章留言板

建立数据库、设计表单、表单字段及格式。

如下图:

(图4)[设计字段内容]

(图5)[定义字段格式] 3.1 建立留言板模块主页面—index.asp。

留言主页面分为留言输入框和查看留言链接两部分。输入留言部分包括留言的提交和提交查错功能,能检查留言格式的正确性,其主要代码如下:

3.2 建立留言添加页面,—messageadd.asp。

添加留言页面并没有真正用来显示,它是用来把来自index.asp 的留言内容写入message.mdb数据库中的。

[源程序及解释:]

<%

' 该程序因为不在窗口内显示内容,只弹出一个对话框进行提示,所以不

' 用再加入,,标记对

' 声明对象、变量

Dim User, Email, ToWho, Content, AddTime

Dim objConn, objRS

Dim strSQL

' 获取由Index.asp页面传送过来的变量

User = Request("User")

Email = Request("Email")

ToWho = Request("ToWho")

Content = Request("Content")

' 获取服务器当前时间

AddTime = Date()

' 使用Connection对象打开数据库文件

Set objConn = Server.CreateObject("ADODB.Connection")

objConn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;" & _ "Data Source=" & Server.MapPath("Message.mdb")

objConn.Open

' 建立Recordset对象并以追加记录方式打开数据表Message

Set objRS = Server.CreateObject("ADODB.Recordset")

objRS.Open "Message", objConn, 1, 2

' 采用数组形式将记录追加到数据库中

objRS.AddNew Array("User", "Email", "ToWho", "AddTime", "Content"), _ Array(User, Email, ToWho, AddTime, Content)

objRS.Update

' 释放变量占用的内存空间

Set objRS = Nothing

Set objConn = Nothing

' 在客户端显示弹出对话框后返回前一个页面Index.asp

msg = "记录已添加!"

%>

3.3建立留言显示页面—messagebrowse.asp。

此模块主要是实现对留言内容的查看,它链接到存储留言的数据库,将数据库中的数据调出以分页的形式显示在messagebrowse页面上。

[源程序及解释:]

<%

Sub ShowPage(objRS, PageNo)

objRS.AbsolutePage = PageNo

For I = 1 To objRS.PageSize

User = objRS("User")

ToWho = objRS("ToWho")

Email = objRS("Email")

Content = objRS("Content")

AddTime = objRS("AddTime")

Response.Write User & " 给 " & ToWho & " 的留言
"

Response.Write "E-mail: " & Email & "
"

Response.Write "内容:" & Subject & "
"

Response.Write "

"

Response.Write Content & "

时间:" & AddTime & "
"

objRS.MoveNext

If objRS.EOF Then Exit For

Next

Response.Write ""

End Sub

%>

显示留言本

留言显示


返回留言版

回首页


<%

相关主题
文本预览
相关文档 最新文档