Skip to content

ElovisiaWinslow/StudentManager_system

Repository files navigation

StudentManager_system

NJUPT《嵌入式手机终端开发技术》课堂大作业

项目介绍

StudentManager_system是一个基于Android平台的学生管理系统,支持多角色(学生、教师、管理员)操作,旨在提供便捷的学生信息管理、课程管理、成绩管理等功能,适用于学校或教育机构的日常教学管理场景。系统支持数据的Excel格式导入导出、学分预警等实用功能,帮助教师和管理员高效处理学生相关事务。

功能模块

1. 学生信息管理

  • 学生信息的增删改查(支持按年级、班级筛选)
  • 批量操作(选择、删除等)
  • 学生信息搜索功能
  • 个人信息查询与导出(含基本信息、已选课程列表等)

2. 课程管理

  • 课程信息展示(课程名称、学分、课时、上课时间、地点、平均分等)
  • 教师授课信息管理
  • 学生选课记录查询

3. 成绩管理

  • 学生成绩录入与更新
  • 课程平均分统计
  • 自动计算学生GPA和已完成学分
  • 成绩数据批量导入导出

4. 数据导入导出

  • 支持从Excel文件(.xlsx/.xls格式)导入学生、教师、课程数据
  • 导出学生/教师/课程数据为Excel文件
  • 导出学分预警学生名单为Excel文件

5. 学分预警

  • 自动识别学分未达标的学生
  • 生成并导出预警名单

6. 多角色支持

  • 学生端:查询个人信息、已选课程、成绩等
  • 教师端:课程管理、成绩录入、授课信息查询
  • 管理员端:系统数据管理、用户权限管理等

技术栈

  • 开发语言:Java
  • 开发工具:Android Studio
  • 数据库:SQLite
  • 第三方库:Apache POI(Excel文件处理)
  • UI组件:AndroidX、Material Design(MaterialCardView等)、GridLayout

安装说明

  1. 克隆或下载项目到本地
  2. 使用Android Studio打开项目
  3. 等待项目同步完成(确保网络畅通,以便下载依赖)
  4. 连接Android设备或启动模拟器,运行项目

许可证

本项目采用GNU General Public License v3.0开源许可证,详情参见LICENSE文件。

备注

本项目为《嵌入式手机终端开发技术》课程的课堂大作业,主要用于学习和实践Android应用开发相关技术,包含完整的多角色业务逻辑和数据处理流程。

About

这是一个基于Android平台的学生信息管理系统

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages