学生信息管理系统设计论文设计

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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 /*I/o函数*/

#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");

}

相关文档
最新文档