音乐分享网站的设计与实现_第1页
音乐分享网站的设计与实现_第2页
音乐分享网站的设计与实现_第3页
音乐分享网站的设计与实现_第4页
音乐分享网站的设计与实现_第5页
已阅读5页,还剩37页未读 继续免费阅读

下载本文档

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

文档简介

摘要首先描述了音乐分享网站的现状及开发背景,而后阐述了系统的设计目标、系统需求和总体设计方案,并且较详细地论述了系统的详细设计和实现,最后,对音乐分享网站应用软件进行了介绍,并着重介绍了关于该网站的系统设计和系统实现。本文以JSP和H5为开发技术,通过eclipse、mysql等开发软件,实现了一个集音乐信息发布及音乐分享于一体的音乐分享网站,本系统以音乐分享为基础对系统进行扩展,用户可以浏览音乐资讯,并发表留言,能查询,观看音乐视频,评论音乐,然后通过集成的留言模块进行发消息,发帖等操作。将音乐资讯与信息分享完善地结合,使用户能有全方位的体验。在设计方面,系统采用B/S结构,并且运用了JSP技术进行动态页面设计,从系统的安全性和代码的可重用性方面考虑,为了对程序的关键代码进行封装,使用了JavaBean组件。后台数据库选用的是MYSQL数据库。关键词:JSP;B/S结构;MYSQL;音乐分享网站ABSTRACTThispaperfirstintroducesthecurrentsituationanddevelopmentbackgroundofmusicsharingwebsite,thendiscussesthedesignobjectives,systemrequirementsandoveralldesignschemeofthesystem,anddiscussesthedetaileddesignandimplementationofthesystemindetail.Finally,theapplicationsoftwareofmusicsharingwebsiteisintroduced,andthesystemdesignandimplementationofthewebsiteareemphasized.Inthispaper,JSPandH5areusedasthedevelopmenttechnology,andthrougheclipse,MySQLandotherdevelopmentsoftware,amusicsharingwebsiteintegratingmusicinformationpublishingandmusicsharingisrealized.Thissystemisbasedonmusicsharingtoexpandthesystem,userscanbrowsemusicinformation,concurrenttablemessage,query,watchmusicvideo,commentonmusic,andthenthroughtheintegratedmessagemoduleSendmessage,post,etc.Theperfectcombinationofmusicinformationandcommunicationmakestheuser'sexperiencemorecomprehensive.Intheaspectofdesign,thesystemusesB/SstructureandJSPtechnologytodesigndynamicpages.Consideringthesecurityofthesystemandthereusabilityofthecode,JavaBeanisusedtoencapsulatethekeycodeoftheprogram.Mysqldatabaseisselectedasthebackgrounddatabase.Keywords:JSP;B/Sstructure;MYSQL;Musicsharingwebsite目录TOC\o"1-3"\h\z第1章绪论 /27第1章绪论1.1背景及意义网络服务器端编程环境JSP,它是一种拥有优秀的服务器技术强大的功能的技术,目前是运用在开发动态网站中最为重要的快速、有效的一种工具。伴随网络技术的逐渐成熟,在网络编程中,JSP技术也显得更为重要。而音乐对于现在人们的生活已经成为了不可分割的一部分了,当人们在空闲时间、玩游戏等其他场所下,都会首先选择音乐作为自己消遣时间的首选,但是,目前各大音乐平台包括各种的APP,对于音乐的分享都是受限的,有的甚至必须成为会员的情况下才能进行聆听。我的毕业设计中也因此,采用了JSP作为基本的开发工具,去基本构建一个能实现音乐资讯发布、MV发布一体化的音乐分享网站。这个系统能够实现用户的注册与登录的功能以及音乐分享信息的相关查询;以音乐分享为基础为会员搭建了一个SNS的信息平台。这个系统基本上具备一个信息发布及资讯管理应有的功能,该设计项目基本上表现出搭建动态信息发布网站的技术。以这个内容在我的网站基础上做出相应延展的,就是目前许多大型信息网站所做的事。经过这次的项目,我知道了非常普遍流行的动态信息网站是如何运作的以及它的构成,并且我也明白了运用关于JSP构建动态网站的基本的知识,提高了自己相关的能力。收益甚多的还有就是经过此次项目,我养成了一种认真不向困难低头的负责任态度以及刻苦的研究精神。我相信这对我个人的成长是十分有帮助的。本系统是一个音乐信息发布及音乐分享网站,可以为各类用户提供方便的在线浏览音乐资讯,在线观看评论音乐分享,通过音乐资讯结交好友,再通过本系统的留言板模块与好友进行互动;管理员可以通过用户管理、音乐分享管理、音乐类别管理、会员管理等管理功能来对系统进行维护更新。1.2课题研究现状对于现在热门的生活来说,音乐已经成为了人们日常生活中的一部分,平常人们在走路、工作或者学习的时候,总是以听音乐的形式来陪伴自己,对于这一现象,不同的国家的现象基本上是差不多的。但是对于不同的国家来说,其还是存在着明显的差别的,这主要还是与当前国家所处的网络水平以及国家文化等有一定的关系的。对于国外来说,不同的国家也是有很大的差别的,对于发达国家来说,如美国、韩国等,人们平时在听音乐的时候一般都是通过电脑或者app等形式,而对于一般的发展中国家来说,如非洲国家等,他们一般都没有发达的网络平台使用。除了与国家发展水平和网络因素外,还与国家文化相关,对于像美国等国家来说,他们的分享意识是很强的,而且他们也可以通过音乐分享网站直接进行分享,如Facebook等。对于我国来说,在经济发展水平、网络发展水平以及分享意识等方面还是与国外存在着很大的差距,平时人们听音乐的选择都是选择目前比较流行的app,如酷我、网易云音乐等,但是这些音乐播放app都是以营利等目的进行运营的,对于一些音乐在非会员的情况下是无法使用的,因此,对于我国的音乐分享网站来说,目前还是很少的。1.3初步设计方法与实施方案软件体系结构设计方案:在该音乐分享网站设计中选择的是BS架构,也就是用户直接可以通过浏览器进行访问的模式,通过这种模式,用户直接打开浏览器输入对应的网址便可以直接的进行访问,避免了CS架构还需要下载软件的麻烦,也是目前软件开发的主流开发模式。操作系统方案:采用Windows7等以上版本的系统,对于Windows系统来说,目前是现在大多数人的选择,这也是给大多数人提供使用的便利。后台数据库:MySQL数据库,经过与现在市面上广泛使用的数据库是MySQL数据库对于本系统来说是目前最为合适的一款关系型数据库。运行速度快且体积小是该数据库系统适用于本系统的第一个原因,同时该数据库具有很高的安全性。开发工具:选用的是Eclipse开发,该开发软件不仅在学校中学过,而且其界面简单明了,也是目前大多数开发者的选择。开发语言:JAVA语言、js、css等,这些技术目前都是免费的,而且在网络上存在着大量的技术讲解,当遇到问题或者程序bug,可直接在网络中寻求解决方法。开发技术:JSP技术、fileinput技术、SSM开发框架。第2章开发环境介绍2.1Servlet概述Servlet是Java编写的服务器端程序,是由服务器端执行和调用的Java类。Servlet和CGI相同的是,它是一种通过运用Java技术来进行功能实现的技术。它能够动态地扩展Web服务器的功能,并且同时运用请求——响应模式来提供Web服务。另外,它和CGI技术共同点在于,它们都是在Web服务器上运行的,去生成Web页面。Servlet的重要功能是在于交互地浏览和修改数据,并且能动态生成Web的内容。如图2.1所示,为它的工作流程图。图2.1Servlet工作流程图Servlet工作主要的流程:(1)服务器收到客户端发送来的请求。(2)Servlet收到服务器发送来的请求。(3)Servlet生成响应内容并把响应内容传给Servlet。而响应内容动态的生成,是由客户端请求来决定的。(4)服务器把响应的信息返还到客户端。2.2SSM框架SSM技术的出现并不是实现的技术的完全创新,主要是为了简化spring框架在开发时的搭建以及开发过程。该框架的出现,不仅使得技术员在开发前夕对项目框架的搭建,最为主要的则是实现了快速开发的需要。SSM是由Pivotal团队在2013年开始研发、2014年4月发布第一个版本的全新开源的轻量级框架。它保留不止有Spring框架的特点,还经过配置的简化使整个Spring应用的开发不显得复杂,是在基于Spring4.0的基础上的优化设计。此外,SSM在引用不稳定性的难题上有了很好的解决。2.3Mysql数据库mysql是最流行的关系数据库管理系统,特别是在web应用方面。根据数据结构来组织、存储和管理数据的仓库的,是数据库。它们每个都是由一个或多个不同的API来用于创建,访问,管理,搜索和复制所保存的数据。而在关系模型基础上的数据库,说的是关系型数据库。它能够巧妙地通过运用集合代数等数学方法以及概念来处理数据库里的数据信息。相对于费用昂贵的oracle,选择mysql更合适,mysql数据库在数据存储上有重大的作用。2.4Tomcat服务器Tomcat服务器是一个轻量级应用服务器并且是免费开放源代码的Web应用服务器。这种类型的服务器普遍使用在多为中小型系统架构里,对开发和调试JSP程序很有帮助。当Apache服务器配置好,就能够运用响应HTML页面中的访问请求。Apache服务器基础上的延展的,是Tomcat。而又因为运行Tomcat的时候,它又是独立的,因此它作为Apache独立进程来单独运行。第3章系统分析可行性分析是在项目开发前以经济效益为核心,查询与项目相关的大量数据和资料,证明此项目是否具有一定的开发可行性,主要通过经济可行性、操作可行性和技术可行性三方面进行分析。3.1可行性分析3.1.1经济可行性在设计这款系统在整体设计上,本身就不会使用太多的经费,因为这些技术点都是很成熟的,并且这款系统所使用的这些软件和所使用的技术都是免费的,在开发的时候,不需要购买版权的问题,短期内开发主要是建立在初级的基础上,当开发完初级的项目后,综合进行分析是否进一步的推广,但是在初级的项目构建的过程中,是没有涉及到金钱问题的,因此也符合的是经济可行性设计的要求。3.1.2技术可行性该程序在整体的开发过程中主要是使用java开发技术系列和SSM开发框架技术系列,目前,这两种不同系列的开发技术都是免费的,而且这些开发技术在网络中都是存在大量的技术点以及网络中也存在着大量的技术社区,这些技术社区共同维护着开发技术的发展,因此从技术分析角度上考虑是可行的。3.1.3运行可行性该系统在开发时,是使用eclipse开发工具、mysql数据库以及Java技术等,这一套开发软件和技术对于电脑系统影响是很小的,而且该系统开发完成后,是直接通过浏览器进行访问网站,这样不仅可以方便用户进行相应的操作,而且对用户电脑的要求、影响等也是很小的。综上,对该系统的可行性分析后,不管是从技术可行性分析、经济可行性分析还是运行可行性分析的方面来说,都是没有问题的。3.2系统功能需求分析需求分析是整个系统开发过程中必须首先要完成的,是拥有一个良好的需求分析,因此接下来的总体设计、数据库设计以及程序开发都是十分必要的。本系统以音乐分享为基础对系统进行扩展,用户可以浏览音乐资讯,并发表留言,能查询,观看音乐视频,评论音乐,然后通过集成的留言模块来进行发消息,发帖等操作。将音乐资讯与交流完善的结合,使用户的体验更全方位化。3.2.1用户管理功能展示用户管理主要是对用户信息进行综合管理,包括添加、删除以及编辑用户信息。表3-1用户管理用例分析用例名称用例简介前置条件用户信息管理管理员对注册到系统中的用户进行编辑和删除系统运行正常主要操作查看用户信息管理员登录到系统中点击左侧菜单中的用户管理,显示用户信息点击编辑按钮,进入编辑页面点击删除按钮,进入删除页面编辑用户信息管理员处于用户信息管理页面获取要删除用户的id点击确定,进行删除3.2.2音乐管理功能展示音乐管理功能主要是对整个网站的功能进行设计,包括上传音乐信息、编辑音乐信息以及删除音乐信息等。表3-2音乐管理用例分析用例名称用例简介前置条件音乐信息管理管理员对音乐进行添加、编辑和删除系统运行正常主要操作查看音乐信息(1)管理员登录到系统中(2)点击左侧菜单中的音乐管理,显示音乐信息(3)点击编辑按钮,进入编辑页面(4)点击删除按钮,进入删除页面点击添加按钮,进入添加音乐页面编辑音乐信息(1)管理员处于音乐信息管理页面(2)对要修改的音乐信息进行相应的修改(3)点击确定,完成编辑功能3.2.3公告管理功能展示公告管理主要是管理员对应的功能,主要是向用户来展示对应系统的相关信息的,管理员可以在后台进行公告的添加、编辑以及删除等相应的操作,而用户可以在前端进行查看。表3-3公告管理用例分析用例名称用例简介前置条件公告信息管理管理员对公告进行添加、编辑和删除系统运行正常主要操作查看音乐信息(1)管理员登录到系统中(2)点击左侧菜单中的公告管理,显示公告信息(3)点击编辑按钮,进入编辑页面(4)点击删除按钮,进入删除页面(5)点击添加按钮,进入添加公告页面编辑公告信息(1)管理员处于公告信息管理页面(2)对要修改的公告信息进行相应的修改(3)点击确定,完成编辑功能3.2.4评论管理功能展示评论功能主要是针对用户来使用的,用户可以对音乐信息进行发起评论。表3-4评论管理用例分析用例名称用例简介前置条件评论信息管理用户对音乐信息进行评价系统运行正常主要操作查看音乐信息用户浏览网站信息进入音乐详情页面点击评论按钮可以进行添加评论信息3.3业务流程3.3.1零层业务流程图本系统的业务流程图如图2.3所示:图2.3业务流程图3.2.2一层业务流程图其具体的流程图如下:图3-2效果图3.2.3二层业务流程图二层业务流程是在一层业务流程的前提上进行的,如考勤中老师考勤就是教师上课的考勤,其对应效果图如下:图3-3效果图3.4数据流程图3.4.1零层数据流程图整个系统的数据流程图如下图所示:管理员音乐分享网站后台音乐管理用户通过验证管理员音乐分享网站后台音乐管理用户通过验证登录前台系统修改、删除查询图2.4系统的数据流程3.4.2一层数据流程图图3-4流程图3.4.2一层数据流程图数据流程图如下:图3-5流程图3.5系统运行环境运行环境:CPU:英特尔i5-3.5GHZ内存:4G以上硬盘:500G操作系统:Windows7开发工具:Eclipse数据库:MySQL第4章系统设计4.1系统结构分析4.1.1逻辑结构运用Browser/Server(B/S)结构是基本的音乐分享网站的特点,它能够提供一个网络平台,这不仅使用户运用网络来基本实现在线查看音乐分享的信息,还能通过评论留言来结识不同的好友,更能在线搜索相关的资讯浏览以及不同的音乐分享。这个系统优势是十分显著的,它拥有许多良好的性能,比如操作简单、扩展能力强大和能够方便地进行跨地域操作等等。系统网络应用原理示意图,如图4.1所示:系统服务器系统服务器后台数据库后台数据库Internet用户Internet用户音乐分享网站Internet音乐分享网站Internet图4.1原理图4.1.2物理结构如图4.2所示,为系统实现的物理结构:浏览器浏览器浏览器WEB服务器数据服务器浏览器图4.24.2系统架构原理4.2.1系统原理本系统的开发是基于现在网内大型资讯网应用最广的B/S结构。如图4.3所示,为起原理图示。图用户模块的程序流程图开始用户模块的设计,其主要功能的程序流程图设计如图4.4所示:开始是否新用户是否新用户登录注册进入系统浏览公告浏览信息个人信息修改信息图4.44.3数据库设计4.3.1整体ER图设计为方便进行操作,此系统数据库的功能主要是存储网站中所有数据。图4.5整体实体E-R图4.3.2数据表的介绍此系统数据库采用MYSQL数据库,其主要的表共包含6张表。关于数据库中的数据表如下:(1)admins(管理员表)该表中主要存储的是管理员的相关的信息,结构如表4.1所示。表4.1表admins的结构字段名数据类型长度是否主键描述Aidint4是IDAnamevarchar255姓名Apwdvarchar255密码Atelvarchar255电话(2)gonggaos(系统公告表)该表中主要是存储的是系统公告相关的信息,结构如表4.2所示。表4.2表gonggaos的结构字段名数据类型长度是否主键描述Gidint4是IDGcontvarchar255公告内容Gtimevarchar255发布时间Gtitlevarchar255公告标题(3)musictypes(音乐类型信息表)在该表中主要存储的是关于音乐类型的相关信息。表的结构如表4.3所示。表4.3表musictypes的结构字段名数据类型长度是否主键描述Mtidint4是ID号Mtnametext0类型名称(4)musics(音乐信息表)在该表中主要存储的是关于音乐的相关信息。表的结构如表4.4所示。表4.4表musics的结构字段名数据类型长度是否主键描述Fidint4是IDFtitlevarchar255歌名Fplayervarchar255演唱者Fimgvarchar255图片Fpathvarchar255地址FtidInt11类型idFtimevarchar255发布时间FuidInt11用户idFlagInt11标识(5)videos(音乐视频表)在该表中主要存储的是关于音乐视频的相关信息。表结构如表4.5所示。表4.5表videos的结构字段名数据类型长度是否主键描述Vidint4是IDVnamevarchar255视频名称Vpathvarchar255路径(6)users(用户信息表)在该表中主要存储的是关于用户的相关信息。表结构如表4.6所示。表4.6表users的结构字段名数据类型长度是否主键描述Sidint4是ID号Snamevarchar 255用户名Spwdvarchar255密码Ssexvarchar255性别Stelvarchar255电话Simgvarchar255头像Stimevarchar255注册时间第5章系统实现5.1功能分析以音乐分享网站的系统功能作为基本要求,大致可以分为前台管理和后台管理。会员模块,包括浏览音乐分享,查询音乐分享,发表留言,音乐公告浏览,会员注册,修改个人信息,歌曲评论等功能主要是作为前台管理,而由音乐资讯管理,视频管理,歌曲管理,歌曲评论管理,注册会员管理等模块构成的则是属于后台管理的范畴。其中,用户端的主要功能模块结构图如下:图5.1系统功能结构图后台图5.2系统功能结构图用户管理模块的功能,在整个系统里面,是相对没有那么复杂的。在系统初始化的时候,有一个是我自己添加到数据库的内容:默认“系统管理员”用户Admin。这个我设置的默认用户是能够创建其他的管理员信息的,而只是能够修改他注册时所提供的信息,比如密码及资料等,却是普通的用户。如图5-3所示,为用户管理功能模块的关系图。系系统用户信息管理修改自身的密码创建,修改和删除管理员信息删除用户信息修改自身的密码创建,修改自身的信息图5-3用户管理功能模块关系图5.2系统各个功能模块实现5.2.1登录功能设计实现通过管理员输入对应的用户名和密码后,此时主要是通过http请求将页面上用户所输入的用户名和密码传递到后台adminLogin方法中,在该方法中通过login方法与数据库中存储的用户名和密码进行比对,如果验证正确则登录成功,否则登录失败。内容效果图如图5.1所示。图5.1效果图页面在实现注册功能时,主要就是操作数据库。用户的注册就是新user的添加,在添加的时候,需要创建用户名、密码等与用户有关系的信息进行绑定,在绑定的时候,通过执行的是数据库的Insert的操作,将新添加的user插入到db中。其详细信息页面图如下:图5.2用户注册页面5.2.2用户管理信息模块此页面上半部分有个功能菜单,分别为删除,修改。点击增加按钮会跳转到新增页面,选中一条点击修改按钮会跳转到修改界面,选中一条点击会进行删除。管理员管理界面如下:该界面的主要功能就是对管理员用户进行管理,包括对管理员用户执行select操作、update操作等命令。此时在执行这些命令的时候,主要是通过借助mybatis技术来实现的。内容详细信息页面如图5.2所示。图5.2内容详细信息页面5.2.3音乐管理信息模块通过音乐列表页面可以查看相应的音乐的信息,此时通过后台方法获取到当前数据库中所存储的音乐信息,通过for循环的形式在前台循环显示到table类标签上从而完成音乐信息的列表显示,点击添加按钮可以添加对应的音乐信息,在添加音乐信息时,此时是通过bootstrap的modal窗口中输入对应的音乐信息,此时通过addMusicsInfoByAdmin方法将页面上所传递的音乐信息添加到对应的音乐信息表中,从而完成对应的音乐信息添加操作。当不同用户或者是统一个用户进入到这个系统中,此时就会执行select查询操作,也就是执行的初始化数据操作,从而完成的是将数据库中已经存储的数据进行显示在页面上,而在页面线上使用的是form标签进行显示的。内容详细信息页面如图5.3所示。图5.3内容详细信息页面5.2.4个人信息管理信息模块管理员登录到系统中后,可以对个人信息进行相应的管理,此时主要是通过使用管理员登录时存储的session数据获取到当前的管理员信息,然后初始化到前端标签上,然后点击修改后,通过公调用modal窗口,然后输入对应的管理员相关信息,此时就可以点击修改按钮,直接将页面上所输入的管理员信息传递到后台中,最终通过直接调用Mysql数据库中update操作,直接将管理员的个人信息进行修改。内容详细信息页面如图5.4所示。图5.4内容详细信息页面5.2.5公告资讯管理信息模块通过公告资讯列表页面可以查看相应的公告资讯信息,能够添加相应的公告资讯信息的,是点击添加按钮;能够对公告资讯信息进行相应的修改的,是点击修改按钮;而能够删除对应的公告资讯信息的,是点击删除按钮。具体的公告删除功能的实现,点击公告列表的删除按钮后,首先是要获取到的是当前要操作的公告的id信息,然后通过http请求的方式将该id信息传递到后台中,然后最终通过执行delete方法将数据库中对应公告id信息直接的删除掉,从而完成公告的删除功能。内容详细信息页面如图5.5所示。图5.5内容详细信息页面5.2.6评论信息管理信息模块该系统通过设计评论功能主要为游客用户进行设计的,在设计的时候,主要是为了用户可以对景点信息进行发表自己的看法,这样也可以进行不同用户之间的用户交流,在设计该功能时,其管理员的作用主要是可以进行回复和删除不良评论信息等。第6章系统测试6.1功能测试适用性、准确性、可操作性、依从性、安全性是本系统进行功能性测试的主要内容。本系统功能测试如表6-1所示:表6-1系统功能测试6.2安全测试具体测试方面如表6-2所示。表6-2安全测试维护整体系统的安全性,进行相应的安全测试,检测系统可能存在的漏洞:(1)不同用户登录功能测试:不同用户在登录到系统时,都是通过使用用户名和密码,并对其进行了防止SQL注入的测试。(2)用户权限测试:该系统在设计时主要是存在管理员和用户权限,在测试时,对多种用户登录测试,没有出现用户权限漏洞(3)整体数据的安全性测试:系统中所有的数据都是存储到mysql数据库中,并且在添加和编辑数据的时候,都加上了不同等级的js验证和后台验证,在测试时没有出现相应的问题。6.3用例测试具体测试方面如下表所示。测试项测试用户评价浏览器兼容性测试是不同模块是否清晰是模块布局是否合理是数据显示是否合理是提示数据是否正确是序号用例名称用例操作预期结果测试结果1用户登录测试输入用户名和密码不同权限用户输入正确用户名和密码可进入到系统中,否则扔在登录页面符合预期2添加音乐信息输入音乐相关信息当输入完整音乐信息时,点击添加,页面自动刷新,可查看新添加的音乐,否则提示错误信息符合预期3添加公告信息输入公告信息输入完整公告信息,便可添加公告信息,否则提示错误信息符合预期6.4性能测试对于该系统中的性能测试,主要是在多用户情况下、网络延迟比较大的情况进行测试,检测该系统在恶劣条件下的使用情况。(1)在网络延迟比较大的情况下,通过测试,该系统并没有出现错误数据(2)在多用户情况下,对于不同用户在同一时间内提交的数据没有出现混乱,说明该系统在性能方面上是可靠的表6-5性能测试6.5测试结果分析经过对本系统多个方面进行系统性的分析测试,主要是从功能测试、安全测试、用例测试、性能测试等方面对该系统进行了多方位的检测,并没有发现严重的bug,可正常使用。第7章系统特色与创新7.1Mysql优化mysql是整个系统中所有数据的存储地,对于mysql的是否合理使用将直接的影响到用户在使用该系统的体验度,在起初设计mysql数据库表的时候,是建立多个分散的相关关联的数据库表,在使用过程中,不仅程序开发操作起来比较的麻烦,而且对于多用户访问时,其访问效率也是比较低下的。因此,就引入了外键关联和降低范式的思想,在主表中存储的是关联表的id,使之作为主表的外键,这样,在查询数据的时候,就可以直接的使用关联查询就可以了。7.2使用fileinput新技术对于该系统在开发的过程中,会在后台和用户端上传大量的图片、音乐以及视频等,在传统上传方法上主要是使用input标签来实现的,这种方式在实现上不仅容易出错,而且也是比较麻烦的,特别是对于音乐以及视频等容量比较大的文件就很容易失真,为了解决这个问题,使用fileinput插件技术,通过使用该技术后,指定后对应的上传路径、设置好对应的上传类型以及大小范围后,结合js和java技术,便可以直接上传,而且还可以支持可视化操作,不仅操作简单,而且对于用户操作来说,用户体验也是比较高的。总结本文论述了一个音乐分享网站,基本上体现了信息资讯网站与音乐分享平台的融合。经过最近一段时间的毕业设计,基本开发完成了音乐分享网站。经过此次毕业设计,我收获了很多新的东西,其他方面的能力也提高了许多。最重要的是我深切地感受到团队帮助的重要性。在设计中我碰到了很多的自己解决不了的问题和疑惑,多亏了老师和同学们在我最失意的时候伸出援助之手,为我的设计项目上提出了许多认真的指导以及很多有效的建议。大家帮助我搜集一些相关资料,我们也一起讨论技术上的问题和设计上的不足。我能够顺利成功地完善好自己的毕业项目,真的离不开指导老师的细心指导,我十分感谢他帮助并且有效地解决了我设计中的许多问题,也给予了能使我继续努力向前完成项目的鼓励打气。在设计开始前,指导就已经为我提了最起初的要点和要求,并且在做毕业项目的时候,遇到难题我随时都能找得到他,和他沟通解决的方案;而同班同学也在我不懂的时候即使伸出援手,帮助了我。在这里,我由衷地向帮助了我的老师同学们表示感谢!于我本人而言,我的时间和知识水平是十分有限的,因此我在毕业设计的系统中或多或少存在着不足,还希望大家能够给予我的指导更正的建议。参考文献[1]徐建波主编.《Internet与Web设计教程》.中国矿业大学出版社.2011[2]云舟工作室编著.精通ASP3.0网络编程.人民邮电出版社.2011[3]曹建主编.Dreamweaver与ASP实战演练.电子工业出版社.2012[4]Time创作室编著.office2000系列丛书Access2000.人民邮电出版社.1999[5]武晓军、陈海滨编著.Javascript/VBScript网页编程实例解析.清华大学出版社.2012[6][美]GregBuczek著,王小娟、陈代川译.Access2002数据库开发即时应用.人民邮电出版社.2012[7]林金霖.ASP实务经典.中国铁道出版社.2012[8]使用MD5加密数据库中的用户密码.[9]刘禾,蔡锋.精通ASP架站技巧[M].北京:中国青年出版社,2012.[10]张海藩.软件工程[M].北京:人民邮电出版社,2012.[11]AlbertoManuelRicart.Activeserverpages3exploitationenchiridion[M].北京:电子工业出版社,2013.[12]EricA.SmithActiveserverpages[M].北京:电子工业出版社,2013.[13]DaveMercer.ASP3.0programme[M].北京:人民邮电出版社,2013.[14]张建章.浅谈ASP开发WEB数据库应用技术.计算机应用系统[J],1998,9.[15]龚玉清.网页设计的色彩运用.现代教育技术[J],2013,5.[16]段永红,李春海.基于JSP的网站建设.电脑开发与应用[J],2010,8.[17]裴树军,张仁伟.基于JSP的动态WEB技术设计.哈尔滨理工大学学报[18]杨青.JSP的主要技术特点分析.电脑与信息技术[J],2012,4.[19]曹淑琴.JSP技术的网站建设.华北科技学院学报[J],2013,1.[20]吴玉新.JSP后台解决方案[M].北京:人民邮电出版社,2013.[21]黄明,粱旭.JSP信息系统设计与开发实例[M].北京:机械工业出版社,2013.致谢很荣幸自己能在这段时间内彻底完成整个系统,其中包括数据库设计、程序设计以及整篇论文文档等。但是在开发整个系统之前,由于自己的编程基础不是很好,加上自己对于项目开发的理解能力不够,使得自己在开发的时候走了很多的弯路,正是在这样的背景下,在导师和同学们的帮助下,我才能顺利完成。首先,我要感谢我的导师,在整个系统开发工程中,导师是对我帮助最大的,包括程序语言、程序设计以及项目业务流程设计等都是导师悉心指导,通过与导师的交流、学习,使得自己在这方面有了新的理解,对于以后的程序开发经验有了新的认识和理解。其次,我要感谢我的同学们,除了在导师的帮助外,对我帮助最多的还是我的同学们的帮助,除了帮我调试程序bug,还有在生活、学习等方面的帮助。最后,我还是要由衷地感谢所有帮助过我的人,是大家对我整个毕业项目设计的完成提供了特别有意义的帮助。并且值得一提的是,我也要同时鼓励一下自己,从自己对着手项目的不知所措,到最终能够完成整个系统,这也是对自己成长的一种考验和能力提高的表现。

