Team6-云乐Web云音乐播放系统项目_课程设计报告

  • 格式:doc
  • 大小:927.00 KB
  • 文档页数:38

《网络编程》

课 程 设 计 报 告

(2014— 2015学年 第 1 学期)

系 别: 计算机学院软件工程系

专业名称: 12软件金融服务工程1班

课程设计科目: 《网络编程》课程设计

学生姓名: 林娜莉、阮雪妃、李兴彬、郑颖柳、庄璐

学 号: 1207122123、34、19、48、50

指导教师: 林江毅

成 绩:

完成时间: 2015年1月19日-1月23日 项目组成员及分工

项目角色 日常职责 人员分配

项目组长 项目架构,团队管理,版本控制,进度管理等等 林娜莉

前台开发人员 前台界面设计及美工 林娜莉

后台开发人员 Web服务器端程序开发 李兴彬、阮雪妃

数据库开发人员 数据库设计及实现 李兴彬、林娜莉

测试人员 项目测试 阮雪妃

文档完成人员 课设文档建设 郑颖柳、庄璐

日志记录人员 日志记录 郑颖柳、庄璐

项目组成员成绩

项目组成员 学号 成绩

林娜莉 1207122123

李兴彬 1207122119

阮雪妃 1207122134

郑颖柳 1207122148

庄璐 1207122150

目录

一、云乐系统概述 ................................................................................................................... 1

二、需求分析与总体设计 ....................................................................................................... 1

2.1 需求分析 ........................................................................................................................ 1

2.2 总体设计 ........................................................................................................................ 2

三、界面设计 ......................................................................................................................... 13

四、数据库设计 ..................................................................................................................... 22

4.1 表设计 .......................................................................................................................... 22

4.2建立JDBC连接 ............................................................................................................. 24

五、代码设计 ......................................................................................................................... 27

六、运行调试 ......................................................................................................................... 27

6.1 测试流程描述 .............................................................................................................. 27

6.2 功能测试用例 .............................................................................................................. 28

七、结论与心得 ..................................................................................................................... 31

八、致谢 ................................................................................................................................. 31

九、参考文献 ......................................................................................................................... 31

附录:全部源程序清单 ......................................................................................................... 32

课程设计日志 ......................................................................................................................... 34 一、云乐系统概述

云乐—web音乐播放系统,是一个基于web平台播放和云空间存储的web音乐播放器。

根据在线音乐管理系统,可将其分为前台和后台两个部分。从前台主界面可以发现注册用户可以实现如下功能:用户注册,用户登录,分享歌曲,下载歌曲,填写关于音乐的评论,音乐盒,点歌,试听歌曲,发送和接受短消息。从后台主界面可以发现超级管理员并且实现如下功能:管理员登录,音乐管理,友情链接,用户管理,添加管理员,修改密码和关闭。

二、需求分析与总体设计

2.1 需求分析

1、系统名称

云乐(Cloud Music)—web云音乐播放系统

2、任务概述

(1)用户在非本机情况下无法及时导入歌曲,本软件能够通过用户数据实现何时何地都找回自己的歌曲、歌单。

(2)用户往往在重装系统等场合下丢失歌曲文件,本软件通过云服务,保证数据永不丢失。

(3)庞大的歌曲占用用户过多内存,本软件是在线形式,可以最大程度上减少本地空间的使用,符合当今绿色软件,快速软件的理念。

(4)为用户设计曲单分享模块,解决您不知道听什么的困扰。

3、设计目的

解决传统的听音乐方式和互联网听音乐方式已经不能完全满足用户对听音乐的需求的问题。不仅是这样,云音乐解放了电脑的内存,将空间节省下来用于其他更需要的地方,解决了用户电脑内存不足的问题。

4、系统功能

根据在线音乐管理系统,可将其分为前台和后台两个部分。从前台主界面可以发现注册用户可以实现如下功能:用户注册,用户登录,分享歌曲,下载歌曲,填写关于音乐的评论,音乐盒,点歌,试听歌曲,发送和接受短消息。

从后台主界面可以发现超级管理员可以实现如下功能:管理员登录,音乐管理,友情链接,用户管理,添加管理员,修改密码和关闭。

5、详细功能

(1)用户登录:新用户填写用户信息注册登录。

(2)歌曲列表:用户可以根据自己的喜好添加歌单,重命名歌曲列表,对不满意歌曲进行删除并且可以将本地歌曲上传到云端并且自动添加到歌曲列表中。 (3)歌曲分享:用户可将自己喜欢的歌曲分享给其他用户,如果用户不满意自己分享的歌曲还可删除已经分享的歌曲。

(4)动态库:可以查看最近常听歌曲、网上热门歌曲和其他用户分享的歌曲。

(5)用户信息:显示用户的主要信息

2.2 总体设计

系统设计的角色有普通用户和超级管理员,普通用户可进行用户注册、用户登录、用户信息修改(包括登录密码修改、基础信息修改);超级管理员可进行登录、权限管理(包括添加管理员等)、用户信息管理(包括查看用户信息、修改用户信息、删除用户信息、添加管理员)。

普通用户和超级管理员的用例图如图2.1所示:

图2.1 普通用户和超级管理员的用例图

根据在线音乐管理系统,可将其分为前台和后台两个部分。前台主界面可以发现注册用户并且实现如下功能:用户注册,用户登录,分享歌曲,下载歌曲,填写关于音乐的评论,音乐盒,点歌,试听歌曲,发送和接收短消息。

前台功能结构如图2.2所示:

图2.2 在线音乐管理系统前台结构图

从后台主界面可以发现超级管理员并且实现如下功能:管理员登录,音乐管理,友情链接,用户管理,添加管理员,修改密码和关闭。

后台功能结构如图2.3所示: 在线音乐管理前台

册 用户登录 分享歌曲 发送短消息 接受短消息 注销登录

填写评论 添

盒 试听歌曲 点歌 下载歌曲

图2.3 在线音乐管理系统后台结构图

1、用户注册功能模块实现

功能说明: 用户点击首页中的注册链接后,页面中显示注册层供用户填写注册信息,当用户入新注册的用户名时,struts的register.java调用后 判断是否存在同名用户,并返回判断的信息;当用户输入密码和确认密码时,判断密码是否和确认密码相同;若以上两个条件同时满足,注册按钮可用。否则,注册按钮不可用。完成输入信息后,点击注册按钮进行用户注册操作,注册操作完成后,系统自动为用户跳到登录页面。

用户注册功能模块如图2.4和表2.1所示: 在线音乐管理后台

管理员登录 音乐管理 友情链接 用户管理 添加管理员 修改密码