NJUPT《嵌入式手机终端开发技术》课堂大作业
StudentManager_system是一个基于Android平台的学生管理系统,支持多角色(学生、教师、管理员)操作,旨在提供便捷的学生信息管理、课程管理、成绩管理等功能,适用于学校或教育机构的日常教学管理场景。系统支持数据的Excel格式导入导出、学分预警等实用功能,帮助教师和管理员高效处理学生相关事务。
- 学生信息的增删改查(支持按年级、班级筛选)
- 批量操作(选择、删除等)
- 学生信息搜索功能
- 个人信息查询与导出(含基本信息、已选课程列表等)
- 课程信息展示(课程名称、学分、课时、上课时间、地点、平均分等)
- 教师授课信息管理
- 学生选课记录查询
- 学生成绩录入与更新
- 课程平均分统计
- 自动计算学生GPA和已完成学分
- 成绩数据批量导入导出
- 支持从Excel文件(.xlsx/.xls格式)导入学生、教师、课程数据
- 导出学生/教师/课程数据为Excel文件
- 导出学分预警学生名单为Excel文件
- 自动识别学分未达标的学生
- 生成并导出预警名单
- 学生端:查询个人信息、已选课程、成绩等
- 教师端:课程管理、成绩录入、授课信息查询
- 管理员端:系统数据管理、用户权限管理等
- 开发语言:Java
- 开发工具:Android Studio
- 数据库:SQLite
- 第三方库:Apache POI(Excel文件处理)
- UI组件:AndroidX、Material Design(MaterialCardView等)、GridLayout
- 克隆或下载项目到本地
- 使用Android Studio打开项目
- 等待项目同步完成(确保网络畅通,以便下载依赖)
- 连接Android设备或启动模拟器,运行项目
本项目采用GNU General Public License v3.0开源许可证,详情参见LICENSE文件。
本项目为《嵌入式手机终端开发技术》课程的课堂大作业,主要用于学习和实践Android应用开发相关技术,包含完整的多角色业务逻辑和数据处理流程。