http://www.paper51.com
paper51.com
目 录 copyright paper51.com 引 言... 1 内容来自论文无忧网 www.paper51.com 1 研究的目的和意义... 1 http://www.paper51.com 2 开发模型、环境及工具... 2 内容来自论文无忧网 www.paper51.com
2.1 ASP.NET的简介... 2 copyright paper51.com 2.2 环境及开发工具... 2 内容来自www.paper51.com
3 系统设计... 3 paper51.com 3.1 用户权限管理及系统功能简介... 3 内容来自www.paper51.com 3.2 使用过程及功能描述... 4 http://www.paper51.com
3.2.1 从前台进入后台... 4 paper51.com 3.2.2 添加管理员... 5 paper51.com 3.2.3 管理员管理... 6 copyright paper51.com 3.2.4 会员... 6 paper51.com
3.3 在用户管理中用到的技术... 7 paper51.com 3.3.1 验证码的原理及技术... 7 copyright paper51.com 3.3.1.1 验证码的意义... 7 copyright paper51.com 3.3.1.2 验证码的原理... 7 paper51.com 3.3.2 MD5加密的原理... 7 内容来自论文无忧网 www.paper51.com 3.3.2.1 MD5的简介... 7 http://www.paper51.com 3.3.2.1 MD5的原理... 8 paper51.com
4 系统子模块设计... 8 http://www.paper51.com 4.1 用户管理... 8 http://www.paper51.com 4.1.1 管理员用户... 8 paper51.com 4.1.2 普通用户... 8 copyright paper51.com
4.2 新闻检索... 8 http://www.paper51.com 4.3 数据库设计... 8 内容来自www.paper51.com 4.4 模块代码实现... 9 http://www.paper51.com 4.4.1 添加普通管理员... 9 paper51.com 4.4.2 管理员管理... 10 内容来自www.paper51.com
4.4.3 会员管理... 11 copyright paper51.com 4.4.4 新闻检索... 11 http://www.paper51.com
5 测试... 12 http://www.paper51.com 总结... 12 copyright paper51.com 参考文献... 13 copyright paper51.com 致 谢... 14 内容来自www.paper51.com
引 言 内容来自www.paper51.com 随着网络技术的发展和Internet应用的普及,互联网已成为人们获取信息的重要来源,而新闻是信息传播的重要形式之一,网站作为对外宣传的有效媒介,是一种与用户进行交流和沟通的快捷、便利的方式,同时新闻发布系统应该能够为用户提供最新的、充足的信息。因此,各企事业单位和政府部门都非常重视网站中新闻的发布与管理。传统的网站新闻管理方式有两种,第一种是静态HTML页面,更新信息时需要重新制作页面然后上传页面并修改相应链接,这种方式因为效率太低现在已经很少使用。第二种是基于ASP脚本语言,将动态网页和数据库结合,通过应用程序来处理新闻,这是目前较为流行的做法。但是基于ASP脚本语言的动态管理方式,本身的局限性使得系统有一些不可克服的缺陷,而采用ASP.NET技术的系统在性能上有了很大的改善。 http://www.paper51.com 1 研究的目的和意义 内容来自论文无忧网 www.paper51.com 在Internet飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们日常生活的各个方面发挥着重要的作用。因此网站建设在Internet应用上的地位变得越来越重要,它已成为政府、企事业单位信息化建设中的重要组成部分,从而倍受人们的重视。在当今社会,人们的生活已经离不开网络,网络已经成为人与人之间交流的一种形式,他能够把事情的复杂化转为简单。新闻发布系统的提出使电视、报纸不再是唯一的新闻媒体,从此以后网络也充当了一个重要的新闻媒介的功能。简单地说,新闻发布系统就是充当一个网络新闻媒介的功能,主要实现对新闻的分类、上传、发布、管理,模拟了一般新闻媒介的新闻发布的过程,通过不同权限的用户分别实现不同的功能。 copyright paper51.com
随着互联网的进一步发展,网络媒体在人们心中的地位进一步提高,人们的生活和工作也越来越离不开信息网络的支持。新闻发布系统作为网络媒体的核心系统,其重要性是越来越明显:一方面,它提供一个新闻发布和管理的功能;另一方面,现在的新闻发布要求实现与普通用户的交互,用户可以很方便地浏览所感兴趣的新闻,注册成为会员后还可以对新闻进行相关的评论,普通用户也可以给管理员留言,这一点也是其他一些媒体现在无法做到的(如电视、报纸等);同时,Internet发展到当今,可以说,只要你上Internet,你就会接触到新闻发布系统。新闻发布系统,是将网络上需要经常变动的信息,社会的动态等更新信息集中管理,并通过信息的某些共性进行分类,最后系统化、标准化发布到网络上的一种网络应用程序。新闻发布系统的用户是相当惊人的,其重要性是不容置疑的,当然这也对新闻发布系统的开发提出了更高的要求。 http://www.paper51.com
内容来自论文无忧网 www.paper51.com 2 开发模型、环境及工具 内容来自www.paper51.com
2.1 ASP.NET的简介 内容来自www.paper51.com
ASP.NET(ActiveServer Page.net)是微软公司最新推出的一种的Web开放平台,与最新的数据访问技术ADO.NET一起可构建出强大、安全、可伸缩和稳定的应用程序。ASP.NET的语法在很大程度上与ASP兼容,同时它还提供一种新的编程模型和结构,可以生成伸缩性和稳定性更好的应用程序,并能提供更好的安全保护,可以通过现有ASP应用程序逐渐添加ASP.NET的功能。ASP.NET是一个已编译的、基于.NET的环境,把基于通用语言的程序进行编译,比ASP解释程序速度要快很多。而且是可以用任何与.NET兼容的语言(包括 Visual Bisic、 .NET、 C#和Jscript.net)创作应用程序。[1] http://www.paper51.com ASP.NET与ASP相比,ASP.NET还支持C#、C++、VB.NET等多种语言;脚本代码运行于服务器端,因而执行效率和性能大幅度得到提高;ASP.NET提供了丰富的基类函数库,提高了程序开发效率;真正的采用面向对象的方法编写程序;ASP.NET还具有良好的可扩展性。ASP.NET结构包括以下三层: copyright paper51.com (1)浏览器层:它负责与用户交互,接收用户的输入信息并将服务器端传来的数据呈现给客户。 内容来自论文无忧网 www.paper51.com (2)数据层:该层用于实现对新闻数据的管理,为逻辑层提供数据服务,由ADO.NET操纵。 paper51.com (3)业务逻辑层:该层负责接收浏览器传来的请求并将请求传给数据层,同时将请求处理结果发给浏览器。[2] 内容来自论文无忧网 www.paper51.com 2.2 环境及开发工具 内容来自论文无忧网 www.paper51.com 新闻发布系统是基于B/S(Browser/Server)模式,利用ASP.NET技术(使用C#语言编写)和SQL Server 2000数据库开发的新闻发布系统具有一般新闻系统的功能,主要包括前台新闻的浏览和后台的管理,可以为一些需要经常进行新闻发布与管理的各种网站提供服务。本系统实现了网站新闻的动态发布和管理,使得对前台信息的发布更加及时、高效,后台的管理更加全面,这样就大大提高了管理员的工作效率。 内容来自www.paper51.com 在客户端使用IE浏览器,应用服务器采用Web服务器,浏览器通过Web 服务器同数据库进行数据交互。在开发过程中,使用ASP.NET技术来创建、运行网页和Web应用程序,使用SQL Server 2000来创建数据库并存储数据。SQL Server 2000是关系数据库开发工具,具有较好的安全性,数据库能汇集各种信息以供查询、存储和检索。其中ASP.NET是建立在微软新一代.NET平台架构上,利用普通语言运行时在服务器端为用户提供建立强大的企业级WEB应用服务的编程框架,它的优点是可以完全利用.NET架构的强大、安全、高效的平台特性,ASP.NET是运行在服务器端编译的普通语言运行时的代码,运行时早绑定,即时编译,本地优化,缓存服务,零安装配置,基于运行时代码受管与验证的安全机制等都为ASP.NET带来卓越性能。 内容来自www.paper51.com |