c语言程序报告学分信息管理,c语言程序报告学生学籍信息管理系统.docx
文档编制序号:[KKIDT-LLE0828-LLETD298-POI08]
文档编制序号:[KKIDT-LLE0828-LLETD298-POI08]
C语言程序报告学生学籍信息管理系统
C语言课程设计
院系:工程学院
姓名:刘若愚
班号指导教师:王老师
日期:2007年9月
C语言程序设计报告
第一部分 题目要求
程序设计题目:学生学籍信息管理系统设计
【要求】
使用下面的数据,设计一个简单的学籍信息管理系统。
学生基本信息文件及其内容:
学号 姓名 性别 宿舍号码 电话号码
07 张园园 女 102
…. …… …. ….. ……….
学生成绩基本信息文件及其内容:
学号 课程编号 课程名称 学分 平时成绩 试验成绩 卷面成绩
01 A
02 B03 高等数学 4 78 -1 90
01 B03 高等数学 4 45 -1 88
02 C
…. ….. ……… .. …. …. …..
功能要求及说明:
数据录入功能:录入每个学生的学号、课程编号、课程名称、学分、平时成绩、试验成绩、卷面成绩共7个数据。综合成绩、实得分根据条件自动运算。
综合成绩的计算:
如果本课程的试验成绩为-1,则表示无试验,综合成绩=平时成绩*30%+卷面成绩*70%;
如果试验成绩不为-1,表示本课程有试验,综合成绩=平时成绩*15%+试验成绩*15%+卷面成绩*70%。
实得学分的计算:采用等级学分制。
综合成绩在90-100之间,应得学分=学分*100%;
综合成绩在80-90之间,应得学分=-学分*80%;
综合成绩在70-80之间,应得学分=学分*75%;
综合成绩在60-70之间,应得学分=学分*60%;
综合成绩在60以下,应得学分=学分*0%。
(2)查询功能;分为学生基本情况查询和成绩查询两种
1》学生基本情况查询:
输入一个学生的学号活姓名,查出此生的基本信息并显示输出。
输入一个宿舍号码,可查询出本室所有的学生的基本信息并显示输出。
成绩查询:
输入一个学号时,查询出此生的所有课程情况,格式如下:
学号: 姓名;
课程编号: 课程名称: 综合成绩: 实得学分:
课程编号: 课程名称: 综合成绩: 实得学分:
课程编号; 课程名称: 综合成绩: 实得学分:
………… ………… …….. …………
共修:XX科, 实得总学分为:XXX
删除功能:当在中删除一个学生时,自动地在中删除此人所有的信息
排序功能:能实现选择按综合成绩或实得学分升序或降序排序并显示数据。
第二部分 需求分析
根据题目要求,由于学生信息是存放在文件中,所以应该提供文件的输入、输出等操作;在程序中要浏览学生的信息,应提供显示、查找、排序等操作;另外还应该提供键盘式选择菜单实现功能选择。
第三部分 总体设计
根据上面的需求分析,可以将这个系统的设计分为以下几个模块:
数据输入学生成绩管理系统数据显示数据查找
数据输入
学生成绩管理系统
数据显示
数据查找
数据插入
成绩排序
第四部分 详细设计
主函数
主函数设计一般要简单,只提供输入,处理和输出部分的函数调用。其中各功能模块用菜单方式选择。
【流程图】
显示一系列功能选项
显示一系列功能选项
输入n,判断n是否是0-7
根据n的值调用各功能模块函数
N
Y
[程序]
#include<>
void menu()
{ int n,w;
do{ puts("\t\t**********MENU***********\n\n");
puts("\t ");
puts("\t ");
puts("\t ");
puts("\n\n\t\t*************************\n");
printf("Choice your number(1-7):[ ] \b\b\b\b");
scanf("%d",&n);
if(n<1||n>7) /对选择的数字作判断/
{w=1;getchar();}
else w=0;}
while (w
c语言程序报告学分信息管理,c语言程序报告学生学籍信息管理系统.docx相关推荐
- c语言程序报告学分信息管理,C语言程序报告学生学籍信息管理系统(总21页
<C语言程序报告学生学籍信息管理系统(总21页>由会员分享,可在线阅读,更多相关<C语言程序报告学生学籍信息管理系统(总21页(21页珍藏版)>请在人人文库网上搜索. 1.C语 ...
- C语言学生学籍信息管理系统源码附赠实验报告
一.课程设计目标 C语言课程设计的目的是通过课程设计的综合训练,培养学生实际分析问题.编程和动手能力,最终目标是通过这种形式,帮助学生系统掌握该门课程的主要内容,更好地完成教学任务.本课程设计具有如下 ...
- 学籍信息管理系统c语言编程,学生学籍信息管理系统C语言设计.doc
学生学籍信息管理系统C语言设计 学生学籍信息管理系统 目录 1.设计目的与要求 2.总体设计 3.详细设计 4.调试分析 5.总结 6.答辩记录 7.教师意见 8.附录主程序 1.设计目的与要求: 1 ...
- java学籍管理系统课设报告,基于SSM+Redis+LayUI的大学生学籍信息管理系统-java学生学籍信息管理系统mysql数据源...
"基于SSM+Redis+LayUI的大学生学籍信息管理系统-java学生学籍信息管理系统mysql数据源 1.包含源程序,数据库脚本.代码和数据库脚本都有详细注释. 2.课题设计仅供参考学 ...
- 职工信息管理程序设计c语言,C语言程序设计职工信息管理系统.docx
C语言程序设计职工信息管理系统.docx 1 数信学院数信学院 课程设计报告课程设计报告 课程名称课程名称C C 语言程序设计语言程序设计_ _ 题目名称题目名称职工信息管理系统职工信息管理系统 学生 ...
- c语言学号姓名德育学分,学生德育信息管理系统.cpp
#include #include #include #include #include using namespace std; struct Student{ char id[30]; char ...
- C语言/C++常见习题问答集锦(五十二) 之职工信息管理系统
C语言/C++常见习题问答集锦(五十二) 之职工信息管理系统 程序之美 用C语言,职工信息管理系统具体要求 1.基本信息:如工号.姓名.性别.年龄.学历.住址.电话号码.工资等. 2.各职工信息用结构 ...
- C语言编写学生成绩信息管理系统
用C语言设计简单的学生成绩信息管理系统 介绍 代码 结构体数组的定义 home_page() 函数 add_infor() 函数 browse_infor() 函数 find_infor() 函数 m ...
- 登入学生账号的c语言编码,C语言学生账号信息管理系统.pdf
河北工程 大学 <C语言程序设计> CDIO课程项目设计报告书 题 目: 学生账号信息管理系统 专 业: 电气工程及其自动化专业 班级及组号:电气1001班五组 组长姓名: 学号: 组员姓 ...
最新文章
- Windows 8 的新文件搜索实例分享
- 防止程序多开的两种方法
- escplise使用教程_eclipse使用教程
- 深入理解InnoDB(7)—系统表空间
- php查找以xx结尾的的字符串单词,Javascript中查找不以XX字符结尾的单词示例代码_javascript技巧...
- 动手学习深度学习的PDF电子版
- MESSAGE消息发送失败
- (CVPR-2018)仔细研究用于动作识别的时空卷积
- 前端人脸识别框架tracking.js,解决ios浏览器调摄像头黑屏的问题,兼容pc、安卓、ios。
- unc0ver 越狱工具来袭,免电脑操作,支持 A7-A12,支持iOS11~iOS12.4稳定越狱
- C语言指数函数应用pow n次方
- 七日杀 服务器不显示,七日杀进服务器不显示画面 | 手游网游页游攻略大全
- const T 与T const的比较(const T vs.T const的翻译 Dan Saks)
- 基于Arduino的智能家居系统设计
- Unity3d模型导入都需要注意哪些事项?
- 高级变量类型 ------- 列表、元组、字典
- Tex数学公式及字符
- 免费python全套教程百度云-老男孩Python视频教程全套完整版!无偿分享~
- 【java】poi word模板生成报告后打不开问题
- 紧跟热点:爱乐活联合Qzone推出《舌尖上的中国菜》
热门文章
- 阴阳师服务器维护2.11,阴阳师2月11日服务器维护公告 元宵节情人节活动来袭
- 大数据时代隐藏新商机 客厅激战开启平台之争
- 基于STM32实现OLED滚动显示
- 设计模式学习(五)————装饰模式
- Pixel 手机刷机Root之旅
- 数据库约束查找的约束_数据库约束的好处,成本和文档
- 【1】Cartographer建图后的原始图像处理(Rviz插件修图)
- Java中finalize方法
- pdf转ppt乱码怎么办?分享精准PDF转换成PPT转换正确方法
- Error running 'index.jsp': Address localhost:1099 is already in use