新闻管理系统毕业论文.docx

上传人:b****5 文档编号:29246323 上传时间:2023-07-21 格式:DOCX 页数:13 大小:33.71KB
下载 相关 举报
新闻管理系统毕业论文.docx_第1页
第1页 / 共13页
新闻管理系统毕业论文.docx_第2页
第2页 / 共13页
新闻管理系统毕业论文.docx_第3页
第3页 / 共13页
新闻管理系统毕业论文.docx_第4页
第4页 / 共13页
新闻管理系统毕业论文.docx_第5页
第5页 / 共13页
点击查看更多>>
下载资源
资源描述

新闻管理系统毕业论文.docx

《新闻管理系统毕业论文.docx》由会员分享,可在线阅读,更多相关《新闻管理系统毕业论文.docx(13页珍藏版)》请在冰豆网上搜索。

新闻管理系统毕业论文.docx

新闻管理系统毕业论文

ThelatestrevisiononNovember22,2020

 

新闻管理系统毕业论文

2013-2014学年期末设计

课程:

信息管理系统

院系:

信息技术学院

姓名:

任晓晓

专业:

电子商务

班级:

11级电子商务

指导教师:

徐红升

摘要

21世纪是信息的时代,是网络的时代,进入信息社会高速发展的时代,数字化革命给所有领域带来新的改变。

随着Internet的普及,网页逐渐融入人们的生活,快速及时地浏览新闻,获取五彩缤纷的网上信息,已成为人们日常生活的一部分,与此同时越来越多的企业建立了自己的信息发布网站,企业通过网站可以发布最新动态,与用户进行交流和沟通,开展电子商务等。

