目录
设计背景:
随着信息化智能化社会的发展,人们无时不刻都参与进了网络的世界,在网络的世界里没有你我之分,只有象征着个人的数据的辨别,计算机通过对用户的一些信息读取保存,进而识别出用户身份,在学校中也是如此。
为了使学生的信息保存的更加完美,并且对于学生信息的识别和处理更加准确高效,我设计了一个可视化互动界面的学生信息管理系统,有效帮助了老师更加高效便捷的管理学生信息,并且学生自己也能更好地管理自己的信息,减轻彼此的负担。
下面我将介绍有关学生信息管理系统的相应功能设计
技术要求:
Qt:
Qt是一个跨平台的 C++ 开发库,主要用来开发图形用户界面(Graphical User
Interface,GUI)程序,还包含很多其它功能,比如多线程、访问数据库、图像处
理、音频视频处理、网络通信、文件操作等,这些 Qt 都已经内置了。
C++:
C++是C语言的继承,它既可以进行C语言的过程化程序设计,又可以进行以抽象
数据类型为特点的基于对象的程序设计,还可以进行以继承和多态为特点的面向对
象的程序设计。
SQLite:
SQLite是一个进程内的轻量级嵌入式数据库,它的数据库就是一个文件,实现了
自给自足、无服务器、零配置的、事务性的SQL数据库引擎。
功能介绍:
1.登录界面
1.1 注册账号
2.2 密码找回
3.3 账号登录
2.跳转界面
3.主界面
3.1 信息管理——学生信息、成绩、课程表
3.1.1 教师模块(可访问全部学生)
3.1.2 学生模块(只能访问本学号的一个学生)
3.2 其他(可根据相应需求定制)
流程图
程序演示
登录界面
注册账号
找回密码界面
跳转界面
主界面
如果大家想了解具体功能实现,可前往bilibili观看完整演示视频
项目源码:(也可以点击下方视频链接获取)
https://github.com/shandongfeng/StudentManagement/tree/master