• asp毕业设计——基于asp+access的校园新闻发布管理系统设计与实现(毕业论文+程序源码)——新闻发布管理系统


    基于asp+access的校园新闻发布管理系统设计与实现(毕业论文+程序源码)

    大家好,今天给大家介绍基于asp+access的校园新闻发布管理系统设计与实现,文章末尾附有本毕业设计的论文和源码下载地址哦。

    文章目录:

    1、项目简介

    1. 我们从学校的实际情况出发,经过对学校有关新闻发布事项的一番考察和分析,在学生对新闻需求的分析基础上,确立了新闻发布系统的具体实现功能。并阐述系统的结构设计和功能设计,实现新闻的分类显示,最近新闻的提示,新闻滚动功能等。经过授权的用户可以通过Web浏览器,以人机交互式的客户端程序实现对学校新闻的发布、管理、实时的进行行为统计和记录。本系统是学校WEB站点的一个子系统,具有很好的外部接口,能够很好的配合站点的其它子系统服务于学校的新闻发布。

    2、资源详情

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


    3、关键词:

    新闻显示 栏目管理 新闻文章录入 文章管理

    4、毕设简介

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

    §1 新闻发布系统概述
    1.1 基于web的新闻发布系统设计的提出
    省略

    本系统就是一个能够在网上实现新闻的网上多用户发布,多栏目管理,实时的进行行为统计和记录的网上交互系统。

    1.2 新闻发布系统的需求分析
    从经济可行性角度考虑,这时所说的经济,并不专指物质经济,当然也包括效益经济。要运行基于WEB的校园新闻发布系统,当然是必须添加一些网络及硬件设备,这也就必然比传统信息传播在物资设备方面要投入更多财力。从效益经济来看,运行这套在线新闻发布系统,不光可以省去许多信息传递时间,甚至在信息化的今天为信息及时更新,信息及时传达等带来不小的便利。综合上面论述,在线新闻发布系统的开发与设计在经济角度来说是利大于弊,是非常值得实施的。

    从技术可行性角度考虑,随着网络技术的深入发展,一些网络办公系统,政府服务软件,在线聊天娱乐软件等等网络应用软件也成功开发并投入运营了,在社会中产生了不小的社会与经济效益。HTML作为一种样式语言,随着Internet上信息量的增多和交互性的加强使HTML显得越来越难以胜任的情况之下,在ASP编程语言高度发展的形式下,我们开始了对新闻发布系统的开发。运用现在软件业流行的技术成熟的ASP、JSP等开发语言,以及高效率,易操作Visual InterDev等开发工具,再借鉴别人成功开发的宝贵经验,在线新闻发布系统是完全可以开发出来的。

    1.3 新闻发布系统的开发环境
    1.3.1 硬件条件
    服务器两台,一台为数据库服务器,一台为Web服务器;客户端计算机若干;网络通讯设备,主要包括网卡、集线器、MODEM 等。

    1.3.2 系统平台
    采用Browser/Server体系结构,服务器端采用Microsoft Windows NT作为网络操作系统,Web服务器软件采用IIS(Internet Information Server)。客户端软件,包括单机操作系统和浏览器软件,分别选用Windows 和Internet Explorer,数据库系统采用Microsoft Access有利于方便操作。

    1.3.3 开发工具
    基于Web的系统开发工具应使开发者使用各种各样的技术来创建动态的Web应用程序,并且应是一个可视化的工具。我们采用了DreamweaverMX进行开发,它是用来快速创建数据驱动Web应用程序的基于团队的开发环境,支持ASP,以ODBC连接数据库,脚本语言为简单易学的javascript或VBScript。

    1.3.4 运行需求
    正常使用时不应出错,若运行时遇到不可恢复的系统错误,也必须保证数据完好无损,对数据的精确度、时间特性、适应性等都有一定要求,要求系统运行时能够保证正确性、可靠性、高效性、完整性、易使用性、可维护性、可测试性、复用性、安全保密性、可移植性、互联性。

    §2 系统总体设计
    2. 1 新闻发布系统功能分析
    2.1.1 前台新闻显示
    可以根据网站的需要,进行各种方式的插入,自动更新.如显示栏目导航,显示某栏目的最新N条新闻等. 使用新闻文章管理系统制作动态网页时,可在需要的地方插入相应的代码,即可以多种形式显示新闻 文章的栏目或内容。例如:
    一级栏目列表、二级栏目列表、栏目导航列表、某一栏目的最新新闻(文章)显示条数、某一栏目的热门文章可任意调整。该系统也可经后继开发,使之生成JS代码,在一个主机上维护新闻文章,在其他静态网页中插入代码后显示相应的新闻文章。

    2.1.2 后台管理
    1.新闻栏目管理:增加,修改,删除一级,二级新闻文章栏目。
    2.新闻文章添加:按不同栏目添加新闻文章、支持文本、HTM格式或源代码显示。
    3.新闻文章删除:删除旧的文章。
    4.新闻文章删除:在后台管理系统中上传一些文章、 。
    5.管理员管理:新闻管理系统的管理员设置。

    2.2 新闻发布系统数据库的设计
    2.2.1数据库的搭建
    数据只有用数据库来管理才能有自动化管理的可能。数据的结构将影响整个管理机制的应用,而且一但建立以后要修改常会出现麻烦。所以一开始就要仔细慎重地搭建一个完整而合理的结构。Microsoft Access数据库相对其它的数据库来说要简单容易操作些,本新闻发布系统中的数据库文件就是Access类型的数据库,数据库中共有五张表如下图:
    在这里插入图片描述

    2.2.2新闻发布系统数据库的连接

    以下是本系统与数据库建立连接的ASP源代码

    <%
    On Error Resume Next
    set rs=server.createobject("adodb.recordset")
    set conn=server.createobject("adodb.connection")
    DBPath = Server.MapPath("nxnews.mdb")
    conn.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & DBPath  %>
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    2.2.3数据类型

    本系统的数据字典如下图
    在这里插入图片描述
    在这里插入图片描述

    2.3功能模块图

    2.3.1 新闻发布系统前台模块设计图:
    在这里插入图片描述

    2.3.2 新闻发布系统后台模块设计图:

    在这里插入图片描述

    §3 新闻发布系统各模块功能设计
    3. 1前台新闻显示
    可以根据网站的需要,进行各种方式的插入,自动更新.如显示栏目导航,显示某栏目的最新N条新闻等. 使用新闻文章管理系统制作动态网页时,可在需要的地方插入相应的代码,即可以多种形式显示新闻 文章的栏目或内容。例如:
    一级栏目列表、二级栏目列表、栏目导航列表、某一栏目的最新新闻(文章)显示条数、某一栏目的热门文章可任意调整。该系统也可经后继开发,使之生成JS代码,在一个主机上维护新闻文章,在其他静态网页中插入代码后显示相应的新闻文章。

    3.2后台管理
    1.新闻栏目管理:增加,修改,删除一级,二级新闻文章栏目。
    2.新闻文章添加:按不同栏目添加新闻文章、支持文本、HTM格式或源代码显示、支持图片上传和附件上传。
    3.新闻文章删除:删除旧的文章。
    4.新闻文章删除:在后台管理系统中上传一些文章、上传图片等、在前台查询这些文章。
    5.管理员管理:新闻管理系统的管理员设置。
    4. 基本项目管理:统计数据管理、系统初始化、网站资料管理、服务器信息等。

    3.3 功能说明
    3.3.1前台显示说明如图所示
    在这里插入图片描述

    7.首页的最顶部排列显示大类新闻,用户可以直接点击查看各项大类新闻里面的各项小类新闻,直到阅读每条详细信息。
    8. 今日导读,焦点新闻,推荐新闻,热点新闻等各个栏目,后台可以控制是否显示,或显示条数设置。
    9. 专题显示可以任意排序,而且可以直接点击查看相关专题新闻。
    10. 可以按不同条件进行新闻搜索。
    11. 公告栏显示最新发布的各项新闻信息,进入二级目录还可以阅读更多信息。
    12. 具有新闻评论功能,从首页、大小类、专题、到每条新闻,都可以有自己的评论。

    3.3.2管理员的管理
    管理员可以通过后台登陆界面登陆到系统的后台并进行管理,后台登陆页面为adminlogin.asp打开页面以后输入用户名和密码通过验证后即可进入系统,管理员进入系统后可以对已经发表的新闻进行修改,删除,和发表新的新闻等权利,除此之外管理员还可以修改管理员密码和添加新管理员。
    管理界面如下图:
    在这里插入图片描述

    3.3.3 一级新闻管理
    3.3.3.1 从管理首页的大类管理进入,可以进入大类的一级目录管理界面。
    3.3.3.2 管理员可以任意的添加、修改、删除一级新闻,可以对一级新闻进行初始化上拉下拉等操作以及对新闻属性的各种设置。
    3.3.3.3 通过对一级新闻属性的设置可以使新闻在首页显示或不显示,是否以列表的形式显示在首页等。
    3.3.3.4一级新闻管理界面
    在这里插入图片描述

    以下是一级新闻添加的部分源代码

    sql="select * from BigClass"
    rs.open sql,conn,3,3
    do while not rs.eof
    if rs("BigClassname")=typename 
    Set rs = Server.CreateObject("ADODB.Recordset")
    sql="select * from BigClass"
    rs.open sql,conn,3,3
    rs.addnew
    rs("BigClassname")=typename
    rs("BigClassType")=BigClassType
    if BigClassType=0 then
    rs("BigClassView")=0
    else
    rs("BigClassView")=1
    end if
    rs("BigClassID")=howmany+1
    rs("BigClassmaster")="无"
    rs.update
    rs.close
    set rs=nothing
    conn.close
    set conn=nothing
    response.redirect "admin_BigClassMana.asp"
    %>
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24

    3.3.4 二级新闻管理
    3.3.4.1 二级新闻管理也类似于一级新闻管理,从管理首页的二级新闻管理进入,可以进入二级新闻的一级目录管理界面。
    3.3.4.2 管理员可以任意的添加、修改、删除小类新闻,可以对二级新闻进行初始化上拉下拉等操作以及对新闻属性的各种设置。
    3.3.4.3 通过对二级新闻属性的设置可以使新闻是否以列表的形式显示在新 闻列表中。
    3.3.4.4 在添加二级新闻目录时,必须选种一项一级新闻目录下才能添加二级新闻目录。
    3.3.4.5二级新闻管理界面
    在这里插入图片描述

    3.3.5 用户管理
    以下是实现管理员添加的源代码:

    <form  method=post  action="admin_AdminSave.asp"> 
    //这个form对象是指当提交添加资料时就会调用admin_AdminSave.asp这个文件把信息添加到数据库。
    <!--#include file="adminconn.inc" -->
    <%
      if session("aleave")="" then
          response.redirect "adminlogin.asp"
    	  response.end
      end if
    %>
    <html>
    <head>
    <title>校园新闻发布管理系统</title>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <link rel="stylesheet" href="../css.css" type="text/css">
    </head>
    <body text="#000000" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
    <table width="100%" border="0" cellpadding="0" cellspacing="0">
      <tr>
        <td height="50" valign="top">
    <table width="100%" border="0" cellspacing="0" cellpadding="0">
            <tr>
              <td>&nbsp;</td>
            </tr>
          </table>
          <table width="90%" border="0" align="center" cellpadding="0" cellspacing="1" bgcolor="#000000">
            <tr align="center" bgcolor="#CCCCCC"> 
              <td width="15%" height="24"> ID</td>
              <td width="15%">用户</td>
              <td width="20%">密码(<font color="#666666">加密</font>)</td>
              <td width="20%">权限</td>
              <td width="15%">修改</td>
              <td width="15%">删除</td>
            </tr>
            <%
    Set rs=Server.CreateObject("ADODB.RecordSet") 
    sql="select * from admin order by id" 
    rs.Open sql,conn,1,1 
    while not rs.eof
    if rs("aleave")="super" then aleave="超级管理员" end if
    if rs("aleave")="check" then aleave="普通管理员" end if
    %>
            <tr align="center" bgcolor="#FFFFFF"> 
              <td height="22"><%=rs("id")%></td>
              <td><%=rs("admin")%></td>
              <td><%=rs("password")%></td>
              <td><%=aleave%></td>
              <td><a href="admin_AdminModify.asp?id=<%=rs("id")%>">修改</a></td>
              <td><a href="admin_AdminDel.asp?id=<%=rs("id")%>">删除</a></td>
            </tr>
            <%
    rs.movenext
    wend
    rs.close
    set rs=nothing
    %>
          </table> 
          <br>
    <table width="300" border="0" align="center" cellpadding="4" cellspacing="1" bgcolor="#000000">
            <tr bgcolor="#CCCCCC"> 
              <td colspan="2">添加管理员:</td> 
            </tr>
            <form name="add" method="post" action="admin_adminsave.asp">
              <tr bgcolor="#FFFFFF"> 
                <td align="right" height="22">管理帐号:</td>
                <td> 
                  <input type="text" name="admin" class="form"> </td>
              </tr>
              <tr bgcolor="#FFFFFF"> 
                <td align="right">管理权限:</td> 
                <td> 
                  <select name="aleave" class="input">
    <option value=super selected>超级管理员</option> 
    <option value=check>普通管理员</option>  
    </select>
    </td>
    </tr>
              <tr bgcolor="#FFFFFF"> 
                <td align="right" height="22">管理密码:</td>
                <td> 
                  <input type="password" name="password" class="form"> </td>
              </tr>
              <tr bgcolor="#CCCCCC"> 
                <td colspan="2" align="center"> 
                  <input type="submit" name="Submit" value="确 定"> 
                  <input type="hidden" name="act" value="add">
                </td>
              </tr>
            </form>
          </table>
          <br>
        </td>
      </tr>
    </table>
    </body>
    </html>
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    • 35
    • 36
    • 37
    • 38
    • 39
    • 40
    • 41
    • 42
    • 43
    • 44
    • 45
    • 46
    • 47
    • 48
    • 49
    • 50
    • 51
    • 52
    • 53
    • 54
    • 55
    • 56
    • 57
    • 58
    • 59
    • 60
    • 61
    • 62
    • 63
    • 64
    • 65
    • 66
    • 67
    • 68
    • 69
    • 70
    • 71
    • 72
    • 73
    • 74
    • 75
    • 76
    • 77
    • 78
    • 79
    • 80
    • 81
    • 82
    • 83
    • 84
    • 85
    • 86
    • 87
    • 88
    • 89
    • 90
    • 91
    • 92
    • 93
    • 94
    • 95

    3.3.6新闻录入管理
    点击管理首页的新闻添加进入新闻所属大类栏目,和小类栏目的选择,确定进入新闻内容添加界面如下图:
    在这里插入图片描述

    1. 新闻添加界面设有一系列添加新闻时需要选择和填写的属性:
      在界面的开头显示新闻添加的位置,主要是新闻所属的大类和小类名称。
    2. 添加的新闻可以选择属于哪个专题,也可不属于任何专题。
    3. 可以注明所添加新闻的来源和作者。
    4. 还设有新闻编辑框,可进行可视化新闻添加,可以粘贴网页任意图片、表格、文字,就象WORD一样方便,可以选择HTML语法书写。
    5. 可以设定相关新闻,以及添加新闻的性质,如可以选择此新闻在焦点新闻、推荐新闻、热点新闻等首页栏目显示,并且可以使此条新闻固定的显示于最新新闻列表中。
    6. 添加新闻的同时可根据你的需要上传你的一个或多个图片,可以上传新闻附件。

    3.3.7 整体新闻管理
    此版快可以对所有发表过的文章进行编辑和删除其中编辑的代码为:

    3.3.8 发表评论
    用户可以对新闻发表自己的评论:
    在这里插入图片描述

    §4 系统设计中遇到的问题与解决方法
    在开发新闻发布系统中,我参考了《ASP应用开发》和《ASP编程基础及应用实例》两本书,这两本书给了我很大的启发。
    首先,《ASP应用开发》一书简要介绍了ASP的基础知识,她的每一章由章、任务、功组成,每一章由一到两个具体的任务开始,然后是实现这一任务的各种不同的方案。每一攻由攻简介、源代码、程序执行以及技术背景组成,每章包含的知识点旧穿插在每个攻的技术背景中。这种“给出任务——分析问题——方案实现——技术背景“的编排模式,非常符合一般人的认识规律;在心理上,这种由具体到抽象、由个别到一般、由提出问题、解决问题到总结经验、掌握规律的学习方法也是比较容易接受的。
    省略

    结 论
    ASP从推出至今时间也不算漫长,由于它具有开发简单,功能强和灵活等优点,现在已被广泛接受,成为开发动态网络站点的主要技术之一,有人声称ASP已在Web开发领域悄悄地进行着一场革命。今天已有上万个Web站点使用了ASP技术,其中包括许多Internet中最大的站点。有人估计,在过去几年中,ASP开发人员已达百万之多,预计在今后的发展过程当中将会越来越多。ASP正慢慢成为动态Web应用程序开发环境的主流。

    本文提出了一种基于Web的学校新闻发布系统,该系统的多用户发布,多栏目管理,使学校的新闻信息及时、准确的得以发布。学生通过会员注册直接参与新闻信息的评论,使学生的意见和需求能够及时的得以提出,激发了他们的学习欲望。
    利用ASP技术实现学校的新闻能够及时的得以发布是一项很有效方法,这种组建的方式,可以应用于网站的其它栏目。又由于ASP编程所用的Vbscript 与 Jscript语言较其它语言较简洁、易操作、功能较强非常适合广大用户进行网站的开发。
    ASP虽然提供了功能强大的Web应用程序开发环境,但和其它技术一样,它也存在着某些缺点。Web服务器还不支持ASP的运行。但ASP毕竟是软件霸主微软精心设计的一个宠儿,人们不得不慢慢向它靠拢,现在越来越多的Web服务器已开始支持ASP。以信息网站为核心的Web信息系统建设方兴未艾,运用新技术进行创新的应用开发,提高网络系统应用成效将是一个不竭的课题。

    谢 辞
    省略

    参考文献

    *孙丽君 编著 《ASP编程实例集锦》 人民邮电出版社 1997
    *林天民 编著 《ASP基础技术》 浙江大学出版社 1999
    *王天林 编著 《ASP 的发展》 人民邮电出版社 2000

    • 李立功 编著 《 A S P 实例集锦》 中国水力水电出版社 1 9 9 8

    5、资源下载

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

  • 相关阅读:
    面向专业开发者的Python IDE——PyCharm,各个版本如何抉择?
    智慧文旅:引领旅游产业智慧升级的创新模式
    dreamweaver个人网页设计作业 学生个人网页猫眼电影 WEB静态网页作业模板 大学生个人主页博客网页代码 dw个人网页作业成品
    JavaScript中的this
    feign整合sentinel做降级知识点
    Pwn出题指南
    【微信小程序】开发入门篇(一)
    vue3结合Cesium加载倾斜摄影3dtiles
    Puppeteer实战指南:自动化抓取网页中的图片资源
    信息系统项目管理师第四版学习笔记——项目管理科学基础
  • 原文地址:https://blog.csdn.net/m0_66238867/article/details/125891235