【QT+SQLite】实现大学生课程学习管理与成绩评价系统(4)——功能展示

(1)登入界面

运行程序时最先打开登入界面,用户可以选择登入权限是“学生”还是“教师”跳转到不同的功能选择界面,用户需正确输入用户名和密码才能登入。

图 38 登入界面

图 39 输入学号和密码

(2)学生登入效果

选择学生权限时跳转到的功能选择界面如下,学生在界面中可以选择“学生选课”和“校园导航”两个功能跳转到不同界面。界面显示如下图所示:

图 40 学生功能选择界面

1.学生选课

学生选择“学生选课”跳转到学生选课界面,界面上部显示登入学生的可选择课程及还未选择的课程,下部显示该学生已经选择的课程。学生在上部可选择课程中选中一行后点击“选择”按键可以进行选课,在下部已选择课程中选中一行后点击“删除”按键可以进行退课,未选择数据或者选择可选择课程点击“删除”按键或者选择已选择课程点击“选择”按键均会提示“请选择一行数据。显示框下方会显示学生的学号、姓名和班级。提示如图41,界面如图42:

图 41 操作错误提示

图 42 学生选课界面

2.校园导航

学生选择“校园导航”界面跳转到的界面如下:

图 43 校园导航界面

在右侧的路引指引的功能区中,功能区如图44,可以选择起点和终点。选择起点并在地图中点击一个黄点,该点就会被指定为起点,选择终点并在地图中点击一个黄点该点就会被指定为终点,指定起点与终点后点击显示最短路径按键,地图中会用红色线段绘制出起点到终点的最短路径,并在框中打印出经过点的编号示意。

图 44 路径指引功能区

图 45 最短路径查询

未选中黄点会弹出提示框,提示“选择位置无效”,未选择一对起点与终点会弹出提示框提示“起点或终点不能为空”,另外第一次选择起点或终点该信息会保留直到下一次用户选择新的起点或终点。

图 46 “选择位置无效”提示

图 47 未完整选择起点或终点提示

在右侧的教学设施地图查询功能分区中可以选择需要查询的教学设施,点击查询即可在地图上显示,查询地信学院结果如图49所示:

图 48 教学设施查询功能区

图 49 查询地信学院结果

(3)教师登入效果

选择教师权限时跳转到的功能选择界面如下,教师在界面中可以选择“系信息查询”、“学生基础信息查询”、“学生选课情况查询”、“学生学业情况查询”、“教师基本情况查询”、“教师授课情况查询”、“课程信息查询及录入”七个功能,选择一个并点击“选择”按键可以跳转到不同界面。界面显示如下图所示:

图 50 教师功能选择界面

1.系信息查询

选择“系信息查询”跳转到系检索的界面,右侧框中显示了系、班级信息的查询情况,在框中选择一条数据并点击下方的删除按钮就可以删除该条数据,没选中就点击删除按钮会有提示“请选中一行数据”,当删除数据时该班级中存在学生时同样会删除失败,提示“班级中存在学生”,图52为删除地质系失败的提示,该系中存在一名教师,该系中有教师时,会提示“系中仍有教师”。

图 51 系检索界面

图 52 删除失败提示

左上方为增加系或班级数据的功能区,其中“系代号”、“班级”为用户必修输出的内容,“电话”可以不用填写,填写完成后点击增加按键,用户未按要求填写会有相应的提示弹出,如“系代号不能为空”、“班级为空”。

图 53 增加系、班级信息功能区

左下方为修改系或班级信息的功能区,“系代号”和“系名”为用户必修输入的部分,用户输入完成后点击修改按钮即可修改,未正确填写会弹出提示“系代号不能为空”或“系名不能为空”。

图 54 修改系、班级信息功能区

图 55 未正确填写提示

2.学生基本信息界面

用户选择“学生基础信息查询”跳转到学生基础信息界面,图中的框用于显示查询得到的数据。

图 56 学生基础信息界面

点击信息框上方的增加数据按钮会跳转到“增加学生信息”的界面,用户填写完成所有内容后点击保存及可正确添加学生信息,点击“取消”按键则会返回学生基础信息查询界面。未正确填写及有漏填则会弹出提示框。

图 57 增加学生信息界面

在数据框中选中一行数据并点击信息框上方的删除数据按钮即可删除该条数据,选中左下角的全选再点击删除数据按钮即可删除全部数据,全选选中时点击“增加数据”或“修改数据”按钮会弹出提示框,“不能全选数据并增加”或“不能全选数据并修改”。

