- 本课程大作业要求学生以三到四人为一组,开发一个学生成绩管理系统。该系统基于操作系 统的基本文件管理与进程通讯原理,需要实现以下功能:
- 用户和用户组功能:系统需要支持用户和用户组的创建、管理和权限设置,以便为系统 中的文件添加权限,并允许文件权限的查询与修改。
- 远程访问:用户应能够通过网络端口进行远程访问系统,并对系统文件进行读写操作。
- 文件快照:系统需要实现文件快照功能,以便管理员能够对系统进行快照操作,并在需 要时利用快照对系统进行恢复。
- 其他功能:根据课程内容可以为系统添加额外功能,将根据难度与完成度酌情加分。 系统用户分为三类:管理员、教师和学生,分别拥有以下功能权限:
- 教师:具有发布作业、接收学生作业并批改分数的权限。一位教师可以同时教授多门课 程。
- 学生:具有查看作业内容、上传作业并获取课程分数汇总的权限。一名学生可以同时选 修多门课程。
- 管理员:拥有教师和学生功能权限的同时,还可以对系统进行快照操作,并能够利用快 照对系统进行恢复操作。