MP3音乐管理网站.docx

  1. 1、本文档共24页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
MP3音乐管理网站

1、前言1.1 目的随着社会的进步和发展,我们更加注重自己平时的生活质量。听音乐似乎已经成为我们日常生活中一项必不可少的活动。因此,管理音乐网站变得更加重要。所以我们粗略的编写了一个实现MP3音乐网站的WEB应用。让浏览音乐网站变得更加方便,快捷。1.2 实现功能(1)用户管理,包括用户登录,用户注册。(2)提供MP3上传,下载,在线播放。(3)提供排行榜,列出前10个热门下载和热门播放的MP3(排序功能).(4) 提供MP3列表(显示第五条中MP3信息),按照上传时间进行排序,要求提供分页功能。(5) MP3信息包括上传时间,下载次数,在线播放次数,上传用户。(6)非注册用户不能进行下载,播放,上传等操作,但是可以查看MP3列表,也可以进行分页操作,也可以检索查询操作。(7)提供查询,检索,例如按照上传用户,歌名,演唱者等信息进行查询。1.3功能优点(1)实现上传功能:现在的许多音乐网站都只有在线播放和下载功能,却没有上传功能。上传功能可以更好的让音乐网站内的音乐多元化。让更多的用户听到平时没有听过的好听音乐。让其他用户喜欢上你所喜欢的音乐想必也是一件很开心的事。但是要加强用户管理功能,对于恶意上传和上传不良音频文件的用户进行停封,对音频文件进行删除处理。(2)提供排行榜:可以让用户更加清晰的了解时下最热门的歌曲。减少用户搜索的步骤和时间。(3)提供MP3信息:信息包括上传时间,下载次数,在线播放次数,上传用户。在音乐中有很多志同道合的人。由于提供了上传用户,可以让用户了解与哪些上传者有共同的爱好和品位,方便双方交流。(4)非注册用户不能进行下载,播放,上传等操作:大大提高了网站的安全性,有效的减少了恶意上传不良音频文件的可能。(5)提供查询,检索功能:尤其对于可以按上传用户查询这项功能,可以让用户查询到与自己品位相近的用户都喜爱什么音乐。2、产品实现细节1、文件读取:在工程目录下创建usersInfo.txt、musicsInfo.txt以及musics文件夹,分别用来存储注册过的信息、歌曲信息以及用户上传的歌曲。文件的存取应用了序列化和反序列化,以便可以直接对类进行存取。2、应用Filter技术对Web发送的请求进行过滤,以便满足非注册用户在主页面内不能进行播放、下载、上传歌曲等功能。3、重写排序的构造器来根据用户的需求进行歌曲的排序。4、使用jsp以及Servlet技术为Web提供页面及服务器处理程序。3、实现架构3.1 login.jsp3.1.1功能提供用户登录界面、非注册用户登录链接,以及注册功能。若是正常注册过的用户进行登录,用户名以及密码必须填写,否则会出现“用户名或密码不能为空”的提示。非注册用户点击页面的“非注册用户登录”后,会直接进入主页面,但同时相应的功能会受到限制。若用户需要进行注册,点击注册按钮即可。3.1.2服务器支持1.LoginServlet.java1、功能:当注册用户填写完用户名及密码,点击“登录”按钮后,login.jsp将会将之后的认证任务交给LoginServlet.java。该类进行用户身份验证,判断用户名与密码是否匹配,并给出相应的提示。2、代码展示:@WebServlet(/LoginServlet)public class LoginServlet extends HttpServlet{@Overrideprotected void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {// TODO Auto-generated method stub//获取用户信息HashMap String, UserInfo usersInfo=(HashMapString, UserInfo) getServletContext().getAttribute(usersInfo);String username=request.getParameter(user);String password=request.getParameter(password);String result=null;//登录结果,1为登录成功,2为用户名不正确,3为密码不正确if(usersInfo!=null){UserInfo checkUserInfo=usersInfo.get(username);if(checkUserInfo==null){result=2;}else{if(!password.equals(checkUserInfo.getPassword())){result=3;}else{result=1;}}}else{resu

文档评论(0)

ipbohn97 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档