新闻发布管理系统的系统分析和设计 毕业论文.doc_第1页
新闻发布管理系统的系统分析和设计 毕业论文.doc_第2页
新闻发布管理系统的系统分析和设计 毕业论文.doc_第3页
新闻发布管理系统的系统分析和设计 毕业论文.doc_第4页
新闻发布管理系统的系统分析和设计 毕业论文.doc_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

新闻发布系统 摘要2013-2014学年期末设计课 程: 信息管理系统 院 系: 信息技术学院姓 名: 任晓晓 专 业: 电子商务 班 级: 11级电子商务 指导教师: 2摘 要21世纪是信息的时代,是网络的时代,进入信息社会高速发展的时代,数字化革命给所有领域带来新的改变。随着internet的普及,网页逐渐融入人们的生活,快速及时地浏览新闻,获取五彩缤纷的网上信息,已成为人们日常生活的一部分,与此同时越来越多的企业建立了自己的信息发布网站,企业通过网站可以发布最新动态,与用户进行交流和沟通,开展电子商务等。 本文使用asp.net(c#语言)开发,为了保证系统性能的高效性、可扩展性,以及达到数据共享和网络化管理的目的,本系统采用b/s体系结构进行设计开发。实现了网站新闻的动态管理,使得对信息的管理更加及时、高效,提高了工作效率,具有一般新闻系统的功能,主要包括前台新闻查看区和后台管理区,可为发布新闻,为网站提供新闻发布与管理的服务。 关键词:,asp.net,新闻发布,新闻的搜索i新闻发布系统 abstractabstract21st century is the era of information, is the era of networks, entered the era of rapid evelopment of the information society,all areas of the digital revolution brought new changes. as the popularity of internet, the page becomes progressively more integrated into peoples lives, rapid and timely news gets colorful online information, has become a part of daily life, at the same time more and more enterprises have established their own information publishing site, the enterprise can publish news via the web, exchange and communicate with the user, such as e-commerce. this article uses asp.net (c language) development, in order to ensure performance of the systems efficiency, scalability, and data sharing, and network management purposes, the system uses b/s architecture design and development. realization of dynamic management of the site news, leads to a more timely and efficient information management, improved productivity, has a general function of information system, management zone news view includes the foreground and the background, press release, news publishing and management services for web sites. this article discusses dynamic web development +sqlserver+iis7 development environment is network news release management system.keywords: asp.net ,news publishing,news searchingii东华理工大学毕业设计(论文) 目录目 录摘 要iabstractii第一章 绪论11.1 开发背景11.2 开发意义1第二章 系统概述32.1 需求分析32.2系统需求用例描述3第三章 系统设计43.1总体设计43.1.1系统整体设计43.1.2系统特点的介绍43.1.3后台的操作53.2数据库设计63.2.1数据库介绍63.2.2数据库的逻辑设计8第四章 系统实现104.1 开发工具选择10第五章 系统运行1151运行环境1152运行效果11第六章 系统的测试与评价156.1 系统的测试的概念156.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) 可视性:对新闻的处理(包括发布、修改、删除)将立即在主页的对应栏目显示出来,达到即时发布、即时见效的功能; (2) 功能完善:包括常见网站的新闻(消息)管理的各个方面:新闻发布、浏览、删除、修改、检索等各个方面;完整地实现了网站对即时新闻的管理要求; (3) 操作简单、界面友好:完全控件式的页面布局,使你即便不熟悉文字录入,仍可以用拷贝+粘贴的方式录入新闻内容;一些选项包括新闻类别等只需要点击鼠标就可以完成;另外,跟踪出现的提示信息也让用户随时清楚自己的操作情况。3.1.3后台的操作新闻管理模块:该系统中,系统管理员能够赋予或收回记者管理某一类新闻的权利。该模块能够实现添加新闻、修改新闻、审核新闻、删除新闻或其相应评论的功能。3.2数据库设计3.2.1数据库介绍sql server 2005是microsoft公司推出的,该版本的数据库管理系统不但继承了以前旧版本的功能,又增加了许多更先进的功能,具有使用方便、可伸缩性好以及与相关软件集成程度高等优点。 sql server 2005提供了一整套的管理工具和实用程序,使用这些工具和程序,可以设置和管理sql server 进行数据库管理和备份,并保证数据的安全和一致。基于数据的安全和完整性考虑,结合sql server 2005 的优点以及它配置的方便性,我们选择了这个数据库环境。sql server并不提供单独的,完全自给自足的应用程序开发环境,不像access那样自身就可以用来开发那些纯数据访问的应用程序,sql server是完全作为后端来管理和运行数据库。sql server主要具有以下特点:适合于大型的数据库应用程序的开发;支持多用户;灵活性很高;支持分布式事务处理和internet。server建立于microsoft window nt的可伸缩性和可管理性之上,提供了功能强大的客户服务器平台,高性能客户服务器结构的数据库管理系统可以将visual foxpro、visual basic、visual c#、.net作为客户端开发工具,而将sql server作为存储数据的后台服务器软件。它是基于客户/服务器的数据库管理系统。用户通过使用客户系统从服务器检索信息并进行本地操作,服务器关注数据库进程,而客户则关注信息的表示。microsoft sql server 2005 是用于大规模联机事务处理 (oltp)、数据仓库和电子商务应用的数据库平台;也是用于数据集成、分析和报表解决方案的商业智能平台。sql server 2005 引入了一些“studio”帮助实现开发和管理任务:sql server management studio 和 business intelligence development studio。在 management studio 中,可以开发和管理 sql server 数据库引擎 与通知解决方案,管理已部署的 analysis services 解决方案,管理和运行 integration services 包,以及管理报表服务器和 reporting services 报表与报表模型。在 bi development studio 中,可以使用以下项目来开发商业智能解决方案:使用 analysis services 项目开发多维数据集、维度和挖掘结构;使用 reporting services 项目创建报表;使用报表模型项目定义报表的模型;使用 integration services 项目创建包。3.2.2数据库的逻辑设计在本新闻管理系统发布系统数据库中,本论文所描述的模块所涉及到的表有管理员表 admin、站内新闻表news、等。分别对各个表进行设计说明,在管理员表中,个人的id为主键,这是字段的数据类型为自动编号,用自动编号做主键可以加快数据的读取速度,而且id号是由oracle自动分配不可能出现重复的,所以选择个人的id号为主键。管理员可以发布新闻管理员表主键设置新闻表主键设置第四章 系统实现4.1 开发工具选择新闻管理系统作为提供新闻信息,必须具备一些基本的条件。首先,它应该具有友好的界面,方便的操作,与用户之间有很好的沟通;其次,它对数据的处理,数据的交换有着较高的要求。它应该具有速度快,容量大,便于管理的特点。正是因为这些因素,我们选择了javaweb作为本次系统开发的工具。javaweb是java技术的一个分支,主要是jsp,jsp(javaserver pages)是由sun microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。jsp技术有点类似asp技术,它是在传统的网页html文件(*.htm,*.html)中插入java程序段(scriptlet)和jsp标记(tag),从而形成jsp文件(*.jsp)。 web服务器在遇到访问jsp网页的请求时,首先执行其中的程序段,然后将执行结果连同jsp文件中的html代码一起返回给客户。插入的java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。 jsp与java servlet一样,是在服务器端执行的,通常返回该客户端的就是一个html文本,因此客户端只要有浏览器就能浏览。使用一种字符基础的,分级的配置系统,虚拟服务器环境和应用程序的设置更加简单。因为配置信息都保存在简单文本中,新的设置有可能都不需要启动本地的管理工具就可以实现。第五章 系统运行51运行环境开发语言:jsp后台数据库:oracle 10g服务器 : tomcat 6.0客户端运行平台: windows 2000(中文版)以上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. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论