c语言大作业学生信息管理系统完

c语言大作业学生信息管理系统完

ID:22501664

大小:816.00 KB

页数:29页

时间:2018-10-29

c语言大作业学生信息管理系统完_第1页
c语言大作业学生信息管理系统完_第2页
c语言大作业学生信息管理系统完_第3页
c语言大作业学生信息管理系统完_第4页
c语言大作业学生信息管理系统完_第5页
资源描述:

《c语言大作业学生信息管理系统完》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、武汉工业学院语言学院电气与电子工程学院班级英才班1101学号111204525姓名刘兴29目录摘要3第一章综合设计概述31.1综合设计名称31.2任务要求31.3开发环境41.4应用平台4第二章总体设计42.1系统功能需求分析42.2系统总体设计框架42.3系统功能模块图及各功能模块的目的与意义6第三章 详细设计73.1N-S流程图73.1.1主函数main()73.1.2录入学生基本信息函数student_new()83.1.3修改学生档案函数student_edit()83.1.4注销学生基本信息函数student_del()83.1.5查找学生基本信息函数sear

2、ch_num()93.1.6录入成绩函数score_input()93.1.7修改成绩函数score_edit()93.1.8浏览学生成绩函数browser()103.1.9学生成绩排序函数sort_it()10第四章调试分析过程描述114.1调试过程114.2调试发现的问题与解决15第五章源程序代码21参考文献3029摘要大作业为程序设计的第六题“学生信息管理系统的设计”。在设计中用到了一个主函数和12个自定义函数。主函数实现了菜单操作,可根据数据的输入,控制操作选项。自定义函数则完成了对数据的处理和学生管理的各种功能。如学生信息的录入,查找,修改,成绩的录入,修改和

3、排序,在程序设计中尽量使用模块化,结构化设计,追求功能齐全,界面完整,简洁易读的设计理念。但是,限于内存局限与设计时间限制,本程序的学生人数设计最大为32人,而且不具备读取上次已录入学生信息档案功能。但总体来说,该程序已能满足要求的功能需求。因为本人学识有限,若有未发现的缺陷,敬请谅解第一章综合设计概述1.1综合设计名称学生信息管理系统的设计1.2任务要求学生信息包括学号、姓名、年龄、性别、电话等。试设计一学生的信息管理系统,使之能提供以下功能:(1)系统以菜单方式工作。(2)学生信息录入功能(学生信息用文件保存)------输入。(3)学生信息浏览功能------输出

4、。(4)查询排序功能:n按学号查询。n按学号排序。n按成绩与总分排序。(5)学生信息的删除与修改(可选项)。1.3开发环境开发工具为MicrosoftVisualC++6.0.1.4应用平台29WindowsXP32位。第二章总体设计2.1系统功能需求分析(1)建立学生信息,每个学生的信息包括:学号、姓名、年龄、性别、电话等。(2)求出每个学生的总分和平均分。(3)查找:根据学号、姓名中任一项查询该生的基本信息。(4)排序:根据学号、各科分数或总分将学生的信息按照一定的顺序进行排序。(5)根据需要修改学生的基本信息。(6)根据实际情况注销某生的信息。(7)根据实际情况插

5、入某生的信息。(8)将学生信息输出至文本文件中。2.2系统总体设计框架(1)利用switch语句设计如图所示的主菜单。主选单选项编号1——输入学生信息2——修改学生信息3——注销学生信息4——查询学生信息5——录入成绩6——修改成绩7——浏览8——输出0——退出29图1学生信息管理系统主菜单(2)选择1后,调用录入函数student_new,进入录入函数后利用输入学生基本信息。(3)选项2后,调用修改信息函数student_edit,先进入查找函数后查找到学生信息并进行修改。(4)选择3后,调用查找函数student_del,查找某个学生的信息。(5)选择4后,调用

6、删除函数search_num,根据需要删除某个学生的信息。(6)选择5后,调用浏览函数score_input,浏览所有学生的信息。(7)选择6后,调用修改成绩函数score_edit,将每个学生的信息排序并全部输出。(6)选择7后,调用浏览函数student_browser,浏览所有学生的信息。(7)选择8后,调用输出函数save,将每个学生的信息全部输出。(8)选择0后,退出学生信息管理系统。(9)根据所选菜单编号编写相应代码。排序菜单输入选项编号1——按学号排序2——按语文分数查找3——按高数分数查找4——按外语分数查找5——按总分查找6——按平均分查找0——退出图

7、2排序子菜单2.1系统功能模块图及各功能模块的目的与意义29录入学生信息修改学生信息查找学生信息录入学生成绩删除学生信息浏览学生成绩修改学生成绩主模块修改学生信息删除学生信息修改学生成绩按学号排序按语文排序按数学排序按外语排序按总分排序按平均分排序找按学号查询输出至文件退出29第三章 详细设计3.1N-S流程图3.1.1主函数main()主函数主要通过switch()循环语句,实现菜单界面的操作控制,并且发挥了界面友好,模块化等特点,追求语句简洁,调用简单函数,通俗易懂。但是,由于switch语句的局限性,因而在菜单操作过程中使用了got

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。