当前位置:文档之家› 多功能播放器详细设计阶段--详细设计说明书

多功能播放器详细设计阶段--详细设计说明书

多功能播放器详细设计阶段--详细设计说明书
多功能播放器详细设计阶段--详细设计说明书

[多媒体播放器]

详细设计说明书

[V1.0(版本号)]

拟制人________李雪花_________

审核人______________________

批准人______________________

2015-9-20

详细设计说明书

1.引言

1.1编写的目的

本需求说明旨在对多功能播放器的整个系统的软件构架的业务需求、用户需求、功能需求做逐一分析;并对各模块接口、运行环境、性能需求做出可行方案。

本需求分析为开发人员、维护人员、客户之间提供共同的协议而创立基础,对多功能播放器功能的实现作使命描述,是系统开发的依据,也是用户检验本系统运行的依据。

预期读者:

需求方业务人员

软件开发人员

项目实施人员

系统维护人员

与本系统相关的公司、部门

1.2背景

多功能播放器;

本项目的提出者、开发者、用户;

项目提出者:苏工;

开发者:中软ETC学员;

用户:中软ETC;

该系统可以通过串口与PC机通讯,进行相关的调试。

1.3定义

ARM :ARM(Advanced RISC Machines)处理器是Acorn计算机有限公司面向低预算市场设计的第一款RISC微处理器。更早称作Acorn RISC Machine。

Mini2440是一款真正低价实用的ARM9开发板,它采用Samsung S3C2440为微处理器,并采用专业稳定的CPU内核电源芯片和复位芯片来保证系统运行时的稳定性。

1.4参考资料

mini2440原理图.pdf

S3C2440A datasheet.pdf

UDA1341TS_4.pdf

24c01.pdf

2. 系统的结构

2.1软件结构框图

2.2硬件结构框图

3.LED模块设计说明

3.1模块描述

设计本模块主要是为了实现LED流水灯效果,特点为通过触摸屏控制LED灯的亮灭操作,并通过程序实现流水灯。

3.2功能

1) 触摸屏控制LED灯的亮灭

2)流水灯效果

3.3性能

触摸屏上虚拟LED灯的亮灭效果要与开发板上的实物LED灯效果一致。

3.4输出项

输出项为LED灯亮灭。

3.5接口

本模块调用了LCD模块的显示函数。

例如:

Paint_Bmp(gImage_Led);

Paint_Bmp_Loc (30,30,60,60, gImage_Led);

Lcd_Put_Str (16,80,"流水灯");

传递的参数主要为要显示的图片数组及相应的显示位置参数。

4.蜂鸣器模块设计说明

4.1模块描述

本模块主要是为了实现电子乐的播放及电子琴,通过控制定时器0来实现对蜂鸣器的

控制。

4.2功能

1) 播放电子音乐

2)实现电子琴

4.3性能

按下相应位置的按键,播放相应的音乐或音调。

4.4输入项

输入项为触摸屏的数据经模数转换后得到的数据对应按键的像素点的位置。

4.5输出项

输出项为蜂鸣器。

4.6接口

本模块调用了LCD模块的显示函数。

例如:

Paint_Bmp(gImage_Ele_Music);

Paint_Bmp_Loc(90, 210, 60, 60, gImage_Elc_Start);

传递的参数主要为要显示的图片数组及相应的显示位置参数。

本模块调用了timer模块函数。

timer4init(1);

void tart_buzzer(unsigned int freq);

传递的参数为音调对应的相应频率值。

5.IIS模块设计说明

5.1模块描述

设计本模块主要是为了实现音乐播放并实现相应的控制(播放,暂停,上一首,下一首,音量增,音量减等)。

同时实现录音及播放录音功能。

5.2功能

1) 播放音乐

2)暂停

3) 上一曲,下一曲

4)音量增,音量减

5)录音功能

5.3性能

实现播放中增减音量,播放中切换歌曲,播放中暂停继续歌曲,以及连续播放功能。实现录音及播放录音功能。

5.4输入项

输入项为触摸屏的数据经模数转换后得到的数据对应的像素点的位置。

5.5输出项

输出项IIS播放的音乐或者录音。

5.6接口

本模块调用了LCD模块的显示函数。

例如:

Paint_Bmp(gImage_Music_BackGround);

Paint_Bmp_Loc(90, 210, 60, 60, gImage_Elc[gImage_Elc_num]);

传递的参数主要为要显示的图片数组及相应的显示位置参数。

本模块调用了IIS模块的函数

void set_DMA1_for_record(unsigned char *voicebuf,unsigned char bytes)

void set_DMA2_for_play(unsigned char *voicebuf, unsigned long bytes)

static void Set_UDA1341_Work(unsigned int mode)

void set_L3_data(unsigned char addr,unsigned char *pdata, unsigned char size)

void iis_setting_init(void){

i is_pin_init();

i is_setting_init();

void set_IIS_for_play(void)

void set_IIS_for_play(void)

void Start_IIS(void)

void Stop_IIS(void)

传递的参数为UDA1341的设置参数及寄存器组的地址

本模块调用了DMA模块的函数

extern void set_DMA2_for_play(unsigned char *voicebuf, unsigned int bytes);

extern void set_DMA1_for_record(unsigned char *voicebuf,unsigned int bytes);

e xtern void stop_DMA2_for_play(void);

extern void stop_DMA1_for_record(void);

void IIS_play_voice(unsigned char *voicebuf,unsigned int bytes);

void IIS_record_voice(unsigned char *voicebuf,unsigned int bytes);

int IIS_play_wav(U8 *voicebuf,U32 bytes);

传递的参数为音乐数组的BUFF首地址及音乐数组的长度。

6.图片浏览模块设计说明

6.1模块描述

设计本模块为了实现图片的浏览及特效显示。

6.2功能

1) 图片浏览(上一幅,下一幅)。

