1、毕业论文 ( 设计 ) 文献综述 计算机科学与技术 音乐网站的设计与实现 前言 随着人们物资文化生活水平的不断提高,人们对精神文化生活的要求也越来越高,这样越来越多的歌曲,明星就走进了平常人的生活,这些人们只能选择周末或者节假日抽一些时间通过各种媒体来了解。 为了满足越来越多的喜欢歌曲和音乐的对网络的需求。本人决定设计一个音乐网站。 浏览者可以随时上网获得一些相关音乐的最新咨讯,可以随着上网搜索试听本站提供所有的音乐等,管理员可以后台管理本站的数据,管理的内容可以是添加,修改,删除等操作。 主题 ASP.Net 平台 概 述 ASP 指 Active Server Pages(动态服务器页面)
2、 。 ASP.Net 是新一代 Web 应用程序开发平台 , 它为用户提供了完整的可视化开发环境,它 利用普通语言 CLR 运行时( Common Language Runtime)在服务器后端为用户提供建立强大的企业级 Web 应用服务的编程框架。 ASP NET 是建立在 NET Frame 之上,使用 Visual Basic、 C#这样模块化程序设计语言。它要第一次使用时进行编译,之后的执行不需要重新编译就可以直接运行,所以速度和效率比 ASP 提高很多。同时它还具 有代码的可重用性、可维护性和代码量相对较少等诸多优点。 ASP NET 不仅仅是下一版本的 Active Senver
3、Page(ASP);它是统一的 Web 开发平台,用来提供开发人员快速生成企业级 web 应用程序,所需的服务 ASP NET 的语法在很大程度上与 ASP 兼容。由于 ASP 本身的局限性使得系统有一些不可克服的缺陷,而采取了ASP NET 技术的系统性能上有了很大的改善: 1)ASP NET 页面只需要一次编译后不需要重新编译,直到该页面被修改或 WEB 应用 程序重新启动,极大提升多次访问时的速度; 2)ASP NET 通 过 ADO NET 提供的DataGrid 等数据库元件可以直接和数据库联系; 3)ASP NET 采取“ code behind”方式编写代码使得代码易于编写,结构
4、更清晰,降低了系统的开发与维护的复杂度和费用。同时它还提供一种新的编程模型和结构,用于生成更安全,可伸缩和稳定的应用程序。 IIS概述 Internet 信息服务器( Internet Information Server)是配置和发布 ASP.Net Web 应用程序的管理工具。 Gopher server 和 FTP server 全部包容在里面。 IIS 意味着你能发布网页,并且有 ASP、 JAVA、 VBscript 产生页面,有着一些扩展功能。 IIS 支持一些有趣的东西,象有编辑环境的界面( FRONTPAGE)、有全文检索功能的( INDEX SERVER)、有多媒体功能的(
5、NET SHOW) 其次 ,IIS 是 随 Windows NT Server 4.0 一起提供的文件和应用程序服务器,是在 Windows NT Server 上建立 Internet 服务器的基本组件。它与 Windows NT Server 完全集成,允许使用Windows NT Server 内置的安全性以及 NTFS 文件系统建立强大灵活的 Internet Intranet 站点。 IIS( Internet Information Server,互联网信息服务)是一种 Web(网页)服务组件,其中包括 Web 服务器、 FTP 服务器 、 NNTP 服务器和 SMTP 服务器,分
6、别用于网页浏览、文件传输、新闻服务和邮件发送等方面,它使得在网络(包括互联网和局域网)上发布信息成了一件很容易的事。 SQL Server 2005数据库简介 Microsoft 的 SQL Server 作为众多数据库软件的一种,是网络世界的一个支撑 。 从 20 世纪 80 年代后期开发 SQL Server,到 2005 年底 SQL Server 2005 的发布, Microsoft历经十几年的磨练,使 SQL Server 从无到有,从小到大,而且新一代的 SQL Server 已经开始逐渐成为 Windows 操作系统未来的核心,成为主流数据库软件。 SQL Server 200
7、5 是一个全面的数据库平台,其数据引擎是企业数据管理解决方案的核心。集成的商业智能 (BI)工具、分析、报表、集成和通知功能为用户提供了企业级的数据管理。 SQL Server 2005 数据库引擎为关系 型数据和结构化数据提供了更安全可靠的存储功能,可以构建和管理用于业务的高可用和高性能的数据应用程序。此外,应用 SQL Server 2005 可通过记分卡、 Dashboard、 Web services 和移动设备将数据应用推向业务的各个领域。 与 Microsoft Visual Studio、 Microsoft Office System 以及新的开发工具包 (包括 Busines
8、s Intelligence Development Studio)的紧密集成使 SQL Server 2005 与众不同。 SQL Server 2005 可以为开发人员、数据库管理员、信息工作者以及决策者提供创新的解决方案,帮助用户从数据中获得更多的收益。 ADO.NET概述 ASP.NET 作为 Web 应用程序的开发工具,可以用来开发前台应用程序界面,但是对后台数据库的操作就有些力不从心,而 ADO.NET 则是专门针对数据库进行操作,而且专门为SQL Server 数据库定义了一系列的操作规范以及操作函数、方法、对象。将它们结合在一起,可以使得系统得到完美的结合,并使它们充分发挥各自
9、的优点。 ADO.NET 访问 SQL Server 数 据 库 时 可 通 过 SQLConnetion 、 SqlCommand 、SqlDataAdapter、 DataSet、 DataView 等几个主要的数据访问对象来访问数据。在用户对 SQL Server 进行了数据库连接后即可对数据库中的数据进行查询、添加、修改、删除等操作。 Visual Studio 2005概述 Visual Studio 2005 是 Microsoft 的第二代开发工具 Visual Studio .NET 的最新版本,用于快速构建和部署功能强大而安全的 .NET 应用程序。为解决今天最具挑战性的软件
10、开发需要而构建的 Visual Studio 2005 进一步完善并增强了 Visual Studio .NET 2003 的功能,新的IDE 环境更高效,更人性化,并与旧版本产品高度兼容。 Visual Studio.NET 自 Visual Studio 6.0 发展而来,相比之下,新版本最明显的变化就是Visual Studio. NET 是一个通用的开发环境,这体现在两个方面:一是为 C+、 C#和 VB 提供了一个通用的开发环境;二是可以创建多种类型的应用程序。不像过去那样, VB 开发人员使用 Visual Basic,而 Web 开发 则使用另外的一个工具 Visual Inte
11、rDev。 开发人员可以使用 Visual Studio .NET 来: 构建功能强大而且响应能力极好的基于 Windows 的应用程序。 构建功能强大而且响应能力极好的 Pocket PC 应用程序。 构建完善而安全的 Web 应用程序。 构建对设备有智能感知能力的完善而安全的移动 Web 应用程序。 在以上任何一种应用程序中使用 XML Web Services。 消除代价高昂的应用程序部署和维护问题。 Visual Studio .NET 是唯一的从头至尾都是基 于通过 XML Web Service 进行集成这一思想而构建的环境。它允许应用程序通过 Internet 共享数据, XML
12、 Web Services 使开发人员能够利用新的和现有的代码构建应用程序,而不用考虑平台、编程语言或对象模型。 总结 通过对文献的阅读和学习, 音乐网的开发技术将采用的是基于 .NET 的 B/S 架构,它的前端选用 ASP.NET为主要的编程框架,其 .ASPX文件 包含组成用户界面的 HTML 文本和控件 ,而后台选用了 C#编程语言。用 .NET 编程的最大好处在于易于管理和重用性比较高。数据库选用的是 SQL Server 2005,而应用程序通过 ADO.NET与 SQL Server 2005 数据库建立链接,并且运用 SQL 语言实现对其数据库进行操作。 参考文献 1 金雪云、
13、汪文彬、陈文臣 . ASP.NET2.0 简明教程 M.清华大学出版社 2006. 2 炎士涛 . ASP.NET 项目开发案例精粹 M. 电子工业出版社 2010 3 常永英 、 崔淼 、 马润成 、 梁云杰 . ASP.NET 程序设计教程 (C#版 ) 上机指导与习题解答 M. 机械工业出版社 2008 4 李劲 . 精通 ASP 数据库程序设计 M. 科学出版社 2001. 5 苏贵洋 , 马颖华 , 袁艺 .ASP.NET 2.0 快速入门及实例精选 M 电子工 业出版社 2008 6 梅中辉,经亚枝 NET 技术中的数据访 问技术一 ADO NETJ微计算机信息 2003 7 (美
14、 )琼斯 (Jones,J.R.) 陈建春 . ASP.NET 与 C#从入门到精通 M 北京 -电子工业出版社 2003 8 李勇平 . ASP.NET 2.0(C#)基础教程 M北京 -清华大学出版社 2008 9 求是科技 . ASP.NET 数据库管理系统开发实例导航 M. 人民邮电出版社 2005 10 宋昕 . ASP 网络开发技术实用教程 M. 中国铁道出版社 2005.3 11 洪永清 面向对象建模与设计 M.人民邮电出版社, 1995 12 陈涵生 面向对象的开发技术及其应用 M.上海科技文献出版社, 1995 13 李大友 数据库语言及其应用 M.科学出版社, 1998 1
15、4 刘乃丽 .ASP.NET 2.0 网络开发详解 M 北京 -电子工业出版社 2008 15 王向军 、 欣惠 . 零 基础 学 ASP.NET 3.5 M. 北京 -机械工业出版社 2009 16 吕继迪 , 孙明丽 , 庞娅娟 . ASP 程序开发范例宝典 M. 北京 -人民邮电出版社 2009.01 17 Microsoft. SQL Server Book Online M .Principal: Perceptual Edge, 2006, . 18 Adam Machanic,Hugo Kornelis,Lara Rubbelke. Expert SQL Server 2005 Development M . Apress, 2007 .