本文使用ASP.NET(C#语言)开发,为了保证系统性能的高效性、可扩展性,以及达到数据共享和网络化管理的目的,本系统采用B/S体系结构进行设计开发。

实现了网站新闻的动态管理,使得对信息的管理更加及时、高效,提高了工作效率,具有一般新闻系统的功能,主要包括前台新闻查看区和后台管理区,可为发布新闻,为网站提供新闻发布与管理的服务。

关键词:

,ASP.NET,新闻发布,新闻的搜索

Abstract

21stcenturyistheeraofinformation,istheeraofnetworks,enteredtheeraofrapidevelopmentoftheinformationsociety,allareasofthedigitalrevolutionbroughtnewchanges.AsthepopularityofInternet,thepagebecomesprogressivelymoreintegratedintopeople'slives,rapidandtimelynewsgetscolorfulonlineinformation,hasbecomeapartofdailylife,atthesametimemoreandmoreenterpriseshaveestablishedtheirowninformationpublishingsite,theenterprisecanpublishnewsviatheWeb,exchangeandcommunicatewiththeuser,suchase-commerce.

ThisarticleusesASP.NET(clanguage)development,inordertoensureperformanceofthesystem'sefficiency,scalability,anddatasharing,andnetworkmanagementpurposes,thesystemusesb/sarchitecturedesignanddevelopment.Realizationofdynamicmanagementofthesitenews,leadstoamoretimelyandefficientinformationmanagement,improvedproductivity,hasageneralfunctionofinformationsystem,managementzonenewsviewincludestheforegroundandthebackground,pressrelease,newspublishingandmanagementservicesforWebsites.ThisarticlediscussesdynamicWebdevelopment+SQLserver+IIS7developmentenvironmentisnetworknewsreleasemanagementsystem.

Keywords:

ASP.NET,NewsPublishing,Newssearching

 

第一章绪论

1.1开发背景

当今社会是一个信息化的社会,新闻作为信息的一部分有着信息量大,类别繁多,形式多样的特点,新闻发布系统的概念就此提出。

新闻发布系统的提出使电视不再是唯一的新闻媒体,从此以后网络也充当了一个重要的新闻媒介的功能。

简单地说,新闻发布系统就是充当一个网络新闻媒介的功能,主要实现对新闻的分类、上传、审核、发布,模拟了一般新闻媒介的新闻发布的过程,通过不同权限的账号分别实现以上所说功能,当然这些功能也可以是某一个账号全部具有。

新闻发布系统,又称为信息发布系统,是将网页上的某些需要经常变动的信息,类似新闻、新产品发布和业界动态等更新信息集中管理,并通过信息的某些共性进行分类,最后系统化、标准化发布到网站上的一种网站应用程序。

网站信息通过一个操作简单的界面加入数据库,然后通过已有的网页模板格式与审核流程发布到网站上。

1.2开发意义

现在计算机已经深入到了各行各业,针对新闻发布所特殊具有的时效性,基于网络开发的新闻发布系统可以比拟其他媒体的优势,便是可以随时随地发布最新消息,同样作为用户,只要拥有一台电脑可以接入网络,马上也可以得知最新最论的消息。

相比报纸杂志所面对的纸张运输、印刷、排版等问题,能够更好的避免纸张污染以及浪费,降低发布新闻的成本。

它的出现大大减轻了网站更新维护的工作量,通过网络数据库的引用,将网站的更新维护工作简化到只需录入文字和上传图片,从而使网站的更新速度大大缩短,在某些专门的网上新闻站点,如新浪的新闻中心等,新闻的更新速度已经缩短到五分钟一更新,从而大大加快了信息的传播速度,也吸引了更多的长期用户群,时时保持网站的活动力和影响力。

第二章系统概要设计

2.1需求分析

设计数据库系统时应该首先充分了解用户各个方面的需求,包括现有的以及将来可能增加的需求,本人通过对新浪新闻,腾讯新闻进行了简单的考察以及利用网络等多种渠道,调研结果如下:

普通用户模块功能包括浏览新闻、搜索新闻、查看新闻和评论新闻功能。

后台管理模块又包括系统管理员模块和记者模块。

系统管理员模块功能包括新闻管理、分类管理和用户管理等功能。

记者模块功能则只包括新闻管理中添加修改新闻,添加的新闻状态未发布。

2.2系统需求用例描述

该系统主要包括3个功能模块:

(1)普通用户模块:

普通用户模块包括浏览新闻、搜索新闻、查看新闻和评

论新闻的功能。

(2)新闻管理模块:

该系统中,系统管理员能够赋予或收回记者管理某一类新闻的权利。

该模块能够实现添加新闻、修改新闻、审核新闻、删除新闻或其相应评论的功能。

(3)分类管理模块:

该系统中,只有系统管理员具有管理分类的权限。

该模块能够实现分类的添加、修改和删除。

第三章系统设计

3.1总体设计

3.1.1系统整体设计

此系统主要是内部新闻管理系统应用管理系统。

而系统的功能模块划分既要注重各个部分本身的功能,又要注重各个功能模块之间的联系,形成一套高效、快捷的新闻管理信息系统。

这就要求从管理需要和系统开发两个方面进行综合考虑,各个模块既有较强的独立性,又要留有适当的接口,以便日后对功能进行扩充和完善求。

(1)站内新闻搜索

根据用户输入的查询条件以所选类别的新闻进行分类查询。

(2)新闻分类展示

主要包括分类显示新闻类别、标题列表,和显示新闻详细内容。

用户可通过新闻列表中的新闻标题查看该新闻的详细信息。

(3)新闻管理

包括对所有新闻信息的添加、修改、删除。

3.1.2新闻发布系统特点的介绍

本新闻发布系统具有以下特点:

(1)可视性:

对新闻的处理(包括发布、修改、删除)将立即在主页的对应栏目显示出来,达到"即时发布、即时见效"的功能;

(2)功能完善:

包括常见网站的新闻(消息)管理的各个方面:

新闻发布、浏览、删除、修改、检索等各个方面;完整地实现了网站对即时新闻的管理要求;(3)操作简单、界面友好:

完全控件式的页面布局,使你即便不熟悉文字录入,仍可以用拷贝+粘贴的方式录入新闻内容;一些选项包括新闻类别等只需要点击鼠标就可以完成;另外,跟踪出现的提示信息也让用户随时清楚自己的操作情况。

3.1.3后台的操作

新闻管理模块:

该系统中,系统管理员能够赋予或收回记者管理某一类新闻的权利。

该模块能够实现添加新闻、修改新闻、审核新闻、删除新闻或其相应评论的功能。

3.2数据库设计

3.2.1数据库介绍

SQLServer2005是Microsoft公司推出的,该版本的数据库管理系统不但继承了以前旧版本的功能,又增加了许多更先进的功能,具有使用方便、可伸缩性好以及与相关软件集成程度高等优点。

SQLServer2005提供了一整套的管理工具和实用程序,使用这些工具和程序,可以设置和管理SQLServer进行数据库管理和备份,并保证数据的安全和一致。

基于数据的安全和完整性考虑,结合SQLServer2005的优点以及它配置的方便性,我们选择了这个数据库环境。

SQLServer并不提供单独的,完全自给自足的应用程序开发环境,不像Access那样自身就可以用来开发那些纯数据访问的应用程序,SQLServer是完全作为后端来管理和运行数据库。

SQLServer主要具有以下特点:

适合于大型的数据库应用程序的开发;支持多用户;灵活性很高;支持分布式事务处理和Internet。

Server建立于MicrosoftWindowNT的可伸缩性和可管理性之上,提供了功能强大的客户服务器平台,高性能客户服务器结构的数据库管理系统可以将VisualFoxPro、VisualBasic、VisualC#、.NET作为客户端开发工具,而将SQLServer作为存储数据的后台服务器软件。

它是基于客户/服务器的数据库管理系统。

用户通过使用客户系统从服务器检索信息并进行本地操作,服务器关注数据库进程,而客户则关注信息的表示。

MicrosoftSQLServer2005是用于大规模联机事务处理(OLTP)、数据仓库和电子商务应用的数据库平台;也是用于数据集成、分析和报表解决方案的商业智能平台。

SQLServer2005引入了一些“Studio”帮助实现开发和管理任务:

SQLServerManagementStudio和BusinessIntelligenceDevelopmentStudio。

在ManagementStudio中,可以开发和管理SQLServer数据库引擎与通知解决方案,管理已部署的AnalysisServices解决方案,管理和运行IntegrationServices包,以及管理报表服务器和ReportingServices报表与报表模型。

在BIDevelopmentStudio中,可以使用以下项目来开发商业智能解决方案:

使用AnalysisServices项目开发多维数据集、维度和挖掘结构;使用ReportingServices项目创建报表;使用报表模型项目定义报表的模型;使用IntegrationServices项目创建包。

3.2.2数据库的逻辑设计

在本新闻管理系统发布系统数据库中,本论文所描述的模块所涉及到的表有管理员表admin、站内新闻表news、等。

分别对各个表进行设计说明,在管理员表中,个人的ID为主键,这是字段的数据类型为自动编号,用自动编号做主键可以加快数据的读取速度,而且ID号是由oracle自动分配不可能出现重复的,所以选择个人的ID号为主键。

管理员可以发布新闻

管理员表主键设置

新闻表主键设置

第四章系统实现

4.1开发工具选择

新闻管理系统作为提供新闻信息,必须具备一些基本的条件。

首先,它应该具有友好的界面,方便的操作,与用户之间有很好的沟通;其次,它对数据的处理,数据的交换有着较高的要求。

它应该具有速度快,容量大,便于管理的特点。

正是因为这些因素,我们选择了JavaWeb作为本次系统开发的工具。

JavaWeb是Java技术的一个分支,主要是JSP,JSP(JavaServerPages)是由SunMicrosystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。

JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。

Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。

插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。

JSP与JavaServlet一样,是在服务器端执行的,通常返回该客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。

使用一种字符基础的,分级的配置系统,虚拟服务器环境和应用程序的设置更加简单。

因为配置信息都保存在简单文本中,新的设置有可能都不需要启动本地的管理工具就可以实现。

第五章系统运行

5.1运行环境

开发语言:

JSP

后台数据库:

Oracle10g

服务器:

Tomcat6.0

客户端运行平台:

Windows2000(中文版)以上

5.2运行效果

前台新闻显示

可以在界面上对新闻进行添加,自动更新显示,查询新闻。

显示栏目导航,显示某栏目的最新几条新闻等。

后台新闻管理

系统管理员进入此模块时,能对新闻进行管理。

如图所示系统管理员能添加模板,新闻类别,新闻信息等等,并且等对分类新闻进行修改和删除。

系统管理员选择新闻类型后,就能对新闻进行详细的添加,如新闻标题,新闻属性,新闻内容,新闻介绍,相关新闻。

系统管理员在此功能模块中对添加的新闻进行删除。

如可以对图中的新闻—耳朵进行删除。

1.新闻类别管理:

增加、修改、删除类别等。

2.新闻信息的管理:

新闻信息的添加,新闻列表的修改与删除。

用户的投票界面,用户浏览过新闻之后,可以点击投票按钮转到投票界面,对新闻记者们投上自己的一票。

用户在查看新闻之前需要注册

登陆界面

第六章系统的测试与评价

6.1系统的测试的概念

在系统开发过程中,测试是必不可少的一个阶段。

在测试时,由于设计的阶段性,可以采用不同的测试:

在测试时,由于设计的阶段性,采用不同的测试:

(1)用户界面友好

在界面设计时完全遵循Microsoft标准,做到真正的美化大方,用户可以轻松的使用界面中的任何功能。

(2)局部测试:

在程序模块制作的开始,进行局部测试,以确保制作的模块各部分能够正常运行,并且结果正常可靠。

(3)容错测试:

在整个模块基本完成的时候,进行容错测试。

就是进行违规测试出入不正确的数据,看程序能否针对错误的输入停止进一步的操作。

发出错误警告信息,作出相应的动作。

(4)整体测试:

在各个模块基本功能完成,拼合成整体时,对程序进行整体测试,以保证所有模块拼和后能正常运行,协同工作,不发生错误动作。

(5)确认测试:

测试程序是否能够完成设计所要求完成的任务,满足用户的需要,在整体性能方面进行测试,以确定程序的完整性,安全性,实用性等各方面的性能。

(6)测试过程中,在有问题的地方设置输出标记,查看输出值是否预计值相同等方法,查看出错误所在确切位置,进行修改。

6.2系统测试

在系统设计编码完成后接下来的工作就是对整个系统测试,软件测试是一项任务繁重的工作,为了防范于未然,软件测试是系统开发过程中必不可少的一步。

测试过程按以下4个步骤进行:

(1)单元测试

单元测试是针对软件设计的最小单位即程序模块,进行正确性检验的测试工作。

集中对用源代码实现的每个程序单元进行测试。

它的目的是发现各模块内部可能存在的各种差错。

采用白盒测试,并黑盒测试辅之。

对任何合理和不合理的输入,进行鉴别和响应。

1)白盒测试

