# 基于JSP和Sql Server实现的私人订制DJ系统
# 摘 要
随着人民生活水平的不断提高,人们的消费能力也日益增长,消费需求不断升级,对一成不变的事物已经不敏感,人们不再局限于大众品牌,大众服务,追求更周到的服务品质,因此在此基础上私人定制DJ系统这一块是个很好的发展方向。
我们这个系统的主要内容及功能如下:每次当庆典公司接到一次活动后,都要由专业的DJ根据客户的要求(可以要求具体的播放曲目或者喜欢的风格)确定在庆典上播放的歌曲,定制DJ系统主要是为客户活动确定播放曲目的系统,一般由专业庆典公司使用。
根据基本的用户需求调查,该系统分为以下几个基本模块:
- **系统需要提供MIS系统的一些公有功能模块**:包括用户管理,权限管理等
- **员工管理模块**:包括客服人员和专业DJ的基本信息管理
- **曲目数据管理**:专业DJ可以通过各种合法途径获取各种各样的曲目,并负责将这些曲目数据登记到数据库存储
- **歌手、乐队数据管理**:客户对于曲目的喜好可能来自于歌手或者乐队,有些客户会指定在某些活动上播放哪些歌手或乐队的歌曲
- **客户活动管理**:客服人员需要登记包括姓名、公司、联系方式在内的客户数据
- **播放曲目管理**:针对每一个具体的活动,责任DJ会为客户量身定制一个播放曲目列表,在征得客户意见之后进行修改,最后确定为活动的播放曲目
根据系统用户分析各个角色的需求如下:
- **人事管理人员**:录入客服人员和专业DJ的个人信息,并分配系统账号和初始密码
- **客服人员**:主要负责客户和活动信息的录入和维护
- **专业DJ**:主要负责曲目库的维护和为具体的活动制定播放曲目列表
# 一、开发背景
现在人们生活水平提高,对物质生活的要求也提高了,人们过节,结婚,过生日等过节日不再只满足于在家里叫上亲朋好友一起吃顿饭,而是要去一些庆典公司举办。一般的庆典公司如果纯靠人工管理制作每次的庆典,极不方便后期的管理并且需要耗费大量人力物力。
每次当庆典公司接到一次活动后,都要由专业的DJ根据客户的要求(可以要求具体的播放曲目或者喜欢的风格)确定在庆典上播放的歌曲。
现在科技发达,庆典公司如果有一个专门管理庆典信息的系统管理将更加方便和清楚。专门的DJ系统拥有客户信息管理,工作人员管理,活动信息管理,歌曲信息管理等功能模块。应用该系统节约了大量人力资源,更方便了管理,提高了操作技术。
# 二、需求分析
## 2.1 用户基本需求描述
人事管理人员录入客服人员和专业DJ的个人信息,并为他们分配系统账号和初始密码。
专业DJ获取各种各样的曲目,将曲目数据存入数据库,讲曲目按不同曲风分类,录入歌手和乐队的基本数据,歌曲基本数据。并且负责为客户推荐和确定曲目,在跟客户充分沟通的基础上,确定每个活动需要播放的歌曲列表,并把列表信息存入系统中,可以供客户或自己查询。
客户登记自己的基本信息和确定需要举办活动的信息。与专业DJ讨论确定歌曲播放列表。客服将客户信息和活动信息录入系统。为活动分配专业DJ。
## 2.2 数据流图分析
** DJ系统数据流图-顶层图**
![](http://www.writebug.com/myres/static/uploads/2021/10/19/d3d5611465a9f636b990cd178ccb8301.writebug)
**DJ系统数据流图-0层图**
![](http://www.writebug.com/myres/static/uploads/2021/10/19/e99d83e8d23534feb40f92ecb4944d17.writebug)
**DJ系统数据流图-分层图1-2**
![](http://www.writebug.com/myres/static/uploads/2021/10/19/0a6db960915dad1eb439c2d298f6cb9c.writebug)
## 2.3 数据字典
**数据流条目**
| 数据流名称 | 数据流别名 | 说明 | 数据流来源 | 数据流去向 | 数据流组成 |
| ------ | ----- | ------------- | --------------- | --------- | --------------------------- |
| 客户活动信息 | 活动信息 | 客户活动的信息 | 客户 | 活动数据处理2 | 客户表=活动ID+名称+类别+地点+场所+活动时间 |
| 客户需求信息 | 需求信息 | 客户提出的需求 | 客户 | 活动数据处理2 | 客户表=客户ID+姓名+联系电话+公司 |
| 播放曲目列表 | 无 | 活动中要播放的曲目列表 | 读取歌曲列表4 | 客户 | 播放曲目表=播放曲目ID+播放顺序+播放基本要求+状态 |
| 曲库 | 无 | 歌曲库 | 专业DJ | 读取歌曲列表4 | 曲库表=歌曲ID+歌曲名+曲风+使用场合+时长 |
| 歌曲列表 | 无 | 曲库中的曲目制定的播放列表 | 专业DJ | 播放曲目列表处理5 | 播放曲目表=播放曲目ID+播放顺序+播放基本要求+状态 |
| 活动数据 | 无 | 关于活动的信息 | 读取活动信息1和读取需求信息3 | 专业DJ | 活动表=活动ID+名称+类别+地点+场所+活动时间 |
**数据存储条目**
| 数据储存条目 | 别名 | 简述 | 组成 | 组成方式 | 查询方式 |
| ------ | ---- | -------- | --------------------------- | ---------------- | ------- |
| 曲目库 | 无 | 存放曲目 | 曲库表=歌曲ID+歌曲名+曲风+使用场合+时长 | 索引文件,以曲目ID为关键字 | 要求能立即查询 |
| 活动信息库 | 无 | 存放活动信息 | 活动表=活动ID+名称+类别+地点+场所+活动时间 | 索引文件,以活动ID为关键字 | 要求能立即查询 |
| 客户信息库 | 无 | 存放客户信息 | 客户表=客户ID+姓名+联系电话+公司 | 索引文件,以客户ID为关键字 | 要求能立即查询 |
| 曲目列表库 | 无 | 存放曲目列表信息 | 播放曲目表=播放曲目ID+播放顺序+播放基本要求+状态 | 索引文件,以播放曲目ID为关键字 | 要求能立即查询 |
**数据项条目**
| 数据项名称 | 数据项别名 | 说明 | 类型 | 长度 |
| ----- | ----- | ------------ | ------- | ---- |
| 客户ID | cId | DJ系统客户的唯一标识 | int | |
| 姓名 | cName | DJ系统的客户姓名 | varchar | 50 |
| 联系电话 | cTel | DJ系统的客户的联系电话 | varchar | 50 |
| 公司 | cTel | DJ系统的客户的公司 | varchar | 50 |
# 三、详细设计
## 3.1 概念模型设计
![](http://www.writebug.com/myres/static/uploads/2021/10/19/19c99b16977bca30f85a250d35518e1c.writebug)
## 3.2 关系模型设计
- **客户**(**客户ID**,姓名,公司,联系方式)
- **曲库**(**歌曲ID**,**演唱者ID(外键)**,歌曲名,曲风,使用场所,时长)
- **专业DJ**(**员工ID**,姓名,密码,账号,联系电话,员工类型)
- **播放曲目表**(**播放曲目ID**,**歌曲ID(外键)**,**活动ID(外键)**,播放顺序,播放基本要求,状态)
- **活动**(**活动ID**,**员工ID(外键)**,**客户ID(外键)**,名称,活动时间,场所,类别,地点)
- **演唱者**(**演唱者ID**,名称,类型,演唱者风格)
## 3.3 物理模型设计
**曲库表(Song)**
| 学段名 | 中文名 | 类型 | 长度 | 允许为空 | 约束 |
| ------ | ----- | ------- | ---- | ---- | ---- |
| sId | 歌曲ID | Int | | 否 | PK |
| sName | 歌曲名 | Varchar | 50 | 否 | |
| sStyle | 曲风 | Varchar | 50 | 否 | |
| sPlace | 使用场合 | Varchar | 50 | 否 | |
| sTime | �
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
精选_基于JSP和Sql Server实现的私人订制DJ系统_源码打包 (330个子文件)
ActivityDao.class 9KB
SongDao.class 8KB
EmployeeDao.class 6KB
ClientDao.class 6KB
PlayerDao.class 6KB
SingerDao.class 6KB
LoginDao.class 3KB
LoginServlet.class 2KB
ActivityBean.class 2KB
PlayerBean.class 2KB
PlayerselectChooseServlet.class 2KB
SongselectChooseServlet.class 2KB
ServiceSelectByTelServlet.class 2KB
DJSelectByTelServlet.class 2KB
PlayerAddSelectServlet.class 2KB
ActivitySelectByTelServlet.class 2KB
ClientSelectByTelServlet.class 2KB
SingerSelectByStyleServlet.class 2KB
SongSelectByPlaceServlet.class 2KB
SongSelectByStyleServlet.class 2KB
SongSelectByNameServlet.class 2KB
UpdatePwd.class 2KB
ActivityAddServlet.class 2KB
ActivityUpdate2Servlet.class 2KB
PlayerSelectServlet.class 2KB
SongBean.class 2KB
ServiceUpdate2Servlet.class 2KB
DJUpdate2Servlet.class 2KB
SongAddServlet.class 2KB
SongUpdate2Servlet.class 2KB
ActivityUpdateServlet.class 2KB
ServiceUpdateServlet.class 2KB
ClientUpdateServlet.class 2KB
PlayerAddServlet.class 2KB
DJUpdateServlet.class 2KB
SingerUpdateServlet.class 2KB
ServiceSelectServlet.class 2KB
SongUpdateServlet.class 1KB
ActivitySelectServlet.class 1KB
DJSelectServlet.class 1KB
ClientUpdate2Servlet.class 1KB
SingerUpdate2Servlet.class 1KB
ClientSelectServlet.class 1KB
SingerSelectServlet.class 1KB
ServiceAddServlet.class 1KB
DBHelper.class 1KB
SongSelectServlet.class 1KB
DJAddServlet.class 1KB
SingerAddServlet.class 1KB
EmployeeBean.class 1KB
name2.class 1KB
name3.class 1KB
name.class 1KB
ClientAddServlet.class 1KB
ActivityDeleteServlet.class 1KB
SongDeleteServlet.class 1KB
PlayerDeleteServlet.class 1KB
ServiceDeleteServlet.class 1KB
ClientDeleteServlet.class 1KB
SingerDeleteServlet.class 1KB
DJDeleteServlet.class 1KB
LimitBean.class 1KB
ClientBean.class 1KB
SingerBean.class 1KB
.classpath 593B
org.eclipse.wst.common.component 453B
org.eclipse.wst.jsdt.ui.superType.container 49B
bootstrap.css 144KB
easyui.css 59KB
default.css 26KB
table.css 26KB
index.css 24KB
themes.css 21KB
jquerybootstrapcss.css 14KB
dropkick.css 6KB
404.css 5KB
ga2.css 3KB
uploadify.css 2KB
hDate.css 2KB
register-login.css 2KB
uploadify.css 2KB
style.css 2KB
jquery.slider.css 965B
htmleaf-demo.css 406B
public.css 398B
ga.css 292B
default.css 170B
xj.css 43B
基于JSP实现的私人订制DJ系统.docx 479KB
glyphicons-halflings-regular.eot 20KB
loading.gif 2KB
icn_2.gif 1KB
loading2.gif 1KB
selected_tags_del.gif 1KB
selected_tags_del2.gif 1KB
zd1.gif 513B
blank.gif 43B
ActivityDao.java 8KB
SongDao.java 7KB
EmployeeDao.java 5KB
共 330 条
- 1
- 2
- 3
- 4
资源评论
工具盒子
- 粉丝: 61
- 资源: 1313
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功