C语言学生信息管理系统

2019-08-26 17:31

C语言课程设计报告

学生姓名:田俊学生学号:所在班级:

0909090610

电气信息0906

课程设计题目:

一、

学生信息管理系统

课程设计目标和要求:

巩固和加强《C语言程序设计》课程的理论知识。

掌握C语言的基本概念﹑语法﹑语义和数据类型的使用特点

学习并掌握C语言定义函数的基本方法、声明函数及调用函数的方法和过程。

掌握文件和文件指针的概念以及文件的定义方法,认识文件打开、关闭、读、写等文件基本操作函数。

了解指针和链表的概念,掌握指针的定义和使用指针变量的方法以及链表的正确用法。灵活使用链表来储存学生信息。

掌握数组的定义、引用以及输入输出的方法、通过字符数组存储字符串,进一步使用字符串

培养创新能力和创新思维 培养良好的程序设计风格

二、 课程设计报告的需求分析

设计出来的学生信息管理系统要实现以下功能:

A 系统以菜单方式工作;

B学生信息的录入(并用文件保存) C 学生信息的浏览功能

D 查询(包括按学号和按姓名查询) E学生信息的查询和修改

F 有一定容错能力,在输入错误时提示不合法,并要求重新输入。

三、 程序的实现过程

1 总体的设计

通过菜单的形式,利用switch函数,将程序要实现的功能分为6个模块进行,然后分别对信息的录入,浏览,查询,修改,删除,和对出进行编写,并将信息写入文件,最后退出系统。

2 模块功能的说明

在设计的程序中,共设计了

Struct student//学生的结构体

welcome 通过一系列的输出函数,显示字符,以现实欢迎界面

main menu 通过 switch 函数 以选项的形式实现程序以菜单形式工作

record实现录入信息功能,分配内存空间,分别对 student 的结构体成员进行赋值并用链表指向这些成员

display 输出 学生的信息

displayAll 通过 do while 循环 分别输出所有学生的全部信息

query 实现查询的功能,通过switch 函数,进行选择(分别按学号进行查询调用 query_by_num 函数,按姓名进行查询,调用query_by_name 函数)

Read data 读取文件

Write data 通过链表,将信息写入文件

Del 实现删除 学生信息的功能,并提示错误信息,(通过链表实现)

Change 提示错误信息,用if else 实现,通过switch 函数 选择按 学号的方式修改或是通过( 调用devise函数)

Tuichxitong 实现退出时的欢迎界面,并将学生信息存入文件,退出系统。

流程图:

调试与测试:如图,

首先,进入欢迎界面

然后进入主界面:

显示菜单选项 然后录入信息

浏览信息

查询信息

删除信息后

重新录入信息后再修改后浏览,得到修改后的信息,


C语言学生信息管理系统.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:做T解套

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: