c语言学生成绩管理系统设计报告

c语言学生成绩管理系统设计报告

ID:9205219

大小:231.50 KB

页数:13页

时间:2018-04-22

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

《c语言学生成绩管理系统设计报告》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、安徽省巢湖学院计算机与信息工程学院课程设计报告课程名称《C语言程序设计》课题名称学生成绩管理系统专业网络工程班级2011级网络工程1班学号姓名联系方式指导教师XXX2012年2月21日目录1、C语言课程设计任务书11.1、题目与要求11.2、本程序涉及的知识点12、总体设计12.1、功能模块设计12.2、所有功能模块的流程图13、详细设计33.1、输入函数33.2、输出函数34、调试与测试:34.1、调试方法与步骤:34.2、测试结果的分析与讨论:34.3、测试过程中遇到的主要问题及采取的解决措施:45、源程序清单和执行结果46、C程序设计总结57、致谢51、C语言课程设计任务

2、书1.1、题目与要求本课程设计任务是编写学生成绩管理系统程序。要求完成应用程序运行后,要在屏幕上显示一个菜单、要求用户输入数据时,要给出清晰、明确的提示信息,包括输入的数据内容、格式及结束方式等。为各项操作功能设计一个菜单。应用程序运行后,先显示这个菜单,然后用户通过菜单项选择希望进行的操作项目。用户进入每个操作后,根据应用程序的提示信息,从键盘输入相应的信息。1.2、本程序涉及的知识点变量的定义、输入和输出函数、数据结构的定义、if语句、switch语句、转意字符的使用等等。2、总体设计2.1、功能模块设计根据课程设计题目的功能要求,各个功能模块的组成框图如下:输入密码进入菜

3、单根据提示选择操作项进行操作用continue语句实现循环操作用exit语句结束流程2.2、所有功能模块的流程图开始请输入密码密码正确请重新输入密码输入数字密码正确密码错误进行操作While语句循环操作输入0exit3、详细设计模块功能说明:如函数功能、入口及出口参数说明,函数调用关系描述等;3.1、输入函数及写入文件(1)、函数原形:scanf(“%d”,&),fprintf(fp,“%ld%s%s”,stu[i].studentID,stu[i].studentName,stu[i].studentSex),(2)、功能:scanf()函数利用取地址符号&完成对程序中某个变

4、量的赋值,进而程序中判断循环的功能。Fprintf()函数利用write将数据写入文件中(3)、变量及类型:intn,m:整型形参变量,接收函数传过来的数字。inti,j,k:循环控制变量。(4)、说明:输入字符后需要按回车键,待系统做出判断后往下执行。3.2、输出函数(1)、函数原形:printf(“%d”,x),fscanf(fp,“%ld%s%s”,stu[i].studentID,stu[i].studentName,stu[i].studentSex),(2)、功能:输出相关提示信息及最后结果。(3)说明:输出时要把要输出的信息用双引号括起来,输出数字时要在其代表变量

5、前加逗号。4、调试与测试:4.1、调试方法与步骤:进入第一步出现如下信息:输入密码(密码是:123)选择y后,进入第二步。用户输入要操作的选项。第三步:执行操作用户输入数据进行操作第四步:输出结果屏幕显示出用户输入的数据4.2、测试结果的分析与讨论:(测试要写出测试用例及每个用例结果的的截图)5、源程序清单和执行结果(清单中应有足够的注释)#include#include#include#defineN30typedefstructstudent//创建学生信息结构体{longstudentID;charstudentN

6、ame[10];charstudentSex[5];intscore[3];intsum;floataver;}STUDENT;voidMenu(void);//菜单功能voidinputscore(STUDENTstu[],intn,intm);//从键盘输入n个学生的学号、姓名、性别、各科成绩、总分、平均分到结构体stu中voidwritetofile(STUDENTstu[],intn,intm);//输入学生的学号、姓名、性别、各科成绩、总分、平均分,并保存记录到文件intreadtofile(STUDENTstu[],intm);//函数功能:从文件中读出学生的学号、

7、姓名、性别、各科成绩、总分、平均分到结构体数组stu中并返回学生数voidprintscore(STUDENTstu[],intn,intm);//函数功能:输出n个学生的学号、姓名、性别、各科成绩、总分、平均分到屏幕上voidnamepaixu(STUDENTstu[],intn,intm);//函数功能:选择排序法按姓名升序排序intnamechaxun(STUDENTstu[],charname[],intn);//函数功能:查找输入的姓名voidintput(STUDENTstu[]

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

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

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