本课题所研究的音乐网站主要是为个人提供搜索,欣赏和评论的一个平台,从而给个人带来方便。本文设计并实现了一个音乐试听网站系统,运用了JAVA开发技术,MySQL 数据库,SQL 语言。音乐网站设计能够方便地进行音乐及音乐信息的网上发布和更新,并且可以检索到符合查询条件的音乐信息;用户可以将音乐信息实现上传,并能够对各类音乐及音乐信息进行网上查询。该系统具有较强的操作权限管理功能。充分发挥互联网的便利性,使招聘工作更便捷、更有效。从发布音乐及音乐信息、用户浏览到音乐信息的管理等流程,音乐网站设计都将帮助用户更方便地服务。
音乐网站系统主要有网站介绍、专辑目录、歌曲目录、明星图片、歌手信息、音乐资讯、联系我们、留言板等功能。
系统分为前台、后台两个单元。前台单元接受来自互联网用户的请求,用户可以方便的浏览歌曲目录和试听音乐。后台系统接受来自系统管理员的请求,管理员可以对歌曲分类以及歌曲的信息进行增、删、改、查等操作。
会员注册和登陆在大多数网站中都是不可缺少的功能,也是用户参与网站活动必备的枢纽。通过用户注册,系统可以有效地将用户的用户名、密码、电子邮件等信息进行采集,并将合法的用户信息保存到递给数据库中。当用户注册完成后,可登录网站。
用户可以在网站搜索框中输入音乐名称浏览各种音乐。在系统的主页面上,会显示目前系统所有的音乐类别,以便用户进行浏览。通过单击某个音乐的类别,用户可以査看这个类别下所有的音乐的子类别。用户单击某个想要试听的音乐会出现音乐的详细页面。
用户和管理员要登陆系统才可以进行操作,必须要求用户和管理员输入用户名和密码。用户输入用户名和密码后,后台程序将进行验证。如果验证成功,那么就处于登陆状态。否则拒绝用户登录,并显示错误信息。
目 录
1 绪论 4
1.1 课题背景 4
1.2 课题研究意义 4
1.3 本课题主要工作 5
2 相关技术简介 6
2.1 java技术 6
2.2 Eclipse介绍 7
2.3 B/S结构 8
2.4 数据库技术 8
2.5 Tomcat简介 9
2.6 Struts2框架简介 10
3 系统分析 11
3.1 系统设计目标 11
3.2 系统可行性分析 11
3.3 系统功能需求概述 12
3.4 系统设计规则 12
3.5 业务流程设计 12
3.6 数据库设计 13
3.6.1 数据库设计规范 13
3.6.2 数据库概念模型 14
3.6.3 数据表字段设计 15
4 关键技术分析 17
4.1 系统运行平台 17
4.2 系统运行环境 17
4.3 技术架构 17
4.4 数据库与POJO映射的实现 18
4.5 应用层配置实现 20
5 系统设计与实现 22
5.1 系统设主要功能 22
5.2 系统各个功能模块实现 22
5.2.1 用户登录实现 22
5.2.3 网站首页设计实现 24
5.2.4 专辑目录设计实现 24
5.2.5 歌曲目录设计实现 26
总结 28
致谢 29
参考文献 30