C语言学生信息管理学习系统实验学习报告计划.docxVIP

  • 2
  • 0
  • 约1.22万字
  • 约 32页
  • 2021-06-27 发布于山东
  • 举报

C语言学生信息管理学习系统实验学习报告计划.docx

精品文档 精品文档 PAGE PAGE24 精品文档 PAGE C语言课程设计 学生信息管理系统 姓名 洪伟生 院系 计算机学院 日期 2015年7 月5 日 . . . 目 录 第一章 要求 ?????????????????? 第二章 算法剖析 理依据??????????????????? 主要方法?????????????????2.1整体流程??????????????? 2.2函数功能和函数之的用关系?????? 第三章 代(源代)??????????????? 第四章 剖析明?????????????????? 第五章 ???????????????????? 第一章、设计要求 1、利用所学的知识、理论和实际结合,利用资源,采用模块化的构造,使用模拟改正 自主设计相结合的方法,锻炼学生综合剖析解决实际问题的编程能力; 2、经过C语言各个函数功能来实现对学生信息的管理,学生信息包括学生,学号,各 科成绩;管理方式包括对学生信息的录入,保留,排序,查找、改正、删除等功能。 第二章、 算法剖析 1、程序理论依据 经过C语言的程序设计基础的掌握,对学生成绩管理系统进行编写程序。首先,经过链表这一数据构造来对学生的信息进行录入以及操作,在其过程中,经过各个功能语句以及选 择构造,循环构造等方式的结合来达到所要实现的程序功能。最后经过对C语言中对文件的操作,对已有学生成绩的读取和新建学生成绩的录入保留。 . . . 2、主要实现方法 2.1整体流程图 学生信息管 理系统 进入 退出 学 学 学 学 学 学 返 生 生 生 生 生 生 回 信 信 信 信 信 信 主 息 息 息 息 息 息 菜 录 浏 查 修 增 删 单 入 览 找 改 加 除 2.2、函数功能和函数之间的调用关系 2.2.1 、函数功能: voidMenu_1(); // 主菜单 voidMenu_2(); // 二级菜单 void swap(struct student*phead,struct student*pback); // 链 表节点交换 voidSave(structstudent*head); // 写入磁 盘 voidSearch(structstudent*head); // 查找学 生信息 voidRead(structstudent*head); // 显示学 生信息 voidSort(structstudent*head); // 链表节 点排序 struct student * Create(); // 学生信息手动 录入 struct student * Readpoint(); // 磁盘文件写入 存 structstudent*Modify(structstudent*head); // 链表构造 体成员改正 structstudent*Add(structstudent*head); // 链表节 点插入 structstudent*Delete(structstudent*head); // 链表节 点删除 . . . 2.2.2、函数之间的调用关系: 经过switch语句进行指令选择: case1: 学生信息录入 调用函数 Create() 、Save()、Menu_1()、Menu_2() case2: 学生信息浏览 调用函数 Readpoint()、Sort()、Read()、Save()、Menu_1()、Menu_2() case3: 学生信息查找 调用函数 Search() 、Readpoint() 、Menu_1()、Menu_2() case4: 学生信息改正 调用函数 Modify() 、Readpoint() 、Save()、Menu_1()、Menu_2() case5: 学生信息增加 调用函数 Add()、Readpoint() 、Save()、Menu_1()、Menu_2() case6: 学生信息删除 调用函数 Delete() 、Readpoint()Save() 、Menu_1()、Menu_2() case0: 返回主菜单 调用函数 Menu_1() 第三章、代码(源代码) /* 学生信息管理系统 */ #includestdio.h #includestdlib.h #includestring.h structstudent // 定义构造体 { intnum; charname[24]; charsex[5]; intChinese; intMath; intEnglish; structstudent*next; . . . }; voidMenu_1(); // 主菜单 voidMenu_2(); // 二级菜单 voidswap(structstudent*phead,str

文档评论(0)

1亿VIP精品文档

相关文档