基于Windows8的综合播放系统设计
2016-05-14柴红仝倩
柴红 仝倩
摘要:本文首先对系统进行了需求分析,给出了系统整体系统流程图,明确系统设计思路及系统的实现流程。其次,设计系统运行所需的数据库,并介绍了功能模块,前台页面主要包括播放模板列表、后台管理入口、退出播放等,后台页面主要包括图片管理、管理员管理、模板管理、播放管理等。最后,对各个模块的功能进行合理划分后进行编码实现。并通过对系统在Win8平台下进行测试,与用户需求对比,对比结果表明该系统满足用户需求。
关键词:Win8 综合互动播放 WAMP
中图分类号:TP311.52 文献标识码:A 文章编号:1007-9416(2016)05-0000-0
网络传播以其特有的快速、高效、便捷的传输方式直接被人们所接受。随着多媒体数据的存储、传输和应用技术的不断成熟,以及宽带网络的不断发展,用户对于网络使用的需求将会由单向接受慢慢转变为双向互动。Windows8大幅改变以往的操作逻辑,提供更佳的屏幕触控支持。新系统画面与操作方式变化极大,采用全新的Modern UI(新Windows UI)风格用户界面,各种应用程序、快捷方式等能以动态方块的样式呈现在屏幕上,用户可自行将常用的浏览器、社交网络、游戏、操作界面融入。综合视频播放系统主要是提供视频播放,三维图片播放等功能。同时,该系统还支持图片上传,视频上传,添加和删除模块等功能。
1 系统功能结构
综合播放系统主要实现下列目标:采用多媒体引用技术播放影音文件;系统采用文件上传下载技术实现视频图片模板的上传;系统界面友好美观,符合使用者的会用需求;系统数据库功能合理,检索方便快捷。根据以上特点,综合播放系统将分为前台和后台两个部分来实现。前台主要实现播放视频,播放已经做好的模板,提供后台接口等功能。后台主要实现管理员登陆,管理用户信息,用户信息修改,图片添加上传,模板信息管理,模板添加上传,视频上传等功能。综合播放系统流程图如下图1所示。
2 系统编程与实现
综合互动播放系统由多个功能模块组成,前台页面包括:播放页面,用户操作页面,用户登录页面等;后台页面包括:后台管理员登陆页面,管理员信息管理页面,管理员信息修改页面,管理员注册页面,模板添加页面,模板信息页面以及模板目录页面。本系统主要提供商场宣传导航为顾客了解商场信息提供一定帮助等功能,同时,提供会员注册,用户可以注册并登录管理自己的个人信息,可以搜索视听影音信息,会员登录以后可以上传或下载影音资源,并且可以与其他会员进行在线聊天及在线点歌等功能。系统设一个管理员账号,可对会员登录、影视音乐目录、数据信息和上传日志等进行管理。各功能模块分别为:(1)系统前台首页的功能包括:后台管理;播放页面;模板列表。 (2)系统后台模块的功能包括:左边菜单管理页面;右边欢迎页面;顶部管理页面。(3)在后台首页代码实现中,使用frame框架将三个功能模块包含。(4)用户管理模块包括:注册用户;用户信息管理;修改信息。(5)播放页面包括各个播放模板的播放列表。
3 测试
软件测试过程一般按照四个步骤进行,即单元测试、集成测试、确认测试和系统测试。测试过程中每一个步骤在逻辑上是前一步骤的继续,这样才能保证测试的完整性和可靠性。
单元测试集中监测软件设计的最小单元即模块,在编写出源程序代码并通过了编译程序的语法检查后,就可以用详细设计描述做指南,对重要的执行通路进行测试,以便发现模块内部的错误;集成测试是将所有模块按照设计要求组装成为系统,按集成方案设计测试用例进行测试,主要目标是发现与接口有关的问题;确认测试也叫验收测试,它的目标是验证软件的有效性,即验证软件的功能和性能及其他特性是否与用户的要求一致,需求分析阶段产生的软件需求规格说明书准确的描述了用户对软件的合理期望,因此是软件有效性的标准,也是进行确认测试的基础;系统测试是将通过确认测试的系统作为整个基于计算机系统的一个元素,与计算机硬件、外设、数据和人员等其他系统元素结合在一起,在实际运行(使用)环境下,对计算机系统进行一系列的组装测试和确认测试,目的在于通过与系统的需求定义做比较,发现软件与系统定义不符合或与之矛盾的地方。
4 结语
基于Windows8操作系统开发的综合互动播放系统,可以在PC或者平板上运行,跨平台性较好,应用范围更加广阔。播放系统提供用户注册,同时可以修改并管理自己的个人信息。系统设置一个管理员账号,为管理员提供后台登陆界面使得管理员能管理整个系统的登录信息,模块信息,数据库数据信息等。管理员可对系统数据库进行修改,增加新的数据,删除无用的数据,修改数据信息,查询已存在的数据。
参考文献
[1]W.Jason.PHP与MySQL程序设计(第三版)[M].北京:人民邮电出版社,2009.
[2]邹天思,潘凯华著.PHP开发典型模块大全[M].北京:人民邮电出版社,2009.
[3]Andy Harris.PHP/MySQL Programming:For the absolute beginner[M].Boston: Premier Press,2003.