计算机应用毕业论文综合新闻网站的设计与实现Word格式文档下载.doc
- 文档编号:6968671
- 上传时间:2023-05-07
- 格式:DOC
- 页数:41
- 大小:673.68KB
计算机应用毕业论文综合新闻网站的设计与实现Word格式文档下载.doc
《计算机应用毕业论文综合新闻网站的设计与实现Word格式文档下载.doc》由会员分享,可在线阅读,更多相关《计算机应用毕业论文综合新闻网站的设计与实现Word格式文档下载.doc(41页珍藏版)》请在冰点文库上搜索。
5.1测试的任务及目标……………………………………………………………………33
5.2测试方案…………………………………………………………………………………34
5.3系统维护…………………………………………………………………………………35
6用户使用手册……………………………………………………………………………………………36
6.1系统运行环境……………………………………………………………………………36
6.2系统配置…………………………………………………………………………………36
6.3用户使用方法……………………………………………………………………………39
7结论………………………………………………………………………………………………………39
7.1系统特色……………………………………………………………………39
7.2系统存在不足……………………………………………………………40
7.3心得与收获…………………………………………………………………………41
参考文献…………………………………………………………………………………………………41
作者:
指导老师:
XXX
(XXX学院2010级计算机网页设计2年2班,东莞523443)
摘要:
本文论述了新闻发布系统的开发过程:
新闻发布系统需求分析、系统功能设计、数据库的设计、系统的实施,重点介绍了系统功能与数据库的设计及系统的实现过程。
对系统结构、系统功能设计的流程做了全面而详尽的阐述,然后针对系统的各个功能模块做了具体的分析与研究。
通过对系统功能及数据流的分析,得到系统数据库的逻辑结构,并在此基础上完成数据库物理结构的创建,从而实现对各种信息的查询、更新等操作。
根据结构化生命周期开发方法,应用微软公司面向网络的编程语言---ASP和微软的ACCESS数据库管理系统,采用网页的形式,来实现新闻的发布及管理。
最终可以使管理员轻松的管理新闻的信息,评论的信息等,使前端用用户方便快捷的浏览本站的新闻并可对新闻进行评论。
实现了新闻发布系统的系统化、规范化和自动化,具有一定的使用价值。
关键词:
网络;
管理;
数据库;
结构化
第1页共41页
1前言
目前,网络正以一种前所未有的冲击力在影响着人类的活动,包括人类的生产和日常生活。
网络的诞生和发展,颠覆了传统的信息传播方式,冲破了存在于传统交流方式中时间和空间的种种壁垒,极大地改变了人类从物质到精神、从形式到内容、从生产到生活的各种活动,并且给人类带来了新的机遇和挑战。
在互联网服务业务方面:
电子邮件、搜索引擎、网上银行、在线交易、网络广告、网络新闻、网络游戏等服务业务仍然快速的发展着。
伴随着网络的出现,网页逐渐融入人们的生活。
快速及时的新闻浏览,五彩缤纷的网上信息,使网络与人们的生活息息相关,于是世界上又出现了第三媒体——Internet。
它打破了地域限制,真正使信息得以共享,改变了人们的工作和生活方式。
制作网页是企业和个人的宣传自己的重要手段,同时也是学习者获取学习信息的重要手段。
尤其是在教育领域,在素质教育与终身教育成为必然的今天,人们对信息的需求有了更新,更高的要求,而网页由于本身所具有的信息量大,传递快速,没有时空限制等特点恰好满足这种要求。
所以网页也逐渐成为一种新兴的教育资源。
也正是由于网络实现网站的数据信息能够进行实时交互,保证网站数据的实时性。
基于WEB的新闻发布系统正是在这种情况下诞生的,人们只要坐在家中动动鼠标就遍知天下事,就能够了解到各地的新闻,摆脱了时间和空间的限制。
随着Internet的进一步发展,静态Web站点的开发与维护变得越来越困难,一方面信息的不断增加和变化,使站点维护人员不得不经常修改的网页,特别是基于数据库驱动的Web站点更是如此,随着Internet上信息量的增多和交互性的加强使HTML显得越来越难以胜任。
另一方面静态网页由于不能与浏览者进行有效交互,使人们感到越来越乏味。
所以开发动态网页或动态内容成了越来越多的站点所追求目标。
所谓动态内容是由每一个用户按照自己的需求发出请求而特殊制作的Web网页。
而我做的新闻发布系统采用了动态网站的形式,它可以方便的发布和维护各种新闻信息。
可以实现与阅读者的信息交流。
而且人们在线的阅读习惯和平时的阅读习惯是完全不一样的。
访问者通常是在非常随意的状态下快速浏览你的网页的,他们急于获取真实的、实用的,并且是有价值的信息。
如果他们不能及时地获取所需信息,那么,他们将离开你的网页。
1.1课题研发的目的与意义
Internet的蓬勃发展,使新闻的传播方式发生了巨大的变化,大量的信息需要在网上发布,期中涉及到信息何时发布、何时撤销,于是引发了栏目内容的管理、发布以及角色权限等一系列问题。
这些问题大多是由于传统的文虎方式带来的,传统的网站维护方式是由网站的管理远来完成管理的任务,他制作所有的页面,并检查其中的连接,然后使用FTP工具上传到服务器上。
但是随着网页数量的增加,情况发生了变化,传统的网站维护方式带来了许多问题。
最早期的信息传播媒体电视、广播、报纸已经不再是人们茶余饭后的主要精神甜点,人们更多的开始关注网络新闻。
由于互联网所容纳的信息量大、内容丰富、信息及时、准确,更有相关信息的全面的介绍与比较,大大地方便了人们的阅读,因此在短短几年的时间里,互联网便济身于众多媒体之间,并具有相当一部分媒体人群。
这次毕业设计我采用ASP去开发一套基于B/S的新闻发布系统,利用本系统可以实现基于WEB的新闻的发布和管理。
该系统是为方便广大用户上网浏览而开发的,主要有新闻的查询,新闻的分类显示,新闻的发布和管理,新闻的类别管理,用户对浏览过的新闻的评论的管理。
使用户能够在任何地点任何时间都可以快速浏览到感兴趣的新闻信息。
管理员管理更加方便清晰,很好的提高了新闻发布及管理的效率。
而且内容管理系统由于其功能众多,模块通用性强,管理容易,应用广泛,可以应用与企业、教育、政府、交通、旅游等诸多行业。
网站内容管理系统在各行业的运用,使得用户可以方便的对网站内容进行管理,不需要太多专业技术知识就能方便快捷的对网站进行改版,使得用户的注意力从网站建设上转移到对网站内容管理上来。
本课题主要使用Asp、Dreamweaver、ACCESS2003等开发工具。
1.2可行性分析
可行性研究的目的是用最小的代价,在尽可能短时间内确定问题是否能够解决,它的目的不是解决问题,而是确定问题是否值得去解决,可行性从以下三个方面来考虑:
1、技术可行性
本系统需要一台服务器,配置要求与客户量成正比,可以供一个公司或企业使用。
当前的主流服务器完全可以满足要求。
对于客户端,只需要客户端装有浏览器即可,对机器本身没有太高的要求,一般当前学校或个人电脑完全可满足要求。
对于软件技术要求,现在基于B/S架构的程序设计语言已非常成熟,从刚开始的CGI,到现在的ASP,JSP,PHP的百花齐放,再到微软最新推出不久ASP.NET为基于B/S程序设计提供了强大的技术支持。
使用其中任何一门语言开发都可以满足要求。
服务器软件也很多,其中任意一个都可以胜任,数据库可以使用SQL和ACCESS2003,由于ACCESS2003具有更简单,所以我们选用ACCESS2003。
2、经济可行性
可利用现有的服务器,装上IIS服务器软件,即可成为一台IIS服务器,客户只要连上INTERNET利用自己的机器即可使用系统,对企业不构成经济的负担,系统成本主要集中在系统软件的开发上,当系统投入运行后可以为企事业单位节约大量的人力,物力。
所带来的效益远远大于系统软件的开发成本。
在经济上完全可行。
3、法律可行性
本系统开发不会侵犯他人、集体或国家利益,不存在侵权等问题,不违反国家法律,因此具有法律可行性。
综上所述,技术上、经济上、法律上都是可行的,而且要求不高,所以该系统的开发是可行的。
2系统需求分析
需求分析简单地说就是分析用户的需求。
需求分析是设计数据库的起点,需求分析的结果是否准确地反映了用户的实际要求,将直接影响到后面各个阶段的设计,并影响到设计结果是否合理和实用。
需求分析的任务是通过详细调查现实世界要处理的对象(组织、部门、企业等),充分了解原系统(手工系统或计算机系统)工作概况,明确用户的各种需求,然后在此基础上确定新系统的功能。
调查的重点是“数据”和“处理”,通过调查、收集与分析,获得用户对数据库的如下要求:
(1)信息要求。
指用户需要从数据库中获得信息的内容和性质。
由信息要求可以导出数据要求,即在数据库中需要存储哪些数据。
(2)处理要求。
指用户要完成什么处理功能,对处理的响应时间有什么要求,处理方式是批处理还是联机处理。
(3)安全性与完整性要求。
确定用户的最终需求是一件很困难的事,这是因为一方面用户缺少计算机知识,开始时无法确定计算机究竟能为自己做什么,不能做什么,因此往往不能准确地表达自己的需求,所提出的需求往往不断地变化。
另一方面,设计人员缺少用户的专业知识,不易理解用户的真正需求,甚至误解用户的需求。
因此设计人员必须不断深入地与用户交流,才能逐步确定用户的实际需求。
2.1本系统需求分析
新闻发布系统的开发主要包括前端应用程序系统和后台管理系统,应用程序系统要求界面友好,功能完备,易使用等特点。
而后台数据库的数据要具有一致性、完整性、安全性、易维护性[2]。
1、新闻发布系统前台——功能强大、操作方便。
前台作为与用户直接交互的界面,在考虑功能的同时,也考虑了操作的简洁和方便性,目的是让大多数不在懂电脑操作的客户,也能轻松的享受互联网的新闻给他们带来的便利。
前台系统主要包括新闻的分类显示、最新新闻显示、热门新闻显示以及新闻搜索的功能。
新闻分类显示模块:
完成新闻的分类,使用户可以快速定位到自己感兴趣的新闻类别上,浏览其内容。
可分为世界新闻、国内新闻、专题新闻、社会新闻、文体新闻等。
方便用户浏览。
最新新闻模块是显示最新添加进来的新闻。
热门新闻显示的是点击率最高的新闻。
新闻搜索模块完成对本站新闻的搜索,可以按新闻的标题或新闻的内容的进行搜索,并显示相关的新闻。
2、系统后台
本系统后台管理在考虑系统管理操作简便的同时,提供了强大的新闻分类管理模式。
后台系统可分为用户管理模块、新闻内容管理模块、新闻类别管理模块、评论管理模块等。
新闻管理模块:
完成新闻的添加、删除及修改。
添加新闻时需要添加新闻的标题、内容、类别、发布人等信息。
删除新闻是对过期的或没意义的新闻进行整理,使其从数据库中清除,提高数据库的使用效率。
修改是对已添加的新闻的内容的更正。
评论管理模块:
要系统应支持阅读者阅读新闻的评论的管理。
阅读者阅读新闻后有什么感想都可以以评论的形式进行发布,后台应具备对评论的管理,如评论信息的删除等操作。
新闻类别管理模块:
完成类别的添加删除。
管理员管理模块:
(1)添加、删除用户。
(2)密码修改:
任何管理员都可以凭原密码修改密码。
2.2系统总体构成
一个典型的新闻发布系统的系统总体构成如图2-1所示。
系统首页
用户登录页面
功能选择
管理员登录
浏览新闻
新闻搜索
添加新闻
管理新闻
评论管理
类别管理
图2-1系统总体构成
2.3流程分析
在对系统的组织结构和功能进行分析时,需从一个实际业务流程的角度将系统调查中有关该业务流程的资料都串起来作进一步的分析。
业务流程分析可以帮助了解该业务的具体处理过程,发现和处理系统的调查工作中的错误和疏漏,修改和删除原系统的不合理部分,在新系统基础上优化业务处理流程。
业务流程图(transactionflowdiagram,简称TFD),
就是用一些规定的符号及连接来表示某个具体的业务处理过程,它是用尽可能少、尽可能简单的方法来描述业务处理过程的方法,由于它的符号简单明了,所以非常易于阅读和理解业务流程。
所以说,绘制业务流程图是分析业务流程的重要步骤。
业务流程描述:
用业务流程图描述现系统各项业务处理过程,并结合业务流程图详细准确地说明业务处理过程中数据的收集、输入、传递、存储、加工的方法、算法、输出的数量及形式等[1]。
现行系统的业务流程图是分析和描述现行系统业务的重要工具之一。
它是系统设计的前提和保证。
业务流程图使用的符号:
符号
名称
实体
输入/输出的报表
处理
业务流向
文档
存储
访问者
选择浏览
新闻内容
发表评论
评论信息
图2-2前端用户业务流程图
管理员
新闻添加、删除、修改
类别添加、删除、修改
评论删除、修改
管理员添加、删除、修改
新闻信息
类别信息
管理员信息
图2-3后台管理员业务流程图
2.4数据字典
数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。
数据字典的作用是在软件的分析和设计过程中提供关于数据的描述信息。
一般说来,数据字典应该由下列四类元素构成:
数据元素,数据流,数据存储和数据处理。
1、数据元素
数据元素是不可再分的数据单位[2],一般而言,包括如下内容:
数据项描述={数据项名,数据项含义说明,别名,数据类型,长度,取值范围,取值含义,与其他数据项的逻辑关系,数据项之间的联系}。
其中,后两项定义了数据的完整性约束条件,用于数据校验。
(1)管理员信息表中的元素
名字:
admin
数据类型:
nvarchar
长度:
50
描述:
管理员名
位置:
D1
ID
int
4
管理员编号
password
密码
(2)新闻信息表中的元素
id
编号
D2
title
varchar
新闻标题
BigClassName
新闻类别
content
ntext
imagenum
图片数
SmallClassName
小类别
user
发布人
firstImageName
图片名
hit
点击次数
infotime
datetime
发布时间
(3)类别信息表中的元素
BigClassName
类别名称
D3
BigClassID
类别编号
SmallClassID
子类别号
子类别名
(4)评论信息表中的元素
pinglunid
评论编号
D4
pinglunname
评论标题名
pingluncontent
评论内容
pinglundate
评论日期
2、数据存储
数据存储是数据结构停留或保存的地方。
也是数据流的来源和去向之一,可以是手工文档或手工凭单,也可以是计算及文档。
一般而言,应包括如下内容:
{数据存储名,说明,编号,输入的数据流,输出的数据流,组成(数据结构),数据量,存取频度,存取方式}。
管理员信息表
记录管理员的相关信息。
编号:
组成:
用户名,密码,级别。
新闻信息表
记录新闻的相关信息。
标题,内容,大类别,小类别,图片个数,图片名称,发表人,发表时间,点现次数。
评论信息表
记录读者的评论信息。
评论名称,评论日期,评论内容。
类别信息表
记录新闻类别信息。
类别编号,类别名称,子类别
数据流
数据流是数据结构在系统内传输的路径。
对数据流的描述通常包括如下内容:
{数据流名,说明,编号,数据流来源,数据流去向,组成(数据结构)}[1]。
F2
管理员对新闻操作信息
F2.1,F2.2,F2.3
管理员对新闻的添加、删除、算盘等信息
F1
管理员操作信息
管理员向系统输入的信息,包括名字,密码等
F4
F4.1,F4.2,F4.3
类别管理的信息
F3
F3.1,F3.2
管理员向系统评论的信息
F6
用户查询信息
用户输入的查询条件.
F5
用户操作信息
用户选择的信息
F8
用户处理结果信息信息
用户的处理信息.
F7
管理员处理结果的信息
管理员处理结果信息。
F2.2
删除新闻信息
要删除的新闻信息
F2.1
添加新闻信息
要添加的的新闻的信息
F3.1
删除评论信息
要删除的评论信息.
F2.3
修改新闻信息
要修改的新闻信息。
F4.1
添加类别信息
要添加的类别信息
F3.2
修改评论信息
要修改的评论信息.
F4.3
修改类别信息
要修改的类别信息。
F4.2
删除类别信息
要删除的类别信息
3、数据处理
处理过程的具体处理逻辑通常在详细设计过程中用判定表或判定树来描述。
在数据字典中,只无原则描述处理过程的说明性信息,通常包括以下内容:
{处理过程名,说明,输入数据流,输出数据流,处理}。
P1
管理员操作
管理员对本系统的维护.
输入/输出:
D1,D2,D3,D4
P0
新闻发布系统
新闻发布管理系统
P1.1
管理员信息管理
管理员对自己信息的处理.
D1
P2
用户操作
用户对本系统的使用..
D2,D4
P1.3
评论信息管理
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 应用 毕业论文 综合 新闻 网站 设计 实现