---
# System prepended metadata

title: 台灣森林動態樣區資料管理系統介紹
tags: [樣區資料管理系統]

---

# 台灣森林動態樣區資料管理系統介紹
## 所使用之工具
需要有可以存取資料的資料庫以及呈現畫面及操作資料的工具，以下為福山系統所選用的工具。
* 資料庫
    * MySql 
    * MariaMD 10.11.2
    * phpMyAdmin 5.2.1
* 網頁後端
    * PHP 8.0.28 
    * Laravel Framework 9.46.0  
    * livewire 2.12
* 網頁前端
    * HTML, CSS, JQuery, PHP 
    * JQuery套件
        * Handsontable
        * Fancybox
    

## 資料庫架構
每一研究皆建置一個資料庫來放置資料。另有一個基本資料庫來放置網頁登入資料及樣區名錄。

 * [每木資料表說明](https://hackmd.io/@kris14/BJ-T7_37C)
## 網頁架構
以PHP語法寫成之資料庫網頁，調閱出資料庫內的資料，顯示在網頁上，以供使用者操作。可儲存、計算和檢視資料。
1. 首頁 - 登入畫面
![1](https://hackmd.io/_uploads/BkucAAiT6.png)

2. 選擇工作項目
![2](https://hackmd.io/_uploads/SkxQhteRT.png)
3. 選擇要執行的工作，包含：下載記錄紙、輸入調查進度、輸入調查資料、檢視資料、後端資料修改、植株位置輸入等
![image](https://hackmd.io/_uploads/HyaOhtgCT.png)
    * 相關文件 - 包含每木調查相關表單、調查方法介紹、各式表格，以及說明資料輸入檢查流程
4. 資料輸入，包含兩次資料輸入、資料比對及資料輸入進度
![image](https://hackmd.io/_uploads/r1RR3KlR6.png)
    * 輸入時候會有基本輸入檢查，如該為數字的資料必須為數字才能輸入等，亦會初步資料檢查，通過檢查才會存檔。
        * [舊樹輸入檢查流程](https://nsysu-plantecology.notion.site/9bf6aa3ad5914bfca473f7442043e495?pvs=4)
        * [新樹輸入檢查流程](https://nsysu-plantecology.notion.site/0f0f5f2cfb71478ba08583954cb6b968?pvs=4)
    * 每個20×20樣區輸入完成後，需按「輸入完成」按鈕，再進行一次檢查，通過後會更新輸入完成紀錄。
        * [每木輸入完成檢查](https://nsysu-plantecology.notion.site/52760b64db264444afb684ef47ab4d50?pvs=4)
    * 資料輸入進度表上會即時出現輸入進度。
5. 資料檢視，可檢視調查資料電子檔，或是查詢個別植株資料
![image](https://hackmd.io/_uploads/r12GpYeC6.png)

6. 資料處理
![image](https://hackmd.io/_uploads/HyGIptgAa.png)
    * 當兩次輸入完成並通過資料比對後，會將資料匯入統整大表，並鎖定輸入功能。若在後續調查中發現資料錯誤，則需透過後端資料更正介面來更新資料，<b>此步驟將由資料管理員處理</b>。
7. 植株位置輸入
![image](https://hackmd.io/_uploads/H1Mt-5e06.png)
    * 在完成輸入後，會將地圖掃描成電子檔，並將樣方部分的地圖裁切成方形，結合輸入資料後，可在畫面上點出需新增座標的樹的位置，再以程式計算相對位置，存入資料庫中。




