学生信息管理系统设计论文设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
题目:7学生信息管理系统设计
一·课程设计目的
(1) 加深对结构体数据类型设计的理解,能对系统功能进行分析,并设计合
理的模块化结构。
(2) 学会设计数据结构。其中包括对结构数组、数据文件等知识的运用。
(3) 提高程序开发功能,能运用合理的控制流程编写清晰高效的程序。
(4) 训练C程序调试能力,能将一个中小型各级组织系统联调通过。
(5) 开发一个中小型系统,掌握系统研发全过程。
(6) 培养分析问题、解决实际问题的能力。
二·实验容
学生信息管理系统,是学校储存学生的相关基本信息,具有学籍管理、成绩登陆、人数统计以及信息查询等方面的功能。现要求设计并实现一个简单的学生信息管理系统,要求具有学生详细信息(学号、、性别、籍贯等)、信息排序(按学号、班级等)、成绩输入、成绩排名、人数统计等基本功能。
(一)其功能主要有:1、对班级的管理,其中包括班级信息的添加、删除和修改等相关操作,还要求进行显示相关信息。2、学生信息管理学生信息管理包括对学生档案的管理。该模块可实现以下功能:添加、修改、查询和显示学生的基本信息。3、成绩信息管理成绩信息管理包括对成绩录入和成绩分析的管理。该模块可实现以下功能:录入学生成绩,显示学生成绩。
(二)功能模块图该系统主要包括二个模块基础信息模块,学生管理信息模块和成绩管理信息模块。学生管理信息模块主要是对学生的信息添加、查询和修改。成绩管理信息模块主要是对学生课程成绩的存档,便于日后老师对不同学生的学习进行分析,提高学生的学习能力
1、根据上述的功能,可以设计出系统的学生信息模块
列名数据类型长度备注
学号char 10 主键
char 10 无
性别char 2 无
班级varchar 50 无
籍贯varchar 50 无
年龄smallint 2 无
家庭住址char 50 无
政治身份smalldatetime 4 无
2、根据上述的功能,可以设计出系统的学生成绩模块
模块名称功能描述
输入信息对学生的基本信息进行录入
查阅信息 1.输入学生;
程序代码为:
#include
#include
#include
#define LEN 10 /*学号和最大学生人数*/ #define N 20 /*最大学生人数*/ struct record /*声明函数体*/
{
char code[20]; /*学号*/
char name[10]; /**/
char sex[5]; /*性别*/
char time[20]; /*出生年月日*/ char add[20]; /*家庭地址*/ char age[20]; /*年龄*/
char sta[20]; /*政治面貌*/ char grade[20]; /*各科目成绩*/ }stu[N];
int k=1,m,n;
void shuru();
void chaxun();
void xiugai();
void shanchu();
void xianshi();
void baocun();
void caidan();
void tuichuxitong();
void huanyingyemian();
int main()
{
while(k)
{
huanyingyemian();
system("pause");
system("cls");
printf("请按任意键进入主菜单!\n");
system("cls");
caidan();
system("pause");
}
return 0;
}
void help()
{ system("COLOR 2f");
printf("\n 尊敬的用户您好!");
printf("\n
===================================================== =======\n");
printf("| |");
printf("\n | 1.欢迎进入帮助系统! |\n");
printf("| |");
printf("\n | ★★★★★★★★|\n");
printf("| |");
printf("\n | 2.请按照菜单提示进入数字代号! |\n");
printf("| |");
printf("\n | 4.谢谢您的使用! |\n");
printf("| |");
printf("\n
===================================================== =======\n");
}
void shuru() /* 实现录入学生基本信息功能*/
{
int i,flag=1;
while(flag)
{
flag=0;
printf("请输入需要创建信息的学生人数(1-20):\n");
scanf("%d",&n);
if(n<1||n>20)
{
flag=1;
printf("输入错误,检查后请重新输入!\n");
}