1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > c语言程序设计学生管理系统结构图 c语言程序设计学生管理系统.doc

c语言程序设计学生管理系统结构图 c语言程序设计学生管理系统.doc

时间:2018-11-23 08:25:58

相关推荐

c语言程序设计学生管理系统结构图 c语言程序设计学生管理系统.doc

HUNAN CITY UNIVERSITY

C语言程序

课程设计

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

院 系:

专 业:

学 号:

姓 名:

指导教师:

成 绩:

年 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

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。