- 1、本文档共27页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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个界面,分别有用户登录界面、功能菜单界面、信息查询功能界面、信息修改与删除功能界面、信息添加功能界面、学生
您可能关注的文档
- 土木工程毕业设计(论文)-六层框架结构住宅楼设计参考.doc
- 土木工程毕业设计(论文)-唐山市宜家宾馆设计计算书参考.doc
- 土木工程毕业设计(论文)-单层的单坡双跨刚架承重厂房参考.doc
- 土木工程毕业设计(论文)-大连华兴集团办公楼建筑结构设计参考.doc
- 土木工程毕业设计(论文)-内江威远亮莉中学第一图书楼设计参考.doc
- 土木工程毕业设计(论文)-广西田阳至德保二级公路NO.20合同段实施性施工组织设计参考.doc
- 土木工程毕业设计(论文)-学生公寓楼设计参考.doc
- 土木工程毕业设计(论文)-天津科技大学服务中心建筑结构设计参考.doc
- 土木工程毕业设计(论文)-大连渤海建筑集团有限公司办公楼设计参考.doc
- 土木工程毕业设计(论文)-昆明市四层住宅楼设计参考.doc
文档评论(0)