学科代码:080605
    :060702010001
    贵州师范大学(本科)
    毕业论文
    题目:新闻发布系统
    :数学与计算机科学
    专业:计算机科学与技术
    年级:2006级
    作者:汪州
    指导教师及职称:王祥斌(讲师)
    完成时间:2010年4月10日
    新闻发布系统
    汪州
    摘要:ASP.NET是新一代Web应用程序开发平台,它是一个已编译的、基于.NET的开发环境,它提供了生成企业级应用程序所必需的全部服务,基于.NETFramework生成,整个框架都可用于任何ASP.NET应用程序。可以使用任何与公共语言运行库(CLR)兼容的语言(包括VisualBasic.NET、C#和JScript.NET)来创建应用程序。该系统使用ASP.NET(C#语言)和ADO.NET技术开发,实现了网站新闻的动态管理,使得对信息的管理更加及时、高效,提高了工作效率,具有一般新闻系统的功能,主要包括前台新闻查看区和后台管理区,可为各部门发布新闻,为校园网站提供新闻发布与管理的服务。
    关键词ASP.NETADO.NET新闻管理Browser/Server
    Abstract:ASP.NETisWebapplicationprogramdevelopingplatformofnewgeneration,itisonethathasalreadycompiled,developmentenvironmentbasedon.NET,ithasofferedandproducedallessentialservicesofapplicationprogramofenterpriselayer,producebecauseof.NETFramework,thewholeframecanbeusedinanyASP.NETapplicationprogram.Canuseanytooperatethecompatiblelanguage(includingVisualBasic.NET,C#andJScript.NET)ofstorehouse(CLR)toestablishapplicationprogramwithcommonlanguage.ThisnewssystemusesASP.NET(C#)andADO.NETtechnologicaldevelopment,hasrealizedthedynamicmanagementofwebsite'snews,makethecontroloverinformationmoreprompt,morehigh-efficient,hasimprovedworkingefficiency.Newsthissystemhavegeneralnewsfunctionofsystem,mainlyincludingfrontdesknewspersonwholookoverandback-stagemanagementarea,canreleasenewsforeverydepartmentoftheschool,offernewsbriefingandmanagementoneserviceforcampuswebsite.
    KeywordsASP.NETADO.NETNewsManagementBrowser/Server
    引言
    ASP.NET是微软公司最新推出的一种统一Web开发平台,与最新的数据访问技术ADO.NET一起可构建出强大、安全和可靠的企业级Web应用程序。ASP.NET的语法在很大程度上与ASP兼容,同时它还提供一种新的编程模型和结构,用于生成更安全、可伸缩和稳定的应用程序。
    采取了ASP.NET技术的系统在性能上有了很大的改善,主要表现在以下几方面:
    由于ASP页面每次打开都必须经过先编译后解释的过程,所以页面在反复打开时速度没有任何提升,而ASP.NET页面只需要一次编译后不需要重新编译,直到该页面被修改或Web应用程序重新启动。这使得在多次访问时速度有了极大的提升;
    由于ASP没有提供任何输出数据为内容的元件,所以在使用ASP撰写数据库页面时只能借助ADO的RecordSet对象逐笔读取记录,而ASP.NET通过ADO.NET提供的DataGrid等数据库元件可以直接和数据库联系;
    ASP.NET支持应用程序的实时更新,管理员不必关掉网络服务器或者甚至不用停止应用程序的运行就可以更新应用文件。应用程序文件永远不会被加锁,因此甚至在程序运行时文件就可以被覆盖,当文件更新后,系统会温和地转换到新的版本;
    ASP.NET采取"CodeBehind(代码分离)技术"方式编写代码使得代码更易于编写,结构更清晰,降低了系统开发与维护的复杂度和费用。
    由于本人自身水平有限文中不当之处在所难免,望诸位老师批评、指正。
    
    目录
    一.绪论6
    1.1新闻发布系统概论6
    1.1.1新闻发布系统6
    1.1.2新闻发布系统的特点7
    1.1.3新闻发布系统的分类7
    1.2课题研究背景现状及其意义8
    1.3研究的目的、意义和范围8
    1.4本章小结9
    二.可行性研究9
    2.1可行性分析9
    2.1.1技术可行性9
    2.1.2经济可行性9
    2.1.3总结10
    2.2ASP.NET、ADO.NET和C#语言简介10
    2.3本章小结12
    三.需求分析12
    3.1系统开发环境12
    3.2系统构架12
    3.2.1C/S介绍12
    3.2.2B/S介绍13
    3.2.3C/S和B/S的比较13
    3.3系统流程图14
    3.4数据流图16
    3.5系统E-R图17
    3.6系统说明及功能简介17
    四.系统类设计18
    4.1数据库访问层的类设计(数据库助手类)18
    4.2业务逻辑层的类设计22
    4.3显示层的设计27
    五.系统模块展示及实现32
    5.1前台模块模块展示32
    5.2前台模块的详细设计说明34
    5.3后台模块展示37
    5.4后台模块详细设计39
    六.系统测试及运行结果41
    6.1系统功能测试41
    6.1.1系统测试方法41
    6.1.2系统测试过程41
    6.2系统测试运行结果42
    6.3本章小结42
    七.总结42
    八.参考文献42
    九.致谢词43
    一.绪论
    自从1946年世界上第一台电子计算机诞生,70年代第一个计算机网络ARPANET实现互联;随后在计算机技术与网络技术发展的基础上,根据人们信息交换的需要,产生了Internet,从此标志着人类进入了电子信息化时代。九十年代后期计算机与Internet的普及逐渐进入了企业、机关,和普通百姓家庭,实现了同外界信息同步交换,享受不出门就知天下事的方便生活。在线新闻凭借它的实时性和真实性拥有了大批的用户,本篇论文就是介绍如果制作一个新闻发布系统。
    1.1新闻发布系统概论
    1.1.1新闻发布系统
    新闻发布系统(NewsReleaseSystemorContentManagementSystem)又叫做内容管理系统,是一个基于新闻和内容管理的全站管理系统,新闻发布系统是基于B/S模式的WEBMIS系统,本系统可以将杂乱无章的信息(包括文字、图片和影音)经过组织,合理有序地呈现在大家面前。当今社会是一个信息化的社会,新闻作为信息的一部分有着信息量大,类别繁多,形式多样的特点,新闻发布系统的概念就此提出。新闻发布系统的提出使电视不再是唯一的新闻媒体,从此以后网络也充当了一个重要的新闻媒介的功能。简单地说,新闻发布系统就是充当一个网络新闻媒介的功能,主要实现对新闻的分类、上传、审核、发布,模拟了一般新闻媒介的新闻发布的过程,通过不同权限的账号分别实现以上所说功能,当然这些功能也可以是某一个账号全部具有。
    随着互连网的进一步发展,网络媒体在人们心中的地位进一步提高,新闻发布系统做为网络媒体的核心系统,其重要性是越来越重要:一方面,它提供一个新闻管理和发布的功能;另一方面,现在的新闻发布要求实现与普通的用户实现交互,用户可以很方便地参加一些调查和相关新闻的评论,这一点也是其他一些媒体现在无法做到的(电视、电台等),同时,Internet发展到当今,可以说,只要你上Internet,你就会接触到新闻发布系统,新闻发布系统的用户是相当惊人的,其重要性是不容置疑的,当然这也对新闻发布系统的开发提出了更高的要求。
    1.1.2新闻发布系统的特点
    与一般的信息系统相比较,新闻发布系统具有以下特征:
    1)是基于B/S模式下的WEB信息系统,数据库逻辑相对简单,但数据量一般比较庞大;
    2)用户数量大,服务器压力大,是系统设计中必须考虑的问题之一,而一般的信息系统相对压力要少了很多;
    3)是一个开放式的系统,前台浏览无须验证。
    1.1.3新闻发布系统的分类
    1)前台动态显示的新闻发布系统
    该类系统大约占60%的分额,其主要特点是前台采用编程语言动态读取数据库的内容,随时更新,该类系统设计简单,适合大多数中小企业建站需要,通用性不强,一般需要量身定做,不适合大型新闻站点,当用户过多时,编程语言动态读取数据库就势必消耗大量的服务器资源,造成系统运行缓慢,甚至崩溃,同时由于前台新闻是动态从数据库中读取,导致前端用户直接接触到数据库,很容易造成一些不安全的因素,例如:SQLInjection。
    2)前台静态显示的新闻发布系统
    该类系统大约占有30%多的市场分额,其主要特点为:前台新闻全部生成HTML静态文件,前台无须读取数据库,浏览器只需要直接下载HTML文件即可浏览新闻,浏览速度得到提高,同时也大大减轻了数据库服务器的压力,该系统后台设计复杂需要处理复杂的模板标签和个模板之间的逻辑,一般采用三层模式实现,该类系统灵活性大,可以通过模板自定义实现界面复杂的前台页面,一般不需要为某一个企业而定做,该系统具有良好的通用性,适合各类新闻站点,同时,系统把前端用户和数据库分割开来,系统的安全性得到大大的提高。
    3)基于文本的新闻发布系统
    该系统在市场上占有很少的一部分,主要是把前面的数据库换成了TXT格式的文本文件,该系统主要缺点是文本文件是无序的,管理起来非常麻烦,而且安全性不高,很容易造
  • 大家都分享一下了,你好意思不点吗?点一下又不会怀孕

创意是网站设计的生命之源,好的创意能更加还原于真实。更加吸引浏览者的注意力.