# 学生管理系统 **Repository Path**: shallowdream301/SMS ## Basic Information - **Project Name**: 学生管理系统 - **Description**: 学生管理系统 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-11-06 - **Last Updated**: 2025-10-15 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 学生管理系统 #### 介绍 学生管理系统 #### 软件架构 软件架构说明 #### 功能(暂定) 一、系统功能模块 用户注册:允许用户(管理员和学生)注册,收集用户名、密码、角色(学生/管理员)。 用户登录:通过输入用户名和密码进行身份验证。 1. 用户管理模块(管理员功能) 查看所有用户:管理员可以查看所有已注册的用户信息 修改密码:管理员可以更新所有已注册用户的密码,以确保账户安全。 2. 学生管理模块 添加学生信息:收集学生的学号、姓名、性别、年龄、专业、联系电话信息。确保学号唯一性。添加完成后弹出是否继续添加选项。 更新学生信息:允许管理员修改已存在学生的详细信息。 删除学生信息:删除不再需要的学生记录。 查询学生信息:根据学号或姓名查询单个学生的信息。 显示所有学生信息:列出系统中所有学生的基本信息。 3. 课程管理模块 添加课程:输入课程id、课程名称和学分信息以添加新课程。添加完成后弹出是否继续添加选项。 更新课程信息:修改现有课程的id、名称或学分。 删除课程:删除不再需要的课程记录。 查询课程信息:根据课程名称或学分查询课程。 4. 成绩管理模块 录入成绩:允许教师录入学生的成绩,关联学生和课程。成绩录入时需校验,确保数据合理性(如分数在0-100之间)。添加完成后弹出是否继续添加选项。 修改成绩:可以更新学生的成绩信息。 查询学生成绩:根据学生的学号或姓名查询成绩。 统计各科平均成绩:计算每门课程的平均成绩,提供统计信息。 5.排名管理模块 按总分排名:根据每个学生所有课程总分进行排名 按照单门课程排名:根据每个单一课程成绩进行排名 6.通知公告模块 发布通知:管理员发布通知 通知查看:学生查看通知 7.数据备份与恢复 确保数据安全。保留备份时间 8. 报表功能模块 生成学生成绩单:根据特定学生的学号生成成绩单并保存到本地txt文件中(grade.txt),包含学生详细信息和所有课程的成绩。 生成排名表:生成学生总分排名并保存到本地txt文件中(文件名为ranking.txt) #### 使用说明 1. xxxx 2. xxxx 3. xxxx #### 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request #### 特技 1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md 2. Gitee 官方博客 [blog.gitee.com](https://blog.gitee.com) 3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解 Gitee 上的优秀开源项目 4. [GVP](https://gitee.com/gvp) 全称是 Gitee 最有价值开源项目,是综合评定出的优秀开源项目 5. Gitee 官方提供的使用手册 [https://gitee.com/help](https://gitee.com/help) 6. Gitee 封面人物是一档用来展示 Gitee 会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/)