基于WEB的媒体播放器系统是一种能够在线播放音乐,上传音乐的网站,目的是希望人们既能欣赏其他用户上传的音乐,也能自己上传自己的录制的歌曲,满足当今人们的精神需要。
通过自己对一些播放器网站的考察,媒体播放器系统应该有以下功能:包括用户的注册、登录、音乐上传、音乐播放、删除用户,删除音乐频文件、消息管理、链接管理和新建管理员。并具有角色和权限控制来保证系统功能完善。该系统的角色和权限分别如下:
1. 超级管理员的权限及功能:
分为管理员管理、用户管理和文件管理:
管理员管理:可以为当前系统增加系统管理员。管理员信息均在admin表中,对应的字段id(用户id)、name(用户名)、pwd(密码)。
会员管理:可以查看当前注册会员,能够删除普通会员。其中所有人员信息包括超级管理员,普通管理员,会员信息均在表user中,包括对user表的操作包括id(用户id)、name(用户名)、pwd(密码)、music_box(音乐盒)。
文件管理:可以查看当前所有会员上传的音乐信息,删除音乐文件。对应音乐的表是表music,表中音频文件信息包括id(文件id)、title(歌曲名)、special(专辑名)、time(上传时间)、click(点击次数)、url(对应的文件路径)。
2. 会员的权限及功能:
若身份为游客,只能查看并欣赏当前主页的显示的音乐,能给会员留言,不能上传音乐文件,会员为游客注册的账号,主要的权限是能够上传自己的音乐文件,删除添加到自己音乐盒里的列表,给其他会员发送短消息和点歌。
本系统在开发时以java为核心开发语言,采用jsp技术实现该管理系统。在后台数据方面采用的是mysql数据库,前台显示方面则是用HTML语言和JavaScript脚本语言相搭配。最后借助主流的Dreamweaver、MyEclipse等开发工具,借助Tomcat发布系统
目录
第一章 前言 1
1.1 研究背景 1
1.2 研究现状及其发展趋势 1
1.2.1 目前音频上传播放服务的概述、发展现状 2
1.2.2 发展趋势 2
1.3 研究目的及意义 3
第二章 系统需求分析 4
2.1 系统可行性分析 4
2.2 系统功能需求 4
2.3 性能需求 5
2.4 系统框架 6
2.4.1 系统流程分析 6
2.4.2 系统功能模块分析 7
2.5 系统简介 8
2.6 系统设计相关技术 9
2.6.1 选用B/S体系结构 9
2.6.2 系统开发平台的选择 12
2.6.3 JAVA技术应用 16
2.6.4 数据库的引入 19
2.6.5 MySQL数据库简介 20
2.7 系统性能要求 20
2.7.1 系统质量 20
2.7.2 数据管理能力要求 21
2.8 系统开发与运行环境确定 21
第三章 系统设计 22
3.1 系统总体结构设计 22
3.2 功能模块设计 23
3.2.1 用户注册模块设计 23
3.2.2 用户登录模块设计 23
3.2.3 音频查询模块设计 24
3.2.4 音频上传模块设计 24
3.2.5 音频管理模块模块设计 25
3.2.6 用户信息管理模块设计 25
3.2.7 用户信息查询管理模块 26
3.3 数据库设计 27
3.3.1 数据库表设计 27
第四章 系统安全性实施 31
4.1 安全快捷的系统环境 31
4.2 功能模块安全性实施 31
4.3 数据库安全性实施 32
第五章 系统运行结果调试 33
5.1 管理员级页面调试 33
5.1.1 系统登录页面调试 33
5.1.2 会员操作主页面 35
5.1.3 管理员操作界面 36
第六章 系统测试 38
第七章 结论 39
致 谢 40
参 考 文 献 41
附录A 译文 42
附录B 外文原文 46