Skip to content

YforC/student_grades

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 

Repository files navigation

学生成绩管理系统

项目概述

本项目面向学校教务管理业务,设计并实现一套学生成绩管理系统,主要解决学生信息、课程信息和成绩记录分散、统计困难、查询不便的问题。系统涵盖学生基本档案的录入与维护、课程开设与管理、学生成绩录入、单科与总评成绩的查询、成绩排名、优秀率与及格率统计分析功能。

系统角色

系统涉及以下三类主要角色:

  1. 学生:系统的基本用户,可以查询个人成绩和课程情况。
  2. 教师:可以录入和修改所授课程的学生成绩。
  3. 教务管理员:负责管理学生和教师的档案信息,以及课程信息的维护。

项目结构

├── src/
│   ├── main/
│   │   ├── java/
│   │   │   └── com/
│   │   │       └── school/
│   │   │           └── model/
│   │   │               ├── UseCaseModel.md  # 业务用例模型详细文档
│   │   │               ├── UseCaseDiagram.puml  # 业务用例UML图
│   │   │               └── BusinessObjectModel.md  # 业务对象模型详细文档
│   │   └── resources/
│   └── test/
│       └── java/
└── pom.xml  # Maven项目配置文件

业务模型

业务用例模型

系统的业务用例模型详细描述了系统的主要角色、用例和业务规则,为系统的设计和实现提供了基础。详细内容请参考:

业务对象模型

系统的业务对象模型详细描述了系统中的业务工人(执行业务活动的角色)、业务实体(被操作的信息对象)以及它们之间的关系,为系统的数据库设计和类设计提供了基础。详细内容请参考:

如何查看UML图

要查看系统中的UML图(包括业务用例图和业务对象模型图),您可以:

  1. 使用支持PlantUML的IDE插件(如IntelliJ IDEA的PlantUML插件)
  2. 使用在线PlantUML服务,如PlantUML Web Server
  3. 安装本地PlantUML工具并生成图片

技术栈

  • 编程语言:Java 8
  • 项目管理:Maven
  • 开发工具:IntelliJ IDEA(推荐)
  • 数据库:MySQL

开发计划

  1. 需求分析与业务用例建模(已完成)
  2. 业务对象建模(已完成)
  3. 用例详细说明(当前阶段)
  4. 系统设计(类图、时序图等)
  5. 数据库设计
  6. 核心功能实现
  7. 界面设计与实现
  8. 测试与部署

贡献指南

欢迎对本项目提出建议或贡献代码。请确保您的代码符合项目的编码规范和设计原则。

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published