- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
学生成绩记录簿设计-课设文档
江西理工大学应用科学学院
嵌入式系统开发技术
课程设计
专 业:
班 级:
学 号:
姓 名:
设计题目:
2013年11月
评分表
姓 名 班 级 学 号 课设题目 学生成绩记录簿设计 指导教师 评分项目 满分分值 得分 设计文档(30分) 文档格式 封面 2 页面布局 4 目录格式 3 图表质量 2 页眉页脚 2 文档内容 内容完整性 6 内容逻辑性 5 内容正确性 6 程序代码(30分) 程序功能 15 编程规范 7 编程文档 8 答辩(20分) 课题陈述 7 问题答辩 10 是否超时 3 考勤(20分) 20 总评成绩 指导教师评语
签名: 年 月 日 教研室意见
签名: 年 月 日 目录
1.题目分析 1
2.需求分析 2
2.1 功能需求 2
2.2 性能需求 2
2.3 运行环境需求 2
2.4 设计思想 2
3.概要设计 3
3.1 系统完成功能及框图 3
4. 详细设计 4
4.1编写目的 4
4.2 详细设计 4
5.编码及调试 6
6.总结 6
参考文献 7
附录 8
1.题目分析
本系统实现学生成绩信息的管理与查询,程序具有包括学生信息查询,如姓名,科目成绩,成绩分段查看等;同时科目成绩信息以及学生情况惊醒修改,删除和添加。另外还要做到看可以不对学生成绩信息以及成绩信息查询和维护。学生成绩记录薄的设计应具有以下的编程思想:
1)各模块之间通过菜单切换和调用;
2)主函数通过调用菜单函数实现对各个功能模块的调用,各功能模块间根据需要可相互调用;
3)程序能够保证各模块功能的独立和数据共享;
4)相近功能以级联菜单的形式集成;
5)本模块由创建文件以磁盘文件的形式保存。
2.需求分析
2.1 功能需求
1) 创建信息链表并以磁盘文件保存;
2) 读取磁盘文件并显示输出所有学生的成绩;
3) 按学号或姓名查询成绩;
4) 添加成绩记录;
5) 修改指定姓名或学号的学生的成绩并可存盘;
6) 显示输出60分以下、60~79、80~89、901)输入输出要求:通过对标准I/O库函数的调用实现;
2)响应时间要求:系统配置数据在确定之后即可生效;
3)存储要求:能够准确读取磁盘内学生成绩信息。
2.3 运行环境需求
支持软件,无需硬件。本设计的实时性较高,任务不多,操作系统使用Microsoft Visual C++即可。
2.4 设计思想
1)分析程序的功能要求,划分程序功能模块;
2)画出系统框图;
3)代码的编写,定义数据结构和各个功能子函数;
4)程序的功能调试;
5)完成系统总结报告以及使用说明书。
3.概要设计
3.1 系统完成功能及框图
1)学生信息数据要以文件的形式保存,能实现学生信息数据的维护。此模块包括子模块有:增加学生信息、删除学生信息、修改学生信息;
2)信息查询时可实现按姓名查询、按学号查询;
3)输入任意的一个学生名字或一个学号,统计出在此学生的成绩情况。
图1 系统框图
4. 详细设计
4.1编写目的
根据项目概要设计说明书,在项目概要设计的基础之上,对系统进行详细设计,以便下一步进行程序编码工作。
4.2 详细设计
对应于总体设计时的系统功能模块图,各个功能模块的处理逻辑如下:
功能模块
{
输出提示信息;
接受输出信息;
处理信息函数;
}
保存数据模块
{
创建文件指针;
for(循环遍历数据)
写入文件;
}
从文件中读取数据
{
if(文件不存在)
创建文件;
打开文件;
for(循环遍历数据)
从文件中读取数据到数组;
}
查看所有学生成绩
{
for(循环遍历数据)
输出数据;
}
输入学生成绩
{
接收输入信息;
添加成绩数据结构体;
}
排序(学号)
{
while(遍历数据)
{
按冒泡排序将学号将数据按序储存到缓存数据结构;
}
保存新
文档评论(0)