欢迎来到天天文库
浏览记录
ID:26516542
大小:58.50 KB
页数:8页
时间:2018-11-27
《c%20语%20言%20程%20序%20设%20计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、C语言程序设计计算机班级成绩管理系统时间:3月6号——17号8C语言程序设计实验报告目录:一,面向对象分析;二,程序的主要功能;三,程序运行平台;四,系统框架图;五,所用C语言语句技术;六,模块分析;七,程序的源代码及注释;八,程序所存在的不足及日后完善对策;九,程序设计过程感想;(以下该程序均为学生本人独立开发,若有错误,请老师多多原谅与指教!)一,面向对象分析:在这次C语言程序设计中,我选择了“计算机班级成绩查询系统”,主要是面向于老师以及学生,它主要为老师及各班班委进行成绩查询以及管理提供方便。二,程序的主要功能:1)班级学生成绩的录入,包括学生姓名、学号、数学、英语、电脑技术、C语言
2、的录入;2)可随时添加学生成绩;3)修改学生成绩功能,对学生成绩进行检查,发现错误时,可采用覆盖原数据技术进行更改;4)采用学号查询系统,输入学号就可显示学生的姓名、各科成绩;三,程序运行平台:运行平台:TC2.0;具体操作如下:打开TC2,0————》按“Alt+F”,打开菜单后,选择“Load”,在对话框中,选择“XUE.C”文件————》载入后,用“Alt+C”,打开菜单后,选择“Builtall”,显示成功后————》用“Alt+R”,选择“Run”,就可以进入了!四,系统框架图:8主函数main()选择菜单Case’1’进入录入/修改程序选择菜单Case’2’进入成绩查询系统Cas
3、e’3’退出系统Case’1’,开始进入成绩录入/修改;Case‘2’:检查所录入学生的成绩返回选择菜单返回主函数一,所用C语言语句技术:1)运用“graphics.h”文件,制作图形菜单,并使用’goto’语句的定位功能,进行菜单选项定位;2)运用多层的选择语句:if……else及switch选择结构,进行菜单功能的实现;3)运用结构体数组技术,对成绩录入类型、结构进行定义,规范;4)采用文件技术,运用到文件的打开与关闭、输入和输出字符、格式化的输入和输出等技术,减少不必要的代码和程序。二,模块分析:本次的程序主要分为两大模块:1)成绩输入模块(student_record());a)成绩
4、录入/修改;系统将输入的学生姓名、学号、各科成绩录入电脑,并以文本形式进行存取;但成绩录入出现录入错误时,可通过该模块进行相应的成绩覆盖,更改;b)成绩检查;系统将全部学生录入的成绩全部显示,以方便输入者对录入成绩的正确性进行检查;81)成绩查询模块(student_search());系统以默认学号查询为主要方式,输入学号,便可查询到各科成绩及学生姓名。一,程序的源代码及注释:#include"graphics.h"/*引入图形函数*/#include"stdio.h"#include"stdlib.h"#defineTRUE1main(){intdrive=DETECT,mode,x=3
5、0,y=8,pd=1;/*定义了显示的范围,及加入DETECT驱动*/charchoice;voidstudent_record(void);voidstudent_search(void);voidluru(void);initgraph(&drive,&mode,"c:\tc");while(pd){gotoxy(x,y);puts("Computerclass034student'srecordsystem");gotoxy(x,y+2);printf("******************************************");gotoxy(x,y+4);puts("
6、Shurustudent'srecord---------------------1");/*对图形菜单的定位*/gotoxy(x,y+6);puts("chaxunstudent'srecord--------------------2");gotoxy(x,y+8);puts("exitsystem--------------------------------0");gotoxy(x,y+10);printf("Pleasechoice(1,2,0):");choice=getch();/*cleardevice();*/switch(choice)/*开始实现菜单文件的选择*/{ca
7、se'1':student_record();getch();break;case'2':student_search();getch();break;case'0':pd=0;8}}}voidstudent_record(void)/*进入第一个模块,既成绩录入/修改程序*/{charchoice;clrscr();printf("");printf("*************************
此文档下载收益归作者所有