- 17
- 0
- 约1.6万字
- 约 27页
- 2017-02-21 发布于广东
- 举报
学生信息管理系统的设计和实现
张国
摘要:学生信息管理系统,主要实现了学生姓名、性别、学号、班级、学院的相关信息的管理。
0. 引言
信息时代,讲究的就是一个信息的管理,学生是一个很大群体,他们的管理,对于教育工作相当重要,尤其是学生基本信息的管理,基于这样的环境,通过设计学生信息管理系统,用信息技术来实现学生的基本信息管理。学生基本信息包括学生姓名、学号、性别、学院、班级。
系统设计概述
学生信息包括:学号,姓名,年龄,性别,出生年月,地址,电话,E-mail等。试设计一学生信息管理系统,使之能提供以下功能:
1) 安全模块
2) 信息录入
3)?? 信息浏览
4) 学号查询
5) 姓名查询
6) 信息排序
7) 信息删除
8) 信息修改
9) 保存文件
10) 退出系统
11) 系统菜单形式显示
系统模块设计
其中:
信息输入模块完成学生信息的输入功能,输入信息包括学生号、姓名、性别、出生年月、成绩、专业. 住址、电话等;
信息浏览模块完成已录入学生信息的显示;
信息查询模块完成学生信息的查询,查询时对应有按姓名查询和按学号查询两种方式;
信息修改模块完成学生信息的修改功能;
信息删除模块完成学生信息的删除功能;
安全模块 是进入系统需要用户名字 和密码;
菜单选择模块完成用户命令的接收,此模块也是职工信息管理系统的入口,用户所要进行的各种操作均需在此模块中进行选择并进而调用其他模块实现相应的功能;
2数据结构
本系统中主要的数据结构就是学生的信息,包含学生号、姓名、性别、出生年月、成绩 、专业、住址、电话等,在处理过程中各项可以作为一个学生的不同属性来进行处理
3程序流程
系统的执行应从功能菜单的选择开始,依据用户的选择来进行后续的处理,直到用户选择退出系统为止,其间应对用户的选择做出判断及异常处理。系统的流程图如下:
详细设计
编写目的:
根据项目概要设计说明书,在项目概要设计的基础之上,对系统进行详细设计,以便下一步进行程序编码工作。
?
详细设计:
对应于总体设计时的系统功能模块图,各个功能模块的处理逻辑如下:
1 安全模块
printf( 请输入用户名,\n);
scanf(%s,x);
if(strcmp(x,y)==0)
{
printf( 请输入密码,\n);
scanf(%d,ma);
while (ma==123456)
通过比较语句 来判定输入人名和密码的正确 如果正确进入菜单模块;
菜单模块
通过while语句
给出信息提示;
清屏;
绘制菜单(包含输入,浏览,查询,修改,删除,排序,保存,退出);
提示菜单选择并读入到变量;
根据读入变量的值调用不同的模块函数;
信息录入模块
打开文件
While()
{ 清屏;
按照提示输入各种信息;
While
显示各种信息;
通过选择1.确认并继续 2.重新填写 3.放弃并返回 4.确认并返回
选择四种功能;
}
}
信息浏览模块
打开文件
While()
{ 清屏;
用for语句依次按照顺序输出学生信息
通过选择可以翻页 1.上一页 2.下一页 0.退出
}
信息查询
While()
{ 通过菜单式的选择 是学号查询 还是姓名
printf(******学生信息管理系统******);
printf(\n检 索);
printf(\n您想要:);
printf(\n 1.按学号检索);
printf(\n 2.按姓名检索);
printf(\n 3.返回主菜单);
printf(\n****************************\n);
}
如果选择学号进入学号模块
通过输入学号
If( 学号存在继续)
{输出学生信息
}
Else 输出无此学生
如果选择姓名进入姓名模块
If(根据比较姓名判断学生是否存在)
{输出学生信息
}
Else 输出无此学生
删除模块
while( 继续删除 )
{
提示并读入待删除的学生的学生号;
显示要删除的信息
}
删除成功
信息修改模块
输入要修改学生信息的学号:
If (判断是否有此学生)
{ 菜单形式显示要修改的项目
printf(\n1.姓名 2.年龄 3.性别 4.出生年月 5.地址 6.电话 7.E-mail \n);
p
原创力文档

文档评论(0)