ImageVerifierCode 换一换
格式:DOCX , 页数:54 ,大小:1.59MB ,
资源ID:7028876      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-7028876.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(ASP系统开发结构设计技术毕业论文doc.docx)为本站会员(b****4)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

ASP系统开发结构设计技术毕业论文doc.docx

1、ASP系统开发结构设计技术毕业论文docASP系统开发结构设计技术毕业论文第一章 前言信息化是当今世界经济和社会生产力发展和人类文明进步的强大动力,尤其是近年来随着计算机技术的发展和计算机知识在人们中的普及,信息化以正在引起各大企业和公司的关注。紧紧抓住信息技术革命和信息化发展带来的机遇,推进企业信息化,是我国企业实现跨越式发展、加快实现现代化的必然选择.随着企业规模和业界联系的扩大,企业的信息化办公软件已由以前的基于单机的桌面系统发展到现在的多机系统(C/S模式和B/S模式)近年来,随着互联网的普及,个人网站的兴起也呈现了前所未有的趋势。各种类型的个人网站不断兴起,就目前而言国内的个人网站呈

2、现出以下特点:1.数量多。由于个人网站的门槛较低,不论是技术还是资金要求并不高,导致现在个人网站的数量迅速增长2.站长的网站开发技术、网页设计能力较高。从很多站长原创的源码,以及访问大部分个人网站,发现我们的站长的技术、设计水平都很高。3.盲目低水平重复建设。在很多站长眼里,别人的成功就意味着自己可以成功,这是片面的、缺乏理性的思考。hao123、天空软件站的成功都是因为成立时间早。再加上前期对网站的定位考虑不多,就出现现在个人网站盲目低水平重复建设。4.网站运营方法单一现在很多站长都是先从技术开始,对后期的运营考虑不多。与此同时个人网站还存在各种各样的问题:1.个人网站固有的管理和资金问题没

3、能得到好的解决。个人网站少有先进的管理模式与经验,站长们在自身无法得到提高的情况下无法提供给个人网站所需要的管理能力。资金的短缺依然是个最重大的问题。2.媒体的导向使个人网站成了靠边站。媒体把目光毫不吝啬地投给XX、雅虎、网易等大型的商业网站,没有突出的个人网站的出现反过来又制约了个人网站的注意力的提升,个人网站让媒体打不起精神来,个人网站挖了个大墙角都不能引起多大的注意。3.网民素质的不断成长令个人网站无所适从。网民对网络经济的理解已从简单转向复杂,从感性转向理性,他们从心底里希望网站能给现在的门槛加上垫子,所要求跨和能跨的门槛较以前有很大的提高,个人网站不管是在内容还是在人力资源方面,都无

4、法满足网民日益增长的需要。本设计通过对个人网站的设计与开发,希望对asp编程技术和B/S开发模式有进一步的理解和认识。同时对在大学里自学的相关知识进行复习,把所学知识转化为生产力。第二章 ASP简介2.1语言简介ASP (Active Server Pages),其实是一套微软开发的服务器端脚本环境, ASP 内含于 IIS 4.0 和 5.0 之中 , 通过 ASP我们可以结合 HTML 网页、ASP 指令和 ActiveX元件建立动态、交互且高效的 WEB 服务器应用程序。有了 ASP你就不必担心客户的浏览器是否能运行你所编写的代码,因为所有的程序都将在服务器端执行,包括所有嵌在普通HTM

5、L中的脚本程序。当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。以下罗列了 Active Server Pages 所独具的一些特点:1. 使用 VBScript 、 Jscript 等简单易懂的脚本语言,结合 HTML代码,即可快速地完成网站的应用程序。2. 无须 compile 编译,容易编写,可在服务器端直接执行。 3. 使用普通的文本编辑器,如 Windows的记事本,即可进行编辑设计。 4. 与浏览器无关 (Browser Independence), 会员端只要使用可执行 HTML码的浏览器,即可浏览 Active S

6、erver Pages 所设计的网页内容。 Active Server Pages 所使用的脚本语言 (VBScript 、 Jscript) 均在 WEB服务器端执行,会员端的浏览器不需要能够执行这些脚本语言。5.Active Server Pages 能与任何 ActiveX scripting 语言相容。除了可使用VBScript 或 Jscript 语言来设计外,还通过 plug-in的方式,使用由第三方所提供的其他脚本语言,譬如 REXX 、 Perl 、 Tcl 等。脚本引擎是处理脚本程序的 COM(Component Object Model) 物件。6.Active Serve

