学生信息管理系统的开源课程设计

需积分: 12 0 下载量 42 浏览量 更新于2024-12-21 收藏 16KB ZIP 举报
资源摘要信息:"学生信息管理系统学校项目学生信息管理系统(课程设计)是一个开源项目,旨在帮助学校管理和维护学生信息。该项目是大一学生在课程设计中完成的作品,虽然已经有一段时间,但其设计理念和技术实现仍然具有一定的参考价值。" 标题中的知识点主要有以下几点: 1. 学生信息管理系统的定义和功能:学生信息管理系统是一种用于管理和维护学生信息的软件系统,其主要功能包括学生信息的录入、查询、修改、删除等。 2. 项目来源:这是一个学校项目,由大一学生在课程设计中完成。 3. 项目开源:该项目是开源的,这意味着任何人都可以访问和修改源代码,这为学习和研究提供了便利。 描述中的知识点主要有以下几点: 1. 项目的重要性:学生信息管理系统在学校管理中起着重要的作用,它可以帮助学校更高效地管理学生信息。 2. 项目的技术实现:虽然项目是大一学生的作品,但这并不影响其技术实现的质量。通过学习和研究这个项目,我们可以了解到学生信息管理系统的设计和实现过程。 标签中的知识点主要有以下几点: 1. 开源:开源意味着项目的源代码可以被任何人访问和修改,这为学习和研究提供了便利。同时,开源项目也可以让更多的人参与到项目中来,共同改进和优化项目。 压缩包子文件的文件名称列表中的知识点主要有以下几点: 1. 文件命名:文件名"Student-Information-Management-System-master"表明这是一个主版本的学生信息管理系统,"master"通常用于表示主分支或主版本。 2. 文件结构:虽然文件列表没有提供,但可以推断,这个文件应该包含了该项目的所有源代码,可能还包括了一些配置文件、文档等。 总结来说,"学生信息管理系统学校项目学生信息管理系统(课程设计)"是一个开源的学生信息管理系统,其源代码可以在"Student-Information-Management-System-master"文件中找到。该项目是大一学生在课程设计中完成的作品,虽然已经有一段时间,但其设计理念和技术实现仍然具有一定的参考价值。
2019-07-17 上传
系统功能描述 该系统管理学生的课程信息。系统提供账户的管理和学生信息的管理功能。 系统提供的功能主要有学生信息的查询,修改,增加,删除,账户信息的查询,修改,增加,删除。 -------------------------------------------------- -------------------------------------- 登陆运行提示: -------------------------------------------------- -------------------------------------- 欢迎来到SIMS | 请选择您的帐户级别:| | [0]你是老师| [1]你是学生| [2]退出| | 选择一个数字:| -------------------------------------------------- -------------------------------------- 登录管理系统的账户分为管理员账户和普通账户: *普通用户只具有查询学生信息的功能: -------------------------------------------------- -------------------------------------- [1]搜索学生信息 [2]退出 选择一个数字: -------------------------------------------------- -------------------------------------- *管理员用户具有系统提供的所有功能: -------------------------------------------------- -------------------------------------- [1]搜索学生信息| [2]添加学生信息| [3]更新学生信息| [4]删除学生信息| [5]搜索用户帐号| [6]添加用户帐号| [7]更新用户帐号| [8]删除用户帐号| [9]退出| | 选择一个数字:| -------------------------------------------------- -------------------------------------- 系统数据主要存储在三个文件:configure.txt usr_account.txt student.txt。 usr_account.txt主要用于存放用户账户信息,0表示管理员账户,1表示普通用户 student.txt主要用于存放学生信息 configure.txt主要用于存放配置信息:usr_account.txt student.txt文件的存储位置路径信息,根据这个路径信息去读这两个文件 -------------------------------------------------- -------------------------------------- 系统在启动时会根据配置文件里的内容找到相应文件并读取出数据来加载账户信息和学生信息 SIMS用到的结构体: typedef struct user { char user_name [USER_NAME_LEN + 1]; char user_password [USER_PASSWORD_LEN + 1]; int users_limit; struct user * next; } USER_ACCOUNT,* pUSER_ACCOUNT; //注册账户信息 typedef struct course { int course_id; double course_score; }当然,* pCOURSE; //多个课程,课程结构体 typedef struct student { int stu_id; char stu_name [USER_NAME_LEN + 1]; 课程[COURSE_NUM]; 结构学生*下一个; } STUDENT,* pSTUDENT; //学生信息结构体 -------------------------------------------------- -------------------------------------- Windows下的是在Windows 10系统下的Visual Studio 2012开发的 Linux下的是在Linux ubuntu 4.10.0-42-generic#46~16.04.1-Ubuntu SMP Mon Dec 4 15:57:59 UTC 2017 x86_64 x86_64 x86_64 GNU / Linux下开发的 ****注**** windows版本随意使用; windows版本下的configure.txt和usr_account.txt student.txt在同一目录下, 要注意configure.txt内容要相应更改成这两个文件的绝对路径。 Linux的版本输入信息错误不能退格删除,只能重启;发送SIGINT信号结束进程 的Linux版本提示输入信息(任意字符)继续的时候不要输入回车,其他都行;