当前位置:网站首页>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.
边栏推荐
- SSD technical features
- Intermediate use tutorial of postman [environment variables, test scripts, assertions, interface documents, etc.]
- Vscode basic configuration
- MySQL时间、时区、自动填充0的问题
- ES6语法总结--上篇(基础篇)
- AMBA、AHB、APB、AXI的理解
- 2021.11.10 compilation examination
- (五)R语言入门生物信息学——ORF和序列分析
- MySQL占用内存过大解决方案
- .elf .map .list .hex文件
猜你喜欢
Page performance optimization of video scene
NRF24L01故障排查
ES6语法总结--上篇(基础篇)
(三)R语言的生物信息学入门——Function, data.frame, 简单DNA读取与分析
Pytorch: tensor operation (I) contiguous
Missing value filling in data analysis (focus on multiple interpolation method, miseforest)
Working principle of genius telephone watch Z3
The dolphin scheduler remotely executes shell scripts through the expect command
First use of dosbox
[esp32 learning-2] esp32 address mapping
随机推荐
[Red Treasure Book Notes simplified version] Chapter 12 BOM
Cannot change version of project facet Dynamic Web Module to 2.3.
2021.11.10汇编考试
GCC compilation options
Navigator object (determine browser type)
(一)R语言入门指南——数据分析的第一步
(三)R语言的生物信息学入门——Function, data.frame, 简单DNA读取与分析
By v$rman_ backup_ job_ Oracle "bug" caused by details
JS Title: input array, exchange the largest with the first element, exchange the smallest with the last element, and output array.
[Leetcode15]三数之和
[Clickhouse kernel principle graphic explanation] about the collaborative work of partitioning, indexing, marking and compressed data
ES6语法总结--下篇(进阶篇 ES6~ES11)
Arduino uno R3 register writing method (1) -- pin level state change
(5) Introduction to R language bioinformatics -- ORF and sequence analysis
ES6语法总结--上篇(基础篇)
JS變量類型以及常用類型轉換
ES6 grammar summary -- Part I (basic)
Arduino JSON data information parsing
Classification, understanding and application of common methods of JS array
Missing value filling in data analysis (focus on multiple interpolation method, miseforest)