辅导了EasyUi、BootStra程序、辅导Spring MVC编程和业
- 首页 >> Matlab编程代写了EasyUi、BootStra程序作业、代写Spring MVC编程和业
项目主题一: 在线音乐系统的开发
使用SpringMVC开发一个在线音乐系统,满足以下要求:
要求:
1、基本功能——管理员模块(20分)
(1)管理员账号的登录、退出和密码修改(2分)
(2)注册用户管理——查看、审核注册用户和删除注册用户(3分)
(3)歌手管理——对歌手信息进行管理(5分),歌手信息包括但不限于如下内容:
a)歌手图片(图片不止一张)
b)歌手姓名
c)歌手出生日期
d)歌手属相
e)歌手星座
f)歌手的爱好
g)歌手简介
(4)专辑管理——对专辑信息进行管理(5分)专辑信息包括但不限于如下内容:
a)专辑名称
b)专辑所属歌手(与歌手信息要对应)
c)专辑发行日期
d)专辑简介
e)专辑海报(海报有0张或多张,但应有一张作为封面,若没有海报,则系统默认一张图片作为封面)
(5)歌曲管理——对歌曲进行管理(5分),歌曲信息包括但不限于如下内容:
a)歌曲名
b)歌曲所属专辑
c)歌曲时长
d)歌曲文件
e)歌曲相关海报(海报有0张或多张,但应有一张作为封面,若没有海报,则系统默认一张图片作为封面)
f)歌词文件(.lrc文件)
2、基本功能——用户模块(60分)
(1)用户注册和登录(5分),用户信息包含但不限于如下内容:
a)用户名
b)用户密码
c)用户性别
d)用户身份证号
e)用户出生日期(有身份证号识别)
f)用户籍贯
注:用户注册后只有通过管理员审核方能登录
(2)用户基本信息的修改(5分)
(3)可以根据歌曲名/歌手名/专辑名进行搜索,具体要求如下:
a)根据歌曲名搜索歌曲(20分):
i.搜索结果是歌曲列表
ii.选中一首歌曲,进入歌曲播放页面(进阶要求:实现歌词文件的解析显示和歌曲播放时的歌词同步显示)
iii.在歌曲播放页面可以在线播放歌曲,并提供歌曲和歌词的下载。
b)根据专辑名搜索(15分)
i.搜索结果是专辑列表
ii.选中一个专辑,进入专辑详情页
iii.专辑详情页显示专辑的基本信息和该专辑的歌曲列表
iv.专辑详情页中歌曲列表的操作规则同a)
v.专辑详情页只显示专辑海报的封面,点击专辑海报封面,进入新页面浏览专辑海报的其他图片
c)根据歌手名搜索(15分):
i.送过结果是歌手列表
ii.选中其中一个歌手,进入歌手详情页面
iii.歌手详情页面显示歌手的基本信息和该歌手的专辑列表
iv.歌手详情页面中专辑列表的操作规则同b)
项目的其他要求:无论以上哪个项目主题都要遵守
1、对程序结构的要求(不符合要求的程序,在最终成绩基础上乘以0.8的系数):
a)项目要包含控制器层、Service层、Dao层
b)Service层和Dao层必须写接口和实现类,其他类引用Service或Dao时只能引用接口,不能直接引用实现类
c)除特殊情况外,Jsp页面不能含有java代码
d)数据库使用MySql
2、编写程序相关文档(20分)
(1)需求分析文档(7分)
(2)详细设计文档(8分)
(3)数据库设计文档(5分)
(4)项目成员工作绩效表(列出小组成员所完成的具体工作内容和在整个项目评分中的分值,该文件由小组长撰写,有此文档,小组长额外+5分,没有此文档,小组长额外-10分)
3、考核标准:
a)项目组人数为4人
b)考核公式:个人成绩=项目成绩*个人工作权重
c)个人权重的计算方式:
个人工作量<22分:0.8
个人工作量为22分(含)~28分(含):1.0
个人工作量为28分(不含)~32分(含):1.1
个人工作量>32分:1.2
4、需要提交的文件
(1)本次项目的Web工程
(2)本项目的MySql数据库转储文件(*.sql)文件
(3)程序相关文档
5、其他要求
(1)每个项目组要取一个中文组名(名字不能重复)
(2)本项目的Web工程包名必须以“com.项目组中文名的声母.”开始,例如:
项目组名为“测试小组”则工程中的包名都以“com.csxz.”开头
(3)注释的书写:每个类必须写明其实现的功能,每个方法必须写明其作用及方法中参数的意义,如果没有,酌情减0~10分。
(4)若使用了EasyUi或BootStrap等前端框架进行开发,或使用了SpringBoot技术,则项目组总成绩额外加10分