当前位置:网站首页>Programming homework: educational administration management system (C language)

Programming homework: educational administration management system (C language)

2022-07-06 12:25:00 Junfu Xiaotong

Write in the front :

This big assignment was written by freshman , So relatively low energy , The whole article only covers C Language related knowledge , And some of the content I have read is disgusting . Hey .

I sorted out the resources , You can download it for free : Programming homework : The educational administration management system management system (C Language )-C Document resources -CSDN library

The following is a link to Baidu online disk , The extraction code is io6a:

Baidu SkyDrive Please enter the extraction code

Now let me talk about some points that may need attention :

1、 I still want to say it again , The code has little technical content , Knowledge that does not involve databases , All the data is in TXT In file .

2、 If there's nothing wrong , You downloaded the source code , As long as you ensure that the file path in the source code is correct, you can run directly .

3、 There is a function of looking at the schedule. What I write is to pop up a picture , I also casually found the pictures of the timetable , But in fact, this is very bad , I really want to laugh after reading this function , If you have time, you can change this function , Even just printf After class schedule , It's better to edit the format casually than a picture .

4、 Today, I opened the code and ran it casually, and I found one bug, Many sentences like this will appear during the operation of this program :“Press 1 to go on, pressing any other key will exit.”, Press 1 Just go ahead , Press other keys to exit , however , Other keys can only be numeric keys , It cannot be letter keys or other special symbol keys . The simplest solution here is to modify the prompt language , Let the user enter only the number keys , But if the user presses other keys, there will still be an error , So it's best to modify the code , The modification method is as follows :

First, make sure gon It's character type :char gon;

And then put %d Change it to %c;

Last if(gon=='1') 

Revised as follows :

5、 Here are some screenshots :

The login process of students is as follows

  

What the above picture shows is what students can do , Check the score 、 Check the timetable 、 Check list 、 sign out 、 Change Password .

The picture above is what a teacher can do , View or modify student grades , Issue notice , sign out . The notice will be displayed after the students log in , The content of the notice is also saved in TXT in , But whether to directly overwrite the last notification or write it next , I also forgot , You can try it by yourself , If you want to be more perfect , The notice can be written to accommodate at most N Notice , More than N Just delete the old ; Or the notice can only be kept N God , After that N Days will be deleted automatically and will not appear again , Of course, that's just my idea , The code does not reflect , If you are interested, you can try to realize it by yourself .

The above picture is what administrators can do , Add or delete student teacher accounts 、 View the score modification record 、 sign out .

6、 The following is the purpose of the files in the compressed package :

Class schedule pictures :

Source code :

From top to bottom is : Administrator account information 、 Notice information 、 Score modification record information 、 Student account information 、 Teacher account information .

Experimental report :

well ,over. 

原网站

版权声明
本文为[Junfu Xiaotong]所创,转载请带上原文链接,感谢
https://yzsam.com/2022/187/202207060913509377.html