毕业设计_linux下电子词典的设计与实现

毕业设计(论文)

题目:Linux下电子词典的设计与实现

学 生 姓 名

学 号 201022080223

班 级 通信102202H班

所属院(系) 电子信息工程系

指 导 教 师

2014 年 5 月 20日

Linux下电子词典的设计与实现

摘要

随着嵌入式技术的发展,智能移动终端的普及,用户对数据处理和管理需求也不断提高,更多的用户群也越来越希望能对嵌入式产品中的数据进行更有效的管理,嵌入式数据库便是一个非常有效的工具。如何在智能终端中使用嵌入式数据库以及如何让嵌入式数据库在嵌入式设备中充分有效的使用有限的存储资源成为嵌入式系统研究的重要方向。本文的主要任务是对电子词典的设计,主要功能有英译汉、汉译英、生词库储存等。本设计主要应用的技术有数据库、Qt、本设计用SQLite的B+树索引机制进行改进,将改进后的 SQLite与 Qt/Embedded相结合设计和实现智能终端中的电子词典。本设计的特点是操作简单、快速、实用性强。

关键词:嵌入式,用户界面,数据库,B+树

The Design and Implementation of Electronic Dictionary Based on Linux

Abstract

With the development of embedded technology, the popularity of smart mobile devices, users of data processing and management needs is also rising, more and more users want to be able to embedded products for more efficient data management, embedded database is a very effective tool. How intelligent terminal using the embedded database and how to make an embedded database in embedded devices fully effective use of the limited storage resources has become an important research direction of embedded systems. The main task is to design electronic dictionary, the main function of Chinese Translation, Chinese to English, raw thesaurus storage. The main application of the technology are designed database, Qt, this design SQLite B + tree indexing mechanism to improve the improved SQLite with Qt / Embedded combining design and implementation of intelligent terminal electronic dictionary. This design is characterized by simple, fast, and practical.

KeyWords: Embedded,Qt,SQLite,B+ tree

目 录

摘要II

AbstractIII

第1章 绪 论1

1.1 研究背景和意义1

1.2 数据库在电子词典中的应用1

第2章 系统需求分析3

2.1用户需求分析3

2.2可行性分析3

第3章 相关技术5

3.1 Qt/Embedded体系结构与框架5

3.2 Qt/Embedded的信号与槽机制5

3.2.1 信号与槽的连接与实现6

3.2.2 元对象编译器6

3.3 SQLite数据库7

3.4 SQLite的索引机制7

3.4.1 B+树的概念8

3.4.2 B+树查找8

3.4.3 B+树插入8

3.4.4 B+树删除9

第4章 电子词典的设计与实现10

4.1 建立电子词典的开发与运行环境10

4.2 使用Qt/Embedded设计运用程序的方法10

4.3 电子词典的界面设计与实现11

4.4 电子词

linux电子词典项目流程,毕业设计_linux下电子词典的设计与实现.doc相关推荐

  1. linux部署tomcat项目404_一个tomcat下部署多个项目或一个服务器部署多个tomcat

    点击上方[全栈开发者社区]→右上角[...]→[设为星标⭐] ♪ 点击上方绿标 收听一个tomcat下部署多个项目或一个服务器部署多个tomcat 最近需要把两个项目同时部署到服务器上,于是研究了一下 ...

  2. linux 在本地创建svn服务器_linux下搭建svn服务器及创建项目

    一. 使用yum 安装SVN包 关于YUM 服务器的配置参考: Linux 搭建 YUM 服务器 http://blog.csdn.net/tianlesoftware/archive/2011/01 ...

  3. linux django 指定端口,linux部署django项目流程(全)

    ##2.安装依赖包 yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel ...

  4. linux创建django项目,Ubuntu 16.04下配置Django项目

    记录一次在全新服务器下配置Django项目说明: Linux操作系统:Ubuntu 16.04 Django版本:1.8.7 Python版本:2.7.12 运行模式:Ubuntu+Django+Ap ...

  5. linux php mysql安装完整版本_Linux下安装PHP+MySQL+Apache完整版

    首先下载httpd-2.2.9.tar.gz.MySQL-5.0.41.tar.gz.php-5.2.6.tar.gz.autoconf-2.61.tar.gz.freetype-2.3.5.tar. ...

  6. linux mysql设置开机启动脚本_linux下添加oracle自启动脚本

    1.修改/etc/oratab文件,后面的dbstart和dbshut依据这个文件启动数据库 soadb:/u01/oracle/product/11.2.0/dbhome_1:Y 2.创建数据库初始 ...

  7. linux mysql 系统时间函数吗_linux下获取系统时间的方法

    可以用 localtime 函数分别获取年月日时分秒的数值. Linux下获得系统时间的C语言的实现方法: 1. 可以用 localtime 函数分别获取年月日时分秒的数值. #include     ...

  8. linux中python编译器的配置_linux下配置python3详解

    一:安装依赖环境 1.1:首先安装gcc编译器,gcc有些系统版本已经默认安装,通过  gcc --version  查看,没安装的先安装gcc,yum -y install gcc 1.2:输入命令 ...

  9. linux两个网段默认网关_Linux下配置多网卡多网关

    原标题:Linux下配置多网卡多网关 大家好,今天给大家介绍一下Linux下配置多网卡多网关的方法.@Hi-Linux 场景一 多运营商线路 比较典型的一种场景:一台 Linux 服务器上有三个网口并 ...

最新文章

  1. The following module was built either with optimizations enabled or without debug information - winz
  2. 解决 ASP.NET Core 部署到 IIS,更新项目时文件夹正在使用错误
  3. 在 Centos7 用Jexus服务器 运行.Net Core 只需几步
  4. 前端学习(1153):常量const01
  5. Silverlight Blend动画设计系列七:模糊效果(BlurEffect)与阴影效果(DropShadowEffect)...
  6. mysql命令大全_Keeplived+mysql双master高可用如何实现?
  7. 轻松在阿里云上搭建Redis
  8. tomcat6.0 JNDI 配置(图解)
  9. java hostname host_CentOS7 修改Hostname
  10. IText PDF签章时,如何获取PDF页的坐标
  11. SAR空间自回归模型
  12. 中国大陆新身份证号码算法
  13. 【JTAG、SBW、BSL】MSP430的BSL
  14. php云打印类,PHP应用:PHP云打印类完整示例
  15. xadmin的一些自定义
  16. 什么属于配对数据,什么属于非配对数据
  17. 设备管理器中:红叉问号感叹号的涵义
  18. 计算机远程用户关机指令,远程关机命令如何操作【详细步骤】
  19. 苹果悬浮球_一颗悬浮球玩转你的手机!停不下来
  20. 苹果IOS内置应用介绍

热门文章

  1. 编写python代码获取4k高清壁纸
  2. FreeMarker 网页静态化
  3. 如何杜绝发生手游更新失败这种现象?
  4. 好牛逼的技术——Android运行时Crash自动恢复框架:Recovery
  5. laydate天蓝色皮肤
  6. 从0开始搭建Web自动化测试框架
  7. 日拱一卒.操作系统基础知识点梳理
  8. java爬取王者荣耀全皮肤图片
  9. html可以自学吗,javascript可以自学吗?
  10. 计算机数据传输9600波特率,波特率9600每秒的传输字节 传输一个字节要多久-与非网...