捷键与一些电脑小技巧HYPERLINKwinkey+d:

这是高手最常用的第一快捷组合键。这个快捷键组合可以将桌面上的所有窗口瞬间最小化,无论是聊天的窗口还是游戏的窗口……只要再次按下这个组合键,刚才的所有窗口都回来了,而且激活的也正是你最小化之前在使用的窗口!

--这个就是winkeywinkey+f:

不用再去移动鼠标点“开始→搜索→文件和文件夹”了,在任何状态下,只要一按winkey+f就会弹出搜索窗口。

winkey+r:

在我们的文章中,你经常会看到这样的操作提示:“点击‘开始→运行’,打开‘运行’对话框……”。其实,还有一个更简单的办法,就是按winkey+r!

alt+tab:

如果打开的窗口太多,这个组合键就非常有用了,它可以在一个窗口中显示当前打开的所有窗口的名称和图标●,选中自己希望要打开的窗口,松开这个组合键就可以了。而alt+tab+shift键则可以反向显示当前打开的窗口。

winkey+e:

当你需要打开资源管理器找文件的时候,这个快捷键会让你感觉非常“爽”!再也不用腾出一只手去摸鼠标了!

小提示:

winkey指的是键盘上刻有windows徽标的键●。winkey主要出现在104键和107键的键盘中。104键盘又称win95键盘,这种键盘在原来101键盘的左右两边、ctrl和alt键之间增加了两个windwos键和一个属性关联键。107键盘又称为win98键盘,比104键多了睡眠、唤醒、开机等电源管理键,这3个键大部分位于键盘的右上方。

