学生证信息管理系统

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1系统的意义及其功能

本系统为《学生证管理程序》。系统任务描述:假设某校学生学生证基本信息主要包括:学号、姓名、所在系、班级等,本系统应能对这些基本信息进行管理,并要求具有以下功能:

(1)通过键盘输入某位学生的学生证信息。学生证包含的信息请参看自己的学生证;

(2)给定学号,显示某位学生的学生证信息;

(3)给定某个班级的班号,显示该班所有学生的学生证信息;

(4)给定某位学生的学号,修改该学生的学生证信息;

2系统的功能结构图以及调用关系

3系统功能详细分析

学生证管理系统需要完成的功能主要有:从主函数进入各个子函数:子函数包括学生证信息的键入、查询信息的功能、修改学生证信息的功能、退出系统。

具体功能如下:

学生证管理程序

输入学号输入某班级的班号输入某位学生的学号

按学号排序或姓名排序来

显示该班所有学生证信息

显示该生学生证信息修改该生的学生证信息

键入某位学生

的学生证信息

学生证管理系统

3.1学生证信息的键入

3.2 查询信息的功能

查询记录的主要功能是通过不同的查询方式查询学生的信息。先是进入查询界面,再选择查询的方式,选择后将输出该学生的信息。共分为两种:

1 给定某个学生的学号,显示该学生的学生证信息; ○

2 给定某个班级的班号,按学号排序来显示该班所有学生的学生证信息; 按班级排序来显示该班所有学生的学生证信息;

3.2.1 输入学号,显示该生的学生证信息

3.2.2 输入班号,显示该班所有学生的学生证信息

学生证信息查询

此程序是通过输入某

位学生的学号,显示

该生的学生证信息。

开始

主菜单

学生证信息查询

输入学号

显示该生的学生证信息

关闭文件

是否继续

N

Y

学生证管理系统

3.3 修改学生证信息的功能

4 运行界面

主菜单界面

修改信息功能

修改信息的主要功

能是通过输入某位

学生的学号来修改

该生的学生证信

息。先是进入修改

界面,再输入学号,

输入后,将输出该

生的学生证信息,

再选择是否修改此

记录,选择是,则

输入修改的信息,

并保存修改。

开始

主菜单

修改学生证信息功能

输入学号

显示该生学生证信息

是否修改

写入并保存文件

Y

N

学生证管理系统

学生证键入的界面

个人学生证信息显示界面

显示班级信息的选择输出方式的界面

学生证管理系统

按学号排序显示该班所有学生的学生证信息界面

按姓名排序显示该班所有学生的学生证信息界面

显示班级信息的退出界面

修改学生证信息的界面

5系统使用说明

1、进入程序时,先以菜单形式显示所有命令,然后用户通过菜单项选择操作;例如:

1 学生证信息的键入

2 输入学号,显示该生学生证信息

3 输入班号,显示该班所有学生的学生证信息

4 给定学号,修改该生学生证信息

5 退出系统

请选择[1/2/3/4/5]:

2、键入学生证信息时,按照所给定的格式输入。

3、查询信息是按学生学号和班号的形式进行查询,填入学号后,则显示出该生所有信息;

选择按班号查询功能后,在选择显示输出方式,分两种:一种按学号排序;另一种是按姓名排序。

学生证管理系统

选定后,再填入班号,则显示出该班所有学生的学生证信息(按已选定的排序方式显示)。

4、修改信息是按输入学号的形式进行修改,填入后,则显示出该生所有信息,然后询问是否修改,若回答“y”(大小写通用),则输入新值,否则不作修改。

6 C语言源程序代码

#include

#include //用来使用清屏函数

#include

#include

#include

#define LEN sizeof(struct STUcard)

struct STUcard *creat();

void viewperson();

void viewclass();

void number();

void name();

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];

char classnumber[10];

struct date timeofenter; //嵌套结构体

char IDnumber[30];

struct date birthday;

struct STUcard *next;

}; //定义结构体

void main()

{

char c;

int n=0;

struct STUcard *head;

char build; //创建文件

相关文档
最新文档