《C语言程序设计综合训练》学生信息管理系统设计.doc
文本预览下载声明
《C语言程序设计综合训练》
课 程 设 计 报 告
姓 名: 申清华
班 级: 12物联网1班
指导教师: 孙洁
成 绩:
日期:2013年9月13号
目标与内容:学生信息管理系统设计 学生信息包括:学号,姓名,年龄,性别,出生年月,地址,电话,E-mail等。试设计一学生信息管理系统,使之能提供以下功能:
1、系统以菜单方式工作
2、学生信息录入功能(学生信息用文件保存)--输入
3、学生信息浏览功能--输出
4、学生信息查询功能--算法
按学号查询
按姓名查询
5、学生信息的删除与修改 地点与软件环境:
60#103计算机教室
VC++6.0环境
课程设计主要内容:
选题1:内容
问题分析:题目要求我们设计一个简单的学生信息管理系统,系统以菜单方式工作。学生的信息包括很多,所以应使用一个结构体数组存储学生的相关信息。设计需要具有人性化,能够包括信息的录入,查询,修改,保存等功能,当重新运行时,上次存储的信息也需要保存在里面,方便人们的的查询,
算法分析:
程序:#includestdio.h
#includestring.h
#includestdlib.h
typedef struct student
{ long number; //学号
char name[10]; //姓名
int age; //年龄
char sex[4]; //性别
char birth[10]; //出生年月
char address[30]; //住址
char tele[12]; //电话
char mail[20]; //Email
struct student *next; //struct student *的别名是Pointer (指针型)
}STU,*Pointer;
void read(Pointer *Head); //函数声明
void insert(Pointer *Head);
void show(Pointer Head);
void search(Pointer Head);
void update(Pointer Head);
void dele(Pointer *Head); //Head 是指向指针的指针
void save(Pointer Head);
int main()
{
Pointer Head=NULL; //定义表头指针
int i;
printf(*************************************************\n);
printf(-----------欢迎使用学生信息管理系统--------------\n);
printf(*************************************************\n);
do
{ //接受用户的选择
printf(\n);
printf(0---读取现有文件\n);
printf(1---录入\n);
printf(2---浏览\n);
printf(3---查询\n);
printf(4---修改\n);
printf(5---删除\n);
printf(6---保存并退出\n);
printf(请选择一项任务:);
scanf(%d,i);
switch(i)
{
case 0: read(Head);break; //调用对应的函数
case 1: insert(Head);break;
case 2: show(Head);break;
case 3: search(Head);break;
case 4: update(Head);break;
case 5: dele(Head);break;
case 6: save(Hea
显示全部