此项测试是对软件的过程性细节做细致的检查。

根据白盒测试的原理,对新闻管理系统进行了以下测试,对程序模块的所有独立的执行路径至少测试一次;对所有的逻辑判定,取“真”与取“假”的两种情况都至少测试一次;在循环的边界和运行界限内执行循环体;测试内部数据结构的有效性。

2)黑盒测试

在软件的接口处进行,测试证明每个实现了的功能符合要求。

该软件基本实现需求分析内所要求的上传图片、增加管理员、添加链接、管理链接等功能,没有遗漏和不正确的功能。

在接口上,输入能正确的接受并能输出正确结果。

没有数据结构错误或外部信息访问错误,可以正确的访问所设立的Oracle数据库。

性能上能够满足要求。

没有初始化和终止性错误。

(2)组装测试

组装测试是在单元测试的基础上,将所有模块按照设计要求组装成为系统。

主要测试连接起来的时候,穿越模块接口的数据是否丢失。

各模块的功能互相没有不利影响。

模块组合起来能否达到预期要求。

(3)确认测试

进行确认测试是验证软件的功能和性能及其他特性是否与要求一致。

在这个测试中,我们主要应用黑盒测试。

进行确认测试后的结果,功能和性能与要求一致,软件可以接受。

(4)系统测试

