【毕业学位论文】(Word原稿)JSP,JAVA音乐网站论文范文_第1页
【毕业学位论文】(Word原稿)JSP,JAVA音乐网站论文范文_第2页
【毕业学位论文】(Word原稿)JSP,JAVA音乐网站论文范文_第3页
【毕业学位论文】(Word原稿)JSP,JAVA音乐网站论文范文_第4页
【毕业学位论文】(Word原稿)JSP,JAVA音乐网站论文范文_第5页
已阅读5页,还剩35页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

目 录 摘要 . 3 . 4 1、引言 . 5 题的目的和意义 . 5 内现状分析 . 5 2、可行性研究与需求分析 . 6 行性研究 . 6 济可行性 . 6 术可行性 . 6 行可行性 . 6 间可行性 . 6 律可行性 . 7 求分析 . 7 统需求 . 7 能需求 . 7 用需求分析 . 8 行需求分析 . 8 他需求分析 . 8 3、相关技术介绍 . 9 术简介 . 9 作原理 . 9 系结构 . 9 特点 . 10 000 数据库 . 11 统数据库连接 . 12 S 模式与 C/S 模式的比较分析 . 17 4、系统分析和项目开发计划 . 20 统分析 . 20 目开发计划 . 20 容分析 . 20 能模块图 . 21 理流程设计 . 22 统操作流程图 . 22 据增加流程 . 22 据修改流程 . 23 据删除流程 . 24 5、系统设计 . 27 台模块设计 . 27 页 . 27 新歌曲 . 28 部分类 . 28 索歌曲 . 29 户注册 . 29 员登录 . 29 改密码 . 30 为首页 . 30 台模块设计 . 30 理员登陆 . 30 论管理 . 31 类管理 . 31 曲管理 . 32 统管理员设置 . 32 6、系统调试与测试 . 33 序调试 . 33 序的测试 . 33 试的重要性及目的 . 33 试的步骤 . 35 试的主要内容 . 35 结束语 . 37 致谢 . 39 参考文献 . 40 摘要 随着互联网和宽带上网的普及, 中国异军突起,并日益渗透到人们的日常生活中。 音乐网站 是运用现代通信技术、计算机和网络技术进行 的一种社会形态,其目的是通过互联网、提高 人们生活水平 、优化社会资源配置,从而实现社会财富的最大化利用。本课题所研究的 要是为个人提供搜索,欣赏和 评论 的一个平台,从而给个人带来方便。 课题目标是设计并实现一个 音乐网站 。结合实践,理解网页开发技术和数据库的基本知识,学习相关开发工具和应用软件,熟悉网站建设的过程,熟练掌握网络数据库编程方法。 关键词 音乐网站 互联网 系统设计 s is by to s is of of is is to a is a s 、引言 题的目的和意义 随着互联网和宽带上网的普及, 中国异军突起,并日益渗透到人们的日常生活中。 音乐网站 是运用现代通信技术、计算机和网络技术进行的一种社会形态,其目的是通过互联网、提高社会生产效率、优化社会资源配置,从而实现社会财富的最大化利用。本课题所研究的 要是为个人提供搜索,欣赏和下载的一个平台,从而给个人带来方便。 课题目标是设计并实现一个 B/结合实践,理解网页开发技术和数据库的基本知识,学习相关开发工具和应 用软件,熟悉网站建设的过程,熟练掌握网络数据库编程方法。 内现状分析 现在我国的 信息管理 水平还 比较落后 ,这样的机制已经不能适应时代的发展,因为它浪费了许多人力和物力,在信息时代传统的管理方法必然被计算机为基础的信息管理所取代。软件作为一项有力的工具,只能当此种工具,与我们的实践相结合起来的时候,才具有重大的社会价值及使用价值。因此根据目前实际的情况开发 这样 一套 管理 系统是十分必要的。 随着科学技术的不断提高 ,计算机科学技术日渐成熟 ,其强大的功能已为人们深刻认识 ,它已进入人类社会的各个领域并发挥着越来 越重要的作用。作为计算机应用的一部分 ,使用计算机 进行管理,具有着手工管理所无法比拟的优点。例如 :可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高工作的效率 ,也是 信息 正规化管理与世界接轨的重要条件。 本系统用 言来编写社 本 系统,数据库用 000 来连接系统 。 本论文主要涉及软件,数据库与网络技术等。涵盖知识面广,可有效地提高学生 综合运用所学知识分析解决问题的能力,增强 学生 对事物的理解与掌握能力,培养 学生 掌握科学的研究方法,正确的设计思想,独立思考,勇于进取,探索创新 ,为今后进一步学习与工作奠定了良好的基础。 2、可行性研究与需求分析 行性研究 该阶段通过对系统目标的初步调研和分析,提出可行性方案并进行论证。我们在这里主要从技术可行性、经济可行性和操作可行性 等 方面进行分析。 济可行性 开发该系统所需的相关资料可以通过已存在的相关 系统 进行调查采集,所需的其他应用软件、硬件系统也易于获得 开发成本较低。而引进使用本系统后,与传统方式相比,具有高效率、低成本、高质量的特点,可以节省不少人力、物力及财力。所以,从经济的角度来看,该系统可行。 术可行性 技术可行性要考虑现有的技术条件是否能够顺利完成开发工作,软硬件配置是否满足开发的需求等。 本系统 用的是 发语言,调试相对简单,当前的计算机硬件配置也完全能满足开发的需求,因此在技术上是绝对可行的。软件方面:由于目前单机模式相对发展成熟,故软件的开发平台成熟可行 ,它们速度快、容量大、可靠性能高、价格低,完全能满足系统的需求。 本系统的开发,是典型的 发。采用 程语言 ,已无技术上的问题。 行可行性 运行可行性是对组织结构的影响,现有人员和 机构 和环境对系统的适应性及 人员培训补充计划的可行性。当前信息化技术已经相当普及,各类操作人员水平都有相当的高度,所以在运行上是可行性的。 间可行性 从时间上看,在两个月的时间里学习相关知识,并开发 系统 ,时间上是有点紧,但是不是不可能实现,通过两个多月的努力功能基本实现。 律可行性 所有技术资料都为合法。 开发过程中不存在知识产权问题。 未抄袭任何 系统 ,不存在侵犯版权问题。 开发过程中未涉及任何法律责任。 综上所述,本系统的开发从技术上、从经济上、从法律上 等 都是完全可靠的。 求分析 需求分析是软件设计的一个重要的环节。本阶段对系统管理系统的应用情况作全面调查,以确定系统目标。确定用户的需求。用户对系统的需求我们从以下几方面进行分析。 统需求 用 发系统管理系统 基于 B/S 模式,系统软件和数据集中存放于服务器中,软件的安装与升级在服务器上进行 。 所有的工作基于浏览器,安装、使用、维护、升级十分简单。 能需求 为了保证系统能够长期、安全、稳定、可靠、高效的运行。系统处理的准确性和及时性是系统的必要性能。由于本系统的添加功能对于整个系统的功能和性能完成举足轻 重。作为系统的很多数据来源,其准确性和及时性很大程度上决定了系统的成败。在系统开发过程中,必须采用一定的方法保证系统的准确性和及时性。 用需求分析 服务器 硬件 处理器: 睿 2 内 存: 256M 或更大 硬 盘: 20G 或更大 软件 P 客户机 硬件 无特殊要求 软件 P 系统的性能要求通常指系统需要的存储容量以及后援存储,重新启动和安全性 ,运行效率等方面的考虑。 硬件系统环境: 1G 500系统运行时对数据的保密性要求不高对一般的数据不要求进行加密。此外,对其它软件几乎没有依赖性,程序健壮性较好 行需求分析 硬件条件:酷睿 2 1G 10 软件条件: P 他需求分析 本系统有较好的可维护性、可靠性、可理解性、效率。易于用户理解和操作。可维护性包括了可读性、可修改性、可测试性、等含义。可靠性通常包括正确性和健壮性。开发过程中,在各种矛盾的目标之间作权衡,并在一定的限制 的条件下(经费、时间、可用的软、硬件资源等),使上述各方面最大限度的得到满足。 3、相关技术介绍 术简介 务器网页 )是从 1998 年开始出现的新技术。由 司倡导、许多公司参与一起建立的一种动态网页技术标准,是基于 系的 发技术。在传统的网页 件 (*加入脚本片段和 记 (构成 页 (* 术为创建显示动态生成内容的 面提供了简便的 方法。 为 族的一员,承袭了 跨平台的特性,也即一次编译,到处运行。 在国外,己经大量使用 为网络应用程序的开发工具,而在国内,尽管不是主流开发技术,但是由于 强大优势,许多网站都已经准备转向用 开发动态网站。 作原理 面向服务器的,因此支持任何浏览器。当 务器和 擎遇到访问 页的请求时, 擎将请求对象发送给服务器端的相关组件,比如件、 ,然后由服务器端 组件处理这些请示,可能需要从数据库或数据存储中检索信息,然后服务器端组件再将响应对象返回 擎。 擎将响应对象传递给 面,根据 面的 式完成数据编排,最后 务器和 擎将格式化后的 面以 式返回客户浏览器。这就是当前网站构建中广泛采用的浏览器 务器 后台数据库的三层架构模式。因为 有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果。 系结构 站开发标准给出了两种使用 技术 ,可以归纳为模式一、模式 二。 模式一 :术 在这种模式中, 面独自响应请求并将处理结果返回给客户。 理所有数据访问, 现页面的表现,以实现内容生成与显示相分离。当处理复杂的大型应用时,页面被嵌入大量的脚本或 需要处理的商业逻辑复杂时,这种情况会变得非常糟糕,大量的内嵌代码使得页面程序变得复杂,对于前端界面设计人员,这是不可思议的事情。所以模式一可用于小型应用,不能够满足大型应用的需要。 模式二 :术 术是一种采用 术来实现 能的一种技术, 术非常适于服务器端的处理和编程,并且长期驻留在内存。 从开发的观点看,模式二具有更清晰的页面表现,清楚的开发者角色划分,在大规模项目开发中,模式二更被采用,模式二也更符合当前流行的 构(其中 应 于控制者的位置,处理求,负责生成 使用的 件或对象,并判断应将请求传递给哪个 , 应 责生成最终的动态网页并 返回给浏览器。而应的是 现各个具体的应用逻辑与功能。 特点 1. 简化的页面生成技术。 面用标准的 令来处理页面的格式化和布局设计,而用类似 标记和 言编写的脚本程序生成页面内容。这使得页面形式与页面内容互相独立,非常有利于大型项目的分工合作。 2. 与 台有机集成。 术是 平台的重要组成部分, 用 言作为它的脚本语言。在 面中可以使用几乎所有的 件和 就能充分发挥出 言的强大功能。使用 术可以创建具有高度可伸缩性和可靠性的用程序。 3. 硬件平台和服务器无关性。 为 族的一员,秉承了 术的“一次编写,随处可用 (的特性,可以运行于大多数流行的操作系统平台及 种与服务器硬件和操作系统平台的无关性是 对于其它动态网页技术最大的一个优点。 4. 功能可扩展性。 如同 术可以通过 件来扩展功能一样, 及自定义的标记来扩展功能。 以通过 诸如 样的大型关系数据库进行连接。 供了一些隐含对象。这些隐含对象在 面中可以直接引用,而不必首先声明。利用 供的这些隐含对象,可以使脚本功能更加强大,并且编程更加容易、方便。例如,利用 象,可以很容易地接收用户在 000 数据库 由 发和推广的关系数据库管理系统( ,它最初是由 家公司共同开发的,并于 1988 年推出了第一个 版本。 年来不断更新版本, 1996 年, 出了 本; 1998 年, 本和用户见面; 000 是 司于 2000 年推出的最新版本。 点: 1真正的客户机 /服务器体系结构。 2图形化用 户界面,使系统管理和数据库管理更加直观、简单。 3丰富的编程接口工具,为用户进行程序设计提供了更大的选择余地。 4 T 完全集成,利用了 许多功能,如发送和接受消息,管理登录安全性等。 可以很好地与 5具有很好的伸缩性,可跨越从运行 5/98 的膝上型电脑到运行000 的大型多处理器等多种平台使用。 6对 术的支持,使用户能够很容易地将数据库中的数 据发布到 面上。 7 供数据仓库功能,这个功能只在 其他更昂贵的 统数据库连接 术是 缩写,它是 司提供的一种支持基本 能的通用的应用程序接口 (它由一组用 言编写的类和接口组成。通过这些类和接口,程序开发人员可以在 言中方便地建立与数据库的链接,通过执行相应 句,完成对不同 数据库的访问。因此,开发人员使用 以不必编写一个应用程序来访问 据库,又另外编写一个应用程序去访问 据库,再写一个应用程序访问 但如此,使用 言编写的应用程序可以在任何支持 平台上运行,不必在不同的平台上开发不同的应用程序。 简单地说, 完成下列三件事: 1. 同一个数据库建立连接; 2. 向数据库建立连接; 3. 处理数据库返回的结果。 一种通用低层的应用程序编程接口,它在不同的数据库功能模块的层次上提供一个 统一的用户界面。说 一处低级的 指它直接调用令,它比其他的一些数据库连接 容易使用些,但它有同样可以作为更高级的,用户办面更友好的 开发工具基础。 很多可视化的 发工具,如 J+等都提供了基于 更面向用户的类和包,直接将关系数据库的表或视图映射为,程序员通过可视化工具直接对 象进行操作,而真正需要的 法的操作来自动产生。另一种使用 方式为,用户程序可以提供一个界面(如菜单等)让用户选择对数据库进行的操作,选中一个任务后,提示用户输入一些必要的信息,然后根据用户的输入产生相应的 令以及 序。通过这处方式,用户可以完成对数据库的操作,即使他并不了解 法以及 程。 数据库访问的三层结构如图 示,浏览器端程序要访问数据库,首先通过中间件,然后由中间件对数据库操作权限进行认证,认证通过才能对数据库进行操作。 图 用中间件的数据库访问三层结构 用户对数据库的存取权限认证是中间件中完 成,对数据库的查询、插入、更新和删除操作等都封装在中间件中,该中间件位于服务器端,中间件对数据库进行操作后,再将处理结果通过 务器返回到浏览器端用户。这样,在用户端输入的用户名和密码,可以通过加密算法进行加密后在网络上传输,在中间件中进行解密认证,然后再进行数据库的存取操作,数据库存取权限的用户名和密码出现在位于服务器端的中间件中,这样就更加安全。本系统采用的正是这样的三层结构的数据库访问模式。 在三层模型中,命令将被发送到服务的 ” 中间层 ” ,而 ” 中间层 ” 将 据库处理 句 并将结果返回 ” 中间层 ” ,然后 ” 中间层 ” 将它们返回用户。其模型如图 示。 图 三层模型 因为 ” 中间层 ” 可以进行对访问的控制并协同数据库的更新,并且可以使用一个易用的高层 个 以由“中间层”进行转换,转换成低层的调用。所以在许多种情况下,三层模型可以提供更好的性能,本系统中所采用的就是此种模型。 用程序与数据库的沟通桥梁。它提供了三项服务功能:一、与数据库建立连接。二、将 句传递给数据库。三、从数据库取得 句的执行结果。当 与数据库 建立连接前,首先,它必须先取得连接此数据库的 动程序 , 即是在执行此项工作 。建立数据库连接的第一步骤就是将 动程序的类载入至 ,本系统中利用 内的 静态函数依据指定的类名称,将 动程序载入进来。完成载入驱动程序的步骤后,所提供的 静态函数,取得与数据库间的连接对象。此连接对象的类 类型为 须通过它才能将令传递给数据库,而执行结果也需要通过连接对象来取得。当取得连接对象后,还必须取得 象才能对数据库执行 令。 要实现两个功能:执行 句以及取得执行结果。在 象,这个对象提供了一个存取 行结果的管道,以便通过它将表格数据从数据库中取出。每个 象只能产生一个 象。 数据库连接如图 示 : 建 立 J D B C - - O D B C 桥建 立 数 据 库 连 接建 立 是 否 成 功 出 错 处 理否是执 行 S Q L 操 作S Q L 是 否 出 错 返 回 错 误 信 息返 回 执 行 结 果是否图 据库的连接处理 数据库的连接处理具体实现如下: /建立 ( /建立与数据库的连接,并发送 询语句,将结果保存到 象中 立 询语句 执行查询 回结果 /错处理 有了 各种关系数据发送 句就是一件很容易的事。换言之,有了 不必为访问 据库专门写一个程序,为访问 为访问 据库又编写另一个程序等等,程序员只需用 一个程序就够了,它可向相应数据库发送 用。同时,将 言和 合起来使程序员不必为不同的平台编写不同的应用程序,只须写一遍程序就可以让它在任 何平台上运行,这也是 言 “编写一次,处处运行 ”的优势。 据库连接体系结构是用于 用程序连接数据库的标准方法。 序员而言是 实现与数据库连接的服务提供商而言是接口模型。作为 程序开发提供标准的接口,并为数据库厂商及第三方中间件厂商实现与数据库的连接提供了标准方法。 用已有的 准并支持与其它数据库连接标准,如 间的桥接。 现了所有这些面向标准的目标并且具有简单、严格类型定义且高性能实现的接口。 有坚 固、安全、易于使用、易于理解和可从网络上自动下载等特性,是编写数据库应用程序的杰出语言。所需要的只是 用程序与各种不同数据库之间进行对话的方法。而 是作为此种用途的机制。 展了 功能。例如,用 以发布含有 网页,而该 用的信息可能来自远程数据库企业也可以用 过 所有职员连到一个或多个内部数据库中(即使这些职员所用的计算机有 各种不同的操作系统)。随着越来越多的程序员开始使用 程语言,对从 便捷地访问数据库的要求也在日益增加。 理员们都喜欢 结合,因为它使信息传播变得容易和经济。企业可继续使用它们安装好的数据库,并能便捷地存取信息,即使这些信息是储存在不同数据库管理系统上。新程序的开发期很短。安装和版本控制将大为简化。程序员可只编写一遍应用程序或只更新一次,然后将它放到服务器上,随后任何人就都可得到最新版本的应用程序。对于商务上的销售信息服务, 为外部客户提供获取信息更新的更好方法 。 简单地说, 做三件事:与数据库建立连接、发送 句并处理结果。下列代码段给出了以上三步的基本示例: ; ; a, b, c ; ) x = a); s = b); f = c); 上述代码对基于 数据库访问做了经典的总结 。 S 模式与 C/S 模式的比较分析 C/S 模式主要由客户应用程序 (服务器管理程序 (中间件(个部件组成。客户应用程序是系统中用户与数 据进行交互的部件。服务器程序负责有效地管理系统资源,如管理一个信息数据库,其主要工作是当多个客户并发地请求服务器上的相同资源时,对这些资源进行最优化管理。中间件负责联结客户应用程序与服务器管理程序,协同完成一个作业,以满足用户查询管理数据的要求。 B/S 模式是一种以 术为基础的新型的 统平台模式。把传统 C/务器 ),从而构成一个三层结构的客户服

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论