7、r Pages 的源程序,不会被传到客户浏览器,因而可以避免所写的源程序被他人剽窃,也提高了程序的安全性。7. 可使用服务器端的脚本来产生客户端的脚本。8.ActiveX Server Components(ActiveX 服务器元件 )具有无限可扩充性。可以使用 Visual Basic 、 Java 、 Visual C+ 、 COBOL等编程语言来编写你所需要的 ActiveX 服务器端控件。ASP 程序其实是以扩展名为 .asp 的纯文本形式存在于 WEB服务器上的,你可以用任何文本编辑器打开它, ASP程序中可以包含纯文本、 HTML 标记以及脚本命令。你只需将 .asp程序放在 W

8、EB 服务器的虚拟目录下(该目录必须要有可执行权限),就可以通过WWW 的方式访问 ASP 程序了。脚本语言是一种介乎于 HTML 和诸如 JAVA 、 Visual Basic 、 C+等编程语言之间的一种特殊的语言,尽管它更接近后者,但它却不具有编程语言复杂、严谨的语法和规则。如前所述ASP 所提供的脚本运行环境可支持多种脚本语言,譬如: Jscript 、 REXX、 PERL 等等,这无疑给 ASP 程序设计者提供了广泛的发挥余地。 ASP的出现使得广大 WEB设计者不必在为客户浏览器是否支持而担心,实际上就算你在同一个 .asp文件中使用不同的脚本语言,你都无须为此担忧,因为所有的一

9、切都将在服务器端进行,客户浏览器得到的只是一个程序执行的结果,而你也只需在.asp 中声明使用不同的脚本语言即可。2.2用ASP连接到数据库的方法 在Internet网上随处可见留言板、讨论组、网上投票、网上调查、聊天室等Internet功能模块,在许多单位的小型局域网中也运行着各种各样的办公自动化网络系统,这些程序都是利用ASP(Active Server Page)与数据库技术结合而实现的。页面与数据库源建立连接是访问数据库的一步,也是最为重要的一步。在ASP脚本中可以通过三种实用的方法连接数据库:通过ODBC DSN建立连接,通过oledb建立连接和通过driver建立连接。一、通过OD

10、BC DSN建立连接运用ODBC数据源,首先必须在控制面板的ODBC中设置数据源,然后再编写脚本和数据库源建立连接。1、创建 ODBC DSN通过在 Windows 的开始菜单打开控制面板,您可以创建基于 DSN 的文件。双击ODBC图标,然后选择系统 DSN属性页,单击添加,选择数据库驱动程序,然后单击下一步。按照后面的指示配置适用于您的数据库软件的 DSN。常用的数据库软件有Microsoft Access和SQL Server等,这里以SQL Server 数据库为例。 配置 SQL Server 数据库系统DSN:注意如果数据库驻留在远程服务器上,请与服务器管理员联系,获取附加的配置信

11、息;下面的过程使用 SQL Server 的 ODBC 默认的设置,它可能不适用于您的硬件配置。在创建新数据源对话框中,从列表框中选择SQL Server,然后单击下一步。键入 DSN 文件的名称,然后单击下一步。单击完成创建数据源。键入运行 SQL 服务程序的服务器的名称、登录 ID 和密码。在创建 SQL Server 的新数据源对话框中,在服务器列表框中键入包含 SQL Server 数据库的服务器的名称,然后单击下一步。选择验证登录 ID 的方式。如果要选择 SQL 服务器验证,请输入一个登录 ID 和密码,然后单击下一步。在创建 SQL Server 的新数据源对话框中,设置默认数据

12、库、存储过程设置的驱动程序和 ANSI 标识,然后单击下一步。(要获取详细信息,请单击帮助。)在对话框(同样名为创建 SQL Server 的新数据源)中,选择一种字符转换方法,然后单击下一步。(详细信息,请单击帮助。)在下一个对话框(同样名为创建 SQL Server 的新数据源)中,选择登录设置。 注意典型情况下, 您只能使用日志来调试数据库访问问题。 在ODBC Microsoft SQL Server 安装程序对话框中,单击测试数据源。如果 DSN 正确创建,测试结果对话框将指出测试成功完成。2、编写脚本和数据库源建立连接ADO(ActiveX Data Objects )提供 Con

