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

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

C语言课程设计报告

学院:计算机学院

专业:网络工程

题目: 学生证管理系统

班序号:19313126

学号:***********

**:***

2013年12月31日

报告目录

一、实习内容要求————————————————————

—————3

二、需求分析—————————————————————————3

三、总体设计—————————————————————————3

四、设计简介—————————————————————————4

4.0 头文件——————————————————————————4

4.1 主函数—————————————————————————5

4.2 子函数菜单—————————————————————————5

4.3 子函数添加—————————————————————————5

4.4 子函数修改—————————————————————————10

4.5 子函数浏览—————————————————————————13

4.6 子函数查询—————————————————————————14

4.7 子函数统计—————————————————————————18

4.8 子函数删除—————————————————————————23

五、上机操作—————————————————————————25

5.1 系统说明—————————————————————————25

5.2 系统测试—————————————————————————25

六、总结__________________________________________________31

一、实习内容要求

1、用C语言编写一个学生证管理系统,该系统具有以下功能:

(1)录入某位学生的学生证信息;

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

(3)给定某个班级的班号,显示该班所有学生的学生证信息;

(4)给定某位学生的学号,修改该学生的学生证信息;

(5)给定某位学生的学号,删除该学生的学生证信息;

(6)提供一些统计各类信息的功能;

(7)提供浏览所有学生的学生证信息的功能。

2、输入要求

应用程序运行后,在屏幕上显示一个菜单;用户可以根据要求,选定相应的操作项目;进入某个操作后,

根据应用程序的提示,从键盘输入相应的信息。

3、输出要求

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

(2)要求用户输入数据时,给出清晰、明确的提示信息,包括输入的数据内容、格式

及结束方式等。

二、需求分析

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

三、总体设计

这个程序被设计成数据输入模块、数据查找模块、数据子函数删除和数据子函数统计。

即:添加,修改、查询,浏览、删除,统计等,如下图所示:

四、设计简介

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.2 子函数菜单

void menu()

{

i nt chose;

int right;

do

{

printf("\n\t\t\t\t学生证管理系统\n");

printf("*******************************************************************************\ n");

printf("\t\t\t\t1.添加学生信息");

printf("\n\t\t\t\t2.修改学生信息");

printf("\n\t\t\t\t3.全部学生信息");

printf("\n\t\t\t\t4.查询学生信息");

printf("\n\t\t\t\t5.统计学生信息");

printf("\n\t\t\t\t6.删除学生信息");

printf("\n\t\t\t\t7.退出系统\n");

printf("*******************************************************************************"); printf("请输入数字选择:");

scanf("%d",&chose);

if(chose<1||chose>8)

{

right=1;

printf("输入错误,请重新输入!\n");

getchar();

}

else right=0;

}while(right==1);

s witch(chose)

{

case 1:add(); break; //子函数添加

case 2:modify(); break; //子函数修改

case 3:browse(); break; //子函数浏览

case 4:quiry(); break; //子函数查询

相关文档
最新文档