C语言课程设计学生基本信息管理

上传人:pu****.1 文档编号:564589592 上传时间:2024-02-04 格式:DOC 页数:17 大小:99KB
返回 下载 相关 举报
C语言课程设计学生基本信息管理_第1页
第1页 / 共17页
C语言课程设计学生基本信息管理_第2页
第2页 / 共17页
C语言课程设计学生基本信息管理_第3页
第3页 / 共17页
C语言课程设计学生基本信息管理_第4页
第4页 / 共17页
C语言课程设计学生基本信息管理_第5页
第5页 / 共17页
点击查看更多>>
资源描述

《C语言课程设计学生基本信息管理》由会员分享,可在线阅读,更多相关《C语言课程设计学生基本信息管理(17页珍藏版)》请在金锄头文库上搜索。

1、 . . . 实验题目 学生基本信息管理系统一、实验目的1熟悉C语言程序的编辑、编译和运行的过程,至少能够用一种编译器较熟练地编辑、编译与调试程序。2掌握C语言数据类型,如何定义一个整型、字符型和实型的变量,以与对它们赋值的方法。3熟练运用if语句和嵌套应用。涉与循环调用的,了解并掌握三种控制语句while、do-while和for语句。4学习并掌握C语言定义函数的基本方法、声明函数与调用函数的方法和过程。5掌握文件和文件指针的概念以与文件的定义方法,认识文件打开、关闭、读、写等文件基本操作函数。6掌握结构体类型变量、数组的定义和使用。7掌握数组的定义、引用以与输入输出的方法、通过字符数组存储

2、字符串,进一步使用字符串8综合应用C语言的知识,实现一个完整的系统,提高编程能力,体会软件程序的开发过程。9培养学生独立完成C语言程序课程设计的能力。二、实验容1运用结构体和数组编辑一个简单的学生基本信息管理系统,使之能够完成学生基本信息的录入、打印、增加、修改、删除、查询、统计、排序、退出操作。2执行编译操作,并根据提示调试此程序,排除所有的错误和警告。直到编译成功为止。3执行运行操作,逐一对每个模块进行调试。直到全部程序运行成功为止。4请老师检查,向老师演练此程序,并能回答老师提出的相关问题。三、需求分析1该学生基本信息管理系统,使之能够完成学生基本信息的录入、打印、增加、修改、删除、查询

3、、统计、排序、退出操作。每个模块的功能如下:A录入模块能够按照学生学号的先后顺序完成学生学号、性别、c语言成绩的输入。B打印模块能够将所有学生的基本信息全部显示在荧光屏上。C添加模块中输入一个学生的全部信息后,该程序会将该学生全部信息插入到相关位置。D修改模块中输入要修改学生的相应的学号后,选择需要修改的项目就能完成修改操作。E删除模块中选择要删除学生的学号或者是就可完成此操作。F查询模块能够按学号或者查询一个学生的全部信息,并能显示该学生的全部信息。G统计模块中能够根据选择需要统计的类型完成统计操作。类型可按照成绩区间的人数、成绩最高分数、成绩最低分数进行选择。H排序模块将按照学生c语言成绩

4、由高到低顺序进行所有学生基本信息的排序并显示。I退出模块可直接退出此程序,结束操作。2创建该学生基本信息管理系统目的就是能够对学生基本信息进行录入、打印、增加、修改、删除、查询、统计、排序、退出等功能,这样可以简化许多人工做起来很复杂的问题。例如:“排序”,有了此程序只需将信息输入,计算机就可自动执行,省时、省力。另外,它还可以重复使用,方便、快捷。3该学生基本信息管理系统是在Microsoft Visual C+ 6.0 Tools环境下运行。4该系统要测试的数据如下:(1)录入模块:(最多输入人数:20)输入1(输入模块的执行键),进入信息录入模块。根据荧屏上的提示输入学生信息,直至信息输

5、入完毕。录入5个学生的信息:第1位学生 学号 年龄 性别 C语言成绩 11 王洪 20 男 92第2位学生 学号 年龄 性别 C语言成绩 12 婷 21 女 85第3位学生 学号 年龄 性别 C语言成绩 13 鹏 19 男 94第4位学生 学号 年龄 性别 C语言成绩 14 莉 21 女 64第5位学生 学号 年龄 性别 C语言成绩 15 王斌 20 男 76(2)打印模块:输入2(打印模块的执行键)即可完成(3)添加模块:输入3(添加模块的执行键),进入信息添加模块。根据荧屏上的提示添加学生信息,直至信息添加完毕。所添加的学生信息:第6位学生 学号 年龄 性别 C语言成绩 16 夏明 19

6、女 57 第7位学生 学号 年龄 性别 C语言成绩 17 郭涛 20 男 88(4)修改模块:输入4(修改模块的执行键),进入信息修改模块。根据屏幕上的提示修改学生信息,直至信息修改完毕。修改莉的C语言成绩:输入14(修改学生的学号)输入5(修改C语言成绩的选项)输入67(修改后的分数)(5)删除模块:输入5(修改模块的执行键),进入信息删除模块。根据荧屏上的提示删除学生信息,直至信息删除完毕。删除婷的基本信息:1 按学号进行删除输入1(按学号进行删除的选项)输入12(删除学生的学号)2 按进行删除输入2(按进行删除的选项)输入婷(删除学生的)(6)查询模块:输入6(查询模块的执行键),进入信

