C语言程序设计--学校信息管理系统.docx

C语言程序设计--学校信息管理系统.docx

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
题目:学生信息管理系统 1 系统设计 1.1设计要求 1.1.1设计任务 创建一个学生信息管理系统,让它来运行和管理学生信息,进行对学生学号、姓名、性别、年龄、出生年月日、住址、电话、E—maill等信息的管理。 1.1.2性能指标要求 程序具有对学生信息的入录、查询、修改、删除、保存、添加等功能,对于输入错误的信息能得到提示并能进行选择。 1.2设计思路及设计框图 1.2.2设计思路 采用模块化的程序设计方法,即将较大的任务按照一定的原则分为一个个较小的任务,然后分别设计各个小任务。 本学生信息管理系统采用结构体数组链表来实现,它由如下六大功能模块组成: 添加学生信息函数:对学生的信息进行添加输入。 全部学生信息函数:储存已输入全部学生的信息,进行管理。 修改学生信息函数:对已输入学生的信息进行修改。 删除学生信息函数:对已经不需要了的信息进行删除处理。 查看学生信息函数:可以按不同方式查看学生的信息。 主函数:对其他子函数进行调用处理。 1.2.2总体设计框图 开始 开始 0 0 输入语句 输入语句 判断a 判断a值 选择语句 选择语句switch(a) 退出系统函数6查看学生信息函数5删除学生信息函数4修改学生信息函数3全部学生信息函数2添加信息函数1 退出系统函数6 查看学生信息函数5 删除学生信息函数4 修改学生信息函数3 全部学生信息函数2 添加信息函数1 2 各个模块的设计 主函数main() main()函数主要实现了对整个程序的运行控制,以及相关功能模块的调用。菜单放在主函数中方便简洁,用户进入学生信息管理系统时,需要显示主菜单,提示用户进行选择,完成相应任务。 main( ) //主函数 { int a; printf(\n\t 〓〓〓〓〓〓〓〓 ☆ 学生信息管理系统 ☆ 〓〓〓〓〓〓〓〓\n\n); printf(\n\t 〓〓〓〓〓〓〓〓 ☆ 未经允许,不得使用 ☆ 〓〓〓〓〓〓〓〓\n); printf(\t\n); T: printf(\n\t 〓〓〓〓〓〓〓〓 ★ ☆ 1.添加学生信息 ☆ ★ 〓〓〓〓〓〓〓〓 \n); printf(\n\t 〓〓〓〓〓〓〓〓 ★ ☆ 2.全部学生信息 ☆ ★ 〓〓〓〓〓〓〓〓 \n); printf(\n\t 〓〓〓〓〓〓〓〓 ★ ☆ 3.修改学生信息 ☆ ★ 〓〓〓〓〓〓〓〓 \n); printf(\n\t 〓〓〓〓〓〓〓〓 ★ ☆ 4.删除学生信息 ☆ ★ 〓〓〓〓〓〓〓〓 \n); printf(\n\t 〓〓〓〓〓〓〓〓 ★ ☆ 5.查看学生信息 ☆ ★ 〓〓〓〓〓〓〓〓 \n); printf(\n\t 〓〓〓〓〓〓〓〓 ★ ☆ 6.退出本系统 ☆ ★ 〓〓〓〓〓〓〓〓 \n); scanf(%d,a); switch(a) { case 1:tianjia( );goto T; case 2:quanbu( );goto T; case 3:xiugai( );goto T; case 4:shanchu( );goto T; case 5:chakan( );goto T; case 6:break; default:printf(\t你的输入不正确,请再次输入: \n); } printf(\t谢谢您对本系统的支持和使用\n\n); printf(\t2019年9月10日\n\n\n\n\n\n\n); } 添加学生信息函数 此函数实现学生信息的添加,将信息存入结构体数组中。 tianjia( ) //添加信息函数 { int num,num2,i,x; G:printf(\t请输入学号: ); H:scanf(%d,num); V:if(num100) { printf(\n这个学号太大了!\n请输入1--100的学号:); scanf(%d,num); if(num100)goto V; printf(\n); } num2=looknum(num); if(num==num2) //判断这个学号是否存在 { printf(\n这个学号已经存在,请重新输入另一个学号。); goto H; } i=num-1; stu[i].num=num; printf(\t请输入姓名: ); scanf(%s,stu[i].name); printf(\t请输入性别: ); scanf(%s,stu[i].sex);

文档评论(0)

白丫 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档