Flash视频播放器的设计与实现-过程管理手册--杨昌晨.doc_第1页
Flash视频播放器的设计与实现-过程管理手册--杨昌晨.doc_第2页
Flash视频播放器的设计与实现-过程管理手册--杨昌晨.doc_第3页
Flash视频播放器的设计与实现-过程管理手册--杨昌晨.doc_第4页
Flash视频播放器的设计与实现-过程管理手册--杨昌晨.doc_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

JIANGXINORMALUNIVERSITY本科生毕业设计(论文)过程管理手册学号: 0867010316 学生姓名: 杨昌晨 选题编号: 届别: 2012届 学院:软件学院专业:软件工程 指导教师姓名及职称: 黄明和 讲师 指导教师姓名及职称: 评阅教师姓名及职称: 江西师范大学教务处制说 明1.任务书由指导教师与学生共同商定,并由指导教师填写,经学院毕业设计(论文)工作指导小组(教研室)审核后,发至学生手中;2.学生应认真撰写毕业设计(论文)的开题报告,做好各阶段进展情况记录及个人工作总结;3.本手册中各部分内容应填写完整,签名齐全;4.本手册装订顺序为:任务书、开题报告、过程进展情况记录(含前期准备阶段、撰写阶段、中期自查、完善阶段)、个人工作总结、形式审查表、指导教师评价表、评阅教师评价表、答辩评分及成绩评定表;5.本手册在毕业设计(论文)完成后,与毕业设计(论文)一起交指导教师,作为毕业设计(论文)答辩的主要档案资料,并由各学院保存至学生毕业后四年。江西师范大学本科生毕业设计(论文)任务书学号0867010316学生姓名杨昌晨专业软件工程毕业设计(论文)题目频播放器的设计与实现-功能实现论文研究主要内容及基本要求研究内容:从实际情况出发,在对班级管理相关工作的考察和分析的基础之上,确立叙述管理系统的具体功能,并对系统的进行结构设计和功能设计,实现系统,有效提高班级管理系统的工作效率。研究要求:设计完成系统以及相关文档和论文的书写,该系统采用Flash cs3软件制作,主要功能包括:视频控制、视频界面、播放列表及收藏列表、搜索五个子系统。这五个子系统涵括了Flash视频播放的主要内容,可以实现快速检索浏览、在线观看无需长时间等待等功能。主要参考资料1 何立军.FLASH 8 中文版动画设计与创意案例精简M. 电子工业出版社, 20062 天绍文化.FLASH 8 Professional 专业动画设计师教程M. 四川出版社四川电子音像出版中心,20063 郑莉C+语言程序设计(第4版)学生用书M. 北京:清华大学出版社, 20074 Karl E.Wiegers. 软件需求M. 北京:清华大学出版社,2004 5 詹红霞. Visual C+6.0程序设计M. 北京:西安电子科技大学出版社, 2009 6 普雷斯曼(Pressman,R.S). 软件工程:实践者的研究方法(英文精编版.第6版) M. 北京:机械工业出版社, 20087 吴涛.Flash MX2004 ActionScript动画设计M. 北京:北京科海电子出版社, 2005 8 Adobe专家委员会.Adbobe Flash CS3案例风暴M. 人民邮电出版社, 20089 邓文达,龚勇.精通Flash动画设计M. 人民邮电出版社, 200910侯俊杰.深入浅出MFCM. 武汉:华中科技大学出版社, 2001 进程计划第一阶段:2010年7、8月,学习毕业设计所需的相关领域知识并完成系统设计文档;第二阶段:2010年9、10月,完成系统开发,进行中期检查; 第三阶段:2011年11、12月,查阅文献资料,准备和整理毕业论文素材;第四阶段:2012年1、2、3月,完成毕业设计论文的撰写;毕业设计(论文)工作指导小组 (或教研室)审核意见毕业设计(论文)工作指导小组组长(或教研室主任)签名: 年 月 日签名学生签名: 年 月 日指导教师签名: 年 月 日江西师范大学本科生毕业设计(论文)开题报告学号0867010316学生姓名杨昌晨学院软件学院专业软件工程选题编号届别2012届指导教师姓名及职称黄明和 中文题目Flash视频播放器的设计与实现外文题目Design and Implementation of the Flash video player开题报告内容一、 课题来源及开发背景随着现在科技的发展,人们对精神文化的要求越来越高,以人们关注的是每天能够填饱肚子,如今,全国已经解决了温饱,人们越来越越注意享受,享受生活,享受人类科技带来的成果,比如视频播放器,有了它,你可以在线观看视频,也可以将其下载然后慢慢琢磨,通常指的视频播放器是指能播放以数字信号形式存储的视频的软件,也指具有播放视频功能的电子器件产品。除了少数波形文件外,大多数视频播放器携带解码器以还原经过压缩媒体文件,视频播放器还要内置一整套转换频率以及缓冲的算法。当然大多数的视频播放器还能支持播放音频文件。二、研究目的及意义多媒体技术的概念和应用出现于20世纪80年代初期,经过了十余年的发展历程。随着计算机网络的普及和多媒体技术的发展,已成为计算机领域发展的热点技术,针对目前各种媒体格式,如何简单方便的播放各类媒体已成为人们普遍关注的问题,而媒体播放器的开发也变得十分重要。随着科学技术的发展,多媒体素材类型也增多,包括音频、视频、图像、动画等,由于音视频、图像等的信息容量大,受硬件条件限制,以往多媒体应用并不广泛,随着硬件技术的不断提高,多媒体技术已为各类人员广泛使用,开发多媒体课件、网络课程、网站、应用软件、管理项目等均需利用多媒体素材。因此开发制作这一播放器具备现实意义。与其它多媒体播放器比较,这一多媒体播放器具有功能强大、占用空间小的特点,它与现有多媒体资源应用状况紧密结合,既具有很强的直观感,又不失一般性。开题报告内容多媒体技术是使用计算机交互式综合技术和数字通信网络技术处理多种表示媒体 文本、图形、图像、视频和声音,使多种信息建立逻辑连接,集成为一个交互式系统。随着科学技术的发展,多媒体素材类型也增多,包括音频、视频、图像、动画等,如何将这些丰富的媒体表现给人们已是人们关注的焦点。播放器正是能将媒体生动的表现出来的工具之一,因此实用的播放器更是人们所需求的。三、本系统的研究内容和关键技术本视频播放器的总目标是为用户提供迅速、高效的服务,在线观看不需长时间等待下载。可以为用户节省硬盘空间,节目列表可以编辑修改等功能。具体的目标包括:1) 更好的播放控制2) 播放列表及收藏列表3) 循环播放4) 拖拽播放5) 系统运行稳定可靠、各项维护功能齐全、易于维护6) 简单、友好的操作界面本程序使用的是Flash cs3软件制作,使用的语言为Actionscript 3.0版本,Actionscript 3.0是flash cs3以上版本可以使用的脚本语言,而Actionscript 2.0为flash 8以下版本使用,不可以使用as 3.0程序,as 3.0与2.0的区别主要在于as3.0引进了对象和类的概念,将所有的处理归于类的处理,即基于对象驱动,as 3.0采用AVM 2.0(as 2.0采用AVM 1.0),理论执行速度是2.0的10倍,还有,as 3.0不允许在元件上添加脚本,主要是将设计和开发分开,便于管理。开题报告内容本程序使用的是Flash cs3软件制作,使用的语言为Actionscript 3.0版本,Actionscript 3.0是flash cs3以上版本可以使用的脚本语言,而Actionscript 2.0为flash 8以下版本使用,不可以使用as 3.0程序,as 3.0与2.0的区别主要在于as3.0引进了对象和类的概念,将所有的处理归于类的处理,即基于对象驱动,as 3.0采用AVM 2.0(as 2.0采用AVM 1.0),理论执行速度是2.0的10倍,还有,as 3.0不允许在元件上添加脚本,主要是将设计和开发分开,便于管理。四、运行环境服务器要求:开发工具:Flash cs3;数据库:装有数据库sql server2000;操作系统:Win98/2000/XP环境, 具备5.0以上版本的IE;硬件配置:2G硬盘,512M以上的内存;分辨率:最佳效果1024768像素;客户端要求:操作系统: Win98/2000/XP环境,具备5.0以上版本的IE;分辨率:最佳效果1024768像素。五、系统的初步开发实施方案通过市场调研和需求分析,对系统的功能作出大致规划,通过各方面的搜集资料,设计出符合实际的数据库。根据需求分析得出具体功能,设计出友好的界面。在开发过程中,要不间断地进行综合测试,以便及时找出系统的不足之处。测试成功后,撰写完成毕业设计论文。学生签名: 年 月 日指导教师签名: 年 月 日江西师范大学本科生毕业设计(论文)进展情况记录学号0867010316学生姓名杨昌晨专业软件工程毕业设计(论文)题目Flash视频播放器的设计与实现时间自2011年 7月 15日 至 2011年 8月 31日进展情况记录知识准备阶段:在暑假期间熟悉系统开发环境,环境配置,学习flash cs3技术开发。9月份来到学校,向老师指教,完善需求调研工作,对系统进行全面细致的分析,了解项目的可行性和项目的需求,从而写出需求。具体步骤如下:首先,认真重温大三工作室所学到的知识。其次,通过向老师大概了解得到实现系统所需要的一些主要资料。查找相关的班级管理系统的一些文档资料。再次,查找相关的网络资料学习有关Falsh编程技术。最后,通过仔细分析,向老师请教,整理后得到了本项目的可行性分析报告和初步的需求分析报告。交与老师审核通过,最终得出了本系统的需求。参考的资料有:1 张海藩.软件工程导论(第四版)M. 北京:清华大学出版社,2007.2 韩万江,姜立新软件项目管理案例教程M. 北京:机械工业出版社,2008.3 Adobe Flash CS3蓄势待发. 学生签名: 年 月 日指导教师意见该生认真进行了资料的搜索,努力阅读相关资料,学习相关技术,并确定了分析系统的需求,得到系统的可行性分析和总体需求,并分为三大模块,充分考虑了系统中各个模块的完整性、合理性和有效性。指导教师签名: 年 月 日江西师范大学本科生毕业设计(论文)进展情况记录学号0867010316学生姓名杨昌晨专业软件工程毕业设计(论文)题目Flash视频播放器的设计与实现时间自 2011年 9月 1日 至 2011年 9月 30日进展情况记录需求分析和数据库设计:选定题目之后,为了获取正确的需求,根据以前的系统和自己的想法初步列出了系统的功能,后来在老师的指导下,查阅相关资料书籍,并与导师分析班级管理信息系统所要完成的功能对此系统有了进一步的理解。最后把功能定为以下三个模块:系统管理、界面管理、视频管理和五个子系统:视频控制、视频界面、播放列表及收藏列表、搜索。虽然功能需求是对软件系统的一项基本需求,但并不是唯一的需求。我做了以下几方面的综合要求。(1) 功能需求:该系统可以让视频信息更方便的被使用 (2) 性能需求:指定系统必须满足的定时约束或容量约束。(3) 可行性和可靠性需求。为了使用户的数据要求清楚、准确地描述出来,通常需要建立一个概念性的数据模型。经过对数据的各种分析得出了该系统的E-R图。其中部分实体-属性如下:视频注册表(lists):视频编号,视频名称,视频作者。 系统数据库名称为:listsong,总共包括8张表。在设计表的同时,建立表的约束规则比如:是否为主键、是否外键关联、是否为标识、是否为空、是否是唯一值、默认值设置等的约束。数据库,表,字段,触发器,存储过程,游标等一系列与数据库相关的名称必须全部使用与内容相关的英语单词命名,对于难以用一个单词表达尽的,可以考虑用多个单词加下划线(_)连接(不超过4根下划线)命名。学生签名: 年 月 日指导教师意见该生详细的进行了需求分析和数据库的分析,设计了系统的E_R图,并且根据E_R图进行了数据库逻辑设计,保证了数据的完整性、合理性和有效性。指导教师签名: 年 月 日江西师范大学本科生毕业设计(论文)中期自查总结学号0867010316学生姓名杨昌晨专业软件工程毕业设计(论文)题目Flash视频播放器的设计与实现时间自2011年 9月 30日 至 2011年 10月 3日进展情况记录中期自查阶段:经过第一阶段整理所学相关知识,配置系统开发环境,学习完成毕业设计所需的其他相关知识,以及第二阶段为获取正确的需求在导师的指导下查阅相关资料书籍,并与导师分析班级管理信息系统所要完成的功能,将导师给予预先所交需求的意见和建议做了适当的完善和修改后完成了需求分析,同时进行了系统的概要设计和数据库设计,并完成了系统里程碑需求文档和数据库设计文档的提交。在第一阶段的技术学习阶段,我认真总结整理了系统开发所需的技术,查阅相关文献资料学习相关知识,为系统的顺利开发奠定知识基础,并在第一阶段配置好系统的软硬件环境,使系统的开发有了前期的保障。同时在徐虹老师的认真指导下开始进行系统功能的需求设计,把系统划分为三个模块:班级管理、学生管理、系统管理。三个模块紧密结合,共享信息资源,形成一种完美的学校班级管理的解决方案。需求文档中包含了以下内容:系统开发背景、系统流程图(包括各主要模块的流程图,主要算法的流程图)、系统数据流图(包括各主要模块的数据流图)、系统E-R图、系统功能模块图、系统功能说明、系统数据库设计(根据对该系统及数据库的掌握和了解,我选用了SQL server 2000来进行数据库的逻辑设计。在完成该系统的需求分析及概念结构设计之后,创建了该系统的数据库。数据库名称为:listsong;该数据库中总共创建了8张用户表)、系统运行的软、硬环境、系统开发语言、开发工具。学生签名: 年 月 日指导教师意见该生在系统开发的前两个阶段,努力阅读相关资料,学习相关技术,并确定了系统的主要模块,认真完成了需求分析和数据库设计,提交的文档内容完整,格式规范,为下一阶段编码实现打下了良好基础。指导教师签名: 年 月 日江西师范大学本科生毕业设计(论文)进展情况记录学号0867010316学生姓名杨昌晨专业软件工程毕业设计(论文)题目Flash视频播放器的设计与实现时间2008 年 10 月 1日 至 2008 年 11月 30 日进展情况记录编码阶段:在实现功能中,信息添加、信息删除、信息更改、以及信息查询等基本操作流程构成了系统的主要框架。录入数据代码:例如,以系统管理模块为例,其控制层核心代码:、视频播放的连接代码和播放函数playFLV:var my_nc:NetConnection = new NetConnection();/ 创建一个 NetConnection 对象var my_ns:NetStream = new NetStream(my_nc);/ 创建一个 NetStream 对象my_video.attachVideo(my_ns); / 将 NetStream 视频输入信号附加到 Video 对象my_ns.setBufferTime(5);/ 设置缓冲时间my_ns.play(“http:/./*.flv”);/ 开始播放 FLV 文件playFLV函数部分代码():function playFLV(flv:String) now_play = Number(flv); /当前曲目编号(H) / 省略重新计算总时间代码 my_ns.play(flv_listnow_play1); list = ; for (var i = 0; iflv_list.length; i+) /列表突出当前曲目 if (now_play = i) list += +flv_listi0+; else list += +flv_listi0+;list_txt.scroll = now_play*2+1 /设置显示行序列2、双重循环:for(var i:int=arr_files.length-1;i=0;i-) var flag:Boolean=false;for(var j:int=0;jlist.length;j+) if(arr_=list.getItemAt(j).data)flag=true;break; if(flag) continue; /截取加入的歌曲的歌曲名 var index0:int=arr_.indexOf(-);var index1:int=arr_.indexOf(.);list.addItem(label:arr_.slice(index0+1,index1),data:arr_); 学生签名: 年 月 日指导教师意见在编码阶段,严格按照需求编写模块代码很好地保证了软件的可用性和质量,但须多考虑程序可容错性,加强验证。该生完成了所负责模块的功能实现。指导教师签名: 年 月 日江西师范大学本科生毕业设计(论文)进展情况记录学号0867010316学生姓名杨昌晨专业软件工程毕业设计(论文)题目Flash视频播放器的设计与实现时间自2011 年 12 月1日 至2011 年 12 月31日进展情况记录系统测试阶段:测试是为了发现程序中的错误而执行程序的过程。本系统测试中运用了黑盒测试法和白盒测试法。本阶段开始进入模块合并,编写代码,系统测试。通过功能测试,测试各个模块的功能以及逻辑合理性。以及编写后台框架、权限设置、前台基本框架、学生操作功能和辅导员操作功能的代码和它们的界面设计。编码和测试了用户不同角色登陆有不同的权限的功能。编码和测试了设置角色权限的功能。编码和测试了是否教师能够添加班级管理信息,修改学生信息的功能,学生管理的功能。编码和测试了是否不同的用户登陆开启了相应权限的功能。整个模块的调试,对于数据库及表的操作是否达到设计的要求.学生签名: 年 月 日指导教师意见测试保证了一个系统的有效性和可用性,所以要采用各种测试方式进行测试,并且选取合适的测试用例。该生采用自底向上和自上而下综合测试,对系统进行严格的单元测试和模块的整合工作,进行相关的综合测试,使项目测试如期完成。指导教师签名: 年 月 日江西师范大学本科生毕业设计(论文)进展情况记录学号0867010316学生姓名杨昌晨专业软件工程毕业设计(论文)题目Flash视频播放器的设计与实现时间自 2012 年 1 月1日 至2012 年 3 月31日进展情况记录论文阶段:需求分析、编码、测试工作完成以后,就要进行此系统开发的最后一项工作撰写论文。论文是对以上所有工作的总结,论文的内容要力求做到让读者能够一目了然地知道此系统的作用、开发背景、所涉及的数据库、各项功能如何实现以及遇到问题如何解决等。鉴于上述想法,并详细参阅了江西师范大学本科生毕业设计(论文)工作要求之后,我拟出了论文的大纲及内容如下:1. 摘要2. ABSTRACT3. 绪论4. Flash的特点5. 视频播放器的设计分析6. 播放器系统实现7. 结束语8. 参考文献第一章 对该系统开发的背景及视频播放器进行了简明的介绍,并分析了开发该系统应进行的工作。第二章 对开发该系统所用的技术及相关知识的介绍第三章 分析了班级管理系统的需求、数据库、数据流图,系统功能分析、得出系统层次图,并按照数据库设计理论给出实体E-R图、数据库表等。第四章 进行了功能模块的具体程序设计及实现。实现系统各模块基本功能。结 论 对开发该系统过程的心得进行总结。学生签名: 年 月 日指导教师意见该生按照论文格式要求对论文进行了排版,论文内容完整,结构清楚,在介绍系统具体实现时注重技术的阐述,并且和系统实现相结合。指导教师签名: 年 月 日江西师范大学本科生毕业设计(论文)个人工作总结学号0867010316学生姓名杨昌晨专业软件工程毕业设计(论文)题目Flash视频播放器的设计与实现时间自 2012 年 4 月1日 至 2012 年 4 月4 日工作总结经过几个月的毕业设计,本项目开发已经接近尾声,通过严格的单元测试与全面的综合测试得出,本软件在规定时间内完成了班级管理系统的各种功能。在徐虹老师的精心指导下,我学到了许多东西,特别是在系统需求的获取上给予了我很大的启迪;同时编程技巧得到了很大的提高,对一般软件的开发理解有了从感性到理性的转变,同时也领悟到了在完整的软件开发中,项目管理是多么的重要。在整个项目开发过程中,我明白了如何去获取系统的需求,如何发现开发过程中存在的问题以及如何去解决它。 总而言之,我基本上掌握了一个软件开发的整个流程,真正地将已在学校学到的理论知识运用到实践中去,学到了许多在课堂里无法学到的东西,为以后的工作积累了一定的软件开发经验。当然,由于时间原因,该系统功能还有许多不尽人意的地方,这些都有待进一步改善。在这些日子里,让我觉得一个系统并不是仅靠技术就可以完成的,要更多地严格遵守软件项目开发流程,按时完成每一阶段的任务,注重每一个阶段的评审和测试。养成严格的软件开发习惯,保证了进度的顺利进行,对自己,对项目开发都是有利的。一个好的指导老师对系统的开展是很重要的,在系统的开发过程中徐虹老师耐心细致的指导使我在设计过程中迷惘时及时找到了解决的方向,极大地增加了系统开发遇到困难时不惧挫折的勇气和自信,所以非常感谢徐老师,因为她的指导,让我学到了很多,也让我在系统开发上有了更深地认识。当然,在本系统中有些功能还无法实现,这说明我学得还不够,更加促使自己以后要加倍学习。学生签名: 年 月 日指导教师意见经过了几个月的毕业设计,该生基本达到了毕业设计的目标,具有了独立思考问题和解决问题的能力。但是系统还有些不足之处,要继续完善。指导教师签名: 年 月 日江西师范大学本科生毕业设计(论文)形式审查表学号0867010316学生姓名杨昌晨专业软件工程毕业设计(论文)题目Flash视频播放器的设计与实现形式审查内容(在是、否、无相应的空格里打“”,“否”指未达到规范要求,“无”指没有相应要求或项目)项目是否无封面填写完整正确(含外文题目)文稿为A4打印稿文字编排格式规范统一有中文摘要(含中文关键词)中文关键词为35个有外文摘要(含外文关键词)有目录(标题文字、页码与内文相符)正文有小标题正文标点符号使用正确正文无错别字或病句参考文献有10篇以上参考文献含外文资料参考文献含最新期刊资料参考文献序号在文中有标注参考文献格式规范过程进展情况记录含中期自查过程进展情况记录含个人工作总结过程进展情况记录反映了学生的实际工作过程进展情况记录填写完整过程进展情况记录内容无逻辑错误图表设计与绘制规范附带了软盘等程序载体指导教师审查意见形式审查合格()不合格()指导教师签名: 年月日核查意见形式核查合格()不合格()学院毕业设计(论文)领导小组组长签名: 年月日江西师范大学本科生毕业设计(论文)指导教师评价表学号0867010316学生姓名杨昌晨专业软件工程毕业设计(论文)题目Flash视频播放器的设计与实现指导教师评语该班级管理系统是采用 Myeclipse 6.0.1+MS SQL Server2000开发的信息管理系统,界面美观、功能齐全、且简洁易用、便于管理,是一般院级班级进行信息管理的一种较好的管理工具,提高班级的管理水平,服务水平,大大提高了班级管理的工作效率,该系统具有较强的实用性。该同学完成了系统的开发与设计工作,实现全部的系统功能,较好的完成了毕业设计的任务,说明该生较好地掌握了软件开发所涉及的相关知识,具有较强的分析问题和解决问题的能力。该生在论文中以班级管理系统为背景,论述了系统的开发平台及体系结构,描述了系统的功能结构及数据库设计过程,详细阐述了系统模块的设计思想、关键技术和核心代码,并对系统开发过程遇到的问

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论