将通过确认测试的软件,作为整个基于计算机系统的一个元素,与计算机硬件、外设、某些支持软件、数据和人员等其他系统元素结合在一起,在实际运行(使用)环境下,对计算机系统进行一系列的组装测试和确认测试。

通过以上四条测试后的结果,人才交流系统基本符合要求。

第七章结论

新闻管理的最终目的是能让用户方便地读取到新闻。

设计一个界面友好且能显示用户最需要信息的首页是我的追求。

本系统中,将最热门的信息和最新信息放置在最显眼的位置,使用户能很快速地阅读最新最热门信息。

本论文讲述了新闻发布管理系统的系统分析和设计,介绍了后台管理的新闻栏目分类管理和新闻发布,及图片和附件的多文件上传,并讲解了前台新闻的阅读、浏览设计和后台新闻的管理。

基于Web的现代远程教育是一种新型的教育方式,随着现代信息技术的发展,它将越来越受到人们的关注并逐步取代传统教育,21世纪它将成为构筑终身学习体系的主要手段。

而基于Web的动态交互式新闻发布系统则是现代网络教育不可缺少的一部分。

ASP虽然提供了功能强大的Web应用程序开发环境,但和其它技术一样,它也存在着某些缺点。

Web服务器还不支持ASP的运行。

