Skip to content

wanrenhuifu/JLU_UML

Repository files navigation

统一建模语言及工具大作业

项目简介

本项目是吉林大学统一建模语言及工具课程的大作业,针对学校教务管理系统进行完整的UML建模设计。系统涵盖课程管理、教学活动组织、学生选课、成绩管理等多个核心业务环节,为学生、教师和管理员提供便捷、高效、智能的教务管理平台。

注意事项

若老师禁止使用PlantUML,同学们可以去使用Enterprise Architect官方的MCP(链接如下): https://www.sparxsystems.jp/en/MCP/

项目结构

├── 1系统用例模型          # 系统用例模型相关文档和图  
├── 2用例分析              # 用例分析相关文档和图
├── 3子系统设计             # 子系统设计相关文档和图  
├── 4部署建模              # 部署建模相关文档和图
├── 大作业题目.md            # 学校教务管理系统问题描述
├── plantuml.jar             # PlantUML工具包
└── README.md                # 项目说明文档

UML建模内容

1. 系统用例模型

  • 系统用例图:展示系统与各参与者之间的交互关系
  • 用例规约:详细描述23个用例的基本流、备选流和后置条件

2. 用例分析

  • 23个用例的顺序图:展示用例执行过程中对象之间的交互顺序
  • 23个用例的参与类图(VOPC):展示用例涉及的分析类及其关系

3. 子系统设计

  • 子系统划分:用户管理、选课管理、成绩管理、行政管理、系统集成5个子系统
  • 类分配:各子系统包含的分析类列表
  • 子系统依赖关系:展示子系统之间的依赖和交互

4. 部署建模

  • 部署图:展示系统的物理部署结构
  • 节点说明:客户端、Web代理服务器、应用服务器集群、数据库服务器、外部系统

技术工具

  • UML建模工具:PlantUML
  • 文档编辑工具:Markdown
  • 版本控制:Git

PlantUML图表生成

项目包含PlantUML源文件(.puml),可以使用以下命令生成图表:

java -jar plantuml.jar <puml文件路径>

或批量生成:

java -jar plantuml.jar 1系统用例模型/用例图.puml
java -jar plantuml.jar 2用例分析/diagrams/*.puml
java -jar plantuml.jar 3子系统设计/diagrams/*.puml
java -jar plantuml.jar 4部署建模/diagrams/*.puml

用例列表

ID 用例名称 参与者
UC01 用户登录 学生、教师、教务处、管理员
UC02 修改密码 学生、教师、管理员
UC03 更新个人信息 学生、教师
UC04 浏览和搜索课程 学生
UC05 选课 学生
UC06 退课 学生
UC07 查看成绩 学生
UC08 加入候补名单 学生
UC09 录入成绩 教师
UC10 修改成绩 教师
UC11 成绩统计分析 教师
UC12 发布课程信息 教务处
UC13 管理课程计划 教务处
UC14 处理特殊选课请求 教务处
UC15 审批延期退课申请 教务处
UC16 设置选课规则 教务处
UC17 管理学生信息 管理员
UC18 管理教师信息 管理员
UC19 配置系统设置 管理员
UC20 审核成绩 管理员
UC21 全局成绩统计分析 管理员
UC22 备份系统数据 管理员
UC23 同步课程信息 外部课程信息数据库系统

提交日期

2026年1月10日

版权声明

本项目仅用于学习交流,请勿用于商业用途。

About

吉林大学软件工程专业大三上学期统一建模语言及工具课程的期末大作业

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors