在线音乐网站的设计.doc

上传人:xin****828 文档编号:6675387 上传时间:2020-03-02 格式:DOC 页数:37 大小:3.01MB
返回 下载 相关 举报
在线音乐网站的设计.doc_第1页
第1页 / 共37页
在线音乐网站的设计.doc_第2页
第2页 / 共37页
在线音乐网站的设计.doc_第3页
第3页 / 共37页
点击查看更多>>
资源描述
内容摘要现在热爱音乐的人越来越多,因为音乐可以让倍感社会压力的人们的身心放松,心情愉悦。我们做这个网站的目的就是让那些热爱音乐的人,能够在我们的网站收听自己喜欢的歌曲,感受音乐带给他们的无穷的力量。当前,在网上有许多音乐方面的文章。网站的质量确不尽相同。在功能方面,许多关于音乐方面的网站的歌曲的音质以及数量都存在不少的问题。再多数的音乐网站里面,给用户提供音乐体现比较少。音乐网站是比较新颖的以音乐分享为主要目的的网站。在这个网站里,用户能够对音乐实行共享,相互之间还可以交流。在这个网站里面,能够对编辑音乐以及播放列表。不断对网站进行完善。在这个网站里,还能提供音质效果非常好的服务和体验效果。本文介绍了音乐网页两个组成结构。第一个是前台界面。在这个界面内,注册之后的用户可以听自己要听的音乐。如果喜欢还可以下载下来保存到电脑上;第二个是后台界面,管理员能够对音乐进行维护的功能。像对音乐增加信息量,对歌曲的歌手以及信息进行增加或删除等等。 关键词:在线音乐系统;音乐网站;后台界面Content in this paper,Now more and more people love music, because music can make people feel social pressure to relax and happy. We do the purpose of this site is to make people who love music, can be in our website to listen to your favorite songs, feeling the music bring their endless power. At present, there are a lot of music on the Internet. The quality of the site is not the same. In terms of function, many websites about music songs sound quality and quantity are a lot of problems. Most of the music web site again, and provide users with music reflect less. Music website is a new music sharing as the main purpose of the site. In this web site, users can share the music for, you can also communicate with each other. In this web site, to be able to edit music and playlists. Constantly to improve website. In this website, can also provide sound effect is very good service and experience the effect. This paper introduces the music page two structure. The first is the front desk interface. After registered in this interface, users can listen to listen to the music. If you like can also save downloaded to a computer; The second is the backend interface, administrators can protect the function of music. As for music to increase the amount of information, the singer of the song and to add or delete information, and so on.keywordsOnline music system; Music website; Backend interface 目 录一.绪论4问题的提出4二. 在线音乐网站建模研究基础5 在线音乐网的理解51 在线音乐网站的概念52 在线音乐网的特点5 网络在线音乐网站开发的原则及理论模型61 网络在线音乐网站的开发原则62 网络在线音乐网站的理论模型7三. 开发工具及运行环境9 网站开发环境介绍91 基础结构分析92 原理分析103 功能分析10 开发工具和技术的选取101 JSP 技术102 JDBC技术113 JavaScript脚本语言114 MySql数据库115 开发工具之Dreamweaver116 AJAX 技术11 服务器的选择111 Tomcat6.0的简介11 系统所需的硬件设备12 系统的运行环境12四. 系统需求分析12 系统功能需求121 系统功能需求描述122 数据流图13 系统性能需求151 系统时间特性规定152 系统灵活性153 输入输出要求164 数据管理及故障处理要求16五. 系统设计16 系统概要设计161 系统数据流图设计162 系统总体功能设计183 系统数据库设计20 系统详细设计241 代码编写规范252 系统主要功能流程及模块26六. 系统实现27 系统开发平台及工具27 系统主要模块的实现271 在线音乐前台的实现272 歌曲试听的实现283 音乐盒功能的实现294 MV功能的实现305 歌曲收藏功能的实现306 后台管理的实现31七. 系统测试31 系统功能测试311 测试步骤312 测试用例323 结果分析33八. 后续研究展望33致 谢35参考文献36在线音乐网站的设计一、绪论问题的提出 随着互联网技术不断发展,许多网站的出现将会使人们在电脑旁边就会了解世界各地的变化。互联网将世界各地之间的距离变得非常小了。在这样一个信息化社会,人们的生活中,音乐是不可缺少了。多媒体出现之后,音乐在人们的生活中变的更加普及了。人们在电脑旁边打开电脑就会搜索到各种各样的音乐。外国一些音乐也会在网上供用户试听和下载。因此,随着人们对音乐品味的不断提高,用户对于音乐方面的网站也会不断提出更高的要求。它们不但会对音乐试听速度方面有严格要求,还对音乐各方面的信息要求了解的更加详细。这就要求网络需要不断提高网速,也需要网络技术的大力支持这种网站。数据压缩编码将逐渐应用到音乐类网站中去。在线的音乐网站用这些技术不断开发设计。它的出现将会在一定程度上满足用户对音乐的要求。对于在线音乐网站这个领域,近年来成为国内外网络音乐研究的热点之一。网络在线音乐网站是指在计算机网络的基础上,由相互联系制约、相对独立的各模块构成,并最终实现音乐网站功能,从技术层面上讲,一般具有后台音乐管理、试听歌曲、下载歌曲、上传歌曲管理、用户注册功能等多种功能。网络在线音乐网站的各项功能要得以实现,必须从硬件和软件两个方面对网站进行开发,是网站成功开发的关键。二、在线音乐网站建模研究基础 在线音乐网的理解1 在线音乐网站的概念、数字音乐定义的概念对于数字音乐的定义是,它是以数字的形式为存储的方式的。然后以网络为介质进行音乐的传输。怎么下载都不会发生改变,现在,数字音乐已经发展飞速,在国内有这些不可磨灭的地位,古典音乐也相续向数字音乐发展。、在线音乐的概念在线音乐是指在网上不用下载就可以直接通过网络的连接来收听歌曲,并且可以对歌曲做出相应的操作。2 在线音乐网的特点网络在线音乐网具有以下特征:、广泛性不管你 是何种身份以及相貌专门样,还是你来自哪个国家。这都是不重要的,你都会参加到网络音乐中来。这些要求的基本条件就是一个硬件基础,利用互联网技术,其在国家里,哪个民族以外的人,这是没有限制的。这种情况就对网络音乐的传播大大降低了门槛。、公平性 网络环境中,所有人都是公平对待的。人们能够按照自己的意愿发挥自己的特长。这种情况能够解决在现实生活中不公平对待的情况。这就使许多人有着同等对待竞争的情况。、互动性 网络音乐发明之前,人们通过磁带以及光盘的形式来收听音乐。但是,这种方式使人们不能自由的选择音乐的曲目。在收听的时候,不能随着自己的爱好进行收听。但是自从网络音乐发展以来,人们的生活越来越美好,音乐爱好者可以随时选择自己喜欢的曲目来进行音乐欣赏,并且非常便捷。在收听过程中,有能够将自己演唱的音乐发布到网络中去,推广自己的创作,最终得到大家的认可。、成本低廉 音乐创作人只要对音乐创作好了,就能马上上传到网络上面去。由于这种便利方法,网络音乐的价格比较低。这种情况就会给唱片行业带来巨大的压力。不仅如此,便宜的盗版光盘也很少有人购买。人们想要听什么音乐去网上就能很容易进行下载下来。下载速度非常快。这就使许多人不愿意花钱买正版光盘了。唱片公司的发展受到了严重影响。这需要网络传媒人需要及时解决的问题。 网络在线音乐网站开发的原则及理论模型1 网络在线音乐网站的开发原则网络在线音乐网站的设计是一项复杂的任务,要考虑一些问题和一些原则,具体设计原则主要有以下几个方面:、一致性原则一致性原则就是网站的总的风格要一致。一个网站假如是多种风格制作的,网站就会杂乱无章,不能让人接受。还有,网页中的内容以及形式要互相达成一样。在网页中如果没有吸引人的地方,靠比较好看的外表,印象深刻的永远是外表,不会是你的内容。做一个网站不是为了给别人看界面的,而是内容,这样这个网站就会没人访问。网站内的背景以及图片和内容要相互一样。所以,比较成功的网站需要一个好的背景来衬托。、重点突出原则当一个人的网站内容没有重点突出。所有的东西都写进去,那么就会使网站得不到访问者好的印象,就会让人有种比较乱的感受。音乐网站需要给访问者看的东西比较多,这些内容有音乐的类别,作者等一些信息。数据库资源等。如何将这些项目有效地组织起来,如何归类,是设计网页时必须考虑到的问题。、最新原则对于网站日常管理要内容不断进行更新,检查链接情况。一个能吸引人的网站,要有他的独特之处。要让访问者一进去就有中新颖的感受。我们必须要关注的是网站的风格设计出来后,不要随便更换。平时对网站管理中,需要更换的就是一些音乐的信息等。、独特性原则每一个网站不能千篇一律,一个模式,都应要有自己独特的特点,用户自己想的是什么样式就可以在界面显示出什么样式,可以根据自己的想法来实现自己的个性化东西。2 网络在线音乐网站的理论模型根据网络在线音乐网站的定义、理论基础以及设计原则,由此可以得出网络在线音乐网站所应具备的主要功能,前台功能结构下图所示。前台功能总结构图:Malone Music登录注册留言音乐盒音乐馆音乐MV互动播放歌曲用户评论编辑视频上传删除播放展示删除展示播放上传收藏歌曲音乐搜索歌曲排行上传视频登录留言注册按人名按类别后台功能结构总图:公告发布个人信息修改内容修改评论修改留言修改歌曲管理MV删除歌曲删除扩展业务(积分)网站访问量用户信息修改用户删除管理员创建公告修改公告删除其他后台管理用户管理公告 从功能角度看,网络在线音乐。网站主要有几大模块组成。这几大模块有用户管理模块、歌曲管理模块、评论管理模块、歌曲类别管理模块和歌曲搜索模块。用户管理模块是游客在注册页面填写好自己的信息提交成功后,成为网站的一个用户,可以为音乐网站添加歌曲、试听、下载等功能,但管理员还能对歌曲的删除和修改等功能,评论管理模块是游客和用户在试听和下载后,可以对该歌曲进行评论,管理员可以对评论进行管理,歌曲类别管理模块是对不同种类的歌曲进行分类,让游客和用户浏览歌曲和查找歌曲更加方便,管理员也更好进行管理。(2)从用户角度看,网络在线音乐网站主要分为游客类、用户类、管理员类三大类别。三. 开发工具及运行环境 网站开发环境介绍1 基础结构分析对于网络的结构模型,目前用的是B/S模式。这种模式将数据库技术和其他技术结合到一起,形成了一门新技术。这种新技术对环境形成了一种分离。在用户端内,浏览器代替了客户软件。这就在一定程度上实现了多媒体服务。对于这种模式可以分为三个结构。这三个结构分别是浏览器,WEB服务器以及数据库服务器。它们的结构组成我们从图3.1中可以看出: 图3.1 B/S模式图(1)用户界面部分-浏览器; (2)WEB 服务器是作为应用界面的部分。(3)数据库的作用是信息和对数据进行存储。2 原理分析用户请求的原理是当用户提出一个请求到服务器,服务器接受请求把请求存到容量池中,在容量池中在把用户的请求来做转变,然后在由servlet服务器装发出来。3 功能分析、数据库mysql是关系数据库。关系系统库数据管理的结构数据相对于简单,数据以表来存储,采用查询语言SQL结构化,数据之间的联系是由主键表示。、浏览器用HTML编写用户页面,用户用浏览器查看页面。当用户提出请求后服务器发出请求到浏览器中,在浏览器中的tomacat在通过协议展现给浏览器中给用户展示。、WEB 服务器Web服务器主要是来接受用户的请求,处理用户的请求,在的到处理的结果做请求的转发,转发给浏览器。 开发工具和技术的选取1 JSP 技术Jsp主要是用来做html的进化版的动态界面,jsp的原身是servlet,只是在servlet的上面在加入了html代码,主要组成就大部分html代码和小部分servlet功能代码。2 JDBC技术Jdbc技术主要是起到连接桥的作用,采用的是io流的原理,在连接数据库,达到用户可以在客户端可以直接拿到数据库的东西。3 JavaScript脚本语言Javascript脚本语是一个语言,和java一样是一门发展好的语言,他主要是给静态页面添加动态的效果,达到用户的界面多元化。4 MySql数据库Mysql数据库就是用来存取数据的,他的优点就是本身容量小,对数据库的操作方便,对数据的操作的操作也安全且方便可靠。5 开发工具之Dreamweaver Dreamweaver 的简介Dreamweaver主要是用来做Html,jsp等网页,他的主要优点就是方便,操作简单,在实际开发过程中可以减少开发人员不少的开发时间,提高开发效率。6 AJAX 技术这种技术的称为“Asynchronous JavaScript and XML”。它是一种不同步的网页开发技术。AJAX的优点就是在网页改变数据的时候,不会改所有的数据,而是异步改变数据,你要改那里就改那里。 服务器的选择1 Tomcat6.0的简介这个服务器是轻量级的。它被普遍应用在比较小的系统中以及一些场合。对程序进行开发以及调试首选这个服务器。如果一台电脑设计了Apache服务HTML页面的访问请求。那就是对Tomcat部分是Apache服务器进行了扩展。当它们在分别对tomacat进行运行的时候,本质上是单独运行Apache独立的进程。 系统所需的硬件设备 1 windows7及其以上的操作系统。 2 P4或以上的处理器; 3 128M或以上的内存; 4 20GB或以上的硬盘; 5 鼠标键盘; 系统的运行环境1服务器端:window7 + Tomcat 6.0 +mysql2 客户端:window7 +google四. 系统需求分析在网络在线音乐网站的需求分析,主要分以下两步工作:(1)系统功能分析;(2)系统性能需求。 系统功能需求在线音乐网站需求满足二个大的方面的需要,一是游客和用户,二是管理者。游客打开网站时,可以试听歌曲,他们也可以在网页注册一个新的用户,这样就会有更多的功能了。网站管理员能够对音乐的信息进行修改,也可以对用户进行管理和评论管理。1 系统功能需求描述通过对系统进行详细的分析与研究,我们认为,系统主要进行的是前台的销售,后台的销售等一些功能。其中,前台销售主要包括用户注册和登录,下载以及试听功能等。后台管理内容包括用户以及歌曲的评论管理,歌曲的类别管理等。、基本用户信息管理:对游客进行注册的基本信息进行添加、修改、删除的基本操作。、歌曲管理:管理员对一些陈旧的或过时的歌曲进行删除和修改,添加当前最的歌曲的基本操作。、歌曲类别管理:管理员对歌曲进行分类让游客或用户进行查找方便。、下载功能:游客或用户都有的功能可以把自己喜欢的歌曲下载到自己的电脑里。、评论歌曲:游客和用户试听或下载该歌曲之后,可以对该歌曲进行一个简单的评论。、对歌曲进行搜索:为了给网页访问者带来快速搜索歌曲的便利,能够根据曲名,歌曲的演唱者和歌曲的专辑名称进行查询。2 数据流图数据流图是来展示系统的流动情况,数据处理等业务。数据流程图如图4.1显示。 表4.1 数据流图符号在线音乐网的功能需求分析如下图所示:图4.1通过顶层数据流的分析得到1层数据流,如图4.2、图4.3所示:图4.2在线音乐网1层游客数据流图图4.3在线音乐网1层用户数据流图 系统性能需求1 系统时间特性规定我们要想使音乐网站健康持续的发展运行下去,就必需要把网站建立起满足下列要求的网站。要使网站具有时间特定的要求。比如:,软磁盘读写过程要在规定的时间范围内进行;,对数据进行处理的时间要保持在2秒和3秒之间;,对于接受用户发送的信息要比较快速并且准确。2 系统灵活性 为了适应不同环境对系统的不同要求,我们应该对系统设计的相当灵活。具体要求如下: ,对于操作方式要建立个比较灵活的界面; ,当运行的环境发生变化的时候,要有适应能力; ,当在音乐网站上保存的数据的有效时间的改变要做到随机应变和反应的能力。3 输入输出要求对不对的数据进行检测,保证输入的数据的正确性,对输出的数据也可以进行过滤,保证数据输出的可靠性。4 数据管理及故障处理要求我的网站主要用的是mysql数据库,Mysql数据库具有容量高,本身数据库的数量低,方便存取,对数据的操作简易,方便,对故障的处理更加有优势,在以些不可抗拒的故障处理的时候有其的优点,还有完善的数据备份功能和数据还原功能,对数据的安全具有不错的功能。五. 系统设计 系统概要设计1 系统数据流图设计在这个系统里面,访问者开始进入网页的时候,对自己喜欢的音乐可以适应也可以收藏起来。若系统没有检索到用户名,则不允许上传歌曲,那就需要进一步的验证;才可以上传歌曲,还可以对个人信息,歌曲信息,MV信息的修改。在线音乐的网上传歌曲流程图如图5.1所示。 图5.1 用户上传歌曲流程在线音乐网评论歌曲数据流图,如图5.2所示:图5.2 评论歌曲流程2 系统总体功能设计经分析,该系统前台包括歌曲展示、用户注册、歌曲搜索、用户登录、歌曲评论、试听排行榜与下载排行榜等功能。其功能结构图如5.3、5.4所示:前台功能总结构图5.3:Malone Music登录注册留言音乐盒音乐馆音乐MV互动播放歌曲用户评论视频内容上传删除播放展示删除展示播放上传收藏歌曲音乐搜索歌曲排行上传视频登录留言注册构按人名按类别后台功能结构总图5.4:公告发布个人信息修改视频修改评论修改留言修改歌曲管理MV删除歌曲删除 可扩展业务(积分)网站访问量用户信息修改用户删除管理员创建公告修改公告删除其他后台管理用户管理公告3 系统数据库设计数据库设计原则、容错率低、灵活性高、故障处理 数据库设计我们对数据关系进行分析是用E-R图来表示的。在音乐网站中,我们将列出实体图以及E-R图的具体内容。如图5.5所示是歌曲的信息师徒图。在这个图里有歌曲ID、歌曲名、演唱者、专辑名、歌曲类型、上传日期、下载次数、试听次数、文件格式等基本数据。记录每一首歌曲的基本信息,有助于更好了解歌曲的基本情况。图5.5 歌曲信息实体图用户表如图5.6所示:图5.6 用户信息实体图如图5.7所示为E-R图。一个管理员可以同时对许多个用户进行管理,还可以对音乐的类别以及信息等进行管理,也可以对每个用户以及歌曲的基本信息被多个管理员管理,用户和歌曲信息也是多对多的关系,每个类别可以有多首歌曲,但每一歌曲只能属于一个类别,评论和歌曲也是多对多的关系。图5.7实体-关系图 数据库表设计用户信息表的作用是对用户信息进行保存。对这些信息可以进行增加和删除的功能。如下表所示。表5.1 用户信息表序号名称字段名称类别长度备注说明1IDidInt10主键用于表示用户编号2用户名ManagerVarcher50非空用于存储用户的姓名3密码pwdVarcher50非空用于存储用户的密码4性别SexVarcher2非空用于存储用户的性别5电子邮箱emailVarcher50非空用于存储用户的电子邮箱6头像imageNameVarcher50允许空用于存储用户的头像7上传歌曲次数upSongInt允许空用于存储用户的上传歌曲次数8注册时间rdateDatetime非空用于存储用户的注册时间歌曲信息主要是用来存取歌曲信息的和歌曲的遍历与浏览,如表5.2表5.2 歌曲信息表序号名称字段名称类别长度备注说明1IDidInt10主键用于表示歌曲编号2歌曲名songNameVarcher50非空用于存储歌曲的歌曲名3演唱者singerVarcher30非空用于存储歌曲的演唱者4专辑名specialNameVarcher30允许空用于存储歌曲所属的专辑名5文件大小fileSizeVarcher10允许空用于存储歌曲的文件大小6文件URLfileURLVarcher100非空用于存储歌曲的文件URL7文件格式formatVarcher10非空用于存储歌曲的文件格式8试听次数hitsInt非空用于存储歌曲的试听次数9下载次数downloadInt非空用于存储歌曲的下载次数10上传时间upTimeDatetime非空用于存储歌曲的上传时间11歌曲类型songTypeInt非空用于存储歌曲所属的类别评论信息表用于存储对歌曲进行评论的基本信息。如表5.3所示。表5.3 歌曲评论信息表序号名称字段名称类型长度备注说明1IDidInt10主键用于表示歌曲评论编号2评论者authorVarchar50非空用于存储歌曲评论的作者3评论内容contentsVarchar200非空用于存储歌曲评论的内容4歌曲IDsongIdInt10非空用于存储歌曲评论所属歌的ID5评论时间datesdatetime非空用于存储歌曲评论的时间管理员信息表的作用是对管理员的信息登录过程中验证登录的。如下表所示。表5.4 管理员信息表歌曲类别信息表用于存储所有歌曲分成类别的基本信息。如表5.5所示。表5.5 管理员信息表序号名称字段名称类别长度备注说明1IDidInt 10主键用于表示歌曲类别的编号2类型名typeNamevarcher50非空用于存储歌曲类别的类别名 系统详细设计在线音乐网站是采用JSP编写,利用Mysql数据库存储信息。网页按实际需求及功能模块编写,按如下顺序详细介绍,包括问网站后台主页面、前台主页面、下载歌曲的实现、试听歌曲的实现。1 代码编写规范2 系统主要功能流程及模块 用户管理流程用户管理主要是来管理用户的,用户可更改个人资料信息,确认无误后,即可提交更改后的信息,如图5.8所示。图5.8 用户管理流程图 歌曲管理流程当管理员在后台登录的时候,需要对身份进行校验,密码不对不可以进去,当密码正确后进入系统之后,可以进行曲目的添加等功能,增加数据库中没有的歌曲或者进行修改已经存在的歌曲等。如图5.9所示,为歌曲管理的流程图。图5.9 歌曲管理流程图 歌曲试听和下载流程网站访问者当进入网站主页的时候,能够搜索出自己想听的音乐。他们可以下载下来再听也可以在线试听,当不存在该歌曲则会提示该歌曲暂没有上传,绘制出如图5.10所示,图中为歌曲试听的下载流程图。图5.10 歌曲试听下载流程图六. 系统实现 系统开发平台及工具1、服务器端: 操作系统:window7 Web服务器:Tomcat 6.0 数据库服务器:mysql2、客户端: 操作系统:window7 浏览器:google3、主要开发工具: Myeclipse10.0 +Tomcat6.0+dreamweaver8.04、主要开发技术: JSP+Ajax+HTML+JavaScript+CSS 系统主要模块的实现1 在线音乐前台的实现在线音乐网站的前台主要是用来展示整个页面的主要东西,把需要显示的东西放在前台,效果如图6.1所示。图6.1 前台主界面图显示数据的同时系统会自动按歌曲所属类别进行分类显示,如点击歌曲链接,则在页面中只显示属于该类的所有歌曲。2 歌曲试听的实现当访问者进入音乐网站主页的时候,他们能够选择自己喜欢听的音乐,在音乐的后面点击试听如图6.2所示。图6.2 歌曲试听界面图 3 音乐盒功能的实现 音乐盒主要是用来给歌曲分类的,还有歌曲播放功能如图6.4所示。图6.44 MV功能的实现MV功能主要是用来播放MV的效果如图6.5所示。图6.5MV界面5 歌曲收藏功能的实现歌曲收藏主要是用户用来收藏歌曲的,当用户试听有一首歌曲的时候,喜欢的话就可以收藏。如图6.6所示。图6.6 歌曲收藏界面6 后台管理的实现后台管理主要是管理整个程序的所有需要管理的资料。程序运行结果如图6.9所示。图6.9后天管理界面七. 系统测试 系统功能测试1 测试步骤我们的测试过程为3步,分别为个人测试、团队测试、最后测试。(1)个人测试个人测试就是自己测试自己的模块,测试自己模块能不能正确地实现了规定的功能。主要目的用于发现自己模块内部可能存在的一些差错。 (2)团队测试团队测试就是整个团队一起测试,就是在个人测试的前提下,把已经测试过的模块合起来一起测试,在个人测试没有错的前提下来测试整个系统的功能的全面性和完整性。(3)最后测试最后测试就是在团队测试完成后项目发布之前进行的测试。也是用来检测软件的合格性。2 测试用例测试用例就是我们在个人测试,团队测试,最后测试中所用到的模块功能,例如用户登录模块,用户管理模块:(1)用户登陆模块用户登录测试表7.1所示。输入数据有效等价类无效等价类密码(1)数字、字母和特殊字符(5)空格或不输入字符(2)只含字母字符(3)只含有数字字符(4)只含有特殊字符表7.1 员工登录测试用例测试数据期望结果测试范围实际结果结果分析Admin输入有效(2)(3)同期望结果正确输入无效(5)同期望结果错误,不能为空 yzg输入有效(2)同期望结果正确(2)用户管理用户管理模块的测试功能,如图7.2所示。表7.2 用户管理等价分类输入数据有效等价类无效等价类添加用户用户名不存在的用户存在的用户删除用户用户名存在的用户不存在的用户修改用户用户名存在的用户不存在的用户用户登录模块测试,首先输入用户名、密码和用户级别,然后更具输入的信息进行对比,返回验证结果。测试用例的设计见表7.3。表7.3 用户管理添加用户测试用例测试数据期望结果实际结果结果分析aaa添加错误添加错误用户名正确但用户名存在用户名为空添加错误用户名不能为空56789添加正确添加正确用户名正确3 结果分析我们这次测试主要是自己测试为主,主要有用户、歌曲、评论三个功能模块。这三个模块的测试结果表明我们的程序功能还算完善,结果很符合这次程序的预期结果。八. 后续研究展望通过这几个月的开发和设计,在线音乐网算开发完成。基本功能需求都已经实现如下:登录和注册模块,用户只有注册了才能登录。音乐网站的访问者在查找和浏览音乐的过程中,可以按照网站的分类的搜索方式来快速的找到自己喜欢听的音乐。音乐网站能够连续的对音乐进行播放,也能够实现对音乐的收藏等功能。在音乐网站里,能够对歌曲进行维护。网站的重要功能就是能对歌曲进行维护工作。维护的内容包括歌手的基本信息以及编辑。歌手新歌的添加等工作。在对音乐网站进行设计中,对这种比较复杂的网络设计,需要采用分模块的形式进行分块设计。对每一个模块完成独立的测试,并且确定没问题的时候,再降这些部分组合成为一个整体。这种方法就会使在网页设计的时候遇到的问题比较少了。如果遇到问题还可以很快的解决。最后一步就是对整个系统进行测试。综上所述,这次毕业设计是我对一个整体的网站设计过程更加熟悉。由于本人的时间以及对这方面的知识不足,还有技术水平不高,在设计过程中还存在许多问题有待解决,希望给点指点。致 谢写到这里,毕业设计初步完成了,从对软件的一无所知到对整个软件的开发过程有了一个比较全面的了解,需要感谢的人有很多,真心感谢学院给我带来的帮助,感谢学校“授我以渔”,让我知道了如何去学习。我谨向辛勤培养和关心我的各位老师们致以崇高的敬意和深深的感谢! 参考文献1 陈宗斌.JSP与SQL Server网站开发实用教程M北京:电子工业出版社,20062 罗伯(Rob,P),柯尼尔(Coronel,C)著,张瑜,张继萍等译. 数据库系统设计、实现与管理(第6版)M.清华大学出版社,2005:300-3203 瓦特罗尔,西罗托. 深入浅出Web设计M. 北京:东南大学出版社,20104 邹竹彪. JSP网络编程从入门到精通M. 北京:清华大学出版社,2007.5 昊斯特曼JAVA核心技术基础知识M北京:机械工业出版社,2008,(8)6 布朗SQL Server2005中文版精粹M北京:机械工业出版社,20077 洪举,芳桂章SQL Server 2005入门、进阶与应用实例M北京:人民邮电出版社,20088 Erich Gamma,Richard Helm .Td. Design Patterns M. Addison-Wesley Professional, 1995.19 李迎秋,李树华. STRUTS架构剖析与应用J.长春师范学院学报,2005,5:20-2210 于海澍.计算机软件测试技术概述J.科技资讯,2009,(09)11 内格里诺,史密斯. JavaScript基础教程M.北京:人民邮电出版社,2009.
展开阅读全文
相关资源
相关搜索

当前位置:首页 > 图纸专区 > 中学资料


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!