寒假是要用来弯道超车
终于迎来了寒假 ,作为工科生,更甚者是学院里课程最多考试最多的一个专业总算是度过了让人掉头发的考试月,而回到家的我也知道自己的目标所在,所以也是没有丝毫的放松,睡醒的第一天就将自己在考试阶段中所编写的学生信息管理系统做到了完善,现在就将其分享给大家!
自带登陆系统的学生信息管理系统
以前对于学校不断改善的学生信息管理系统,总是会在选课和考试报名的时候出现卡顿,并且直接瘫痪难以进入感到抱怨,今天自己在进行调试的时候就告诉自己,一定要争取编出来一个较为满意的东西,并且能够更好的将自己所学到的东西做到完善,因为对于链表和动态的一些使用还不是非常的熟练,所以就没有将其运用到这里面,避免产生一些不好的效果,废话不多说,直接给大家开整!
程序
1. 做一个信息管理系统,首要的就是它的界面设计
2. 登陆程序
3. 主菜单界面
4. 功能的实现
整体说来一个完整的教务系统就包括了这几个方面的存在,我们应该尽可能地在自己编写程序之前,在纸上或者说是在画图板上画出来我们所需要的内容和想要实现的一些想法,之后用文字来描述,最终将文字转换为相应的代码即可。
***前面的准备工作,所需要用到的数据进行相应的定义和头文件的使用***
#include <stdlib.h>
#include <stdio.h>
#include <windows.h>
#include <string.h>
#define N 10//定义数据总数为10,为了测试方便我们可以将其设置为3进行测试
enum Sex//枚举性别的两种可能
{
male,female
};
struct Student{
char name[20];
int num;//100-109
char sex[10];
int Math;//100分制
}stu[N] = {
{
"王一", 100, "male", 100 },
{
"孙二",101,"female",56},
{
"张三",102,"male",85} }; //罗列的测试数据,在自己使用的过程中可以将其删除掉 之后在界面之中重新输入
void PrintUi(){
//登陆界面函数
printf("\t╔══════════════════════════════════════════════════════════════╗\n");
printf("\t║ ║\n");
printf("\t║ ║\n");
printf("\t║ ._______________________. ║\n");
printf("\t║ | _____________________ | ║\n");
printf("\t║ | I I | ║\n");
printf("\t║ | I 教学管理系统 I | ║\n");
printf("\t║ | I I | ║\n");
printf("\t║ | I___________________I | ║\n");
printf("\t║ !_______________________! ║\n");
printf("\t║ ._[__________]_. ║\n");
printf("\t║ .___|_______________|___. ║\n");
printf("\t║ |::: ____ | ║\n");
printf("\t║