再补充点

F1显示当前程序或者windows的帮助内容。

F2当你选中一个文件的话,这意味着“重命名”

F3当你在桌面上的时候是打开“查找:所有文件”对话框

F10或ALT激活当前程序的菜单栏

windows键或CTRL+ESC打开开始菜单

CTRL+ALT+DELETE在win9x中打开关闭程序对话框

DELETE删除被选择的选择项目,如果是文件,将被放入回收站

SHIFT+DELETE删除被选择的选择项目,如果是文件,将被直接删除而不是

放入回收站

CTRL+N新建一个新的文件

CTRL+O打开“打开文件”对话框

CTRL+P打开“打印”对话框

CTRL+S保存当前操作的文件

CTRL+X剪切被选择的项目到剪贴板

CTRL+INSERT或CTRL+C复制被选择的项目到剪贴板

SHIFT+INSERT或CTRL+V粘贴剪贴板中的内容到当前位置

ALT+BACKSPACE或CTRL+Z撤销上一步的操作

ALT+SHIFT+BACKSPACE重做上一步被撤销的操作

Windows键+D:最小化或恢复windows窗口

Windows键+U:打开“辅助工具管理器”

Windows键+CTRL+M重新将恢复上一项操作前窗口的大小和位置

Windows键+E打开资源管理器

