已阅读5页,还剩41页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
贵州航天职业技术学院贵州航天职业技术学院 计算机科学系 ASPASP 程序设计课程设计报告程序设计课程设计报告 课题名称:课题名称: 新闻发布系统 姓姓 名:名: 伍 俊 学学 号:号: A083G*0211 专业班级:专业班级: 08 软件(2)班 系系 (院):院): 计算机科学系 指导老师:指导老师: xxxxxxxxxx 设计时间:设计时间: 2009-2010 学年第 1 学期 设计地点:设计地点: 六楼机房 1 摘摘 要要 伴随着网络的出现,网页逐渐融入人们的生活。快速及时的新闻浏览,五彩缤纷的网 上信息,使网络与人们的生活息息相关。它打破了地域限制,真正使信息得以共享,改变 了人们的工作和生活方式。网站新闻发布系统,是将网站上需要经常变动的信息,类似公 司动态、企业新闻、新产品发布、促销活动和行业动态等更新信息集中管理,并通过信息 的某些共性进行分类,最后系统化、标准化发布到网站上的一种网站应用程序。 本系统采用 ASP 作为开发环境,ACCESS 2000 作为数据库服务器,IIS 作为测试服务器, 实现了对新闻类别无限级分类设置、动态新闻的发布修改删除,前台页面的模板自定义和 生成,以及后台管理员权限和数据库的备份收缩等一系列的功能,完成了一个动态新闻发 布系统的所有功能。系统捕获了绝大多数的异常情况,具有较好的容错性。 【关键词】 ASP、ACCESS、IIS、新闻发布、信息管理、模板 2 目目 录录 摘 要1 目 录2 0 引 言 .3 1 新 闻 发 布 系 统 简 介4 1.1 新闻发布系统.4 1.2 新闻发布系统的特点.4 1.3 新闻发布系统的分类.4 2 系 统 分 析6 2.1 需求分析.6 2.2 可行性分析.6 3 总 体 设 计6 3.1 项目规划.6 3.2 系统模块以及功能结构图.7 4 系 统 设 计8 4.1 逻辑结构设计.8 5 网 站 总 体 架 构8 5.1 模块功能介绍.8 5.2 网站首页的运行结果.8 6 系 统 部 分 重 要 功 能 及 其 代 码10 6.1 导航区.10 6.2 用户登录注册修改.15 6.3 首页主体内容区.24 6.4 友情链接区.33 6.5 总体框架.33 6.6 新闻发表.42 总 结48 附录A 参 考 文 献 49 附录B 数 据 表 50 3 0 0 引引 言言 随着中国加入 WTO 及全球经济一体化进程的加快,世界经济已由工业化经济逐步进 入网络信息化时代。在信息时代来临之季,各企业都紧跟时代的脚步,转变着企业的经营 模式、管理模式,从传统的人工管理体制,向信息自动化管理体制过渡。与此同时,企业 的传统式的办公管理模式也在逐步向自动化办公管理模式转变。网络自动化办公系统就是 在这样的大背景下应运而生的。 信息时代的到来让人们尝到了“信息爆炸”的滋味,信息的大量拥入让企业在信息处 理方便应接不暇,传统的办公模式、对信息的处理方法,早已不能满足企业对信息快速、 准确的处理的要求。一个企业对信息数据的掌握程度、处理能力,体现了一个企业对市场 的敏感程度,数据的真实性、准确性直接决定着企业的发展方向。从传统的办公模式向自 动化办公管理模式转变,提高企业的信息处理能力,以增强企业的市场竞争力,成了企业 发展过程中的首要问题 伴随着网络的出现,网页逐渐融入人们的生活。快速及时的新闻浏览,五彩缤纷的网上 信息,使网络与人们的生活息息相关,于是世界上又出现了第三媒体Internet。它打 破了地域限制,真正使信息得以共享,改变了人们的工作和生活方式。制作网页是企业和 个人的宣传自己的重要手段,同时也是学习者获取学习信息的重要手段。尤其是在教育领 域,在素质教育与终身教育成为必然的今天,人们对信息的需求有了更新,更高的要求, 而网页由于本身所具有的信息量大,传递快速,没有时空限制等特点恰好满足这种要求。 所以网页也逐渐成为一种新兴的教育资源。也正是由于网络实现网站的数据信息能够进行 实时交互,保证网站数据的实时性。 随着 Internet 的进一步发展,静态 Web 站点的开发与维护变得越来越困难,一方面信息 的不断增加和变化,使站点维护人员不得不经常修改他们的网页,特别是基于数据库驱动的 Web 站点更是如此,随着 Internet 上信息量的增多和交互性的加强使 HTML 显得越来越难 以胜任。另一方面静态网页由于不能与浏览者进行有效交互,使人们感到越来越乏味,而不 愿意再一次地进入同一站点。所以开发动态网页或动态内容成了越来越多的站点所追求目 标。所谓动态内容是由每一个用户按照自己的需求发出请求而特殊制作的 Web 网页。 网络发展前景无限,及早与网络结合,与信息时代同步,与高科技汇合,定会给社会 各行各业的发展注入新鲜的活力。站在网络时代的前夜,我们清晰地听到了网络时代的宣 言:谁掌握了网络,谁就掌握了未来。 4 1 1 新新 闻闻 发发 布布 系系 统统 简简 介介 1.1 新闻发布系统 新闻发布系统(News Release System or Content Management System)又叫做内容 管理系统,是一个基于新闻和内容管理的全站管理系统,新闻发布系统是基于 B/S 模式的 WEBMIS 系统,本系统可以将杂乱无章的信息(包括文字、图片和影音)经过组织,合理有 序地呈现在大家面前。当今社会是一个信息化的社会,新闻作为信息的一部分有着信息量 大,类别繁多,形式多样的特点,新闻发布系统的概念就此提出。新闻发布系统的提出使 电视不再是唯一的新闻媒体,从此以后网络也充当了一个重要的新闻媒介的功能。简单地 说,新闻发布系统就是充当一个网络新闻媒介的功能,主要实现对新闻的分类、上传、审 核、发布,模拟了一般新闻媒介的新闻发布的过程,通过不同权限的账号分别实现以上所 说功能,当然这些功能也可以是某一个账号全部具有。 1.2 新闻发布系统的特点 与一般的信息系统相比较,新闻发布系统具有以下特征: 1 是基于 B/S 模式下的 WEB 信息系统,数据库逻辑相对简单,但数据量一般比较庞大; 2 用户数量大,服务器压力大,是系统设计中必须考虑的问题之一,而一般的信息系统 相对压力要少了很多; 3 是一个开放式的系统,前台浏览无须验证。 1.3 新闻发布系统的分类 1. 前台动态显示的新闻发布系统 其主要特点是前台采用编程语言动态读取数据库的内容,随时更新,该类系统设计 简单,适合大多数中小企业建站需要,通用性不强,一般需要量身定做,不适合大型新 闻站点,当用户过多时,编程语言动态读取数据库就势必消耗大量的服务器资源,造成 系统运行缓慢,甚至崩溃,同时由于前台新闻是动态从数据库中读取,导致前端用户直 接接触到数据库,很容易造成一些不安全的因素,例如:SQL Injection。 2.前台静态显示的新闻发布系统 其主要特点为:前台新闻全部生成 HTML 静态文件,前台无须读取数据库,浏览器 5 只需要直接下载 HTML 文件即可浏览新闻,浏览速度得到提高,同时也大大减轻了数据 库服务器的压力,该系统后台设计复杂需要处理复杂的模板标签和个模板之间的逻辑, 一般采用三层模式实现,该类系统灵活性大,可以通过模板自定义实现界面复杂的前台 页面,一般不需要为某一个企业而定做,该系统具有良好的通用性,适合各类新闻站点, 同时,系统把前端用户和数据库分割开来,系统的安全性得到大大的提高。 3.基于文本的新闻发布系统 该系统在市场上占有很少的一部分,主要是把前面的数据库换成了 TXT 格式的文 本文件,该系统主要缺点是文本文件是无序的,管理起来非常麻烦,而且安全性不高, 很容易造成数据冗余,因此,目前还没有见到该类系统的商业版本,一般都作为个人用 户使用。 4. 基于 XML 数据岛的新闻发布系统 该系统是新闻发布系统的一个发展趋势,它用 XML 数据岛代替了数据库,XML 是 一个有序的数据文件,比数据库的读取速度更快,但操作起来没有数据库这么方便,但 是由于开发技术难度大,该类系统现在市场很少见到。 2 2 系系 统统 分分 析析 2.1 需求分析 通过调查,要求系统需要有以下功能: 1.将新闻、信息栏目和业界动态等信息集中起来发布、管理、查询等 2.网站的操作和控制可以由无 ASP 基础的人员来操作! 3.无论企业网站管理人员身处何地,只要能够上网就能对网站信息进行更新及维护。 4.所有的操作可以通过浏览器完成,不需要掌握其他应用软件,用户不需培训。 5.管理系统用户,由于该系统的使用对象多,要求有较好的权限管理。一般用户可以注 册和发布新闻。 6.系统管理员为网站信息管理系统中的最高权限(即具备从后台输入、修改、删除新闻 的权限),其他人员只能具备新闻查看权限 7.信息检索模块,可按关键字、标题、作者、来源、发布时间。 8.数据计算自动完成,尽量减少人工干预。 9.系统退出。 2.2 可行性分析 1,经济性 网站新闻管理系统,又称为信息管理系统,广泛应用于大型专业网站、政府网站、企 业网站等几乎所有的网站上,是将新闻、信息栏目和业界动态等信息集中起来发布、管理、 查询等的一种网站应用程序 通过网站对新闻信息进行快速,有效的全面的管理,大大提高了新闻的的快速发布。 6 通过系统可对新闻的数据进行全面的管理和统计。 2,技术性 无论企业网站管理人员身处何地,只要能够上网就能对网站信息进行更新及维护。 所有的操作可以通过浏览器完成,不需要掌握其他应用软件,用户不需培训。 网络化的办公管理,使企业管理更加规范,实现了通过网络对信息进行发布、传递、 接收等一系列功能。系统中设置的个人办公管理模块,为个人办公提供了一个更为方便的 管理平台,大大提高个人办公的工作效率,进而提高整个企业的办公效率。 3 3 总总 体体 设设 计计 3.1 项目规划 办公自动化管理系统是一个典型的数据库开发应用程序,由日常管理模块、业务管理 模块、用户管理模块组成,规划系统功能模块如下: 1.日常管理模块 该模块包括收文管理模块、发文管理模块、批示管理模块、会议管理模块、公共信息 管理模块、个人办公管理模块、人事管理模块。 2.业务管理模块 该模块包括生产报表模块、采购计划模块、库存管理模块、指标情况模块。 3.用户管理模块 该模块主要包括用户发表新闻。 4.系统员管理模块 该模块主要包括网站管理员管理用户和新闻。 3.2 系统模块以及功能结构图 表 3-2-1 模块功能设计表 模块详细功能描述 新闻管理 添加新闻:主要是用于发布新闻(包含新闻) 编辑新闻:对已发布的新闻进行修改、删除等操作 模板管理 模板绑定:对主页、栏目、新闻浏览分别绑定模板,便于生成 模板管理:修改、删除 HTML 模板(已经绑定模板不能删除) 增加模板:增加新的模板 系统数据 新闻附件管理:对随新闻发布的附件进行有效的管理,删除无用的附件 新闻分类管理:对新闻的栏目进行增加发布、修改、删除,支持无限级分 类 根据系统需求分析,设计系统总体结构大致如下图所示: 7 图 3-2-2 系统总体结构图 工作流程为: 打开该网站,普通浏览者能浏览、阅读和搜索新闻,能进行注册,注册后为新闻输入 员,登录进入新闻后台管理区, 只有添加新闻的权限;如登录时为新闻管理员,其不但有 添加新闻的权限,还有审核和管理新闻的权限。 在发布新闻的时候,用户必须要注册后才能进行发布新闻,否则你进入发布新闻页面则显 示你还没有登录的提示画面,发布的新闻只要标题,分类,内容等方面,如果有写错,可 以根据点击重写按钮重新输入内容,等到全部写完无误后,就可以点击发表按钮发布了! 你发布的新闻就在你所选择分类的那一类下面。 管理新闻功能包括对任一条新闻内容可作相应修改,也可删除任何一条不再需要保留的新 闻。管理新闻分类包括对新闻分类名称作修改,也可将任一分类名删除,删除后其分类下 的所有新闻也将被删除。 添加用户时,用户等级可为管理员、或者输入员之一,管理用户包括修改用户名、密码和 用户等级,也可将任一用户删除。 4 4 系系 统统 设设 计计 4.1 逻辑结构设计 本系统数据库采用 Microsoft Access2003 数据库,系统数据库名称为 user.mdb。数据库 user.mdb 中包含 9 张表。数据库中的数据表请参见附录 B。 8 5 5 网网 站站 总总 体体 架架 构构 5.1 模块功能介绍 系统主要包括以下功能模块: 1.主页浏览模块:主要用于新闻的发布。 2.新闻专栏模块:主要把新闻详细的分栏显示给用户,用户已好根据自己的意愿去访问 他关心的新闻内容。 3.后台管理模块:主要包括网站的全体的新闻发布,修改,和相关的网站管理。 4.用户管理模块:主要包括超级用户、普通用户两种登录情况。超级用户包括用户添加、 用户修改(所有用户)、用户注销 3 部分;普通用户包括用户修改(个人信息进行修改)、 用户注销 2 部分。 5.2 网站首页的运行结果 首页:主要功能是显示最热门、最新和推荐的新闻,显示新闻搜索功能、页面风格设 置、新闻分类、滚动新闻图片和网站公告等;如图 5-2-1 所示: 图 5-2-1 9 为了方便阅读将网站页面的各部分说明以列表形式给出,表 5-2-2 表 5-2-2 网站首页解析 区域名称说明对应文件 1导航区用于显示网站的标识、标题top.asp 2用户登陆和广告时 事区 主要用于用户和系统管理员登陆,以及 广告 日常最新新闻的显示 right.asp 3主体内容区主要用于把最新新闻 分栏的显示在 主 页上面 body.asp 4友情链接 版权说明区 用于友情链接和 相关链接区down.asp 5总体框架主要实现把上面的模块应用在一个网页 上 Index.asp 6 6 系系 统统 部部 分分 重重 要要 功功 能能 及及 其其 代代 码码 6.1 导航区 1.导航区的运行结果 图 6-1-1 2.导航区网页分析 区域名称说明对应文件 1导航标签区用于显示网站的标识、标题,专栏top.asp 2文章收索区主要用于用户对站内文章的收索top.asp 3用户登录区主要用于用户的登录Top.asp(denglu.asp ) 表 6-1-2 10 3.导航区网页代码. 这里给出 top.asp 的主要代码 下面是主要给出了框架代码,收索区代码。 A,top.asp 主要框架代码。 设为首页 加入收藏 发表新闻 后台管理 2 下面是 top.asp 主要收索区的 代码 标题 作者 来源 发布时间 11 6.2 用户登录注册修改 用户登录注册修改首页解析 如表 6-2-1 区域名称说明对应文件 1登陆界面用于用户的登陆right.asp 2注册主界面用于用户的注册页面和导航的框架Zhuce zhuceindex.asp 3注册表单页面主要用于用户填写表单数据Zhuce zhucebody.htm 4注册信息处理页面用于注册信息的处理Zhuce zhuce.htm 3信息修改表单页面主要用于用户填写修改表单的数据Zhuce xiugai.asp 4信息修改处理页面主要用于用户修改信息数据的处理Zhuce zhuce1.asp 系统登录模块主要用于验证用户登录系统时输入的用户名、密码、验证码是否正确, 如果正确用户进入系统,否则将不能进入此系统。 系统登录页面的设计效果;如图 6-2-2 所示 图 6-2-2 系统登录页面的设计效果 系统登录页面所采用的是动态显示功能! 系统登录页面所涉及到的程序代码如下:denglubody.asp 1,登录表单代码! “ and pwd 账号或密码错误“ response.Write “ 返回“ end if else response.Write “输入不能为空“ response.Write “ 返回“ end if % 2,登录处理页面 “ and pwd 账号或密码错误“ 13 response.Write “ 返回“ end if else response.Write “输入不能为空“ response.Write “ 返回“ end if % 3,管理员登录页面:admin.asp 如图:6-2-3 所示 返回首页 “ 4,管理员登录页面处理:admindenglu.asp “ and pwd 14 “ response.Write “进入管理页面“ response.Write “返回首页“ else判别登陆的用户密码错误 response.Write “用户名或密码错误“ response.Write “返回重新登陆“ response.Write “返回首页“ end if else response.Write “输入不能为空“ response.Write “ 返回“ end if % 5,系统注册页面的效果;如图 6-2-4 所示 图 6-2-4 系统注册页面运行效果 用户注册页面是用于普通用户的注册,因为本新闻系统注册用户可以发布新闻,这样 可以减轻网站管理员的发表新闻的负担。 15 所涉及到的程序代码如下: 1.注册表单页面代码:zhuce/zhucebody.htm 用户注册 用户名:* 密码:* 重复密码:* 昵称:* 出生日期:* 性别:男女 * 所在地址:国家: 中国 省份: 北京 上海 贵州 广东 河北 山西 陕西 安徽 福建 江西 * 个人爱好: 验证码: .GIF“ 16 .GIF“ .GIF“ .GIF“ 输入验证码* 2.注册数据处理页面代码: zhuce/zhuce.asp 输入不能为空!返回重新填写! “ end if if request.Form(“user“)“ and request.Form(“nichen“)“ then set cnn=server.createobject(“adodb.connection“) sqrcnn=“Dbq=“Driver=Microsoft Access Driver (*.mdb)“ cnn.open sqrcnn dim gn,sql sql=“select * from user where 用户名=“Driver=Microsoft Access Driver (*.mdb)“ cnn.open sqrcnn dim gn,sql sql=“select * from user where 用户名=“ May be back in the past, to oneself the paranoid weird belief disillusionment, these days, my mind has been very messy, in my mind constantly. Always feel oneself should go to do something, or write something. Twenty years of life trajectory deeply shallow, suddenly feel something, do it. 一字开头的年龄已经到了尾声。或许是愧疚于自己似乎把转瞬即逝的很多个不同的日 子过成了同一天的样子;或许是追溯过去,对自己那些近乎偏执的怪异信念的醒悟,这些 天以来,思绪一直很凌乱,在脑海中不断纠缠。总觉得自己自己似乎应该去做点什么,或 者写点什么。二十年的人生轨迹深深浅浅,突然就感觉到有些事情,非做不可了。 The end of our life, and can meet many things really do? 而穷尽我们的一生,又能遇到多少事情是真正地非做不可? During my childhood, think lucky money and new clothes are necessary for New Year, but as the advance of the age, will be more and more found that those things are optional; Junior high school, thought to have a crush on just means that the real growth, but over the past three years later, his writing of alumni in peace, suddenly found that isnt really grow up, it seems is not so important; Then in high school, think dont want to give vent to out your inner voice can be in the high school children of the feelings in a period, but was eventually infarction when graduation party in the throat, later again stood on the pitch he has sweat profusely, looked at his thrown a basketball hoops, suddenly found himself has already cant remember his appearance. 童年时,觉得压岁钱和新衣服是过年必备,但是随着年龄的推进,会越来越发现,那 些东西根本就可有可无;初中时,以为要有一场暗恋才意味着真正的成长,但三年过去后, 自己心平气和的写同学录的时候,突然就发现是不是真正的成长了,好像并没有那么重要 了;然后到了高中,觉得非要吐露出自己的心声才能为高中生涯里的懵懂情愫划上一个句 点,但毕业晚会的时候最终还是被梗塞在了咽喉,后来再次站在他曾经挥汗如雨的球场, 看着他投过篮球的球框时,突然间发现自己已经想不起他的容颜。 Originally, this world, can produce a chemical reaction to an event, in addition to resolutely, have to do, and time. 原来,这个世界上,对某个事件能产生化学反应的,除了非做不可的坚决,还有,时 间。 A persons time, your ideas are always special to clear. Want, want, line is clear, as if nothing could shake his. Also once seemed to be determined to do something, but more often is he backed out at last. Dislike his cowardice, finally found that there are a lot of 44 love, there are a lot of miss, like shadow really have been doomed. Those who do, just green years oneself give oneself an arm injection, or is a self-righteous spiritual. 一个人的时候,自己的想法总是特别地清晰。想要的,不想要的,界限明确,好像没 有什么可以撼动自己。也曾经好像已经下定了决心去做某件事,但更多的时候是最后又打 起了退堂鼓。嫌恶过自己的怯懦,最终却发现有很多缘分,有很多错过,好像冥冥之中真 的已经注定。那些曾经所谓的非做不可,只是青葱年华里自己给自己注射的一支强心剂, 或者说,是自以为是的精神寄托罢了。 At the moment, the sky is dark, the air is fresh factor after just rained. Suddenly thought of blue plaid shirt; Those were broken into various shapes of stationery; From the corner at the beginning of deep friendship; Have declared the end of the encounter that havent start planning. Those years, those days of do, finally, like youth, will end in our life. 此刻,天空是阴暗的,空气里有着刚下过雨之后的清新因子。突然想到那件蓝格子衬 衫;那些被折成各种各样形状的信纸;那段从街角深巷伊始的友谊;还有那场还没有开始 就宣告了终结的邂逅计划那些年那些天的非做不可,终于和青春一样,都将在我们的 人生中谢幕。 Baumgartner the disappointing news: Mission aborted. r plays an important role in this mission. Starting at the ground, conditions have to be very calm - winds less than 2 mph, with no precipitation or humidity and limited cloud cover. The balloon, with capsule attached, will move through the lower level of the atmosphere (the troposphere) where our day-to-day weather lives. It will climb higher than the tip of Mount Everest (5.5 miles/8.85 kilometers), drifting even higher than the cruising altitude of commercial airliners (5.6 miles/9.17 kilometers) and into the stratosphere. As he crosses the boundary layer (called the tropopause),e can expect a lot of turbulence. The supersonic descent could happen as early as Sunda. The weatheThe balloon will slowly drift to the edge of space at 120,000 feet ( Then, I would assume, he will slowly step out onto something resembling an Olympic diving platform. Below,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 商场柜台招租合同模板
- 征地拆迁补偿协议合同模板
- 余杭区保洁服务合同范例
- 医院锅炉劳务合同范例
- 定期采购衣服合同范例
- 委托检测协议合同范例
- 《突起等级,贝克线》课件
- 卓越人力资源管理
- 小区门头制作合同范例
- 仓储合同保管合同模板
- 《报关单填写规范》课件
- 各专业文件准备目录-内分泌科药物临床试验机构GCP SOP
- 化妆培训课件教学课件
- 车间员工安全培训试题附参考答案【典型题】
- 2024年保密基础知识竞赛试题库及答案(共350题)
- 《江西数学三年级上学期数学期中试卷》
- 《万维网安全新协议》课件 2024-2025学年人教版新教材初中信息技术七年级全一册
- 全国职业院校技能大赛高职组(商务数据分析赛项)备赛试题及答案
- 部编版历史高一上学期期中试卷与参考答案(2024-2025学年)
- 数据备份与恢复应急预案
- 情感表达 课件 2024-2025学年人教版(2024)初中美术七年级上册
评论
0/150
提交评论