学生管理系统移动应用

一款基于 Flutter 的 BLM4537 的基本移动应用

BLM4537 – 使用 iOS 进行移动应用开发

项目设计预研究与技术规范

本课程将使用 Flutter 开发一个学生信息系统 (SIS) 应用程序。

计划执行工作

  1. 所有应用程序都将使用 API
    1. REST API
    2. .NET CORE 标准下的端点 HTTP 请求和参数
    3. 所有删除操作均为软删除
  2. 学生 – 教师类型的用户
    1. 用户登录面板
    2. 注册面板
    3. 忘记密码面板(根据情况进行邮件集成)
    4. 用户仪表盘
  3. 学生 – 教师类型用户的授权
    1. 每个角色可访问的 API 端点将不同
    2. 基于 cookie 或 session 的认证系统用于授权(根据情况使用 jwt)
  4. 教师类型用户
    1. 开设、关闭和修改课程
    2. 列出已注册课程的学生
    3. 为学生添加分数和个人笔记
  5. 学生类型用户
    1. 注册课程,取消注册
    2. 查看课程分数
    3. 查看课程表

Preview

App UI

GitHub

查看 Github