ImageVerifierCode 换一换
格式:DOCX , 页数:32 ,大小:491.35KB ,
资源ID:711680      下载积分:12 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/711680.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(个人音乐管理系统项目文档讲解.docx)为本站会员(b****1)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

个人音乐管理系统项目文档讲解.docx

1、个人音乐管理系统项目文档讲解个人音乐管理系统项目文档本次的毕业实习设计是基于Web技术的在线音乐管理系统。此系统通过AJAX+Struts 2.x+JSP框架技术来实现。数据库管理系统则为MySQL。此系统分为两部分:管理员模块(后台部分)和注册用户模块(前台部分 )。在具体实现各个模块的相应功能时,利用AJAX和JSP技术实现该系统的相应页面,利用Struts 2.x框架技术实现业务逻辑。一系统功能结构根据在线音乐管理系统,可将其分为前台和后台两个部分。从前台主界面可以发现注册用户可以实现如下功能:用户注册,用户登录,分享歌曲,下载歌曲,填写关于音乐的评论,音乐盒,点歌,试听歌曲,发送和接受

2、短消息。前台功能结构如图1所示 图1 在线音乐管理系统前台结构图从后台主界面可以发现超级管理员可以实现如下功能:管理员登录,音乐管理,友情链接,用户管理,添加管理员,修改密码和关闭。后台功能结构如图2所示 图2 在线音乐管理系统后台结构图二业务流程图如图所示 三数据库概念设计 根据系统所做的需求分析,规划出 本系统中使用的数据库实体 分别为用户信息实体,管理员档案实体,音乐信息实体,留言信息实体,短信信息实体。下面将介绍几个关键实体的E-R图。1.用户信息实体 用户信息实体包括编号,用户名,用户的密码,音乐盒。考生档案实体的E-R图如图1.4所示。 图1.4 用户信息实体E-R图2.音乐信息实

3、体 音乐信息实体包括编号,音乐的标题,音乐的歌曲,音乐所属专辑,上传时间,音乐试听次数,音乐的地址。音乐信息实体的E-R图如图1.5所示。 图1.5 音乐信息实体E-R图3.短信信息实体 音乐信息实体包括编号,发短信的用户,接受短信的用户,短信的标题,短信的内容 ,发短信的时间,发短信的 次数。短信信息实体的E-R图如图1.6所示。 图1.6 短信信息实体E-R图四用例图(个人)1.用户具有用户信息,每个用户具有一种账户状态用于标识权限;2.用户空间与用户一一对应,具有空间属性;3.每个用户都可以注册多个账户;4.用户信息:用户名,用户密码;5.用户注册:用户名,用户密码密码,确认密码;6.已

4、注册用户,直接登陆:输入用户名及密码;7.修改密码:输入密码、新密码、重复密码;五数据库的逻辑结构 各数据表的结构Admin(管理员信息表)管理员信息 表用来保存管理员信息,该表的结构如图1.1所示。 表1.1 admin表的结构字段名数据类型是否为空是否主键默认值描述idintno是ID(自动编号)NameVarchar(20)yes管理员用户名PwdVarchar(32)yes密码comments(留言信息表)留言信息 表用来保存留言信息,该表的结构如图1.2所示。 表1.2 comments表的结构字段名数据类型是否为空是否主键 默认值描述Idint noyesId号(自动编号)valu

5、etextnonull留言的内容nameVarchar(20)nonull留言人的昵称Music_idInt(4)nonull音乐编号TimeVarchar(13)nonull发表评论时间link(链接表)链接 表用来保存链接信息,该表的结构如图1.3所示。 表1.3 link表的结构字段名数据类型是否为空是否主键默认值描述idintno是ID(自动编号)valuetextyes友情链接的值titleVarchar(100)yes友情链接的标题Message(短信信息表)短信信息 表用来保存短信信息,该表的结构如图1.4所示。 表1.4 message表的结构字段名数据类型是否为空是否主键 默

6、认值描述Idint noyesId号(自动编号)FromVarchar(20)发短信的用户ToInt(4)接受短信的用户Title Varchar(200)短信的标题valuetextnonull短信的内容TimeVarchar(13)nonull发短信的时间NewInt(1)发短信的次Music(音乐信息表)音乐信息 表用来保存音乐信息,该表的结构如图1.5所示。 表1.5 comments表的结构字段名数据类型是否为空是否主键 默认值描述Idint noyesId号(自动编号)TitleVarchar(50)音乐的标题singerVarchar(30)音乐的歌曲special Varcha