但ASP毕竟是软件霸主微软精心设计的一个宠儿,人们不得不慢慢向它靠拢,现在越来越多的Web服务器已开始支持ASP。

以信息网站为核心的Web信息系统建设方兴未艾,运用新技术进行创新的应用开发,提高网络系统应用成效将是一个不竭的课题。

结束语

经过一个多月的设计和开发,网上新闻发布系统基本开发完毕。

其功能基本符合新闻发布需求,能够完成新闻发布、新闻修改和新闻显示。

使用户方便进行新闻浏览和管理员对新闻进行修改、数据删除。

对于新闻同类性的问题也通过程序进行了有效的解决。

繁忙的课程终于完成了,在这一学期间我受到了来自四面八方的帮助和支持。

首先要感谢指导老师,特别要感谢的是老师对我们严格的要求,严谨的治学态度。

让我在这次论文设计中受益匪浅。

接下来要感谢我的同学给我的大力支持,是他们在设计之初协助我掌握了ASP的使用方法。

在设计中他们给我提了不少的意见,还帮助我解决了很多技术上的问题。

让我在一定程度上减轻了心理负担。

但是由于这个网站做的时间较短,所以该系统还有许多不尽如人意的地方,比如页面设计内容不是十分丰富,用户界面不够美观,出错处理不够等多方面问题。

这些都有待进一步的改善。

致谢

衷心感谢我的指导老师徐红升对我的网站制作工作进行的指导。

在本次网站设计中,指导老师毫无保留地与我分享他的时间与精力,奉献出他的思想、经验与记忆。

指导老师严谨细致、一丝不苟的作风一直是我工作、学习中的榜样,他循循善诱的教导和不拘一格的思路给予我无尽的启迪。

指导老师认真负责的工作态度,严谨的治学精神和深厚的理论水平都使我受益匪浅。

他无论在理论上还是在实践中,都给予我很大的帮助,使我得到不少的提高。

这对于我以后的工作和学习都会是一种巨大的帮助,在这里请接受我诚挚的谢意!

不积跬步何以至千里此次网站能够顺利的完成,也归功于各位同学的帮助,使我能够很好的掌握和运用专业知识,并在设计中得以体现。

正是有了他们的悉心帮助和支持,才使我的网站顺利完成。

参考文献

[1][美]C.ThomasWu着.候国峰等译.AnIntroductiontoObject-OrientedProgrammingwithJava(中文版:

面向对象程序设计导论).北京:

电子工业出版社,2002.06:

196-208

[2]《JDBC数据库程序设计》Time研究室箫仁惠陈锦辉中国铁道出版社

[3]《Java程序设计》清华大学出版社

[4]《轻松学用Java2》BarryBurd着安境等译电子工业出版社

[5]《Java程序设计》辛运帏饶一梅张钧清华大学出版社

[6]《Java课程设计》耿祥义清华大学出版社

[7]《Java项目开发实践》陆正武蒋武刘军石正贵中国铁道出版社

[8]《JavaHowtoProgram》HarveyM.DeitelPaulJ.DeitelPrenticeHall

[9]《尚学堂马士兵老师项目实战教程》马士兵

[10]张卫民等.Java语言及应用.北京:

清华大学出版社,19%年

[11]罗运模.SQLSeryer数据库系统基础.北京:

高等教育出版社,2002年

[12]刘永坡.JSP应用开发技术.北京:

人民教育出版社,2005年

[13]屈辉立,陈可明,石武信.JSP网站编程教程.北京:

北京希望电子出版社,2002年

[14]屈辉立,陈可明,石武信.JSP网站编程教程.北京希望电子出版社,2002

[15]耿祥义,张跃平.JSP实用教程.清华大学出版社,2003

[16]何雄等.JSP网络程序设计.人民邮电出版社,2000

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 考试认证 > 从业资格考试

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1