




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、山东交通学院面向对象课程设计学生成绩管理系统软件 院(系)别 计算科学与电气工程学院 班 级 计算111 学 号 110811121 姓 名 王斌 指导教师 徐硕博 时 间 2012-03-042012-03-28 课 程 设 计 任 务 书题 目 学生成绩管理系统 系 (部) 计算机科学与电气工程学院 专 业 计算科学与技术 班 级 计算111 学生姓名 王斌 学 号 110811121 3 月 4 日至 3 月 10 日 共 1 周指导教师(签字) 系 主 任(签字) 年 月 日2目 录1课程设计概述11.1成绩管理软件功能概述11.2开发环境概述12学生成绩管理软件总体设计12.1成绩管
2、理软件总体设计思想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+是微
3、软公司的重要产品之一, 是一种功能强大行之有效的可视化编程工具。它提供了MFC类库,使用户可以方便的开发自己想实现的功能。Visual C+6.0的主要特点:(1)自动化和宏功能。(2)可以灵活地定制工具栏和菜单。(3)可以直接运行和调试程序,还可以使用宏语言来自动操作调试器。(4)支持Internet连接。(5)一个新的便捷的项目系统可以允许一个工作区内包含多个不同的项目类型。(6)在工作区内可以包含多个并列的工程文件。(7)可以在对话框中使用WizardBar将程序同可视化元素联系起来。(8)Find in File命令支持两个独立的输出窗格,可以保存上一次搜索的结果。这些新特性可以更好地
4、利用Visual C+开发工具进行Windows应用程序开发。2 学生成绩管理软件总体设计2.1 学生成绩管理软件总体设计思想 学生成绩历系统是为学生和老师提供的一款多功能操作,有学生成绩录入、学生成绩浏览、学生成绩查询以及不及格科目的程序。它的每项功能分别由主函数调用各个小函数来实现各项功能。 先调用主函数,进入系统主菜单界面。然后用户可以根据提示选择不同的功能,利用了getchar的一个小功能,当你输入的不是数字时,会让你重新输入。每执行完每项功能,程序都会返回到主菜单界面,方便用户继续选择其他的功能。3 学生成绩管理软件详细设计/*系统拟采用顺序存储结构存储学生信息,实现对学生的全面管理
5、,具体包括:录入,显示,插入,删除,查询,同国际等一系列操作*/#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
6、|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(学
7、号输入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=
8、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) /*按总平
9、均分排序*/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(按任意键继续
10、.);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.math
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 看图猜安全警示标志
- 臂丛阻滞临床应用
- 药物烧灼治疗方案
- 营养餐创业计划书
- 2025年注册会计师考试《会计》合并财务报表实战演练与综合练习试题
- 2025年安全评价师职业资格考试重点难点案例分析模拟试题
- 2025年瑜伽教练资格证考试题库:瑜伽教练教学方法与试题解析
- 2025年大学辅导员考试:班级管理策略与班级管理创新实践案例分析与应用总结技巧试题库
- 2025年消防安全知识培训考试题库:消防设施操作消防安全法规学习试题试卷
- 新高中物理基础知识
- 2025年上半年山西交控集团所属路桥集团交投集团招聘800人易考易错模拟试题(共500题)试卷后附参考答案
- 同等学力申硕-H001356法学学科综合知识考点汇编
- 外周静脉血管解剖知识
- JJF1033-2023计量标准考核规范
- 《教育强国建设规划纲要(2024-2035年)》解读与培训
- 《会计职业规划》课件
- 员工离职面谈记录表范本
- 2025年青岛市技师学院招考聘用48人高频重点提升(共500题)附带答案详解
- 2024年08月澳门2024年中国银行澳门分行校园招考笔试历年参考题库附带答案详解
- 110KV-GIS设备技术要求
- GA/T 1740.2-2024旅游景区安全防范要求第2部分:湖泊型
评论
0/150
提交评论