C语言课程设计--学生学籍管理系统
XXXXXX学院课程设计任务书[文档副标题]XXXXX目录一、 分析系统功能,绘制系统功能结构框架图11.1、 分析系统功能11.2、 结构框架图1二、 程序代码以及界面形式22.1程序代码如下22.2、界面形式7三、 使用说明7四、日志9五、心得体会12六、参考文献12一、 分析系统功能,绘制系统功能结构框架图1.1、 分析系统功能(1) 用户进入主菜单后,就会在看到,菜单选项中添加有系统的各项功能,进入的应的选项就可进行相应的操作.其主要功能有:1、录入学生信息2、删除学生信息3、查询学生信息4、学生信息排序5、改学生信息6、保存退出系统(2)用户选择所需操作的选项,进入相应的操作界面,在这里用户就可开始进行操作。1.2、 结构框架图二、 程序代码以及界面形式2.1程序代码如下#include "stdio.h"#include "conio.h"#include "string.h"#include "stdlib.h"#define PF printf#define SF scanfstatic int n,i;struct address_book{ char name[20]; int num; char sex; char clas[40]; long telephone; char addr[40];}stud[200];void add(){ char j; front1:system("cls"); /*清屏*/ PF("\n"); PF("\n请输入要添加的姓名:"); SF("%s",stud[n].name); PF("\n请输入要添加的学号(8位):"); SF("%d",&stud[n].num); PF("\n请输入要添加的性别(F/M):"); SF("\n%c",&stud[n].sex); PF("\n请输入要添加的班级:"); SF("%s",&stud[n].clas); PF("\n请输入要添加的电话号码:"); SF("%ld",&stud[n].telephone); PF("\n请输入要添加的地址:"); SF("%s",stud[n].addr); getchar(); n++; PF("是否继续(Y/N)?:"); j=getchar(); getchar(); if(j=='y'||j=='Y') goto front1; /*再输入记录*/ }void del(){int k=0,m,i;char j; front2: system("cls"); /*清屏*/ PF("\n请输入要删除的学号:"); scanf("%d",&m); getchar(); for(i=0;i