目 录
摘 要 3
ABSTRACT 4
第一章 绪论 5
1.1 选题的研究背景 5
1.2 论文的组织结构 6
第二章 系统相关技术 7
2.1 Browser/Server(B/S)架构 7
2.2 Web客户/服务器模型 7
2.3 数据库的访问 8
2.4 ASP.NET技术 9
第三章 需求分析 11
3.1 系统概述 11
3.2 功能需求与数据流图 11
第四章 音乐网站的总体设计 13
4.1 系统设计指导思想及原则 13
4.2 系统结构图 13
4.3 数据库设计 15
第五章 用户模块设计 18
5.1 用户登录和注册模块 18
5.2 用户浏览歌曲模块 18
5.3 用户收藏歌曲模块 19
第六章 测试与维护 20
6.1 测试 20
6.2 维护 21
第七章 总结与体会 22
7.1 总结 22
7.2 体会 22
参考文献 24
参考文献 24
致 谢 25
附录1 英文文献原文 26
附录2 中文译文 29
第二章 系统相关技术
ASP.Net是近几年来比较流行的Web开发工具,有很强大的功能很方便性,在很多领域中得到很好的应用。因此,本章将对ASP.Net的技术特点以及与本系统相关的知识进行概括,从而为后面的设计打下基础。
2.1 Browser/Server(B/S)架构
B/S(Browser/Server)结构即浏览器和服务器结构。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本[7]。
B/S的三层结构如下:
(1)数据访问层:主要是访问数据库,访问系统所需要的数据。
(2)业务逻辑层:负责业务上处理的规则,主要工作为处理用户提交的请求。
(3)表示层:主要功能是显示系统的外观,呈现给用户最只管的界面。
B/S模式的优势:
具有分布性特点,可以随时随地进行查询、浏览等业务处理。 业务扩展简单方便,通过增加网页即可增加服务器功能。 维护简单方便,只需要改变网页,即可实现所有用户的同步更新。 开发简单,共享性强。
B/S模式的劣势:
个性化特点明显降低,无法实现具有个性化的功能要求。 操作是以鼠标为最基本的操作方式,无法满足快速操作的要求。 页面动态刷新,响应速度明显降低。 无法实现分页显示,给数据库访问造成较大的压力。 功能弱化,难以实现传统模式下的特殊功能要求。
2.2 Web客户/服务器模型
在最高层,基于Web环境的通信会在两个实体中进行:1. Web软件:是一种请求软件、数据和服务的软件;2. Web服务器软件,用户它完成用户所发出的请求。在大多数场合,Web客户软件通常是Web浏览器,如Microsoft Internet Explorer(IE)和Netscape Navigator. Web服务器软件有Microsoft Internet Information Serve(IIS)[9]。
在ASP.Net的系统开发环境下,客户端软件即是Web浏览器,用户将所请求通过Web浏览器发送给服务器,服务器在接收到请求后将处理结果回发给客户端,从而实现了动态响应。并且客户端所需要处理的工作几乎为0,所有的处理过程都在服务器端进行,只有少部分处理(例如验证等)为了减少网络通信在客户端进行处理。