Windows键+F打开“查找:所有文件”对话框

Windows键+R打开“运行”对话框

Windows键+BREAK打开“系统属性”对话框

Windows键+CTRL+F打开“查找:计算机”对话框

SHIFT+F10或鼠标右击打开当前活动项目的快捷菜单

SHIFT在放入CD的时候按下不放,可以跳过自动播放CD。在打开wo

rd的时候按下不放,可以跳过自启动的宏

ALT+F4关闭当前应用程序

ALT+SPACEBAR打开程序最左上角的菜单

ALT+TAB切换当前程序

ALT+ESC切换当前程序

ALT+ENTER将windows下运行的MSDOS窗口在窗口和全屏幕状态间切换

PRINTSCREEN将当前屏幕以图象方式拷贝到剪贴板

ALT+PRINTSCREEN将当前活动程序窗口以图象方式拷贝到剪贴板

CTRL+F4关闭当前应用程序中的当前文本(如word中)

CTRL+F6切换到当前应用程序中的下一个文本(加shift可以跳到前

一个窗口)

在IE中:

ALT+RIGHTARROW显示前一页(前进键)

ALT+LEFTARROW显示后一页(后退键)

CTRL+TAB在页面上的各框架中切换(加shift反向)

F5刷新

CTRL+F5强行刷新1.打开“我的电脑”-“工具”-“文件夹选项”-“查看”-在“显示所有文件和文件夹”选项前打勾-“确定”

