c语言下学生成绩管理系统程序设计报告.docx

c语言下学生成绩管理系统程序设计报告.docx

ID:61005244

大小:64.36 KB

页数:17页

时间:2021-01-19

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

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

1、信息技术学院本科课程设计报告课程设计题目学生姓名:黄海兰学院:信息技术学院专业:信息管理与信息系统班级:B11203学号:指导教师:尹剑伟完成日期:2013.7.12辽东学院EasternLiaoningUniversity一、题目描述模拟学校学生成绩管理系统。设计一个简单的学生成绩管理系统,实现对成绩管理的各种信息进行日常管理,如查询、修改、排序、增加、删除。二、功能分析通过体验并分析后得出中主要功能包括:1)学生信息输入2)学生信息输出3)按照学号查询4)学生信息修改5)学生成绩排序6)学生

2、数据导入7)学生数据保存8)推出系统三、系统设计1.程序总体结构程序中由主模块负责协调各功能模块的工作。运行程序成功后,根据输入操作,执行相应的输入、输出、查询、修改。排序、导入、保存、退出等功能。图1学生成绩管理系统结构图2.界面设计如图2,运行程序,然后输入密码进入学生成绩管理系统。图2学生成绩管理的界面3.输入方式设计此系统为dos下程序,因此简化为键盘控制。主要用到字母键,数字键,空格,退格,回车。搜狗拼音输入汉字。4.重要数据的数据结构设计1)全局变量intchoice;intchec

3、k=0;intloop=0;inta=12;2)宏定义#defineN33)结构体structgrade{floatmath;//数学floatchinese;//语文floatenglish;//英语floatcomputer;//计算机structstudent{intnum;//学号charname[7];//姓名charsex[3];//性别intage;//年龄structgradescore;};structstudentstud[N];5.函数设计文件中函数的功能如下:文件名函数原

4、形函数功能函数处理描述学生成绩管理系统.cvoiddenglu();登陆函数;用for语句控制密码输入次数。voidxuanze();选择要进入的选项;输入序号选择进入模块;voidinputinfo();输入学生信息;用if语句判断能否继续输入学生信息,根据提示输入学生信息及各科成绩;voidoutputinfo();输出学生信息用for循环输出学生基本信息、各科成绩和平均成绩;voidfind();按学号查询学生信息;利用for循环进行查找,用if语句判断是否找到要找的信息,然后显示。voi

5、dsortscore();按平均成绩对学生信息进行排序;首先输入信息,然后利用排序子函数进行排序从而实现插;voidmodify();创建学生信息;利用for循环把要删除的结构体变量用后面的覆盖,且从此处以后后面的变量覆盖前面的,以此完成删除任务;voidwritetofile();按姓名删除学生信息;用if判断文件是否创建成功,利用for循环实现信息保存voidreadfile();按学号查询学生信息;用if判断文件是否能打开,利用for循环实现信导入6、函数调用图main()modify()

6、find()outputInfo()inputInfo()exit(0)witetofile()sortscore()readfile()四、关键技术、难点及其解决方五、测试方法1、输入密码,回车;2、进入界面;3、输入选项1,回车;按提示输入数据;4、回到主菜单;输入选项7,回车;输入文件名:abc.txt,回车;出现成功提示,则读入文件操作成功。4、回到主菜单,输入2,回车每10个暂停显示数据5、回到主菜单,输入3,回车出现排序成功信息。6、回到主菜单,输入4,回车按提示插入一组数据7、回到

7、主菜单,输入5,回车按提示输入姓名,删除数据出现删除成功的信息8、回到主菜单,输入6,回车输入姓名进行查询9、回到主菜单,输入7,回车出现统计信息10、回到主菜单,输入9,回车输入result.txt,回车出现成功写入文件的信息11、回到主菜单,输入0,回车退出系统六、总结通过这次课程设计的学习,我对c语言有了更深的认识。作为一门语言他也能根据我们的需要编写出相应的程序。在不断地修改、调试和添加中我对程序的结构和层次方面有了进一步的了解,这次学习让我深知程序设计不是想象中的那么简单,能够准确灵活

8、的运用c语言我还得再下一些苦功夫。附一使用说明:功能说明.此程序分为8个选项,输入,输出、查询、修改、排序、退出等几个部分,进入1程序后,按提示输入学生信息;进入2程序后,输出1输入的学生信息;进入程序3后,输入学号,查找出学生信息;进入程序4后,输入学号修改学生信息;进入程序5后,对学生成绩排序;进入6后,进行学生数据导入;进入程序7后,保存已修改学生信息。附2、代码清单/********************程序设计语言课程设计题目:学生成绩管理系统制作人:黄海兰完成日期:2012-7-1

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

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

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