This system describes the design and implementation of a college performance analysis system. It has conducted in-depth study and application of Python, B/S structure, and MySql. It mainly shows the development process in terms of system design, description, implementation, analysis and testing. During development, the Django framework and MySql database technology were used to build the overall architecture of the system. Using these technologies combined with actual needs, we developed a system with functions such as personal center, student management, teacher management, announcement information management, subject information management, student performance management, online test management, test question management, and exam management. Finally, we made corresponding adjustments to the system. Test, test whether there are any problems in the system and test user permissions to optimize the system, and finally the system reaches the expected goals.
Due to space limitations, if you want to get the complete article or source code, or do it on your behalf, scroll to the bottom of the article to see your personal VX.
The college performance analysis system is divided into three parts, namely administrators, students and teachers. The system is developed according to the actual needs of users and is close to life. You can enter the system by getting the assigned account and password from the administrator, and use related system applications. The administrator has the greatest authority, followed by students and teachers. The administrator is generally responsible for the operation and maintenance of the overall system, as well as overall coordination.
Overall module design of the system: The system is divided into three major user roles: administrator, student and teacher. The system administrator has the greatest authority. The overall function is displayed as shown in the figure .
Administrator clicks Student Management. Enter the student number and name on the student page to query, add, delete, import, export, print or count student lists, and perform detailed, modified or delete student details as needed; as shown in the figure:
The administrator clicks Student Score Management. On the student grades page, select the student number, enter the name, class and subject to query, delete, export or print the student grade list, and detail or delete the student grade details as needed; as shown in the figure:
The system spent a lot of time creating the association between the database and the table. We tried our best to improve the table and present it better, making the table clearer and clearer. The data table created by the system in MySql's visualization software Navicat premium has a concise and clear design that makes the database creation operation faster. The details of the data table are as shown in the table below.
Configuration file
Field Name |
type |
length |
Field description |
primary key |
Defaults |
id |
bigint |
primary key |
primary key |
||
name |
varchar |
100 |
Configuration parameter name |
||
value |
varchar |
100 |
Configuration parameter values |
student's result
Field Name |
type |
length |
Field description |
primary key |
Defaults |
id |
bigint |
primary key |
primary key |
||
addtime |
timestamp |
creation time |
CURRENT_TIMESTAMP |
||
xuehao |
varchar |
200 |
student ID |
||
xingming |
varchar |
200 |
Name |
||
I'm not |
varchar |
200 |
class |
||
game |
varchar |
200 |
Subject |
||
fenshu |
float |
Fraction |
|||
pingyu |
longtext |
4294967295 |
comments |
||
jiaoshigonghao |
varchar |
200 |
Teacher ID |
||
jiaoshixingming |
varchar |
200 |
Teacher name |
||
dengjiriqi |
date |
Registration Date |
student
Field Name |
type |
length |
Field description |
primary key |
Defaults |
id |
bigint |
primary key |
primary key |
||
addtime |
timestamp |
creation time |
CURRENT_TIMESTAMP |
||
xuehao |
varchar |
200 |
student ID |
||
mima |
varchar |
200 |
password |
||
xingming |
varchar |
200 |
Name |
||
xingbie |
varchar |
200 |
gender |
||
shouji |
varchar |
200 |
cell phone |
||
I'm not |
varchar |
200 |
class |
||
touxiang |
longtext |
4294967295 |
avatar |