C课程设计.docx
《C课程设计.docx》由会员分享,可在线阅读,更多相关《C课程设计.docx(9页珍藏版)》请在冰豆网上搜索。
C课程设计
华南农业大学理学院
课程设计报告
专业年级:
13金融数学2\11通信1
学生学号:
201330110203\201131191004
学生姓名:
何健华陈焕武
实验题目:
C语言-学生管理系统
指导老师:
蔡贤资
实验时间:
2014年11月
1.系统结构
《学生成绩管理系统》是一个管理学生成绩资料的小型信息管理系统,能对学生成绩记录进行方便的管理,包括课程资料设置、学生资料的输入、输出数据,更改和查找学生成绩、学生成绩的统计排序等功能。
系统结构图如下:
学生成绩管理系统
统计和排序
查找学生成绩
更改学生成绩
输出数据表格
学生信息的输入
课程信息设置
2.系统流程图
2.1课程信息的设置
开始
设置课程数目
初始化指针
N
Y
结束
判断是否超过课程数目
输入课程名称与课程代码
保存在内存缓冲中
接收其他数据
2.2学生信息的输入
开始
初始化指针位置
申请内存,存入数据
输入成绩,存入数组
Y
是否选择退出输入
Y
N
指针移动到下一个记录
Y
结束
2.3更新
开始
初始化指针位置
接收条件
Y
指针是否到达缓冲尾部
N
N
当前记录是否匹配
Y
显示满足条件的记录
接收更新数据,若空则清除
指针移动到下一个记录
结束
2.4保存
开始
打开文件
成功?
A
初始指针位置
到缓冲底?
写入记录
移动指针到缓冲下一个记录
A
结束
3.测试
3.1测试说明
测试主要是为了考察系统是否按设计要求进行运行。
3.2测试过程
边界测试数据:
姓名长度16/17
记录长度:
MaxLen
规范性优良中差创新性优良中差合作性优良中差
难易度优良中差易用度优良中差完成度优良中差
评语及评分
评阅人签名:
学生成绩管理系统
系统设计书
提交人:
何健华
4.
系统结构
《学生成绩管理系统》是一个管理学生成绩资料的小型信息管理系统,能对学生成绩记录进行方便的管理,包括增添,查询,修改等。
系统结构图如下:
学生通讯录管理系统
保存记录
更新记录
查询记录
增加记录
5.系统流程图
2.1增加
开始
初始化接收缓冲
接收姓名
N
结束
Y
保存在内存线性表缓冲
接收其他数据
是否空?
2.2查询
开始
初始化指针位置
接收查询条件
Y
指针是否到达缓冲尾部
N
N
当前记录是否匹配
Y
显示满足条件的记录
指针移动到下一个记录
结束
2.3更新
开始
初始化指针位置
接收条件
Y
指针是否到达缓冲尾部
N
N
当前记录是否匹配
Y
显示满足条件的记录
接收更新数据,若空则清除
指针移动到下一个记录
结束
2.4保存
开始
打开文件
成功?
A
初始指针位置
到缓冲底?
写入记录
移动指针到缓冲下一个记录
A
结束
6.测试
3.1测试说明
测试主要是为了考察系统是否按设计要求进行运行。
3.2测试过程
边界测试数据:
姓名长度16/17
记录长度:
MaxLen