1 / 22
文档名称:

C语言课程设计报告-学生证管理程序.doc

格式:doc   页数:22页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

C语言课程设计报告-学生证管理程序.doc

上传人:3346389411 2014/2/28 文件大小:0 KB

下载得到文件列表

C语言课程设计报告-学生证管理程序.doc

文档介绍

文档介绍:资料
C语言课程设计报告
报告题目:学生证管理程序
任课老师:
报告人:
所在班级:191124班
2013年1月5日
题目要求
【功能要求】
该程序应该具有下列功能:
录入某位学生的学生证信息。学生证应该包含的信息参见自己的学生证。
给定学号,显示某位学生的学生证信息。
给定某个班级的班号,显示该班所有学生的学生证信息。
给定某位学生的学号,修改该学生的学生证信息。
给定某位学生的学号,删除该学生的学生证信息。
提供一些统计各类信息的功能。
【输入要求】
应用程序运行后,在屏幕上显示一个菜单。用户可以根据需求,选定相应的操作项目。进入某个操作项目后,根据应用程序的提示信息,从键盘输入相应信息。
【输出要求】
(1)应用程序运行后,要在屏幕上显示一个菜单。
(2)要求用户输入数据时,要给出清晰、明确的提示信息,包括输入的数据内容、格式及结束方式等。
二、需求分析
学生证信息采用文件存储,因而要提供文件的输入/输出操作;要根据给定的学号或班号进行相应的操作,要提供查找操作;显示信息要提供显示操作;修改和删除要提供文件的修改和删除操作;实现一些统计各类信息的功能要提供统计操作;另外,还要提供键盘式选择菜单以实现功能选择。
三、总体设计
整个管理程序被设计为数据输入模块、数据查找模块、数据修改模块、数据删除模块和数据统计模块。如图所示:
学生证管理系统
查找
增加
修改
删除
统计
四、详细设计

主函数一般设计得比较简洁,只提供输入、处理和输出部分的函数调用。其中各功能模块用菜单方式选择。
【流程图】
开始
显示一系列功能选项
输入n,判断n是否是1~6
根据n的值调用各功能模块函数
结束
Y
N
【程序】
int main()
{
int n;
Re_file(); //读学生证信息文件
n=1;
while(n)
{
system("cls");
printf("\n\n");
printf("\t\t********** e to Studentcard System **********");
printf("\n\n\n");
printf("\t\t\t┌──────主菜单──────┐\n");
printf("\t\t\t││\n");
printf("\t\t\t│ │\n");
printf("\t\t\t│ │\n");
printf("\t\t\t│ │\n");
printf("\t\t\t│ │\n");
printf("\t\t\t│ │\n");
printf("\t\t\t│ │\n");
printf("\t\t\t││\n");
printf("\t\t\t└───────────────┘\n");
printf("\n\n\t\t\t请输入您所需相应操作前的数字:");
scanf("%d",&n);
printf("\n\n");
switch(n)
{ case 1:Append();Display1();break;
case 2:Query();break;
case 3:Modify();Display2();break;
case 4:Delete();Display3();break;
case 5:Stat();break;
case 6:exit(0);
}
printf("\n\n\n\t\t\t 请按任意键继续!");
getch();
}
Wr_file(); //写文件
return 0;
}

(1)数据读入模块
【数据结构】
struct StudentCard //学生证结构体
{
char name[10];
int sex;
char stuNo[10]; //学号
int classNo; //班号
}StuCard[N];
注意:StuCard[N]中的N为学生人数,程序中采用宏定义的方式,可以随时在源程序宏定义中修改。本程序中宏定义为:#define N 10。
【程序】
/************************数据读入模块**********************/
void Re_file()
{
int i;
FILE *fp;
fp=fopen("","r");
i=0;
while(fscanf

最近更新

20xx社区卫生个人年终总结范文精选4篇 5页

海洋资源保护领款承诺书 4页

法律顾问服务合作协议书 4页

汽车退款协议书 5页

四种微生物多糖合成相关酶类的生化性质与应用.. 2页

云南省砚山县妇女联合会面向社会公开招考1名公.. 258页

标准门面租赁合同范本 5页

机械设备油喷漆合同书样本 4页

服装品牌代理加盟合同书 5页

最简单个人分红协议范本版 4页

无人机设备租赁协议书范本 5页

新版食品合同供货 4页

上海市松江区泖港镇镇属单位招考聘用公开引进.. 242页

2024福建三明市交运集团限公司招聘管理人员9人.. 244页

2024湖南省烟草专卖局党校应届硕士博士毕业生.. 241页

2024浙江温州市人才发展服务中心招聘编外工作.. 245页

喷灌技术水资源利用效率研究 31页

当代中国的社转会型与社会管理创新 59页

2024水利部所在京属单位招聘74人历年公开引进.. 243页

低温固化帆布涂层的绿色合成 32页

2024广东珠海高新技术产业开发区党群工作部招.. 244页

2024年雷林肇庆公司公开招聘岗位公开引进高层.. 249页

二重感染的预防ppt 22页

组织纪律、廉洁纪律、群众纪律、工作纪律、生.. 16页

海南省2021年7月普通高中学业水平合格性考试通.. 10页

易肇事肇祸精神患者概念 31页

最新洁净室施工方案 14页

种植业生产记录 6页

个人诊所规章制度 7页

公司培训工厂盘点上传版专题课件 41页