📄 cxsj2.txt
字号:
1.课程设计目的
2.系统设计要求
3.设计思路
4.系统功能模块图
5.类图
6.关键算法的N-S图
7.调试过程(包括测试数据)
8.总结
9.参考文献
10.关键程序代码
[正文]:
学生成绩管理系统
1.课程设计目的
本课程设计为学生提供了一个既动手又动脑,自学,查资料,独立实践的机会。将本学期课本上的理论知识和实际有机的结合起来,锻炼学生实际分析问题和解决问题的能力,提高学生适应实际、实践编程的能力,使对C++系统编程有一个大致的了解。
2.系统设计要求
2.1主要功能
●能按学期、按班级完成对学生成绩的录入、修改。
●能按班级统计学生的成绩,求学生的总分及平均分,并能够根据学生的平均成绩进行排序。
●能查询学生成绩,不及格科目及学生名单。
●能按班级输出学生的成绩单。
2.2要求
界面友好,易于操作
3.设计思路
3.1分析系统中的各个对象之间的关系及其属性和行为
3.1.1以对象为中心组织数据与操作
◆识别系统中的对象
班级、学生
◆对象之间的关系
班级与学生:整体-部分的关系
3.1.2对象的属性
◆学生的属性
※一个学生
※多项关于此学生的信息
◆班级的属性
※多个学生
※多项关于学生的操作
3.1.3对象的行为
◆学生的行为
※学生信息的输入;
※学生信息的输出;
※学生信息通过输出流对象写入文件中;
※学生信息通过输入流对象从文件中读出来;
◆班级的行为
※按班插入一个学生的某学期的成绩;
※按学期、按班删除学生的信息;
※按班修改一个学生的某学期的成绩;
※输出某班某学期所有学生的成绩;
※按学期按班按姓名查询某学生的成绩;
※按学期按班按学号查询某学生的成绩;
※按平均分排序;
※打印某班级的学生的名单;
※打印所有学生的信息;
※按班查找不及格的学生的信息;
......
#include "stdio.h"
#include "time.h"
#include "conio.h"
void main()
{
time_t r,s;
struct tm *newtime;
char c=0;
printf("This is Time Program\nPress 'r' to Run\nPress 's' to Stop\nPress 'q' to Quit\n");
while(1)
{
if(kbhit())
{
c=getch();
}
if(c=='r')
{
time(&s);c=0;
newtime=localtime(&s);
printf("Current Time:%s",asctime( newtime));
}
if(c=='s')
{
time(&r);c=0;
newtime=localtime(&r);
printf("Current Time:%s elapsed %d seconds\n",asctime( newtime),r-s);
}
if(c=='q') break;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -