top of page
Cloud Obituary & Manage System
專案起源 - 要解決的問題
-
政府持續推動訃聞環保議題,減少紙張用量,雲端訃聞在可見的未來勢必變成主要形式
-
為了後續持續推動公司內部雲端化、數位化、自動 化、數據化與同步化,提升公司形象、宣傳廣度為主的概念,將雲端訃聞的開發事項,結合其他功能,逐 步朝整合式的系統進行
架構發想
主要架構
以Python模組Django為底,Html與Css為前端模板,所有資料皆存取回MySQL,並且為了方便隨時備份,加入一鍵匯出功能,將所有SQL資料進行指定位置匯出存放。
主要功能
-
用戶認證與權限管理
-
訃聞製作與預覽
-
案件管理
-
職員管理
-
花禮購物車
系統架構圖
cloud_obituary_manage_system/
├── venv/ # 虛擬環境
│ ├── Lib/
│ │ └── site-packages/ # Python 套件
│ ├── Scripts/ # 執行檔
│ └── pyvenv.cfg # 虛擬環境設定
├── cloud_obituary/ # 主專案目錄
│ ├── __init__.py
│ ├── settings.py # 專案設定
│ ├── urls.py # 主路由設定
│ ├── wsgi.py # WSGI 設定
│ ├── key/ # API 金鑰目錄
│ └── test-cloud-443501-2b5eb85fe489.json
├── cloud_app/ # 主應用程式
│ ├── __init__.py
│ ├── admin.py # 管理介面設定
│ ├── apps.py # 應用程式設定
│ ├── models.py # 資料模型
│ ├── urls.py # 應用程式路由
│ └── views.py # 視圖函數
├── users/ # 用戶管理應用
│ ├── __init__.py
│ ├── admin.py
│ ├── apps.py
│ ├── models.py
│ ├── urls.py
│ └── views.py
├── templates/ # 模板目錄
│ ├── base.html # 基礎模板
│ ├── login.html # 登入頁面
│ ├── register.html # 註冊頁面
│ ├── preview_employee.html # 職員預覽
│ ├── obituary_base.html # 訃聞基礎頁
│ ├── obituary_maker.html # 訃聞製作頁
│ ├── preview_obituary.html # 訃聞預覽頁
│ ├── case_management.html # 案件管理頁
│ └── buy_car.html # 購物車頁面
├── static/ # 靜態檔案目錄
│ ├── images/ # 圖片目錄
│ │ ├── title-left.svg # 標題左裝飾
│ │ ├── title-right.svg # 標題右裝飾
│ │ ├── title-icon.png # 標題圖示
│ │ ├── agent_logo.jpg # 代理人標誌
│ │ ├── logo.jpg # 網站標誌
│ │ ├── fb-icon.svg # FB圖示
│ │ ├── line-icon.svg # LINE圖示
│ │ └── backgrounds/ # 背景圖片目錄
│ │ ├── bg1.jpg
│ │ ├── bg2.jpg
│ │ └── ...
│ ├── css/ # CSS 樣式目錄
│ │ ├── main.css # 主要樣式
│ │ ├── responsive.css # 響應式樣式
│ │ └── print.css # 列印樣式
│ ├── js/ # JavaScript 目錄
│ │ ├── main.js # 主要腳本
│ │ ├── cart.js # 購物車腳本
│ │ └── preview.js # 預覽功能腳本
│ ├── fonts/ # 字體目錄
│ │ ├── kaiti.ttf # 楷體
│ │ └── fangsong.ttf # 仿宋體
│ └── obituaries/ # 生成的訃聞目錄
│ └── obituary_[id].html
├── media/ # 上傳媒體目錄
│ ├── photos/ # 照片存放
│ │ ├── deceased/ # 往生者照片
│ │ ├── obituary/ # 訃聞照片
│ │ └── life/ # 生活照片
│ └── temp/ # 暫存目錄
├── logs/ # 日誌目錄
│ ├── debug.log # 除錯日誌
│ ├── error.log # 錯誤日誌
│ └── access.log # 訪問日誌
├── docs/ # 文件目錄
│ ├── api/ # API文件
│ └── user_guide/ # 使用手冊
├── tests/ # 測試目錄
│ ├── __init__.py
│ ├── test_views.py
│ └── test_models.py
├── manage.py # Django 管理腳本
├── requirements.txt # 套件需求檔
├── README.md # 專案說明
├── .gitignore # Git 忽略檔
├── DB_setting.txt # 資料庫設定
├── structure.txt # 目錄結構說明
└── function_list.txt # 功能列表
Code
bottom of page