好文档 - 专业文书写作范文服务资料分享网站

c语言班级档案管理系统

天下 分享 时间: 加入收藏 我要投稿 点赞

设计目的

全面熟悉、掌握C语言基本知识,掌握C程序设计中的顺序、分支、循环三种结构及数组、函数和

c语言基本图形编程等方法,把编程和实际结合起来,增强对不同的问题运用和灵活选择合适的数据结 构以及算法描述的本领,熟悉编制和调试程序的技巧,掌握分析结果的若干有效方法,进一步提高上机 动手能力,培养使用计算机解决实际问题的能力,养成提供文档资料的习惯和规范编程的思想,为以后 在专业课程中应用计算机系统解决计算、分析、实验和设计等学习环节打下较扎实的基础。

2 任务概述

对一个有N个学生的班级,通过该系统实现对该班级学生的基本信息进行录入、显示、修改、删除、 保存等操作的管理。

1、本系统采用一个包含N个数据的结构体数组,每个数据的结构应当包括:班号、学号、姓名、 性别、年龄。

2、本系统显示这样的菜单: 请选择系统功能项: a. 学生基本信息录入 b. 学生基本信息显示 c. 学 生基本信息保存 d. 学生基本信息删除 e. 学生基本信息修改 f. 学生基本信息查询 (按学号查询)g.添 加学生基本信息 g. 退出系统

3、执行一个具体的功能之后,程序将重新显示菜单。 4、将学生基本信息保存到文件中。 5、进入系统之前要先输入密码。

6、 数据结构:结构体类型数组

7、 数据库结构:下表构成该系统的基本数据库。 班号:char claNum 学号:char stuNum 姓名:char name 性别:char sex 年龄:int age

1

3 模块划分

班级档案管理系统包括:a. 学生基本信息录入、 b. 学生基本信息显示 、c. 学生基本信息保存、 d. 学生基本信息删除 、e. 学生基本信息修改、 f. 学生基本信息查询 (按学号查询)、 g.添加学生基本信息 、 g. 退出系统 8个功能,功能模块图如图3所示。

学 生基本 信息 录入学生基本信息显示学生基本信息保存班级档案管理系统 学生基本信息删除学生基本信息修改学生基本信息查询学生基本信息添加退出系统 图3 功能模块图 4 主要函数说明及其N-S图

2

按学号查询退出 主函数:void main(); 程序的入口函数; 录入函数:void input(); 录入学生的基本信息; 显示函数:void show();显示出学生的基本信息 删除函数:void delete();删除不用的信息; 修改函数:void Modfiy(); 修改错误的学生信息; 查询函数:void query();查询学生基本信息; 添加函数:void add();添加新同学的信息; (1)输入密码进入主菜单,如图4-1所示。

图4-1 进入主菜单 (2)录入学生基本信息,如图4-2所示。

输入录入人数:int n; i有0到n-1执行n次循环 输入班号:claNum; 输入学号:stuNum; 输入姓名:name; 输入性别:sex; 输入年龄:age; 输入密码:str1; 真 str1=str2; 假 Return muen(); printf(“密码错误!”); 结束 结束 图4-2 录入学生基本信息

3

(3)显示学生基本系信息,如图4-3所示。

输入学生学号:student[i].stuNum; i由0到n-1执行n次循环 输出班号:claNum; 输出学号:stuNum; 输出姓名:name; 输出性别:sex; 输出年龄:age; 结束 图4-3 显示学生基本系信息

(4)保存学生基本信息,如图4-4所示。

创建一个文件夹:fp; 0 strcmp(number,student[i].stuNum) 1 Save() printf(“文件不存在!”); 结束 图4-4 保存学生基本信息

4

(5)查询学生基本信息,如图4-5所示。

输入学生学号:fp; i由0到n-1执行n次循环 0 strcmp(n,student[i].stuNum) 1 printf(“班号:”student[i].clsNum); printf(\该学生不存在!\ printf(\学号:\ printf(\姓名:\ printf(\性别:\ printf(\年龄:\ 结束 图4-5 查询学生基本信息

(6)修改学生错误信息,如图4-6所示。

输入学生学号:student[i].stuNum i由0到n-1执行n次循环 1 strcmp(n,student[i].stuNum) 0 修改学生错误信息 printf(\该学生不存在!\ 图4-6 修改学生基本信息 (7)删除学生基本信息,如图4-7所示。 输入学生学号:student[i].stuNum; 1 strcmp(number,student[i].stuNum) 0 strcpy(student[i].clsNum,\strcpy(student[i].stuNum,\strcpy(student[i].name,\ printf(\该学生不存在!\strcpy(student[i].sex,\student[i].age=0; 结束 5

c语言班级档案管理系统

设计目的全面熟悉、掌握C语言基本知识,掌握C程序设计中的顺序、分支、循环三种结构及数组、函数和c语言基本图形编程等方法,把编程和实际结合起来,增强对不同的问题运用和灵活选择合适的数据结构以及算法描述的本领,熟悉编制和调试程序的技巧,掌握分析结果的若干有效方法,进一步提高上机动手能力,培养使用计算机解决实际问题的能力
推荐度:
点击下载文档文档为doc格式
4ux8k6u9d362h6002tw881m9s40m5v00jue
领取福利

微信扫码领取福利

微信扫码分享