C语言程序设计学生信息管理系统

程序具有对学生信息的入录、查询、修改、删除、保存、添加等功能,对于输入错误的信息能得到提示并能进行选择。

1.2设计思路及设计框图

1.2.2设计思路

采用模块化的程序设计方法,即将较大的任务按照一定的原则分为一个个较小的任务,然后分别设计各个小任务。

本学生信息管理系统采用结构体数组链表来实现,它由如下六大功能模块组成:

添加学生信息函数:对学生的信息进行添加输入。

全部学生信息函数:储存已输入全部学生的信息,进行管理。

修改学生信息函数:对已输入学生的信息进行修改。

删除学生信息函数:对已经不需要了的信息进行删除处理。

查看学生信息函数:可以按不同方式查看学生的信息。

主函数:对其他子函数进行调用处理。

1.2.2总体设计框图

2各个模块的设计

主函数main()

main()//主函数

{

inta;

printf("nt〓〓〓〓〓〓〓〓☆学生信息管理系统☆〓〓〓〓〓〓〓〓nn");

printf("nt〓〓〓〓〓〓〓〓☆未经允许,不得使用☆〓〓〓〓〓〓〓〓n");

printf("tn");

T:printf("nt〓〓〓〓〓〓〓〓★☆1.添加学生信息☆★〓〓〓〓〓〓〓〓n");

printf("nt〓〓〓〓〓〓〓〓★☆2.全部学生信息☆★〓〓〓〓〓〓〓〓n");

printf("nt〓〓〓〓〓〓〓〓★☆3.修改学生信息☆★〓〓〓〓〓〓〓〓n");

printf("nt〓〓〓〓〓〓〓〓★☆4.删除学生信息☆★〓〓〓〓〓〓〓〓n");

printf("nt〓〓〓〓〓〓〓〓★☆5.查看学生信息☆★〓〓〓〓〓〓〓〓n");

printf("nt〓〓〓〓〓〓〓〓★☆6.退出本系统☆★〓〓〓〓〓〓〓〓n");

switch(a)

case2:quanbu();gotoT;

case4:shanchu();gotoT;

case5:chakan();gotoT;

case6:break;

default:printf("t你的输入不正确,请再次输入:n");

}

printf("t谢谢您对本系统的支持和使用nn");

printf("t2019年9月10日nnnnnnn");

添加学生信息函数

此函数实现学生信息的添加,将信息存入结构体数组中。

tianjia()//添加信息函数

intnum,num2,i,x;

G:printf("t请输入学号:");

H:scanf("%d",&num);

V:if(num>100)

printf("n这个学号太大了!n请输入1--100的学号:");

scanf("%d",&num);

if(num>100)gotoV;

printf("n");

num2=looknum(num);

if(num==num2)//判断这个学号是否存在

printf("n这个学号已经存在,请重新输入另一个学号。");

gotoH;

i=num-1;

stu[i].num=num;

printf("t请输入姓名:");

scanf("%s",stu[i].name);

printf("t请输入性别:");

scanf("%s",stu[i].sex);

printf("t请输入年龄:");

scanf("%d",&stu[i].age);

printf("t请输入出生日期:");

scanf("%s",stu[i].bro);

printf("t请输入住址:");

scanf("%s",stu[i].phone);

printf("t请输入E-maill:");

scanf("%s",stu[i].em);

printf("nt<*添加信息成功*>nn");

printf("t1.继续添加n");

printf("t2.退出添加n");

scanf("%d",&x);

switch(x)

case1:gotoG;

default:break;

全部学生信息模块

此模块对输入学生的信息进来存储管理。

quanbu()//输出全部信息函数

inti;

printf("tt全部学生信息如下nn");

if(stu[i].num!=0)

printf("nt2.取消修改n");

if(x==1)

stu[num-1].num;

printf("t1.按照学号查询nt2.按照姓名查询n");

scanf("%d",&x);//输入查看方式

if(x==1)//学号查找

M:printf("t请输入查看的学号:");

printf("t这个学号信息如下nn");

printf("学号t姓名t性别t年龄t出生日期t住址t手机号ttE-mailn");

printf("%dt%st%st%dt%st%st%st%sn",stu[num-1].num,

stu[num-1].name,stu[num-1].sex,stu[num-1].age,

stu[num-1].bro,stu[num-1].add,stu[num-1].phone,stu[num-1].em);

gotoJ;

else

printf("nt没有这个学号,你可能记错了!n");

J:printf("nt1.继续查看n");

printf("nt2.退出查看n");

scanf("%d",&y);

switch(y)

case1:gotoM;

功能测试

3.1测试仪器与设备

3.2性能指标测试

3.2.1在主菜单中选择1

当用户输入1并按回车键后,即可进入添加学生信息界面。若是第一次运行该程序,应能实现从键盘输入学生信息到数组中,

当输入一名学生的信息完成时会弹出以下界面,选择1继续添加,选择2退出添

3.2.2在主菜单中选择2

当选择2时,界面会弹出全部学生的信息如下图

3.2.3在主菜单中选择3

当选着3时,界面会弹出要修改学生的学号进行查询修改的界面如下图

学号为1的学生信息

3.2.4在主菜单中选择4

选择4界面会弹出如下图

选择1可以删除该学生的信息,2取消删除学生的信息

编辑切换为居中

添加图片注释,不超过140字(可选)

3.2.5在主菜单中选择5

当选择5时会弹出以下界面,1按照学号查询,2按照姓名查询

当输入的学号错误时会出现以下界面

编辑

输入学号正确时会弹出以下界面

3.2.6在主菜单中选择6

