60 lines
1.5 KiB
Markdown
60 lines
1.5 KiB
Markdown
# Safe Launch 報告轉換系統
|
||
|
||
這是一個基於Flask的網頁應用,用於處理SPC的Raw data (.xls/.xlsx),自動化執行數據轉換與統計分析。
|
||
|
||
## 功能特色
|
||
|
||
- 支援 .xls 和 .xlsx 檔案格式
|
||
- 自動化數據分組與聚合
|
||
- 計算統計數據(最小值、最大值、平均值、標準差、PPK)
|
||
- 四捨五入至小數點第三位
|
||
- 美觀的現代化網頁界面
|
||
- 即時處理進度顯示
|
||
|
||
## 安裝與部署
|
||
|
||
### 1. 安裝依賴
|
||
```bash
|
||
pip install -r requirements.txt
|
||
```
|
||
|
||
### 2. 啟動應用
|
||
```bash
|
||
python app.py
|
||
```
|
||
|
||
### 3. 訪問應用
|
||
打開瀏覽器訪問:`http://localhost:12001`
|
||
|
||
## 項目結構
|
||
|
||
```
|
||
data_transform/
|
||
├── app.py # Flask主應用
|
||
├── transform_data.py # 數據處理核心邏輯
|
||
├── requirements.txt # Python依賴包
|
||
├── templates/
|
||
│ └── index.html # 網頁模板
|
||
└── uploads/ # 上傳文件存儲目錄
|
||
```
|
||
|
||
## 使用說明
|
||
|
||
1. 打開網頁應用
|
||
2. 點擊「選擇檔案」按鈕
|
||
3. 選擇要處理的Excel檔案(.xls或.xlsx格式)
|
||
4. 點擊「上傳並處理」按鈕
|
||
5. 等待處理完成後自動下載結果檔案
|
||
|
||
## 技術架構
|
||
|
||
- **後端**: Flask (Python)
|
||
- **前端**: HTML5 + Bootstrap 4 + jQuery
|
||
- **數據處理**: pandas + numpy
|
||
- **文件處理**: openpyxl + xlrd
|
||
|
||
## 注意事項
|
||
|
||
- 確保Excel檔案包含名為"Sheet1"的工作表
|
||
- 處理大檔案時可能需要較長時間
|
||
- 建議在生產環境中使用WSGI服務器(如Gunicorn) |