学生信息管理系统C语言
学生信息管理系统
摘要
由于学校规模进一步扩大,学生人数逐年上升,学生信息的管理也变得越来越复杂,切实有效的把学生信息管理系统引入学校教务管理中,对于促进学校管理制度和提高学校教学质量有着显著意义
本程序的设计可方便学校对学生的信息进行批量管理,在程序设计中为了方便编辑,我们进行了简单的设计,程序分为五大模块,可进行如下简单的操作:输入学生信息(姓名,学号,年龄,性别),显示学生原始信息,显示学生简明信息(姓名,年龄),删除学生简明信息,退出系统;用户根据系统提示对学生进行信息管理,如果用户有更大的需求,我们可通过对程序继续添改满足要求。
本系统布局合理,结构分明,在程序设计中在程序设计中,每个模块由各成员分块完成,最后组成了一个完整的程序,并根据模块制定所需的功能,界面友好,操作简单C语言编程系统有了很大的提高,经过一周的努力,本程序功能成功实现。
本程序应用起来比较方便快捷,适合初学者浏览使用。
关键字:学生信息系统管理 结构体数组 结构体数组指针 switch语句
第1章 引言
1.1 课程设计目的
本课程设计的目的就是通过一次集中的强化训练使学生能够及时巩固已学知识,加深对程序设计中理论和基本知识的理解,促进理论与实践的结合,从而进一步提高程序设计能力,同时对程序设计有如下要求:
建立学生信息的结构体。
学生信息的输入、删除、输出等。
对学生信息按姓名删除。
学生信息综合运用结构体,数组,指针文件等,对该设计题目进行设计与实现等。
将程序保存到工程文件夹里并提交程序。
程序的条理性与实用性决定了程序的好坏,程序的设计思维方法要求具有创新与实用性。
培养同学团结合作能力与工作协调分工能力。
1.2 操作系统功能概述
由于本学院的学生越来越多,信息量越来越大,于是需要有一个专门存放学生信息的系统,用自己学过的知识制作了这个学生信息管理系统,1) 输入数据要求:
首先,打开主菜单界面。根据提示,选择1.输入数据。然后,点击回车键,进入输入界面,在该界面下输入一个或多个学生信息。
2)显示原始数据:
在输入数据后,输入2,敲击回车键,即可进入显示数据界面,在该界面下,会显示所有输入的数据的信息(学号、姓名、性别、年龄)。
3)显示简明数据:
输入数字3,敲击回车键,即可进入简明数据界面,再该界面下,会显示输入的所有学生姓名和年龄两项,可以简要了解和对比学生信息。
4)删除数据:
输入数据后可直接选择4,敲击回车进入删除界面,也可以在观看显示数据或简明数据后进入该界面对需要删除的学生信息进行删除。删除操作:输入需要删除的学生的姓名,敲击回车后即可。
5)退出操作界面:
在输入、查询、简明或主菜单界面下输入5,然后按任意键即可跳出。在删除数据界面下,先输入0,敲击回车后退出删除界面,再输入5,然后按任意键跳出即可。
第2章 学生信息系统的设计
2.1 功能需求分析
根据学生信息管理的需要,建立一个“学生信息管理系统”,以方便对学生信息的各项管理操作。开发目的如下:1.对学生信息进行录入;2.显示学生原始信息(即显示学生信息的学号,姓名,性别,年龄);3.根据学生的姓名来删除该学生的信息(即只显示学生信息的姓名,年龄);4.删除并显示删除后的学生信息;5.退出系统。
2.2 系统运行环境要求
2.2.1硬件要求
处理器 Intel奔腾166MX或更高
内存 32M以上
硬盘空间 1G以上
显卡 SVGA显示适配器
2.2.2软件要求
操作系统 windows XP
Visal C++ 6.0
第3章 概要设计
3.1 总体功能框架
如图3-1所示:
图3-1 总体功能框架
3.2 函数调用关系
如图3-2所示:
图3-2函数调用关系
3.3 设计流程图
如图3-3所示:
图3-3 设计流程图
第4章 详细设计思路
4.1准备阶段:
(1)结构体数组:
struct student1
{char num[10];
char name[20];
char sex[3];
int age;
}stu1[10];
struct student2
{char name[20];
int age;
}stu2[10];
(2)函数类型及功能:
void main() ,void reading(), void display(), void del(),void shortdisplay(); void main函数对后面的函数通过switch语句进行调用。
(3)结构指针:
函数display/shortdisplay函数的原型设