HUNAN CITY UNIVERSITY

C语言程序

课程设计

设计题目: 学生信息管理系统

院 系:

专 业:

学 号:

姓 名:

指导教师:

成 绩:

2009 年 6 月8日

1.课程设计研究背景及意义

进入二十一世纪科学技术发展越来越快,计算机的日益成熟使得计算机的使用越来越普通化。二十一世纪的人们对科学技术的要求越来越高。来解决社会和生活中的问题。我们作为一名学生就说一些关于学校的问题,学校作为传授先进知识的场所,知识的学习很重要。而检测学生对知识的掌握程度是个很好的方法。在科技高速发展的今天不可能像古代一样公布考试成绩要一两个月,每个学校都需要在考试结束后近一个星期的如果只靠人工来完成,费时费力,还容易出错。,计算机科学日渐成熟,其强大的功能为人们到来的好处已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。使用计算机对学生成绩进行管理,比传统手工管理有无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、寿命长、成本低等。这些优点能够极大地提高学校学生成绩管理的效率。因此运用计算机软件对学校的管理是势在必行的,是大势所趋。

2.课程设计题目描述和要求

对学生信息(包括学号、数学、英语、计算机、平均分)进行管理,包括学生成绩的信息输入、输出、查询、删除、排序、统计、退出.

是高等学校教务管理的重要组成部分,学生信息包括:其内容较多,为了简化讨论,要求设计的管理系统能够完成以下功能:

(1) 每一条记录包括一个学生的学号、姓名、3门课成绩

(2)、输入功能:可以一次完成若干条记录的输入。

(3)、显示功能:完成全部学生记录的显示。

(4)、查找功能:完成按姓名查找学生记录,并显示。

(5)、排序功能:按学生平均成绩进行排序。

(6)、应提供一个界面来调用各个功能,调用界面和各个功能的操作界面应尽可能清晰美观!

黄越峰(0809402-04)负责:输入功能、输出功能、及主函数;

?? 廖昭松(0809402-20)负责:查询功能、排序功能、删除功能。1. 数据结构: typedef struct z1

{ char no[11];

float score;

char mame;

float sum;

float average;

int order;

struct z1 *next;

}STUDENT;

2. 各函数的功能和实现:

1、输入:输入信息包括学生的姓名、学号以及学生的等相关信息;可用函数void input(STUDENT *data, int *len)来实现此操作。

、输出输出学生的信息以及成绩void output(STUDENT *data, int len):通过学生的姓名来查看学生的相关成绩,同时也可以分别通过caverage()?、maverage()?、eaverage()?和comaverage()?来输出成绩的平均分数、最高和最低分数。void sort(STUDENT *data, int len)来实现

4.查询模块:可用void find(STUDENT *data, int len)?来实现。找到就输出此学生全部信息。void delete_item(STUDENT *data, int *len)来实现

6.统计功能:用函数void stat(STUDENT *data, int len) 来实现

8.退出系统:可用一个函数exit()来实现,首先将信息保存到文件中,释放动态创建的内存空间,再退出此程序。

3.3 详细操作步骤

#include

#include

#include

#define MAXN 35

#define MAX_NAME 256

typedef struct student//学生信息

{

int no;

char name[MAX_NAME];

double english;

double math;

double computer;

double mark_ave;

double mark_tot;

} STUDE

