学生成绩管理系统详细设计-冰锋(2)
开始查询页面选择查询方式输入学号/姓名判断学号/姓名是否存在是否重新输入姓名/学号显示该生信息结束
开始删除信息页面选择删除方式输入学号/姓名判断学号/姓名是否存在是否重新输入姓名/学号删除该生信息结束 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
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
相关推荐:
- [政务民生]2013年公共基础知识热点问题(七)
- [政务民生]检验检测机构资质认定评审准则及释义20
- [政务民生]关于印发重庆市房屋建筑和市政基础设施
- [政务民生]1、隧道洞身开挖支护施工技术交底书
- [政务民生]2015年山东省17地市中考语文试题分类汇
- [政务民生]2-高级会计师资格考试和评审流程图
- [政务民生]2018版中国清分机行业发展分析及前景策
- [政务民生]新课改高中政治探究
- [政务民生]2018-2024年中国新型组合房屋行业投资
- [政务民生]2015年上海市春季高考数学模拟试卷五
- [政务民生]灌砂法及环刀法测压实度(带计算过程)
- [政务民生]运筹学实验2求解非线性规划
- [政务民生]劝学、逍遥游默写(教师卷)
- [政务民生]《运筹学》 - 期末考试 - 试卷A - 答案
- [政务民生]八年级英语下册 Module 6 Hobbies测试
- [政务民生]2019年宪法知识竞赛试题库100题(含答
- [政务民生]自动化英文文献翻译
- [政务民生]公文格式实施细则
- [政务民生]高一地理上册课堂跟踪练习题6
- [政务民生]会计继续教育习题及答案
- 第三章 无约束最优化方法
- 泛读教程第三册答案
- 魏晋南北朝文学
- 幂的运算复习题
- 城市环境问题的成因与治理策略_以社会
- 钢结构行业产业链及竞争分析研究
- 新型热塑性弹性体增韧聚丙烯的研究
- 中国旅游地理B卷试题及答案
- (苏教版)五年级数学上册第三单元测试卷
- 不稳定性心绞痛诊断与治疗
- 俞氏国际后勤职能部门绩效考核办法
- GB7258-2017新标准考试题含答案
- 小学生汉字听写比赛活动方案
- 1.3《平抛运动》学案 教科版必修2
- 2011香港特别行政区公务员考试复习资料
- 考虑水力条件变化的城市给水管网可靠性
- 表面活性剂在油田开发和生产中的应用
- ITT内部培训资料-FI端吸泵的介绍
- 文明守纪,从我做起学生发言稿
- 初中读《聊斋志异》心得体会800字范文




