- 1、本文档共68页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《C语言项目设计1
《C语言项目设计》
课程设计题目:班级管理系统
学生学号:142062310208
学生姓名:戴子殊
指导老师:景雪琴
一、引言:
为了满足班级管理的要求,通过计算机技术给班级管理者管理班级信息带来便利。本项目主要实现班级信息管理的功能,通过此系统可对所有信息进行管理和维护操作。
二:系统功能:
(1)实现班级管理的一般功能:
(2)查询班级;
(3)添加班级;
(4)删除班级;
(5)修改信息;
(6)信息排序
(7)显示所有班级信息;
三:班级信息及其处理:
班级信息包括编号、班级专业名称、人数,成立日期等。班级信息的录入和显示要求有一定的规范格式,录入的班级信息用文件形式保存,并可以对其进行浏览、查询、修改、删除等基本操作。两个程序实现结构体数组和链表操作,对班级信息的操作逐个地进行,一个班级信息的更改不应影响其他的班级记录。
四:程序总体设计:
(一)主体思想:
程序一:结构体数组
(1)整个系统包含主函数和其他各种功能的子函数,利用循环语句while()和选择语句switch()实现各个子函数的调用,系统根据输入的数字选项来调用相应的函数,以实现相应的功能。主要实现了班级的录入、存储、查询、添加、删除、修改等功能。
(2)inclass:这是一个结构体,它主要实现了结构体的创建,赋予文件初始值。
(3)main():该函数是主函数,主要利用循环语句while()和选择语句switch()实现各个子函数的调用。
(4)printall1():这是一个输出函数,能够显示所有班级信息
(5)checkclass():这是一个查询函数,按照班级的编号来进行查询。
(6)checkclass2():这是一个查询函数,将字符串的各个字符进行循环比较,如果完全相同,则输出该班级信息。
(7)input():这是一个增加函数,增加班级信息,插入到信息的最底层。
(8)load():这是一个导入函数,将规定的目标文件导入至程序当中。
(9)output():这是一个导出函数,将班级信息导出到目标文件当中。
(10)change():这是一个修改函数,对于选定的班级信息进行修改。
(11)sort():排序函数,可以选择按照班级序号排序和班级名称进行排序。
(12)deleteclass():删除函数,删除一条特定的班级信息。
程序二:链表
(1)整个系统包含主函数和其他各种功能的子函数,利用循环语句while()和选择语句switch()实现各个子函数的调用,系统根据输入的数字选项来调用相应的函数,以实现相应的功能。主要实现了班级的录入、存储、查询、添加、删除、修改等功能。
(2)Detect():读取文件函数声明,显示文件是否存在。
(3)Print():主页显示函数。
(4)Answer():响应选择函数。
(5)Input():文件读入函数。
(6)Output():文件输出函数。
(7)Display():显示信息函数。
(8)Add():增加信息函数。
(9)Change():修改信息。
(10)Delete();删除函数。
(11)Find():查找函数信息。
(12)Sort():排序函数。
(13)Exit():退出函数。
(14)Seek_name():按班级名称查找信息。
(15)Seek_num():按照班级序号查找信息。
(16)first:头指针。
(二)流程图:
(三)源代码
(1)链表
#includestdio.h
#includestdlib.h
#includestring.h
/*头文件定义*/
typedef struct lnode//构造结构体
{
int no;//班级序号
char name[50]; //班级名称
int number; //总人数
char time[20]; //成立时间
struct lnode *next;
}Lnode;
Lnode *first=NULL;
FILE *fp;
int num=4; //班级数量
int data;
char temp[20];
void Print(); //主页显示函数声明
void Answer(); //响应选择函数声明
void Input(); //文件读入函数声明
void Output(); //文件输出函数声明*/
void Display(); //显示信息函数声明
void Add(); //添加数据函数声明
void Change(); //修改信息函数声明
void Delete(); //删除信息函数声明
void Find();
您可能关注的文档
最近下载
- 浙江省台州市台州六校2023-2024学年高一下学期4月期中英语试题含答案.docx VIP
- 医疗器械研发各阶段所需DMR及DHF文件.xlsx VIP
- 抖音海外版tiktok的全球化运营策略.pptx
- 在线网课《公司并购与重组》课后单元测试答案.docx
- 海外发展研究所-国家开发银行:为净零世界建立市场.docx
- 中班数学绘本游戏《首先有一个苹果》课件.ppt VIP
- 2024全国罕见病诊疗协作网成员医院名单 .pdf
- 浙江省台州市2023-2024学年高一下学期6月期末英语试题含答案.pdf VIP
- 《农业经理人》教学大纲.docx VIP
- 基桩声波透射法检测理论考试题库(含答案).docx
文档评论(0)