- 1、本文档共22页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
专业资料
word完美格式
上海应用技术学院
课程设计
2011 ~ 2012学年第 2 学期
设计题目 成绩记录簿
院(系) 计算机科学与信息工程
专 业 网络工程
班 级 学号 1110430115
学生姓名 xx
设计时间 2012.06.25~2012.07.06
指导教师 xxx
提交日期 2012.07.06
目录 TOC \o 1-3 \u
1. 概述
1.1 题目
1.2程序简述
1.3程序性能
2 课题分析
2.1 程序系统的结构
2.2 结构流程图
2.3 功能
2.4 性能
2.5 输入输出项信息
3 功能模块说明
3.1 流程逻辑
3.2 算法
4 程序测试,运行结果及说明
5课程设计总结
6 附录(参考文献,原代码解析,限制条件,程序测试)
6.1 参考文献
6.2 原代码解析
6.3限制条件
1.概述
1.1 题目
成绩记录簿
1.2程序描述
本程序是非数值计算型算法设计,我设计出了通讯录管理系统的基本功能,并设计了简单的界面。本程序主要考察对自定义函数的熟悉程度,本程序主要使用的是链表的相关操作,包括结构体链表的创建、输入、输出、查找、删除等。我设计的这个通讯录系统也初步实现了人员信息的显示、删除、查找、修改、添加等必要的功能。
1.建立一个主界面
2.用switch语句进行分类讨论
3.分别进入录入,查询,删除,求平均值等子函数。
4.将子函数与主函数相连即可。
1.3程序性能
该程序可以建立学生的成绩记录。可以方便老师和同学方便的查阅成绩;
这个程序有录入和删除的功能;
还可以求出平均成绩,并排序
课题分析
2.1程序系统的结构
主函数
主函数
删除成绩添加成绩按平均值排序查询求平均值
删除成绩
添加成绩
按平均值排序
查询
求平均值
退出
退出
2.2程序流程图
课程编号
查询成绩
查询成绩
添加成绩
添加学生成绩添加课程编号添加学生姓名添加学生学号查询班级成绩查询学生成绩
添加学生成绩
添加课程编号
添加学生姓名
添加学生学号
查询班级成绩
查询学生成绩
查询班级成绩查询学生成绩
查询班级成绩
查询学生成绩
课程编号
课程编号
姓名查询学号查询
姓名查询
学号查询
2.3功能
成绩记录簿中记录以下数据:学号、姓名、课程编号、课程名称、成绩、学分,所有成绩都以百分制计分;输入信息时要检查数据项学号、课程编号、成绩、学分的合法性,学号:8位数字;课程编号:5位数字;成绩:0 ~ 100 之间的整数,学分: 1~ 5之间的实型数。
???添加成绩:需要输入学生的学号或姓名、课程编号及成绩,如已有该门课程成绩给出提示;
???查询(班级或个人)成绩:
???查询个人成绩:以学号或姓名作为关键字,可查询一个学生的所有成绩,和已完成的总学分。
???查询班级成绩:以课程编号为关键字,成绩表后面要统计平均分、及格率及全班同学不同课程在不同分数段分布的人数及百分比。
拓展功能:
a) 程序启动时先从文件读入数据,如果文件中没有数据则给出提示;
b) 每次修改的数据写入文件
2.4性能
方便,灵活,直观,易用
2.5 输入输出项信息
输入项:
char name[10] 设置学生名称
long int id 定义学号为长整型
float avg 平均分为实数
输出项
int m1,m2,m3,score,xf; 定义整型
float avg; 以浮点型输出平均分
3 功能模块说明
3.1 流程逻辑
主程序提供一个界面,允许用户选择。使用switch语句,用时直接输入数字即可。
增加函数,功能是插入学生成绩。使用一个无穷循环,直到录入”n”时结束。
删除函数,功能是删除,分为两步,先找后删。找,用strcmp函数 来做如果找到记录i值,反之记为-1;删除可以从i项开始将数组的后一项赋值给前一项。前一项自动被删掉。这样完成删除。
查询函数与之类似,将删除改为输出即
您可能关注的文档
- 摄像模组产业调研.ppt
- 审计工作底稿编制要求内容.doc
- 审计销售与收款循环审计.ppt
- 剩余矩形算法的MATLAB实现论文正稿.doc
- 石膏空心条板隔墙施工工艺流程图.ppt
- 石河子房地产市场调研报告1.ppt
- 食用菌深加工工艺.doc
- 食用菌栽培学复习资料全.doc
- 世界的气温分布规律与影响因素分解.ppt
- 世界电视发展状况与中国发展趋势前瞻_王兰柱.ppt
- 小学科学:ESP8266智能插座电路原理与动手实践研究教学研究课题报告.docx
- 《金融开放浪潮下我国多层次监管体系构建与创新研究》教学研究课题报告.docx
- 区域教育质量监测中人工智能应用的数据质量分析与优化策略教学研究课题报告.docx
- 《金融科技监管中的数据治理与合规性要求》教学研究课题报告.docx
- 《3D打印技术在航空航天领域中的多材料制造与复合材料应用》教学研究课题报告.docx
- 《绿色金融发展中的政府职能与市场机制研究》教学研究课题报告.docx
- 《植物工厂多层立体栽培光环境调控技术对植物生长发育节律的调控机制探讨》教学研究课题报告.docx
- 销售团队年度业绩总结.docx
- 银行风险管理与金融危机防范.docx
- 银行网络攻击预警与快速响应机制.docx
文档评论(0)