论文无忧网提供:计算机毕业论文范文|计算机毕业设计|计算机毕业论文
栏目导航 ASP Java Web .NET VB6.0 JAVA VC VF DELPHI PB 计算机网络 计算机科学与技术 PHP 安卓APP 其他 C# 代写论文
当前位置: > 计算机 > ASP >

(B)文学网站的设计DA版

  3.2.1 目标设计

文学网站文章发布管理实现的目标 http://www.paper51.com

文学网站文章发布管理实现的几个ASP文件简介

内容来自论文无忧网 www.paper51.com

从本节开始我们逐渐深入地探讨如何用ASP技术实现以上目标。实现文学网站文章的管理和网络新闻管理系统、在线论坛等的建立机制有许多相似的地方,但在数据库的建立或管理方法方面却有许多不同之处。以下笔者以范例的方式来分析用ASP技术来实现的方法。整个管理机制大致可由如下主要这几个ASP文件和一个数据库文件来组成,它们的大至功能如下。

paper51.com

(1)default.asp 进入本栏目后的第一显示页,可显示所有的文学作品界面,提供多种查询方式的表单,显示新近作品、热点文章,以及文章发布者注册登陆界面,便于投稿者对自己的作品或推荐的作品进行管理。 内容来自www.paper51.com

(2)index.asp显示文学网站文学天地栏目里的所有作品,并进行分类。 paper51.com

(3)cp.asp 后台文章管理页面,根据不同用户的权限进行分类管理,超级用户可以进行文章审批、修改删除、评论管理、留言管理等所有功能的操作,一般管理员没有用户管理和栏目管理权限,用户只有添加文章的权限。

http://www.paper51.com

(4)list.asp点击文章标题,查看具体的某一篇作文及相关评论。

内容来自论文无忧网 www.paper51.com

(5)AddReview.asp 显示评论者填写评论的空表单。

内容来自www.paper51.com

(6)Review.asp显示评论表单。

paper51.com

(7)search.ASP按查询表单传来的数据对数据查询,并列出查询结果。

copyright paper51.com

(8)adminfreeadd.asp 文章发表表单 内容来自论文无忧网 www.paper51.com

(9)adminedit.asp 文章修改删除表单 copyright paper51.com

(10)art_state_list.asp 文章审批表单 copyright paper51.com

(11)adminreply.asp 文章评论管理表单

copyright paper51.com

(12)mimi.asp 网站栏目管理表单 http://www.paper51.com

(13)admin_announcemana.asp 公告管理表单

paper51.com

(14)adminuser.asp 用户管理表单 paper51.com

(15)Del.asp 留言管理表单

内容来自www.paper51.com

(16)login.asp 管理登陆界面

内容来自论文无忧网 www.paper51.com

(17)userreg.asp 用户注册界面

内容来自论文无忧网 www.paper51.com

(18)user.mdb记录本栏目的所有信息(在本例中需要将此数据库在服务器上建立成ODBC数据源,数据源名称为“USER“)。

内容来自www.paper51.com

3.2.2 设计思想

copyright paper51.com

我们将实现一个简单的文学网站设计,页面通过ASP脚本程序访问数据库和文件系统。 内容来自论文无忧网 www.paper51.com

3.2.3系统功能分析与设计 paper51.com

基于Web文学网站系统的功能模块划分如图3—1所示。 http://www.paper51.com

下图由以下几部分组成:数据库服务器、浏览器。

copyright paper51.com

学生可以通过浏览器访问数据库服务器的内容,教师可以通过浏览器进行教学,和学生进行交互。各用户只要能与因特网相连,就可以实现网络学习。 copyright paper51.com

内容来自论文无忧网 www.paper51.com

图3—1 基于Web文学网站的功能模块 http://www.paper51.com

1.站内导航 http://www.paper51.com

读者可以按照自己的爱好进行查找浏览。这种浏览方式能够将相近排列在一起,使读者能很方便地找到自己学习的章节进行阅读。 copyright paper51.com

2.关键词搜索 paper51.com

