-
2020-11-28 16:56:19
任务书完成日期:
2008
年
7
月
8
日
C
语言程序课程设计任务书
一
课程设计性质与目的:
C
语言程序设计是一门实践性很强的课程。
C
程序课程设计是学习
C
语言
程序设计的非常重要的实践环节,通过本课程设计使学生进一步巩固课堂所
学,全面熟悉,掌握
C
语言程序设计的基本方法和技巧,进一步提高编写程
序、分析程序及上机操作、调试程序的能力,让学生加深理解书上所学的知识
,提高动手操作能力及分析问题和解决问题的能力。
二
课程设计包含的知识点:
1
.掌握并熟练利用
C
语言的基本数据类型与各种表达式,程序的流程控制语
句。
2
.掌握数组的基本概念。掌握一维数组与二维数组的使用,掌握字符数组与
字符串的关系。
3
.熟练掌握指针、地址、指针类型的概念及其使用。掌握指针变量的定义与初
始化、指针的间接访问和表达式,掌握指针与数组、函数、字符串的联系
4
.掌握函数的定义,函数的返回值,函数的调用,函数的声明,函数的形式参
数和实际参数之间的关系,了解函数的作用区间。
5
.掌握结构体的概念,结构体类型的定义,结构体变量的定义和初始化,结构
体成员的表示。结构体与指针、函数的关系。
三
课程设计的要求
:
1
.学生从以下八个题目中任意选择并完成一个题目。要求每个学生能够独立思
考
并按时完成本课程设计所包含的所有内容。
2
.要求学生必须按照课程设计报告的完整格式说明设计内容,设计任务,分析
过程和算法,给出程序流程图和全部源程序,并做出总结。
更多相关内容 -
班级档案管理系统
2019-09-30 09:42:04班级档案管理系统. -
班级档案管理系统源代码,课程设计
2018-10-16 16:43:26课程设计,学生档案管理系统主要管理学生档案的基本信息。在系统中,每个用户是一条记录,包括学号、姓名、性别、年龄、备注。系统要对一个有N个用户的档案统一进行管理。包括了学生信息的录入、删除、修改、查询、... -
C&C++课程设计——班级学生档案管理系统源代码(源代码+注释).zip
2021-09-22 21:42:28C&C++——班级学生档案管理系统源代码: 实现功能: 一、管理系统 1、输入学生信息;2、显示学生信息;3、修改学生信息;4、追加一个学生信息;5、删除一个学生信息;0、返回; 二、查询系统 根据输入要查询人的... -
班级档案管理系统.docx
2020-07-08 16:45:59水一下:日更博主,免费资源,不加个关注么? 大家下载之后可以运行稍微试一下,就会理解程序的设计逻辑了。同时我也在源代码里面标注注释了,方便大家理解。 这是自己做的一个小项目,本项目遵循开源规则,任何人都... -
C语言程序设计班级档案 管理系统.pdf
2020-11-09 14:44:27 -
c语言班级档案管理系统.pdf
2020-06-27 01:36:23标准文档 设计目的 全面熟悉掌握 C 语言基本知识掌握 C 程序设计中的顺序分支循环三种结构...动手能力培养使用计算机解决实际问题的能力养成提供文档资料的习惯和规范编程的思想为以后 在专业课程中应用计算机系统解决 -
C语言班级档案管理系统
2021-05-19 16:29:52《C语言班级档案管理系统》由会员分享,可在线阅读,更多相关《C语言班级档案管理系统(28页珍藏版)》请在人人文库网上搜索。1、c语言程序设计”课程设计报告班级档案管理学生姓名: 王标 刘慧慧 魏枫林 奚亚运 指导...《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++班级档案管理系统
2018-06-29 23:29:16c++/c的班级档案管理系统,下载后按要求改写代码,即可食用 -
班级档案管理系统2班级档案管理系统2.doc
2022-06-22 22:05:52班级档案管理系统2班级档案管理系统2 -
课程设计班级档案管理系统方案.doc
2021-05-22 01:00:43《高级语言程序设计》课 程 设 计 报 告 书题 目: 班级档案管理系统专 业: 计算机科学与技术学 号:学生姓名:指导教师:完成日期:目录TOC \o "1-3" \h \z \u 一、设计内容与设计要求 11.设计内容 12.设计要求 1.... . .
《高级语言程序设计》
课 程 设 计 报 告 书
题 目: 班级档案管理系统
专 业: 计算机科学与技术
学 号:
学生姓名:
指导教师:
完成日期:
目录
TOC \o "1-3" \h \z \u 一、设计内容与设计要求 1
1.设计内容 1
2.设计要求 1
二、程序设计目的 2
三、程序模块分析 2
1.系统控制流程图 2
2.部分主要函数算法流程图 3
四、函数功能说明 6
1.函数说明 6
2.用户说明 6
五、程序测试 7
六、总结 14
附录 15
. . .
一、设计内容与设计要求
1.设计内容
对一个有N个学生的班级,通过该系统实现对该班级学生的基本信息进行录入、显示、修改、删除、保存等操作的管理。
2.设计要求
(1)本系统采用一个包含N个数据的结构体数组,每个学生的数据应当包括:学号、姓名、性别、年龄、备注。
(2)本系统显示这样的菜单:
请选择系统功能项:
a 从文件中读入学生基本信息
b 添加新学生的基本信息
c 学生基本信息显示
d 学生基本信息保存至文件
e 学生基本信息删除
f 学生基本信息修改(要求先输入修改密码)
g 学生基本信息查询
(1)按学号查询
(2)按姓名查询
(3)按性别查询
(4)按年龄查询
h 退出系统
(3)执行一个具体的功能之后,程序将重新显示菜单。
(4)将学生基本信息保存到文件中。
(5)进入系统之前要先输入登录密码。说明:登录密码和修改密码使用文件保存。
二、课程设计目的
在平时学习C语言的过程中,通常只是在课堂上跟随老师的讲解来进行学习,因此在练习上较为缺乏,而课程设计恰恰弥补了这点,它不仅是对平时学习的一种检测,同时在做它的过程中也对自己学习的知识进行了巩固和提高,为以后的学习和工作打下了基础。
三、程序模块分析
1.系统控制流程图
结束添加学生信息功能保存信息功能退出功能信息查询功能信息修改功能信息删除功能读取学生信息功能开始密码函数
结束
添加学生信息功能
保存信息功能
退出功能
信息查询功能
信息修改功能
信息删除功能
读取学生信息功能
开始
密码函数
2.部分主要函数算法流程图
开始开始
开始
开始
输入添加学生数打开文件
输入添加学生数
打开文件
for循环F
for循环
For循环
输出添加学生信息调用
输出添加学生信息
调用fscanf函数从文件读取信息
结束
结束
结束
结束
图4.1 :read函数 图4.2 :input函数
开始开始
开始
开始
输入学号密码错误打开文件
输入学号
密码错误
打开文件
for循环调用strcmp函数密码函数
for循环调用strcmp函数
密码函数
查找失败
查找失败
输入学号for循环 调用fprintf函数
输入学号
for循环 调用fprintf函数
输出信息
输出信息
输入新信息结束
输入新信息
结束
结束
结束
图4.3 :Delete函数
图4.4 :modi函数
开始
开始
调用fscanf函数
调用fscanf函数
按性别查询按年龄查询按姓名查询按学号查询
按性别查询
按年龄查询
按姓名查询
按学号查询
图4.5 :search函数输出信息否是结束for循环 调用strcmp函数该学生是否存在
图4.5 :search函数
输出信息
否
是
结束
for循环 调用strcmp函数
该学生是否存在
四、函数功能说明
1.函数说明
main()函数是程序的入口有调取各个模块的的作用,里面包含一个switch语句,实现选择功能;
read():读取函数,从文件中读取学生信息;
input():添加函数,学生基本信息的录入;
save():学生信息保存函数;
Delete():删除函数;
search():查找函数;
modi():信息修改函数;
secretcode():密码验证函数;
2.用户说明
输入密码进入系统后,通过a~g选项来进行功能选择。
选项a:调用read函数,将在文件中保存的学生信息读入结
-
班级档案管理课程设计报告+代码
2019-04-10 13:38:35学生档案管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生档案管理系统应该能够为用户提供充足的信息和快捷的查询手段。 -
C语言 班级档案管理系统实现
2021-05-21 18:36:32班级档案管理系统原题目要求是对一个有N个学生的班级,通过该系统实现对该班级学生的基本信息进行录入、显示、修改、删除、保存等操作的管理。由于个人需要,我单独将项目改造为指针使用版本,掌握上难度较高,有...班级档案管理系统
原题目要求是对一个有N个学生的班级,通过该系统实现对该班级学生的基本信息进行录入、
显示、修改、删除、保存等操作的管理。
由于个人需要,我单独将项目改造为指针使用版本,掌握上难度较高,有需要的请前往指针版本: 对应github项目地址
主要掌握点包括
结构体的使用
数组的使用
增删改查的基本概念
基本算法的使用如:排序、查找算法等
文件的读取、写入
功能点列表
本系统采用一个包含N个数据的结构体数组,每个数据的结构应当包括:学
号、姓名、性别、年龄、备注。
本系统显示这样的菜单:
学生基本信息录入
手工录入
文件录入
手工录入(追加)
学生基本信息显示
学生基本信息保存
学生基本信息删除
学生基本信息修改 (要求先输入密码)
学生基本信息查询
按学号查询
按姓名查询
学生总分成绩查询
按降序查询
按升序查询
退出系统
执行一个具体的功能之后,程序将重新显示菜单。
将学生基本信息保存到文件中。
进入系统之前要先输入密码。
其中删除线功能未实现,如果有兴趣实现可以向我Pull requests,功能实现不复杂,有一点需要注意,输入密码需要使用****等覆盖,不能显示明文
使用
或者git命令下载:
git clone [email protected]:dengjili/class_ms.git
项目结构截图
项目结构说明
---头文件
---global.h (全局变量声明)
---menu_ui.h (菜单声明)
---person.h (班级信息功能实现声明)
---person_file.h (文件操作声明)
---源文件文件
---main.c (全局变量实现)
---menu_ui.c (菜单实现)
---person.c (班级信息功能实现实现)
---person_file.c (文件操作实现)
---资源文件
---person.dat (文件存储操作的数据,默认有初始化数据)
直接运行界面,对系统进行操作
功能演示
所有演示采用GIT动态图演示,有的操作属于合并
学生基本信息录入
手工录入已经追加
其中手动录入为初始化录入一条学生信息,然后选择操作3追加一条学生信息数据,然后再打印录入信息
文件录入
导入数据来自于文件:person.dat,文件为二进制文件,不可使用编辑器直接查看数据。操作为导入文件,然后再打印录入信息
学生基本信息显示
信息展示为所有演示功能的基础功能,参考其他即可
学生基本信息保存
添加一条学生信息数据,然后保存最新数据到文件中,然后再操作导入文件,再打印最新文件信息,测试是否保存成功
学生基本信息删除
删除一条学生信息
学生基本信息修改
修改一条学生信息
学生基本信息查询
按学号查询
按姓名查询
学生总分成绩查询
按降序查询
按升序查询
退出系统
退出系统
原文:https://www.cnblogs.com/dengjili/p/11664592.html
-
C语言程序实现班级档案管理 设计
2019-04-13 21:24:481.2 背景及范围 本项目的名称:学生档案管理系统。 本软件基本上能具体化、合理化的管理学生的学籍档案,用结构化的思维方式去了解计算机的基本工作原理和高级程序设计语言。 1.3 功能 主要功能:班级设置、课程设置、... -
C语言程序设计班级档案管理系统报告文档.doc
2021-05-19 16:28:23C语言程序设计班级档案管理系统报告文档课 程 设 计 报 告课程名称 《C语言程序设计》课题名称 班级档案管理系统专 业 计算机科学与技术专业班 级 计算机1103班学 号姓 名 白天亮指导教师 张雪沈阳化工大学课 程 设 ... -
C语言实现班档案管理系统课程设计
2020-08-25 04:55:19主要为大家详细介绍了C语言实现班档案管理系统课程设计,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 -
C语言做的班级档案管理系统(源码+课程设计报告
2021-09-11 15:54:24班级档案管理系统:对一个有N个学生的班级,通过该系统实现对该班级学生的基本信息进行录入、显示、修改、删除、保存等操作的管理。 实现功能: (1)本系统采用一个包含N个数据的结构体数组,每个数据的结构应当... -
C语言程序设计--班级档案管理系统.doc
2021-05-19 20:28:36PAGEPAGE 2C语言程序设计课程名称 : C语言课程设计设计题目: 班级档案管理系统学生姓名:学 号:专业班级:指导老师:数学与信息技术学院2011 年 11 月1日说 明1、设计目的1.复习巩固C语言的基础知识,进一步加深... -
c语言班级档案管理系统.doc
2022-06-30 01:08:25c语言班级档案管理系统 -
班级档案管理系统 (2).doc
2022-06-22 22:05:24班级档案管理系统 (2) -
C语言程序设计班级档案管理系统.doc
2022-06-13 23:06:34C语言程序设计班级档案管理系统 -
C语言班级档案管理系统.pdf
2021-10-13 15:59:25C语言班级档案管理系统.pdf -
C语言源码做的班级档案管理系统课程设计(源码+课程设计报告)
2021-09-11 16:20:07本次设计的目的是通过课程设计的综合训练,培养学生实际分析问题、解决问题的能力,以及编程和动手能力,最终目标是通过课程设计这种形式,帮助学生系统掌握C语言程序设计这门课程的主要内容,养成良好的编程习惯,... -
班级档案管理系统源程序课程设计.doc
2022-06-22 22:06:20班级档案管理系统源程序课程设计 -
C语言程序设计班级档案管理系统717415028.doc
2022-06-13 23:06:59C语言程序设计班级档案管理系统717415028 -
课程设计班级档案管理系统.pdf
2021-10-13 16:15:06课程设计班级档案管理系统.pdf -
班级档案管理系统报告书.pdf
2021-10-13 16:11:02班级档案管理系统报告书.pdf -
课程设计班级档案管理系统.doc
2021-09-28 17:34:18课程设计班级档案管理系统.doc