综合项末目实训专题报告.doc

  1. 1、本文档共19页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实训专题报告 题 目:Linsee数码相册系统设置模块的设计与实现 实训名称:综合项目实训 班 级: 学 号: 2011201226 学生姓名: 武雪剑 指导教师: 李健利 哈尔滨工程大学 2014年8月29日 摘 要 随着计算机技术的飞速发展,各行各业对计算机应用的广度和深度也不断提高,同时对计算机的依赖性也越来越强,生活中利用计算机科学技术随处可见,帮助我们节约能源、为生活提供便利以及为我们生活增添色彩。为方便广大人民群众浏览照片,数码相册这一新兴工具应需求而生。数码电子音乐相册形式新颖、展示信息丰富,在商场、站台、家庭有着广泛的应用。 Qt是一个跨平台的C++图形用户界面库[1],由挪威的TrollTech公司开发,能提供用于用户应用开发的图形界面及丰富的图形库。基于Linux操作系统,采用嵌入式 Qt技术,C++语言进行模块化编程[2],设计了一款智能化的电子相册。本文在参考现有数据存储和文件读写技术的基础上实现了Linsee数码相册系统设置模块。 对系统进行测试的结果表明,该系统基本实现数据的设置,包括开机界面的显示效果,系统的时间与日期,时钟与日历的显示方式以及相片播放的循环时间。 关键词:Qt;文件读写;数码相册 Qt是一个跨平台的C++图形用户界面库,挪威的TrollTech公司开发,目前已被Nokia收购[3]。Qt的主要特点有:面向对象,很容易扩展,且允许真正的组件编程;Qt对各个模块进行了良好的封装,使各模块可重用性较好;优良的跨平台特性,使用 Qt类编写的程序可以实现“一次编码,导出编译”,极大地降低了跨平台开发的难度[4]。 近年来,随着计算机科学技术的飞速发展,软件的设置模块对系统参数的存储与读写越来越重要,要求也更高。获取本地配置文件中的数据信息并显示到软件界面中成为了主流的数据获取方式。并且应用到各种各样的数据软件中。 但是系统配置文件的信息与界面显示的参数内容之间往往存在着数据不同步的问题,导致很多数据信息没有被及时的让用户进行查看与处理,因此,实现系统配置文件与用户界面的数据同步就显得尤为重要,这样可以让用户及时的了解相应的数据信息。 通过定时扫描本地配置文件,筛选需要被同步的数据,然后通过文件读写技术实现数据访问控制以及本地配置文件与用户界面数据同步。 该项目中的系统设置模块实现了系统配置参数设置,包括开机界面的显示效果,系统的时间与日期,时钟与日历的显示方式以及相片播放的循环时间。这对今后开发数码相册系统有着重要的设计意义与研究价值。 1系统分析与算法设计 1.1需求分析与系统总体设计 根据课题所在项目的要求,该项目所在项目组需要开发一个基于Linux C++的数码电子音乐相册系统。经过项目组的讨论,大致确定本项目系统中的主要模块。通过进一步分析,确定该软件需要有支持常见格式的图片的循环播放以及静止显示,音乐的单独和混合播放,时间和日期、开机界面、图片循环播放时间以及时钟显示方式的设置。同时还要实现文件管理以及时钟和日期显示功能。 对于该项目的系统设置功能来说,软件需要能够在软件启动时读取配置文件,确定开机界面的显示内容与滞留时间,进入系统设置界面后,系统通过读取本地系统配置文件的数据信息,将存储的系统参数显示到用户操作界面,同时系统能够保存用户编辑的系统参数内容到本地系统配置文件。通过系统配置文件中的参数信息,软件可实现时间日期以及其显示模式的设置和相片播放的循环时间与总循环时间的设置。 基于以上需求分析,该项目组开发的Linsee数码相册软件的系统架构由四部分组成。首先,由Linux内核与硬件设备构成系统的底层支持;其次,由QT Creator与Libs作为系统的开发环境;然后,由QDataStream与Phonon作为系统的中间件;最后,由GUI Main Frame展示系统的界面。本项目组将Linsee聊天软件的系统结构分为六个模块,并分析了模块与模块之间的接口,如图1.1所示。 图1.1 系统结构图 第一个模块是GUI模块,即图形用户界面模块,实现相片显示模块、相片处理模块、音乐播放模块、文件管理模块以及系统设置模块的显示功能。 第二个模块是相片显示模块,相片显示模块是该多媒体数码相框的主要功能模块之一,该模块包括相片静态显示,相片动态显示,相片放大、缩小、旋转显示以及相片备注显示四大功能点。 第三个模块是相片处理模块,相片处理模块是对相片进行特效加工,如:添加相框、进行相片拼图以及添加挂件等功能。最开始有一个默认的相框可自动识别和匹配相片大小,并且可对美化后的相片进行保存。 第四个模块是音乐播放模块,音乐播放模块主要实现音乐播

文档评论(0)

xiaoxue8 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档