本科毕业设计-新闻发布管理系统.doc
《本科毕业设计-新闻发布管理系统.doc》由会员分享,可在线阅读,更多相关《本科毕业设计-新闻发布管理系统.doc(57页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 新闻发布管理系统摘 要随着互联网的普及和迅速发展,人们对获取外界信息的实时性要求也有所提高。而媒体作为新闻消息的提供者,其报道模式对人类生活质量有着重要影响。针对新闻发布管理这一环节,传统的报纸杂志电视已经不能跟上生活节奏越来越快的步伐,开发高效实用的新闻发布管理系统是有必要的。该毕业设计采用ASP.NET的三层架构模型,基于Browser/Server结构,在Visual Studio开发工具下,把C#作为开发语言,SQL Server作为数据库,按照软件工程的方法开发新闻发布管理系统。系统主要分为前台功能模块和后台管理模块,其中前台功能模块主要包括用户注册模块、用户登录模块、新闻浏览模块
2、、新闻评论模块、个人信息管理模块;后台管理模块包括类别管理模块、新闻管理模块、评论管理模块、用户管理模块。该系统与传统纸质新闻媒体相比,将广大浏览者、新闻消息、新闻记者和新闻发行者紧密联系在一起,有效缩短了新闻的发布时间,大大提高了工作效率。经过系统测试,达到了预期目标。关键字:新闻发布系统;ASP.NET;三层架构;数据库;News Issuing And Management SystemABSTRACTWith the popularity and rapid development of the Internet, people need to obtain the real-time
3、 information of the outside world. And the media as a news provider , its report way has a significant impact on the quality of human life. For the aspect of News issuing , the traditional newspapers ,magazines and television has been unable to keep up with the pace of life,it is necessary to develo
4、p an efficient and practical management system.This graduation project based on Browser/Server structure adopts 3-Tier Architecture of ASP.NET,uses Visual Studio as the development tools, the development language is made by using C#, the data base is built by SQL Server,and the development of system
5、 is completely according to the method of the software engineering.This system is divided into the background management module and front function module.function module of the front desk includes user registration module, the user login module, news browsing module, news commentary module, personal
6、 information management module;Background management module includes category management module, news management module, comment management module, user management module.Compared with the traditional paper media,the system binds readers,news, journalists and chief editor together,effectively shorte
7、ns the release time,greatly improves the work efficiency.After the system test, the anticipated goal is achieved.Key words: News issuing system;ASP.NET;3-Tier architecture;Database目 录 1引言1 1.1课题的背景1 1.2国内外研究现状及发展趋势1 1.2.1国内外研究现状1 1.2.2发展趋势1 1.3系统设计目标2 1.4论文构成及研究内容2 2系统分析3 2.1可行性研究3 2.1.1技术可行性3 2.1.2
8、经济可行性3 2.1.3操作可行性3 2.1.4法律可行性3 2.2需求分析3 2.2.1 系统用户需求4 2.2.2系统业务流程分析4 2.2.3系统功能需求5 2.2.4数据流分析6 3系统总体设计9 3.1总体设计的原理9 3.2系统的功能层次结构图9 3.3数据库设计10 3.3.1实体E-R图10 3.3.2数据库的逻辑结构13 4详细设计14 4.1数据库的实现14 4.1.1数据库的建立14 4.1.2数据库的连接17 4.2系统设计流程18 5开发工具及相关技术介绍22 5.1开发工具介绍22 5.1.1Visual Studio介绍22 5.1.2SQL Server介绍23
9、 5.1.3IIS介绍23 5.2开发模式B/S介绍23 5.3开发技术介绍24 5.3.1ASP.NET介绍24 5.3.2ADO.NET介绍24 6系统实现25 6.1前台功能模块的实现25 6.1.1新闻主页模块25 6.1.2用户注册模块26 6.1.3用户登录模块26 6.1.4个人信息管理模块26 6.1.5新闻搜索模块27 6.1.6新闻阅读模块28 6.1.7分类阅读模块29 6.1.8新闻评论模块30 6.2后台管理模块的实现31 6.2.1后台登录模块31 6.2.2类别管理模块33 6.2.3新闻管理模块34 6.2.4用户管理模块36 6.2.5评论管理模块37 6.3
10、系统出错界面38 7结论39 参考文献40 致谢41 附录411引言1.1课题的背景ENIAC的诞生使得信息不再被单调地记录在纸质传统媒介上;ARPANET的出现让人类看到了计算机间信息共享的希望;而Web技术的发展,让人们可以方便快捷地在桌面上完成信息交互。近年来,计算机参与到了人类衣食住行的各个方面,也改善了人们的生活品质。在获取外界信息方面,传统的报纸杂志等渠道已经远远不够,尤其是生活节奏越来越快、信息量越来越大、新闻内容形形色色,传统的新闻发布和管理工作日趋繁重复杂。因此基于Web技术的新闻发布管理系统应运而生。1.2国内外研究现状及发展趋势1.2.1国内外研究现状 西方发达国家步入互
11、联网时代的时间较早,国外的新媒体已经由功能单一向初具规模发展,其掌握的相关技术也比较成熟。中国在这方面发展较晚,经历了不断的摸索和实践,目前国内的网络硬件设施基本上已经覆盖了大部分地区,国内的发展重点在于学习先进的互联网技术,使新媒体更好地为人们服务。在国外,新媒体技术经历了十几年甚至更多年的发展,他们的核心功能基本上已经能够适应社会的飞速发展和人们更高的要求。另外,他们会把客户的实际需求作为最基本的考虑因素,尽量实现易操作高集成化的系统,从新闻的采集工作开始,新闻的提交,审核,修改,发布等各个环节都实现无缝对接。网络新闻会涉及到多领域的实时动态,也可以完成和用户的交互,还可以将传统媒体的文字
12、转化为声音、图像、视频,使用户一目了然。美国的BuzzFeed通过网络从大量新闻博客中搜集新闻,为用户提供最新热门事件;美国有线电视新闻网Cable News Network全天候无休息直播新闻报道,CNN的用户还可以通过评论或电子邮件进行投稿,经编辑审核通过的稿件可在新闻网呈现;英国最大的新闻广播公司BBC的新闻服务BBC News会在各新闻版块显示出最受欢迎领域的最新消息;澳大利亚ABC新闻网站也会特别注重为公众提供最新的实时新闻资讯。在国内,过去的时候,大部分网站采用静态HTML页面,管理人员必须手动制作新的网页,上传新的网页之后还需要修改链接;对于用户来说,管理人员发布新的网页时,用户
13、无法访问网站。随着中国经济实力和科技实力的增强,新闻发布管理系统的技术也在不断进步,现在的技术已经可以解决静态网页的问题了。中国的新华网、人民网、网易新闻、搜狐新闻、央视网、中国网、中国青年网、北青网、中国日报网、光明网、腾讯新闻、凤凰资讯、新浪新闻等也都是比较成熟的新闻发布管理网站。1.2.2发展趋势网络以势不可挡的姿势成为了一种新型媒介,计算机的使用已经非常普及,过去人们看报纸、听收音机、看电视的时间已经大量转移到了互联网上,网络新闻的实时性、互动性、多元化使得新闻发布管理系统成为人们生活学习中不可缺少的工具。新闻发布管理系统使得新闻工作的各个环节都得到了极大的便利,新闻的采集通过系统上传
14、,使不同地区的记者都得到了极大地便利;主编可以通过新闻发布管理系统进行新闻的审核和发布,大大加快了新闻更新的速度,保证了新闻的时效性;而普通用户更是可以随时随地了解最新资讯。新闻发布管理系统的使用和普及已经成为趋势。1.3系统设计目标新闻发布管理系统的主要目标是管理新闻的投稿、审核、发布。使得在不同地区采集新闻的编辑都可以通过这个系统上传稿件;主编可以审核稿件,审核通过的可以发布到网站前台显示;该系统也要满足普通用户的浏览、搜索、评论等功能。除了这些基本功能外,新闻发布管理系统还应该界面简洁,操作简单。1.4论文构成及研究内容本论文将按照软件工程的方法,首先做需求分析,然后是概要设计,设计出整
15、个系统的功能模块和数据流图,最后是详细的页面设计和编码。详细来说,第一章对新闻发布管理系统进行了简要的介绍;第二章对新闻发布管理系统进行整体分析;第三章对系统做出总体设计;第四章对新闻发布系统做详细设计;第五章是开发工具介绍;第六章是系统实现。2系统分析2.1可行性研究可行性研究是整个项目规划中的第一步,我们需要综合考虑系统实施过程中可能遇到的各种问题,确定系统是否有实施的必要。本系统是在对凤凰网、中国新闻网、网易新闻等较成熟的新闻门户网站进行调研和体验之后进行设计的,因此具有较大的针对性。下面将就系统的技术可行性、经济可行性、操作可能性和法律可行性进行具体分析。2.1.1技术可行性技术可行性
16、是对现有Web技术和硬件条件进行分析,确定在技术层面上能否实现本系统。本系统的硬件条件要求不高,现有计算机的硬件标准基本都能满足系统开发和运行。在软件层面上,本课题拟在Windows 8系统下使用微软公司的Visual Studio 2012开发平台和SQL Server 2012,按照软件工程的方法开发整个系统。Browser/Server结构可以完成用户在浏览器中的阅读;SQL Server的图形化界面和SQL语句的结合使用令数据操作变得更加便利;C#语言可以使程序员快速高效地编写应用程序;ASP.NET技术将脚本语言和高级程序设计语言以及数据库结合,使得新闻可通过Web程序动态管理。因而
17、具有技术可行性。2.1.2经济可行性对系统从开发者的经济状况和用户的使用费用进行分析。本系统使用的Visual Studio、SQL Server都可以从网上免费下载,而计算机是已经具备的装置,开发者不需要在系统开发上花费相关费用。对于使用者来说,本课题在服务器端采用.NET4.0框架平台,在客户端测试IE、Google Chrome、火狐浏览器等页面CSS兼容性,这样使得系统的兼容性和版本更新以及系统维护变得更加简便,为使用者减少了相关费用。从经济角度讲可行性较高。2.1.3操作可行性本新闻发布管理系统采用B/S模式,无需另外安装别的软件,使用者很容易掌握并熟练使用。系统实施成功以后也会大大
18、减少管理新闻的时间,容易得到推广使用,因此具有操作可行性。2.1.4法律可行性本系统作为本科生毕业设计,不用于商业目的,不侵犯专利也不会妨碍他人,所使用的开发软件也都是免费版本的,符合国家法律规定,具有法律可行性。通过以上四方面的可行性分析,我们可以确定新闻发布管理系统是可行的。2.2需求分析接下来将从系统用户需求、系统业务流程分析、系统功能需求和数据流分析几方面进行需求分析。2.2.1 系统用户需求本系统的用户总共有四类,分别是主编、编辑、后台管理员和普通用户,不同用户有不同的权限。主编需要通过登录进入后台管理界面,实现对新闻的管理和发布,未经审核和审核不通过的都不可以显示在前台界面;编辑可
19、以在世界各地采集新闻并通过本系统上传新闻稿件,但是上传的新闻需要通过主编的审核后才能在前台界面显示;后台管理员可以实现类别管理、新闻管理、评论管理和用户管理;普通用户可以在前台界面浏览和评论新闻。对系统用户进行分类之后,就可以分别对各类用户进行需求分析。这样可以保证系统的需求分析更加完善,有利于之后的系统设计。2.2.2系统业务流程分析对系统用户进行分类之后,可通过系统业务流程分析对需求分析进一步细化,将前台功能模块和后台管理模块的工作流程描述出来,从而使用户和开发者之间更好的沟通,而系统业务流程图就是一个很好的交流工具。新闻发布管理系统的总业务流程如图2-1所示:图2-1新闻发布管理系统的总
20、业务流程图普通用户登录成功后的业务流程如图2-2所示:图2-2普通用户业务流程图后台管理界面的业务流程如图2-3所示:图2-3后台用户业务流程图2.2.3系统功能需求新闻发布管理系统分为前台功能模块和后台管理模块,主要实现以下功能:l 前台功能模块(1) 新闻主页:新闻主页提供用户注册和用户登录的入口;提供搜索框来搜索新闻,会显示最新新闻和最热新闻,还会显示新闻类别,各个模块界线划分清楚,清晰易读。(2) 用户注册:系统用户通过填写用户名、密码和电子邮箱等基本信息来实现用户的注册。(3) 用户登录:系统用户有主编、编辑、后台管理员和普通用户。前台和后台用户在不同的界面输入用户名和密码后,后台业
21、务逻辑会判断用户权限,根据不同的权限来初始化登录成功后的界面。(4) 个人信息管理:登录后的用户可以修改个人基本信息和密码。(5) 用户搜索:提供用户通过新闻标题和内容关键字搜索新闻的功能,搜索到的所有新闻会以列表形式展现,用户可以点击查看。(6) 新闻阅读:新闻阅读模块主要负责新闻的格式,包括新闻类别,新闻标题,新闻作者,新闻发布日期,新闻内容,新闻评论等,这些都会按照一定的模板呈现给用户。(7) 新闻分类:用户可以查看自己感兴趣的领域的新闻,例如国际新闻、财经新闻、房产新闻等。各类新闻分页显示,用户可以通过翻页浏览更多新闻。(8) 用户评论:用户可以发表新闻评论,也可以重置评论,用户的评论
22、也可以被其他用户看到。l 后台管理模块(1) 类别管理:管理新闻类别,可以对新闻类别进行添加、修改和删除操作。(2) 新闻管理:对新闻的基本信息进行管理,包括新闻的标题、新闻内容、新闻评论、等信息,可以对新闻进行删除、添加和修改操作。主编要对新闻进行审核,未经审核和审核不通过的新闻不可以显示在前台界面。(3) 用户管理:后台管理员拥有系统的最高权限,可以对系统用户进行管理。(4) 评论管理:管理新闻评论,可以对新闻评论进行删除操作。2.2.4数据流分析根据系统用户需求和功能需求,得知新闻发布管理系统的总体数据流图如下图2-4新闻发布管理系统数据流图用户登录数据流图如下图2-5用户登录数据流图主
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 本科 毕业设计 新闻 发布 管理 系统
限制150内