• asp毕业设计——基于asp+access的文学网站设计与实现(毕业论文+程序源码)——文学网站


    基于asp+access的文学网站设计与实现(毕业论文+程序源码)

    大家好,今天给大家介绍基于asp+access的文学网站设计与实现,文章末尾附有本毕业设计的论文和源码下载地址哦。

    文章目录:

    1、项目简介

    1. 学网站可以说是一个超越时空的文学爱
      好者俱乐部,在上面人们可以了解到最新的读书信息
      ,可以进行读者作者多方面的交流,当然更可以展示
      自己的文学才华。本网站就是为文学爱好者提供一个
      更好的交流经验,传递感情,展示才华的平台。考虑
      以上因素,本文学网站主要是为了文学爱好者发表文
      章,交流写作经验传递感情,抒发感情,所用。

    2、资源详情

    项目难度:中等难度
    适用场景:相关题目的毕业设计
    配套论文字数:7277个字26页
    包含内容:整套源码+完整毕业论文+答辩PPT
    资源文件目录简图如下:
    请添加图片描述


    3、关键词:

    文学网站、ASP技术、数据库

    4、毕设简介

    提示:以下为毕业论文的简略介绍,项目源码及完整毕业论文下载地址见文末。

    1.绪论
    1.1 绪论
    省略

    本网站最大的特色就是没有编辑,完全的大众审稿。好的留下,差的删除,而好坏的判决完全取决于文章的好评率和点击率,最大程度上做到公平公正。文字是最贴近心灵的东西,为了方便人们的交流我网站还设置了论坛模块。尽最大可能提供最宽广的空间。

    2基本理论和概念
    2.1 Dreamweaver简介
    Dreamweaver是Macromedia公司推出的一款专业网页开发软件,提供了高度可视化的集成编辑环境,强大的网页编辑功能和站点维护功能,具有强大便捷的数据库作支持,多种动态网页技术的支持,强大的操作功能和便捷直观的操作界面。

    2.2 ASP网络技术
    2.2.1 ASP 的基本概念
    ASP是Active Server Pages的缩写,中文名称叫做“动态服务器页面”,用来建立并执行交互式Web服务器应用程序,可以使用ASP来结合服务器端指令、HTML网页及COM组件,换句话说,ASP程序包含“脚本语言程序(Scripting Language)”、“嵌入HTML(Embeded HTML)”、“COM组件调用”等3个部分,前者可由VBScript、JScript(微软版的JavaScript)、PerlScript、Python、REXX等程序语言编写而成。本系统以 。asp为扩展的文本文件,其控制部分是用Jscript脚本语言来编写的。ASP用分隔符〈%和%〉包括脚本命令。由分隔符括起的命令称为主脚本命令,这些命令由主脚本语言进行处理。在ASP分隔符〈%和%〉内,可以包括主脚本语言允许的任何语句、表达式和操作符等。

    2.2.2 ASP包含的组件和对象:
    OLEDBASP网页如果只有脚本的话,只能显示输出一些有趣信息,无法获取用户的信息,将数据保存到数据库或者在服务器上创建文件,而ASP包含的组件恰好解决了这个问题。

    ASP包括两类组件:内置对象和可安装组件。
    6个内置对象:
    Response 对象—可用来决定何时或如何将输出由服务器端传送至浏览器端。
    Request对象—可用来获取由浏览器端返回服务器端的数据。
    Server对象—提供了服务器端最基本的属性及方法。
    Application对象—当有数个浏览者同时存取网页时,这个对象可用来记录不同浏览器端共享的变量。
    Session对象—用来记录个别浏览器端专用的变量。
    Object Contex对象—这个对象与事务性ASP配合使用。
    常用的组件:
    Adrotator Compontent—这个组件用于在WEB站点的WEB网页上显示横幅广告及显示频率。
    Brower Capadility Componet—这个组件可以根据地不同浏览器的功能显示不同的HTML内容。
    Content Linking Compnent—这个组件可以用于将好几个HTML网页链接到一起,这样它们便可以实现轻松的导航。
    File Access Compnent—这个组件允许使用自己计算机的文件系统工作,使用这个组件可以读写文本文件

    2.2.3 ASP访问数据库
    ASP提供的数据库访问组件Database Access通过ADO(Activex Data Objects)访问数据库及其他存储数据的表状数据结构。ADO数据库连接是以开放数据库连接(ODBC)为基础的,可对任何支持ODBC数据源对数据库的操作,包括Sybase,Oracle,SQLServer,Access,Foxpro,以及其它类型数据库。可以提供任何类型数据库与Web服务器的访问方式。ADO提供了七种对象其中最重要的两个对象是Connection和Recordset。

    ASP与ADO结合起来实现数据库访问的基本原理: 当用户使用浏览器请求ASP主页时,WEB服务器响应,调用ASP引擎来执行ASP文件,并解释其中的脚本语言(JScript 或VBScript),通过ODBC连接数据库,由数据库访问组件ADO(ActiveX Data Objects)完成数据库操作,最后ASP生成包含有数据查询结果的HTML主页返回用户端显示。

    由于ASP在服务器端运行,运行结果以HTML主页形式返回用户浏览器,因而ASP源程序不会泄密,增加了系统的安全保密性。此外,ASP是面向对象的脚本环境,用户可自行增加ActiveX组件来扩充其功能,拓展应用范围ASP使用两个ADO组件对象来访问和操纵数据库,即用Connection对象来连接数据库和增加、删除、更新数据库的数据等,用Recordset对象来返回数据库访问的结果。ADO为ASP提供了完整的Web数据库访问解决方案,使用ADO编写紧凑简明的脚本,以便连接到ODBC兼容的数据库,脚本中可使用VBScript,JavaScript语言来控制数据库的存取与查询结果的输出显示画面。应用ADO访问数据库之前,要建立几个数据库或数据源,连接并打开相应的数据库。然后设置并执行SQL命令来完成相应的任务,再用ASP语句返回结果,最后关闭数据库。

    2.3 Access数据库
    Microsoft Access一直是Windows平台上最优秀的数据库管理系统,也是目前市场上最杰出的数据库管理系统。它功能全面,拥有大量工具和特性,其界面简单。Access数据库中包含表、查询、窗体、报表、页、宏、和模块等数据库对象。

    3需求分析
    3.1 系统功能分析:
    我设计的是一个网上文学网站,那么这就属于一个典型的文学感情交流网站。注册会员可以在这里发表文章和言论,交流感情和写作心得。与其他的文学网站不同的是它属于大众审稿,因为每个编辑都可能有自己的喜好。这在主观上就造成了很多的不公平,本网站是由点击率来决定文章的去留。而游客也可以在这里自由的浏览文章和论坛。本网站就是为广大文学爱好者提供一个展现才华交流感情的平台

    要实现本网站的初衷经过分析必须要具备以下几个模块
    (1) 会员注册与登录模块
    (2) 文章和投稿模块
    (3) 论坛模块
    (4) 聊天模块
    (5) 后台的文章和论坛管理模块
    (6) 数据库模块

    在这里插入图片描述

    3.2各个模块具体功能
    3.2.1会员注册与登录
    在深水蓝文学网站中,只有注册的会员才可以投稿和发表言论而普通的游客只能浏览文
    章和论坛。需要收集会员的必要信息支持这些功能,在注册过程中还需要对会员所填的内容进行检测,不符合要求的情况会给出提示,在填写注册信息后,可以对所填信息进行确认。而且在个人信息修改页面可以进行修改。
    会员登录需要验证帐号和密码,在登陆成功后,用户登录的信息会在系统session中保存,一直会保留到用户推出登陆或关闭浏览器,利用此对登录管理者,会员和浏览者的权限进行限制,加以区分。

    3.2.2 文章浏览
    文章浏览页面分门别类要一目了然还要表示出最新稿件和热门稿件。只有这样才可以吸引读者去点击浏览。我的网站在文章浏览方面主要分为两大部分。左侧是最新的稿件,中间分别是各个版块的最热稿件。如果读者想分版块察看可以点击上面相应的连接。这样就会以独立的页面表现出来。 如果是登陆的会员还可以进行在线投稿。
    这样设计文章浏览可以方便读者浏览。文章如此的繁多读者往往会感觉很迷茫,甚至会出现烦躁的心理。而我这样设计就可以清楚地让读者知道别人都在看什么,最新鲜的作品又是什么。而且我认为这样对每个投稿人都是公平的。

    3.2.3论坛
    读者在未注册登陆的情况下是不可以在论坛上撰写主题和跟贴的。但可以浏览别人的言论。论坛首页显示的各帖子的主题、跟贴数、最后跟贴的人名和时间。
    在这里所有的会员都可以畅所欲言发表你对某事物的看法。你可以反驳,你可以支持,可以倡导,可以响应。总之这里真正实现了言论的自由,当然不可以损人利己,伤害到他人。

    3.2.4聊天模块
    为了方便读者交流我特意添加了聊天模块 。它像一个虚拟社区,来自不同地方的人都可以聚在一起进行很方便的交流。大家可以彼此在一起讨论问题,交流经验。
    可以聊天室主要分为两种,简单来说就是是否将聊天内容存入数据库。本网站的聊天室只是将谈话内容存在application对象中,并没有将谈话内容保存到数据库中。该对象直接在服务器中,每个进入聊天室的人都可以调用它,而且速度比存在数据库快得多。

    3.2.5后台的文章和论坛管理模块
    这里主要是管理员的工作区,管理员登陆后可以对文章浏览模块和论坛模块进行管理,管理员的主要职责是在文章浏览模块对评价不高的文章进行删除和小部分的修改,添加版块。
    编辑删除论坛主题和跟贴。

    4.数据库设计
    4.1系统数据结构(E-R图)
    在这里插入图片描述

    4.2数据表的设计
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    4.3数据库结构的实现
    实现的步骤:打开ACCESS,新建一个空数据库,并且命名为asc。
    接着新建数据库表。依次新建5个数据库表。分别对每个数据库表添加字段和字段属性。

    5系统的具体实现
    5.1建立基于WEB系统的运行环境
    省略

    5.2系统主要页面的实现
    5.2.1注册页面的实现
    该页面主要用于会员第一次进入网站时输入帐号。注册会员时需要提供如下信息:新会员帐号、性别、密码、密码确认、E-Mail。
    主要实现步骤:
    1首先在Dreamweaver中设计出注册页面的风格。
    2添加如图的文本区域、按钮、单选框。已注册用户名为例,使。其他文本区域相似。选择男生头像的单选框value=“1”,反之为value=“0”。
    3单击提交按钮将注册信息发送给ChkReg.asp页面注册成功后返回主页,注册失败给出提示信息。
    在这里插入图片描述

    图三
    部分代码见附录.
    5.2.2文章浏览页的实现
    学生在首页通过输入会员帐号,会员密码,登陆网站,经系统确认进入深水蓝主页,点击文章浏览进入文章浏览页.如下图:

    在这里插入图片描述

    图四
    主要实现步骤
    1.为了保持风格一致在本页面首先引用了gg.asp。
    2.页面左面的主体部分主要是通过asp代码实现。首先从newclass中调出个版块的名称、和编号。然后通过编号在wz表中调出这个版块的文章信息,调出的顺序是按点击率来实现的。
    主要代码见附录。

    5.2.3投稿页面
    会员登录后会在文章浏览页的上面和下面显示再线投稿点击进入投稿页面。具体形式如下图:
    在这里插入图片描述

    图五
    主要实现步骤:
    1首先用Session(“name”)判断是否为登陆会员,在Dreamweave中设计出风格。
    2 文章类别的下拉框是从newclass表中读取的。添加文章图片要引用一个上传函数的页面Function.asp。
    3将保存文章信息定义一个SaveAdd(),根据页面返回的action消息来确定是否调用SaveAdd()。
    主要代码见附录

    5.2.4 修改信息页
    在这里可以修改个人的信息,包括性别、电子邮箱、qq号码。修改好之后点击提交按钮,就将新的个人信息提交到数据库中
    在这里插入图片描述

    图六
    主要实现步骤:
    1首先用Session(“name”)判断是否为登陆会员,在Dreamweaver中设计出总体风格。
    2打开数据库查询userinfo表,以电子邮箱为例,使文本区域的〉。QQ号码同理。
    3将对信息修改得保存定义为一个名为SaveChange(),根据页面返回的action消息来确定是否调用SaveChange()。
    主要代码见附录

    5.2.5论坛撰写主题页的的实现
    当用户登录后进入论坛就可以撰写主题了在这里还可以添加图片。具体界面如下图:
    在这里插入图片描述

    图七
    这个功能的实现和文章投稿相似,在这就不重复了

    5.2.6论坛回复页面
    用户可以在这个页面对自己感兴趣的主题进行跟帖,填写了内容后直接按发表按钮就可以提交到数据库了。这个功能的实现和文章投稿相似,在这就不重复了。
    在这里插入图片描述

    图八
    5.2.7聊天室主页
    聊天室主页的框架是由:view.asp send.asp list.asp refesh.asp四个页面组成。界面如下:
    在这里插入图片描述

    图九
    主要实现步骤:
    1 聊天内容显示页:在这里,就用到了Application这个对象,如果用户发送的谈话内容不为空,则先将Application对象锁定,使其可写,再将谈话内容保存在Application对象中,然后再将Application对象解锁,取消其可写性,再后再输出显示。
    2 聊天内容发送页:在这一页中只需加入一个获取登陆着用户名的asp代码。 <%Session(“name”)%>。
    3 聊天室主页:首先用Dreamweave布置好框架,用Session(“name”)判断是否为合法会员,在各框架中引用个分页面。以View。asp页为例
    主要代码见附录。

    6.总结
    完成这次设计我的感触很深,要想完成一件事情你不但要有过硬的专业知识其中恒心毅力也是很重要的,由于是自己独立第一次开发一个网站没有经验,而且好多知识以前都没有学过都得靠从实践中慢慢摸索,现学现用,其困难可想而知。在这里我要感谢耐心指导我的老师,和一起摸索前进的同学在这段时间给我的帮助。

    省略

    7.致谢
    省略

    8.参考文献
    [1] 萨师煊 王珊 编著《数据库系统概论》(第三版)[M]。北京:高等教育出版社,2000
    [2]王姗 陈红 编著 《数据库系统原理教程》第一版 北京 清华大学出版社
    [3]宣小平 但正刚 张文毅 编著 《ASP数据库系统开发实例导航》 第一版 北京 人民邮电出版社 2003.01
    [4]夏邦贵 刘凡馨 等编著 《ACCESS 2003 数据库开发经典实例精讲》 机械工业出版社2006.06
    [5] 李雁翎 《Access数据库应用技术》中国铁道出版社,2003
    [6] 邓文渊等 《ASP与网页数据库设计》 中国铁道出版社 2004.12
    [7]邓文渊 陈惠贞 陈俊荣编著《ASP与网络数据库技术》 中国铁道出版社 2005
    [8] 鲍哥 卢坚 《Dreamweaver MX 2004 标准教程》 海洋出版社 20004.7
    [9] 张微 刘任凭编著 《Dreamweaver完美网页设计》
    [10] 苏治中 编著 《Dreamweaver MX 2004 入门与提高》 中国铁道出版社 2004。5
    [11] 扬国才王建峰 王玉昆编著《基于Web的远程自学型教学系统设计及实现》计算机应用,2000.20。
    [12]宋红 李珍香编著《计算机网络与远程教育》计算机与现代化 2000。

    9.附录
    程序源码
    省略


    5、资源下载

    本项目源码及完整论文如下,有需要的朋友可以点击进行下载

  • 相关阅读:
    如何在IDEA中设置字体随鼠标放大缩小
    活动的四种启动模式详解
    如何在Mac上恢复已删除的文件?
    土壤含氧量传感器
    linux 多重启动grub2详解
    jmeter压力测试报告
    Active Directory密码恢复:徒劳的行为
    简单版小米侧边栏案列
    安卓多个listView拖动数据交换位置和拖动
    一次简单的 JVM 调优,拿去写到简历里
  • 原文地址:https://blog.csdn.net/m0_66238867/article/details/125890291