网站大量收购独家精品文档,联系QQ:2885784924

基于QT可在arm开发板运行的学生信息管理系统参考.doc

基于QT可在arm开发板运行的学生信息管理系统参考.doc

  1. 1、本文档共27页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于QT可在arm开发板运行的学生信息管理系统参考

《嵌入式Linux应用与开发》课程大作业 题目:学生信息管理系统 专业: 姓名: 学号: 成绩: 2015年 7 月 任务书 大作业6:学生信息管理系统(单人独立完成) 功能需求: 本系统用于对学生信息的管理,要求必须对数据库进行操作,建立至少三个数据表,并提供“登陆验证界面”、“添加学生信息”、“查询某个学生信息”、“统计目前学生人数”、“删除某个学生信息”、“退出”等功能,界面设计美观,布局合理,并下载移植到ARM2440S嵌入式开发板上。具体功能要求: 学生信息查询功能 1) 按姓名查询 2) 按学号名查询 学生信息修改与删除 学生信息添加功能 统计当前学生人数 登录验证功能 提示:系统可采用QT界面+MySQL数据库实现 摘要 本设计是嵌入式linux应用程序开发的典型例程,采用 QT-creater编写的基于数据库支持的学生信息管理系统,移植到armTQ2440开发板运行。贯通了嵌入式应用程序开发的全过程。此系统实现了数据库的数据表的查询、插入、删除、更新操作。系统的编译采用了常用的linux操作系统、qt-creater -opensource-5.4.2、arm-linux-gcc-4.3.3交叉编译器。采用超级终端secureCRT工具将编译好的工程可执行文件移植到开发。本系统在嵌入式的应用前景广大,各学校拥有这样的便携式信息系统,可以随时随地的对学生信息进行查询,便于对学生的管理。 关键字:嵌入式linux应用程序开发 学生信息管理系统 armTQ2440 QTcreater 目录 1 设计题目的内容、任务及具体要求 1 2 总体设计思路 2 2.1 开发环境 2 2.1.1 编写语言 2 2.1.2 开发环境 2 2.1.3 运行环境 2 2.2 系统详细设计 2 2.2.1 系统数据结构设计 2 2.2.2 系统界面设计 3 3 功能模块的具体设计 6 3.1 登陆验证模块设计 6 3.2 查询学生信息模块设计 7 3.3 学生信息修改和删除模块设计 9 3.4 添加学生信息模块设计 14 3.5 统计目前学生人数模块设计 16 4 功能模块的调试及测试 17 总结 20 致谢 21 参考资料 22 1 设计题目的内容、任务及具体要求 本课程是嵌入式linux应用程序开发,所以在本次课程中我们应该熟悉掌握应用程序开发的具体流程,所以本次课题选择用QT5.4.2编写一个简易的基于数据库操作的学生信息管理系统,由于QT5版本支持数据库,所以就不用再用其他的数据库开发软件了,免除了数据库的连接及移植操作。 系统任务:本系统主要用于对学生信息的管理,提供“登陆验证界面”、“添加学生信息”、“查询某个学生信息”、“统计目前学生人数”、“删除某个学生信息”、“退出”等功能,界面设计美观,布局合理,并下载移植到ARM2440S嵌入式开发板上。 具体功能要求: 1、学生信息查询功能 1) 按姓名查询 2) 按学号名查询 2、学生信息修改与删除 3、学生信息添加功能 4、统计当前学生人数 5、登录验证功能 2 总体设计思路 2.1 开发环境 2.1.1 编写语言 本设计使用基于C++的图形用户界面软件Qt软件编写。Qt应用程序框架由奇趣科技公司开发(现属诺基亚公司),是一种基于C++语言的面向用户的图形界面语言,可以构建出工业级的跨平台应用程序。在源代码不经任何修改的情况下,程序即可流畅的运行于Windows、Linux/UNIX、Mac OS X和嵌入式Linux上,“一次编写,随处编译”,具有较强的可移植性。 2.1.2 开发环境 本设计在linux操作系统下,使用qt-creator-win-opensource-5.4.2程序编写。 2.1.3 运行环境 在linux下安装arm-linux-gcc-4.3.3交叉编译器,通过qmake、make操作生成arm开发板可执行的文件。然后将此文件移植到开发板运行即可。本设计采用的是armTQ2440开发板。 2.2 系统详细设计 2.2.1 系统数据结构设计 本系统通过QSqlDatabase定义了一个QSQLITE类型的数据库。在数据库中创建了两个数据表user、student,分别存储用户登录信息和学生具体信息。 Table User(id int primary key, password varchar) Table Student(id int primary key,name varchar,sex varchar,ageint,course varchar) 2.2.2 系统界面设计 本系统根据功能共设计了6个界面,分别有用户登录界面、功能菜单界面、信息查询功能界面、信息修改与删除功能界面、信息添加功能界面、学生

文档评论(0)

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

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

1亿VIP精品文档

相关文档