- 7
- 0
- 约7.67千字
- 约 28页
- 2020-12-09 发布于天津
- 举报
学生信息管理系统
学生:
学号:
班级:
指导老师:
日期:
2、课程设计正文格式:
1 题目及要求
学生信息管理系统
此题目要求, 使用结构体静态数组存储数据, 并要求使用户输入的 数据或者修改后的数据能够永久保存。
问题提出
详细叙述本人所要实现的题目中的问题
我编写一个学生信息管理系统,主要用来管理学生基本信息。
本系统涉及的知识点
如:结构体、数组、循环、函数、分支、文件、字符串、指针;
功能分析
叙述本人所要实现的题目功能
1、添加学生信息,每个学生的信息包括:学号、、、生日、地址、班级;
2
2、根据学号删除该学生信息或删除全部学生信息;
2
2、根据学号删除该学生信息或删除全部学生信息;
3、 根据学号、查询学生信息;
4、 可以以表格形式输出所有学生信息;
5、 输入欲修改的那人的名字后,再次进行信息修改;
6、 保存此学生信息系统;
2功能设计
画出模块层次结构图
学生信息管理系统
2.1菜单设计
学生霊管理浴mzImpaBInlgnl 皿
学生霊管理浴
mzImpaBInlgnl 皿 fe口士 □:淫口:|1§心一 口 IF-tu LFttLt
E -住 宣且侮退
2.2各功能模块的算法设计
增加学生信息模块: 1.1打开文件。
1.2用seanf输入数据,保存再结构数组中。
1.3用fwrite函数将结构体数组读入学生信息文
件中,关闭文件。
显示学生信息模块: 1.1只读打开文件
1.2将文件的信息读入结构体数组中;
将结构体的容显示在窗口上。
1.4关闭文件。
查询学生信息模块: 1.1打开文件,读出信息;
1.2输入要查询的学号或;
1.3如有该学号或,打印该学生的信息;
1.4关闭文件
用fread函数读信息到stu[i]中
i=0; n
1.2输入要修改的学生信息的学号。
1.3若有此学号,则重新输入此学生信息
1.4覆盖原先的信息,读入文件;关闭文件
删除学生信息模块:
删除学生信息模块: 1.1 打开文件,读出信息,关闭文件
删除学生信息模块:
删除学生信息模块: 1.1 打开文件,读出信息,关闭文件
1.2 选择要单个删除— 1.3 ,选择全部删除— 1.5 ;
打开文件,输入要删除的学号;
若有此学号,覆盖此条信息,已少一次数, 读入文件,关闭文件;若无,返回 1.3;
打开文件。将空字符读入文件中,覆盖原先 的信息,关闭文件。
3 程序代码设计
(-)增加模块
1)函数原形: void add(void)
2)功 能:利用 for 循环语句和 scanf 、getchar 函数完成对结构数组的输入, 再用再用 fwrite 函数将结构数组读入学生信息表中。存放 n 个学生 的信息(学号、、、生日、地址、班级)。
3)输入输出:无。
(二)查询模块
函数原形: void search(void)
2)功 能:打开文件后,根据 strcmp 函数进行对比,可以进行学号与查询,用 fread 函数将文件息读到结构体数组中,相同就打印到窗口上。
3)输入输出:无。
(三)修改模块
1)函数原形: void modi(void)
2)功 能:输入要修改的,用 fread 函数将文件息读到结构体数组中, 根据 strcmp 函数进行对比,然后根据 fwrite 函数进行修改覆盖,得到新文件。
3)输入输出:无。
(四)删除模块
1)函数原形: void del (void)
2)功 能:用 fread 函数将文件息读到结构体数组中,依次将输入的学号根据 strcmp 函数进行对比,然后再进行选择性删除。
3)输入输出:无。
(五)显示模块
1)函数原形: void print(void) 2)功 能:用 freed 函数打开存储的文件使其显示在屏幕上
3)输入输出:无
源程序代码
#includestdio.h
#includestdlib.h
#includestring.h
void print(void); // 显示函数
void add(void); // 增加函数
void search(void); // 查找函数 void modi(void); // 修改函数
void del(void); // 删除函数
// 定义结构体
typedef struct student
{
char name[20];
char num[20];
char ban[20];
char birthday[20];
char phone[20];
char address[200];
}STU;
STU stu[2000];
FILE *fp;
// 主函数
int main(void)
{
int i;
do
{
printf( | | \n);
printf(
学生信息管理系统
|
您可能关注的文档
最近下载
- 教师党员一对一谈心谈话记录.docx VIP
- F453020【复试】2024年陕西理工大学0860生物与医药《加试生物化学》考研复试仿真模拟5套卷.pdf VIP
- DB22_T 5115-2022 房屋建筑和市政基础设施工程安全管理资料标准.docx VIP
- 2025-2026学年初中艺术·美术湘美版2024七年级下册-湘美版2024教学设计合集.docx
- 2025年江西省赣州市事业单位招聘笔试题(附答案).docx
- 瓢偏度的测量 (1).pptx VIP
- 西门子6SE70变频器说明书.pdf
- 《中华商业文化》第一章 商史文化.pptx VIP
- 松下面包机SD-PT1000使用说明书.pdf
- 新解读《房屋建筑和市政基础设施工程安全管理资料标准 DB22_T 5115-2022》最新解读.docx VIP
原创力文档

文档评论(0)