欢迎来到天天文库
浏览记录
ID:9078378
大小:938.99 KB
页数:21页
时间:2018-04-16
《音乐播放器软件课程设计小组报告(java)》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、软件课程设计实验报告课题:音乐点播系统班级:作者:学号:指导老师:课设评价:课设成绩:(小组报告)1一、需求分析1)项目描述····················································31.1编写目的··················································31.2项目背景················································31.3开发工具及环境简介·······························
2、·········42)软件基本要求··············································4二、总体方案设计说明1)整体结构模型··············································52)各部分功能具体内容及关系····································53)任务分配·················································6三、详细设计说明1)客户端设计1.1图形界面设计和列表管理······
3、······························61.2本地播放··············································91.3特色功能的实现··········································101.4客户端与服务器通信·······································122)服务器端设计2.1服务器界面设计··········································142.2乐库管理14·········
4、······································142.3服务器与客户端通信········································16四、测试过程说明1)测试步骤··················································162)测试结果与测评··········································17五、功能模块使用说明1)客户端············································
5、·······182)服务器端···················································19六、开发计划··················································20七、开发总结与建议············································212一、需求分析1)项目描述1.1编写目的设计一个基于windows平台的音乐点播系统,实现音乐库的管理以及用户网络下载和播放功能。通常音乐播放器能够满足音乐的播放功能,实现一款播放器
6、的基本功能,但随着网络的日益发达以及人们对信息交互的需要,越来越多的情况下我们更多的是通过网络来获取音乐资源,但如何有效的实现这一目的以及提供良好的用户体验是其关键。通过windowsocket服务将客户端与服务器端相连接,将资源信息通过客户端来显示,不但简洁方便同时也能更好的满足用户需求,给用户带来极大的方便。1.2项目背景本项目作为《软件课程设计》课程的训练项目提出,在基本的设计实现基础上,将不断对已有的设计进行进一步的修改和完善,最终完成整个软件开发过程。本次项目的旨在通过不同软件工程设计方法与技术的实践,了解和掌握各种技术、工具平
7、台的特点与局限性,体会协同开发方式。第1阶段:主要目的是通过对项目需求的分析和理解,通过面向对象的设计方式完成项目前期的准备工作。第2阶段:我们会根据既定需求,完善设计模式。第3阶段:在设计文档和需求分析的文档下,完成音乐点播系统原型的开发,并完成整个开发流程的测试报告第4阶段:通过音乐点播系统软件的设计开发,了解软件文档的编写原则,训练掌握软件各类文档写作的技巧,同时在文档的编写过程中提高和增加java开发的能力和经验。31.3开发工具及环境简介操作系统:windowsxp或以上版本Java-EclipseSDK:一个开放源代码的、基于
8、Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。同时Eclipse附带了一个标准的插件集,包括Java开发工具(JavaDevelopmentT
此文档下载收益归作者所有