欢迎来到天天文库
浏览记录
ID:6723992
大小:358.00 KB
页数:49页
时间:2018-01-23
《c语言课程设计成绩管理系统》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、机电工程学院中南大学计算机程序设计基础C++课程设计题目学生成绩管理系统成员姓名姚东盼学号班级:机械1309成员姓名吴子珍学号班级:机械1309成员姓名李文林学号班级:机械1309指导教师杨放琼学院机电工程学院日期2014年7月2日目录:第一章设计任务及任务分配1.课题及功能组成…………………………………………………………12.小组成员及任务分配……………………………………………………13.进度安排…………………………………………………………………14.小组成员设计内容简介…………………………………………………1第二章需求分析1.程序设计要求…………………………………
2、…………………………22.程序实现形式……………………………………………………………23.程序函数原型……………………………………………………………24.程序流程图………………………………………………………………2第三章程序设计1.概要设计…………………………………………………………………42.具体程序设计……………………………………………………………43.调试及错误分析…………………………………………………………22第四章程序使用说明及运行实例1.程序演示…………………………………………………………………232.注意事项……………………………………………………………
3、……26第五章课程设计心得1.程序设计过程…………………………………………………………272.心得体会………………………………………………………………27(附录)源代码(全)……………………………………………………28第一章设计任务及任务分配1.课题及功能组成我们选择的是学生成绩管理系统,面向的是老师统计学生的成绩。根据设计任务要求,我们主要划分了6个主要的功能函数:查找信息函数、修改信息函数、插入或新建文件函数、删除信息函数、实现统计功能的函数、查看信息函数。为了方便对多个成绩单文件进行操作,我们还额外加了一个可以选择文件的功能。2.小组成员及任务分配组长:姚东盼总
4、体设计。设计流程、模块函数原型接口设计,模块组装调试以及查看(载入)函数,删除和统计函数的编写,撰写报告。组员:李文林吴子珍负责模块程序设计,并独立调试自己的程序。其中吴子珍负责查找函数,插入函数的编写;李文林负责修改信息函数以及开始函数的编写。3.进度安排第一周:查找资料,了解要实现的功能,完成分工,学习补充文件操作的知识,以及链表的知识。第二周:认真完成各自的任务,组建调试,纠错分析,撰写实践报告。4.小组成员设计内容简介姚东盼:①建立学生链表的数据结构②设计总体流程及具体实现方法③voidzairu()函数,此函数将文件信息提取到内存,以链表的形式存储。④voi
5、dtongji()函数,此函数实现统计功能:排序、计算及格率、平均分。⑤voidshanchu()函数,此函数通过将文件信息调入内存,然后删除文件内容,找到要删除的记录,除要删除的记录以外都重新写入文件。从而实现删除功能。吴子珍①voidchazhao()函数,此函数通过比较要查找的数据成员与内存中链表的是否相似选择输出。47①voidcharu()函数,此函数实现添加记录和新建文件的功能。②voidchose()函数,选择功能函数。李文林①voidstart()函数,开始菜单函数。②voidxiugai()函数,此函数通过将文件信息调入内存,然后将文件内容删除,将内
6、存中链表的内容修改后,进行二次重写。第二章需求分析1.程序设计要求基本要求:(1)所有记录保存在一个数据文件中;(2)具备记录添加功能;(3)具备记录删除功能;(4)具备记录修改功能;(5)具备记录查询功能;(6)计算统计功能;(7)良好操作界面菜单。2.实现形式分析课设要求,①其中要求记录保存在一个数据文件中,因此程序设计必须包括文件的输入输出。②另外要求具备记录添加功能,由于不确定要添加的内容多少以及文件内容的多少,根据链表可以接尾添加数据的特性可得出这里选择链表作为学生成员的数据结构更合适一些。③由于面向对象部分我们还没有深入学习而且此处用之前c语言面向对象过程
7、的内容完全可以胜任,故选择面向过程的方法。3.程序函数原型所有函数成员:voidmain();//主函数voidstart();//开场界面voidzairu();//载入文件到内存链表以及输出信息voidchose();//选择功能函数的函数voidchazhao();//查找函数voidxiugai();//修改函数voidcharu();//插入函数voidshanchu();//删除函数voidtongji();//统计函数voidjige();//统计函数子函数计算及格率voidpaixu();//统计函数子函数进行成绩排序voidping
此文档下载收益归作者所有