13、nection 对象,可以使用该对象建立和管理应用程序和 ODBC 数据库之间的连接。Connection 对象具有各种属性和方法,可以使用它们打开和关闭数据库连接。编写数据库连接脚本,首先应创建 Connection 对象的实例,接着打开数据库连接:二、通过oledb建立连接运用oledb方法建立页面与数据库的连接, 不需要创建 ODBC DSN数据源,直接编写如下的脚本和数据源建立连接,是一种简单易用的方法。 三、通过driver建立连接通过driver建立页面与数据库的连接,同样不需要创建ODBC DSN数据源,但必须知道实际的数据库文件路径或者数据源名(例如,SQLserver的数据库

14、)。第三章 数据库系统结构概述3.1系统流程图3.2数据库结构设计 该系统的后台数据库是sqlserver2000,系统数据库中各个表的结构和功能如下所述:3.2.1 classmates表: 该表中存贮的是同学录中同学的私人信息,是只有管理员才能访问的数据表,同学录模块中,当会员登录时系统进行权限检测,当会员是管理员时才允许进入该模块,否则系统弹出提示信息。当管理员会员进入系统后可以进行浏览记录、添加记录、删除记录、精确查询记录和模糊查询记录操作。3.2.2 board表:该表中存储的是论坛模块中各个版块的信息:版块ID:boardid版块标题:name版主昵称:banzhu3.2.3 do

15、wnload表: 该表中存储的是软件下载模块中软件的相关信息: 软件ID:id 软件名称:softwarename 软件大小:softwarescale 软件语言:softwarelanguage 适用的操作系统:softwareos 授权类型:softwareright整理时间:softwarelasttime点击次数:softwarehitcount软件简介:softwarecontent存放路径:softwarespath3.2.4 movie表:该表中存储的是在线宽带点播模块中影片的信息:影片ID:id 影片名称:name 影片授权类型:movieright 影片收藏日期:movier

16、ight 影片的浏览次数:viewcount 影片简介:resume影片的存放路径:path3.2.5 news表:该表中存放的是论坛中会员发布的帖子的信息:文章编号:bbs_id文章标题:title文章内容:body层数:layer父文章编号parent_id:回复的文章数目:child点击次数:hits作者昵称:user_name发表时间:submit_date版面id:boardid排序时间:sorttime置顶标志:flag3.2.6 users表:该表中存储的是注册会员的信息:id:会员idpsw:会员密码name:会员昵称tel:会员联系电话addr:会员联系地址qq:会员QQ号码