如果读者有很明确的阅读目的,例如知道某章节的名称、难度等信息,或者为了方便读者查找某个关键词,就可以利用关键词搜索功能。课件管理系统相对于旧式管理系统的一个重要优点就是查找方便,读者也能省去逐级查找之苦了。 内容来自论文无忧网 www.paper51.com

3.作者列表

内容来自www.paper51.com

读者可以根据自己的爱好情况,对自己爱好章节的作者进行相应的了解、联系和投票,加深印象。

内容来自论文无忧网 www.paper51.com

4.留言讨论 内容来自论文无忧网 www.paper51.com

他人对课程的评价往往对阅读有很大帮助。留言以及讨论能够帮我从头选择阅读的对象,还能够帮助读者更好地进行阅读。留言讨论区将为读者提供发表意见的园地,以得到读者对课程的理解程度和反馈。 paper51.com

第四章数据库的搭建 copyright paper51.com

    4.1.数据库简介 内容来自论文无忧网 www.paper51.com

在20世纪60年代末,数据库技术才开始发展。数据库系统的概念形成至今不到40年。而如今,数据库技术已经发展成为一个大家族,数据模型、新兴技术层出不穷,不断扩展的应用领域使数据库朝着多维度、多方面迅速发展。数据库技术在各行各业已经得到了广泛的应用,成为存储、使用和更新信息资源的主要手段,产生了巨大的经济和社会效益。因此,学习和研究数据库,不断的推广数据库,不断地利用现有数据库技术和开发数据库新技术为社会和经济发展服务,是每个计算机工作者必须要做的工作。 内容来自www.paper51.com

3.3.建立与数据库的连接 paper51.com

什么是ODBC copyright paper51.com

ODBC(Open Database Connectivity,开放数据库互连)是微软公司开放服务结构(WOSA,Windows Open Services Architecture)中有关数据库的一个组成部分,它建立了一组规范,并提供了一组对数据库访问的标准API(应用程序编程接口)。这些API利用SQL来完成其大部分任务。ODBC本身也提供了对SQL语言的支持,用户可以直接将SQL语句送给ODBC。一个基于ODBC的应用程序对数据库的操作不依赖任何DBMS,不直接与DBMS打交道,所有的数据库操作由对应的DBMS的ODBC驱动程序完成。也就是说,不论是FoxPro、Access还是Oracle数据库,均可用ODBC API进行访问。由此可见,ODBC的最大优点是能以统一的方式处理所有的数据库。本文中个性化页面的实现便大量地用到了ODBC技术。 paper51.com

什么是DSN

内容来自www.paper51.com

DSN(Date Source Name)即数据源名称。表示将应用程序和其个数据库建立连接的信息集合。ODBC数据源管理器就是利用该信息来创建管理指向的数据库连接。DSN可以保存在文件或注册表中。建立ODBC连接,实际就是创建同数据源的连接,也就是创建DSN。一旦建立了一个数据库的ODBC连接,那么同该数据库的连接信息将被保存的DSN中,程序的运行必须通过DSN来进行。 paper51.com

创建ODBC链接

paper51.com

启动ODBC数据源管理器。在服务器上,进入Windows操作系统的控制面板,在“数据源(ODBC)图标上双击,版本不同图标可能不一样。不同操作系统的启动方法有所不同。

内容来自www.paper51.com

双击“ODBC数据源管理器”对话框,会出现ODBC源管理器对话框(ODBC Data Sources AdministratorDialog box)。 内容来自论文无忧网 www.paper51.com

数据只有用数据库来管理才能有管理的可能。数据的结构将影响整个管理机制的应用,而且一但建立以后要修改常会出现麻烦。所以一开始就要仔细慎重地搭建一个完整而合理的结构,用简单易操作的Microsoft Access数据库是比较适合的。我的范例中的数据库文件就是Access类型的数据库。数据库中共有九个数据表“Aclass”、“ANclass”“admin”、“book”、“announce”、“article”、“count”、“softview”等表。表aclass、nclass是用划分文章隶属具体栏目的,表admin用来存储用户口令的,表artical用来存储文章的具体内容,表announce用来存储评论内容。(如图一)。 内容来自www.paper51.com

http://www.paper51.com

