diff --git a/college/data/about_pages.xml b/college/data/about_pages.xml new file mode 100644 index 0000000..4f6e3a1 --- /dev/null +++ b/college/data/about_pages.xml @@ -0,0 +1,90 @@ + + + + + 系统说明 + system + 10 + True + +

系统说明

+

本系统是基于 Odoo 18 构建的在线教学管理平台,面向「老师」与「学生」两类角色,覆盖课程管理、章节资料、作业批改、学习进展跟踪与随堂笔记等教学全流程。

+ +

一、角色与权限

+
    +
  • 管理员:拥有系统全部权限,可管理所有模块、用户与系统配置。
  • +
  • 老师:创建并管理课程、维护章节与资料、布置与批改作业、记录随堂笔记、查看学习进展、管理师生与组织架构。
  • +
  • 学生:学习已选课程、查看章节视频与资料、在线提交作业、查看个人学习进展、阅读随堂笔记与说明文档(只读)。
  • +
+ +

二、主要功能模块

+
    +
  • 课程管理:老师创建课程,支持「理论 / 实践」形式,可上传视频与 PPT 课件,并维护课程介绍、目标、大纲与特色。
  • +
  • 章节与资料:每门课程包含若干章节,章节下可挂载视频、PPT 与附件,构成完整的学习目录。
  • +
  • 作业习题:老师布置作业,学生在线提交,老师可批量批改并反馈。
  • +
  • 学习进展:按章节统计完成情况,师生各自可见对应数据范围。
  • +
  • 随堂笔记:老师按章节记录富文本笔记,学生端只读。
  • +
  • 关于:系统说明与操作手册(本页)。
  • +
+ +

三、账号与登录

+
    +
  • 师生账号由管理员通过「导入师生」批量创建,登录账号为姓名拼音小写,初始密码为手机号。
  • +
  • 首次登录后请尽快修改密码;忘记密码请联系管理员重置。
  • +
+ +

四、技术说明

+

本系统基于 Odoo 18 框架开发,采用 PostgreSQL 数据库,通过 Nginx 反向代理对外提供服务。所有业务数据按角色进行访问控制,确保师生数据隔离。

+ + ]]>
+
+ + + + 操作手册 + operation + 20 + True + +

操作手册

+ +

老师端操作

+ +

1. 创建课程

+

进入「课程管理 → 我的课程」,点击「新建」,填写课程名称、形式(理论 / 实践)、课程介绍、课程目标、课程大纲与课程特色,保存后点击「发布」即可对学生可见。

+ +

2. 维护章节与资料

+

在课程表单中切换到「章节」页签,新增章节并填写章节说明;通过章节下的「资料」上传视频链接或 PPT 等附件,构成课程学习目录。

+ +

3. 布置与批改作业

+

进入「作业习题 → 作业布置」新建作业并选择对应课程 / 章节;学生在「作业提交」提交后,老师在「作业批改」中查看并提交批改结果,支持批量操作。

+ +

4. 记录随堂笔记

+

进入「作业习题 → 随堂笔记」,列表按课程分组,找到对应章节后点击打开,使用富文本编辑器记录课堂要点,保存即可。学生端对该内容只读。

+ +

5. 查看学习进展

+

进入「学习管理 → 学习进展」,查看所教课程的整体完成情况及每位学生的进度。

+ +

学生端操作

+ +

1. 学习课程

+

进入「课程学习」,选择已选课程,在左侧章节目录中点击章节,右侧查看视频与资料进行学习。

+ +

2. 提交作业

+

进入「作业习题 → 作业提交」,找到对应作业,上传附件或填写内容后点击「提交」。

+ +

3. 查看进展与笔记

+

在「学习进展」中查看个人章节完成度;在「随堂笔记」中阅读老师发布的章节笔记。

+ +

通用说明

+
    +
  • 登录:请使用管理员分配的访问地址进入系统。
  • +
  • 密码:首次登录请修改初始密码;忘记密码请联系管理员。
  • +
  • 本手册内容由管理员维护,如需补充或更正请联系管理员。
  • +
+ + ]]>
+
+
diff --git a/college/models/about_page.py b/college/models/about_page.py new file mode 100644 index 0000000..845bfc6 --- /dev/null +++ b/college/models/about_page.py @@ -0,0 +1,22 @@ +from odoo import fields, models + + +class YuthonAboutPage(models.Model): + """关于页:系统说明 / 操作手册等静态富文本内容。 + + 每条记录对应一个说明页面,菜单通过 act_window 的 res_id 直接打开预置记录, + 师生均可阅读;老师 / 管理员可编辑内容。 + """ + + _name = 'yuthon.about.page' + _description = '关于页(系统说明 / 操作手册)' + _order = 'sequence, id' + + name = fields.Char(string='标题', required=True, translate=True) + category = fields.Selection([ + ('system', '系统说明'), + ('operation', '操作手册'), + ], string='分类', default='system', required=True) + content = fields.Html(string='内容', sanitize=True, translate=True) + sequence = fields.Integer(string='排序', default=10) + active = fields.Boolean(string='已发布', default=True) diff --git a/college/views/about_page_views.xml b/college/views/about_page_views.xml new file mode 100644 index 0000000..a3cb4c1 --- /dev/null +++ b/college/views/about_page_views.xml @@ -0,0 +1,35 @@ + + + + + yuthon.about.page.form + yuthon.about.page + +
+ +
+

+
+ + + + + +
+
+
+
+ + + + yuthon.about.page.list + yuthon.about.page + + + + + + + + +