学生证管理系统(C语言课程设计) 联系客服

发布时间 : 星期一 文章学生证管理系统(C语言课程设计)更新完毕开始阅读4bf4aea8453610661fd9f458

C语言课程设计报告

学 院: 计算机学院 专 业: 网络工程 题 目: 学生证管理系统 班序号 : 19313126 学 号: 20131004080 姓 名: 赵清华

2013年12月31日

- 1 -

报告目录

一、 实习内容要求—————————————————————————3 二、需求分析 —————————————————————————3 三、总体设计 —————————————————————————3 四、设计简介 —————————————————————————4

4.0 头文件 4.1 主函数 4.2 子函数菜单4.3 子函数添加4.4 子函数修改4.5 子函数浏览4.6 子函数查询4.7 子函数统计4.8 子函数删除五、上机操作 5.1 系统说明 5.2 系统测试 六、总结 __________________________________________________31

——————————————————————————4 —————————————————————————5 —————————————————————————5 —————————————————————————5 —————————————————————————10 —————————————————————————13 —————————————————————————14 —————————————————————————18 —————————————————————————23

—————————————————————————25

—————————————————————————25 —————————————————————————25

- 2 -

一、实习内容要求

1、用C语言编写一个学生证管理系统,该系统具有以下功能: (1)录入某位学生的学生证信息;

(2)给定学号,显示某位学生的学生证信息;

(3)给定某个班级的班号,显示该班所有学生的学生证信息; (4)给定某位学生的学号,修改该学生的学生证信息; (5)给定某位学生的学号,删除该学生的学生证信息; (6)提供一些统计各类信息的功能;

(7)提供浏览所有学生的学生证信息的功能。 2、输入要求

应用程序运行后,在屏幕上显示一个菜单;用户可以根据要求,选定相应的操作项目;进入某个操作后,根据应用程序的提示,从键盘输入相应的信息。 3、输出要求

(1)应用程序运行后,要在屏幕上显示一个菜单;

(2)要求用户输入数据时,给出清晰、明确的提示信息,包括输入的数据内容、格式 及结束方式等。 二、需求分析

学生证信息采用文件存储,因而要提供问价的输入/输出操作;要根据给定的学号或班号进行相应操作,要提供查找操作;实现一些统计给雷信息的功能要提供统计操作;另外,还要提供键盘式选择菜单以实现功能选择。 三、总体设计

这个程序被设计成数据输入模块、数据查找模块、数据子函数删除和数据子函数统计。 即:添加,修改、查询,浏览、删除,统计等,如下图所示:

- 3 -

四、设计简介

4.0 头文件

#include #include #include #define N 100 struct Class {

char Cname[20]; //班名 char Cno[20]; //班号 };

struct Student //学生 {

char Sname[20]; //姓名 char Sex[10]; //性别 char Sno[20]; //学号 int Age; //年龄

struct Class CInfo; //嵌套结构体,表示班级信息 }StuInfo[N]; //结构体数组,用作读取和存放临时数据

4.1 主函数

void main() {

menu(); getchar(); }

- 4 -