当选择6时退出本系统,弹出的界面如下图

长沙市望城经济技术开发区航空路6号手机智能终端产业园2号厂房3层(0731-88081133)

THE END
1.C语言实现图书管理系统设计一个图书信息管理系统C语言实现图书管理系统 实现环境:VS2022 设计思想: 1.该项目实现了图书管理系统的图书管理,读者管理,结束还书三个模块 2.该项目实现了图书的增删查改显示,读者信息的增删查改显示,以及借书还书信息 设计思路: 1.设计一个关于读者和图书的结构体 //用结构体封装图书信息https://blog.csdn.net/yk_18/article/details/136820879
2.c语言课程设计优秀论文(精选6篇)C语言程序设计课程是高等院校计算机专业基础课程之一,其教学效果直接影响学生在计算机方面的应用。今天小编为大家准备了c语言课程设计优秀论文,欢迎阅读! c语言课程设计优秀论文 篇1 摘要:现代化的图书管理需要有现代化的管理系统,采用计算机管理信息系统已成为图书管理科学化和现代化的一个重要特征,给图书管理带来极大的https://www.yjbys.com/bylw/qitaleilunwen/111147.html
3.计算机毕业设计范例15篇计算机毕业设计4 1.C语言程序设计》多媒体教学课件的制作 2.《成绩管理系统》设计(用C语言实现) 3. 软件设计:超级商场进销存管理系统(可选:基于WEB网络版、基于COM+网络版、S/C网络版) 4. VB专题网站的建设 5.《信息技术教育》多媒体教学课件制作 https://www.fwsir.com/fanwen/html/fanwen_20240616130224_3879194.html
4.图书管理系统系统设计(精选6篇)图书管理系统设计 1、需求分析 图书管理信息采用文件保存,因而要提供文件的输入输出操作;要实现对图书基本信息的查询,则要提供查找操作(提供按书名、作者名查询两种查询方式)和显示操作;要实现对撤销图书信息的删除则要提供文件记录的删除操作;办理借书或还书手续需要提供修改操作;另外还要提供键盘式选择菜单以实现功能选择https://www.360wenmi.com/f/fileu9ihjn2g.html
5.电子工程系专业课程简介EEG9231 微机与单片机系统及应用 Microprocessor and Single-Chip Computer System and Applications(4学分) 本课程是电子信息工程和通信工程专业的基础课。主要讨论微型计算机(含单片机)的基本原理及其应用,包括以8086/8088为CPU的微型 计算机、MCS-51单片机的原理及应用,汇编语言程序设计基本概念、基本方法和一般技巧,计算http://eng.stu.edu.cn/jxdt/kcjj/dzgcxzykcjj.htm
6.C语言程序设计图书目录: 详情 学习任何程序设计语言的最佳方法都是创建良好的程序,C 语言也不例外。一旦决定编写程序我们就会发现,总是有至少两种方法可以实现。那么,如何才能找到最好的方法来实现程序?本书就能帮助读者解决此类问题。本书是一本C 语言程序设计的经典教材。多年来,本书被很多工程和科学研究所及院校指定为学习教材https://labs.epubit.com/bookDetails?id=UBc88a4196d9b7
7.信息管理专业C程序设计课程教学论文针对信息管理与信息系统专业的培养目标,在传统教学方法的基础上,为解决“C程序设计”课程中语法知识复杂、程序设计理论难理解、理论教学与专业应用相脱离等问题,提出增加融入探讨式教学、“微课”教学、案例教学、团队讨论开发实践等教学方法丰富教学模式,并给出相应考核方法的改进,更加有助于教学质量的提高。 https://www.unjs.com/lunwen/guanli/20190329005238_1943566.html
8.C语言小项目:学生信息管理系统(超详细)void showMenu() { printf('\n密码正确!\n'); printf('---学生信息管理系统V2.0---\n'); printf('* 1. 创建班级 *\n'); printf('* 2. 学生信息录入 *\n'); printf('* 3. 学生信息显示 *\n'); printf('* 4. 学生信息查询 *\n'); printf('* 5. 学生信息排序 *\n'); printf('*http://www.360doc.com/content/22/1129/02/32762466_1058019196.shtml
9.C语言实现学生学籍管理系统程序设计C语言这篇文章主要为大家详细介绍了C语言实现学生学籍管理系统程序设计,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下GPT4.0+Midjourney绘画+国内大模型 会员永久免费使用!【 如果你想靠AI翻身,你先需要一个靠谱的工具!】 本文实例为大家分享了C语言实现学生学籍管理系统的具体代码,供大家https://www.jb51.net/article/256380.htm
10.高级语言程序设计(C语言版)——基于计算思维能力培养图书本书共10章,内容包括:程序设计引论,C数据类型、运算符与表达式,算法与简单C语言程序设计,程序基本控制结构,函数及其应用,数组及其应用,指针及其应用,结构体及其应用,文件与数据存储,C综合性程序设计案例分析。 概括起来,全书有以下特点。 (1)理论联系实际,强化计算思维能力的培养。 https://www.ryjiaoyu.com/book/details/5123
11.C语言程序设计——原莉王学慧主编本书以大案例“学生成绩管理系统”为主线,循序渐进导入C语言程序设计知识,所选案例丰富,贴近生活,注重培养程序设计的思路、方法、技巧以及良好的编程风格,帮助初学者快速、轻松运用C语言进行结构化程序设计,学会与计算机交流沟通,熟悉计算机解决问题的方式方法,具备计算思维能力和利用C语言程序求解问题的实践应用能力。 全书http://www.cmpedu.com/books/book/5602071.htm