2)特效显示。

3)缩放。

6.3性能

缩放功能实现任意大小的缩放。

6.4输入项

输入项为触摸屏的数据经模数转换后得到的数据对应的像素点的位置。

6.5输出项

输出项LCD图片显示。

6.6接口

本模块调用了LCD模块的显示函数。

例如:

Lcd_Put_Str(60, 100, "浏览图片");

Paint_icon(96,30,60,60, gImage_Photo);

extern const unsigned char gImage_Background1[153600];

extern const unsigned char gImage_Background2[153600];

extern const unsigned char gImage_Background3[153600];

extern const unsigned char gImage_Background4[153600];

extern const unsigned char gImage_Background5[153600];

extern const unsigned char gImage_Background6[153600];

extern void photo_use(void);

传递的参数主要为要显示的图片数组及相应的显示位置参数。

7.RTC模块设计说明

7.1模块描述

设计本模块主要是为了实现实时时钟设置,闹钟设置。

7.2功能

1) 实时时钟显示

2)闹钟设置

7.3性能

实现手动设置时钟,闹钟。

7.4输入项

输入项为触摸屏的数据经模数转换后得到的数据对应的像素点的位置。

7.5输出项

输出项为屏显实时时间。

7.6接口

本模块调用了LCD模块的显示函数。

例如:

Paint_Bmp(gImage_setp);

HzkPut(96,198,"设置时间",BLACK);

Paint_icon(104,150,48,48,gImage_icon02);

传递的参数主要为要显示的图片数组及相应的显示位置参数。

本模块调用了RTC模块的函数

void rtc_init(void);

void rtc_Read(void);

void rtc_write_date(U8 year, U8 mon, U8 date);

void rtc_alarm_write(int year,int mon,int date,int hour,int min,int sec);

void rtc_alarm_write_date(int year, int mon, int date);

void rtc_alarm_write_clock(U8 hour, U8 min, U8 sec);

8.触摸屏模块设计说明

8.1模块描述

设计本模块主要是为了实现触屏反馈,画图,屏幕校准功能。

8.2功能

1) 触摸控制

2)画图

3)屏幕校准

8.3性能

屏幕校准实现3点校准方法,计算相应的系数并将结果保存到E2PROM中。

8.4输入项

输入项为触摸屏的数据经模数转换后得到的数据对应的像素点的位置。

8.5输出项

输出项为相应的像素点

8.6接口

本模块调用了LCD模块的显示函数。

例如:

Lcd_Clear(0xffffff);

DrawCross(30,30, 0xff0000);

传递的参数主要为要显示的图片数组及相应的显示位置参数,颜色。

本模块调用了IIC模块函数

void iic_byte_write(U8 devaddr,U8 wordaddr, U8 pdata);

void iic_random_read(U8 devaddr,U8 wordaddr, U8 *pdata, U32 size);

传递的参数主要为页的地址,字地址,及要保存的数据。

多功能组合家具设计报告材料书

多功能组合家具设计报告书 近年来,由于房价的快速上涨,使得小户型住宅大受欢迎。国家出台的相关住房政策更是指出,保障性住房、棚户区改造和中小套型普通商品住房用地不低于住房建设用地供应总量的70%。因此,中小套型住房在城市住宅建设中具有良好的发展前景。 而传统家具因为占用空间大、功能单一、全套价格昂贵等因素,使得众多小户型住宅的房主难以接受;而多功能组合家具则因为功能实用、灵活多变、收纳功能强大、样式繁多、时尚等因素,被很多小户型户主以及租客所喜爱。多功能组合家具应运而生,在住房紧张的时代,对于在外工作的租房群体来说,它无疑是最适合的家具选择。 一、概念 多功能组合家具是多功能家具和组合家具的集合体,既具备“多功能”,又可以进行组合。 多功能家具是一种在具备传统家具初始功能的基础上,实现其它新设功能的现代家具类产品,是对家具的再设计。它区别于传统家具,具备机电一体化技术、计算机技术的应用、新材料的应用、精巧的可调式构造,一件家具至少具备其中一个特征才可称为多功能家具。 组合家具是根据板式家具的特点,设计制成各种占地面积小、功能多、造型简洁新颖、一物多用的家具。如现代化的组合柜,占地面积不到6平方米,具有大立柜、五斗柜、食品柜、书柜、写字台等功能,能合能分,既能满足各种使用要求,又能产生不同的陈设效果。组合家具是由若干标准零件或家具的单元组合而成,如组合沙发与组合柜,还有标准柜、橱、桌、椅等组成的组合体。 多功能家具和组合家具,两者并没有很确定的界限,因此,这里所说的多功能组合家具既是指多功能家具,也是指组合家具。 二、多功能组合家具的特点 “产品就是部件是多功能组合家具最大的特 点。通过购买各种部件,调整自行组装或调整家具 的不同样式和功能,可以按照自己的喜好和室内的 空间要求设计自己的家具。多功能组合家具,打破 了传统家具约定俗成的状态,具备了自由、灵活、 多变,可以被再次创造的模块组合系统。平时占用 的空间小,需要时可以按照自己的意愿或需求进行 折叠、旋转、组合等方式进行重新组装。

音乐播放器的详细设计

