基于Linux电子相册的

基于Linux电子相册的

ID:39689479

大小:3.15 MB

页数:18页

时间:2019-07-09

基于Linux电子相册的_第1页
基于Linux电子相册的_第2页
基于Linux电子相册的_第3页
基于Linux电子相册的_第4页
基于Linux电子相册的_第5页
资源描述:

《基于Linux电子相册的》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、本科毕业论文(设计)题目:基于Linux电子相册的设计与实现学院:数学与计算机科学学院班级:2010级计算机本科一班基于Linux电子相册的设计与实现摘要:随着科技的不断进步,我们的学习和生活也在发生着日新月异的变化。普通的相册已经不能满足人们的需求,电子相册渐渐的成为了当今相册的主流。通过对电子相册需求的分析与自己所学知识的结合,基于Linux操作系统,设计制作出了这款电子相册。本系统以C语言知识为主,并结合QT和C++面向对象的思想,运用Unix环境高级编程中的信号量机制和管道,实现进程与进程、线程与线程之间的通信,最终完成了各个界

2、面之间的调用与衔接。主要功能有欢迎界面、相片浏览、音乐播放、鼠标操作、键盘的操作。相片浏览主要功能有:上一张、下一张、放大、图片特效、退出功能。音乐播放:播放、暂停、上一曲、下一曲、音量增加、音量减小。鼠标控制:绘制鼠标、移动鼠标、点击与返回鼠标坐标。键盘:通过读出设备文件做出相应的操作等各种基本功能。关键词:Linux;电子相册;C语言;Qt;C++目录1绪论11.1开发背景11.2开发目的12需求分析22.1概述22.2性能需求22.3功能需求22.4系统界面33项目技术33.1搭建开发环境44软件的设计与实现54.1概要设计54.

3、1.1设计思想54.1.2设计原则54.1.3模块概要设计54.1.4电子相册的操作流程74.2详细设计94.2.1欢迎界面的设计104.2.2主页面的设计104.2.3相片览模块的设计104.2.4音乐播放的设计104.2.5鼠标控制的设计114.2.7总控制的设计114.3数据结构114.4编码的实现125软件测试125.1性能测试125.2硬件上测试136设计总结13参考文献:141绪论1.1开发背景及目的1.开发背景Linux就是一套操作系统,Linux的前身是Unix,Linux提供了一个完整操作系统当中最底层的硬件控制与资源

4、管理的完整架构,这个架构是沿袭Unix良好的传统而来的,所以相当稳定并且功能强大,可移植性非常好。本设计采用的是嵌入式Linux系统。首先,Linux是开放源代码,是遍布全球的众多Linux爱好者和Linux开发者的强大技术支持;其次,Linux的内核小、效率高,性能稳定,裁剪性很好,开发和使用都很容易,移植性很强,即用Linux环境开发的产品,二次开发方便。图1.1LinuxLogoLinux是一套免费试用和自由传播的类Unix操作系统,它主要用于基于Intelx86系列CPU的计算机上。这个系统是由世界各地的成千上万的程序员设计和实

5、现的。Linux以它的高效性和灵活性著称。它能够在PC计算机上实现全部的Unix特性,具有多任务、多用户的能力。2.开发目的13近几年,嵌入式系统产品日臻完善,并在全世界各行业得到广泛应用。嵌入式系统产品的研制和应用已经成为我国信息化带动工业化,工业化促进信息化发展的新的国民经济增长点。随着消费家电的智能化,嵌入式更显重要。据预测,随着Internet的迅速发展和廉价微处理器的出现,嵌入式系统将在日常生活里形成更大的应用领域。基于嵌入式Linux的电子相册比一般的电子相册更加的具有优越性和实用性。所以,我们有理由相信基于嵌入式Linux

6、的电子相册必将成为未来电子相册的主流。2需求分析需求分析在软件开发中是一项非常重要的工作。在需求分析中,我们需要确定客户的需要。并且根据客户的需求,以及我们的实际情况,构思和制定出一个完善的设计方案,本章较为系统和详细的阐述了该电子相册全面而合理的需求。2.1概述随着数码相机逐步走进寻常百姓家中,人们对电子相册的需求不断增加。电子相册提供给用户的不仅仅是一个存储空间,更多的是拥有了与他人分享和交流的机会,这是一个新生事物但却大有前景。现在主流的电子相册应用软件,其体积普遍庞大,占用较多的内存,对硬件的要求高,因此开发一个运行速度快,占用

7、空间小,对硬件要求较低的功能实用的基于嵌入式Linux电子相册的应用软件非常有意义。2.2性能需求1.响应速度:不论是什么样的软件,在设计和实现的时候,必须要考虑软件的响应速度,所以,一款优秀的软件必须将响应速度设计在用户可忍耐的范围内。该软件内存占用率小2.流畅性:用户在使用软件的时候,系统应在用户忍耐时间范围内的作出响应,如果不能及时的回馈用户的反应,即使功能再丰富的软件,也注定不会受用户的认可。3.舒适度:在软件的设计的时候,要将各组件的间距、顺序设计的符合大众习惯。使用一些提示的文字或图片等提示用户操作。2.3功能需求1.基本功

8、能(1).手动浏览可以实现查看上一张、下一张,实现图片的放大与缩小。(2).全屏播放可以实现图片的暂停和播放,每张图片的展示都有不同的特效。(3).音乐播放13可以实现音乐的上一曲、下一曲播放,实现音量的调

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。