下载此文档

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


文档分类:IT计算机 | 页数:约36页 举报非法文档有奖
1/ 36
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/ 36 下载此文档
文档列表 文档介绍
C语言课程设计报告
《计算机程序设计基础》课程设计
题目学生信息管理系统
学生姓名
学号
指导教师
学院信息科学与工程学院
专业班级电气0821班
完成时间七月四号
目录
第一章项目概述
问题的要求分析与描述
问题的要求和限制
第二章项目设计

: 程序的流程图
详细设计
第三章调试与结果

测试结果(见附录A、B)
第四章工作总结
附录A、B;
源代码;
参考文献;
项目概述
问题的要求分析与描述
我设计一个学生信息管理系统。首先学生的信息包括:学号、姓名、年龄、性别、出生年月、家庭地址、电话号码、电子邮件、毕业学校等等。
这个管理系统需要实现以下功能:
;
,学生的信息保存在文件中;
,输出功能应包括如下算法:
3_1:单个学生按学号查询功能;
3_2:单个学生按姓名查询功能;
3_2:全部学生的浏览功能;
3_3:全部学生按学号排序浏览功能;
;
问题的要求和限制
1:系统要美观,有欢迎界面;
2:在输入信息时要有一定的容错能力,比如年龄输入为负数或者大于150就提示有错,要求重新输入;
第二章项目设计
:
结束
先输入学生的学号,系统查询持学生,如果没有此学生,则系统自动返回。如果由此学生细心,则打印学生信息,给用户选择要修改学生的信息,并修改;
先输入学生的学号,系统查询持学生,如果没有此学生,则系统自动返回。如果由此学生细心,则打印学生信息,并提示用户删除。
2:系统按学好的大小打印所有学生的信息。
1:系统按时间先后打印所有学生的信息。
只有在学生信息录入后才能查询学生信息。可以按单个学生学好来查询,也可以按单个学生姓名来查询。
其中有浏览功能1:按时间先后来浏览。
2:按学号大小来浏览。
1:输入学生的学号、姓名、年龄、性别、出生年月、家庭地址、电话号码、电子邮件、毕业学校等等。。
欢迎界面
0:退出系统; 1:学生注册;
2:学生查询; 3:学生信息修改
4:学生信息删除;

: 我设计的程序,其主要流程图如下:
开始

输入



Ch1=0



Ch1=1


真假
Ch1=2

学生注册
真假
Ch1=3

学生查询

是否继续
是否继续
表达式二
真假
Ch1=4
学生删除
是否继续
假真

学生修改
是否继续
假真

假真
是否继续
假结束
详细设计
系统在visual studio c++中运行,visual studio c++支持中文并且有强大输出功能。这样就能作出美观的界面,并且制作出详细的菜单。
编译预处理命令
在开头就调用了“”和“”函数,并且定义了一个结构体数组,数组中有一百个结构体。每个结构体中有长整型,整型,字符型数组,
还有指针,为以后制定链表用。定义了一个全局变量“i”。此变量来记录学生的个数。
main函数
所有的函数都写在main函数中并给他调用。Main函数中首先定义了一些整型数据,ch1、ch2、j、长整型数据“number”,字符数组“name”,文件指针。接着“printf”函数打印出一个欢迎界面。用死循环进入一个选择菜单,用户输入选项来运行系统。用“scanf”函数来给ch1赋值。接着程序就进入一个多分支if语句中。通过判断,程序运行进入相应的功能区。Ch1=0就会跳出此模块,返回上一模块。Ch1=1时,函数进入学生信息录入功能,用户输入学生的信息。在输入信息时会有容错能力。比如输入性别不是男或女,就会提示输入错误,要求用户重新输入;使用“fwrite”函数,使学生的信息保存在C盘中名为
“”的文档中。ch1=2时,函数进入学生信息查询功能。用户根据菜单输入信息进入相应的子功能。用户可以更具菜单选择相应的功能。Ch3=0,系统就会返回上一个功能。Ch3=1,系统就会按学生学号来查询学生信息,用户输入学号。若学号正确,则系统输出相应的学生信息。若错误,系统就提示用户学号错误,请重新输入。Ch3=2,系统就会按学生姓名来查询学生信息,用户输入姓名。若姓名正确,则系统输出相应的学生信息。若错误,系统就提示用户姓名错误,请重新输入。Ch3=

C语言程序设计报告-学生信息管理系统 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数 36
  • 收藏数 0 收藏
  • 顶次数 1
  • 上传人 3346389411
  • 文件大小 0 KB
  • 时间2012-08-26
最近更新