C语言课设之学生学籍管理系统(21页).doc
《C语言课设之学生学籍管理系统(21页).doc》由会员分享,可在线阅读,更多相关《C语言课设之学生学籍管理系统(21页).doc(21页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-题目:学生学籍管理系统 目录:一.个人简介。二.报告摘要。三.报告目录。四.报告正文。 1、系统需求分析 2、系统总体设计 3、系统详细设计六.总结。 二.报告摘要 这个C语言课程设计是关于学生学籍管理系统的设计,题目要求能够录入数据,查询,删除和排序的功能。报告依次以主函数板块、数据录入板块、查询板块、删除板块、排序板块的顺序进行。 三.报告目录 1 主函数 2 数据录入 3 查询 4 删除 5 排序 四.报告正文 1 系统需求分析 根据题目需求,在程序中要求浏览学生的信息,应该提供数据录入、查询、删除、排序的操作。题目要求实得成绩、实得学分根据条件自动运算,应该提供求综合成绩和实得学分的
2、算法,另外还应该提供键盘式选择菜单实现功能选择。 2 系统总体设计 数据录入数据查询删除数据数据排序 学生学籍管理系统 3 系统详细设计 (1)主函数 负责提供输入、处理和输出部分的函数调用,其中各功能模块用菜单方式选择。 程序: void menu() int n,w; do puts(tt*MENU*nn);puts(tttt1.enter new data-student);puts(tttt2.search by name);puts(tttt3.search by learn number);puts(tttt4.delete data);puts(tttt5.insert data
3、);puts(tttt6.enter new data-sorce);puts(tttt6.exit);puts(nntt*n);printf(choice your number(1-9):bb);scanf(%d,&n);if(n9)w1=1;getchar(); else w1=0;while(w1=1);switch(n)case 1:enter();breakcase 2:search by name();break;case 3:search by learn number();break;case 4:del();break;case 5:insert():break;case
4、6:exit(0);break;main()menu(); (2)数据录入板块 数据信息中学号、姓名等是字符型,采用字符型数组,分数、号码、等为整数,可以采用整型数组,实得学分可能为小数,采用实型。采用结构体数组存放学生数据信息到文件。程序:/*/#define N 10struct student int num; char name20; char sex; char tel20; char domi3;stuN;viod enter new data-student()int i,n;printf(hou many students(0-%d)?:,n-1);for(n=1;n10;n+
5、)printf(n enter data nownn);for(i=0;in;i+)printf(n input%dth student record.n,i+1);input(i);if(i!=0) save(n);printf_back();#define N 10struct course int num; int course_num; char coursename; int normalsorce int normal;平时成绩 int lab;实验成绩 int text;考试成绩 int ture;综合成绩 float act;实得学分couNvoid enter new dat
6、a-sorce()int i,n,z,c; float s; printf(how many num(0-%d)?: N-1); for(n=1;n10;n+) printf(n enter data nownn); for(i=0;in;i+) print(n input%dth record.n,i+1); input(i); if(i!=0) save(n); printf_back(); if(cou1.lab=-1) cou1.true=cou1.normal*0.3+cou1.text*0.7; else cou1.true=cou1.lab*0.15+cou1.normal*0.
7、15+cou1.text*0.7; if(c=100) s=cou1.normalsorce*1; else c=cou1.text/10; switch(c) case 10: case 9:s=cou1.normalsorce*0.9;break; case 8:s=cou1.normalsorce*0.8;break; case 7:s=cou1.normalsorce*0.75;break; case 6:s=cou1.normalsorce*0.6;break; case 5: case 4: case 3: case 2: case 1: case 0:s=0;break; def
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 学生 学籍 管理 系统 21
限制150内