- 3
- 0
- 约1.4万字
- 约 32页
- 2021-10-27 发布于天津
- 举报
C语言课程设计
院系:工程学院
姓名:刘若愚
班号:指导教师:王老师
2007年 9月
C 语言程序设计报告
第一部分 题目要求
程序设计题目:学生学籍信息管理系统设计
【要求】
使用下面的数据,设计一个简单的学籍信息管理系统。
学生基本信息文件及其内容:
学号 姓名 性别 宿舍号码 电话号码
07 张园园 女 102
学生成绩基本信息文件及其内容:
学号 课程编号 课程名称 学分 平时成绩 试验成绩 卷面成绩
01 A01 大学物理 3 66 78 82
02 B03
高等数学 4
78
-1
90
01 B03
高等数学 4
45
-1
88
02 C01 VF 3 65 76 66
功能要求及说明:
数据录入功能: 录入每个学生的学号、 课程编号、 课程名称、 学分、
平时成绩、试验成绩、卷面成绩共 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
删除功能: 当在中删除一个学生时, 自动地在中删除此人所有的信
息
排序功能: 能实现选择按综合成绩或实得学分升序或降序排序并显
示数据。
第二部分 需求分析
根据题目要求, 由于学生信息是存放在文件中, 所以应该提供文件
的输入、输出等操作;在程序中要浏览学生的信息,应提供显示、查找、排序等
操作;另外还应该提供键盘式选择菜单实现功能选择。
第三部分 总体设计
根据上面的需求分析,可以将这个系统的设计分为以下几个模块:
学生成绩管理系统第四部分详细设计
学生成绩管理系统
第四部分
详细设计
主函数 主函数设计一般要简单,只提供输入,处理和输出部分的函数调用。
其中各功能模块用菜单方式选择。
[程序]
#include void menu() { int n,w;
do{puts(\t\t**********MENU***********\n\n);
do{
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(n1||n7)
{w=1;getchar();}
else w=0;}
while (w==1);
switch(n)
{
browse();break;
enter();break;
search();break;
browse2();break;
enter2();break;
search2();break;
case 7: exit(0);break;
/ 退出 /
}}
main()
{ menu();}
2》各功能模块设计
输入模块:先采用结构体数组存储数据
struct a
{ int xuehao;
char name[15];
char sex[10];
int shushenum;
int telenum;
}a[10];
struct b
{
int xuehao;
int kechenghao;
char kechengming[15];
int xuefen;
int pingshichengji;
int shiyanchengji;
int juanmianchengji;
int zonghechengji;
您可能关注的文档
最近下载
- 渔业作业安全手册.pptx
- 英语四下Unit1大单元教学设计(人教PEP版2026新教材).pdf
- 广西钦州市2025-2026高二上学期期末教学质量检测化学试卷.pdf VIP
- 风险分级评价方法(LEC LS)课件.pptx VIP
- TSLEA 1011.2-2024 实验室设计与建设技术规范 第2部分:化学实验室.pdf
- 2025年留置看护警务辅助人员招聘综合基础知识题库.docx
- 骨科护理MDT查房.pptx VIP
- 城乡内部空间结构(第1课时)示范公开课教学课件【鲁教版高中地理必修第二册(新课标)】.pptx VIP
- 2025年成都市中考数学试题卷(含标准答案及详解).pdf
- 高中一年级上学期信息科技《认识大数据》教学课件.pptx
原创力文档

文档评论(0)