C语言程序设计报告-学生信息管理系统

C语言程序设计报告-学生信息管理系统

ID:35612312

大小:421.50 KB

页数:35页

时间:2019-04-01

C语言程序设计报告-学生信息管理系统_第1页
C语言程序设计报告-学生信息管理系统_第2页
C语言程序设计报告-学生信息管理系统_第3页
C语言程序设计报告-学生信息管理系统_第4页
C语言程序设计报告-学生信息管理系统_第5页
资源描述:

《C语言程序设计报告-学生信息管理系统》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、C语言课程设计报告《计算机程序设计基础》课程设计题目学生信息管理系统学生姓名学号指导教师学院信息科学与工程学院专业班级电气0821班完成时间七月四号目录第一章项目概述1.1问题的要求分析与描述1.2问题的要求和限制第二章项目设计2.1系统程序的组成框图2.2:程序的流程图2.3详细设计第三章调试与结果3.1调试方法3.2测试结果(见附录A、B)第四章工作总结附录A、B;源代码;参考文献;第一章项目概述1.1问题的要求分析与描述我设计一个学生信息管理系统。首先学生的信息包括:学号、姓名、年龄、性别、出生年月、家庭地址、电话号码、电子邮件、毕业学校等等。这个管理系统需要实现以下功能:1

2、.系统以菜单的方式工作;2.实现学生信息的录入功能,学生的信息保存在文件中;3.实现学生信息的输出功能,输出功能应包括如下算法:3_1:单个学生按学号查询功能;3_2:单个学生按姓名查询功能;3_2:全部学生的浏览功能;3_3:全部学生按学号排序浏览功能;4.实现学生信息的删除和修改;1.2问题的要求和限制1:系统要美观,有欢迎界面;2:在输入信息时要有一定的容错能力,比如年龄输入为负数或者大于150就提示有错,要求重新输入;第二章项目设计2.1系统程序的组成框图如下:结束先输入学生的学号,系统查询持学生,如果没有此学生,则系统自动返回。如果由此学生细心,则打印学生信息,给用户选择

3、要修改学生的信息,并修改;先输入学生的学号,系统查询持学生,如果没有此学生,则系统自动返回。如果由此学生细心,则打印学生信息,并提示用户删除。2:系统按学好的大小打印所有学生的信息。1:系统按时间先后打印所有学生的信息。只有在学生信息录入后才能查询学生信息。可以按单个学生学好来查询,也可以按单个学生姓名来查询。其中有浏览功能1:按时间先后来浏览。2:按学号大小来浏览。1:输入学生的学号、姓名、年龄、性别、出生年月、家庭地址、电话号码、电子邮件、毕业学校等等。并保存在名为INFORMATION.TXT的文本中。欢迎界面0:退出系统;1:学生注册;2:学生查询;3:学生信息修改4:学生

4、信息删除;2.2:我设计的程序,其主要流程图如下:开始输入假Ch1=0假Ch1=1真假Ch1=2真学生注册真假Ch1=3学生查询真是否继续是否继续表达式二真假Ch1=4学生删除是否继续假真学生修改是否继续假真假真是否继续假结束2.3详细设计系统在visualstudioc++中运行,visualstudioc++支持中文并且有强大输出功能。这样就能作出美观的界面,并且制作出详细的菜单。2.3.1编译预处理命令在开头就调用了“stdio.h”和“string.h”函数,并且定义了一个结构体数组,数组中有一百个结构体。每个结构体中有长整型,整型,字符型数组,还有指针,为以后制定链表用。

5、定义了一个全局变量“i”。此变量来记录学生的个数。2.3.2main函数所有的函数都写在main函数中并给他调用。Main函数中首先定义了一些整型数据,ch1、ch2、j、长整型数据“number”,字符数组“name”,文件指针。接着“printf”函数打印出一个欢迎界面。用死循环进入一个选择菜单,用户输入选项来运行系统。用“scanf”函数来给ch1赋值。接着程序就进入一个多分支if语句中。通过判断,程序运行进入相应的功能区。Ch1=0就会跳出此模块,返回上一模块。Ch1=1时,函数进入学生信息录入功能,用户输入学生的信息。在输入信息时会有容错能力。比如输入性别不是男或女,就会

6、提示输入错误,要求用户重新输入;使用“fwrite”函数,使学生的信息保存在C盘中名为“INFORMATION.txt”的文档中。ch1=2时,函数进入学生信息查询功能。用户根据菜单输入信息进入相应的子功能。用户可以更具菜单选择相应的功能。Ch3=0,系统就会返回上一个功能。Ch3=1,系统就会按学生学号来查询学生信息,用户输入学号。若学号正确,则系统输出相应的学生信息。若错误,系统就提示用户学号错误,请重新输入。Ch3=2,系统就会按学生姓名来查询学生信息,用户输入姓名。若姓名正确,则系统输出相应的学生信息。若错误,系统就提示用户姓名错误,请重新输入。Ch3=3,系统进入学生信息

7、浏览功能,同样有一个菜单供用户选择,1为浏览所有学生的信息。用“for”循环把所有学生的信息从文本中用“fread”函数读出来,在把所有结构体成员一一打印出来。这时调用了一个“print(intl)”函数。在主函数中,把“i”传给“n”。2为按学号的顺序来浏览所有学生的信息,调用“paixu(intn)”函数。主函数把“i”的值传给“n”,实现学生的信息排序,并打印出来。同样,选择为0时就返回上一级菜单。若ch1=3,系统进入删除功能模块。此时调用了“deletes(

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

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

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