1 前言
1。1 开发背景
现代社会越发复杂多彩,而处于这个社会中的我们反而更加希望可以过上轻松的生活,所以很多人都致力于研究可以简化我们生活中某些繁琐方面的技术或物品,月亮弯社区新闻系统就是在这种背景下设计出来的。当今社会,最重要的便是人与人之间的交流,现在的社会在发展进步,人们可以跨越时间空间的障碍,实现面对面交流。原始的新闻报纸杂志等已经不再方便人们阅读新闻,了解时事了,这时,新闻管理系统就能方便人们,用户足不出户便可了解所有的新闻时事,节省了用户的时间,提高了用户的生活质量。
1。2 关键技术
1。2。1 Web平台
Web平台是指Web开发平台。从编程开始,便避免不了与方法、类、接口之类的东西接触。久而久之,自然就会对此进行总结,因而产生了开发平台。随着互联网的越发流行,自然又要求要以互联网为基础,把这些都进行网络化,从而实现网络资源共享。这就激发了软件开发者的创造力,进而形成了Web开发平台。在Web 开发平台中为开发者提供了许多设计开发工具,用以支持 Web 界面的布局,这大大提高了开发的效率。Web开发平台还提供了基础业务单据开发方面的基类体系、界面模板库以及大量的基础组件,同时也集成了各种服务,使业务开发的功能更加容易使用这些通用服务以进行协同工作,使业务功能集成与部署变得更方便,轻松[4]。
1。2。2 ASP。NET
ASP。NET技术是指 Active Server Pages(动态服务器页面)在IIS(Internet Information Server 服务,是Windows开发的Web服务器)中运行的程序。ASP。NET技术是。NET FrameWork的一部分,它是微软公司的一项技术[3]。它拥有强大的适应性,简单易学,而且管理方便,受到开发者的青睐。
ASP。NET技术发展至今已有许多不同的版本。从2000年全新平台的ASP。NET 1。0正式发布开始,经历2003年升级为1。1版本到2005年11月微软公司发布2。0版本,ASP。NET 2。0的发布是其走向成熟的标志。随后,微软在2008年推出ASP。NET 3。5,在2010年发布ASP。NET 4。0,之后还有许多升级的版本,一直到如今ASP。NET 5版本也已经上市,ASP。NET技术的发展速度可谓异常惊人。不过本系统使用的是ASP。NET 4。0版本。
ASP。NET 4。0版本在后台上相对于早期的ASP。NET 2。0并没有什么太大的改变,不过添加了大量的新功能,比如以前作为扩展使用的ASP。NET AJAX和LINQ数据源控件等。
1。2。3 C#
C#是面向对象的编程性语言,较其他语言而言,更加安全、稳定、简单,使程序开发者能够快速地编写出各种基于Microsoft 。NET平台的开发应用程序,Microsoft 。NET也提供了一系列工具与服务用来最大程度地开发和利用计算、通讯领域[3]。
C#使得C++程序员能够高效的开发应用程序,而且因为可调用由 C/C++ 语言编写的本机原生函数,所以不会损失C/C++原有的强大功能。又因为这种继承关系,C#语言与C/C++语言具有非常大的相似性,熟悉类似语言的程序开发者能够很快的转向C#开发。
1。2。4 Microsoft SQL Server 2008 R2
Microsoft SQL Server 是一种关系型数据库管理系统,使用方便,拥有较好的可伸缩性,相关软件的集成度也是很高的。它还能从运行Microsoft Windows 98 的膝上型电脑跨越到运行Microsoft Windows 2012 的大型的多处理器的服务器等多种不同平台使用。它还是一个全面的数据库平台,为企业级的数据管理提供BI (集成的商业智能)工具,其数据库引擎也提供了更加安全可靠的存储功能,提高数据应用程序的可用性[1]。