学生成绩管理系统——c语言

学生成绩管理系统——c语言

ID:25689858

大小:212.00 KB

页数:28页

时间:2018-11-22

学生成绩管理系统——c语言_第1页
学生成绩管理系统——c语言_第2页
学生成绩管理系统——c语言_第3页
学生成绩管理系统——c语言_第4页
学生成绩管理系统——c语言_第5页
资源描述:

《学生成绩管理系统——c语言》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C语言课程设计学生成绩管理系统作者:学号:班级:C语言课程设计题目:学生成绩管理系统班级:2008级通信工程(1)班姓名:学号:指导教师完成时间:2009年7月1日一、设计目的进一步加深、巩固学生所学专业课程(《C语言》)的基本理论知识,理论联系实际,进一步培养学生综合分析问题和解决问题的能力。掌握运用C语言独立地编写、调试应用程序和进行其它相关设计的技能,充分发挥广大同学的潜力,使他们通过本次课程设计而得到全面的锻炼。二、系统分析随着科学技术的不断发展,对人们的工作水平要求也越来越高,然而计算机就成了帮助人们解决这个问题的工具,熟练的

2、运用计算机,它能为人们解决许多工作上的难题。对与一个管理人员来说,快而迅速的了解各种信息是很关键的。使用计算机在C语言环境下编写相关的管理系统就能达到对相关信息的录入、显示;对记录的查询极其修改等目的。同时,这个系统与*-*管理系统都有相似之处。基于同样的C语言环境,对其提供的头文件*h(stdio.h,stdlib.h,string.h,malloc.h,mem.h,ctype.h,conio.h等)的不同组合,能为我们解决许许多多的问题,因此,用它来编写成绩管理管理系统是可行的。三、成绩管理系统主要功能1.输入记录2.用指定格式显示

3、全部记录3.根据姓名查找记录4.根据姓名删除记录5.保存记录到文件6.按序号显示记录7.按姓名由小到大的顺序排序四、系统框图主菜单输入数据排序退出查询按姓名按程序设计成绩插入按数学成绩按总分按学号按单科成绩按总分五、系统流程图开始结束选择操作输入数据排序显示数据查询删除输出界面插入数据退出系统按学号按姓名保存数据吧按景平均成绩选择7选择6选择5选择4选择3选择2选择1选择8按平均成绩高低i读取数据吧选择8三门成绩学号姓名六、界面设计此系统界面采用图形和数字化菜单设计。主界面设计如下:***************************

4、******************************欢迎进入学生成绩管理系统制作者:西北民族大学08级通信工程(1)班吴欣萌马云向昊瀚程冲冲************************MENU**********************1.输入学生成绩记录2.显示学生成绩3.排序4.删除记录5.按姓名查询成绩6.插入记录7.保存8.读取9.退出六、用到的头文件及自定义的函数1、头文件#include#include#include/*其它说明*/#include

5、g.h>/*字符串函数*/#include/*内存操作函数*/#include/*字符操作函数*/#include/*动态地址分配函数*/2、自定义的功能函数TUDENT*init();/*初始化函数*/intmenu_select();/*菜单函数*/STUDENT*create();/*创建链表*/voidprint(STUDENT*head);/*显示全部记录函数*/voidsearch(STUDENT*head);/*查找记录函数*/STUDENT*delete(STUDENT*

6、head);/*删除记录函数*/STUDENT*sort(STUDENT*head);/*排序函数*/STUDENT*insert(STUDENT*head,STUDENT*new);/*插入记录函数*/voidsave(STUDENT*head);/*保存文件函数*/STUDENT*load();/*读文件函数*/有关函数的具体定义以及用法此处不再啰嗦,参看下面的程序代码。七、程序代码#include#include#include/*其它说明*/#include

7、/*字符串函数*/#include/*内存操作函数*/#include/*字符操作函数*/#include/*动态地址分配函数*/#defineLENsizeof(STUDENT)typedefstructstu/*定义结构体数组用于缓存数据*/{charnum[6];charname[10];intscore[3];intsum;floataverage;intorder;structstu*next;/*链表*/}STUDENT;/*函数原型*/STUDENT*init();/*初始

8、化函数*/intmenu_select();/*菜单函数*/STUDENT*create();/*创建链表*/voidprint(STUDENT*head);/*显示全部记录函数*/voidsearch(S

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。