目录第1章绪论 (1)1.1选题背景 (1)1.2编写目的 (1)1.3编写意义 (1)第2章需求分析 (2)2.1功能需求描述 (2)2.2可行性分析 (2)2.3统性能需求描述 (2)第3章总体设计 (3)3.1功能框图 (3)3.2 数据字典 (7)第4章页面设计 (11)4.1最爱音乐网前台设计 (11)4.2最爱音乐网后台设计 (12)第5章编码实现 (14)5.1 B/S模式 (14)5.2 C#语言 (14)5.3 SQL Server数据库 (15)5.4 技术 (16)5.5功能实现 (17)第6章软件部署及测试分析 (23)6.1软件配置 (23)6.2测试分析 (23)总结 (27)致谢.......................................................................... 错误!未定义书签。
参考文献 .. (28)第1章绪论1.1选题背景随着Internet网正在向全世界各大洲延伸和扩散,Internet是一个国际性的通信网络集合体,它集现代通信技术和现代计算机技术于一体, 是计算机之间进行国际信息交流和实现资源共享的良好手段。
Internet也是人类历史发展中的一个伟大的里程碑,它是未来信息高速公路的雏形,人类正由此进入一个前所未有的信息化社会。
人们用各种名称来称呼Internet,如国际互联网络、因特网、交互网络、网际网等等,已经成为世界上覆盖面最广、规模最大、信息资源最丰富的计算机信息网络。
音乐网站目前最常见的音乐发烧友网站行业呈现出的旺盛生命力和巨大的市场潜力。
音乐网站信息系统采用了B/S开发框架,先进的管理构思,完善的业务管理功能,整个产品在管理功能、易用性、实用性、数据容量、数据安全性、网络稳定性方面都有了很大的提高1.2编写目的研究网站的开发技术,重点是IIS, HTML,。
开发一个音乐欣赏网站。
该网站使用SQL Server保存数据,用设计动态网页。
1.3编写意义计算机和计算机网络的飞速发展,人们对计算机网络的依赖是越来越大。
人们在网上聊天交友,在网上请教问题,查阅资料,还在网上玩游戏。
除此之外,人们还会在网上进行商务交易、下载信息,有着众多的使用者。
而我想设计一个全新的音乐综合网站,这个网站有别于其他音乐网站的常规设计,将给人一种全新的感觉,使之浏览,搜索音乐更加方便和快捷。
这也就是毕业设计的编写意义。
第2章需求分析2.1功能需求描述音乐专辑,音乐动向,音乐故事,音乐留言。
音乐专辑:是本网站功能最强的网页。
介绍了音乐的专辑。
专辑是按专辑类别分页,点击某个人的专辑,连接到详细专辑页面。
音乐动向:按歌手分类,显示歌手的最新动向。
如最近的行期安排。
音乐故事:按歌手分类,显示歌手的个人介绍。
如身高,家人等信息。
音乐留言:给本网站留言。
可以是对网站的评价,意见等您想说的话。
专辑增加与维护,歌曲类别增加与维护,歌曲增加与维护,音乐动向增加与维护,音乐故事增加与维护,留言版维护。
2.2可行性分析技术可行性:使用,SQL Server, 合理设计技术方案,并与其他音乐网站进行比选和评价。
经济可行性:本网站可进行网上销售,卖家可以购买唱片,图片等与音乐有关的商品。
有效配置经济资源、增加供应、创造就业、改善环境、提高人民生活等方面的效益。
社会可行性:本网站对社会完全没有不良影响。
2.3统性能需求描述开发环境: 2005,SQL Server 2000运行环境: 2005软件硬件配置要求:Microsoft Windows XP Home EditionAMD Turion(tm) 64*21.81 GHz,960MBNVIDIA GeForce Go 6150第3章总体设计3.1功能框图3.1.1功能框图这是本网站总体的功能框图。
网站的名称是《最爱音乐网》,它可以分为六大块功能,分别为:注册、登录、音乐专辑、音乐动向、音乐故事、音乐留言。
3.1.2注册功能说明图3-1 注册功能是新用户的注册。
注册用户名时需要调用两次校验一次是客户端的非空验证,还有一次是服务器端的用户名是否存在的数据库检索。
注册成功时自动跳转到登录界面。
3.1.3.登录功能说明图3-2 登录功能是登录。
在用户名和密码都正确的情况下可以登录。
一种是普通用户登录:进入主界面,可以浏览本网站。
另一种是管理员登录:进入网站维护界面,可以对网站进行维护。
图3-3 音乐专辑功能是浏览音乐专辑。
普通用户进入后可以根据专辑的类别浏览专辑列表。
专辑类别分为流行歌曲、日韩歌曲、欧美歌曲、儿童歌曲等。
点击专辑列表可以进入这个专辑的详细信息。
详细信息包括专辑名称、歌手名称、发行日期、专辑介绍专辑歌曲列表等信息。
点击歌曲可以免费下载歌曲。
本网站共收集上百种专辑供用户随意浏览与下载。
3.1.5音乐动向功能说明图3-4 音乐动向功能是浏览音乐动向。
动向列表是按歌手排列的。
点击进入歌手的最新动向,最新动向包括歌手的最新行程安排等信息。
图3-5 音乐故事功能是浏览音乐故事。
故事列表是按歌手排列的。
点击进入歌手的个人故事,个人故事包括歌手的个人介绍和故事。
个人介绍:出生地、生日、身高等信息。
故事:个人的经历、专辑、唱片的介绍等信息。
3.1.7音乐留言功能说明图3-6 音乐留言功能是发表留言。
普通用户进入音乐留言界面后可以随意对本网站进行留言。
留言可以是对本网站的建议、评论,还可以是对自己喜欢的歌手,专辑发表评论等。
3.2数据字典表3—1 歌曲表表3—2 专辑表表3—3 音乐动向表表3—4 音乐故事表表3—5 歌曲类别表表3—6 留言表表3—7 注册表第4章页面设计4.1最爱音乐网前台设计图4—1 音乐专辑界面图4—2 音乐专辑界面图4—3登录界面4.2最爱音乐网后台设计图4—4维护界面图4—5专辑维护界面第5章编码实现本网站在模式上采用B/S,语言运用(C#),利用数据库(SQL Server),在技术上以为主导,充分运用在学校所学的各方面知识。
5.1 B/S模式B/S是Brower/Server的缩写,客户机上只要安装一个浏览器(Browser),如Netscape Navigator或Internet Explorer,服务器安装Oracle、Sybase、Informix或 SQL Server等数据库。
浏览器通过Web Server 同数据库进行数据交互。
(1) B/S模式是一种三层结构的系统。
第一层客户机是用户与整个系统的接口。
客户的应用程序精简到一个通用的浏览器软件,如Netscape Navigator,微软公司的IE等。
浏览器将HTML代码转化成图文并茂的网页。
网页还具备一定的交互功能,允许用户在网页提供的申请表上输入信息提交给后台,并提出处理请求。
这个后台就是第二层的Web服务器。
第二层Web服务器将启动相应的进程来响应这一请求,并动态生成一串HTML代码,其中嵌入处理的结果,返回给客户机的浏览器。
如果客户机提交的请求包括数据的存取,Web服务器还需与数据库服务器协同完成这一处理工作。
第三层数据库服务器的任务类似于C/S模式,负责协调不同的Web服务器发出的SQ请求,管理数据库。
(2) B/S最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件。
只要有一台能上网的电脑就能使用,客户端零维护。
系统的扩展非常容易,只要能上网,再由系统管理员分配一个用户名和密码,就可以使用了。
甚至可以在线申请,通过公司内部的安全认证(如CA证书)后,不需要人的参与,系统可以自动分配给用户一个账号进入系统。
5.2 C#语言C#是Microsoft在推出.NET Framework的第1版时提供的一种全新语言。
它是为生成运行在 .NET Framework 上的、广泛的企业级应用程序而设计的。
C# 从 Microsoft C 和 Microsoft C++ 演变而来,它是一种简单、现代、类型安全和面向对象的语言。
C# 代码被作为托管代码编译,这意味着它能够从公共语言运行库的服务中受益。
这些服务包括:语言互操作性、垃圾回收、增强的安全性以及改进的版本支持。
C#的快速流行,使之成为使用.NET的Windows和Web开发人员无可争议的语言选择。
他们喜欢C#的一个原因是其派生于C/C++的简洁语法,这种语法简化了以前困扰一些程序员的问题。
尽管做了这些简化,但C#仍保持了C++原来的功能,所以现在没有理由不从C++转向C#。
这种语言并不难,也非常适合于学习基本编程技术。
易于学习、再加上.NET Framework的功能,是使C#成为开始您编程生涯的绝佳方式。
C#的最新版本是.NET 2.0的一部分,它建立在已有的成功基础之上,还添加了一些更吸引人的功能。
其中一些功能取自于C++(至少从表面上看是这样),而另外一些功能是全新的。
Visual Studio的最新版本也有许多变化和改进,这大大简化了编程,显著提高了效率。
本书将全面介绍C#编程的所有知识,从该语言本身一直到Windows和Web编程,再到数据源的使用,最后是一些高级技术,例如图形编程。
5.3 SQL Server数据库SQLServer是一个可扩展的、高性能的、为分布式客户机/服务器计算所设计的数据库管理系统,实现了与WindowsNT的有机结合,提供了基于事务的企业级信息管理系统方案。
SQL(STructured Query Language)是一种资料库查询和程式设计语言,用于存取资料以及查询、更新和管理关联式资料库系统。
美国国家标准局(ANSI)与国际标准化组织(ISO)已经制定了 SQL 标准。
ANSI 是一个美国工业和商业集团组织,发展美国的商务和通讯标准。
ANSI 同时也是ISO和International Electrotechnical Commission(IEC)的成员之一。
ANSI 发布与国际标准组织相应的美国标准。
1992年,ISO 和 IEC 发布了 SQL 的国际标准,称为SQL-92ANSI 随之发布的相应标准是 ANSI SQL-92。
ANSI SQL-92 有时被称为ANSI SQL。
尽管不同的关联式资料库使用的 SQL 版本有一些差异,但大多数都遵循 ANSI SQL 标准。
SQL Server 使用 ANSI SQL-92 的扩展集,称为 T-SQL,其遵循 ANSI 制定的 SQL-92 标准。
Microsoft SQL Server 2000 是一个高性能的客户端/服务器结构的关系数据库管理系统(RDBMS,Relational Database Management System).SQL Server 2000 是为支持高容量的事务处理(比如在线订购录入、存货目录、记帐或制造)以及数据仓库和决策支持系统(比如销售分析应用)而设计的。