学生证信息管理系统
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
{
struct STUcard *head,*p1,*p2;
n=0;
head=NULL;
p1=p2=(struct STUcard *)malloc(LEN);
printf("请按以下格式输入学生证信息,注意每个数据之间间隔一个空格!\n以学号为00000000结束录入,并且剩下的信息字符用“0”代替输入注意:输入格式不变!:\n");
显示班级信息的选择输出方式的界面
按学号排序显示该班所有学生的学生证信息界面
按姓名排序显示该班所有学生的学生证信息界面
显示班级信息的退出界面
修改学生证信息的界面
5系统使用说明
1、进入程序时,先以菜单形式显示所有命令,然后用户通过菜单项选择操作;例如:
1学生证信息的键入
2输入学号,显示该生学生证信息
3输入班号,显示该班所有学生的学生证信息
4给定学号,修改该生学生证信息
5退出系统
请选择[1/2/3/4/5]:
2、键入学生证信息时,按照所给定的格式输入。
3、查询信息就是按学生学号与班号的形式进行查询,填入学号后,则显示出该生所有信息;
选择按班号查询功能后,在选择显示输出方式,分两种:一种按学号排序;另一种就是按姓名排序。选定后,再填入班号,则显示出该班所有学生的学生证信息(按已选定的排序方式显示)。
4、修改信息就是按输入学号的形式进行修改,填入后,则显示出该生所有信息,然后询问就是否修改,若回答“y”(大小写通用),则输入新值,否则不作修改。
6 C语言源程序代码
#include <stdio、h>
#include <windows、h> //用来使用清屏函数
#include <malloc、h>
#include <string、h>
#include <stdlib、h>
#define LEN sizeof(struct STUcard)
struct STUcard *creat();
void viewperson();
void viewclass();
void number();
void name();
printf(" 4:修改学生证信息\n");
printf(" 5:退出\n");
printf("*****************************************\n");
printf(" \n");
printf("请选择输入选项[1\\2\\3\\4\\5]:>");
do
{
c=getchar();
case '4': change(head); break;
case '5': exit(0); break;
}
printf("按任意键返回主菜单:\n");
flushall();
getchar();
printf("%d",n);
system("cls");
}while(1);
}
int n;
struct STUcard *creat() //录Байду номын сангаас学生证信息函数
1系统的意义及其功能
本系统为《学生证管理程序》。系统任务描述:假设某校学生学生证基本信息主要包括:学号、姓名、所在系、班级等,本系统应能对这些基本信息进行管理,并要求具有以下功能:
(1)通过键盘输入某位学生的学生证信息。学生证包含的信息请参瞧自己的学生证;
(2)给定学号,显示某位学生的学生证信息;
(3)给定某个班级的班号,显示该班所有学生的学生证信息;
void change();
struct STUcard *save();
struct date{
int year;
int month;
int day;
}; //定义用来嵌套的结构体
struct STUcard{
int number;
char name[20];
char sex[10];
char department[20];
struct STUcard *head;
char build;//创建文件
FILE *fp;
fp=fopen("XX、out","rb");
if(fp==NULL)
{
printf("文件不存在,请创建(Y or N)");
scanf("%c",&build);
if(build=='Y')
fp=fopen("XX、out","wb");
(4)给定某位学生的学号,修改该学生的学生证信息;
2系统的功能结构图以及调用关系
3系统功能详细分析
学生证管理系统需要完成的功能主要有:从主函数进入各个子函数:子函数包括学生证信息的键入、查询信息的功能、修改学生证信息的功能、退出系统。
具体功能如下:
3、1学生证信息的键入
3、2查询信息的功能
查询记录的主要功能就是通过不同的查询方式查询学生的信息。先就是进入查询界面,再选择查询的方式,选择后将输出该学生的信息。共分为两种:
char classnumber[10];
struct date timeofenter; //嵌套结构体
char IDnumber[30];
struct date birthday;
struct STUcard *next;
}; //定义结构体
void main()
{
char c;
int n=0;
else
exit(0);
}
do
{
system("cls"); //清屏
printf("*****************************************\n");
printf(" 1:输入学生证信息\n");
printf(" 2:查找个人信息\n");
printf(" 3:查找班级里所有学生的学生证信息\n");
}while(c!='1'&&c!='2'&&c!='3'&&c!='4'&&c!='5');
getchar();
switch(c)
{
case '1': head=creat(); break;
case '2': viewperson(head); break;
case '3': viewclass(head); break;
给定某个学生的学号,显示该学生的学生证信息;
给定某个班级的班号,按学号排序来显示该班所有学生的学生证信息;
按班级排序来显示该班所有学生的学生证信息;
3、2、1输入学号,显示该生的学生证信息
3、2、2输入班号,显示该班所有学生的学生证信息
3、3修改学生证信息的功能
4运行界面
主菜单界面
学生证键入的界面
个人学生证信息显示界面
struct STUcard *head,*p1,*p2;
n=0;
head=NULL;
p1=p2=(struct STUcard *)malloc(LEN);
printf("请按以下格式输入学生证信息,注意每个数据之间间隔一个空格!\n以学号为00000000结束录入,并且剩下的信息字符用“0”代替输入注意:输入格式不变!:\n");
显示班级信息的选择输出方式的界面
按学号排序显示该班所有学生的学生证信息界面
按姓名排序显示该班所有学生的学生证信息界面
显示班级信息的退出界面
修改学生证信息的界面
5系统使用说明
1、进入程序时,先以菜单形式显示所有命令,然后用户通过菜单项选择操作;例如:
1学生证信息的键入
2输入学号,显示该生学生证信息
3输入班号,显示该班所有学生的学生证信息
4给定学号,修改该生学生证信息
5退出系统
请选择[1/2/3/4/5]:
2、键入学生证信息时,按照所给定的格式输入。
3、查询信息就是按学生学号与班号的形式进行查询,填入学号后,则显示出该生所有信息;
选择按班号查询功能后,在选择显示输出方式,分两种:一种按学号排序;另一种就是按姓名排序。选定后,再填入班号,则显示出该班所有学生的学生证信息(按已选定的排序方式显示)。
4、修改信息就是按输入学号的形式进行修改,填入后,则显示出该生所有信息,然后询问就是否修改,若回答“y”(大小写通用),则输入新值,否则不作修改。
6 C语言源程序代码
#include <stdio、h>
#include <windows、h> //用来使用清屏函数
#include <malloc、h>
#include <string、h>
#include <stdlib、h>
#define LEN sizeof(struct STUcard)
struct STUcard *creat();
void viewperson();
void viewclass();
void number();
void name();
printf(" 4:修改学生证信息\n");
printf(" 5:退出\n");
printf("*****************************************\n");
printf(" \n");
printf("请选择输入选项[1\\2\\3\\4\\5]:>");
do
{
c=getchar();
case '4': change(head); break;
case '5': exit(0); break;
}
printf("按任意键返回主菜单:\n");
flushall();
getchar();
printf("%d",n);
system("cls");
}while(1);
}
int n;
struct STUcard *creat() //录Байду номын сангаас学生证信息函数
1系统的意义及其功能
本系统为《学生证管理程序》。系统任务描述:假设某校学生学生证基本信息主要包括:学号、姓名、所在系、班级等,本系统应能对这些基本信息进行管理,并要求具有以下功能:
(1)通过键盘输入某位学生的学生证信息。学生证包含的信息请参瞧自己的学生证;
(2)给定学号,显示某位学生的学生证信息;
(3)给定某个班级的班号,显示该班所有学生的学生证信息;
void change();
struct STUcard *save();
struct date{
int year;
int month;
int day;
}; //定义用来嵌套的结构体
struct STUcard{
int number;
char name[20];
char sex[10];
char department[20];
struct STUcard *head;
char build;//创建文件
FILE *fp;
fp=fopen("XX、out","rb");
if(fp==NULL)
{
printf("文件不存在,请创建(Y or N)");
scanf("%c",&build);
if(build=='Y')
fp=fopen("XX、out","wb");
(4)给定某位学生的学号,修改该学生的学生证信息;
2系统的功能结构图以及调用关系
3系统功能详细分析
学生证管理系统需要完成的功能主要有:从主函数进入各个子函数:子函数包括学生证信息的键入、查询信息的功能、修改学生证信息的功能、退出系统。
具体功能如下:
3、1学生证信息的键入
3、2查询信息的功能
查询记录的主要功能就是通过不同的查询方式查询学生的信息。先就是进入查询界面,再选择查询的方式,选择后将输出该学生的信息。共分为两种:
char classnumber[10];
struct date timeofenter; //嵌套结构体
char IDnumber[30];
struct date birthday;
struct STUcard *next;
}; //定义结构体
void main()
{
char c;
int n=0;
else
exit(0);
}
do
{
system("cls"); //清屏
printf("*****************************************\n");
printf(" 1:输入学生证信息\n");
printf(" 2:查找个人信息\n");
printf(" 3:查找班级里所有学生的学生证信息\n");
}while(c!='1'&&c!='2'&&c!='3'&&c!='4'&&c!='5');
getchar();
switch(c)
{
case '1': head=creat(); break;
case '2': viewperson(head); break;
case '3': viewclass(head); break;
给定某个学生的学号,显示该学生的学生证信息;
给定某个班级的班号,按学号排序来显示该班所有学生的学生证信息;
按班级排序来显示该班所有学生的学生证信息;
3、2、1输入学号,显示该生的学生证信息
3、2、2输入班号,显示该班所有学生的学生证信息
3、3修改学生证信息的功能
4运行界面
主菜单界面
学生证键入的界面
个人学生证信息显示界面