图 58 操作无效提示框

点击信息框上方的修改数据按钮会跳转到“修改学生信息”的界面,用户填写完成所有内容后点击修改及可修改学生信息,点击“取消”按键则会返回学生基础信息查询界面。未正确填写及有漏填则会弹出提示框。

图 59 修改学生信息界面

在左上角的搜索框内输入需要搜索的系代号或是班级再点击搜索按钮,数据框中就会显示搜索得到的所有数据,搜索系代号D12的结果如下:

图 60 搜索结果示意图

3.学生选课情况及成绩录入界面

用户选择“学生选课信息查询”跳转到学生基础信息界面,图中右侧的框用于显示查询得到的数据。

在框中选择一行数据并点击右下角的删除按钮即可删除该条学生选课数据,未选中数据就点击删除按钮会弹出提示框。

图 61 学生选课信息查询界面

界面左侧为用户增加或者删除数据的功能区,增加功能和删除功能共同使用了上方的输入框和选择框,用户增加信息时输入完成后点击增加按钮,修改信息时点击修改按钮。如果对存在的信息修改时点击了增加按钮,会弹出提示框提示“选课数据增加失败”。学号和课程号的选择框内会显示所有可以选课的学生和可以被选择的课程。

图 62 学号选择框的内容

 

图 63 课程号选择框的内容

4.学生学业情况查询界面

在功能选择界面选择“学生学业情况查询”会跳转到本界面,数据框会直接显示所有经过计算、排序的学生学业数据,数据会以班级为单位显示,一个班中的数据再按平均学分绩点排序。

点击右下角的“数据输出”按钮会把数据框中的数据全部输出至已经创建好的数据库中。

图 64 学生学业情况查询界面

5.教师基本情况查询界面

在功能选择界面选择“教师基本情况查询”会跳转到本界面,图中右侧的框用于显示查询得到的相应的教师基本情况数据。

在框中选择一行数据并点击右下角的删除按钮即可删除该条学生选课数据,未选中数据就点击删除按钮会弹出提示框。

图 65 教师基本情况查询界面

界面左侧为用户增加或者删除数据的功能区,左上方为教师基本数据的功能区,其中“工作证号”、“姓名”为用户必修输出的内容,“职称”、“电话”可以不用填写,“系代号”需要用户选择,填写和选择完成后点击增加按键,用户未按要求填写会有相应的提示弹出。

图 66 增加教师基本信息功能区

左下方为修改教师基本信息的功能区,用户可以选择需要修改的数据的工作证号,第二行左侧的下拉框用户可以选择需要修改“姓名”、“职称”还是“电话”,在右侧输入对应内容,最后选择系代号后按下修改按钮,未正确填写会弹出提示框。

图 67 修改教师基本信息功能区

6.教师授课情况界面

在功能选择界面选择“教师授课情况界面”会跳转到本界面,图中的数据框用于显示查询得到的相应的教师授课情况数据,并在右侧界面增加数据。需要修改数据时,先删除原有数据再增加。

图 68 教师授课情况界面

7.课程信息查询及录入界面

在功能选择界面选择“课程信息查询及录入”会跳转到本界面,图中右侧的数据框用于显示查询得到的相应的课程数据。

在框中选择一行数据并点击右下角的删除按钮即可删除该条学生选课数据,未选中数据就点击删除按钮会弹出提示框。

界面左侧为用户增加或者删除数据的功能区,增加功能和删除功能共同使用了上方的输入框和选择框,用户增加信息时输入完成后点击增加按钮,修改信息时点击修改按钮。增加数据时,输入的课程序号利用增加按钮正上方的输入框输入,修改时则利用下拉框进行选择。“课程序号”、“课程名”及“学分”为必须输入的内容,未输入时未弹出提示框提示用户。

图 69 课程信息查询及录入界面

选择课程上课的教室时点击右侧的选择,跳转到空间位置选择界面,在图中点击选择一间教室,并在层数右侧的下拉框中选择教室的层数,用户点击的位置不是教室会弹出下拉框提示用户,界面示意图如下:

图 70 空间位置选择界面

用户在数据框中选择一条数据并点击右下角的“显示地图”按钮即可跳转到空间位置显示界面,图中蓝色框内及为显示的教室空间位置,底部显示了层数和教室号。

图 71 空间位置显示界面

  • 30
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值