《C语言项目设计1.doc

  1. 1、本文档共68页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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();

文档评论(0)

1789811832 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档