当前位置:文档之家› 学生信息管理系统程序设计

学生信息管理系统程序设计

学生信息管理系统
程序设计
学生信息管理系统程序设计
1、软件开发目的
该软件主要是实现对学生基本信息进行系统化的管理,首先能够对学生基本信息进行录入和存取,其次能够浏览学生的相关信息,然后能够删除和插入学生的相关信息,还有就是可按学号或按学生姓名查询此学生的相关信息。

由此来系统化管理学生基本信息,并达到简易操作的目的。

2、功能分析说明图
3、各项功能说明
(1)学生基本信息的录入和保存:
在链表中的适当位置插入一个学生信息节点,一次添加一条学生信息(添加内容包含学号、姓名、年龄),如果添加的学号已经在文件中存在,则不能添加到文件中去,应显示错误提示语;如果添加成功,则显示成功提示语。

添加操作完毕后,应该询问用户是否继续执行此操作。

如果用户不继续,则退回到程序初始界面。

(2)显示学生信息:
此功能是显示一个学生信息节点中的信息,并在屏幕上显示出来。

(3)删除学生信息:
进入该项功能界面后,删除学生信息,一次删除一条学生信息。

(4)按学号查找学生信息:
按学号查询学生信息,要求显示文件中与用户输入的学号相匹配的学生信息,要求显示学号、姓名、年龄等字段,如果文件中没有学生信息,则显示提示语。

查询操作完毕后,应该询问用户是否继续执行此操作。

如果用户不继续,则退回到程序初始界面。

(5)按姓名查找学生信息:
按姓名查询学生信息,要求显示文件中与用户输入的学号相匹配的学生信息,要求显示学号、姓名、年龄等字段,如果文件中没有学生信息,则显示提示语。

查询操作完毕后,应该询问用户是否继续执行此操作。

如果用户不继续,则退回到程序初始界面。

(6)修改学生信息
修改学生信息中的某一项信息,一次更新一条学生信息(更新内容包含学号、姓名、年龄等字段值),如果更新的学号在文件中不存在,则不能更新,应该显示错误提示语;如果更新成功,则显示成功提示语。

更新操作完毕后,应该询问用户是否继续执行此操作。

如果用户不继续,则退回到程序初始界面。

(7)退出系统,结束任务。

4、软件功能的验收标准
1.有较为美观简洁大方的菜单,能保证用户方便、直观、快捷的熟悉并使用软件的各项功能。

2.有严密正确的数据验证功能和数据处理功能,能够查询、插入、修改和删除学生信息。

3.系统要有一定的可靠性。

问题补充:
不方便贴出来,发到我邮箱也可!
最佳答案
#include <stdio.h>
#include <malloc.h>
#include <string.h>
#include <io.h>
#define NULL 0
#define LEN sizeof(struct student)
#define FILE_DATA_PATH "c:\student.txt"
struct student
{
long int num;
char name[20];
int age;
char sex[4];
char birthday[10];
char address[30];
long int tele_num;
char E_mail[20];
struct student *next;
};
int TOTAL_NUM = 0;
struct student *head = NULL;
void welcome();
void mainmenu();
void record();
void insert(struct student *stu); void display(struct student *stu); void displayAll();
void query();
void query_by_num();
void query_by_name();
void readData();
void writeData();
void freeAll();。

相关主题