计算机系统课程设计(嵌入式实训项目)——教务管理系统(采用sqlite3数据库+gtk页面构建+虚拟机开发)

一、项目说明
此项目功能简单,为本人实训课所做项目,可在虚拟机vmware上运行。本项目为嵌入式设备的GUI开发,其采用gtk构建交互页面,采用sqlite3数据库管理系统实现与各页面数据的交互,包含教师、学生两大模块。其中登录和注册功能实现了和sqlite3数据库的交互。登录成功后学生模块包括本人信息修改、本人成绩查询、奖、助学金申请、本人挂科查询四大模块。教师登录成功后有本人信息修改、本月出勤率查询、学生成绩管理、发布教务公告四大功能。
二、 编译环境说明
1、电脑版本:win 10 +64位
2、代码编辑器:sublime
3、运行环境:本地虚拟机Vmware+ubuntu
4、运行说明:在虚拟机上配置好相应的物联网环境后,使本地window系统可和虚拟机共享一个文件夹。在sublime中打开共享文件夹,编辑代码(可自行更改背景图片及系统名称),保存,然后再把sqlite3.c和sqlite3.h导入共享文件夹,把所用背景图片也导入共享文件夹,使项目、sqlite.c、sqlite3.h、背景图片在共享文件夹的同一个路径。最后在虚拟机Vmware上编译运行。
5、编译语句:gcc xxx.c sqlite3.c -lpthred -ldl pkg-config --cflags --libs gtk+-2.0
运行语句:./a.out
其中xxx.c为项目名
三、运行截图
下面以教师端运行截图为例:

你可能感兴趣的:(课程设计,sqlite,sublime,text,c语言,gui,gtk/gtk+)