- 1、本文档共23页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《C课程设计》学生成绩管理系统课程设计论文
《C++课程设计》
课程设计题目:学生成绩管理系统
学生学号:
学生姓名:
指导教师:
二〇一〇年十一月二十八日
目 录
1、系统总体框架
2、功能分析
3、模块设计与分析
4、类的设计与分析
5、特色算法分析
6、功能测试
7、存在的不足与对策
8、程序源代码
9、使用说明
系统总体框架
图1
2、功能分析
? “学生成绩管理系统”包括个模块:。这个模块既相互联系又相互独立本系统根据学生成绩管理的需要,而建立一个“学生成绩管理系统”,以方便对成绩的各项管理操作。能对成绩进行入和;能根据学生的来查询该学生的成绩(1)输入学生资料模块:
主要功能用来对学生的成绩进行收集和。成绩录入需要。 (2)输出学生资料模块:
主要功能用来对学生的成绩。具体包括学生 (3) 按学生姓名进行排列模块
(4)模块
模块模块模块模块由于一些资料可以Word文档或Excel表格输入,故在此模块中增加了导入数据功能模块
4、类的设计与分析
Student类类图
typedef class
{
public:
char num[10];
char cla[10];
char name[20];
char byyl[10];
char jsjzc[20];
char sjk[10];
char jsjyy[20];
char jsdl[20];
}Student;
表1 Student类说明表
名称 属性 说明 num 数据成员 说明学生学号 cla 数据成员 说明学生班级 name 数据成员 说明学生名字 byyl 数据成员 说明学生数据结构成绩 jsjzc 数据成员 说明学生离散数学成绩 sjk 数据成员 说明学生大学物理成绩 jsjyy 数据成员 说明学生大学英语成绩 Jssl 数据成员 说明学生模拟电路成绩
5、特色算法分析
功能:定义菜单函数,通过输出函数显示系统功能。利用switch语句实现多分支选择结构。
算法思路:switch语句的执行流程是:首先计算switch后面圆括号中表达式的值,然后用此值依次与各个case的常量表达式比较,若圆括号中表达式的值与某个case后面的常量表达式的值相等,就执行此case后面的语句,执行后遇break语句就退出switch语句{
int n=0;
for(;;)
{
switch(menu())
{
case 1:
coutsetw(15) 输入学生资料endl;
n=Input(stu,n);
break;
case 2:
coutsetw(15) 输出所有学生资料endl;
Display(stu,n);
break;
case 3:
coutsetw(15) 按姓名排序endl;
Sort(stu,n);
coutsetw(15) ;
system(pause);
break;
case 4:
coutsetw(15) 插入学生资料endl;
n=Insert(stu,n);
coutsetw(15) ;
system(pause);
break;
case 5:
coutsetw(15) 删除学生资料endl;
coutsetw(15) 输入他(她)的姓名:;
n=Delete(stu,n);
coutsetw(15) ;
system(pause);
break;
case 6:
coutsetw(15) 查找学生endl;
Query(stu,n);
coutsetw(15) ;
system(pause);
break;
case 7:
coutsetw(15) 修改学生资料endl;
coutsetw(15) 输入你要修改的学生的姓名:;
n=Xiugai(stu,n);
system(pause);
break;
case 8:
coutsetw(15) 从文件中读入数据endl;
n=AddfromText(stu,n);
break;
case 0:
coutsetw(15) 将所有资料写入文件endl;
WritetoText(stu,n);
coutsetw(15)
您可能关注的文档
- XXXX化工集团乙烯改扩建工程配套供热工程2×410th循环流化床锅炉技术协议.doc
- XXXX视频会议系统技术方案.doc
- XXX大学数字化图书馆网络综合运维管理系统建设方案.doc
- XXX学院新校区运动场东南侧边坡治理工程施工组织设计(投标文件).doc
- XXXX电力馆陶生物热电工程(2×24MW机组)水塔填料招标文件.doc
- XXX市交警支队电子警察采购及安装项目招标文件.doc
- xxx对外贸易有限公司网络方案.doc
- xxx小区视频监控系统方案建议书.doc
- XXX新钢铁棒材厂设备基础静压桩基础工程施工组织设计方案.doc
- XXX机械企业网的设计与实现.doc
- 江西省贵溪市职业能力倾向测验事业单位考试(医疗卫生类E类)试题推荐.docx
- 贵州省清镇市事业单位考试(自然科学专技类C类)职业能力倾向测验试卷最新.docx
- 湖北省宜都市事业单位考试职业能力倾向测验(医疗卫生类E类)强化训练题库最新.docx
- 文稿分析longman english world book 2a测试3ch lew 2a test paper 3LEW2A.pdf
- 八级平行四边形性质.pdf
- 新课标unit 8 must belong to carla section grammar focus-4c语法优质课件共.pptx
- 文本文稿教程server error1500 thats unit 11how was your school.pdf
- 讲稿笔记本广达-d pb.pdf
- 教版级语文上册全册课件试用五彩池.pptx
- 典中点课件秋上册数学人教版章分式同分母相加减.pptx
最近下载
- 机械测量培训课程.pptx
- 医疗器械安全有效基本要求清单填写参考模板2024年.docx
- 人教版(2024)数学一年级下册四 100以内的口算加、减法 练习.pptx
- 电气装置安装工程质量检验及评定规程DLT5161 2018.doc
- 做好客舱清洁前准备课件讲解.pptx
- 铁道信号论文-信号机维护与故障处理.doc
- ISO13485质量手册+全套程序文件.docx VIP
- 汽车机械维修工(高级技师)职业鉴定考试题库资料(高频300题).pdf
- 多维视角下梧州市普通高中体育生学训现状剖析与发展路径探索.docx
- 江南事业编招聘考试题历年公共基础知识真题汇总-综合应用能力(2010-2021.pdf VIP
文档评论(0)