c语言程序设计学生管理系统结构图,c语言程序设计学生管理系统.doc相关推荐

  1. c语言旅店管理系统结构图,C语言 旅店管理系统.doc

    C语言 旅店管理系统 宪尔猫缩驯驾凸溃椭欢暖迄晓儿瑟卷仙亭芍帮钉沧芍潭噪缄孔管捕段早虹邢壹拍堪扑蚕楚坏圾瘪县脸藩着坑郧峡席糖逃蜡郭溺脓整俘唐值厕瓷奎危呸惕府皿剐鳞疚松砌檬进伺菊肠己凳看莉标殃戮蔚至邑纵 ...

  2. c语言程序设计拉丁方阵结构图,C语言实例之拉丁方阵

    构造 NXN 阶的拉丁方阵(2<=N<=9),使方阵中的每一行和每一列中数字1到N只出现一次.如N=4时: 1 2 3 4 2 3 4 1 3 4 1 2 4 1 2 3 *问题分析与算法 ...

  3. c语言程序设计拉丁方阵结构图,C语言实例:拉丁方阵

    构造 NXN 阶的拉丁方阵(2<=N<=9),使方阵中的每一行和每一列中数字1到N只出现一次.如N=4时: 1 2 3 4 2 3 4 1 3 4 1 2 4 1 2 3 *问题分析与算法 ...

  4. c语言程序设计拉丁方阵结构图,C语言程序设计100例之(29):拉丁方阵

    例29  拉丁方阵 问题描述 构造 NXN 阶的拉丁方阵,使方阵中的每一行和每一列中数字1到N只出现一次.如N=4时: 1 2 3 4 2 3 4 1 3 4 1 2 4 1 2 3 输入格式 一个正 ...

  5. c语言成绩管理系统教程,C语言学生成绩管理系统教程.doc

    C语言学生成绩管理系统教程 实训报告 题 目: 学生成绩管理系统院 系: 专 业: 姓 名: 学 号: 指导教师: 日 期: 目录 TOC \o "1-3" \h \z \u HY ...

  6. c语言程序设计班档案管理系统报告,C语言班级档案管理系统

    <C语言班级档案管理系统>由会员分享,可在线阅读,更多相关<C语言班级档案管理系统(28页珍藏版)>请在人人文库网上搜索. 1.c语言程序设计"课程设计报告班级档案管 ...

  7. C语言系统程序总体框图,c语言学生成绩管理系统(含源代码)精要.doc

    C 语言程序设计作业 一 设计项目:学生成绩管理系统 二 总体设计: 1 程序设计组成框图: 2:模块功能说明: 1 输入功能:输入学生姓名学号及成绩. 2 查看功能:输出姓名学号及各科成绩. 3 查 ...

  8. c语言设计一个学生成绩管理系统,用C语言设计的学生成绩管理系统1.doc

    实 训 报 告 实训名称: "学生成绩管理系统"设计 时间: 2009年 06月15日至 2009年06月 19日 学生实训任务书 一.题目 "学生成绩管理系统" ...

  9. c语言结构体编辑学生成绩管理,C语言基于结构体的学生信息管理系统实现

    宋福英 摘  要: 中国高校为保证学生信息安全,各分院的学生信息都在一个相对封闭的闭环内共享.中国高校在校生人数逐年递增,给高校的信息管理带来不小压力.C语言兼具高级语言和汇编语言的特点,简洁.紧凑. ...

最新文章

  1. 摄像头Camera标定Calibration原理Theory
  2. 判断鼠标不在控件上_基础设施:一套基本控件
  3. Docker: 解决Centos 7中Permission Denied的问题
  4. MIUI坑(MIUI7输入框无响应)
  5. RMAN 备份与恢复 实例
  6. Java obj与JSON互转(jackson)
  7. F-Stack KNI配置注意事项
  8. 理解android.intent.action.MAIN 与 android.intent.category.LAUNCHER
  9. c语言编程智能交通灯系统,智能交通灯系统.doc
  10. 软件项目工作量估算方法解析
  11. 虫子满屏爬_三bug多线程示例程序浅析
  12. 深度学习培训完可以找工作吗?深度学习可以做什么?
  13. Evernote international 剪藏
  14. 普通浏览器打开微信页面出现验证的解决方法
  15. 开源软件负载均衡方案比较
  16. Python日常小技巧(持续更新中)
  17. QQ 简洁模式切换失败解决方法
  18. STM32 USB AUDIO 基础篇①——通过STM32CubeMX生成USB Speaker音频播放Demo(史上最简单)
  19. 博士生在校没药吃,父亲寄6斤布洛芬引热议!最新回应
  20. ASCII 表(0~255)

热门文章

  1. 前端常用的在线代码编辑器CodeSandbox
  2. 手机碎屏党必备,转移你未备份的手机文件
  3. python实现数据增强(翻转,旋转),并对应修改xml文件
  4. 计算机网络基本概念(二)网络的拓扑类型
  5. 华为:Eth-Trunk相关命令
  6. 数学,金融,计算机优秀博客
  7. GM-MCMC高斯混合马尔科夫-蒙特卡洛算法线性地震反演
  8. 手机叫车软件生存样本调查:部分公司月投入百万推广
  9. 字体美化方案(Dapper+WQY+MSfont)(11.1 更新英文字体美化)[转]
  10. 黑猴子的家:Ubuntu18.04.2 安装 ktouch 打字软件