欢迎来到天天文库
浏览记录
ID:56720973
大小:195.50 KB
页数:25页
时间:2020-07-06
《c语言程序设计报告 学生成绩管理系统.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、课程设计报告书学生成绩管理系统单位:分院班级:学号:姓名:指导老师:完成日期:2010年7月14日内容摘要摘要:本次课程设计的课题是学生成绩管理系统,本文介绍课程设计课题的选题意义,说明了本系统提供的主要功能,对设计思路、功能模块、流程图、功能模块、中心算法进行了详细的说明,并画出流程框图。本文提供了完整的源程序代码,并展示了系统使用和运行效果。最后给出了在小学期高级语言程序设计过程中的总结,其中包含本程序独特设计,作者的设计收获、设计中遇到的困难和问题,以及作者对设计题目及功能的改进意见,查阅的参考文献等方面的内容。索引关键字关键词:源程序代码,学生
2、成绩管理,流程框图内容目录1题目要求------------------------------------41.1内容要求--------------------------------------------------41.2设计要求--------------------------------------------------42设计思想------------------------------------53功能模块及流程图----------------------------54数据结构--------------------
3、----------------75中心算法代码说明----------------------------76系统实现------------------------------------86.1程序代码-------------------------------------------------86.2系统使用-------------------------------------------------216.3运行效果说明---------------------------------------------217总结--------
4、-------------------------------248致谢词-------------------------------------259参考文献-----------------------------------25.正文1题目要求1.1内容要求要求能够实现输入记录、查询记录、更新记录、统计记录、输出记录等功能。1.输入记录。对每个学生的学号、姓名、班级、数学、英语、计算机成绩进行输入并存储,在程序的运行过程中,数据的存储可以采用结构体数组或者链表,但是最终应该存储在文件中。2.维护记录。能够实现添加、删除、修改学生记录,但是一定要
5、将最终数据存储到文件中。3.查询记录。根据班级、学号、科目等查询学生的成绩。如果查询时学生数据并没有读入到结构体数组或者链表中,则应该先从文件中读出数据并存储在结构体数组或者链表中,然后在结构体数组或者链表中查询满足条件的数据。4.统计记录。完成对各门功课最高分和不及格人数的统计。1.2设计要求①各级菜单及功能间必须建立必要的联系,要定义参照完整性规则。②使用二进制文件方式存储数据。③要求有菜单界面,结果显示时应达到界面友好。④将完成的全部内容连编成一个.exe文件。。2设计思想1.在设计时考虑以下几个方面:操作简单。因为使用者多为非计算机专业人员,所
6、以该系统要求设计的界面美观,操作方便。要充分考软件界面友好和操作方便,便愈使用人员快速上手。易于维护。一个软件的好坏,关键在于产品的可靠,稳定,便于维护。2.开发语言的选择针对世界上流行的大量软件和开发工具,经过认真分析其优缺点,结合目前的软硬件开发环境,选用微软WINDOWS平台下的VisualC++作为软件开发工具。选用工具有几下几方面优点:①C语言简洁、紧凑、使用方便、灵活。有32个关键字。C语言程序比其他许多高级语言简练,源程序短,因此输入程序时工作量小。②运算符丰富。③数据类型丰富,具有现代语言的各种数据结构。④C语言是完全模块化和结构化的语
7、言。用函数作为程序的模块单位,便于实现程序的模块化。⑤语法限制不太严格,程序设计自由度大。⑥生成目标代码质量高,程序执行效率高。⑦用C语言编写的程序可移植性好。综上所述,VisualC++可以满足学生成绩管理的要求,所以用来开发学生成绩管理系统是非常合适的。3功能模块及流程图学生成绩管理系统对学校加强学生基本情况及学生成绩管理有着重要的作用。为了能使该系统具有更为广泛的功能:应该将该系统细分为学生操作系统、教师操作系统、教务处操作系统,以满足不同身份的人的需求。总体来说,该系统应分为输入模块、维护模块、查询模块以及统计模块。由于本软件为学校中多个身份的
8、人的定制开发的。我们经过反复论证,最终确定了学生成绩管理系统的设计方案,主要流程图如下所示:系
此文档下载收益归作者所有