基于jsp的音乐网站毕业设计论文内容摘要:
的操作步骤最完备的操作功能。 初一看,这好像很矛码农毕业设计下载网: 4 盾,但是经过完整的策划编排,系统完全做到了功能无冗余无遗漏,这点也更好的体现了系统的人性化设计。 人性化的操作界面 一个系统,能否吸引顾客的经常光顾,界面的美观也显得非常重要。 本书店系 统通过专业美工的精心打造,让书店的设计充分体现软件的时尚、大众化。 完善的安全机制:独立的密码校验功能, 确保用户和书店的数据有较好的安全性。 码农毕业设计下载网: 5 2 解决方案的选择 系统说明 本系统主要是在现有音乐网站信息管理的基础上,把大量的人工管理信息转变为计算机管理,简化了管理员的工作,提高了管理的效率。 本系统对数字化信息资源的组织采用数据库。 系统的数据库结构是关系数据库 SQL Server 2020,前台使用 JSP 平台开发。 信息平台的后台操作采用 C/S 操作结构以增强系统的安全保密性、系统稳定性和易操作性。 JSP 是目前最完备的面向对象语言,在未来仍然很有发展前途。 SQL Server 2020 采用了关系型数 据库结构,是一套精简、快速的数据库管理系统,它提供了多人使用的管理模式,并支持标准的 SQL语法。 同时, .Net平台和 SQL Server 2020 作为微软公司的产品,具有良好的整和性。 系统采用高度集成的模块结构,将所有的模块整合到一个通用的中央数据库中。 硬软件环境 图 21 硬件环境 软件环境 操作系统: Windows 2020 Server; 正版软件: Microsoft Office 2020; Microsoft SQL Server 2020; Microsoft MyEclipse ; 由于 Windows 操作系统在国际市场的占有率为 95%,在国内市场的占有率为100%,所以我选用的操作系统为安全可靠的 Windows 2020 Server;采用的开发工具为码农毕业设计下载网: 6 Microsoft 公司开发的最完备的可视化工具 Microsoft MyEclipse 2020 ;目前最流行的数据库管理工具是 Microsoft SQL Server 2020,而 Microsoft SQL Server 2020 与Windows 操作系统的整合性较好 ,所以 采用 SQL Server 2020 为本项目的数据库管理工具。 开发计划 开发计划如表 21 所示: 表 21 系统开发计划 起止日期 内容 2020 年 1 月 4 日 2020 年 1 月 14 日 需求分析 ,熟悉开发环境 2020 年 1 月 16 日 2020 年 1 月 25 日 概要设计 2020 年 1 月 28 日 2020 年 3 月 27 日 详细设计与调试 2020 年 4 月 1 日 2020 年 4 月 24 日 系统测试 可行性分析 风险分析 采用了性能较高的硬件设备,和较稳定的系统软件,系统仍存 在一定的因软硬件崩溃而带来的风险。 解决办法之一是定期备份数据以降低风险。 系统的开发存在因计划拖延带来的风险。 技术可行性 大学课程中的《数据库原理》,《操作系统知识》,《网络基础》等多门课程为整个课题开发提供了坚实的基础。 JSP 是一种相对简单的语言, SQL Server 也是一种简单的数据库,所以技术难度并不高。 操作可行性 该系统如投入使用,预期作到界面友好,管理方便,使用简单,管理人员经过培训,也是完全能够使用本系统管理书店的相关信息的。 码农毕业设计下载网: 7 对涉及工具和技术的相关说明 B/S体系结构 本系统所面向的对象是广大的互连网用户。 因此,将要采用比较流行的 B/S 三层结构。 B/S 体系结构与 C/S 体系结构相比不仅具有其全部的优点,而且又有 C/S 体系结构所不具备的独特优势 : (1)开放的标准: B/S 所采用的标准都是开放的、非专用的,是经过标准化组织所确定而非单一厂商所制定,保证了其应用的通用性和跨平台性。 (2)较低的开发和维护成本: B/S 的应用只需在客户端安装通用的浏览器即可,维护和升级工作都在服务器端进行,不需对客户端进行任何改变,故而大大降低了开发和维护的成本。 (3)用户使用简单,界面友好: B/S 用户的界面都在统一的浏览器上,浏览器易于使用、界面友好,又因为它不再负责数据的存取和复杂数据计算等任务,只需要进行显示,因而大大降低了对客户端的要求。 从以上的分析与比较可以看出, B/S 模式具有 C/S 模式无法替代的优越性 :它简化了系统的开发和维护,并且特别适用于网上信息发布。 因此,我开发的课程在线浏览系统采用了基于 B/S 模式的体系结构。 SQL Server SQL Server 是一个具备完全 Web 支持的数据库产品,提供了对可扩展标记语言 (XML) 的核心支 持以及在 Inter 上和防火墙外进行查询的能力,提供了以 Web 标准为基础的扩展数据库编程功能。 丰富的 XML 和 Inter 标准支持允许使用内置的存储过程以 XML 格式轻松存储和检索数据。 SQL Server 提供强大的开发工具和各类开发特性,在大大提高开发效率的同时,进一步拓展应用空间,带来新的商业应用机遇。 例如, XML数据库与 Web Service 的支持将使您的应用实现 Inter 数据互联, .Net 集成极大的扩展了开发空间,异构数据集成、Service Broker 使您的数据 和其它应用无缝集成,各种新数据类型和 TSQL扩展带来了诸多灵活性。 C、 JSP、 XQuery、 XMLA、 、 SMO、 AMO 等都将成为 SQL 码农毕业设计下载网: 8 Server 数据平台上开发数据相关应用的有力工具。 HTML(Hyper Text Markup Language) HTML的英文全称是 Hypertext Markup Language,中文译为 ―超文本标记语言 ‖。 ―超文本 ‖就是指页面内可以包含图片,联接,甚至音乐,程序等非文字的元素。 在几年前作为 SGML的一个子集开发的。 一个 HTML 文件中包含了所有将显示在网页上的文字信息,其中也包括对浏览器的一些指示,如哪些文字应放置在何处,显示模式是什么样的等。 如果你还有一些图片、动画、声音或是任何其它形式的资源, HTML 文件也会告诉浏览器到哪里去查找这些资源,以及这些资源将放置在网页的什么位置。 浏览的网页就是由 HTML 语言编写出来的。 虽然 HTML 是一种语言,但 HTML 不是程序语言,如 C++ 和 Java 之类,它只是标示语言,你只要明白了各种标记的用法便算学会了 的格式非常简单,只是由文字及标记组合而成,因此任何文本编 辑器都可以制作 HTML页面。 在编辑器中输入 html 代码即可完成对网页的设计,如果在其中加入 VB,JAVA 等脚本文件以及数据库连接有关的语句指令,便可对已知数据进行查询,从而生成动态网页的一部分。 JSP JSP 是 Java Server Pages 的缩写,是由 Sun 公司倡导、许多公司参与,于 1999 年推出的一种动态网页技术标准。 JSP 是基于 Java Servlet 以及整个 Java 体系的 Web 开发技术,利用这一技术可以建立安全、跨平台的先进动态网站。 JSP 的工作原理是:首先,通过客户端的浏览器,以 超文本( HTML)形式通过表单( FORM)向 Web 服务器提出请求。 接着,服务器得到客户端的请求后,由 Web 服务器上的 JSP 引擎把 JSP 代码、相关组件、 Java 脚本以及 HTML代码,转化为 Servlet 代码。 然后,由 JSP 引擎调用 Web 服务器端的 Java 编译器对 Servlet 代码进行编译。 最后,由 Java 虚拟机执行编译文件,并八客户端的请求结果以标准 HTML 页面的形式返回。 本系统是在单机 Windows XP 的环境下开发的,本机既安装了浏览器,又安装了 服务器,这样计算机同时扮演服务器端与客户端 的角色,仿真成网络环境,使这个系统可以方便的开发。 系统主要运用 JSP 和 JavaBean 来开发动态网页,运用 HTML来设计静态网页,还运用了 Microsoft 码农毕业设计下载网: 9 Visual Studio .NET 2020 来设计网页的美观性。 本系统采用的是 Microsoft SQL Server 2020 数据库,主要运用 SQL语句访问它。 JSP 通过 Java 语言的 JDBC 技术与数据库相连,只要数据库有 JDBC 的驱动程序就可与之相连。 码农毕业设计下载网: 10 3 需求分析 系统分析的任务 了解用户要求。 此用户 即为系统的使用人员(管理员,注册用户)。 了解他们在系统功能、性能等方面的要求及用户在硬件配置、开发周期处理方式等方面的意向与打算。 把用户要求成文,完成系统分析报告。 系统的逻辑模型由一系列的图表和文字组成。 在逻辑上描述了系统的目标和所具备的功能于性能。 系统分析的步骤 1. 描述系统。 在详细调查的基础上,用一定的图标、文字描述。 2. 分析用户新的要求,改进现行模型,形成新系统的逻辑模型。 3. 编写系统分析说明书。 音乐网站管理系统从管理员用户角度进行功能划分。 本系统要实现的目标如下: 系统 登录模块: 1. 管理员登陆(通过输入用户名和密码进入音乐信息系统。 ) :对音乐进行分类管理。 :进行音乐的上传及管理。 :给管理员提供添加,删除,更改,查询音乐功能。 :包括歌曲信息提供最新音乐推荐页面,让用户及时了解音乐 信息的动态以及信息的管理。 :对音乐进行排行。 :系统中有个欣赏 MTV音乐的页面,并进行管理。 :对评论进行管理。 2. 普通用户登陆 码农毕业设计下载网: 11 包括音 乐查询、所选音乐播放, mv 播放,查看音乐评论或排行榜信息等模块 图 31 类图 概念设计 在概念设计阶段中,从用户的角度看待数据及处理要求和约束,产生一个反映用户观点的概念模式。 然后再把概念模式转换成逻辑模式。 将概念设计从设计过程中独立开来,使各阶段的任务相对单一化,设计复杂程度大大降低,不受特定 DBMS 的限制。 利用 ER 方法进行数据库的概念设计,可分成三步进行:首先设计局部 ER 模式,然后把各局部 ER 模式综合成一个全局模式,最后对全局 ER 模式进行优化,得到最终的模式,即概念模式。 音乐类 ID/bh/qd/zd/price/cx/kctime/ddtime Add()/update()/delete() 管理员类 ID/username/pwd/ addtime/rjkm/ realname/gender Add()/update()/ delete() 注册用户类 ID/bh/qd/zd/price/addtime/fn Add()/update()/delete() 码农毕业设计下载网: 12 1 实体 和属性的定义: 1)管理员用户类别(用户名,密码,权限,注册时间等) 图 32 管理员用户实体与属性的定义 2)留言板类别(昵称,头像, ,邮箱,电话,内容等) 图 33 车票信息实体与属性的定义 3)用户注册(用户名,性别,邮箱,地址,姓名等) 图 34 用户注册 实体与属性的定义 2 实体关系定义: ER 模型的 ―联系 ‖用于刻画实体之间的关联。 一种完整的方式是对局部结构中任意…… 用户名 性别 邮箱 姓名 …… 售票记录 管理员 用户名 密码 权限 注册时间 留言板 信息 昵称 头像 内容 …… 码农毕业设计下载网: 13 两个实体类型,依据需求分析的结果,考察局部结构中任意两个实体 类型之间是否存在联系。 若有联系,进一步确定是 1: 1:N、 M:N 的关系。 还要考察一个实体类型内部是否存在联系,两个实体类型之间是否存在联系,多个实体类型之间是否存在联系,等等针对本系统分析如下: 实体间的关系: 图 35 MTV与 音乐类别 管理 ② 一个管理员一次可以多道音乐网站信息管理,而一道音乐网站信息管理只可以被一个管理员布置 图 36 管理员与 注册用户 管理 1:N(一对多的关系) 所有局部 ER 模式都设计好了后,接下来就是把它们综合成单一的全局概念结构。 全局 概念结构不仅要支持所有局部 ER 模式,而且必须合理地表示一。基于jsp的音乐网站毕业设计论文
相关推荐
的计算任务,或负责与数据库的交互以及数据的提取等,是解决代码重用问题的一种策略。 以前的组件无法实现真正的代码重用,其主要原因就是它们对于处理平台的依赖和对开发语言的依赖过重。 由于 Java 语言在这些方面所具有的特点和优势,使得基于它的软件 JavaBean 组件技术倍受人们的关注。 它的任务就是:一次编写,可以在任何地方执行, 可以在任何地方重用。 JavaBean
分利用开发小组的界面设计人员,这些优势在大型项目开发中表现的尤为突出,使用这一模式,可以充分发挥每个开发者各自的特长,界面设计人员可以充分发挥自己的表现力,设计出优美的界面表现形式,设计人员可以充分发挥自己的商务处理思维,来实现项目中的业务处理。 在大型项目中,模式二更被采用。 但是,本系统开发只是一个小型的 JSP 应用,同时 由于 Servlet 难于掌握,所以在本课题中采用了模式一开发,既
体化设备,电机本身固有的问题可通过驱动器或者控制器来弥补。 采用细分驱动技术可以大大减少低速转动时的振动和噪音,还可以起到减小步距角、提高分辨率、增大输出力矩的效果;采用升降频控制技术 ,则可以克服步进电机高速起停时存在的堵转、丢步或者过冲等问题,使步进电机转动得更加平稳、定位更加精确。 正弦细分驱动技术 步进电机的工作原理本质上靠励磁绕组产生的旋转的合磁场带动 转子做同步运动。
+servlet 技术。 下面介绍本系统使用的几种常见的技术: JSP技术 JSP(Java Server Page 服务器网页 )是从 1998年开始出现的新技术。 由 Sun公司倡导,基于 JavaServlet 以及整个 Java 体系的 web 开发技术,并且他是由许多公司参与一起建立的一种动态网页技术标准。 在传统的网页 HTML 文件 (*.htm,*.html)中加入脚本片段和
.............................................................................12 4 系统分析与设计 .............................................................................................................
ement sm=null。 //数据库语句对象 public void ConnectDB(){//定义一个连接的方法try {( driverName)。 //注册驱动程序conn = (url,userName , userPwd)。 sm=()。 (数据库连接成功!)。 } catch(Exception e) {()。 (数据库连接失败!)。 }}public String