内容来自www.paper51.com

ASP文件实现管理过程的细节

内容来自论文无忧网 www.paper51.com

模块划分及各模块功能介绍:

http://www.paper51.com

系统E-R图如下: 内容来自www.paper51.com

内容来自论文无忧网 www.paper51.com

http://www.paper51.com

图一 内容来自www.paper51.com

ASP技术以其简单易操作,且功能较强大完全能够完成以上所要求的各操作目标。下面分操作及ASP文件的组成来讲解实现具体细节的几个主要页面。 http://www.paper51.com

首页 内容来自www.paper51.com

当浏览者打开首页首先执行default.asp文件,他将看到以下形式的网页: copyright paper51.com

本网页主要提供了用户登陆、文章搜索、最新文章、热点文章、公告栏以及提交文章界面等。

copyright paper51.com

内容来自论文无忧网 www.paper51.com

具体实现方式在以下程序代码中介绍。 http://www.paper51.com

<%@LANGUAGE="VBSCRIPT"%>

copyright paper51.com

<!--#include file=conn.asp --><!--#includefile=const.asp --><% 内容来自www.paper51.com

dim rs,sql

内容来自www.paper51.com

setrs=server.createobject("adodb.recordset")

内容来自论文无忧网 www.paper51.com

setrs1=server.createobject("adodb.recordset") paper51.com

%><HTML>

内容来自论文无忧网 www.paper51.com

<HEAD> http://www.paper51.com

<TITLE>毕业设计</TITLE>

内容来自论文无忧网 www.paper51.com

<META http-equiv=Content-Typecontent="text/html; charset=gb2312"><STYLE>BODY{SCROLLBAR-FACE-COLOR:#848484;SCROLLBAR-HIGHLIGHT-COLOR:#ffffff;SCROLLBAR-SHADOW-COLOR:#ffffff;SCROLLBAR-3DLIGHT-COLOR:#ffffff;SCROLLBAR-ARROW-COLOR:#ffffff;SCROLLBAR-TRACK-COLOR:#ffffff;SCROLLBAR-DARKSHADOW-COLOR:#ffffff}</STYLE><METAcontent="毕业设计"name=Author><LINK href=content.css type=text/css rel=stylesheet> copyright paper51.com

<SCRIPT language=JavaScript> 内容来自www.paper51.com

<!-- http://www.paper51.com

function MM_preloadImages(){vard=document;if(d.images){if(!d.MM_p)d.MM_p=new Array();vari,j=d.MM_p.length,a=MM_preloadImages.arguments;for(i=0;i<a.length;i++)

paper51.com

if(a[i].indexOf("#")!=0){d.MM_p[j]=new http://www.paper51.com

 Image;d.MM_p[j++].src=a[i];}}}function

paper51.com

 MM_swapImgRestore(){vari,x,a=document.MM_sr;for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++)x.src=x.oSrc;}functionMM_findObj(n,d){var p,i,x;if(!d)d=document;if((p=n.indexOf("?"))>0&&parent.frames.length){d=parent.frames[n.substring(p+1)].document;n=n.substring(0,p);}if(!(x=d[n])&&d.all)x=d.all[n];for(i=0;!x&&i<d.forms.length;i++)x=d.forms[i][n];for(i=0;!x&&d.layers&&i<d.layers.length;i++)x=MM_findObj(n,d.layers[i].document);if(!x&&document.getElementById)x=document.getElementById(n);returnx;}function MM_swapImage(){vari,j=0,x,a=MM_swapImage.arguments;document.MM_sr=newArray;for(i=0;i<(a.length-2);i+=3) 内容来自论文无忧网 www.paper51.com

if((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x;if(!x.oSrc)x.oSrc=x.src;x.src=a[i+2];}}//--> copyright paper51.com

function checklogin() 内容来自论文无忧网 www.paper51.com

{if(document.all.username.value.length==0)

内容来自www.paper51.com

{alert("用户名没填");document.all.username.focus();returnfalse;}else paper51.com

return true;}</SCRIPT><SCRIPT>

http://www.paper51.com

<!--

http://www.paper51.com

------分隔线----------------------------
联系方式