2.删除以下文件夹中的内容:

x:\DocumentsandSettings\用户名\Cookies\下的所有文件(保留index文件)

x:\DocumentsandSettings\用户名\LocalSettings\Temp\下的所有文件(用户临时文件)

x:\DocumentsandSettings\用户名\LocalSettings\TemporaryInternetFiles\下的所有文件(页面文件)

x:\DocumentsandSettings\用户名\LocalSettings\History\下的所有文件(历史纪录)

x:\DocumentsandSettings\用户名\Recent\下的所有文件(最近浏览文件的快捷方式)

x:\WINDOWS\Temp\下的所有文件(临时文件)

x:\WINDOWS\ServicePackFiles(升级sp1或sp2后的备份文件)

x:\WINDOWS\DriverCache\i386下的压缩文件(驱动程序的备份文件)

x:\WINDOWS\SoftwareDistribution\download下的所有文件

3.如果对系统进行过windoesupdade升级,则删除以下文件:x:\windows\下以$u...开头的隐藏文件

4.然后对磁盘进行碎片整理,整理过程中请退出一切正在运行的程序

5.碎片整理后打开“开始”-“程序”-“附件”-“系统工具”-“系统还原”-“创建一个还原点”(最好以当时的日期作为还原点的名字)

6.打开“我的电脑”-右键点系统盘-“属性”-“磁盘清理”-“其他选项”-单击系统还原一栏里的“清理”-选择“是”-ok了

