C程序设计系统项目报告.docx
- 文档编号:23438514
- 上传时间:2023-05-17
- 格式:DOCX
- 页数:9
- 大小:129.05KB
C程序设计系统项目报告.docx
《C程序设计系统项目报告.docx》由会员分享,可在线阅读,更多相关《C程序设计系统项目报告.docx(9页珍藏版)》请在冰豆网上搜索。
C程序设计系统项目报告
C程序设计系统项目报告
项目名称
学生成绩管理系统
学院
建筑工程学院
班级
姓名
学生成绩管理系统
班级:
组长:
组员:
1.系统总体设计
该系统主要实现对班级学生成绩进行相关信息的处理。
此系统主要功能有:
ô学生成绩编辑:
增加、删除和修改记录;
ô学生成绩显示:
显示指定记录和全部记录,并能按升序或降序排序;
ô学生成绩计算:
计算总分和平均分,最高分及最低分。
2.系统功能模块划分
3.详细设计
3.1数据设计
“班级学生成绩管理系统”中的数据分常量与变量、简单类型数据和复杂类型数据。
(1)常量
在“班级学生成绩管理系统”中我们假定本系统能处理一个班40个学生的数据。
用符号常量来定义一个班的学生人数。
定义方法:
#defineSTUSIZE40
(2)变量
“班级学生成绩管理系统”中的学生信息主要包括:
学号、姓名、年龄、三门功课成绩、总成绩和平均成绩,再加上一些与计算全班成绩有关的最高成绩、最低成
getch();
while
(1)
{
mainmenu();
printf("\t\t请选择序号:
");
scanf("%d",&choose);
switch(choose)
{
case1:
open();break;
case2:
save();break;
case3:
do
{
editmenu();
printf("请输入序号:
");
scanf("%d",&editnum);
switch(editnum)
{
case1:
add(stu,&stunum);break;
case2:
del(stu,&stunum);break;
case3:
modify(stu,&stunum);break;
case0:
quit(0);break;
}
}while(editnum!
=0);
break;
case4:
do
{
dispmenu();
printf("请输入序号:
");
scanf("%d",&dispnum);
switch(dispnum)
{
case1:
dispone();break;
case2:
dispall(stu,stunum);break;
case3:
do
{
sortmenu();
printf("请输入序号:
");
scanf("%d",&sortnum);
switch(sortnum)
{
case1:
ascesort(stuscore,STUSIZE);break;
case2:
dropsort(stuscore,STUSIZE);break;
case0:
quit(0);break;
}
}while(sortnum!
=0);
break;
case4:
notelig(stuscore,STUSIZE);break;
case0:
quit(0);break;
}
}while(dispnum!
=0);
break;
case5:
do
{
compmenu();
printf("请输入序号:
");
scanf("%d",&compnum);
switch(compnum)
{
case1:
compsum(stuscore,STUSIZE);break;
case2:
searchmax(stuscore,STUSIZE);break;
case3:
searchmin(stuscore,STUSIZE);break;
case0:
quit(0);break;
}
}while(compnum!
=0);
break;
case6:
explain();break;
case0:
quit
(1);break;
}
}
}
4.程序执行后的部分效果图
1.项目封面效果图
2.项目主菜单效果图
3.项目编辑子菜单效果图
4.增加学生记录效果图
5.修改学生记录效果图
6.显示全部记录效果图
5.小组成员分工情况
姓名
完成任务
占任务总工作量比例
得分(满分100)
6.程序开发体会
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 程序设计 系统 项目 报告
![提示](https://static.bdocx.com/images/bang_tan.gif)