当前位置:网站首页>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
边栏推荐
- Figure database | Nepal graph v3.1.0 performance report
- By asp Net core downloads files according to the path exception
- 智联招聘的基于 Nebula Graph 的推荐实践分享
- GraphX 图计算实践之模式匹配抽取特定子图
- Add user-defined formula (time sharing t+0) to mobile app access as an example
- Introduction to dynamic planning I, BFS of queue (70.121.279.200)
- Compress words (kmp/ string hash, double hash)
- 如何实现十亿级离线 CSV 导入 Nebula Graph
- Analysis of the difference between array and linked list
- 中科大脑知识图谱平台建设及业务实践
猜你喜欢
The sea of stars hidden behind the nebula graph
Aike AI frontier promotion (7.2)
图数据库|Nebula Graph v3.1.0 性能报告
Route service grid traffic through two-level gateway design
JS learning notes - first acquaintance
Mobile web development learning notes - Layout
手机app通达信添加自定义公式(分时T+0)为例子讲解
Vscade set multi line display of tab
解决** WARNING ** : Your ApplicationContext is unlikely to start due to a @ComponentScan of the defau
Boot 事务使用
随机推荐
如何實現十億級離線 CSV 導入 Nebula Graph
Aiko ai Frontier promotion (7.2)
/Bin/ld: cannot find -lgssapi_ krb5
愛可可AI前沿推介(7.2)
Figure database | Nepal graph v3.1.0 performance report
去除router-link中的下划线
Lseek error
Fiddler realizes mobile packet capturing - getting started
Processing gzip: stdin: not in gzip format: child returned status 1tar: error is not recoverable: exitin
idea jar包冲突排查
Set the background picture in the idea (ultra detailed)
全方位解读服务网格(Service Mesh)的背景和概念
又是一年毕业季
By asp Net core downloads files according to the path exception
Floyed "suggestions collection"
《大学“电路分析基础”课程实验合集.实验六》丨典型信号的观察与测量
JS learning notes - variables
Why does the system convert the temp environment variable to a short file name?
Postgressql stream replication active / standby switchover primary database no read / write downtime scenario
MySQL calculates the data within the longitude and latitude range