《C语言班级档案管理系统》由会员分享,可在线阅读,更多相关《C语言班级档案管理系统(28页珍藏版)》请在人人文库网上搜索。

1、c语言程序设计”课程设计报告班级档案管理学生姓名: 王标 刘慧慧 魏枫林 奚亚运 指导教师: 夏 芸 所 在 系: 电 子 信 息 系 所学专业: 计 算 机 科 学 与 技 术 年级班级: 2011级2班 2012 年 6月14日25目 录“c语言程序设计”课程设计报告I目录III1课程设计题目和要求IV1.1课程设计题目描述IV1.2课程设计要求IV13人员组成和分工V2总体设计V2.1数据结构V2.2模块划分VI3详细设计VI3.1对学生信息的录入和保存VI3.2对保存的学生信息进行显示和删除VIII33对保存的学生信息进行添加和修改IX3.4进行学生信息的查询XII4 系统测试XVI5。

2、 总结XVI6附录XVII源程序代码:XVII班级档案管理摘 要本次课程设计要求我们以小组的形式进行的,共同完成一个班级档案管理系统的编写。本次课程设计就要求我们完成课程设计的独立性,同时也要求我们有团体的合作精神,帮助我们进一步熟悉c语言程序设计的特点。小组成员通过合作和查阅资料完成了课程程序设计,设计中由Void main(),Void input(),Void Save(),Void display(),Void Delete() , Void add()和Void Search()共七个主要函数来实现该程序的编程的。其中在主函数Void main()中调用其他六个函数,通过switch。

3、语句来实现调用各个函数,进一步掌握函数的应用,以及文件的读写操作等。关键词:管理 函数 文件1 课程设计题目和要求1.1 课程设计题目描述对一个有N个学生的班级,通过该系统实现对该班级学生的基本信息进行录入、显示、修改、删除、保存等操作的管理。1.2 课程设计要求课程设计要求如下:(1)学生基本信息包括:学号、姓名、性别、年龄、备注。(2)本系统显示类似这样的菜单:请选择系统功能项:a 学生基本信息录入b 学生基本信息显示c 学生基本信息保存d 学生基本信息删除e 学生基本信息修改(要求先输入密码)f 学生基本信息查询1-按学号查询2-按姓名查询3-按性别查询4-按年龄查询g. 退出系统(3)。

4、执行一个具体的功能之后,程序将重新显示菜单。(4)将学生基本信息保存到文件中。(5)进入系统之前要先输入密码1.3 人员组成和分工王标负责整体设计,分析大概步骤和所用知识,负责程序测试和链接,以及程序的主函数设计刘慧慧负责输入信息函数和保存信息函数魏枫林负责显示信息函数和删除信息函数奚亚运负责添加信息函数和查找信息函数2 总体设计2.1 数据结构学生信息结构体类型是什么,信息文件存放的格式规定是什么2.2 模块划分程序设计主要划分成input()、Save()函数、display()、Delete()函数、add()、Search()函数,分别对信息进行录入、保存、显示、删除、修改、添加和查找。

5、。各个调用函数的实现的功能:1) 信息的录入主要运用循环语句将各个学生信息依次输入2) 信息的显示也是用循环语句将各个学生信息显示出来。 3) 信息的保存是将信息重写到保存到的文件位置,其中信息保存在c:student.text 4) 信息的删除是运用字符串复印函数,将空格复印到信息字符上达到删除效果。5) 信息的修改是输入学号用循环语句将需修改的信息显示出来,然后再输入新的信息6) 信息的查询是通过Switch语句将查询方式连接起来,并在各个查询方式中用循环语句将要查询的信息显示出来3 详细设计3.1 对学生信息的录入和保存、读取1)信息的录入主要运用循环语句将各个学生信息依次输入,具体C语。

