View on GitHub

Owl Movies

An online movies tickets system.

逻辑架构图如下:

logic structure

目录结构如下:

TicketSelling
|__frontend
   |
dist
      |
index.html
      |
img
      |
static
|
backend
   |
admin.py
   |
models.py
   |
views.py
|
manage.py
|
__db.sqlite3

ECB

详见7.5

映射指南:

项目框架基本上是经典的三层架构,前端UI和业务逻辑是Vue.js,后端接受请求并返回数据是Django,数据库是SQLite3。逻辑图对应目录结构是UI层(Vue.js)对应目录frontend(前端),中间Domain层主要对应目录backend,其中大部分Domain的模型存在models.py中,处理请求并返回数据的逻辑是在views.py中,admin.py主要是对数据库的管理。最后,数据库存在于db.sqlite3中,非常典型的三层架构。ECB的对应则是Boundary对应UI层(前端),Controller对应Domain(后端),Entity对应Technical Services(数据库)。