如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
沈阳航空航天大学课程设计报告课程设计名称:C语言课程设计课程设计题目:学生信息管理系统得设计与实现院(系):计算机学院专业:计算机科学与技术班级:学号:姓名:指导教师:完成日期:目录TOC\o"1-3"\h\zHYPERLINK\l"_Toc233012776"第1章概要设计PAGEREF_Toc233012776\h1HYPERLINK\l"_Toc233012777"1、1题目得内容与要求PAGEREF_Toc233012777\h1HYPERLINK\l"_Toc233012778"1、2总体结构PAGEREF_Toc233012778\h1HYPERLINK\l"_Toc233012779"第2章详细设计PAGEREF_Toc233012779\h2HYPERLINK\l"_Toc233012780"2、1主模块PAGEREF_Toc233012780\h2HYPERLINK\l"_Toc233012781"2、2信息录入模块4HYPERLINK\l"_Toc233012783"2、3信息插入模块6HYPERLINK\l"_Toc233012782"2、4信息查询模块7HYPERLINK\l"_Toc233012783"2、5信息浏览模块7HYPERLINK\l"_Toc233012783"2、6信息删除模块8HYPERLINK\l"_Toc233012783"2、7信息修改模块9HYPERLINK\l"_Toc233012783"2、8学生人数统计模块9HYPERLINK\l"_Toc233012784"第3章调试分析10HYPERLINK\l"_Toc233012785"第4章使用说明与执行结果14HYPERLINK\l"_Toc233012786"参考文献19HYPERLINK\l"_Toc233012787"附录(程序清单)20第1章概要设计1、1题目得内容与要求课程设计得内容就是设计一个简单得单词替换程序,可以替换文本文件中指定得单词。要求:(1)输入信息要包括学号,姓名,年龄,性别,出生年月,地址,电话,E-mail等。(2)通过菜单进行信息得录入,查询,修改,删除等等功能。(3)查询模块要分别用两种方式查询,学号查询,姓名查询。(4)文件保存到文本中。(5)采用VC环境进行调试运行。1、2总体结构本程序主要分为8个模块(功能模块图见图1、1):1、主模块,主要显示系统菜单,并且读取所选功能选项。2、信息录入模块,对学生信息进行录入。3、信息插入模块,从所有数据中得任一位置插入学生得信息。4、信息查询模块,对学生得信息进行查询,分两种方式:学号查询,姓名查询。5、信息浏览模块,将所有学生得信息逐个显示出。6、信息删除模块,将指定信息删除。7、信息修改模块,修改指定信息。8、学生人数统计模块,统计当前所存储得数据条数。图1、1功能模块图第2章详细设计2、1主模块控制整个程序得运行,控制菜单操作,通过主函数模块分别调用各个模块,实现各项功能,主要应用循环与switch语句,流程如图2、1所示。图2、1主模块流程图注释:本流程图主要实现了一个switch语句,合法数据域为0~7,输入0则退出,在流程图上没有0就是因为数值合法且数值不为1~7得时候即为0。2、2学生信息录入模块(input函数)输入要输入得学生信息,可以显示已保存得学生信息内容,并将内容输出,若内容为空,将提示就是否录入数据,直到选择不继续,就回到主菜单,主要流程如图2、2所示。注释:学号为字符串直到输入不继续才会结束。结束为回主菜单,而不就是结束程序图2、2显示模块流程图2、3信息插入模块插入新信息,主要将信息插入任意处,其余信息依次下移一条。不能覆盖某一条信息,而就是顺序下移。主要流程如图2、3所示。图2、3信息插入模块流程图注释:1、检测重复时会将所输入得学号跳过,对之前存在数据进行检测。2、若没有数据,则会显示无数据并直接退回到主菜单。2、4信息查询模块本模块分为两种查询方式,实际上操作方式就是相同得,姓名与学号均为字符串形式,主要流程如图2、4所示。图2、4信息查询模块流程图注释:1、学号与学生姓名均为字符串2、程序中会显示选项,流程图中没有表示。2、5信息浏览模块可以将所有已保存信息信息显示到屏幕上,计划就是将其作为一个单独函数,然后突然发现该模块可以与信息插入模块联系到一起,并且可以更好地实现两个模块得功能,如果没有数据,则调