C语言课程设计-学生成绩管理系统设计精选.docx

C语言课程设计-学生成绩管理系统设计精选.docx

  1. 1、本文档共41页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言课程设计-学生成绩管理系统设计精选

学生成绩管理系统设计X X目录摘要11.绪论12. 系统分析12.1 功能需求12.2数据需求22.3 性能需求23. 总体设计23.1功能模块设计23.2系统设计方案34. 详细设计44.1建立学生信息和成绩模块44.2输出学生信息和成绩模块64.3添加模块64.4查找模块74.5删除模块104.6修改模块115. 调试与测试125.1 调试125.2 测试126. 结论14结束语14参考文献14附录1-用户手册15附录2-源程序19摘 要学生成绩管理程序是一个学校不可缺少的部分。本系统以学生成绩管理系统为设计课题,对高校学生成绩进行管理。本系统使用C语言作为开发工具,实现了学校对学生信息和成绩的有序管理,实现了对学生信息和成绩的添加、查找、删除、修改等功能。具体到用姓名、学号等条件查找,根据学号删除和修改学生信息和成绩等。本文从分析课题的题目背景、题目意义、题目要求等出发,分别从需求分析、总体设计、详细设计、测试等各个方面详细介绍了系统的设计与实现过程,最后对系统的完成情况进行了总结。关键词:C语言;学生成绩管理1.绪论随着社会的发展,学校的学生越来越多,伴随而来的是学校因学生量大而信息管理更加繁重的问题。开发保险学生成绩管理管理系统,使得学校对学生的信息管理问题得到了改善。学生成绩管理程序,能实现学校对学生信息和成绩的添加、查找、修改和删除等功能,方便了学校的管理,满足了学校的需求。根据课程设计任务书要求,本系统开发主要完成以下功能和性能。(1)对学生信息和成绩进行输入并存储(2) 对学生信息和成绩进行输出(3) 对学生信息和成绩进行添加(4) 对学生信息和成绩进行查找(5) 对学生信息和成绩进行修改(6) 对学生信息和成绩进行删除(7) 对学生成绩进行排序(8) 对学生程序进行总结分析2. 系统分析2.1 功能需求实现对学校学生信息和成绩进行存储,学生信息包括:学生学号,姓名,专业,班级;学生成绩包括语文,数学,英语,C语言。显示学生的信息和成绩,对学生的信息和成绩进行添加,查找,删除,修改,插入等操作。当添加时录入重复给予提示并取消录入。2.2数据需求需要管理学生的信息包括:学号,姓名,专业,班级;学生的成绩包括:语文,数学,英语,C语言。2.3 性能需求安全性:本系统在设计,开发,运行各环节,都需要贯彻了安全性的原则,落实到了每个环节,每个方面。可靠性:需要遵循安全性原理,来提高本系统的可靠性。稳定性:本系统根据需要可以定义全局变量,可以使用结构体以及链表,来确保本系统的稳定性。响应速度;本系统应用了文件和数组,理论上可以提高查找的速度,整体的响应速度也会较高。3. 总体设计3.1功能模块设计根据分析整个系统主要划分为8个功能模块,分别执行要求中的功能。具体功能如下,功能模块图如图1。图1 功能模块图(1) 建立学生信息和成绩模块:对输入的学生信息和成绩进行存储。(2) 输出学生信息和成绩模块:输出用户所建立的学生信息和成绩。(3)添加模块:对添加的学生信息和成绩进行存档。(4)查找模块:对已存档的学生信息和成绩进行查找。(5)修改模块:对已存档的学生信息和成绩进行修改。(6)删除模块:对已存档的学生信息和成绩进行删除 。(7)排序模块:对已存档的学生信息和成绩进行排序。(8)统计模块:对已存档的学生信息和成绩进行分析和统计。3.2系统设计方案(1) 数据结构设计struct student{ intnum; / *----------定义学生学号------------*/char name[15]; /*----------定义学生姓名------------*/char pro[15]; /*----------定义学生专业------------*/ char cla[15]; /*----------定义学生班级------------*/double chin; /*----------定义学生语文成绩------------*/ double math; /*----------定义学生数学成绩------------*/double eng; /*----------定义学生英语成绩------------*/ double c; /*----------定义学生C语言成绩------------*/};(2) 菜单设计设计一个总菜单:0.菜单;1.添加学生信息和成绩;2. 按学号查找学生信息和成绩;3.按学号删除学生信息和成绩;4.按学号修改学生信息和成绩。5

文档评论(0)

feixiang2017 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档