基于WEB的新闻发布系统设计毕业论文
2021-07-12 22:10:48
摘 要
随着互联网时代的到来,人类每天的生活已经日益变得快捷便利了。当中,我们日日都会从网络上去获取一些新闻信息,这些即时的、可靠的新闻在我们的工作学习中扮演着非常重要的角色。以前的新闻发布以及管理的过程原本是非常复杂非常麻烦的,每一步都耗时又耗力。有了基于WEB的新闻发布管理系统之后,新闻的发布会更加及时,而新闻的管理会变得更加系统也会更及时。
本系统主要是基于asp.NET SQL Server2005技术开发了一个新闻发布系统。它能实现一些基本的必要的功能,客户端可以浏览新闻、关键字搜索新闻、评论新闻还可以按照分类去寻找自己感兴趣的新闻,而后台可以进行类别的增、删、改,新闻的增、删、改,还可以删除评论、发表新的新闻等。我设计的这个新闻系统功能繁多,使用方法简便,用户体验佳,新闻管理和实时发布等功能完全可以得到实现,这使得用户获取新闻的速度更快,而获取到的新闻会更新、更准确。
关键词:新闻发布系统; 三层架构; ASP.NET
Abstract
With the advent of the Internet era, people's daily life has become more and more quick and convenient. Among them, we can get some information from the Internet every day. These instant and reliable news plays a very important role in our work study. Before the news release and management process is very complicated and very troublesome, each step is time consuming and power. With the news release management system based on WEB, the news conference is more timely, and the management of the news will become more system will be more timely.
This system is mainly asp.NET SQL Server2005 technology to develop a news release system based on. It can achieve some of the basic and necessary function, the client can browse news, keyword search news, comment on news can also be classified according to find their interest in the news, the background can be of add, delete, change, press the add, delete, change, can also delete comments, a new news. I designed the news system has various functions, easy to use, user experience good, news management and real-time release function can be realized, which enables users to retrieve news faster, and access to the news will newer and more accurate.
Keywords: News release system; three tier architecture; ASP.NET
目 录
第1章 绪论 1
1.1 课题研究背景及意义 1
1.2 新闻发布系统的国内外研究现状 1
1.3 系统开发内容 2
1.4 论文组织结构 2
第2章 系统实现技术 3
2.1.ADO.NET 3
2.2.ASP.NET 3
2.3.C#语言 4
2.4.系统的三层架构 5
第3章 系统需求分析 7
3.1 经济可行性分析 7
3.2.技术可行性分析 7
3.3系统总体需求 7
3.3.1 功能需求 7
3.3.2.总体流程 8
3.3.3.非功能性需求分析 10
第4章 系统设计 12
4.1 系统总体架构设计 12
4.2 系统功能模块设计 12
4.2.1 新闻浏览模块 13
4.2.2类别管理模块 13
4.2.3.新闻管理模块 13
4.3.数据库设计 14
4.3.1.数据库设计图 14
4.3.2.数据表设计 14
4.3.3.创建数据库 15
4.3.4.创建表的脚本语言 16
4.3.5.数据库的映射 17
第5章 新闻发布系统的实现 18
5.1.软件开发环境 18
5.2.主要业务模块的实现 18
5.2.1.系统前台显示 18
5.2.2后台登录界面显示 19
5.2.3.后台部分显示 19
第6章 系统测试 22
6.1.测试目的 22
6.2.测试方法 22
6.3.测试过程 22
6.4.用户功能测试 23
6.4.1.新闻浏览功能的测试 23
6.4.2评论发表功能的测试 23
6.4.3..新闻搜索功能的测试 24
6.4.后台管理测试 24
6.4.1后台登录测试 24
6.4.2新闻发布测试 25
6.4.3类别管理测试 26
6.4.3新闻管理测试 26
6.5.测试总结 27
第7章 总结与展望 28
7.1全文总结 28
7.2未来展望 28
致 谢 30
参考文献 31
第1章 绪论
1.1 课题研究背景及意义
在这个互联网应用与个人生活融为一体的时代,我们大部分情况下获取的新闻信息都是来自于网络,因此,互联网上的新闻发布系统在我们的日常生活以及学习工作中起着非常重要的作用。显然,WEB建设在互联网上的地位至关重要,政府、企业、学校都非常重视新闻发布管理网站的建设。
新闻发布系统,是将每天发生的各个种类的最新讯息以及世界各地的新奇异闻等集中起来,并通过非常系统、非常标准地发布到新闻发布网站上去的一种系统。基于WEB的新闻发布系统有两种比较传统的模式,第一个就是静态 HTML页面,每一次增、删、改信息的时候都应该重新之作业面饼修改成新的链接地址,这样做效力实在太低,人们已经不再使用。第二个就是基于ASP,将动态页面与数据库进行联合,利用应用程序来管理新闻,这种方法现在还比较多见。新闻的发布和管理非常需要实时性和及时性,刚好,动态交互页面可以满足它。
利用计算机来发布管理新闻,比原始的人工管理发布要方便快捷很多,还具有很多长处,例如:检索快速、查寻便捷、高可靠性、容量大、成本低等。这些长处可以提高WEB新闻系统中新闻的发布速度和管理效率,使用户浏览到的新闻更可靠、更快速。以上这些好处都是有目共睹的,这使新闻发布网站的重要性尤为突出。因此我选择了做这个“基于WEB的新闻发布系统”课题,希望可以提升我的各方面能力。
1.2 新闻发布系统的国内外研究现状
在国外,新闻发布系统可以说非常的完善,例如,美国的AOL、YAHOO、MSN、 Hone、TRS、TurboCMS,英国的BBC、the INDEPENDENT、DAILY MAIL、the SUN 等,他们都具有大部分新闻发布网站所应该拥有的功能,都可以采集新闻,添加新闻,并且对已发表的新闻进行增、删、改, 能够实现它的实时性和可靠性。但是,这些系统通常具有高昂的价格,有些还对用户有着高要求,用户体验并不那么完美。由此可见,我们非常需要一个便宜且用户体验好的新闻发布系统。