当前位置:网站首页>Yyds dry goods inventory student attendance system based on QT design
Yyds dry goods inventory student attendance system based on QT design
2022-07-02 16:10:00 【DS brother Bruce Lee】
1. Function is introduced
The current design of the attendance system is mainly for college teachers , In class , When students enter the classroom, they take out their student cards and open their attendance cards , You can apply for leave in the system and view all class attendance information during school .
Considering the large number of students in the whole school , Personal privacy issues , For this reason, each new student needs to log in to the student information management page by the administrator or his own head teacher to add student information , Add information about students ; Then the students themselves go to the login interface to register students , Improve your other information , After the prompt of successful registration , After entering the login interface and filling in the account and password at the time of registration, you can log in successfully , Finally, you can use the function modules of the student operation page . Teachers need to log in to the teacher management background through the specified teacher account and password , To use the function modules of the teacher's operation page . The system administrator needs to use the specified administrator account 、 Password login to the administrator background , To use the function modules of the administrator operation page . The operation pages of the three are independent of each other , All have permission restrictions .
The current design is based on RFID Student attendance management system , use C++ As a programming language ,Qt As a whole UI software framework , Database adoption SQLite, Before designing this attendance system , Extensive search on the Internet , Many cases have been found , I found many attendance management systems , There are also some problems in the operation process and management line , This system combines the advantages of other software , Removed some unnecessary modules , Design a new attendance management system .
The function modules are as follows :
Login module : User name and password login , This design has three kinds of user names , Including system administrators , Teachers and students ;
Student information management module : The increase of students' basic information , Delete , modify , Inquire about ;
Attendance management module : Check in and out students ;
RF card management module : Use the radio frequency card to record the attendance of students ;
Query module : Administrators , Teachers' , Students can query the attendance results within their permission ;
Leave inquiry module : adopt ID Inquire about the students' leave ;
Data backup module : The system data shall be saved regularly , But it can help when the system server fails .
The system has 3 User permissions , Student operation page 、 Administrator action page 、 Teacher operation page . Student operation page , You can view your attendance records ; On the teacher operation page, you can view the attendance records of students in your class , Add attendance students ; Administrators can view attendance records of all people , Support all functions .



USB Interface IC Card reader , Adopt the one launched by Minghua company RF reader RF-EYE . It takes use 了 USB Interface communication and power supply , Support ISO14443-3 Card of agreement , for example Mifare One、 UltraLight、 Mifare 4K、 MifarePro etc. . The interface function library provided can meet the needs of secondary development of users ; Its perfection 、 Reliable interface functions , Support to access all functions of RF card .


2. Design implementation
2.1 System function module
The overall design block diagram is as follows :

2.2 Login flowchart
Administrators and teachers fill in the login information module , You need to enter the login account and login password at the time of registration , As a user, select one of the teachers or administrators , The administrator account and the teacher account are independent of each other .


2.3 Add student
Data is stored locally SQLite Inside .


2.4 Leave management


3. Project source code

3.1 Read and save configuration information
3.2 Save and search login information
3.3 Initialization of the main interface
3.4 Leave information storage
边栏推荐
- End time processing method of wechat v3native payment settings
- 死锁的条件及解决方法
- Another graduation season
- Invalid bound statement (not found) solution summary
- 由ASP.NET Core根据路径下载文件异常引发的探究
- 数据库系统概论第一章简答题-期末考得怎么样?
- Flink real-time data warehouse (7): Flink realizes the full pull module to extract data in MySQL
- Solve the problem of base64encoder error
- 智联招聘的基于 Nebula Graph 的推荐实践分享
- Original God 2.6 server download and installation tutorial
猜你喜欢

GraphX 图计算实践之模式匹配抽取特定子图

隐藏在 Nebula Graph 背后的星辰大海

Crawl the information of national colleges and universities in 1 minute and make it into a large screen for visualization!

JS learning notes - data types

JS learning notes - process control

HMS core machine learning service helps zaful users to shop conveniently

微信v3native支付设置的结束时间处理办法

Processing gzip: stdin: not in gzip format: child returned status 1tar: error is not recoverable: exitin

IDEA中设置背景图片(超详细)

mysql 计算经纬度范围内的数据
随机推荐
Idea jar package conflict troubleshooting
Crawl the information of national colleges and universities in 1 minute and make it into a large screen for visualization!
潘多拉 IOT 开发板学习(RT-Thread)—— 实验2 RGB LED 实验(学习笔记)
由ASP.NET Core根据路径下载文件异常引发的探究
After the win10 system is upgraded for a period of time, the memory occupation is too high
JS learning notes - data types
End time processing method of wechat v3native payment settings
[idea] recommend an idea translation plug-in: translation "suggestions collection"
Effectively use keywords to increase Amazon sales
Pyinstaller's method of packaging pictures attached to exe
Usage of group by
Route service grid traffic through two-level gateway design
Mobile web development learning notes - Layout
Pyobject to char* (string)
Fiddler realizes mobile packet capturing - getting started
Boot connection to impala database
day4
请问怎么在oracle视图中使用stustr函数
Comment réaliser un graphique Nebula d'importation CSV hors ligne de niveau milliard
(practice C language every day) the sum of the nearest three numbers