下载此文档

学生信息管理系统C语言.doc


文档分类:IT计算机 | 页数:约25页 举报非法文档有奖
1/25
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/25 下载此文档
文档列表 文档介绍
华中科技大学文华学院
《C语言程序设计》
课程设计报告
题目: 学生信息管理系统设计
学部: 信息科学与技术学部
专业: 软件工程
班级: 09级
姓名: XXX
学号: XXX
指导老师: XXX
设计时间:2010年6月22日~ 2010年 6月 29日
目录
课程设计题目及要求…………………………………2
系统需求分析与功能设计……………………………2
功能模块图……………………………………………3
相关模块简介…………………………………………3
程序代码………………………………………………5
测试与调试……………………………………………17
心得体会………………………………………………21
参考文献………………………………………………23
课程设计题目及要求
题目:学生信息管理系统设计
要求:学生信息包括:学号,姓名,年龄,性别,出生年月,地址,电话,E-mail等。试设计一学生信息管理系统,使之能提供以下功能:1、系统以菜单方式工作2、学生信息录入功能(学生信息用文件保存)--输入3、学生信息浏览功能--输出4、学生信息查询功能--算法按学号查询、按姓名查询5、学生信息的删除与修改(可选项)
二、系统需求分析与功能设计
设计以菜单方式工作的学生信息管理系统,主要有学生信息录入功能,学生信息浏览功能,学生信息查询功能,学生信息的删除,学生信息的修改五个模块。本设计的基本操作是通过数组以及结构来实现的。
、学生信息录入功能(学生信息用文件保存)--输入
①录入的主要信息包括学号,姓名,年龄,性别,出生年月,地址,电话,E-mail等。
②录入主要使用文件将学生的信息输入放入缓冲区文件系统。
⑵、学生信息浏览功能--输出
①主菜单的显示。(利用do-while循环和switch语句)
②显示所有内容。(指针)
⑶、学生信息查询功能--算法
①按学号查询。
②按姓名查询。
主要是通过函数调用,指针,结构体等知识使这个部分串联起来。
⑷、学生信息的删除
此部分主要是通过指向结构体数组和strcpy函数来实现学生信息的删除。
⑸、学生信息的修改
本程序是通过学号来进行修改。
三、功能模块图
安全系统
按学号删除
每显示十个信息暂停一次
主菜单
显示所有信息
删除学生信息
修改学生信息
查询学生信息
添加学生信息
按学号修改
按姓名查询
按学号查询
写入文件并询问是否继续添加
四、相关模块简介
1、定义变量:
typedef struct student
{
int num; //用于输出学号
char name[10]; //用于输出姓名
int age; //年龄
char sex; //性别
char birthday[20]; //出生年月
char addr[40]; //年龄
char tel[12]; //电话号码
char mail[50]; //电子邮件
}STU; //代码中可以用STU代替struct student
STU s[N],*p=s;
int n=0; //实际输入的学生总数
用于程序中的调用函数以及部分流程图:
开始
int safe(); //验证密码使程序更安全
i=3
退出

i!=0?

输入密码

密码正确?


进入系统
i--
结束
void readfile(); //询问是否建立信息
void mainmenu(); //主菜单函数
void add(STU *p); //添加学生信息
void menu1(); //查询菜单
void search(STU *p) 查找函数
void modify(STU *p); //修改函数
void delet(STU *p); //删除函数
void display(STU *p); //显示函数
void sch_num(STU *p); //按学号查找学生信息
void sch_name(STU *p); //按姓名查找学生信息
通过主函数的调用使各个部分连接起来,同时包含着指针和结构体的运用。
文件部分:
fp=fopen("","r"); // 打开文件
fwrite(&p[n],sizeof(STU),1,fp); //将指定的内存缓冲区的数据块内的数据项写入指定的文件
fread(&temp,sizeof(STU),1,fp);//读文件
fclose(fp); // 关闭文件
五、程序代码
#include<>
#include<stdli

学生信息管理系统C语言 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数25
  • 收藏数0 收藏
  • 顶次数0
  • 上传人xunlai783
  • 文件大小1.34 MB
  • 时间2018-11-25