下载此文档

中南大学C语言课程设计-学生成绩管理系统.doc


文档分类:IT计算机 | 页数:约51页 举报非法文档有奖
1/51
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/51 下载此文档
文档列表 文档介绍
中南大学
二○一三~二○一四学年第一学期
信息科学与工程学院
程序设计基础实践
设计报告
课程名称: 程序设计基础实践
班 级: 2013级 物联网工程1302班
学 号:
姓 名: 张晨
指导教师: 杨希
二○一三年 十二 月
目录/Contet
课程设计题目………………………………………………………1
题目初步分析………………………………………………………1
程序总体设计………………………………………………………2
程序具体设计………………………………………………………10
程序调试测试………………………………………………………12
心得与体会…………………………………………………………33
源代码………………………………………………………………33
课程设计题目
学生成绩管理系统
学生信息为:学号、姓名、年龄、性别、出生年月、地址、电话、各科成绩等,试设计一个学生信息管理系统,使之能提供以下功能。
学生信息录入;
学生信息浏览;
按学号、姓名查询;
学生成绩排序;
学生信息修改与删除。
综合信息输出。
题目初步分析
对对象的处理
由于每一个对象都包括多个成属性,所以要考虑数据的存储形式要用结构体类型来实现。
假如以数组的方式来存储,当然可以,但是定义一个数组,首先必须知道学生人数大概是多少,以便我们确定数组的大小,但是题目中没有给出,而且题目要求中有大量的删除、插入操作,所以用链表的方式比较方便。
由于题目中的数据需要长期保存,用普通的函数来写已经不可以满足要求了,所以需要用到文件来存储。
对过程的处理
(设计一个生成链表程序,并将链表中的数据保存到一个数据文件中);
(修改)学生信息(设计一个从数据文件中读数据的程序并将数据存放在链表中进行操作,最后将处理后链表中的数据再次保存到一个数据文件中);
(设计一个从数据文件中读数据的程序并将数据存放在链表中进行操作,最后按照要求将链表中的某个数据删除后再次保存到一个数据文件中);
(设计一个从数据文件中读数据的程序并将数据存放在链表中进行操作,再将链表中的数据显示出来)。
(设计一个从数据文件中读数据的程序并将数据先存在链表中,后用一个数组记录总分,进行排序,在查找回相应信息,输出)。
程序总体设计
主要函数程序框图
StudentNumber=1
输入相关学生信息及各科成绩并执行循环体
输出提示语,跳出循环
开始
开辟新的内存空间,*flag=new struct
flag=NULL
mark=true
StudentNumber++
StudentNumber++
*head=flag
*last=flag
输出提示语
结束
Last→next指向flag

Y
N


N
Y
N


开始
定义字符型变量 select 定义整型变量 returnToMain=0
显示提示语

向变量select输入一个新的值

select=1 select=0 select=2
执行函数
modifyOne(2)
执行函数
modifyOne(1)
执行函数 returnToMain = 2
跳出循环

开始
显示提示语
向变量select

中南大学C语言课程设计-学生成绩管理系统 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数51
  • 收藏数0 收藏
  • 顶次数0
  • 上传人bai1968104
  • 文件大小513 KB
  • 时间2021-03-03