项目需求
技术评测
f第一部分项目概述
1、业务需求概述
某新兴公司需要开发一套cs结构的音乐共享平台。要求:1使用JDK自带功能实现该系统。2服务器端可使用数据库或txt文件或xml文件存储数据3必须按照cs结构完成系统,不许使用客户端直接操作服务端使用的文件
2、项目功能说明
序号1234功能列表登录:使用用户名密码登录,成功则弹出主窗口注册:注册信息为用户名、密码以及邮箱展示浏览信息:主窗口展示推荐专辑信息,可以浏览服务器和客户端指定的音乐列表下载:可以下载服务端的音乐,并且显示下载进度。
3、项目业务流程描述
31登录窗口
图31登录窗口需要先通过登录才能访问系统,输入时用户名、密码不能为空。用户名密码匹配错误时,需
f要返回提示信息。32注册窗口
图32注册窗口没有用户名的用户可以使用注册窗口进行注册,注册时每项均为必填项。“输入密码”与“确认密码”需要一致,邮箱格式需要验证,相同用户名不能注册。
f33主窗口
图33主窗口系统内部整体使用tab布局。主窗口显示当前的专辑信息,专辑信息分为专辑封面、专辑简介以及专辑曲目三部分,专辑简介不需要显示全部专辑信息,如果超过一定字数,需要省略显示。当点击专辑封面时,需要弹出专辑详细信息。
f34歌曲列表
图34歌曲列表显示服务端的音乐列表,双击列表项可以开始下载指定文件,一次下载一首歌曲,下载前需要展示下载路径位置,该路径默认使用客户端设置的默认下载文件夹,也可以选择其它路径。如果选择路径中存在与下载文件重名的文件时,需要提示“文件已存在,继续下载将会删除原有文件,继续下载吗?”。
f35下载列表
图35下载列表下载列表主要显示三部分:文件名、进度条和文件大小,当下载完成后,需要自动更新“我的音乐”中显示的音乐列表。
f36我的音乐
图36我的音乐显示用户设置的默认下载文件夹下的音乐列表,可以设置我的默认下载文件夹,设置完成后需要自动更新“我的音乐”中显示的音乐列表。
f第三部分评分标准
1必须遵照CS结构的系统流程,真正与服务器交互数据,否则分数为0。
序号1功能块列表登录功能块描述非空验证,用户名密码匹配,验证成功后登录主窗口。以上功能必须要正确实现,否则登录功能0分非空验证、重复注册、确认密码验证。以上功能必须都要正确验证,否则注册功能0分2注册邮箱验证,3分重置清空输入项:2分注册成功后返回登录窗口2分服务端根据配置文件返回专辑信息,必r