论文题目:基于Jsp的在线音乐网站的设计与实现
学生姓名:
学号:
专业:
学习形式:
指导教师:
湖南文理学院成教本科毕业论文(设计)开题报告书
论文(设计)题目
基于Jsp的在线音乐网站的设计与实现
作者姓名
所属系、专业、年级
系专业
年级
指导教师姓名、职称
预计字数
9000
开题日期
选题的根据:
1)说明本选题的理论、实际意义
在当前的网络信息时代,信息的种类和数量增长速度让人感到瞠目结舌,其中不乏存在有大量的无用和垃圾信息。现今这种局面反映了目前网络时代对于数据的管理归纳整合还存在有极大的问题,如何将这些信息整合到一起是一个非常值得的研究方向。作传统娱乐项目,音乐数据也会存在数据信息因庞大的数据量而过载。本项目有效提高了分析发现、处理解决问题能力,更加进一步地掌握整体网站和应用的建设过程和科学的研究方法、创新的能力。
2)综述国内外有关本选题的研究动态和自己的见解
在积极的态势下也存在诸多问题。可以得出四点结论:
一、信息安全面临更新换代;
三、信息管理制度需要进一步优化并加强;
四、缺乏政府支持;
这是我们今后的实际中需要发现发掘和不断改进的。
主要内容:
研究方法:
完成期限和采取的主要措施:
论文将于2023年4月前完成
主要参考资料:
[1]弋改珍,赵蔷.悦耳音乐网站的设计与实现[J].软件工程师,2015,18(08):19-20.
[2]罗忠琦.JSP技术的搜索引擎研究与实现[J].信息通信,2016(01):144-145.
[3]刘瑾,詹玲超.基于Struts的音乐网站的设计与实现[J].数字技术与应用,2016(03):190-191.
[4]顾涵,王慧.一种基于JSP-Web的音乐管理系统设计[J].现代电子技术,2014,37(17):103-105.
[5]赵一凡,卞良,丛昕.基于MD5的加盐消息摘要JSP实现[J].软件导刊,2018,17(03):214-216+220.
[6]潘欣,王鑫.基于人工智能和OBE的JSP语言程序设计课程改革[J].高教学刊,2018(18):81-83.
[7]夏曦,李洪,贾香恩,谢涵风,杨颖.基于JSPWeb的“大学印迹”网站的设计与实现[J].电脑知识与技术,2018,14(23):120-122.
[8]张馨元.基于Android的音乐图片播放系统的设计与实现[J].科技视界,2019(01):217-219.
[9]赵敏涯,华英,吴笛,黄鹏,赵明明.基于JSP技术的新闻采集器设计与实现[J].电脑编程技巧与维护,2019(04):21-23+37.
[10]蔡金华.基于JSP的Web开发技术[J].电子技术与软件工程,2019(06):53-54.
指导教师意见:
指导教师签名:
湖南文理学院成教本科毕业论文(设计)评价表
姓名
学号
专业
论文评语:(请对论文进行评价:政治性是否正确?原理是否科学?有无应用价值?材料是否翔实?内容有无新颖性?文字是否通畅、行文是否合乎规格?等)
论文成绩(优、良、中、及格、不及格)
指导老师签名
继续教育学院公章
年月日
作者:
内容提要
Withthewideapplicationofmoderncomputernetworktechnologyandmultimedia,themeansofnetworkinformationdisseminationemergeoneafteranother.Ofcourse,modernmusichasalsoenteredtheeraofnetworkcommunication.Atpresent,therearemanymusicsearchwebsitesathomeandabroad,butthereisstillalackofwebsitesfocusingonmusicsharingandcommunicationbetweenusers,especiallythosewebsiteswithmultiplefunctionsandconvenientuserexperience,suchasrecommendingsongswithhighsimilarity,andthepopularityrankingofsongsreflectedinsomeauditions.
Thispaperdescribesthedesignofawebsitewithconvenientapplicationlanguage,suchasJSPdesignandsharing.Throughinvestigationandresearch,combinedwiththecurrentsituationandactualsituationofmodernnetwork,undertheconditionofunderstandingthebasicknowledgeofwebdevelopmenttechnologyanddatabase,mastertheuseofdevelopmentlanguageandsoftwaretools.
Keywords:Internet;Musicsharingwebsite;Informationsharing;JSPtechnology
目录
随着网络技术的愈加成熟,互联网已经成为了人们获取各类信息的主要渠道。随着人们生活水平的提高,对音乐等精神需求也在快速疯涨,导致人们对高品质音乐诉求。本课题是利用网络技术构建的一个全新的音乐共享系统平台,其目的是提供海量音乐资源的共享。
在当前的网络信息时代,信息的种类和数量增长速度让人感到瞠目结舌,其中不乏存在有大量的无用和垃圾信息。现今这种局面反映了目前网络时代对于数据的管理归纳整合还存在有极大的问题,如何将这些信息整合到一起是一个非常值得的研究方向。
作为传统娱乐项目,音乐数据也会存在数据信息因庞大的数据量而过载。
五、信息安全面临更新换代;
七、信息管理制度需要进一步优化并加强;
八、缺乏政府支持;
JSP技术是一种封装产生动态网页的处理逻辑,同时也是通过tags和scriptlets访问存在于服务端资源的应用逻辑,JSP技术一般使用Java编程语言编写类XML的tags和scriptlets。此外,为了使基于Web的程序的开发更快速更简洁,JSP技术还可以将网页逻辑与网页显示分离。JSP技术具备了以下的优点:
(1)具有很强的兼容性;
(2)支持多平台开发;
(3)强大的可扩展性。
MicrosoftVisualStudio是VS的全称。它是一个完整的编程开发工具的集合,包含了目前编程开发所需要用到的绝大部分的应用工具。它能够兼容目前市面上的开发平台,为开发者提供了更高级的应用工具、更准确的调试功能、更多的创新功能和整体框架支撑,能够快速响应,加快开发处理速度,是一款能够在各种平台完成快速构建框架的工具。
2.3MySQL数据库
首先,开发一个系统程序之前,需要先对系统进行一个全面的分析,确定在开发过程中的各项要求和需求。
需要确定:
一、整体开发规模和应用范围;
二、项目所需达到的总体要求;
三、所需要的硬件和软件支持;
四、开发环境的搭建和系统环境的要求;
系统分析有助于阐明开发环境、支持软件和操作员需求。
网站整体架构设计的开发与搭建,是采用B/S三层结构模式来进行的。也就是将整个系统的逻辑分成三层:1、表示层;2、逻辑层;3、数据层。利用通用的Browser来完成逻辑运算实现功能。相比传统的C/S结构,B/S三层结构更受到系统的编程人员青睐。下面地对功能模块逻辑层进行展示,如图3-1所示。
图3-1系统体系结构
注册时系统将会为用户分配身份ID,该ID是唯一的,完成注册后用户会获得以下权限:
(1)使用个性音乐推荐模块
(2)播放任意音乐
(3)收藏或删除音乐
(4)更改自己的个人信息,如昵称、偏好标签等
管理员用户拥有以下权限:
(1)对普通用户进行增、删、改、查管理;
(3)对音乐资源进行增、删、改、查管理。
管理员对音乐资源的管理体现在以下两个方面:
1.用户注册所填信息可与历史信息建立偏好模型,让系统与用户建立起相互依赖的关系。
(1)用户管理
网站系统程序是一个完整的用户和数据体系,需要对系统中的所有用户进行管理。对所有的用户进行信息采集和信息分类,并且授予相应类型的使用权限。
(2)歌曲管理
(3)歌曲分类管理
要想查看系统网站内所有类别的歌曲,可以点击相应的歌曲分类按钮,从而进入到分类歌曲的详细列表中,也可以在前端页面中通过导航条按钮,查看站内所有类型的歌曲。
(5)管理员管理
开发环境:Windows8及以上操作系统
开发语言:JSP
开发工具:VisualStudio
数据库管理工具:MySQL数据库
在线音乐网站的开发需要基于window8操作系统环境上,是利用VisualStudio开发工具进行内部代码设计,使用MySQL数据库对后台数据库进行数据进行一系列的管理操作,进行数据的维护。
音乐网站系统在设计与开发时,所需使用到的开发成本较为低廉,完整的网站系统具有系统性的管理方式、高效率的资源整合、低廉的开发成本、高质量数据资源的特点,所以该系统的设计与开发是具有经济可行性的。
音乐网站系统技术的可行性体现在以下几个方面:系统的计算机操作系统和硬件配置等都满足系统开发的所有需求。在软件开发平台的成熟度方面和配置环境的安装全面性上都具有技术的可行性。此外,此音乐网站系统的开发是运用了MYSQL数据库进行的高效管理,这不仅使该系统在这JSP语言模式下进行开发,而且也使得系统的操作性更为便捷简单,且适用于大部分用户的操作习惯。
当前计算机硬件、网络、信息化技术已经进入信息高速发展时代,计算机设备普及率非常之高,各类用户水平都已经相当纯熟,所以在运行上是可行的。
(1)具有外形美观、大方简洁、实用性强的交互式界面;
(4)对系统中用户数据、音乐资源的增、删、改、查等一系列管理的便利性;
(5)能够进行精准的查询和统计。
图4-1系统操作流程图
图4-2数据增加流程图
图4-3数据修改流程图
图4-4数据删除流程图
前台用户关系模型如图4-5所示。
图4-5用户实体关系模型
管理员关系如图4-6所示。
图4-6管理员实体关系模型
USERS:用户表,存储在网站上注册的所有用户的信息如表4-1。
表4-1用户表
字段名
字段类型
默认值
含义
是否为空
注解
Id
INT
用户编号
N
主键
Name
VARCHAR(20)
用户名称
Y
Pwd
用户密码
sex
用户性别
TYPES:音乐类型表,其功能是负责存储所有在后台建立的歌曲类型如表4-2。
表4-2音乐类型表
类型编号
类型名称
ADMIN:管理员用户信息表,用于存储拥有后台管理权限的所有管理员信息,如表4-3。
表4-3管理员信息表
管理员编号
管理员名称
管理员密码
Film
歌曲名称
外键
Title
VARCHAR(200)
Content
VARCHAR(400)
Times
DATETIME
Getdate()
FILM:歌曲信息表,用于存储网站系统上所有歌曲的详细数据信息,如表4-5。
表4-5歌曲信息表
歌曲编号
VARCHAR(30)
Types
歌曲类型
Ticket
歌手名称
Director
VARCHAR(10)
歌手性别
Player
VARCHAR(500)
专辑名称
Good
0
星级好
Midst
星级一般
Verybad
星级差
在线音乐网站是一个功能型的,可以提供多样化试听功能、个性化搜索需求的信息网站,其主要的功能是发布新歌曲、经典歌曲、流行歌曲等系列歌曲信息,为用户提供音乐浏览、音乐试听等新体验。首页主要功能如下:
(1)音乐导航;
(2)最新歌曲列表;
(5)部分功能展示;
网站首页设计图如图5-1所示,不仅能够对主界面进行简洁、实用、大气的设计
也可以帮助客户实现在前端的主页面突出当前流行元素的设计需求。
图5-1首页视图
在线试听功能:要想调用WMPlayer脚本函数,实现在线音乐的播放,应该使用WMPlayer作为音乐播放器,实现线上试听的功能。如图5-2所示:
图5-2在线试听功能视图
分类功能:用户可以先找到页面的导航栏,然后接着进入到“全部分类”的界面中,该界面不仅展示了各种类型的各种歌曲,而且显示了所有的音乐类型。如图5-3所示:
图5-3歌曲分类视图
搜索功能:用户要进行搜索时,可在页面顶部搜索框内输入信息进行搜索,设置了歌手姓名与歌曲姓名这两种方便快捷的搜索方式,满足搜索需求。如图5-4所示:
图5-4搜索歌曲视图
用户需要进行账户注册后才能使用各项功能,在注册用户名之前,系统可以自动检查该用户名是否重复并给予提示信息。如图5-5所示:
图5-5用户注册视图
图5-11歌曲类型管理视图
图5-12歌曲管理视图
页面管理员要想实现对视频的添加、删除,可以在管理页面中,再进入到类型管理界面中,最后再进入到视频管理的列表就可以操作了。如图5-13所示:
图5-13用户信息管理视图
图5-14客户管理视图
(1)测试的重要性
测试这一环节可以确定系统是否存在错误漏洞、是否有其他问题的一个过程,将未测试过的程序发布使用,会导致用户体验不佳,也不利于后期发展,所以需要对整个系统程序进行全方位的运行测试。
(2)测试的目的
①发现漏洞错误,并进行修正;
③能够更完善各项系统功能;
应将程序测试的内容分成以下几项:
1.代码审查;
2.功能测试;
3.适应性测试。
(1)代码走查
为了确保在系统整体的开发过程中所输入的代码正确性,将整个项目的设计都进行了代码走查以检查整体代码结构是否清晰合理、确定代码的是否正确。主干数据结构是否清楚,通过代码走查,可以确定整体代码基本符合编码规范、且模块的分组清晰,运行代码中也未发现任何重大错误,至此。代码走查结束。
(2)功能测试
功能的测试是要检测并确定网站程序的所有功能是否能够正常实现,是否满足分析中的功能需求,功能测试结果如表6.1所示:
表6.1功能测试表
序号
测试功能
测试结果(是否可运行正常)
1
整体界面显示是否正常
是
2
3
4
5
新用户注册数据传输存储是否正常
6
下载功能、试听功能是否正常
7
搜索功能是否正常
8
9
10
新歌曲按添加顺序显示
11
12
首页设置功能能够正确实现
13
14
15
歌曲类型添加、删除、查看功能正常
16
搜索功能、编辑功能、歌曲上传功能、信息查看功能正常
17
管理员密码、用户名编辑正常
18
后台注册账户信息的删除、查看操作无异常
19
添加、删除管理员数据传输到数据库保存正常
20
(3)适应性测试
测试网站使用各大主流浏览器是否能够正常使用,测试兼容性。测试结果如表6.2~6.3所示:
表6.2浏览器适应性测试表
浏览器
Chorm浏览器
360安全浏览器
搜狗浏览器
世界之窗浏览器
表6.3操作系统适应性测试表
Windows8
Windows10
Windows11
Windows7(64位)
系统无法运行的原因是:MySQL不支持64位Windows7操作系统。
该系统还有很多方面值得去探索、研究和改进,论文还存在着不足之处,尚有一些功能介绍未能进行全面的介绍,代码的规范程度也欠妥、整体界面的优化程度也有待改进等。
参考文献
[11]张艳明.动态网页开发Servlet基础实验综述[J].电脑知识与技术,2019,15(20):80-82.
[12]左国存.电子商务专业JSP程序设计课程翻转课堂改革探索[J].科技风,2019(34):44.
[13]吴玫,刘大君.基于J2EE架构的绿色校园节能技术展示系统的设计[J].科技创新与应用,2019(35):74-75.
[14]王崟.JSPweb项目驱动式教学从Model1到Model2模式的改进[J].电脑知识与技术,2019,15(28):171-172.
[15]NigelBevan.CommonIndustryFormatUsabilityTests,Proc.UsabilityProfessionalsAssociationConference,Scottsdate,Arizona,2012.6.
[16]Hayes,B.E.MeasuringCustomerSatisfaction:SurveyDesign,Use,andStatisticalAnalysisMethods.(SecondEdition).AmericanSocietyforQuality:Milwaukee,WI,2012.
[17]Fosythe,C.Grose,E.andRatner,J.(Eds.)HumanFactorsandWebDevelopment.LawrenceEarlbaum:Mahwah,NJ,2011.
[18]石丰恺.当前网络数字音乐传播的问题与对策——以酷我音乐网为例[J].传媒,2015(23):48-49.
[19]姜静,孙立权.在线音乐网站系统的设计与实现[J].计算机光盘软件与应用,2013,16(16):271-272.
[20]刘海虹.在线音乐之“艺术家——乐迷合作”商业模式初探[J].科技与法律,2012(03):41-46.
[21]陈君,黄朝兵.在线音乐网站的设计与开发[J].现代计算机(专业版),2012(15):68-72.
在此时此刻,我要对基于我指导的老师致以深深地感谢,此次的毕业论文从选题到构思,再从修改到最终定稿无不渗透着导师的谆谆教诲,在此我对指导老师表示深深地感谢和敬意。
这次写论文的过程中让我见识到了更宽广世界,使我获得了受益终身的经验,真正做到了矢志不渝地用心去做一件事情,在自己学习和研究的过程找到自身优点和缺点。在整个过程中不断突破自我战胜困难。这次论文写作经历,让我对于编程设计这门课程更加感兴趣,在实际的应用中切实地动手操作,在不断测试错误中积累经验和更多在书本上学习不到的知识,还掌握了设计理念、设计结构、步骤和语法,让我得到了一次全面的自我提升。学海无涯苦作舟,还有无尽的开发语言需要更深层的探索,还有更深的结构需要更深入的挖掘。
同时,也要感谢我的同学与朋友,感谢他们陪伴我走过了很多美好的时光,当我困难无助时给我鼓励,在此表示由衷的谢意!
在最后恳请各位老师对我的论文的不足之处进行批评指正,各位老师的建议和意见是我今后工作道路上的明灯,能够为我指路。