7、在各种软硬件安装妥当之后,其实XP需要更新文件的时候就很少了。删除系统备份文件吧:开始→运行→sfc.exe/purgecache近3xxM。(该命令的作用是立即清除"Windows文件保护"文件高速缓存,释放出其所占据的空间)

8、删掉\windows\system32\dllcache下dll档(减去200——300mb),这是备用的dll档,只要你已拷贝了安装文件,完全可以这样做。

9、XP会自动备份硬件的驱动程序,但在硬件的驱动安装正确后,一般变动硬件的可能性不大,所以也可以考虑将这个备份删除,文件位于\windows\drivercache\i386目录下,名称为driver.cab,你直接将它删除就可以了,通常这个文件是74M。

10、删除不用的输入法:对很多网友来说,WindowsXPt系统自带的输入法并不全部都合适自己的使用,比如IMJP8_1日文输入法、IMKR6_1韩文输入法这些输入法,如果用不着,我们可以将其删除。输入法位于\windows\ime\文件夹中,全部占用了88M的空间。

11、升级完成发现windows\多了许多类似$NtUninstallQ311889$这些目录,都干掉吧,1x-3xM

12、另外,保留着\windows\help目录下的东西对我来说是一种伤害,呵呵。。。都干掉!

13、关闭系统还原:系统还原功能使用的时间一长,就会占用大量的硬盘空间。因此有必要对其进行手工设置,以减少硬盘占用量。打开"系统属性"对话框,选择"系统还原"选项,选择"在所有驱动器上关闭系统还原"复选框以关闭系统还原。也可仅对系统所在的磁盘或分区设置还原。先选择系统所在的分区,单击"配置"按钮,在弹出的对话框中取消"关闭这个驱动器的系统还原"选项,并可设置用于系统还原的磁盘空间大小。

