学生成绩管理系统 综合程序设计

学生成绩管理系统 综合程序设计

ID:47514069

大小:27.67 KB

页数:13页

时间:2020-01-12

学生成绩管理系统 综合程序设计_第1页
学生成绩管理系统 综合程序设计_第2页
学生成绩管理系统 综合程序设计_第3页
学生成绩管理系统 综合程序设计_第4页
学生成绩管理系统 综合程序设计_第5页
资源描述:

《学生成绩管理系统 综合程序设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、实验16综合程序设计1.实验学时2学时2.实验目的(1)熟练掌握函数的定义和使用;(2)熟练掌握结构体类型数据的概念和使用;(3)熟练掌握文件的操作方式以及常用函数;(4)掌握用模块化分析与设计方法解决实际问题。3.实验设备PC计算机,配置Win7操作系统,Word2010,Eclipse+minGW4.实验内容及步骤设计一个学生成绩管理系统,实现添加记录、显示记录、修改记录、删除记录、查找记录、排序记录及退出系统等功能。添加记录显示记录修改记录删除记录查找记录排序记录退出系统学生成绩管理系统菜单选择第13页/共13页图16

2、-14.1需求分析根据题目要求,学生管理系统需要实现添加记录、显示记录、修改记录、删除记录、查找记录、排序记录及退出系统等7项功能。图16-1显示学生成绩管理系统的所有需实现的功能模块及彼此之间的关联关系,该图的每一个功能都会对应一个界面。该系统首先会向用户展现一个菜单选择界面,用户可以根据菜单界面的提示,选择不同功能进入子界面。4.1.1添加记录本功能用于添加学生的信息,当用户在功能菜单中选择数字1时,会进入添加记录模块,提示用户输入学生的学号、姓名、数学成绩、语文成绩。当用户输入完毕后,会提示用户是否继续添加,Y表示继续

3、,N表示返回。需要注意:在添加学号时不能重复,如果输入重复的学号就会提示此学号存在。4.1.2显示记录本功能用于显示已存入的学生信息,当用户在功能菜单中选择数字2时,会进入显示记录模块,并向控制台输出录入的所有学生的学号、姓名、数学成绩、语文成绩和成绩总和。4.1.3修改记录本功能用于修改学生信息,当用户在功能菜单中选择数字3时,会进入修改记录模块。输入要修改的学生姓名,当用户输入了已录入的学生姓名后,如果学生信息存在即可修改除学号以外的其他信息,否则输出该学生不存在。4.1.4删除记录本功能用于删除已录入的学生信息,当用户

4、在功能菜单中选择数字4时,会进入删除记录模块。对学生学号进行判断,如果学号存在即可删除该生的所有信息,否则输出没有找到该生的记录。4.1.5查找记录本功能用于查找某个学生信息,当用户在功能菜单中选择数字5时,会进入查找记录模块。在该模块中输入查找的学生姓名,如果该学生存在则输出该生的全部信息,否则输出没找到该生的记录。4.1.6排序记录本功能用于对总成绩进行排序,当用户在功能菜单中选择数字6时,会进入排序记录模块。该模块会输出所有学生的信息,并按总成绩由高到低进行排序。4.1.7退出系统本功能用于退出系统,当用户在功能菜单中

5、选择数字0时,即可退出系统。4.2数据设计根据系统分析,需要确定项目中的数据。由于学生成绩管理系统中多次涉及学生信息及其成绩信息的操作,因此根据学生成绩管理系统的需求,设计学生的数据如表16-1所示第13页/共13页表16-1学生数据变量声明功能描述intid存储学生学号charname[8]学生姓名intchinese语文成绩intmath数学成绩intsum总成绩由于学生的数据各不相同,为便于统一管理,可以使用结构体类型来声明。在项目开发时,除根据需求对项目中的数据进行设计外,还需要规划项目中需要定义的函数。表16-2描

6、述了本项目所需的函数及其功能描述表16-2功能函数函数声明功能描述voidmenu()显示功能菜单voidadd(structstudentstu[])添加学生信息voidshow(structstudentstu[],inti)显示某个学生信息voidshowAll(structstudentstu[])显示所有学生信息voidmodify(structstudentstu[])修改某个学生信息voiddel(structstudentstu[])删除某个学生信息voidsearch(structstudentstu[])

7、查询某个学生信息voidsort(structstudentstu[])对学生成绩进行排序至此,项目的分析与初步设计已完成,后面就是需要对每一部分用程序进行实现,请同学们完成。第13页/共13页实验源程序如下:-_-第13页/共13页综合程序设计:/**student.c**Createdon:2015年12月29日*Author:PC*/#include"student.h"voidmenu(){system("cls");printf("");setvbuf(stdout,NULL,_IONBF,0);printf(

8、"tt--------------学生成绩管理系统--------------");printf("tt

9、tt1添加记录

10、");printf("tt

11、tt2显示记录

12、");printf("tt

13、tt3修改记录

14、");printf("tt

15、t

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

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

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