6、言算法描述如下:void input() /*录入函数*/printf(请输入需要创建信息的学生人数(1-100):n);scanf(%d,&m);for (i=0;i8|c=1&t#include #include #include #define N 100struct studentint num;char name10;char sex; int age;char xueli30;char beizhu50;char addr30;long int tel;st100; /*定义一个结构体*/void menu();void input();void save(int);void di。

7、splay();void del();void add();void search();void search_num();void search_name();void search_sex();void search_age();void modify(); /*定义各函数*/void menu() /*菜单函数*/printf( 计算机2班n);printf(n);printf( *疯狂四人组*n);printf(n);printf( *学生档案管理*n);printf( 1.录入学生信息);printf( 2.显示学生信息n);printf( 3.查询学生信息);printf( 4.删。

8、除学生信息n);printf( 5.添加学生信息);printf( 6.修改学生信息n);printf( 7.退出n);printf( *谢谢使用*n);printf(n);printf(n);void main() menu(); /*调用菜单函数*/int n,flag;char a;doprintf(请选择你需要操作的步骤(1-7):n);scanf(%d,&n);if(n=1&n=1&t=5)flag=1;break;elseflag=0;printf(您输入有误,请重新选择!);while(flag=0);while(flag=1)switch(t) case 1:printf(按学。

9、号查询n);search_num();break;case 2:printf(按姓名查询n);search_name();break;case 3:printf(按性别查询n);search_sex();break;case 4:printf(按年龄查询n);search_age();break;case 5:main();break;default:break;void search_num()int num;int i,t;int m=load();printf(请输入要查找的学号:n);scanf(%d,&num);for(i=0;im;i+)if(num=sti.num) printf。

10、(n已找到此人,其记录为:n);printf(n学号t姓名t性别t年龄t备注 n);printf(n%dt%st%ct%dt%st%st%st%ldn,sti.num,sti.name,sti.sex,sti.age,sti.xueli,sti.beizhu,sti.addr,sti.tel); break;if(i=m) printf(n对不起,查无此人n);printf(n);printf(返回查询函数请按1,继续查询学号请按2n);scanf(%d,&t);switch(t) case 1:search();break;case 2: break;default:break;void s。

11、earch_name()char name10;int i,t;int m=load();printf(请输入要查找的姓名:n);scanf(%s,name);for(i=0;im;i+)if(strcmp(sti.name,name)=0)printf(n已找到,其记录为:n);printf(n学号t姓名t性别t年龄t备注 n);printf(n%dt%st%ct%dt%st%st%st%ldn,sti.num,sti.name,sti.sex,sti.age,sti.xueli,sti.beizhu,sti.addr,sti.tel); break;if(i=m) printf(n对不起,。

12、查无此人n);printf(n);printf(返回查询函数请按1,继续查询姓名请按2n);scanf(%d,&t);switch(t) case 1:search();break;case 2:break;default :break;void search_sex()char sex;int i, t;int m=load();printf(请输入要查找的性别:n);scanf(%c,sex);for(i=0;im;i+)if(sex=sti.sex) printf(n已找到此人,其记录为:n);printf(n学号t姓名t性别t年龄t备注 n);printf(n%dt%st%ct%dt%。

13、st%st%st%ldn,sti.num,sti.name,sti.sex,sti.age,sti.xueli,sti.beizhu,sti.addr,sti.tel); break;if(i=m) printf(n对不起,查无此人n);printf(n);printf(返回查询函数请按1,继续查询性别请按2n);scanf(%d,&t);switch(t) case 1:search();break;case 2:break;default :break;void search_age()int age;int i, t;int m=load();printf(请输入要查找的年龄:n);scanf(%d,&age);for(i=0;im;i+)if(age=sti.age) printf(n已找到此人,其记录为:n);printf(n学号t姓名t性别t年龄t备注 n);printf(n%dt%st%ct%dt%st%st%st%ldn,sti.num,sti.name,sti.sex,sti.age,sti.xueli,sti.beizhu,sti.addr,sti.tel); break;if(i=m) printf(n对不起,查无此人n);pri。

c语言程序设计班档案管理系统报告,C语言班级档案管理系统相关推荐

  1. c语言程序设计实验指导实验报告,C语言程序设计实验指导及报告.doc

    太原理工大学现代科技学院 C语言程序设计课程 实验报告 专业班级 学 号 姓 名 指导教师 C语言程序设计 实验指导及报告 实验说明: 1.共4次实验,每次实验完成1个内容. 2.实验报告命名统一为: ...

  2. c语言程序设计扫雷游戏实验报告,C语言程序设计扫雷游戏实验报告.doc

    C语言程序设计扫雷游戏实验报告 中南大学 程序设计基础实践报告 题 目 设计一个和window系统类似的小游戏[挖地雷] 学生姓名 张兰兰 学 院 信息科学与工程学院 专业班级 物联网工程1301班 ...

  3. c语言程序设计循环结构实验报告,C语言程序设计实验报告选择与循环结构程序设计.doc...

    C语言程序设计实验报告选择与循环结构程序设计 学 生 实 验 报 告 学 院: 软件与通信工程学院 课程名称: C++与程序设计 专业班级: 通信121 姓 名: 学 号: 学生实验报告(2) 学生姓 ...

  4. c语言程序设计实验教程实验报告,C语言程序设计实验报告——实验九.doc

    C语言程序设计实验报告--实验九.doc 下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览.不比对内容而直接下载带来的问题本站不予受理. 2.下载的文档,不会出现我们的网址水印. ...

  5. c语言程序设计循环结构实验报告,C语言程序设计实验报告:循环结构程序设计...

    循环结构程序设计 C语言实验报告 课程__C程序设计_实验名称_循环结构程序设计__第 页 共 页 系 别__电气工程______________________ 实 验 日 期 2010 年 4 月 ...

  6. c语言程序设计扫雷游戏实验报告,C语言程序设计扫雷游戏实验报告.pdf

    中南大学 程序设计基础实践报告 题 目 设计一个和window系统类似的小游戏[挖地雷] 学生姓名 张兰兰 学 院 信息科学与工程学院 专业班级 物联网工程1301班 完成时间 2014.1 < ...

  7. c语言程序设计扫雷游戏实验报告,C语言程序设计扫雷游戏实验报告-20210415215509.pdf-原创力文档...

    中南大学 程序设计基础实践报告 题 目 设计一个和 window 系统类似的小游戏 [挖地雷] 学生姓名 张兰兰 学 院 信息科学与工程学院 专业班级 物联网工程 1301 班 完成时间 2014.1 ...

  8. c语言程序设计教程西安交通大学出版社,C语言课程设计票务管理系统精要.doc

    西安交通大学城市学院 <C语言程序设计>课程设计报告 题目: 图书信息管理系统 专业: 自动化 班级: 自动化101 姓名: 陈蕾 完成日期: 2012年 5月 31日 目录 第一章 项目 ...

  9. c语言程序设计上机总结,C语言程序设计上机实践心得报告.doc

    C语言程序设计上机实践心得报告C语言程序设计上机实践心得报告 班级:11电信2 姓名:莫金波 学号:110703224 2012.12.28 我们专业的学生在专业老师的带领下进行了c语言设计基础教程的 ...

  10. c语言程序设计上机实践,C语言程序设计上机实践心得报告

    C语言程序设计上机实践心得报告 C语言程序设计上机实践心得报告 班级:11电信2 姓名:莫金波 学号:110703224 2021.12.28 惠州学院 HUIZHOU UNIVERSITY 我们专业 ...

最新文章

  1. 如何成为一个优秀的程序员
  2. shell里面的参数
  3. js中json法创建对象(json里面的:相当于js里面的=)
  4. 本科毕设论文——基于Kinect的拖拉机防撞系统
  5. 前端学习(3078):vue+element今日头条管理-分页总页码的实现
  6. python入门之函数调用-python之函数入门
  7. 论文中常用的转折、连接词跟短语
  8. PDO连接MySql数据库
  9. javascript中特殊数值常量
  10. 块格式化上下文(Block Formatting Context,BFC)
  11. 洛谷——P1089 [NOIP2004 提高组] 津津的储蓄计划
  12. C++解析(31):自定义内存管理(完)
  13. maven学习二(dependencies)
  14. 用python编写鸡兔同笼问题
  15. ESXI 通过naa在主机上找到物理磁盘的位置
  16. 两用图片视频压缩软件
  17. SCI期刊写作必备(二):代码|手把手绘制目标检测领域YOLO论文常见的性能对比折线图,一键生成YOLOv7等主流论文同款图表,包含多种不同功能风格对比图表
  18. 正则匹配数字和字母php,用php与js实现正则匹配数字和字母组合的密码
  19. TEB轨迹优化算法-代码解析与参数建议
  20. keras、TensorFlow输出中间层结果的4种方法

热门文章

  1. POJ-2069 Super Star(最小球覆盖)
  2. Hopping Rabbit
  3. 模板:min-max容斥离散随机变量的几何分布(洛谷P3175:[HAOI2015]按位或)
  4. YBTOJ:染颜色(KDtree)
  5. 2021牛客OI赛前集训营-提高组(第五场)C-第K排列【dp】
  6. P4145-上帝造题的七分钟2/花神游历各国【并查集,树状数组】
  7. nssl1436-赛艇表演【最短路】
  8. 求凸函数极值 CSF迭代法(雾)
  9. Dubbo(十)之配置加载流程
  10. JavaFX中WebView的java与JS代码互相调用