14、休眠功能会占用不少的硬盘空间,如果使用得少不妨将共关闭,关闭的方法是的:打开"控制面板",双击"电源选项",在弹出的"电源选项属性"对话框中选择"休眠"选项卡,取消"启用休眠"复选框。

15、卸载不常用组件:XP默认给操作系统安装了一些系统组件,而这些组件有很大一部分是你根本不可能用到的,可以在"添加/删除Windows组件"中将它们卸载。但其中有一些组件XP默认是隐藏的,在"添加/删除Windows组件"中找不到它们,这时可以这样操作:用记事本打开\windows\inf\sysoc.inf这个文件,用查找/替换功能把文件中的"hide"字符全部替换为空。这样,就把所有组件的隐藏属性都去掉了,存盘退出后再运行"添加-删除程序",就会看见多出不少你原来看不见的选项,把其中那些你用不到的组件删掉(记住存盘的时候要保存为sysoc.inf,而不是默认的sysoc.txt),如Internat信使服务、传真服务、Windowsmessenger,码表等,大约可腾出近50MB的空间。

16、清除系统临时文件:系统的临时文件一般存放在两个位置中:一个Windows安装目录下的Temp文件夹;另一个是x:\DocumentsandSettings"用户名"\LocalSettings\Temp文件夹(Y:是系统所在的分区)。这两个位置的文件均可以直接删除。

17、

温馨提示

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

评论

0/150

提交评论