数据结构课程设计学生成绩管理系统1.doc

上传人:土8路 文档编号:9981525 上传时间:2021-04-08 格式:DOC 页数:7 大小:99.50KB
返回 下载 相关 举报
数据结构课程设计学生成绩管理系统1.doc_第1页
第1页 / 共7页
数据结构课程设计学生成绩管理系统1.doc_第2页
第2页 / 共7页
数据结构课程设计学生成绩管理系统1.doc_第3页
第3页 / 共7页
数据结构课程设计学生成绩管理系统1.doc_第4页
第4页 / 共7页
数据结构课程设计学生成绩管理系统1.doc_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《数据结构课程设计学生成绩管理系统1.doc》由会员分享,可在线阅读,更多相关《数据结构课程设计学生成绩管理系统1.doc(7页珍藏版)》请在三一文库上搜索。

1、课 程 设 计课程名称 数据结构课程设计题目名称 学生成绩管理系统学生学院 管理学院专业班级 信息管理与信息系统09(2)班 一、课程设计内容功能需求:1、提供身份验证,和使用系统的权限设置、判定。2、(教师用户)能实现本班同学各学期各科成绩的录入、编辑,数据必须保存在文件中,以便反复使用。 3、(学生用户或游客)提供对学号或姓名,各学期、各学科成绩的查询。 4、(学生和教师用户)能按各学期、各学科分数排序输出(每一科都要能排序输出)。 5、(教师用户)能统计各科成绩分数段的分布(60以下、6070、7080、8090、90100)情况,并输出。性能需求:1、操作界面美观、友好,有必要的容错处

2、理(如:能判定学号位数和只能由09数字字符组成、能判定合理的成绩0100等);2、查询应根据查询条件合理选择先进的查询方法(其中必须保证至少有一种查找采用了散列查找);3、排序算法要求采用堆排序实现;4、分数段统计结果要求保存在单独的文件中;二、需求分析 随着当今社会发展,信息化水平逐步提高,对教务管理有了新的要求,因此,编写一个学生成绩管理系统是十分有必要的。该软件主要是实现对学生成绩进行系统化的管理,首先可以对学生基本成绩进行输入和读取,其次查找并显示特定学生的相关成绩,然后可以插入学生的相关成绩,还有就是可按学生相关成绩排序,以求达到简易操作的目的。三、概要设计(或总体设计)1系统结构图

3、(功能模块图)和数据变量说明主菜单输入列表查找增加修改排序退出2功能模块说明1.输入模块 2.列表模块-1-1-1开始输入输入数据i=-1 i=-1返回主程序返回主程序返回主程序开始输出列表返回主程序3.查找模块 4.修改模块开始读文件数据输入numstui.num=nuum ?输出数据返回主函数YN显示数据修改数据返回主函数开始读文件数据输入numstui.num=nuum ?输出数据返回主函数返回主函数YN 5.增加模块NN开始读文件数据列出数据s=ii=-1i=-1输入数据YY返回主函数返回主函数 6.成绩排序开始读文件数据列出数据冒泡排序输入数据返回主函数 六、运行情况1. 主菜单2.

4、录入数据3.输出数据4.查找数据5.增加数据6.修改数据7.成绩排序七、设计体会和反思通过这几天的上机做课程设计,我对C语言和数据结构又有了崭新的认识。C语言的学习是一个系统的过程,需要长期的知识积累和储备并辅以大量的上级实际操作练习,自己也应该有所体会,在实践中成长,在实践中求知。数据结构可以说是编程的灵魂,成熟的编程思想和算法能给程序开发人员一个开发思路。这次设计的课题是学生成绩管理系统。课题要求对学生信息实现一系列基本操作。我选择通过结构体数组来实现这个设计。通过fread和fwrite两个函数实现对文件的读写,过程比较简洁(这里也有参考C程序设计中某例题的思想)。通过大量的符号和printf语句,使得操作界面更加和谐友善,这些都是我通过这次实习积累的经验。同时,也有很多要求没有达到,例如没有用堆排序,没有设置使用权限,没有给分数分层次等等。总之,通过这次实习,我也认识到了我自己在数据结构和程序设计上的不足,在以后的学习实践中,要更加的严谨踏实,对知识的把握要更加的细致入微,要活学活用,争取在这个学科上取得更大的进步。八、参考文献谭浩强著.C程序设计(第三版).北京:清华大学出版社,2005郭芳 曹桂琴.数据结构基础(第五版).大连理工大学出版社

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1