17、email:会员Emailsex:会员性别time:注册日期face:会员头像totle:发帖数目flag:权限标志(1为系统管理员,2为普通会员)lasttime:最后一次的登录时间loginnum:登录次数3.2.7 voteonline表:ID:选项IDname:选项内容selecta:选择选项A的数目selectb:选择选项A的数目selectc:选择选项A的数目selectd:选择选项A的数目第四章 网站各个结构模块功能及实现4.1首页模块 该模块是会员进入网站其他模块的主模块,也是本个人网站的门面,所以界面设计和人性化设计是该模块的重点,也是该模块的特点(其中界面设计整整用了一天的

18、时间),具体各个子模块的情况如下:4.1.1会员登录模块 会员可在该系统的多个地方进行登录:网站首页、论坛首页、登录首页,会员登录时需输入正确的会员名和密码,当会员输入的信息不正确时,系统会弹出会员登录失败窗口,并自动转到首页,让会员重新进行登录。网站首页的登录界面: 论坛首页的登录界面:登录首页的界面:会员登录失败时的界面: 其中实现登录功能的核心代码如下:AdminUID=trim(Request.Form(AdminUID)AdminPWD=trim(Request.Form(AdminPWD)set rs=server.CreateObject (ADODB.RecordSet)sql

19、=select id,psw,flag,face,lasttime,loginnum from uers where id= & AdminUID & and psw= & AdminPWD & rs.Open sql,conn,1,3if not rs.EOF then session(AdminUID)=rs(id) session(AdminPWD)=rs(psw) session(username)=rs(name) session(face)=rs(face) session(flag)=rs(flag) if not rs(flag)= then session(Adminflag

20、)=rs(flag) else session(Adminflag)= end ifrs(lasttime)=now()rs(loginnum)=rs(loginnum)+1rs.updaters.closeset rs=nothing更新会员登陆次数和登陆时间conn.closeset conn=nothing Response.Redirect loginCheckok.ASPelsers.closeset rs=nothingset conn=nothingset rs=nothing call usererrorend ifsub usererror Response.Redirect

21、 loginCheckerr.ASPend sub4.1.2会员注册模块在该模块中,会员必须填写打*的内容才能提交表单,否则系统会弹出相应的提示对话框,当客户端验证通过时,注册表单便会把表单提交,提交后,系统先搜索数据库,看看该会员名是否存在,若存在,则弹出相应的提示信息;若会员注册成功册弹出注册成功信息。注册页面: 错误提示: 实现注册过程的客户端验证的核心代码如下: temp11=document.form22.id.value temp22= temp33= temp44= if instr(temp11,temp22) or instr(temp11,temp33) or instr(

22、temp11,temp44)then msgbox 您的会员名中含有非法字符(引号): &chr(13) &请重新输入,谢谢合作! document.form22.id.value= end if temp11=document.form22.psw.value temp22= temp33= temp44= if instr(temp11,temp22) or instr(temp11,temp33) or instr(temp11,temp44)then msgbox 您的密码中含有非法字符(引号): &chr(13) &请重新输入,谢谢合作! document.form22.psw.va

23、lue= end if将新注册会员的注册信息存储到数据库表uers中的核心代码如下: %id=request.form(id)psw=request.form(psw)pswc=request.form(pswc)email=request.form(email)names=request.form(name)face=request.form(face)qq=request.form(qq)tel=request.form(tel)addr=request.form(addr)*检查是否填写了所有项,如果不是侧自动返回申请页面if id= or psw= or email= or names

24、= thenerrmsg=errmsg & 请一定要填写打*的内容!nend ifif pswcpsw thenerrmsg=errmsg & 两次输入的密码不同!nend if*检查会员名.如果有重复会员名侧自动返回申请页面dim rsc,errmsgSet rsc = Conn.Execute(select * from uers where id= & id & )if not rsc.eof then errmsg=errmsg & 会员名已被注册,请改名!n end ifif errmsg then Conn.Close Set conn = nothing Set rsc = no

25、thing response.write(alert( & errmsg & );history.go(-1) response.endend if*检查结束*if college= then college=不告诉你 end ifif qq= then qq=不告诉你 end ifif tel= thentel=不告诉你 end ifif addr= then addr=不告诉你 end ifSet rs = Server.CreateObject(ADODB.Recordset)sql=select * from uersrs.open sql,conn,1,3rs.addnewrs(id

26、)=idrs(psw)=pswrs(sex)=request.form(sex)rs(qq)=qqrs(email)=emailrs(name)=namesrs(tel)=telrs(face)=facers(addr)=addrrs(head)=赤脚rs(totle)=0rs(time)=now()rs(flag)=2rs(loginnum)=0rs.updaters.close%4.1.3会员资料修改模块 在该模块中会员可以修改自己的个人信息:密码、性别、头像、QQ、Email、姓名、电话、住址。会员修改完毕后,点击提交按钮,程序在客户端同样要进行数据验证,数据验证通过后,新的会员资料便会

27、被存到数据库中,由于会员名称是唯一的,所以在该模块中不允许会员更改自己的会员名。 游客是无权修改任何人的资料的,其中会员权限的实现代码如下:%Dim rs_MMColParamIf (Request.QueryString(id) ) Then rs_MMColParam = Request.QueryString(id) 判断是否具有修改权限 if session(AdminUID)Request(id) and session(Adminflag)0 then response.Redirect(index.asp) end ifelse response.Redirect(index.a

28、sp)End If%4.1.4集成搜索模块 每天我们都要上网进行信息搜索,这样一来,我们就要常常访问各种搜索引擎网站。而现在比较受欢迎的搜索引擎主要有:XX、Google、Yahoo、新浪、3721,北大天网、MSN。该模块就是把这些搜索引擎集成到一起,避免了会员在各个搜索引擎之间来回切换的麻烦,并且当会员或游客在任一搜索引擎里输入搜索信息时,其它搜索引擎会自动把会员刚输入的搜索信息加载到自己的搜索文本框里,这样就省去了重新输入或复制粘贴的时间。在模块的最下面还有一个综合搜索功能,只要会员输入想要查询的关键词,然后点击右边的查询按钮,系统会将该关键词同时传递给各个搜索引擎,并将各个搜索引擎的搜

29、索结果显示给会员。 其中,当会员或游客在任一搜索引擎里输入搜索信息时,其它搜索引擎会自动把会员刚输入的搜索信息加载到自己的搜索文本框里的实现代码如下(以XX搜索为例,其它类似,限于篇幅不再附录): document.ipform.textgoogle.value=document.ipform.textbaidu.value document.ipform.textyahoo.value=document.ipform.textbaidu.value document.ipform.textbeida.value=document.ipform.textbaidu.value document.ipform.text3721.value=document.ipform.textbaidu.value document.ipform.textwangyi.value=document.ipform.textbaidu.valu

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2