音乐播放器详细设计 1.引言 随着社会的快速发展,现今社会生活紧张,而欣赏音乐是其中最好的舒缓压力的方式之一,音乐成了我们生活工作中的一个重要的部分。而3G时代的到来,手机移动应用越来越普遍。此文档就是为了能更好地设计出一个基于android系统的音乐播放器而编写的。 1.1 编写目的 为软件的开发者能更好的理解和明确软件开发的详细过程,安排项目与进度、组织软件开发与测试,撰写本文档。本文档供项目组成员,软件开发人员参考。1.2项目背景 本项目由李雪梅、杨挺等人提出,由本组成员联合开发,实现播放现今流行的音乐MP3等文本格式。 该软件是基于Android系统的音乐播放软件,并能够与其他音乐播放软件兼容。 1.3 参考资料 [1] 重庆大学出版社《软件工程》“软件计划与可行性分析” [2] 靳岩、姚尚明人民邮电出版社《Android开发入门与实践》 [3] 可行性分析 [4] 《音乐播放器需求分析书》 [5] 《音乐播放器总体设计说明书》 1.4项目开发计划 实施计划:

阶段名称负责人 需求分析杨挺、李雪梅 总体设计李雪梅、杨挺 详细设计李雪梅、杨挺 软件测试李雪梅、杨挺 在技术方面,编程知识比较缺乏,对有些与项目相关的软件 不熟悉,需进行人员的技术培训(自学为主),技术难点是数据库的构架和软件功能的设计。 2. 总体设计 2.1 项目目的 本项目的目的是开发一个可以播放主流的音乐文本格式的播放器。设计的主要实现功能是播放MP3等格式的音乐文件,并且能控制播放,暂停,停止,音量控制,选择上一曲,选择下一曲,更改皮肤,歌曲列表文件的管理操作,在线播放,读取 存储卡播放等多种播放控制,界面简明,操作简单。 软件系统检测到错误行为时,报告错误,并提示处理操作。 2.2 软件运行环境 硬件:Android操作系统手机 系统软件:Android 2.2 -- 4.0版本 支撑软件:Eclipse 7.5 、ADT 1.5 2.3 需求概述

MFC视频播放器(试过,可以成功)

1需求分析 NBA现役巨星资料库 随着NBA (National Basketball Association)近二十年来在中国市场的扩张,如今中国积攒的相当一部分NBA的忠实球迷,更随着中国如王治郅,姚明,易建联等中国球员加入NBA,更多的中国人开始了解NBA。从而NBA得各种信息变得炙手可热,如NBA巨星们的视频,个人资料,周边故事,赛事,等等。这些信息,现如今不仅仅在网络上被各种人使用使用,在日常生活中也是很值得爱好NBA的人去了解的。 本人也是一位NBA的爱好者,在一次资料的搜集中,我想要查询网络上“现役NBA巨星的资料”时,可并没有发现,只有“ 50大”(NBA历史上前五十的巨星)诸多资料。其现役巨星的资料大多都是分散的记录。 在当下,“50大”只能是NBA的周边或历史,而现役巨星才是现在球迷的追求对象,所以一套完整的现役巨星资料可以称得上是一份绝对的值得珍藏的资料。 但是整理一份资料简单,只需在各种网站中搜索巨星的名字,相关资料自然会弹出,可如何去让它具有一个更高的集成性,如何去让它更符合我们拥有如今操作理念,不在是单一的单窗口字面文档。 设计一个基于数据库且可实现多窗口,在形式上多样化,这就是此次MFC程序设计的主导方向。 MFC程序设计 既然程序是基于数据库的,固然数据库是必须建立的,在MFC建立数据库的方式有很多,期中最简单操作的是Access数据库的调用可通过ODBC。而形成形式上的突破方法是很多的,如联入多媒体,插入视图,增加功能等等。 数据流图 图片视频

2系统设计概要设计

