- 154.50 KB
- 9页
- 1、本文档共5页,可阅读全部内容。
- 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,可选择认领,认领后既往收益都归您。
- 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细先通过免费阅读内容等途径辨别内容交易风险。如存在严重挂羊头卖狗肉之情形,可联系本站下载客服投诉处理。
- 文档侵权举报电话:19940600175。
'项目名称学生成绩管理系统学院建筑工程学院班级姓名
目录1.系统总体设计32.系统功能模块划分33.详细设计33.1数据设计33.2主函数代码44.程序执行后的部分效果图65.小组成员分工情况86.程序开发体会9
学生成绩管理系统班级:组长:组员:1.系统总体设计该系统主要实现对班级学生成绩进行相关信息的处理。此系统主要功能有:ô学生成绩编辑:增加、删除和修改记录;ô学生成绩显示:显示指定记录和全部记录,并能按升序或降序排序;ô学生成绩计算:计算总分和平均分,最高分及最低分。2.系统功能模块划分3.详细设计3.1数据设计“班级学生成绩管理系统”中的数据分常量与变量、简单类型数据和复杂类型数据。(1)常量在“班级学生成绩管理系统”中我们假定本系统能处理一个班40个学生的数据。用符号常量来定义一个班的学生人数。定义方法:#defineSTUSIZE40(2)变量“班级学生成绩管理系统”中的学生信息主要包括:学号、姓名
、年龄、三门功课成绩、总成绩和平均成绩,再加上一些与计算全班成绩有关的最高成绩、最低成绩等。这些变量是简单类型变量,还有一些复杂类型变量,如数组、结构体、共用体、指针类型等变量。l简单类型intnumber;//整数类型的学号intstuage;//整数类型的年龄floatave;//单精度类型的平均成绩floatmax;//单精度类型的最高分floatmin;//单精度类型的最低分l复杂类型charname[10];//数组类型的姓名floatstuscore[STUSIZE];//数组类型的成绩structstudent{intnumber;//学号charname[10];//姓名floatscore[3];//三门成绩}stu[STUSIZE];//含有40个学生的结构体数组3.2主函数代码:voidmain(){intchoose,editnum,dispnum,compnum,sortnum;floatstuscore[STUSIZE]={65.5,80,97,55,77.5,89,95,68.5,32,85};structstudentstu[STUSIZE];//定义学生结构体数组intstunum=0;//用来记录当前学生记录数system("cls");stucover();getch();while(1){mainmenu();printf("tt请选择序号:");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.项目编辑子菜单效果图
1.增加学生记录效果图2.修改学生记录效果图
1.显示全部记录效果图5.小组成员分工情况姓名完成任务占任务总工作量比例得分(满分100)
6.程序开发体会'
您可能关注的文档
- 应变式传感器项目报告.doc
- 专业综合技能实践项目报告书撰写须知.doc
- 《汽车构造》三级项目报告.doc
- 2014春季交换项目报告.doc
- 项目报告书模板.doc
- 项目报告排版要求.doc
- 项目报告书模板.doc
- 四川省营山职业高级中学实训基地建设项目报告表.pdf
- 浙北大区4L水项目报告和规划ppt课件.ppt
- 青岛长宏光电科技有限公司LCD用光学膜片项目报告表.pdf
- 即墨西厂污泥炭化项目报告表.pdf
- 中核华誉10亿元应收账款融资担保项目报告.pdf
- 大学生创业论文 大学生便携“主题旅游”旅行社的创业项目报告.pdf
- 形考任务1第3章实训项目报告管理域用户账户与组账户.doc
- 附2-2:创业能力大赛创业项目报告书模板.doc
- 容器化育苗基地项目报告.docx
- 留守儿童关爱之家项目报告申请书.docx
- 项目报告的总结怎么写.doc