第一范文网 - 专业文章范例文档资料分享平台

c语言源码实现学生信息管理系统

来源:用户分享 时间:2025/5/29 2:36:47 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

Student Information Management System

1. 系统功能

该系统管理学生的成绩信息,系统提供账户的管理和学生信息的管理功能。 系统提供的功能主要有学生信息的查询、新增、修改、删除,和账号信息的新增、修改、删除、查询等。

登录系统的账户分为管理员账户(上图)和学生账户(下图)

管理员用户能使用系统提供的所有功能,学生用户只有查询学生信息功能

主要用到的数据结构:链表(在内存中储存账号信息和学生信息) 账号信息结构体:

typedef struct usr_account_tag {

char usr_name[USR_NAME_LEN]; char usr_pwd[USR_PWD_LEN]; int usr_role ;

struct usr_account_tag *pNext_Usr_Account ;

} USR_ACCOUNT, *pUSR_ACCOUNT;

学生信息结构体:

typedef struct usr_infor_tag {

int usr_id ;

char usr_name[USR_NAME_LEN] ; int usr_course_id ;

double usr_course_score;

struct usr_infor_tag *pNext_Usr_Infor ;

} USR_INFOR, *pUSR_INFOR;

系统用到的全部存储文件: 配置文件:config.txt

学生信息文件:usr_infor.txt 账户信息文件:usr_account.txt

config.txt中存储全部配置信息,同过命令行传参连接到程序系统

usr_infor.txt中存储全部学生信息

按【学号、姓名、课程号、分数】顺序存放

usr_account.txt中存储全部账户信息

按【用户名、密码、权限等级】顺序存放

2. 系统模块设计

<1> 初始化 系统启动时打开配置文件,加载用户账户文件和学生信息文件。

<2> 登录模块

输入用户名和密码,密码输入时用*代替,密码长度限制为10位以下,按回车结束输入登录系统。

用户输入账号密码后,系统在账户文件中查询,如匹配则根据用户的权限等级登录系统进入菜单。不匹配则退出程序。

<3> 查询学生信息

管理员账户具有全部查询功能

学生账户除去 < show all > 功能

<4> 新增学生信息

输入学生各项信息

先将文件中的学生信息读入内存中的链表,如果用户ID重复则添加失败,否则新增用户成功,列出信息列表,并写入文件。

<5> 修改学生信息

输入学生ID,查找到该学生后修改信息。

<6> 删除学生信息

输入学生ID,查找到该学生后删除信息。

搜索更多关于: c语言源码实现学生信息管理系统 的文档
c语言源码实现学生信息管理系统.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c1exy278ikr9nplx1m207_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top