在需求分析中提到所建立的程序可以实现多窗口调用且具有多功能的。首先, 建立的程序是基于数据库的多文档格式 MFC 程序,整个程序大至可分为三个模 块。 体系结构设计 分析我设计的这个程序,其三个模块并不是互相调用的,而是另两个模块以窗 口对接按键的形式,被第一个模块调用的。这样的结构存在属于“层次结构” , 高层的工作建立在低层的工作上面,把复杂的事情转化成多件逐层递进的事件。 模块设计 上面说到,这个程序设计中有三个模块,其中两个以窗口形式存在的模块与另 一模块的耦合(Coupling )较强,可是这两个模块却又是完全独立的,他们属于 强内聚(Cohesion )。这样的设计算不上“强内聚,弱耦合”。可在程序中以窗口 运行的两个模块是具有一定的封闭性。 详细设计 ? NEAffite^星信电:城宰(Atctis 2000丈件棺式I 角炳d tedistma dmw I X I -a 蛊 iB 2使用ODBC 实现对Access 的驱动(WIN7在主控面板右上角输入“ ODBC”) 科比?布莱恩特 砂圭尔?真的 阿伦? 艾弗森 薔怖恩-韦懐 勒布朗?普姆斯 億怖特?霍华德 克里斯?保罗 史蒂夫 ?抽什 凯文?仙内特 待雷西?麦克格€ 姚用 小飞侠 1.英尺$英= 2.1GM 打却?1英 誓案 1.83M 阳贪尺0英十 闷电侠 1.93m / 6尺4寸 小皇帝 2. (J3mf6英尺£英匚 M 21册6英尺11金 蹩王 1.83m 1.91m 線王 2.1W6 尺 11 寸 T _ Mac 2. 03冊£英尺£英; 沦鋼T 英尺6疑 sa.oks/aos 磅 得分后卫/小前^洛杉矶湖人限 HT 阪型融 中饉 漩士顿凯尔特” T4.业討1閃磅得分后卫 费城七六人臥 20&切听埜斤得分后卫/组织后迈阿密热火 113 4W250^小前覆 迈阿魏火臥 120kg 中锂 奥兰多魔术阴 TO- *kg 扌空球后卫 新臭尔良靑虫郢 89kj 113.4ke/2S0^ 101kg/223i^ 134.2k* 渐磅 锋后 前 分锂 犬得中 菲尼克斯衣阳F 披士屯帥特‘ 底特律活基陆 休斯顿火箭 记录:?E r^jrs II 裁 I 隼号 出牛曰期丨 身為 1 EE5*]共有记录数"1

播放器CSCI详细设计说明书_界面设计_0943041300_曹阳

文档编号: 浮云播放器 外观CSCI详细设计说明书 单位名称 余春小组 浮云播放器 姓名:曹阳 学号:0943041300 2011年6月

修改记录

1 范围 1.1 标识 1.2 CSCI 概述 1.3 文档概述 2 引用的文档 3 CSCI 设计 3.1 CSCI结构 3.2 CSCI运行组织 3.3 CSCI性能要求 3.4 CSCI设计限制和约束 3.5 CSCI测试计划 4 CSC 设计 4.x CSC的名称和唯一标识符 4.x.y 下一级CSC的名称和唯一标识符 4.x.y.z CSU的名称和唯一标识符 5 CSCI数据说明 5.1 CSCI内部数据元素 5.2 CSCI外部接口数据元素 6 CSCI数据文件 6.1 CSC和CSU数据文件的交叉引用 6.x数据文件名和唯一标识符 7 需求可追踪性

1.1 标识 【系统背景】 系统标识符:(系统标识符) 系统名称:(系统名称) 缩写:给出系统的缩写 【适用的CSCI】 标识符:(CSCI标识符) 名称:(CSCI名称) 缩写:给出CSCI的缩写 1.2 CSCI 概述 【系统功能概述】 根文档编写界面。 【CSCI层次】 播放器界面,是在视觉外观显示层,方便和用户实现交互。根据功能实现界面。 1.3 文档概述 【用途】 本CSCI详细说明书用于描述浮云播放器项目CSCI-外观的详细设计方

案,本说明书以《系统需求规格说明书》和《系统设计说明书》作为依据,本说明书是代码实现的依据,也作为单元测试的重要依据。本概要设计说明书的阅读对象为:开发工程师,测试工程师,CM工程师,QA工程师,MA工程师。。 【内容】 本文档的主题内容如下: 1.主要框架 2.menu菜单 3.皮肤 描述CSCI的功能和作用; 2引用的文档 按下列格式列出本文档引用到的所有文档。(《系统需求规格说明书》和《系统设计说明书》) 【序号】【文档编号】【文档名称】 3 (CSCI界面细设计) 3.1 (CSCI界面结构)

嵌入式MP3播放器的设计

嵌入式MP3播放器的设计 1 系统概述 本文采用STM32系列微控制器,结合解码芯片VS1003、SD卡、LCD等外围设备设计并实现了MP3播放器。其主要功能有:播放VS1003支持的所有音频文件,如MP3、WMA、WAV文件,且音质非常好;通过触摸屏实现按键功能,控制播放上一首/下一首、音量增减等;通过LCD显示歌曲名字和播放状态;本系统还实现了读卡器功能,PC机可通过USB接口直接对开发板上的SD卡进行读写操作,以方便拷贝音频文件。 MP3播放过程是STM32通过SPI1接口将数据从SD卡中取出,然后通过SPI2接口送至解码芯VS1003解码播放。这里解码模块单独使用一个SPI接口,以减小干扰和噪声、提高音质。 2 系统硬件设计方案 本系统在硬件上分为6个模块: 微控制器STM32F103、解码模块VS1003、存储模块SD卡、触摸屏、USB接口和显示屏LCD。系统硬件框架如图5所示。 VS1003 STM32 图5 系统硬件框架图 2.1 存储模块设计 SD卡在现在的日常生活与工作中使用非常广泛,时下已经成为最为通用的数据存储卡。在诸如MP3、数码相机等设备上也都采用SD卡作为其存储设备。SD卡之所以得到如此广泛的使用,是因为它价格低廉、存储容量大、使用方便、通用性与安全性强等优点。SD卡支持两种总线方式: SD方式与SPI方式。其中SD 方式采用6线制,而SPI方式采用4线制,采用单片机对SD卡进行读写时一般都采用SPI模式。可用不同的初始化方式使SD卡工作于SD方式或SPI方式。 在本设计中,音频数据MP3文件是以SD卡为载体。所以在电路设计中必须含有读取SD卡模块。该系统使用STM32内部接口SPI1与SD卡进行通信,下面介绍其引脚连接情况。 PE3:低电平有效,连接到SD卡的片选引脚CD/DAT3。SPI在和SD卡进行通

音乐播放器毕业设计

摘要 在信息,技术高速发展的今天,多媒体技术也越来越受到人们的重视。文章对目前使用较多的音乐播放器作出较详细的比较。通过阅读多张文献,分析了一些音乐播放器的功能并考虑了怎样能实现支持更多格式的音乐文件,怎样能满足使用者对播放器的需求。本文主要介绍了一个基于Java Applet来实现的音乐播放器的设计。并对系统开发中涉及到的关键技术作了探讨,简要分析介绍了Java技术和 Applet的工作原理,最后说明系统需要实现的功能。 音乐是一种声音符号,表达人的思想感情。是人们思想的载体之一。音乐是有目的和内涵的,其中隐含了作者的生活体验,思想情怀。一款好的pc音乐播放器不仅能够提供好的音乐播放效果,更能够为用户提供方便的操作。 本设计利用java语言和eclipse 编辑工具对播放器进行编写。同时给出了详细的系统设计过程、部分界面图及主要功能运行流程图,本文还对开发过程中遇到的问题和解决方法进行了详细的讨论,该音乐播放器集播放、暂停、停止、快进、快退、下一曲、上一曲、音量调节等功能与一体,性能良好。该播放器支持MP3、WAV、MP3和AIFF等音频格式。在开发的过程中采用瀑布模型。第一阶段首先对项目进行全面、仔细的需求分析,并准确做出项目进度安排,明确每个阶段的任务;第二阶段是进行项目分模块编码;第三阶段对项目进行全面的测试和系统集成测试。 关键词: JAVA;Eclipse;模块化; Applet;

Abstract In the information,the rapid development of technology today,the multimedia technology is becoming more and more attention.This paper makes comparison of the detail to the current use of more music player.By reading a plurality ofliterature,analysis of some function of music player and consider how to achieve the support more format music files,how to meet the needs of users of the player.This paper mainly introduces the design of a Java based Applet to achieve music player.And the key technologies involved in the system development are discussed and analyzed brieflyintroduces the work principle of Java technology and Applet,finally indicated that the system needs to realize the function. The music is a sound symbolic expressing the mood and thinking. It is the carrier of people's thinking. Music is the purpose and content, which implied the au thor's life experiences and feelings. A good pc music player can not only provide g ood music playing effect, but also provide users with convenient operation. The player is using java language and eclipse editing tools. Giving a detailed s ystem design process, part of the interface map and run flow chart of the main fun ction, this article discussed in detail on problems and solution method in the devel opment process. The music player set to play, pause, stop, fast forward, rewind, a nd the next one, on a volume adjustment functions with one good performance. Th e player supports MP3, WAV, MP3, AIFF, etc. audio formats. The model in the dev elopment process is Waterfall model. The first phase is the project of comprehensi ve and careful needs analysis, accurately making the project schedule and clearin g each stage of the task. The second phase of the project is sub-module coding. T he third stage, the project testing and system integration testing. key words:JAVA ;Eclipse;Modularization; Applet;

基于51单片机的音乐播放器设计

题目:音乐播放器 课程设计(论文)任务书

摘要 随着电子技术的发展和计算机越来越普遍的使用,单片机作为这两项技术的有机结合也得到了广泛的应用,在某些领域具有不可替代的作用。音乐播放功能随处都会用到,如,在开发儿童智力的玩具中,等等。目前,基于单片机实现音乐播放,其体积小、价格低、编程灵活等特点在这一领域独领风骚。 单片机的英文名称为single chip microcomputer,最早出现在20世纪70年代,国际上现在已逐渐被微控制器(Microcontroller Unit 或MCU)一词所取代。它体积小,集成度高,运算速度快,运行可靠,功耗低,价格廉,因此在数据采集、智能化仪表、通讯设备等方面得到了广泛应用。而8051单片机在小到中型应用场合很常见,已成为单片机领域的实际标准。随着硬件的发展,8051单片机系列的软件工具也有了C级编译器和实时多任务操作系统RTOS,为单片机编程使用C语言提供了便利的条件;并针对单片机常用的接口芯片编制通用的驱动函数,可针对常用的功能模块,算法等编制相应的函数;C语言模块化程序结构特点,可以使程序模块大家共享,不断丰富,这样就使得单片机的的程序设计更简单可靠,实时性强,效率高。作为测控技术与仪器的学生,掌握8051单片机硬件基础及其相关软件操作,将其应用于现代电子产品中是必要而且重要的,这次课程设计我们的题目是用单片机实验箱系统制作音乐播放器。 本次课程设计主要内容是通过单片机C51语言进行编程,以产生乐曲音符和节拍,把乐谱翻译成计算机语言(音符转换诚成相对应的方波频率即定时器装载初值,节拍转换成相对应的延长时间),并将其预先存储到单片机里,然后根据按键调用再由单片机进行信息处理,在经过信号放大,由喇叭放出乐曲声,实现音乐播放的功能。其主要表现在可以播放十首歌曲,可以用十个数字键控制播放的歌曲,并且能在LCD液晶屏显

家具设计多功能实木家具设计说明大学毕设论文

毕业论文(设计)论文题目多功能实木家具设计说明 (英文) Multifunctional solid wood furniture design description 学院设计学院 专业艺术设计(工业产品造型设计)

目录 一、市场调研 (1) (一)产品定义 (1) (二)市场类型 (1) (三)产品特点 (1) (四)适用人群 (1) (五)材质特点 (1) (六)调研小结 (1) 二、设计定位 (2) (一)适用人群 (2) (二)使用环境 (2) (三)功能需求 (2) (四)心理需求 (2) 三、设计主题 (2) (一)设计主题 (2) (二)设计目的 (3) (三)设计理念 (3) 四、设计创意及作品分析 (3) (一)造型推敲过程 (3) (二)设计细节 (4) 五、设计总结 (8) 六、致谢 (8)

多功能实木家具柜设计说明 学生:熊楚飞设计学院艺术设计(工业产品造型设计) 指导老师:艾青设计学院 一、市场调研 (一)产品定义 多功能家具的定义是一种在具备传统家具单一功能的基础上,实现多种其它新增功能的现代家具类产品,是对家具的再设计。 (二)市场类型 参照家具行业标准,可以将多功能家具按其初始功能分为六类:床榻类、椅凳类、箱柜类、桌案类、框架类和门屏类。 (三) 产品特点 一物多用、网络技术的应用、新材料的选用、精密的可变式结构。 (四) 适用人群 适合年轻人,中低档消费者,小户型家庭。 (五)材质特点 基本采用新材料或新旧结合,例如纳米材料,不仅防潮、隔菌、还具备超强柔韧性,形状记忆合金变形后在一定温度、酸碱度条件下能恢复原有形状;复合材料的强度、刚度往往数倍于相同体积、形状的原组成材料,感光、感压、感酸碱材料可以做传感器;玻璃、纸质等材料节能环保,新旧结合的材料有实木和金属,玻璃和亚克力板。 (六)调研小结 通过此次调研,我发现现在的人们更加喜欢追求个性化,差异化,人性化,家具设计不仅仅是功能上的设计,而是设计一种新的生活方式,生活态度,生活趋势,同时,还要追求用户体验,是消费者感受到设计上的特点,现代家具正朝着多功能,个性化,舒适性的方向发展,综上所述,家具设计风格不断革新,功能不断更新,技术不断创新,这是一种趋势,也是我设计这款多功能家具柜所要表现的

音乐播放器的设计与实现

德州学院信息管理学院 课程设计报告实习名称课程设计2 设计题目Android音乐播放器的设计与实现实习时间 专业班级12级计算机科学与技术 指导老师刘想 教学单位(盖章) 小组成员分工情况: 学号姓名分工 3018 周生明音乐播放的设计与实现1052曹法瑞 1040 张正奎 1055 李元华 2049 王山 二〇一五年六月三十日

目录 摘要 ................................................................................................................ 错误!未定义书签。 1 引言 ............................................................................................................ 错误!未定义书签。 2 可行性分析................................................................................................. 错误!未定义书签。 2.1 技术可行性...................................................................................... 错误!未定义书签。 2.2 经济可行性...................................................................................... 错误!未定义书签。 2.3 管理可行性...................................................................................... 错误!未定义书签。 2.4 可行性分析结论.............................................................................. 错误!未定义书签。 3 系统需求分析............................................................................................. 错误!未定义书签。 3.1 功能分析.......................................................................................... 错误!未定义书签。 3.2 数据流程分析.................................................................................. 错误!未定义书签。 4 系统功能设计............................................................................................. 错误!未定义书签。 4.1 播放器功能结构.............................................................................. 错误!未定义书签。 4.1.1 播放器主界面功能模块....................................................... 错误!未定义书签。 4.1.2 播放器菜单功能模块........................................................... 错误!未定义书签。 4.2 播放器功能流程.............................................................................. 错误!未定义书签。 5 系统实现..................................................................................................... 错误!未定义书签。 5.1 播放器主界面功能列表.................................................................. 错误!未定义书签。 5.2 播放器基本功能的实现.................................................................. 错误!未定义书签。 5.3 播放列表的实现.............................................................................. 错误!未定义书签。 6 软件测试与验证......................................................................................... 错误!未定义书签。 6.1 软件测试的目的.............................................................................. 错误!未定义书签。 6.2 软件测试的方法.............................................................................. 错误!未定义书签。 6.3 软件测试环境.................................................................................. 错误!未定义书签。 6.3.1 android模拟器 ...................................................................... 错误!未定义书签。 6.3.2 真机测试............................................................................... 错误!未定义书签。 6.4 软件测试流程与结果评估.............................................................. 错误!未定义书签。 6.4.1 测试流程............................................................................... 错误!未定义书签。 6.4.2 结果评估............................................................................... 错误!未定义书签。

个人博客概要设计说明

个人博客 概要设计说明书 拟制人__ _____甘伉飞__________ 审核人______________________ 批准人______________________ [二零一二年三月二十七号]

概要设计说明书 1.引言 1.1编写目的 [说明编写这份概要设计说明书的目的,指出预期的读者。] 1.2背景 a.[待开发软件系统的名称;] b.[列出本项目的任务提出者、开发者、用户。] 1.3定义 [列出本文件中用到的专门术语的定义和外文首字母组词的原词组。] 1.4参考资料 [列出有关的参考资料。] 2.总体设计 2.1需求规定 [说明对本系统的主要的输入输出项目、处理的功能性能要求。包括] 2.1.1系统功能 前台的主要作用,是为用户提供一个可以浏览内容的窗口。所以,前台页面要突出网站的主题,吸引游客的二次访问。本系统的前台主要功能模块如下: 1.文章模块:主要用于显示文章列表及对文章的浏览。 2.图片模块:主要用于显示图片列表及对图片的浏览。 3.播放器模块:主要用于在线收听音乐或更改背景音乐。 4.留言板模块:主要用于游客留言。 5.统计查看模块:主要用户显示博客系统的一些信息。 后台的主要功能是对博客网站的数据进行添加、修改和删除等操作,只对管理员开放。所以相对前台来说,多了一个登陆界面。因为后台页使用了Ajax技术,所以这里的后台管理页面同样使用的是表单布局。后台的功能模块包括以下内容: 1.管理员登陆模块:用于博客管理员登陆后台。 2.文章管理模块:可以添加、修改和删除文章。 3.音频视频管理模块:用于对音频、视频文件的添加和删除。 4.留言管理模块:可以查看网友的留言。 2.1.2系统性能

基于Android的多功能视频播放器的系统设计

文档编号:基于Android的多功能视频播放器 系统设计说明书 目录 1引言 4 1.1目的 4 1.2适用范围 4 2系统架构 5 2.1硬件架构 5 2.2软件架构 9 3完整功能结构图 11 4系统数据库设计 11 4.1 E-R图设计 11 4.2字段设计 11 4.2.1本地视频文件记录表 11

4.2.2历史播放文件表 12 4.2.3 收藏文件表 12 5视频播放器部署图 13 6 系统需求 13 6.1系统界面需求 13 6.2系统性能需求 13 6.1系统开发环境需求 14 7视频播放器流程图 14 1引言 1.1目的 本文档是多通道同步数字记录仪升级换代项目的系统设计文档。从系统的高层角度对系统的硬件架构、软件架构、网络架构、系统部署、系统运行方式进行设计,为下一步各个模块的详细设计提供系统级的视图。 1.2适用范围 本文用于描述多通道同步数字记录仪升级换代项目的系统设计,给出系统的主要架构与配置项,对相关运行、数据、用户接口、容错与复用和重要模块进行分

析,作为项目后续详细设计与开发实现的依据。本说明书的阅读对象为:跟我们同龄的有一定基础的大学生,以及相关的项目开发人员等等。 2系统架构 2.1硬件架构 2.1.1 JDK安装 JDK是Java语言的原创者推出的原始开发环境。采用JDK开发Java程序能够很快理解程序中各部分代码之间的关系,有利于理解Java面向对象的设计思想。在Windows上安装JDK非常简单,访问Oracle官方网站下载页面,网址为,也可从其他网站下载。下载完成后,双击运行JDK安装程序并根据提示设定环境变量。 2.1.2 Android SDK安装以及系统设置 下载好SDK包后,将zip文件解压缩至合适的地方。在下文中,默认SDK安装目录为$SDK_ROOT 。 ● Linux下,打开文件~/.bash_profile或者~/.bashrc,找到设定PATH环境变量的一行,将$SDK_ROOT/tools的完整路径加入其中。如果没有找到设定PATH 变量的行,可以自己添加一行: export PATH=${PATH}:<$SDK_ROOT/tools的完全路径> ● Mac下,在home目录中找到文件.bash_profile,和Linux的一样处理。如果还没有在机器上设定这个文件,可以创建一个.bash_profile文件。 ● Windows下,右键点击【我的电脑】,选择【属性】,在【高级】页中,点击【环境变量】按键,在弹出的对话框中双击“系统变量”中的变量“Path”,将$SDK/tools的完全路径加入其中。

音乐播放器概要设计说明书

音乐播放器概要设 计说明书

逗逗音乐播放器 ----概要设计说明书 一、引言 .................................................................. 错误!未定义书签。 1.1、编写目的 ................................................... 错误!未定义书签。 1.2、背景........................................................... 错误!未定义书签。 1.3、定义........................................................... 错误!未定义书签。 1.4、参考资料 ................................................... 错误!未定义书签。 用户界面风格设计参考了其它音乐播放器的设计错误!未定 义书签。 二、总体设计 .......................................................... 错误!未定义书签。 2.1、需求规定 ................................................... 错误!未定义书签。 2.2、运行环境 ................................................... 错误!未定义书签。 2.3、基本设计概念和处理流程 ........................ 错误!未定义书签。 2.4、结构........................................................... 错误!未定义书签。 2.5、尚未解决的问题........................................ 错误!未定义书签。 三、接口设计 .......................................................... 错误!未定义书签。 3.1、外部接口 ................................................... 错误!未定义书签。 3.2、内部接口 ................................................... 错误!未定义书签。 四、系统数据结构设计 ........................................... 错误!未定义书签。 4.1、逻辑结构设计要点.................................... 错误!未定义书签。 4.2、物理结构设计要点.................................... 错误!未定义书签。

音乐播放器设计文档

生产实习报告 题目:音乐播放器 学生姓名:张凡 学号: 201220220123 班级: 1222201 专业:数字媒体技术 指导教师:张金 2015年08 月08日

目录 一、引言 (3) 1.1 项目背景 (3) 1.2 项目研究的目的 (4) 1.3 安卓简介 (4) 二.功能分析 (5) 2.1 功能需求分析 (5) 2.2 系统性能需求 (6) 2.3 运行环境需求 (6) 三.程序详细设计 (6) 3.1 主界面的设计 (6) 3.2 播放界面设计 (11) 3.3 其他功能 (14) 四.调试与运行 (18) 4.1 调试 (18) 4.2 运行结果 (19) 五.总结 (21)

一、引言 1.1 项目背景 当今社会的生活节奏越来越快,人们对手机的要求也越来越高,由于手机市场发展迅速,使得手机操作系统也出现了不同各类,现在的市场上主要有三个手机操作系统,symbian,Windows mobile,以及谷歌的Android操作系统,其中占有开放源代码优势的Android系统有最大的发展前景。那么能否在手机上拥有自己编写的个性音乐播放器呢?答案是:肯定的,谷歌Android系统就能做到。本文的音乐播放器就是基于谷歌Android手机平台的播放器。 随着计算机的广泛运用,手机市场的迅速发展,各种音频视频资源也在网上广为流传,这些资源看似平常,但已经渐渐成为人们生活中必不可少的一部分了。于是各种手机播放器也紧跟着发展起来,但是很多播放器一味追求外观花哨,功能庞大,对用户的手机造成了很多资源浪费,比如CPU,内存等的占用率过高,在用户需要多任务操作时,受到了不小的影响,带来了许多不便,而对于大多数普通用户,许多功能用不上,形同虚设。针对以上各种弊端,选择了开发多语种的音频视频播放器,将各种性能优化,继承播放器的常用功能,满足一般用户(如听歌,看电影)的需求,除了能播放常见格式的语音视频文件,高级功能:还能播放RMVB格式的视频文件。此外,还能支持中文、英文等语言界面。

伸缩式多功能家具设计方法的研究

伸缩式多功能家具设计方法的研究 伸缩式多功能家具设计方法的研究;作者:朱喜月等;来源:《文化研究》2015年第02期;摘要:阐述多功能家具的概念、特征与表现形式等,通;关键词:伸缩式;多功能;设计; 一、研究背景及国内外研究现状及已有成果;受我国目前的经济状况、市场经济、文化及政策的影响;二、伸缩可实现家具多功能性的分析;1、多功能家具的概念、特征、表现形式与分类;顾名思义,多功能家具就是集 伸缩式多功能家具设计方法的研究 作者:朱喜月等 来源:《文化研究》2015年第02期 摘要:阐述多功能家具的概念、特征与表现形式等,通过对比分析确定伸缩式用于实现家具多功能性的可行性,为空间节约型家具的设计提供更好的设计思路,并探讨伸缩式多功能家具的设计方法。 关键词:伸缩式;多功能;设计 一、研究背景及国内外研究现状及已有成果 受我国目前的经济状况、市场经济、文化及政策的影响,中小户型已成为住宅市场的主流,空间节约型家具越来越多,但市场上折叠式多功能家具为主角,伸缩式则不多,学者对这伸缩式多功能家具设计方法的研究还没形成一个很好的体系。2008年,董华君、于伸在《小户型多功能家具的几款创意设计》中指出多功能家具的定义和特点,但没有涉及其根本。“MisterT”的趣味设计更是吸引了人们的眼球。 二、伸缩可实现家具多功能性的分析 1、多功能家具的概念、特征、表现形式与分类 顾名思义,多功能家具就是集多种功能于一体的家具,但是多功能家具的含义不应仅仅如此,比如一件具有储藏功能的餐桌,就餐是本质功能,储物是兼备功能,可人们也没称它为多功能家具。由此可见,功能乃家具的本质与核心。因此,通过大量的文献资料调查和市场问卷,我们认为多功能家具应该是在实现传统家具某种初始功能的前提下,融合机电一体化技术、计算机技术、精巧的可调式构造等对其进行再设计,实现其合理新功能的家具表现形式。其表现形式一般有折叠、拆分、伸缩、叠加四种;整体上可以分为两大类:“一物多能”的单体多功能家具和“多物超能”的组合多功能家具。 2、伸缩式多功能家具 2.1伸缩及伸缩式家具 1)伸缩于我们日常生活中也是屡见不鲜的一种结构形式,而伸缩式家具是指在一个家具整

