ASP技术的应用论文.docx
《ASP技术的应用论文.docx》由会员分享,可在线阅读,更多相关《ASP技术的应用论文.docx(14页珍藏版)》请在冰豆网上搜索。
ASP技术的应用论文
阳江职业技术学院
毕业论文(设计)
题目:
系别专业
年级学号
姓名
指导教师及职称
年月日
ASP技术的应用
罗欢华
阳江职业技术学院计算机系,阳江529566
摘要:
随着计算机科学的发展,数据库技术,特别是简单方便的asp技术,在Internet中的应用越来越广泛,为广大网络用户提供了更加周到和人性化的服务。
个性化已逐渐成为当今Wed应用的潮流。
本文研究了一种基于asp技术的用户个性化页面动态生成方案,此方案与现今网上已采用的一些方案相比,具有用户使用更简单、方便、反映用户更明显细致等优点。
本文首先对分析了现代网络教学的发展趋势,指出网络技术的发展和网络教学的发展是同时进行、相互促进的。
论文主要介绍了本课题的开发背景,所要完成的功能和开发的过程。
重点地说明了系统设计的核心、设计思想、难点技术和解决方案。
系统功能包括前台显示和后台管理两大模块。
关键词:
信息管理系统;教学辅助管理;数据库;动态服务器主页
ASPTechnologyapplication
Luohuanhua
YangjiangVocationalandTechnicalcollege,yiangjiang,529566China
Abstract:
Alongwiththedevelopmentofthecomputer,thedatabasetechniqueiswidespreadintheapplicationofInternet,moreandmore,providingmorethoughtfulandhumanizedserviceforthelargenetworkcustomer.CharacteristicserviceshavealreadybecomegraduallythecurrentastheapplicationofWednowadays.Thistextstudiedamethodofprojectwhichcomposedofcharacteristicpageanddynamicstateoftechnicalcustomeraccordingtothedataconnectionrule,comparedwithsomeprojectsthatadoptalreadyonpresentnets,thisprojecthavetheadvantageofprovidingcustomersmoresimple,reflectiveobviousmeticuloususeandsoon.
Inthisthesis,atfirst,Ianalysisthedevelopingcurrentofmodernelectronicbusiness,andpointoutthattherelationbetweennetworktechnologyandnetteachingisdevelopingtogetherandacceleratingeachother.Thearticleistointroducethedevelopmentbackgroundofthesubject,thefunctionandthecourseofdevelopingmainly.Itexplainsthesystem’sfocalpoint,designphilosophy,difficultpointandsolution.Thesystemofnetteachingincludestwoparts:
theforegrounddisplayingandthebackgroundmanagement.
Keyword:
MIS;studentmanagement;database;ASP
目录
一.前言3
1.设计目的3
2.设计背景3
二.总体设计4
1.需求概述4
2.软件(系统)结构4
3.系统模型5
三.程序描述6
1.数据库设计6
2.客户端模型6
3.服务器模型6
四.运行环境7
1.硬件7
2.支持软件7
五.使用说明7
六.程序文件8
1.用户登录设计8
2.登录用户的验证9
3.留言板页面设计11
七.结束语13
八.致谢13
参考文献14
一.前言
1.设计目的
通过利用asp网页制作技术,连接数据库,实现人机交互,展示具有实时响应能力的主题网站。
2.设计背景
在Internet飞速发展的今天,电子数字计算机是20世纪重大科技发明之一,而互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用。
Internet上发布信息主要是通过网站来实现的,获取信息也是要在Internet“海洋”中按照一定的检索方式将所需要的信息从网站上下载下来。
因此网站建设在Internet应用上的地位显而易见,它已成为机关、学校、企事业单位、甚至进入寻常百姓家的信息化建设中的重要组成部分,从而倍受人们的重视。
互联网为现代生活提供了相互交互的平台,同时也提供了无限的商机。
现在在网络上的购物网站就是一个典型的代表,它以简单,快捷,高效,实用等诸多优点越来越受到广大的网民的接受,于是也发展出来了一批象易趣购物,当当网,阿里巴巴等一系列著名的国内外网站。
在此现实情况下,作为一个新的网上商城,必须要有自己的特色,要有自己的独到的针对性。
在经过一定的市场研究和社会调查后,我发现在当代校园里面,存在着无限的商机。
在学生宿舍里面,他们到处陈列着各种各样的杂物,有些还能用,但是因为其已经破损或者失去兴趣爱好而成了废品,于是我萌生了一种建一个换物网站来供大家交流,希望他们能通过这样一个平台来得到自己想要的东西,而只需要付出自己认为已经失去价值的东西。
二.总体设计
1.需求概述
通过网页制作工具制作动态网页,通过一定代码连接数据库,可以达到用户登录系统,留言,查看网页等具体的操作,管理员可以登录来管理网站的目的。
2.软件(系统)结构
本系统的主要设计思想如下:
(1)介绍了个性化页面的背景及IIS+ASP系统的一般原理;
(2)阐述整个个性化页面生成系统的系统结构及工作原理;分析了系统实现中的特殊性、难点和重点。
(3)设计实现用户注册/登录、查询、留言;管理员对网站的系统管理;
(4)分析并解决实现中的若干问题;
(5)建立完整的实验网站,进行测试并分析结果。
3.系统模型
网站主页采用静、动相结合的方式,即静态的主画面和动态的图片相结合,体现网站的勃勃生气,静态主页方式介绍网站风采、优点特色、信息发布,对于登陆模块和搜索模块,就得利用ASP与数据库结合的技术建立数据库查询管理系统,采用交互式的动态的web画面来实现。
主页结构图如下:
三.程序描述
1.数据库设计
数据库设计主要解决的问题是:
对于一个给定的应用领域,设计优化数据和物理结构,使之满足用户信息管理要求和数据操作要求,有效地支持各种应用系统的开发和运行,它的目标是为各种应用系统提供一个高效率的运行环境。
设计时的效率包括:
数据库存取效率、存储空间的利用率。
Web数据库具有大量可供设计策略的选择,我们最终希望得到优化的设计方案,要到达这个目的必须在选取存储结构和方法之前对数据库数据进行详细的分析,分析内容包括以下三点:
●各种数据的关系
●各种数据涉及的条件以及属性
●各种数据使用的频率。
设计数据库时还应注意:
①、设计字段长度的原则是即要满足用户数据处理的长度需要,又考虑如何节省存储空间,对各种数据及文字结论所需长度进行认真调查,使之为最小。
②、在数据库结构定义中,充分考虑了各种字段的定义问题,考虑用户可能发生的对数据的操作,调整字段的类型。
2.客户端模型
在客户端/服务器模型中,请求信息的设备称为客户端,而响应请求的设备称为服务器。
客户端进程和服务器进程都处于应用层。
客户端首先向服务器发送数据请求,服务器通过发送一个或多个数据流来响应客户端。
一般,客户端通过浏览器浏览网页,服务器响应请求,将对应的内容反馈给客户。
3.服务器模型
在一般网络环境中,响应客户端应用程序请求的设备扮演的是服务器角色。
服务器通常指为多个客户端系统提供信息共享的计算机。
服务器可以存储网页文件、文档、数据库、图片、视频以及音频文件等数据,并可将它们发送到请求数据的客户端。
四.运行环境
1.硬件
(1)CPUPentium2300MhzentiumIII550Mhz以上
(2)内存64MB以上
(3)硬盘400MB以上
2.支持软件
软件平台需要服务器上的操作系统为microsoftwindowsxpserver。
因为ASP的开发平台首选是WindowsNTServer(Windows2000Server)上的IIS,然后是WindowsNTWorkstation(Windows2000Profession)或Windows95/98的PersonalWeb,使用的浏览器是微软的explorer,网站的数据库使用了同样是microsoft的officeaccess数据库,因为一个数据不是很庞大的个人网站没有必要使用oracle等大型数据库系统,同时access数据库结构比较的简单,使用起来比较简单好用。
简述如下所示:
1.操作系统:
WINDOWSXP
2.数据库管理系统:
ACCESS2003
3.WEB服务器:
用IIS建立Web服务器
4.开发技术:
Dreamweaver、ASP等
五.使用说明
1对于客户来说,只需要在浏览器输入对应的网址,即可浏览网页。
2对于管理员,进入网站后可以在登录框中,选择入口即可登录后台管理页面。
六.程序文件
1.用户登录设计
1.限制条件
在用户登录时,只有正确输入此表中的用户名和密码才能够登录到管理界面,才有权对网站内的资料进行查询、演练,在互动论坛页面内留言。
登录用户的验证用来验证用户身份的合法性,防止非法用户XX的用户查看其他人的资料信息、非法留言、非法窃取资料等非法行为。
建立数据库的连接:
在运行数据库之前必须先进行数据库的连接,代码如下:
<%Setconn=Server.CreateObject("ADODB.Connection")
Conn.ConnectionString="Provider=Microsoft.jet.oledb.4.0;datasource="&server.mappath("数据库路径")
conn.open()%>
也可以在命名一个页面为conn.asp,将代码粘贴入后保存。
其它的页面再进行连接数据库,可以直接用代码:
--#includefile="conn.asp"-->从而使得操作简便、快捷。
2.登陆页面
图5.2登录页面
用户只有输入正确的用户名与密码,才可以进入网站内部进行查看和留言。
管理员也通过此界面对网站进行修改和更新,对留言进行浏览和处理。
2.登录用户的验证
<%@LANGUAGE="VBSCRIPT"CODEPAGE="936"%>
<%userid=Trim(Request.Form("userid"))%>
<%userpwd=Trim(Request.Form("userpwd"))%>
<%leixing=Trim(Request.Form("leixing"))%>
<%
ifuserid=""oruserpwd=""then
Response.Write("")
Response.Write("")
Response.end
EndIf
%>
<%Setconn=Server.CreateObject("ADODB.Connection")
Conn.ConnectionString="Provider=Microsoft.jet.oledb.4.0;datasource="&server.mappath("database/db.mdb")
conn.open()
%>
<%setrs=Server.CreateObject("adodb.recordset")%>
<%Ifleixing=1Then%>
<%sql="select*fromuserswhereuserid='"&userid&"'anduserpwd='"&userpwd&"'"%>
<%rs.opensql,conn,1,3%>
<%
ifrs.recordcount<1then
Response.Write("")
Response.Write("")
Response.end
EndIf
%>
<%session("userid")=rs("userid")%><%session("userpwd")=rs("userpwd")%><%session("ubirsday")=rs("ubirsday")%>
<%session("uxueli")=rs("uxueli")%><%session("uschool")=rs("uschool")%><%session("uemail")=rs("uemail")%><%session("uqq")=rs("uqq")%>
<%rs.Close
setrs=nothing%>
<%response.redirect("user.asp")%>
<%Else%>
<%sql="select*fromadminwhereadminid='"&userid&"'andadminpwd='"&userpwd&"'"%>
<%rs.opensql,conn,1,3%>
<%
ifrs.recordcount<1then
Response.Write("")
Response.Write("")
Response.end
EndIf
%>
<%session("userid")=rs("adminid")%>
<%rs.Close
setrs=nothing%>
<%response.redirect("admin.asp")%>
<%EndIf%>
3.留言板页面设计
用户填写的留言将会显示在留言板的主页上,包括用户昵称、QQ号码、Email、留言内容等。
如下所示:
图5.6留言板
设计代码如下:
<%
rs.PageSize=3'指示Recordset中一页所包含的记录数(数字可变)
PageCount=rs.PageCount'用PageCount属性确定Recordset对象中数据的页数
Page=int(request.QueryString("Page"))
ifPage<=0orrequest.QueryString("Page")=""then
Page=1
endif
rs.AbsolutePage=Page'指定当前记录所在的页
%>
<%i=0
dowhile(i
"width="70"height="70"/>
昵称
<%=rs("userid")%>
email
<%=rs("uemail")%>
QQ
<%=rs("uqq")%>
留言:
<%=rs("uneirong")%>
<%rs.movenext()
i=i+1
loop%>
<%fori=1toPageCount%>
Page=<%=i%>"><%=i%>
<%next%>
七.结束语
通过制作网站,运用了自己所学的知识,感到很欣慰。
但是,由于才疏学浅,难免会出现漏洞,希望老师给予指导。
八.致谢
本论文的写作过程中,感谢我的导师倾注了大量的心血,从最初的定题,到资料收集、写作、修改,直至论文完善,每个环节都严格把关,循循善诱,给了我耐心的指导和无私的帮助。
在我遇到各种各样复杂问题的时候,给与我鼓励和帮助,使我分析问题和解决问题的能力有了很大的提高。
为了指导我的毕业论文,老师放弃了自己的休息时间,指导老师的这种无私奉献的敬业精神令人钦佩,在此我向他表示我诚挚的谢意。
同时也要感谢班主任及其他任课老师在工作方面给予我们的大力支持,还有那些帮助过我的同学和朋友。
经过几个月的努力,本次毕业设计已经接近尾声。
做这么一个毕业设计,由于经验的匮乏,难免有许多考虑不周全的地方,如果没有导师的督促指导,以及一起工作的同学们的支持,想要完成这个设计是难以想象的。
通过这次的设计制作,我在研究思想方法上得到了许多启发,并在研究工作中采用他们的部分研究成果与统计资料。
在论文即将完成之际,我的心情无法平静,在这里再一次感谢所有为我付出心血和汗水的老师和同学们。
最后,再一次向所有帮助过我的人致以深深的谢意和衷心的祝福,祝大家身体健康,万事如意。
参考文献
[1]郑小玲.《Access2003中文版实用教程》清华大学出版社2004.(4)55-58
[2]陆丽娜.《软件工程》经济科学出版社2006,8,9.
(2)89-90
[3]李香敏.《用ASP轻松开发Web网站》北京希望电子出版社2007,5,16.(8)225-232
[4]高升李耀华.《VB.NET和ASP.NET编程手册》清华大学出版社2005,10,2.(14)1020-1033
[5]李波.《DreamweaverCS3宝典》人民邮电出版社2004,4.(30)56-85
[6]肖健薛凤武.《SQLServer2000实践与提高》中国电力出版社2002,3.(15)456-470
[7]康博.《WEB应用程序开发新技术》人民邮电出版社2003,9,20.(7)88-94
[8]萨师煊王珊.《数据库系统概论》北京高等教育出版社2003,8.(5)128-131
[9]陈雪平.《动态网站制作实训》电子工业出版社2006,5.(12)508-519