MCPcopy Index your code
hub / github.com/dyx/tams

github.com/dyx/tams @v1.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release v1.0 ↗ · + Follow
309 symbols 693 edges 89 files 13 documented · 4%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

排课管理系统

一个排课管理、统计系统,可批量排课、导出课表。

UI展示

排课

导出

报表统计

技术栈

前端

  • vue 2.6
  • vue-router 3.4
  • vuex 3.5
  • axios 0.19
  • element-ui 2.13
  • fullcalendar 5.3
  • echarts 4.8

后端

  • SpringBoot 2.3
  • MyBatis-Plus 3.3
  • Swagger2 3.0
  • poi 4.1

运行

环境

  • MySQL 5.7
  • JDK 1.8
  • Maven 3.6
  • Node 12.14
  • Yarn 1.21

前端

cd tams-web
yarn
yarn serve

后端

  • 新建tams数据库,执行数据库脚本 db/init_ddl.sql db/init_dml.sql
  • 修改数据库信息为自己的配置 tams-server/src/main/resources/application-dev.yaml
  • 运行 TamsApplication

访问

  • 首页 http://localhost:12011
  • 接口文档 http://localhost:12010/swagger-ui/

部署

环境

  • docker 19.03
  • docker-compose 1.26

映射目录

  • 日志 ~/tams/logs
  • 数据库 ~/tams/mysql/data

初始部署

  • 执行打包脚本 sh/package.sh
  • 执行打包文件中的安装脚本 install.sh
  • 访问地址
    • 首页 http://localhost:12010
    • 接口文档 http://localhost:12010/swagger-ui/

升级

  • 执行要升级的数据库脚本
  • 执行打包文件中的升级脚本 upgrade.sh

卸载

  • 执行打包文件中的卸载脚本 uninstall.sh

Extension points exported contracts — how you extend this code

ClassroomService (Interface)
(no doc) [5 implementers]
tams-server/src/main/java/com/lhd/tams/module/classroom/service/ClassroomService.java
CourseService (Interface)
(no doc) [5 implementers]
tams-server/src/main/java/com/lhd/tams/module/course/service/CourseService.java
TeacherService (Interface)
(no doc) [3 implementers]
tams-server/src/main/java/com/lhd/tams/module/teacher/service/TeacherService.java
ColorService (Interface)
(no doc) [3 implementers]
tams-server/src/main/java/com/lhd/tams/module/color/service/ColorService.java
CourseSchedulingService (Interface)
(no doc) [2 implementers]
tams-server/src/main/java/com/lhd/tams/module/coursescheduling/service/CourseSchedulingService.java

Core symbols most depended-on inside this repo

resolve
called by 30
tams-web/vue.config.js
success
called by 18
tams-server/src/main/java/com/lhd/tams/common/base/BaseController.java
successOrFail
called by 13
tams-server/src/main/java/com/lhd/tams/common/base/BaseController.java
isNotEmpty
called by 9
tams-server/src/main/java/com/lhd/tams/common/util/CollectionUtils.java
isEmpty
called by 8
tams-server/src/main/java/com/lhd/tams/common/util/CollectionUtils.java
getCode
called by 7
tams-server/src/main/java/com/lhd/tams/common/exception/BusinessException.java
getCode
called by 6
tams-server/src/main/java/com/lhd/tams/common/model/ApiResult.java
badRequest
called by 6
tams-server/src/main/java/com/lhd/tams/common/util/ResponseEntityUtils.java

Shape

Method 179
Function 63
Class 54
Interface 10
Enum 3

Languages

Java80%
TypeScript20%

Modules by API surface

tams-server/src/main/java/com/lhd/tams/module/coursescheduling/service/impl/CourseSchedulingServiceImpl.java16 symbols
tams-server/src/main/java/com/lhd/tams/module/coursescheduling/service/CourseSchedulingService.java12 symbols
tams-server/src/main/java/com/lhd/tams/module/coursescheduling/manager/CourseSchedulingExcelManager.java10 symbols
tams-server/src/main/java/com/lhd/tams/module/coursescheduling/controller/CourseSchedulingController.java10 symbols
tams-web/src/store/course-scheduling.js9 symbols
tams-web/src/api/course-scheduling.js9 symbols
tams-server/src/main/java/com/lhd/tams/module/coursescheduling/dao/CourseSchedulingMapper.java8 symbols
tams-server/src/main/java/com/lhd/tams/common/model/ApiResult.java8 symbols
tams-server/src/main/java/com/lhd/tams/module/teacher/service/impl/TeacherServiceImpl.java7 symbols
tams-server/src/main/java/com/lhd/tams/module/teacher/service/TeacherService.java7 symbols
tams-server/src/main/java/com/lhd/tams/module/teacher/controller/TeacherController.java7 symbols
tams-server/src/main/java/com/lhd/tams/module/coursescheduling/model/convert/AbstractCourseSchedulingConverter.java7 symbols

Datastores touched

(mysql)Database · 1 repos
tamsDatabase · 1 repos

For agents

$ claude mcp add tams \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact