【数据结构课设】学生信息管理系统——链表形式实现(源码+报告)

目录

文章目录

背景介绍

题目介绍

使用语言

实现形式 

 源码效果展示

报告内容

 联系我


文章目录

题目介绍 

使用语言

实现形式 

 源码效果展示

报告内容

 联系我


背景介绍

在上一篇,我们使用数组+结构体的形式实现了对于信息管理系统的设计。本次尝试使用链表形式对学生进行存储,并且对系统进行了一部分修改。其中包括通过账号注册登录进入主菜单。

题目介绍

学生信息管理系统,
实现对学生信息(学生姓名,学号,性别,年龄,籍贯、出生年月地址等)的录入
删除
显示所有信息
保存到本地文件和读取文件
信息修改
按条件查询(可以按照用户名,姓名,学号,性别,年龄,性别,出生年月等进行查询)

其中年龄可设置筛选范围
排序(可以按照姓名,学号,性别,年龄排序)显示

登出账号

进入“我的”账号
统计数据,退出系统。

使用语言

此源码包含两个版本:
版本1:C语言
版本2: C++

实现形式 

本系统采用链表形式实现。

 

//定义 学生 链表
struct Student {
char username[15] ; // 用户名
char password[15] ; // 密码
char numb[18] ; // 学号
char name[15] ; // 姓名
int age ; // 年龄
char gender[8] ; // 性别
char tele[16] ; // 电话
char csny[18] ; // 出生年月
char email[20] ; // email
char zzmm[15] ; // 政治面貌
char clazz[15] ; // 班级
char jiguan[15] ; // 籍贯
char address[20] ; // 地址
struct Student* next;//链式存储
};
struct  Student *studentList;//定义全局 学生 指针
int studentCount = 0;//学生 个数记录

//学生 读入文件
void readStudent ();
//学生 写入文件
void writeStudent ();
//学生 添加记录
void addStudent ();
void addOneStudent (struct Student *student);
//学生 删除记录
void delStudent ();
//学生 根据下标删除
int delStudentByIndex (int index);
//学生 修改记录
void modStudent ();
//学生 查找记录
void findStudent (int all);
//学生 排序
void sortStudent ();
//交换
void exchangeStudent (int i ,int j);
//存在判断函数
 struct Student* getOneStudent (const char *name,char *s);
 void modStudentInfo ();

//菜单
void login();
void regist();
 struct Student *loginStudent = NULL;
void menuStudent ();
int loginStatus = 0;//意义:0 未登录

源码效果展示

1.注册用户

 2.主菜单界面

3.录入人员信息

4.删除学生信息

5.修改学生信息

6.查询学生信息

精确匹配

 区间匹配

 

7.排序显示

 

8.登录注册功能

 9.登出账号

报告内容

报告大致内容,报告仅供参考,不可能和各位的需求一模一样!可在此基础上自行稍作修改。 

 联系我

如果有需要,可以私聊我进行讨论。

 

  • 2
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值