7、r(30)音乐所属专辑valuetextnonull音乐标题TimeVarchar(13)nonull上传时间clickInt(5)音乐试听次数urllongtext音乐的地址Tip (提示信息表)提示信息 表用来保存提示信息,该表的结构如图1.6所示。 表1.6 comments表的结构字段名数据类型是否为空是否主键 默认值描述Idint noyesId号(自动编号)valuetext提示内容user(用户信息表)用户信息 表用来保存用户信息,该表的结构如图1.7所示。 表1.7 user表的结构字段名数据类型是否为空是否主键默认值描述idintno是ID(自动编号)NameVarchar(

8、20)yes用户名PwdVarchar(32)yes用户密码Music_boxlongtext音乐盒六数据表之间的关系设计七系统总体设计 7.1 用户注册功能实现功能说明: 用户点击首页中的注册链接后,页面中显示注册层供用户填写注册信息,当用户入新注册的用户名时,struts的register.java调用后 判断是否存在同名用户,并返回判断的信息;当用户输入密码和确认密码时,判断密码是否和确认密码相同;若以上两个条件同时满足,注册按钮可用,否则,注册按钮不可用。完成输入信息后,点击注册按钮进行用户注册操作,注册操作完成后,系统自动为用户跳到登录页面。描述:编号名称类型描述1index.jsp

9、页面文件首页页面3Register.java注册类执行注册操作4Register.jsp页面文件用户注册信息5Login.java登录类执行登录操作7.2登陆功能实现功能说明:用户点击完登陆链接后,在页面中显示,用户输入完用户名和密码后点击登陆按钮完成登陆操作,退出登录时点击注销登录 。描述:编号名称类型描述1Index.jsp登录文件登录页面2Login.java登录类存放所有的执行方法3DBConnection.javaDAO操作类数据库获取4Logout.java注销登录类点击注销登录按钮后退出登录7.3实现在线音乐上传功能功能说明:用户进入主页面后,点击上传歌曲,进入上传歌曲页面。上传

10、歌曲时,音乐的形式在后台的servlet相关类uploadmusic.java类中做了相关设置。当用户上传完歌曲后,可以点击下一步按钮,显示上传成功提示框,系统自动将歌曲添加到数据库中,同时跳转到音乐更新页面,填写音乐相关信息,主题的字数和内容的字数在后台的upload.java中都做了设置, 当用户输入完相应的信息后,可以点击提交按钮,系统自动将信息添加到数据库中,添加成功后,显示添加成功提示框,跳转到主页可以进行音乐播放试听。描述:编号名称类型描述1index.jsp文件主页面2Uploadmusic.javaServlet类执行上传音乐操作3DBConnectionDAO操作类获取数据库

11、4Upload.javaservlet执行音乐更新操作5Upload.jsp文件音乐更新页面7.4实现添加评论功能功能说明:当用户上传完音乐信息后,点击阅读全文,跳转到添加评论页面,可以输入信息,主题的字数和内容的字数在后台的servlet相关类addComments中都做了设置。当用户输入完相应的信息后,可以点击提交按钮,系统自动将信息添加到数据库中,添加成功后可以查看输入的内容。当用户输入的信息不满足要求时,会发出错误信息提示,同时不满足要求的信息也不会添加到数据库中。因此用户需要进行修改内容,然后在重新添加。描述:编号名称类型描述1show.jsp文件添加评论页面2addComments

12、.javaServlet类执行添加信息操作3DBConnectionDAO操作类获取数据库7.5实现音乐盒功能功能说明:在上传完音乐后,用户可以创建属于该用户自己的音乐盒。点击添加音乐盒按钮,相关添加操作在后台servlet类中做了设置,并获取数据库进行连接查询,查看数据库中是否已存在相同音乐,如果没有则将音乐添加到数据库中,添加成功后,通过后台的servlet相关类setbox.java进行操作音乐盒中的播放列表,并通过JDOM组件动态创建XML播放 列表,并且在主页动态显示。描述:编号名称类型描述1index.jsp文件主页面2Musicbox.javaServlet类执行添加音乐盒操作3

13、DBConnectionDAO操作类获取数据库4setbox.javaServlet类操作音乐盒播放列表5creatXML.javaJDOM组件动态创建XML播放列表5Music.box.jsp文件音乐盒页面7.6实现短信发送功能功能说明:用户进入主页面后,点击短消息,进入发送短信页面。发送短信时,信息的相关内容在后台的servlet相关类message.java类中做了相关设置。当用户输入完相应的信息后,可以点击提交按钮,系统自动将信息添加到数据库中,添加成功后显示发送成功的提示框,对方可以进行信息的查看和接受。当用户输入的信息不满足要求时,会发出错误信息提示,同时不满足要求的信息也不会添加到数据库中。因此用户需要进行修改内容,然后在重新提交。描述:编号名称类型描述1message

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1