欢迎来到天天文库
浏览记录
ID:33721628
大小:118.50 KB
页数:20页
时间:2018-05-25
《课程设计案例-学生成绩系统ppt培训课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、C++课程设计参考题目1.学生学籍管理系统2.学生成绩管理系统3.学生选修课程系统4.图书管理系统5.书店管理系统6.企业工资管理系统7.企业职工档案管理系统8.医院收费管理系统9.医院病房管理系统10.通讯录管理系统设计时间:第16周检查时间:第17周周三地点:科技423课程设计目的1.进一步巩固和掌握C++语言基本知识;2.进一步锻炼利用C++语言进行程设计的能力;3.进一步理解和运用结构化程序设计的思想和方法;4.初步掌握开发一个小型管理系统的基本方法;5.学会调试一个较长程序的基本方法;6.学会利用流程图表示算法;7.掌握书写程序设计开发文档的能力(书写课程设计报告)。课程设计
2、报告的要求课程设计案例学生成绩管理系统一、课程设计要求1.用C++语言实现系统,不少于200行代码;2.利用结构体链表实现学生成绩的数据结构设计;3.系统具有追加,查询,插入,排序等基本功能;4.采用模块化设计方法。系统的各个功能要求用函数的形式实现,应用程序包含多个源程序;5.完成设计任务并书写课程设计报告;6.将学生成绩信息存在文件中。二、课程设计内容一、数据结构设计:每一条记录包括一个学生的学号、姓名、3门课成绩、平均成绩。二、系统功能设计:1.输入功能:可以一次完成若干条记录的输入。2.显示功能:完成全部学生记录的显示。3.查找功能:完成按学号或姓名查找学生记录并显示。4.排序
3、功能:按学生平均分或某门课程的成绩进行排序。5.插入功能:按学号插入一条学生记录。6.删除功能:按学好或姓名删除一条学生记录。7.统计功能:统计某门课程或平均成绩在各分数段的人数,统计平均成绩低于全班平均成绩的人数,并显示相应记录。8.菜单功能:提供一个菜单来调用各个功能。三、总体设计可以将这个系统分为以下模块:输入模块,修改模块,删除模块,查找模块,显示模块.学生成绩管理系统数据输入数据显示数据修改数据删除数据查找主函数流程图显示菜单键盘输入根据键盘输入,调用相应函数输入输出查找修改删除排序统计退出修改模块找到?显示记录,调用修改函数提示没有找到继续?返回主菜单输入要修改的学号删除模
4、块输入要删除的学号找到?显示记录,调用删除函数提示没有找到继续?返回主菜单查找模块输入学生学号是否找到学生记录显示找到的记录提示没有找到询问是否继续返回主菜单各函数流程图(略):(1)creat()函数:创建(2)del()函数:删除(3)display()函数:显示(4)search()函数:查找(5)save()函数:保存到文件(6)load()函数:读取文件(7)computer()函数:统计(8)modify()函数:修改(9)sort()函数:排序四、详细设计:(1)函数原型:menu_select()函数功能:主菜单。用户通过菜单进行选择。调用各功能函数。(2)函数原型:s
5、tudent*creat()函数功能:该函数是用来创建单链表。当在主函数中输入1时,即进入创建链表函数,即开始输入学生信息,按照提示信息输入学号、三门课程的成绩,当输入学号为0时结束输入,返回主函数,显示主菜单界面。详细设计(3)函数原型:student*del(student*head)函数功能:该函数的作用是删除指定学号的学生记录。首先根据提示信息输入要删除结点的学号,输入后根据学号顺序查找结点,如果没有找到,则输出没有找到的信息;否则,显示找到的信息,然后删除。调用结束返回主函数,显示主菜单。(4)函数原型:voiddisplay(student*head)函数功能:该函数的作用
6、是显示单链表。本函数以二维表的形式输出,直观漂亮。调整格式,对齐表格线。详细设计(5)函数原型:voidsearch(student*head)函数功能:该函数的作用是查找指定学号的学生记录。根据提示信息输入要查找结点的学号,输入后根据学号顺序查找,如果没有找到,则输出没有找到的信息;否则,显示找到的信息。调用结束返回主函数,显示主菜单。(6)函数原型:voidsave(student*head)函数功能:该函数的作用是将学生记录保存到指定文件中。在访问链表的过程中将记录写入文件。详细设计(7)函数原型:student*load()函数功能:该函数的作用是将学生记录从文件中取出放到链表
7、中。Load和creat函数算法相同,不同点在于creat是从键盘上接受数据,而Load函数是从文件中读数据。(8)函数原型:voidmodify(student*head)函数功能:修改数据。根据提示信息输入要查找结点的学号,输入后根据学号顺序查找,如果没有找到,则输出没有找到的信息;否则,修改找到的信息。调用结束返回主函数,显示主菜单。五、调试与测试写出调试过程中遇到的问题及解决办法,贴出各功能模块的运行界面图。输入模块运行界面图六、总结写
此文档下载收益归作者所有