教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 政务民生 >

学生成绩管理系统详细设计-冰锋(2)

来源:网络收集 时间:2026-07-10
导读: 开始查询页面选择查询方式输入学号/姓名判断学号/姓名是否存在是否重新输入姓名/学号显示该生信息结束 开始删除信息页面选择删除方式输入学号/姓名判断学号/姓名是否存在是否重新输入姓名/学号删除该生信息结束 3.3

开始查询页面选择查询方式输入学号/姓名判断学号/姓名是否存在是否重新输入姓名/学号显示该生信息结束

开始删除信息页面选择删除方式输入学号/姓名判断学号/姓名是否存在是否重新输入姓名/学号删除该生信息结束 3.3性能

灵活性:窗口响应绝大部分的快捷菜单和控制面板 操作时间特性:

3.4输入项

各科的成绩

3.6算法

本部分没有采用自定义的算法。

3.7流程逻辑

3.9存储分配

本程序用高级语言C进行编码,直接的内存分配由java运行时分配。

3.10注释设计

注释在本程序中安排注释,如:

1. 在代码部分适当填写中文代码注释。

3.11限制条件

(1)由于本系统的发将是

(2)开发人员在编写代码的过程中需要严格按照软件工程的要求来进行,以利于接下来的

测试和维护及升级。

3.12测试计划

测试日期、测试人员安排请参考测试计划,测试用例的具体内容,请参考测试例说明。

3.13尚未解决的问题

由于系统采用B/S模式开发,所需技术比较简单,暂时无未解决问题。

4代码及截图

4.1.代码

#include #include #include #include using namespace std; #define MaxSize 100

struct student {

int num;

char nam[20]; float chinese; float math; float english; };

class SeqList {

private:

student stu[MaxSize]; int size; public:

SeqList(){size=0;} ~SeqList(){}

void load(void);

void add(); //增加学生信息

student del(int number); //删除指定学号的学生信息

void changeInfo(int number); //修改指定学号的学生信息 void search(int number)const; //按学号查找学生信息 void search(char name[20])const; //按姓名查找学生信息

void tj(string subj,float low,float high)const; //按指定范围进行成绩统计 void sort(string subj); //按指定学科成绩排序(从高到低) void displayall(); //显示所有学生的信息

void save(); //将学生信息保存到myList.dat文件中 };

void SeqList::load(void) {

size=0;

ifstream infile;

infile.open(\if(infile) {

infile.read((char*)&size,sizeof(int)); infile.seekg(sizeof(int)); for(int i=0;i

infile.read((char*)&stu[i],sizeof(student)); }

infile.close(); } else {

cout<

void SeqList::add() {

cout<<\请依次输入该学生的学号,姓名以及语文、数学、英语三科成绩:\cin>>stu[size].num;

cin>>stu[size].nam; cin>>stu[size].chinese; cin>>stu[size].math; cin>>stu[size].english; size++; }

student SeqList::del(int number) {

student temp;

for(int i=0;i

if(stu[i].num==number) {

temp=stu[i];

for(int j=i;j

return temp; }

void SeqList::changeInfo(int number) {

for(int i=0;i

if(stu[i].num==number) {

cout<<\请选择要修改的选项:1-学号,2-姓名,3-语文成绩,4-数学成绩,5-英语成绩\

int input;cin>>input; switch(input) {

case 1:cin>>stu[i].num;break; case 2:cin>>stu[i].nam;break; case 3:cin>>stu[i].chinese;break; case 4:cin>>stu[i].math;break; case 5:cin>>stu[i].english;break; }

break; } } }

void SeqList::search(int number)const

…… 此处隐藏:7字,全部文档内容请下载后查看。喜欢就下载吧 ……
学生成绩管理系统详细设计-冰锋(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/447638.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)