《软件毕设论文》由会员分享,可在线阅读,更多相关《软件毕设论文(44页珍藏版)》请在金锄头文库上搜索。
1、1 摘摘 要要 随着网络技术的发展,人们在利用网络学习的同时,也在享受着网络带来的各种 附带产品所产生的效应,如网络游戏,网络歌曲。音乐网站正是在这样的需求前提下 应运而生,给人们的日常生活带来了极大的乐趣,让人们在繁忙疲惫的工作之后可以 进行休闲。 本论文介绍了音乐网站的分析、设计和开发的全部过程。系统从两种用户(管理 员、用户)出发进行设计,以管理员身份登录时有“歌曲管理、专辑管理、歌手管理、 会员信息管理、订单管理”等功能模块;以考生身份登录时有“下载歌曲、购买专辑、 发送评论”等达到音乐网站功能实现的目的。 本网站采用 JSP 技术,SQL Server 2000 数据库管理系统,To
2、mcat6.0 服务器, Eclipse 集成开发环境进行开发。音乐网站的管理者和用户可以通过该网站发布、管理、 欣赏歌曲,优化了音乐的管理流程。 关键字关键字:SQLServer2000 JSP Tomcat 音乐 数据库 2 ABSTRACT With the development of the internet, people make use of the web on all kind fields more and more. At the same time, they can enjoy the delight of the music that is online, suc
3、h as network game and network song. At this situation, music web come into being, it gives people fun, and people could relax themselves deeply by listening music. This study presents music webs whole process of analysis, design and exploitation. This system is designed from two users (administrator
4、s and users). When logging on as the figure of administrators, many function modules will appear including music management, special management, singer management, consumer management, order management etc. When logging on as the figure of user, many function modules will appear including download m
5、usic, buy special, send out message etc. This web is developed with JSP technology, SQL Server 2000 DBMS, Tomcat6.0 Server and Eclipse integrated development environment. The music webs administrators and users can publish, manage and appreciate music through it uniformly, optimize musics management
6、. KEYWORDS:SQLServer2000 JSP Tomcat Music Database 0 目目 录录 第一章第一章 音乐网站的概述音乐网站的概述.1 1.1 课题的来源及意义.1 1.2 开发工具及相关技术简介.2 1.2.1 开发工具2 1.2.2 相关技术简介2 第二章第二章 音乐网站的需求分析音乐网站的需求分析.4 2.1 可行性研究.4 2.2 需求分析.4 2.2.1 系统概述5 2.2.2 系统运行环境5 2.2.3 功能需求描述5 2.2.4 系统用例图7 第三章第三章 音乐网站的总体设计音乐网站的总体设计.9 3.1 开发与设计的总体思想.9 3.2 系统模块结
7、构图.9 3.3 模块设计.10 3.3.1 歌手管理模块10 3.3.2 专辑管理模块10 3.3.3 歌曲管理模块10 3.3.5 会员管理模块11 3.3.6 用户登录模块11 3.5 系统主要界面设计.12 3.6 数据库设计.13 3.6.1 概念结构设计13 3.6.2 逻辑结构设计16 3.6.3 数据库表的设计16 第四章第四章 音乐网站的详细设计音乐网站的详细设计.20 4.1 前台用户页面的详细设计.20 4.1.1 用户注册模块20 4.1.2 用户下载模块20 1 4.1.3 购物模块20 4.1.4 投票模块20 4.1.5 评论模块21 4.2 后台管理员页面的详细
8、设计.21 4.2.1 歌手管理模块21 4.2.2 专辑管理模块21 4.2.3 歌曲管理模块21 4.2.4 会员管理模块22 第五章第五章 音乐网站的实现音乐网站的实现.23 5.1 网站前台首页23 5.12 用户注册页面24 5.13 购买专辑页面.25 5.14 投票的页面26 5.15 发送消息的页面27 5.2 后台管理页面28 5.21 歌手管理28 第六章第六章 网络在线考试系统的测试网络在线考试系统的测试.33 6.1 测试概要.33 6.2 测试结果和分析.33 6.2.1 测试用例及结果33 6.2.2 结果分析36 6.3 对软件功能的结论.36 6.3.1 能力3
9、6 6.3.2 缺陷与限制36 第七章第七章 总结总结.3737 谢谢 辞辞3838 参考文献参考文献.3939 大连交通大学 2011 届本科生毕业设计(论文) 1 第一章第一章 音乐网站的概述音乐网站的概述 1.11.1 课题的来源及意义课题的来源及意义 随着国民经济的不断发展,人们的物质生活水平不断提高,在不断满足物质生活 享受的同时,越来越多的人也在不断地追求更好、更高的精神享受,音乐成了人们放 松心态、调节生活所必不可少的一部分。而互联网的飞速发展以及电子计算机的快速 普及,使得建立在音乐网站平台上的网络音乐得以快速发展和传播,更加快速便捷地 走进人们的精神世界,提高人们的生活品质。
10、 传统的做法是:音乐爱好者直接到影碟店购买自己喜欢的音乐专辑,这就需要对 音乐有一定的了解,因为在传统的店里由于资源的限制想要随机试听很困难,这就很 有可能买了不是特别满意的音乐,浪费财力,物力。而且即使当音乐爱好者有明确的 购买需求时,也很有可能由于区域的限制购买不到想要的音乐,这就另一方面会打消 对音乐的积极性。所以鉴于传统的考试手段存有这些弊端,它已经很难满足当今人们 对音乐的实际需要。与传统考试模式相比,音乐网站具有无可比拟的优越性,它可以 将传统的过程中的各个环节缩小到一至两个环节,方便用户浏览,对比,购买,大大 增强了用户的可选择性,娱乐性,不但能够节约大量的时间、人力、物力与财力
11、,而 且还可以大幅度音乐管理的效率和合理性。 另外,网络上各类音乐网站越来越多,基于各种技术音乐系统系统也在不断地发 展,这也就解决了许多以往不能实现或实现起来比较困难的问题,比如以往的音乐专 辑销售之后,需要相关公司到各地做各类调查来了解购买者的反映和需求,而现在, 此类困难可以通过网站上投票和评论等得以解决。 目前,计算机网络技术和数据库技术的成熟,带给了网络在线考试发展的契机。 音乐网站具有传统购买音乐方式无法比拟的优点,它创造了一种全新的音乐模式模式, 打破了传统在时空上的限制,采用先进的网络方法,不但方便音乐爱好者购买,而且 发便音乐的经销商有效的对音乐进行分类管理,使他们可以直接在
12、成绩管理和用户管 理的后台也非常的便利。因此,音乐网站的优化将是以后考试发展的趋势。 本课题利用 JSP 技术开发一个音乐网站,广大音乐爱好者提供一个理想的音乐欣 赏环境。 大连交通大学 2011 届本科生毕业设计(论文) 2 1.21.2 开发工具及相关技术简介开发工具及相关技术简介 1.2.11.2.1 开发工具开发工具 本系统采用 JSP 技术,SQL Server 2000 数据库管理系统,Tomcat6.0 服务器, Eclipse 开发平台进行开发设计。 1.2.21.2.2 相关技术简介相关技术简介 一、JSP 技术简介 JSP 是 Java Server Pages 的缩写,是
13、由 Sun 公司倡导、许多公司参与,于 1999 年 推出的一种 Web 服务设计标准。JSP 是基于 Java Servlet 以及整个 Java 体系的 Web 开 发技术,利用这一技术可以建立安全的、跨平台的、高性能的先进动态网站。目前, JSP 已经成为开发动态网站的主流技术。 JSP 的优点: (1)将内容的生成和显示进行分离,这有助于开发者保护自己的代码,又保证任 何基于 HTML 的 Web 浏览器的安全可用性。 (2)强调可重用的组件,开发人员能够共享和交换执行普通操作的组件,或者使 得这些组件为更多的使用者或者客户团体所使用。 (3)采用标识简化页面开发,标准的 JSP 标识
14、能够访问和实例化 JavaBeans 组件、 设置或者检索组件属性、下载 Applet,以及执行用其他方法更难于编码和耗时的功能。 (4)健壮性与安全性,由于 JSP 页面的内置脚本语言是基于 Java 编程语言的,而 且所有的 JSP 页面都被编译为 Java Servlet,JSP 页面就具有 Java 技术的所有好处,包 括健壮的存储管理与安全性。 (5)良好的移植性,作为 Java 平台的一部分,JSP 拥有 Java 编程语言“一次编 写,随处运行”的特点。 二、SQL Server 2000 技术 数据库技术就是数据管理的技术,它所研究的问题是如何科学地组织和存储数据, 高效地获取
15、和处理数据,它是当代计算机系统的重要组成部分。数据库技术几乎涉及 所有的应用领域,从小型事务处理到大型信息系统,从联机事务处理到联机分析处理, 从一般企业管理到计算机辅助设计与制造,乃至地理信息系统等,都用到了数据库技 术。 SQL Server 2000 是由微软公司开发的一款数据库管理系统。在建立数据库、关系、 视图以及索引等对象是除了可以使用 SQL 语法操作外,SQL Server 2000 也可以提供相 当好的工具和向导,能方便建立和访问数据对象。JSP 访问数据库是通过 JDBC 实现的。 JDBC 是 JAVA 程序中访问任何表格化数据源。实际上 JDBC 定义了底层的 API,
16、用来 支持独立于特定 SQL 实现的基本功能,即 JDBC 在许多不同的数据库连接模块的顶端 大连交通大学 2011 届本科生毕业设计(论文) 3 提供了统一的接口。实际上,JDBC 利用数据库厂商提供的数据库驱动程序完成了对数 据源的访问。在这里,JSP 访问 SQL Server 就需要安装 SQL Server 2000 JDBC 驱动程 序。 SQL Server 2000 的特性 1.更高的可扩展性: SQL Server 2000 标准版最多只支持 4 个 CPU 和 2GB 内存,而企业版可使用的 CPU 和内 存数仅受操作系统的限制,如在 Windows Server 2003 Datacenter Edition(32 位) 上,最多可支持 64 个 CPU 和 64GB 内存。 此外 SQL Server 2000 企业版中还提供了标准版中没有的联合数据库服务器功能,可 以将数据库负载分布到多个独立的服务器上。对于大规模的数据库应用来说,企业版 中的以上特性是非常重要的。 2. 更高的可用性: SQL Server 2000