新闻管理系统毕业论文.docx
- 文档编号:28300026
- 上传时间:2023-07-10
- 格式:DOCX
- 页数:17
- 大小:133.75KB
新闻管理系统毕业论文.docx
《新闻管理系统毕业论文.docx》由会员分享,可在线阅读,更多相关《新闻管理系统毕业论文.docx(17页珍藏版)》请在冰豆网上搜索。
新闻管理系统毕业论文
洛了范学眈
2013-2014学年期末设计
课程:
信息管理系统
院系:
信息技术学院
姓名:
任晓晓
专业:
电子商务
班级:
ii级电子商务
指导教师:
徐红升
摘要
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(cIanguage)development,inordertoensureperformanceofthesystem'sefficiency,scalability,anddatasharing,andnetworkmanagementpurposes,thesystemusesb/sarchitecturedesignanddevelopment.Realizationofdynamicmanagementofthesitenews,leadstoamoretimelyandefficientinformationmanagement,improvedproductivity,hasageneralfunctionofinformationsystem,managementzonenewsviewincludestheforegroundandthebackground,pressrelease,newspublishingandmanagementservicesforWebsites.ThisarticlediscussesdynamicWebdevelopment+SQLserver+IIS7developmentenvironmentisnetworknewsreleasemanagementsystem.
Keywords:
ASP.NET,NewsPublishingNewssearching
摘要.....
AbstractII
第一章绪论1
1.1开发背景1
1.2开发意义1
第二章系统概述3
2.1需求分析3
2.2系统需求用例描述3
第三章系统设计4
3.1总体设计4
3.1.1系统整体设计4
3.1.2系统特点的介绍错误!
未定义书签。
3.1.3后台的操作5
3.2数据库设计6
3.2.1数据库介绍6
3.2.2数据库的逻辑设计8
第四章系统实现10
4.1开发工具选择10
第五章系统运行11
5.1运行环境11
5.2运行效果错误!
未定义书签。
第六章系统的测试与评价15
6.1系统的测试的概念15
6.2系统测试16
第七章结论18
致谢20
参考文献21
第一章绪论
1.1开发背景
当今社会是一个信息化的社会,新闻作为信息的一部分有着信息量大,类别繁多,形式多样的特点,新闻发布系统的概念就此提出。
新闻发布系统的提出使电视不再是唯一的新闻媒体,从此以后网络也充当了
一个重要的新闻媒介的功能。
简单地说,新闻发布系统就是充当一个网络新闻媒介的功能,主要实现对新闻的分类、上传、审核、发布,模拟了一般新闻媒介的新闻发布的过程,通过不同权限的账号分别实现以上所说功能,当然这些功能也可以是某一个账号全部具有。
新闻发布系统,又称为信息发布系统,是将网页上的某些需要经常变动的信息,类似新闻、新产品发布和业界动态等更新信息集中管理,并通过信息的某些共性进行分类,最后系统化、标准化发布到网站上的一种网站应用程序。
网站信息通过一个操作简单的界面加入数据库,然后通过已有的网页模
板格式与审核流程发布到网站上。
1.2开发意义
现在计算机已经深入到了各行各业,针对新闻发布所特殊具有的时效性,基于网络开发的新闻发布系统可以比拟其他媒体的优势,便是可以随时随地发布最新消息,同样作为用户,只要拥有一台电脑可以接入网络,马上也可以得知最新最论的消息。
相比报纸杂志所面对的纸张运输、印刷、排版等问题,能够更好的避免纸张污染以及浪费,降低发布新闻的成本。
第一章绪论
它的出现大大减轻了网站更新维护的工作量,通过网络数据库的引用,
将网站的更新维护工作简化到只需录入文字和上传图片,从而使网站的更新速度大大缩短,在某些专门的网上新闻站点,如新浪的新闻中心等,新闻的更新速度已经缩短到五分钟一更新,从而大大加快了信息的传播速度,也吸引了更多的长期用户群,时时保持网站的活动力和影响力。
第二章系统概要设计
2.1需求分析
设计数据库系统时应该首先充分了解用户各个方面的需求,包括现有的
以及将来可能增加的需求,本人通过对新浪新闻,腾讯新闻进行了简单的考察以及利用网络等多种渠道,调研结果如下:
普通用户模块功能包括浏览新闻、搜索新闻、查看新闻和评论新闻功能。
后台管理模块又包括系统管理员模块和记者模块。
系统管理员模块功能包括新闻管理、分类管理和用户管理等功能。
记者模块功能则只包括新闻管理中添加修改新闻,添加的新闻状态未发
布。
2.2系统需求用例描述
该系统主要包括3个功能模块:
(1)普通用户模块:
普通用户模块包括浏览新闻、搜索新闻、查看新闻和
评
论新闻的功能。
(2)新闻管理模块:
该系统中,系统管理员能够赋予或收回记者管理某一类新闻的权利。
该模块能够实现添加新闻、修改新闻、审核新闻、删除新闻或其相应评论的功能。
(3)分类管理模块:
该系统中,只有系统管理员具有管理分类的权限。
该模块能够实现分类的添加、修改和删除。
第三章系统设计
3.1总体设计
3.1.1系统整体设计
此系统主要是内部新闻管理系统应用管理系统。
而系统的功能模块划分
既要注重各个部分本身的功能,又要注重各个功能模块之间的联系,形成一套高效、快捷的新闻管理信息系统。
这就要求从管理需要和系统开发两个方面进行综合考虑,各个模块既有较强的独立性,又要留有适当的接口,以便日后对功能进行扩充和完善求。
(1)站内新闻搜索
根据用户输入的查询条件以所选类别的新闻进行分类查询。
(2)新闻分类展示
主要包括分类显示新闻类别、标题列表,和显示新闻详细内容。
用户可
通过新闻列表中的新闻标题查看该新闻的详细信息。
(3)新闻管理
包括对所有新闻信息的添加、修改、删除。
3.1.2新闻发布系统特点的介绍
本新闻发布系统具有以下特点:
(1)可视性:
对新闻的处理(包括发布、修改、删除)将立即在主页的对
应栏目显示出来,达到"即时发布、即时见效"的功能;
⑵功能完善:
包括常见网站的新闻(消息)管理的各个方面:
新闻发布、浏览、删除、修改、检索等各个方面;完整地实现了网站对即时新闻的管理要求;(3)操作简单、界面友好:
完全控件式的页面布局,使你即便
不熟悉文字录入,仍可以用拷贝+粘贴的方式录入新闻内容;一些选项包括新闻类别等只需要点击鼠标就可以完成;另外,跟踪出现的提示信息也让用户随时清楚自己的操作情况。
3.1.3后台的操作
新闻管理模块:
该系统中,系统管理员能够赋予或收回记者管理某一类新闻的权利。
该模块能够实现添加新闻、修改新闻、审核新闻、删除新闻或其相应评论的功能。
3.2数据库设计
321数据库介绍
SQLServer2005是Microsoft公司推出的,该版本的数据库管理系统不但继承了以前旧版本的功能,又增加了许多更先进的功能,具有使用方便、可伸缩性好以及与相关软件集成程度高等优点。
SQLServer2005提供了一整套的管理工具和实用程序,使用这些工具和程序,可以设置和管理SQLServer进行数据库管理和备份,并保证数据的安全和一致。
基于数据的安全和完整性考虑,结合SQLServer2005的优点以及它配置的方便性,我们选择了这个数据库环境。
SQLServer并不提供单独的,完全自给自足的应用程序开发环境,不像Access那样自身就可以
用来开发那些纯数据访问的应用程序,SQLServer是完全作为后端来管理和运行数据库。
SQLServer主要具有以下特点:
适合于大型的数据库应用程序的开发;支持多用户;灵活性很高;支持分布式事务处理和
Internet。
Server建立于MicrosoftWindowNT的可伸缩性和可管理性之上,提供了功能强大的客户服务器平台,高性能客户服务器结构的数据库管理系统可以将VisualFoxPro、VisualBasic、VisualC#、.NET作为客户端开发工具,而将SQLServer作为存储数据的后台服务器软件。
它是基于客户/服务器的数据库管理系统。
用户通过使用客户系统从服务器检索信息并进行本地操作,服务器关注数据库进程,而客户则关注信息的表示。
MicrosoftSQLServer2005是用于大规模联机事务处理(OLTP)、数
据仓库和电子商务应用的数据库平台;也是用于数据集成、分析和报表解决方案的商业智能平台。
SQLServer2005引入了一些“Studio”帮助实现开发和管理任务:
SQLServerManagementStudio禾口BusinessIntelligeneeDevelopmentStudio。
在ManagementStudio中,可以开发和管理SQLServer数据库引擎与通知解决方案,管理已部署的AnalysisServices解决方案,管理和运行IntegrationServices包,以及管理报表服务器和
ReportingServices报表与报表模型。
在BIDevelopmentStudio中,可以使用以下项目来开发商业智能解决方案:
使用AnalysisServices
项目开发多维数据集、维度和挖掘结构;使用ReportingServices项
目创建报表;使用报表模型项目定义报表的模型;使用Integration
Services项目创建包。
322数据库的逻辑设计
在本新闻管理系统发布系统数据库中,本论文所描述的模块所涉及
到的表有管理员表admin、站内新闻表news等。
分别对各个表进行设计说明,在管理员表中,个人的ID为主键,这是字段的数据类型为自动编号,用自动编号做主键可以加快数据的读取速度,而且ID号是由oracle自动分配不可能出现重复的,所以选择个人的ID号为主键。
管理员可以发布新闻
蔭件円摘心祝匡的査辭工且门翌口刪社因0
回■回叵]妙她昕¥耶於勺直]三
管理员表主键设置
列单键犁检直囑索引|n柳ES分区|
•名称
翹
允许
熬表
PK_name
Frimary*
nante…
Uni(jueT
・・'
!
7
RII1^^11lllWllIIIIII^^'1IIllWllIIIIII1III
新闻表主键设置
團列皿龍吐礎4索驸H柳R£躯
名称
1翘剧
朋5;
勰表
►
PKid
PrimaryT星
a
T
厂卩*
第四章系统实现
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文本,因此客户端只要有浏览器就能浏览。
asp.net使用一种字符基础的,分级的配置系统,虚拟服务器环境和应用程序的设置更加简单。
因为配置信息都保存在简单文本中,新的设置有可能都不需要启动本地的管理工具就可以实现。
第五章系统运行
5.1运行环境
开发语言:
JSP
后台数据库:
Oracle10g
服务器:
Tomcat6.0
客户端运行平台:
Windows2000(中文版)以上
5.2运行效果
前台新闻显示
可以在界面上对新闻进行添加,自动更新显示,查询新闻。
显示栏目导航,显示某栏目的最新几条新闻等。
SqlDataSource-SqlDat^Sourcel
后台新闻管理
系统管理员进入此模块时,能对新闻进行管理。
如图所示系统管理员能
添加模板,新闻类别,新闻信息等等,并且等对分类新闻进行修改和删
除。
系统管理员选择新闻类型后,就能对新闻进行详细的添加,如新闻标题,新闻属性,新闻内容,新闻介绍,相关新闻。
系统管理员在此功能模块中对添加的新闻进行删除。
如可以对图中的新闻一耳朵进行删除。
1.新闻类别管理:
增加、修改、删除类别等。
2.新闻信息的管理:
新闻信息的添加,新闻列表的修改与删除。
bodvl
用户的投票界面,用户浏览过新闻之后,可以点击投票按钮转到投票界面,对新闻记者们投上自己的一票。
雜地王林
BlittonButt01
Button
i—hdalTjs-Ra1
用户在查看新闻之前需要注册
昵称I请填入昵称
密码I入密码
确认密码I确认密码错误
性别Q男Q女
生H年I未绑定▼月I未绅圭▼日I未绑定丁
所在地I中国二II河南二II未绑定创
登陆界面
■■■■■■■■■■■a■■■■■■■■■]■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■liaiBmiHiM■■■■■■■■■■■■■:
■■■■■■■■■Bin■■■■■■ma
新闻发布登陆系统
川户名:
匚密码:
厂验运码:
I
型Label
第六章系统的测试与评价
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著.候国峰等译.AnIntroductionto
Object-OrientedProgrammingwithJava(中文版:
面向对象程序设计导论).北京:
电子工业出版
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 新闻 管理 系统 毕业论文