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.管理信息系统(MIS)设计管理信息系统课程设计管理信息系统(MIS)设计 一、实验环境 1.操作系统:Windows10 2.数据库管理软件(含版本号):PostgreSQL 13.12-1-windows-x64 3. 其他工具:无 实验内容及其完成情况 1.需求分析 系统应该实现以下功能:图书管理员可以维护图书信息,包括增加新书、修改图书信息、办理图书借阅登记、图书归还登记、过期图书处理、丢失图书https://blog.csdn.net/m0_69718745/article/details/139375618
2.管理信息系统设计案例(通用8篇)篇1:管理信息系统设计案例 管理信息系统官方实验:系统分析、系统设计 官方要求:撰写不少于5000字实验报告 系统分析、系统设计案例检索 预备知识 系统分析 简单地说,系统分析就是要弄清“做什么”,即现行系统正在做什么,新系统想要做什么。这是系统开发的第一个阶段,也是最关键的一个阶段。它是一个反复调查、分析和https://www.360wenmi.com/f/filej0654lxs.html
3.信息管理系统设计步骤信息管理系统设计步骤详解系统测试是信息管理系统设计过程中非常关键的一步。测试人员需要对系统进行全面的测试,包括功能测试、性能测试、安全性测试等,以确保系统能够满足需求分析阶段确定的所有要求。测试过程中发现的问题需要及时反馈给开发团队进行修复,直至系统达到预定的质量标准。 https://blog.51cto.com/u_16236585/11325276
4.仪器仪表信息管理系统的设计与应用有哪些关键要点1. 设计原则 1.1 数据完整性 任何信息管理系统都应该首先保证数据的完整性,即所有相关信息必须被准确地收集、存储和检索。这对于确保实验结果的一致性和可重复性至关重要。此外,对于涉及到安全或监管要求的地方,如医疗设备或食品加工行业,数据完整性的要求更加严格。 https://www.oy01xu82.cn/qian-ru-shi-xi-tong-she-bei/590421.html
5.医院信息管理系统内容提示: 医院管理信息系统设计 设计主要内容: 一、开发平台:VB+SQL SERVER 二、功效要求: 1、设计内容 设计一个医院管理信息系统,该系统用户由通惯用户和管理员组成,然后不一样用户拥有不一样权限,各自完成各自管理功效,首先是欢迎界面,然后选择登陆,登录时候首先要判断用户身份,正当用户然后进入到系统主界面中,https://www.doc88.com/p-70780475899462.html
6.医药公司信息管理系统设计方案经管文库(原现金《企业信息管理》课程 课题名称:医药公司信息管理系统设计方案 课题组长:李颂恩 专业:03秋工商管理 时间https://bbs.pinggu.org/thread-13255748-1-1.html
7.计算机信息管理系统的设计原则方法及原理分析1.2计算机信息管理系统设计原则 计算机信息管理系统在设计时往往将其内部分成了多个独立的区域或者模块,各个模块之间都有各自独立的功能。模块划分的质量和独立性往往使用“内聚”和“耦合”这两个指标进行评定。“耦合”,是表示计算机信息管理系统各个模块独立性的专业用语。耦合包括了非法耦合、数据耦合以及控制耦合等,数据https://www.yjbys.com/bylw/shuoshi/60549.html
8.毕业设计管理信息系统6篇(全文)毕业设计管理信息系统 第1篇 浅析管理信息系统 论文关键词:MISMIS的影响MIS的开发过程MIS发展趋势 论文摘要:文中论述了当前管理信息系统的发展史以及管理信息系统的作用、功能和结构模式等。简述了管理信息系统对社会企业的影响和重要性及开发过程。简单的分析了管理信息系统未来的发展趋势以及管理信息系统正在日益改变我们https://www.99xueshu.com/w/fileivbmlx5x.html
9.基于RFID古树名木管理三维信息系统的设计与实现AET摘要:为了对古树名木信息管理实现智能化,分析了系统的业务功能需求,采用嵌入式系统结合RFID技术设计并实现了一种集野外信息采集、二三维信息管理与表达于一体的古树名木管理三维信息系统。系统在原有基于虚拟植物的古树名木三维管理信息系统的基础上,扩展了终端信息采集、信息绑定、信息管理模块,基于信息更新联动机制,能够http://www.chinaaet.com/article/218909
10.图书管理系统设计与实现—看这篇就够了腾讯云开发者社区图书管理系统设计与实现 图书馆人员结构复杂,人员数量有限,涉及方面很广,如果还使用手工操作处理图书借阅问题,工作将非常繁琐,需要大量的人力、物理、财力,极大的浪费了资源,对于图书管理人员来说,图书馆管理包括图书信息管理、图书类别管理、借阅信息管理、管理员信息管理等等。而这些项目在过去靠手工操作,需要手工记录这些https://www.cloud.tencent.com/developer/article/1697988
11.北京科技大学信息化建设与管理办公室系统设计 1.校园导航系统功能设计 校园导航系统由“创新港导览”小程序和后台管理系统两部分组成。 其中,在开发实施方面,利用小程序提供GPS位置坐标信息接口,用户登录和用户信息校验接口,小程序还支持对蓝牙设备、Wi-Fi设备、相机等硬件设备的兼容和对接。 https://info.ustb.edu.cn/ITxy/yxal/f436ae4e9cc647f89b97123a395103b9.htm
12.信息管理与信息系统专业毕业设计论文选题推荐参考迅洁网店的设计与实现 基于JAVA的电子商城网站开发 校园一卡通管理信息系统的设计与实现 乐购购物商场(手机版)设计与实现 电影购票网站的分析与设计 迅洁企业信息管理系统(网页版)设计与实现 在线评教系统的设计与开发 网上交友系统的设计与实现 贝贝网站的设计与实现 升达学院学生会管理信息系统的设计与实现 就业招聘管https://baijiahao.baidu.com/s?id=1629209496801520125&wfr=spider&for=pc
13.计算机信息管理系统计算机信息管理专业是计算机与经济管理学科交叉的专业,本专业培养德、智、理全面发展,掌握现代管理学和计算机的理论基础,运用先进的管理手段进行信息管理,成为具有综合能力和全面素质的高等技术应用性信息管理人才。 中文名 计算机信息管理系统 主要课程 电子商务、C程序设计 https://baike.sogou.com/v335499.htm
14.信息化系统建设方案(通用14篇)为做好大型体育场馆信息化监管系统建设试点工作,探索利用信息技术手段构建体育场馆服务管理新模式,推进大型体育场馆免费或低收费开放,更好地满足群众对公共体育服务的需求,特制定本方案。 一、工作目标 (一)探索大型体育场馆信息化监管系统建设模式 探索在大型体育场馆建立一套集场馆客流量监管和统计分析、水电气热能耗监https://www.ruiwen.com/jianshefangan/6093204.html