




已阅读5页,还剩26页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
山东交通学院面向对象课程设计学生成绩管理系统软件 院(系)别 计算科学与电气工程学院 班 级 计算111 学 号 110811121 姓 名 王斌 指导教师 徐硕博 时 间 2012-03-042012-03-28 课 程 设 计 任 务 书题 目 学生成绩管理系统 系 (部) 计算机科学与电气工程学院 专 业 计算科学与技术 班 级 计算111 学生姓名 王斌 学 号 110811121 3 月 4 日至 3 月 10 日 共 1 周指导教师(签字) 系 主 任(签字) 年 月 日2目 录1课程设计概述11.1成绩管理软件功能概述11.2开发环境概述12学生成绩管理软件总体设计12.1成绩管理软件总体设计思想13学生成绩管理系统软件详细设计24程序测试204.1菜单界面204.2学生信息录入界面214.4按平均分排序界面224.5修改个人信息界面224.6查询个人信息界面.23 4.7 查询不及格科目及学生名单.24 4.8 退出界面.24设计体会及今后的改进意见25参考文献261 课程设计概述1.1 学生成绩管理系统软件功能概述主要功能:(1)能按学期、按班级完成对学生成绩的录入、修改(2)能按班级统计学生的成绩,求学生的总分及平均分,并能根据学生的平均成绩进行排序(3)能查询学生成绩,不及格科目及学生名单(4)能按班级输出学生的成绩单1.2 开发环境概述Visual C+是微软公司的重要产品之一, 是一种功能强大行之有效的可视化编程工具。它提供了MFC类库,使用户可以方便的开发自己想实现的功能。Visual C+6.0的主要特点:(1)自动化和宏功能。(2)可以灵活地定制工具栏和菜单。(3)可以直接运行和调试程序,还可以使用宏语言来自动操作调试器。(4)支持Internet连接。(5)一个新的便捷的项目系统可以允许一个工作区内包含多个不同的项目类型。(6)在工作区内可以包含多个并列的工程文件。(7)可以在对话框中使用WizardBar将程序同可视化元素联系起来。(8)Find in File命令支持两个独立的输出窗格,可以保存上一次搜索的结果。这些新特性可以更好地利用Visual C+开发工具进行Windows应用程序开发。2 学生成绩管理软件总体设计2.1 学生成绩管理软件总体设计思想 学生成绩历系统是为学生和老师提供的一款多功能操作,有学生成绩录入、学生成绩浏览、学生成绩查询以及不及格科目的程序。它的每项功能分别由主函数调用各个小函数来实现各项功能。 先调用主函数,进入系统主菜单界面。然后用户可以根据提示选择不同的功能,利用了getchar的一个小功能,当你输入的不是数字时,会让你重新输入。每执行完每项功能,程序都会返回到主菜单界面,方便用户继续选择其他的功能。3 学生成绩管理软件详细设计/*系统拟采用顺序存储结构存储学生信息,实现对学生的全面管理,具体包括:录入,显示,插入,删除,查询,同国际等一系列操作*/#include#include#include#include#include /*getch()用*/typedef struct /*定义结构体结构*/int num;char name10;float math;float english;float c;float total;float average;Student;Student stu10;int menu()int c;dosystem(cls); /*清屏*/printf(tt*学生成绩管理系统*n);printf(tt|1、录入信息|n);printf(tt|2、显示所有记录|n);printf(tt|3、按平均分排序|n); printf(tt|4、修改个人信息|n);printf(tt|5、查询个人信息|n); printf(tt|6、查询不及格科目及学生名单|n);printf(tt|0、退出|n);printf(tt*);printf(nnn);printf(ttt请输入您的选择(只能输入数字0-5):);scanf(%d,&c);getchar();while(c6);return c;void input(Student stu,int n) /*输入若干条记录*/int i=0;system(cls); /*清屏*/printf(学号输入0退出); while(in)printf(ttt学号:);scanf(%d,&stui.num);if(stui.num=0)break;printf(ttt姓名:);scanf(%s,);printf(ttt数学成绩:);scanf(%f,&stui.math);printf(ttt英语成绩:);scanf(%f,&stui.english);printf(tttC语言成绩:);scanf(%f,&stui.c);stui.total=stui.math+stui.english+stui.c;stui.average=stui.total/3.0;i+;if(i=n)printf(空间已满,按任意键继续.);getch();break; void display(Student stu,int n) /*显示所有记录*/system(cls);int i=0;printf( 学号 姓名 数学成绩 英语成绩 C成绩 总成绩 平均成绩n);while(in)printf(t%dt%st%.2f %.2ftt%.2f %.3f %.3fn,stui.num,,stui.math,stui.english,stui.c,stui.total,stui.average);i+;void Sort(Student stu,int n) /*按总平均分排序*/int i,j;Student t;for(i=0;in-1;i+) /*冒泡法*/for(j=0;jstuj+1.average)t=stuj; stuj=stuj+1;stuj+1=t; system(cls);printf( 学号 姓名 数学成绩 英语成绩 C成绩 总成绩 平均成绩n);for(i=0;in;i+)printf(t%dt%st%.2f %.2ft%.2f %.3f %.3f,stui.num,,stui.math,stui.english,stui.c,stui.total,stui.average);if(i=n)printf(按任意键继续.);getch();void update(Student stu,int n) /*修改*/int s;char m; int i=0;system(cls);printf(请输入要修改学生的学号(0:结束修改):);scanf(%d,&s);for(;in)printf(无此学号,请按任意键后重新输入。n);getch();void query(Student stu,int n)system(cls);int s;int i=0;printf(ttt请输入学号:);scanf(%d,&s);for(;in)printf(无此学号,请按任意键后重新输入。n);getch();void fail(Student stu,int n)/不及格判断system(cls);int s;int i=0;for(;in;i+) /*查找判断*/if(stui.c60|stui.english60|stui.math60) printf(不及格学生名单:n); printf(%d %s ,stui.num,);printf(不及格科目:n); if(stui.c60)printf(c语言);printf(%.2f,stui.c);if(stui.english60)printf(英语成绩);printf(%.2f,stui.english);if(stui.mathn)printf(无此学号,请按任意键后重新输入。n);getch();printf(n按任意键继续。n);getch();void main()/主函数for(int i=0
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 城市地下空间综合开发利用项目2025年地下空间开发利用环境影响评价报告
- 工程规划方案确认(3篇)
- 工程管理形象提升方案(3篇)
- 工程跟踪服务审计方案(3篇)
- 工程家具捐助活动方案(3篇)
- 杭州施工安全培训课件
- 杭州企业安全教育培训课件
- 安全生产简短培训总结课件
- 地基置换工程方案(3篇)
- 安全生产知识培训配音课件
- UPS安全培训课件
- 田径大单元教学课件
- 2025年乡镇残联招聘残疾人专职工作者试题集及参考答案解析
- 第13课 美丽中国我的家(教学课件)小学二年级上册 统编版《道德与法治》新教材
- 2025年铜陵枞阳国有资本投资控股集团有限公司公开招聘工作人员8名备考练习试题及答案解析
- 2025年生物结业考试卷及答案
- 塔吊出租安全协议书范本
- 2025四川宜宾五粮液集团旗下环球集团招聘75人笔试参考题库附答案解析
- 初一语文秋季开学第一课《语你相遇真的好幸运》课件
- 第1课 假期有收获 第1课时(课件)2025-2026学年道德与法治二年级上册统编版
- 《人为因素与航空法规》课件(共九章)
评论
0/150
提交评论