欢迎来到天天文库
浏览记录
ID:37431566
大小:1.56 MB
页数:31页
时间:2019-05-23
《软件设计报告播放器开发文档》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、媒体播放器07计科1班组长:张慧娟(072004111113)副组长:邹龙辉(072004111110)组员:张春光(072004111109)分工:张慧娟:需求分析、系统分析、图表设计、前期编程、模块设计、测试邹龙辉:编程、界面设计、Photoshop制作、详细设计、测试、功能与界面融合张春光:测试、修改、播放器操作说明媒体播放器11、引言31.1编写目的31.2问题定义31.3可行性分析41.3.1、技术可行性41.3.2、经济可行性51.3.3、法律可行性51.4、术语定义及参考资料52、功能概述62.1、目标62.2、系统技术63、软件需求分
2、析63.1、调查用户需求63.1.1、播放器的基本情况63.1.2、播放器的要求73.2、软件功能的设计和划分73.2.1、功能需求73.2.2、界面需求83.2.3、性能需求103.2.4、可靠性需求113.2.5、运行环境需求114、软件结构化设计114.1、概要设计114.1.1、系统流程图124.1.2、层次结构图134.1.3、主要函数及实现功能144.2、详细设计175、结构化实现205.1、编码205.2、软件测试206、总结291、引言随着计算机的普及,其各种应用技术也随之迅速发展,多媒体技术就是发展最迅速的应用技术之一。多媒体工具也
3、大大的拓展了计算机的应用领域,是非计算机专业人员最常使用的应用工具之一。借助高速发展的互联网络,各种各样的媒体播放器将多媒体概念表现的淋漓尽致,潜移默化地影响着人们的生产和生活。1.1编写目的为明确软件需求,安排软件规划与进度,分配成员的任务,完成软件的开发与测试,撰写本文档,以供开发人员参考。1.2问题定义媒体播放器总的实现目标是:实现、播放、暂停、停止、切换上下歌曲等基本播放功能;实现播放列表中的菜单、添加、删除、保存等功能;实现更改播放器皮肤及界面风格等功能;连接网络实现媒体文件搜索,查找等其他功能。现在有越来越多的播放器实现的基本功能大同小异
4、,风格各有不同,但其占用资源过多,运行速度有所限制。因此,本小组决定编写一个媒体播放器,要求其短小精悍,简约而不简单,在实现播放音乐和电影的同时,加快软件运行速度;并实现界面的个性化,是用户拥有一个与众不同的媒体播放器。1.3可行性分析1.3.1、技术可行性到目前为止我们学过多门语言:C、C++、java等。随着计算机的普及,有越来越多的人对编程投入更多的精力,编程人员的年龄越来越小,就必然会出现一种新的语言来适应这种情况,即中文的编程语言,所以我们决定采用中文编程语言——易语言。本软件的设计是在WindowsXP中文版操作系统环境下,使用易语言V5
5、.0开发。易语言是一款中文开发软件,其中自带数据库,和各种控件。由于其实现简单,功能强大,可操作性强,得到了越来越多的人的认可。就技术力量来说,邹龙辉的知识面较广,动手能力较强;张慧娟的理论性及编程能力较强;张春光计算机常识较多,善于提出问题;并且,媒体播放器已经很普遍,我们对其结构及功能的实现比较了解,我们可以完成此次开发。开发过程中遇到的一些问题,我们也会一一面对,网上有很多相关资料,我们也会经常和老师及其他小组讨论。1.3.2、经济可行性目标软件开发需求较低,并且我们具有成熟的软硬件环境,所以在软硬件的支出上很低;目标软件的开发周期短,功能结构
6、相对简单,人员经济支出少;当软件开发完实际运行后,其运行快,界面美观,在为使用者带来便利的同时,也为软件的进一步推广创造了条件。这带来的经济回报将远超过支出,并且最重要的一点是该软件的开发可以给我们对软件的开发有个全面的认识。从经济角度考虑,此软件开发可行。1.3.3、法律可行性整个系统由于是自行开发,自行使用,所以系统本身不存在法律上的版权争议。在服务器软件方面,应该使用正版软件,因为整个系统尽管是开发给内部使用,但它毕竟很多部分还是要依靠Internet的,一旦服务器连接到Internet上,它的操作系统可能会被Microsoft跟踪,如果不是正
7、版软件,将不得不面临民事诉讼的风险。结论:根据以上的可行性研究,我们小组认为开发此软件的条件已经具备,可以开始进行开发。1.4、术语定义及参考资料(1)《软件工程(第三版)》张海藩倪宁编,人民邮电出版社(2)易语言资料网(3)《汉语编程工具易语言即学即用教程》王军等编,中国宇航出版社(4)其他网络资料2、功能概述2.1、目标设计出一款可以播放大多数媒体文件、功能完善、使用方便、界面漂亮简洁的媒体播放器。2.2、系统技术虽然本组成员学过c、Java、vb.net等几门语言,但基于易语言编程是容易理解的基础上,本软件主要采用易语言设计实现,同时运用其他语
8、言的思维逻辑。3、软件需求分析3.1、调查用户需求3.1.1、播放器的基本情况目前市场上存在很多媒体播放器,
此文档下载收益归作者所有