在线音乐播放系统详细设计

<在线音乐播放系统> 详细设计说明书 作者: 完成日期: 签收人: 签收日期: 修改情况记录:

1 引言 1.1 编写目的 为软件开发人员在编码的过程中有所依据和参考。 面向人员:程序开发人员 1.2 背景 说明: a.待开发的软件系统的名称:在线音乐播放系统 b.列出本项目的任务提出者:北软老师 c.开发者:邓凯 d.用户:广大互联网用户 e.将运行该项软件的单位:web服务器 1.3 定义 OMS :Online music system,在线音乐播放系统。 1.4 参考资料 列出要用到的参考资料,如: a.本项目的经核准的计划任务书或合同、上级机关的批文; b.在线音乐播放系统概要设计.doc; c.本文件中各处引用的文件、资料,包括所要用到的软件开发标准。 列出这些文件的标题、文件编号、发表日期和出版单位,说明能够得到这些文件资料的来源。 2 程序系统的结构 本程序主要采用四层结构,如下所示: 图1 系统结构示意图

3 程序(标识符)设计说明 3.1 在线音乐网络爬虫设计说明: 资源的数量和质量将决定了系统的商业价值,为了获取更多的网络媒体资源,为系统设计了一款针对互联网上音乐资源的网络爬虫。 3.1.1爬虫的原理: 网络爬虫是一个自动提取网页的程序,它为搜索引擎从Internet网上下载网页,是搜索引擎的重要组成。 传统爬虫从一个或若干初始网页的URL开始,获得初始网页上的URL,在抓取网页的过程中,不断从当前页面上抽取新的URL放入队列,直到满足系统的一定停止条件。 聚焦爬虫的工作流程较为复杂,需要根据一定的网页分析算法过滤与主题无关的链接,保留有用的链接并将其放入等待抓取的URL队列。然后,它将根据一定的搜索策略从队列中选择下一步要抓取的网页URL,并重复上述过程,直到达到系统的某一条件时停止,另外,所有被爬虫抓取的网页将会被系统存贮,进行一定的分析、过滤,并建立索引,以便之后的查询和检索;对于聚焦爬虫来说,这一过程所得到的分析结果还可能对以后的抓取过程给出反馈和指导。 相对于通用网络爬虫,聚焦爬虫还需要解决三个主要问题: (1)对抓取目标的描述或定义; (2)对网页或数据的分析与过滤; (3)对URL的搜索策略。 3.1.2在线音乐播放系统爬虫的设计: 与通用爬虫不同,在线音乐播放系统爬虫只针对https://www.doczj.com/doc/388149801.html,音乐频道 https://www.doczj.com/doc/388149801.html,音乐频道,针对MP3格式的资源。 3.1.3爬虫的流程图:

相关主题
文本预览
相关文档 最新文档