毕业设计(论文)科创学院新闻发布系统开发与实现.doc
《毕业设计(论文)科创学院新闻发布系统开发与实现.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)科创学院新闻发布系统开发与实现.doc(27页珍藏版)》请在三一办公上搜索。
1、目录摘要1关键词1前言2一、绪论31、新闻发布系统概述32、开发工具选用介绍33、研究目的、意义和范围44、使用技术的介绍4二、需求分析71、市场需求分析72、新闻系统的性能需求73、运行环境要求84、功能需求85、系统可行性分析10三、系统与数据库设计111、系统功能模块划分112、系统流程分析123、数据库结构设计134、数据访问类的实现14四、系统设计161、设计主界面162、登陆程序设计173、后台管理主界面174、新闻管理模块设计195、审核最新新闻206、新闻评论管理217、用户管理模块21五、系统测试22结论23致谢24参考文献25 科创学院新闻发布开发与实现 XX大学 计算机信
2、息管理 XXX 指导教师:XXX摘要:在网络发展的新时代,越来越多的信息在网上发布,新闻作为信息的一个重要的主题也不例外。为使用户轻松获得更新最好的新闻信息,每天的信息发布、更新都需要投入很大的人力和物力。本文通过研究ASP.net技术+数据库SQL Server 2000变成方法,以 Microsoft公司Internet Information Server 5.0作为Web服务器,实现了一个基于浏览器/服务器(Browser/Server)模式的网络新闻发布系统,完成了用户浏览及管理员操作的各项功能,如:栏目菜单的显示、栏目内新闻的显示、新闻搜索、新闻评价、添加新闻、新闻的修改和删除、新
3、闻栏目管理、用户管理等。系统设计严格遵循软件工程思想,完成了系统的可行性分析,需求分析,概要设计和详细设计等工作。关键词:ASP.NET;需求分析;新闻发布系统前言伴随着网络的出现,网页逐渐融入人们的生活。快速及时的新闻浏览,五彩缤纷的网上信息,使网络与人们的生活息息相关,于是世界上又出现了第三代媒体Internet。它打破了地域限制,真正使信息得以共享,改变了人们的工作和生活方式。制作网页是企业和个人的宣传自己的重要手段,同时也是学习者获得学习信息的重要手段。尤其是在教育领域,在素质教育与终身教育成为必然的今天,人们对信息的需求有了更新更高的要求,而网络也逐渐成为一种新兴的教育资源。与正是由
4、于网络实现网站的数据信息能够进行实时交互,保证网站数据的实时性。新闻发布系统,广泛应用与大型专业网站、政府网站、企业网站等几乎所有的网站上,是将新闻、信息栏目和业界动态等信息集中起来发布、管理、查询等的一种网站应用程序。无论企业网站管理人员身处何地,只要能够上网就能对网站信息进行更新及维护。所有的操作可以通过浏览器完成,不需要掌握其他应用软件,用户不需培训。用信息化手段改造传统产业,提高工作效率已是不可争辩的事实。当今时代的两个显著特点就是世界经济一体化和计算机为代表的信息技术的快速发展。一个组织要激烈的竞争中保持优势和不断发展,必须对迅速变化的环境灵敏地做出有效的反应。新闻发布系统的应用能够
5、提供这种有效的决策支持。一、绪论1、新闻发布系统概述新闻发布系统(News Management System)又称为信息发布系统,是一个利用计算机网络为平台构建的新闻发布系统,它将网站上的新闻发布等主要信息集中管理,并通过信息的某些性质进行分类,最后系统化,标准化的发布到网站上的一种网站应用程序,网站信息通过一个简单的界面加入数据,然后通过已有的网页模板格式与审核流程发布到网站上。它的出现大大减轻了网站更新维护的工作量,通过网络数据库的引用,将网络的更新工作简化到只需要录入文字和上传图片,从而使网站的更新的速度大大缩短,从而大大加快了信息的传播速度。 目前,新闻发布系统的开发技术已经十分成熟
6、,用到的技术有很多,比如ASP技术 PHP技术 JSP技术 .NET技术等,成熟的新闻发布系统有很多,如著名的V7 Content Management Suite(西门子公司采用的技术),Interwoven-Team Site(Cisco 采用的系统)以及开源的产品也得到了广泛的应用,如Open CMS, Zope-Content Management Framework等。2、开发工具选用介绍传统的新闻发布系统主要有两种,一种是静态HTML页面,更新细心时需要更新制作页面后上传,同时还需要修改相应的连接,这种方式因效率太低已经不多用了。第二种是基于ASP和脚本语言,将动态网页和数据库结合
7、,通过应用程序来处理新闻,这是目前交流行的做法,但是遇有ASP本身的局限性使得系统有一些不可克服的缺陷,而采用ASP.NET技术,在系统性能上就有了很大的提高,主要体现在一下几个方面:(1)ASP.NET页面不同于ASP页面,它只需要一次编译不需要重新编译,直到该页面被重新修改或WEB程序重新启动为止,使得多次访问速度有了很大的提升。(2)ASP.NET页面支持应用程序的实时更新。管理员不必关掉网络服务器或者甚至不用停止应用程序的运行就可以直接更新应用文件。(3)ASP.NET采用“code-behind“方式编写代码,使得系统更易编写,更清晰,降低了系统的开发与维护的复杂度和费用。基于ASP
8、.NET的有点,所以我选择了Visual Studio 2008作为开发工具,并结合Sql Server 2000作为后台数据库,同时用Macromedia Dreamweaver MX 2004进行页面的设计。该系统是基于B/S(Browser/Server,浏览器/客户端)模式实现,基于.NET平台架构开发设计,主要实现对校园新闻的发布与管理功能,对新闻内容信息的浏览阅读等。随着Internet/Intranet技术的兴起,将原本在单机或本地局域网上运行的数据库系统移植到因特网中,即开发基于B/S模式的新一代MIS(Management Information System,管理信息系统)
9、系统,正成为技术发展的趋势。为了保证系统性能的高效性、可扩展性,以及达到数据共享和网络化管理的目的,本系统采用B/S体系结构进行设计开发。3、研究目的、意义和范围随着Internet的普及,越来越多的企业建立了自己的WWW网站,企业通过网站可以展示产品,发布最新动态信息,与用户进行交流和沟通,与合作伙伴建立联系,以及开展电子商务等。其中新闻管理系统是构成企业网站的一个重要组成部分,它担负着双层作用:一方面可以用来动态发布有关新产品或新开发项目;另一方面又可以及时向顾客公告企业经营业绩、技术与研发进展、特别推荐或优惠的工程项目、产品和服务,从而吸引顾客,扩大顾客群。该系统使用ASP.NET(C#
10、语言)和ADO.NET技术开发, 实现了网站新闻的动态管理,使得对信息的管理更加及时、高效,提高了工作效率。该新闻系统具有一般新闻系统的功能,主要包括前台新闻查看区和后台管理区,可为公司各部门发布新闻,为公司网站提供新闻发布与管理的服务。该系统是基于B/S(Browser/Server,浏览器/客户端)模式实现,基于.NET平台架构开发设计,主要实现对公司新闻的发布与管理功能,对新闻内容信息的浏览阅读等。随着Internet/Intranet技术的兴起,将原本在单机或本地局域网上运行的数据库系统移植到因特网中,即开发基于B/S模式的新一代MIS(Management Information S
11、ystem,管理信息系统)系统,正成为技术发展的趋势。为了保证系统性能的高效性、可扩展性,以及达到数据共享和网络化管理的目的,本系统采用B/S体系结构进行设计开发。4、使用技术的介绍.NET Framework 是用于 .NET 平台的编程模型,其关键组件是公共语言运行(CLR,Common Language Runtime)和 .NET Framework 类库(包括 ADO.NET、ASP.NET和Windows 窗体),它提供了托管执行环境、简化的开发和部署以及与各种编程语言的集成,是支持生成和运行下一代应用程序和 XML Web services 的内部 Windows 组件。.NET
12、 Framework 旨在实现下列目标:(1)提供一个一致的面向对象的编程环境,而无论对象代码是在本地存储和执行,还是在本地执行但在 Internet 上分布,或者是在远程执行的;(2)提供一个将软件部署和版本控制冲突最小化的代码执行环境;(3)提供一个可提高代码(包括由未知的或不完全受信任的第三方创建的代码)执行安全性的代码执行环境;(4)提供一个可消除脚本环境或解释环境的性能问题的代码执行环境;使开发人员的经验在面对类型大不相同的应用程序(如基于 Windows 的应用程序和基于 Web 的应用程序)时保持一致。按照工业标准生成所有通信,以确保基于 .NET Framework 的代码可与
13、任何其他代码集成。公共语言运行库是 .NET Framework 的基础,可以将运行库看作一个在执行时管理代码的代理,它提供内存管理、线程管理和远程处理等核心服务,并且还强制实施严格的类型安全以及可提高安全性和可靠性的其他形式的代码准确性。事实上,代码管理的概念是运行库的基本原则。以运行库为目标的代码称为托管代码,而不以运行库为目标的代码称为非托管代码。.NET Framework 类库是一个综合性的面向对象的可重用类型集合,可以使用它开发多种应用程序,这些应用程序包括传统的命令行或图形用户界面 (GUI) 应用程序,也包括基于 ASP.NET 所提供的最新创建的应用程序(如 Web 窗体和
14、XML Web Services)。ASP.NET结构是一个三层系统:UI层、业务逻辑层和数据层,结构模型。如图1-1所示: 图1-1 ASP.NET的结构模型 UI层负责与用户交互,接收用户的输入并将服务端传来的数据呈现给客户; 业务逻辑层负责接收浏览器传来的请求并将请求传给数据层,同时将请求处理结果发给浏览器。它由Web表单、XMLWeb Services和组件服务组成,其中Web表单是ASP.NET应用程序的核心所在,它是向客户呈现数据和信息的基础,也是响应和处理客户与显示的Web表单交互生成的信息和数据的基础; 数据层是通过ADO.NET操纵数据为事务逻辑层提供数据服务,如存储数据结果
15、、返回数据检索结果等。ADO.NET 有两个核心组件:Data Set 和 .NET Framework 数据提供程序,后者是一组包括 Connection、Command、Data Reader 和 Data Adapter 4个对象在内的组件,其组件结构。如图1-2所示:图1-2 ADO.NET的组件结构图Data Set对象是 ADO.NET 的断开式结构的核心组件,实现独立于任何数据源的数据访问。Connection 对象提供与数据源的连接,是操作数据库的基础,表示应用程序和数据源之间的惟一会话。Command 对象能够访问用于返回数据、修改数据、运行存储过程以及发送或检索参数信息的数
16、据库命令,实现对数据源的操作,如查询、插入、修改和删除等。Data Reader 对象从数据源中读取只进且只读的数据流。Data Adapter 对象是Data Set 对象和数据源之间关联的桥梁,用数据源填充Data Set并解析更新。设计 ADO.NET 组件的目的是为了从“数据操作”中分解出“数据访问”。二、需求分析1、市场需求分析新闻发布系统又叫做内容管理系统,是一个基于新闻发布和内容管理的全战管理系统,新闻发布系统是基于B/S模式的WEBMIS系统,本系统可以将杂乱无章的信息经过组织,合理有序地呈现在大家面前。当今社会是信息化的社会,新闻信息作为信息的一部分有着信息量大,类别繁多,形
17、式多样的特点,新闻发布系统的概念就次提出。新闻发布系统的提出使电视不再是唯一的新闻媒体,从此以后网络也充当了一个重要的新闻媒介的功能。简单地说,新闻发布系统就是充当一个网络新闻媒介的功能,主要实现对新闻分类、上传、审核、发布,模拟了一般新闻媒介的新闻发布的过程,通过不同权限的账号分别实现以上所说功能,当然这些功能也就可以是某一个账号全部具有。随着互联网的进一步发展,网络媒体在人们心中的地位进一步提高,新闻发布系统作为网络媒体的核心系统,其重要性是越来越重要:一方面,它提供一个新闻管理和发布的功能:另一方面,现在的新闻发布要求实现与普通用户实现交互,用户可以很方便地参加一些调查和相关新闻的评论,
18、这一点也是其他媒体现在无法做到的。同时互联网发展到当今,可以说,只要你上互联网,你就会接触到新闻发布系统,新闻发布系统的用户是相当惊人的,其重要性是不容置疑的。在素质教育与终身教育成为必然的今天,人们对信息的需求有了更新、更高的要求,而网页由于本身所具有的信息量大,传递速度快,没有时空限制等特点恰好满足了这种要求。所以网页也渐渐成为一种新兴的教育资源。在校园网盛行的今天,每个学校都有其自己精彩的网站,而网站中的新闻发布系统几乎是必不可少的。新闻发布及管理在校园网中具有广泛的应用,随着时代的进步,信息的社会化,学校作为教育的前沿地带,研究和开发学校新闻发布系统,有着重要的意义,当然这也对新闻发布
19、系统的开发提出了更高的要求。2、新闻系统的性能需求该系统在性能功能上应达到如下需求:(1)操作简单、界面友好。完全控件式的页面布局,使得新闻的录入工作更简便,许多选项包括新闻分类、来源部门等只需要点击鼠标就可以完成;另外,跟踪出现的提示信息也让用户随时清楚自己的操作情况。对常见网站的新闻管理的各个方面:新闻录入、浏览、删除、修改、搜索等方面都大体实现,实现了网站对即时新闻的管理要求; (2)即时可见:对新闻的处理(包括录入、修改、删除)将立即在主页的对应栏目显示出来,达到“即时发布、即时见效”的功能;(3)系统运行应该快速、稳定、高效和可靠;在结构上应具有很好的可扩展性,便于将来的功能扩展和维
20、护。3、运行环境要求设备 客户机硬件要求:具有常用型号的CPU处理器即可且满足以下要求的计算机:最低2G 内存,最小160GB 硬盘。服务器硬件要求:具有常用型号的CPU处理器即可且满足以下要求的计算机:最低4G内存,最小320GB 硬盘。支持程序客户端操作系统:Windows XP或更高版本浏览器:任何一种IE版本以上或Netscape同等版本以上服务器操作系统:Windows XP Server Web服务器: IIS应用服务器:IIS、COM+等企业级应用服务器数据库:SQL Server 20004、功能需求 本系统的目的是实现校园新闻发布系统的基本功能。本新闻发布系统提供不同类型的新
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 学院 新闻 发布 系统 开发 实现
链接地址:https://www.31ppt.com/p-3984402.html