欢迎来到天天文库
浏览记录
ID:41656957
大小:83.08 KB
页数:10页
时间:2019-08-29
《实训报告-学生成绩管理》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、厦门理工学院软件学院实训报告实训课程名称:数据结构与算法课程实训题目:学生成绩管理院(系):软件学院专业:班级:组长学号姓名指导教师:目录1项H介绍11.1项目内容11.2项目要求12项目设计原理22.1项口分析22.2原理图介绍32.2.1功能模块图32.2.2流程图分析33数据结构分析43.1存储结构43.2算法描述44调试与分析54.1调试过程54.2程序执行过程5参考文献6附录(程序清单)71项目介绍1.1项日内容学生成绩管理是学校教务部门日常工作的重要组成部分,其处理信息量很大。本项目是对学生成绩管理的简单模拟,用菜单选择方式完成下列功能:输入学生数据;输出学生数据;学生数据查询;添
2、加学生数据;修改学生数据;删除学生数据。1.2项日要求1.木项目可以采用顺序表的线性表顺序存储结构。2.参考相应的资料,独立完成课程设计任务。3.较规范课程设计报告和软件代码。2项目设计原理2.1项目分析根据题目要求,拟将整体程序分为六大模块。在主模块中调用上面五个子模块,以下是六个模块的大体分析:1.主模块main函数,主要进行菜单设计2.输入学生数据.3.输出学生数据。4.学生数据查询。可根据学号或者姓名进行查询记录5.添加学生数据6.修改学生数据。可根据学号或者姓名进行杳询然后修改2.2原理图介绍221功能模块图XXXX函数XXXX函数图2.1功能模块图2.2.2流程图分析1.主函数2.
3、2主函数流程图2.XXX函数3数据结构分析3.1存储结构本项目的数据是一组学生的成绩信息,每条学生的成绩信息由学号、姓名和成绩组成,这组学生的成绩信息具有相同特性,属于同一数据对象,相邻数据元素之间存在序偶关系。由此可以看岀,这些数据具有线性表屮数据元素的性质,所以该系统的数据采用线性表来存储。顺序表是线性表的顺序存储结构,是指用一•组连续的内存单元依次存放线性表的数据元索。在顺序存储结构下,逻辑关系相邻的两个元索在物理位置上也相邻,这是顺序表的特点。木项目可以采用顺序表的线性表顺序存储结构。用结构体类型定义每个学生数据,故该数组屮的每个数据的结构可描述为:typedefstructSTU{c
4、harstuno[10];〃学号charname[10];〃姓名floatscore;}ElemType;〃成绩3.2算法描述本小节介绍该项目中涉及到的算法例:如有实现成绩排序等,描述采用的排序算法4调试与分析4.1调试过程记录在调试程序是主要遇到以下几类问题:4.2程序执行过程截屏程序运行界面参考文献程序代码附录(程序清单)项目总结:指导教师评语:指导教师(签字):年月口课程设计成绩
此文档下载收益归作者所有