7、息查询模块。根据荧屏上的提示进行查询。查询王斌的基本信息:1 按学号进行查询输入1(按学号进行查询的选项)输入15(查询学生的学号)2 按进行删除输入2(按进行查询的选项)输入王斌(查询学生的)(7)统计模块:输入7(统计模块的执行键),进入信息统计模块。根据荧屏上的提示对学生信息进行统计,直至信息统计完毕。1 统计成绩区间的人数输入1(统计成绩区间的人数的执行键)即可完成统计2 统计最高成绩输入2(统计最高成绩的执行键)即可完成统计3 统计最低成绩输入3(统计最低成绩的执行键)即可完成统计(8)排序模块:输入8(排序模块的执行键),进入信息排序模块。即可完成对学生C语言成绩由高到低的排序,并

8、输出。(9)退出模块:输入0(排序模块的执行键)。即可退出系统。 四、概要设计1、主函数信息(1)主函数结构图主 函 数 欢迎信息模块登陆界面模块存储信息模块主菜单模块(2)模块功能详细说明A、欢迎信息模块当用户进入学生信息管理系统界面时,屏幕上显示出欢迎信息。B、登陆界面模块当用户需要进入学生信息管理系统主菜单时,正确输入用户名与密码后,方可进入主菜单进行各项操作,同时完成对信息的存储工作,否则无法达到进入学生信息管理系统主菜单的目的。用户可连续三次输入登陆信息,第一次正确输入后,系统自动进入主菜单模块,并执行信息存储功能;若第一次和第二次输入有误,屏幕将提示“用户名或密码错误 请重新输入:

9、” ;若三次均输入有误,屏幕将显示“您已连续3次将用户名或密码输错 系统将退出”。(管理员初始用户名和密码均为“admin” )2、主菜单信息(1)主菜单结构图主 菜 单 模 块 录 入 模 块打 印 模 块添 加 模 块修 改 模 块删 除 模 块查 询 模 块统 计 模 块排 序 模 块退 出 模 块(2)模块功能详细说明A、录入模块: 定义字符变量isContinue,用while( )语句判断是否录入学生信息。如果字符isContinue是“Y”或者“y”,那么录入学生基本信息。包括:学号、性别、年龄、C语言成绩。其中学号、年龄、C语言成绩定义为整型,定义为20个字节的字符型,性别定义

10、为10个字节的字符型。当学生信息录入完毕,屏幕上显示“学生信息已录入完毕, 按任意键返回主菜单!”B、打印模块: 为了能够随时查看执行每个功能后的效果,以便对程序进行修改调试,该模块运用for( )循环语句,将所有学生的基本信息全部显示在屏幕上。信息打印完毕,按任意键,返回主菜单。C、添加模块: 定义整型标志量flag, 字符变量isContinue。用do while( )语句进行循环。添加一个学生的全部基本信息后,如果字符isContinue是“Y”或者“y”,那么标志量flag=1,否则flag=0,判断条件flag=1为真,此时继续添加学生基本信息直至flag=0。屏幕上显示“新增信息

11、录入完毕! 按任意键,返回主菜单”。D、修改模块: 定义整型变量choice,modify_num,标志量flag,与字符变量isContinue,运用do while( )语句完成对学生信息的修改工作。在输入要修改学生的相应的学号后,用for()语句进行循环,if()语句判断学号是否存在。如果存在该学号,屏幕上显示出该学生的全部基本信息,并提示用户需要修改项目的选项。只要选择0-4选项可以分别完成退出、和对、出信息中好学生基本信息中、性别、年龄、C语言成绩的修改。如果你的选项不在0-4的围,屏幕显示“无效选项!”。修改完该学生的信息后,系统提示是否需要继续修改,如果字符isContinue是

12、“Y”或者“y”,那么标志量flag=1,否则flag=0,判断条件flag=1为真,此时继续修改学生基本信息直至flag=0。 屏幕上显示“信息修改完毕! 请按任意键,返回主菜单!”。E、删除模块:此模块有两种删除方式: 一种是按学号进行删除,另一种是按删除 。定义整形变量del_num,,choice,标志量 flag=0,定义21个字节的字符变量del_name21。选择02选项可以分别完成退出、按学生学号删除和按学生删除。选择1,按学生学号删除时,用for()语句进行循环,if()语句判断学号是否存在,如果学号存在,标志量flag=1,屏幕上显示“信息删除成功!” ,并用for()语句

13、进行循环,将删除学生后面的所有学生信息依次向前传递。同样选择2,按学生删除时,如果存在,标志量flag=1,屏幕上显示“信息删除成功!” ,删除学生后面的所有学生信息依次向前传递。如果你的选项不在0-2的围,屏幕显示“无效选项!”。学生信息删除成功后,按任意键返回主菜单。F、查询模块: 此模块有两种查询方式: 一种是按学号进行查询,另一种是按查询 。定义整形变量choice, inquire_num,标志量 flag;,定义21个字节的字符变量inquire_name21 。选择02选项可以分别完成退出、按学生学号查询和按学生查询的操作。选择1,按学生学号查询时,用for()语句进行循环,if()语句判断学号是否存在,如果学号存在,标志量flag=1,屏幕上显示出该学生的全部基本信息,否则,标志量flag=0,屏幕上显示“该不存在!” 。同样选择2,按学生查询时,如果

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 模板/表格 > 财务表格

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号