当前位置:网站首页>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.
边栏推荐
- idea问题记录
- NRF24L01故障排查
- 嵌入式启动流程
- [Clickhouse kernel principle graphic explanation] about the collaborative work of partitioning, indexing, marking and compressed data
- Kconfig Kbuild
- 数据库课程设计:高校教务管理系统(含代码)
- MySQL replacement field part content
- (3) Introduction to bioinformatics of R language - function, data Frame, simple DNA reading and analysis
- RuntimeError: cuDNN error: CUDNN_ STATUS_ NOT_ INITIALIZED
- ESP learning problem record
猜你喜欢
Amba, ahb, APB, Axi Understanding
Conditional probability
Postman 中级使用教程【环境变量、测试脚本、断言、接口文档等】
Redis cache update strategy, cache penetration, avalanche, breakdown problems
ESP learning problem record
Pat 1097 duplication on a linked list (25 points)
Remember an experience of ECS being blown up by passwords - closing a small black house, changing passwords, and changing ports
ESP8266连接onenet(旧版MQTT方式)
Classification, understanding and application of common methods of JS array
Navigator object (determine browser type)
随机推荐
Flink late data processing (3)
Kconfig Kbuild
Expected value (EV)
Fashion Gen: the general fashion dataset and challenge paper interpretation & dataset introduction
Générateur d'identification distribué basé sur redis
Arduino JSON data information parsing
2021.11.10 compilation examination
Custom view puzzle getcolor r.color The color obtained by colorprimary is incorrect
The first simple case of GNN: Cora classification
Arduino uno R3 register writing method (1) -- pin level state change
ARM PC=PC+8 最便于理解的阐述
关于Gateway中使用@Controller的问题
level16
Postman 中级使用教程【环境变量、测试脚本、断言、接口文档等】
Vulnhub target: hacknos_ PLAYER V1.1
Detailed explanation of truncate usage
Classification, understanding and application of common methods of JS array
[Red Treasure Book Notes simplified version] Chapter 12 BOM
open-mmlab labelImg mmdetection
First use of dosbox