c语言程序学生籍贯信息记录簿设计

上传人:M****1 文档编号:513598896 上传时间:2022-10-24 格式:DOC 页数:14 大小:56KB
返回 下载 相关 举报
c语言程序学生籍贯信息记录簿设计_第1页
第1页 / 共14页
c语言程序学生籍贯信息记录簿设计_第2页
第2页 / 共14页
c语言程序学生籍贯信息记录簿设计_第3页
第3页 / 共14页
c语言程序学生籍贯信息记录簿设计_第4页
第4页 / 共14页
c语言程序学生籍贯信息记录簿设计_第5页
第5页 / 共14页
点击查看更多>>
资源描述

《c语言程序学生籍贯信息记录簿设计》由会员分享,可在线阅读,更多相关《c语言程序学生籍贯信息记录簿设计(14页珍藏版)》请在金锄头文库上搜索。

1、学生籍贯信息记录簿设计课程设计报告容1. 选择题目 题目:学生籍贯信息记录簿设计2. 容摘要摘要:学生籍贯信息管理系统是典型的信息管理系统,根据开发要求,主要完成对学生、学号、籍贯等管理。随着学校办学规模的不断扩大、办学层次的多样化、在校生的不断增多。开发这系统可以是教务处老师减轻工作压力,比较系统的对学生进行管理,加快速度、加强管理,使各项管理更加规化 。本系统管理容广泛,全面涉及管理学生资料信息的管理。3. 索引关键词关键词:学生籍贯管理,结构体,循环,函数4. 目录目录1题目要求42设计思想43系统完成及功能44界面设计55正文56结论147参考资料148后记159附录155.正文1.1

2、课程设计题目要求1. 要求利用C语言面向过程的编程思想来完成系统的设计; 2. 突出C语言的函数特征,以多个函数实现每一个子功能; 3. 画出功能模块图; 4. 进行简单界面设计,能够实现友好的交互; 5. 具有清晰的程序流程图和数据结构的详细定义; 6. 熟练掌握C语言对文件的各种操作。2.1设计思想程序运用结构体数组和循环进行程序的编写.3.1系统完成功能及功能框图1每条记录包括一个学生学号、籍贯。2输入功能:可以一次完成无数条记录的输入。3显示功能:完成全部学生记录的显示。4查找功能:完成按、学号查找学生记录,并显示。5修改功能:通过查找学生、学号,修改学生记录。6保存功能:将学生记录保

3、存到任何自定义的文件中。7读取功能:将保存到文件中的学生记录读取出来。8应提供一个界面来调用各个功能,调用界面和功能的操作界面应尽可能清晰美观。主要功能输出编辑删除查询录入4.1界面设计5.1核心算法及说明 #include #include #include #include #define MAX 300struct student char name10; / char no50; / 学号 char ad20; /籍贯;struct data int count; / 当前学生数组中学生的个数 struct student stuMAX; / 学生数组 dd; / 显示主菜单void

4、menu system; printf; printf; printf; printf; printf; printf; printf; printf; printf; printf; printf; printf; printf; printf; printf; printf; / 等待用户按回车后回到主菜单void to_menu char c1,c2; printf; scanf; menu;/ 查看所有学生信息void view_data int i; printf; printf; fori=0;i printf;/ 将数据从结构体数组保存到文件中void save_data FIL

5、E *fp; int i,k; k=dd.count; fp=fopen; fwrite&k,sizeof,1,fp; fori=0;i fwrite&dd.stui,sizeof,1,fp; fclose;/ 输入学生记录void add_data struct student st; int b; int k; int i,j; while j=0; printf; printf; printf; scanf; fori=0;i ifstrcmp=0 j=1; printf; break; if continue; if k = dd.count; strcpy; strcpy; strc

6、py; dd.count+; printf; scanf; if break; save_data;/ 将数据从文件读到结构体数组中void read_dataFILE *fp;int i,k;struct student st;k=0;ifaccess=-1/ 如果文件不存在fp=fopen;fwrite&k,sizeof,1,fp;fclose;fp=fopen;fread&k,sizeof,1,fp;dd.count=k;fori=0;ifread&st,sizeof,1,fp;strcpy;strcpy; strcpy;fclose;/ 删除学生记录void delete_dataint i,k;char no50;printf;scanf;k=-1;fori=0;iifstrcmp=0 k=i;break;ifprintfnn没有找到该学生!,no;elsefori=k;i strcpy; strcpy; strcpy;dd.count-;save_data;printfnn删除成功!,no;/ 编辑学生记录void edit_dataint i,k;char no50,ad20;printf;scanf;k=-1;fori=0;iifstrcmpdd.

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 医学/心理学 > 基础医学

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号