# 「產學合作實習管理系統」企劃書 > 產學合作實習管理系統 Industry Cooperation Intern Management System :::info > 專案負責人聯絡資訊: > 許堃陽 / Email: * 專案參與成員: 許堃陽、李崇瑋、黃丰嘉、宋安琪、許至齊、廖彥甄、吳以璿 共計 7 人 [name=企劃書撰寫:許堃陽] ::: > [TOC] > *** ## **專案資訊** * 專案時期: [time=Apr. 2024 ~ Apr. 2025] * 專案客戶資訊: > 條列該專案面對的客戶所有相關資訊 * [客戶資訊] * 專案預期對象: [name=] [對象] --- ### *專案概述* --- ### *預期目標* --- ## **專案內容** > Version Control: **[Github](https://github.com/Project-Abyss/ICIMS)** - OS:**Linux & Windows** - Development $\rightarrow$ `virtualenv` - Production $\rightarrow$ Docker - Framework: **Django** - Language: - Backend $\rightarrow$ **Python** - Frontend $\rightarrow$ **HTML**、**CSS**、**JavaScript** - Database: **MongoDB** - Development $\rightarrow$ [MongoDB Atlas Database](https://www.mongodb.com/products/platform/atlas-database) (Read < 1 Million Data) ### *系統介紹* 產學合作實習管理系統 Industry Cooperation Intern Management System (以下簡稱為 ICIMS) 目前 ICIMS 分為四個主要的身份與界面: - System Admin (系統管理員) - Company (企業) - University (學校) - Student (學生) 資料命名規則 ``` ``` ### *系統架構* > Interface $\rightarrow$ API Server $\rightarrow$ Database ==**System Admin (系統管理員)**== ==**Company (企業)**== ==**University (學校)**== ==**Student (學生)**== ### MVP (Minimum Viable Product) 需求 :::info * 網頁 - [x] 首頁 - [x] Dash board (登入後) - [x] 公告頁面 - [x] 日誌頁面 - [x] 個人資料頁面 * 使用者角色 及 功能 * C = Create; R = Read; U = Update; D = Delete; * System Admin (系統管理員) - [x] 管理使用者 (CRUD) - [x] 管理日認 (CRUD) * Company (企業) - [ ] 閱讀日誌 (R ) (旗下實習生) - [ ] 修改部份個人資料 (U) * Student (學生) - [x] 撰寫日誌 (CRU) (個人) - [x] 修改部份個人資料 (U) * 功能 - [ ] 使用者建置 - [x] 登入 - [x] 個人資料編輯 - [x] 日誌 (新增、修改、刪除) ::: ### *系統流程* ==**System Admin (系統管理員)**== ==**Company (企業)**== ==**University (學校)**== ==**Student (學生)**== --- ## **專案安排** ### *專案工作* :::info 工作組別說明: - Project Management $\rightarrow$ 主要針對專案開發以外的相關事宜,包含專案規劃、環境架設等等 - Research and Development $\rightarrow$ 專案開發相關事項: - Interface - 使用者界面 (UI) 設計與撰寫 - Function - 系統相關功能撰寫 - Data Handling - 變數命名規則、資料庫管理、Authentication、Authorization - Quality Assurance - 確保程式相關的安全性與品質 ::: - ==Project Management== | 姓名 | 工作內容 | | --- | ------- | | 薯羊 | 專案規劃 | | 夜猫 | 環境架設 | - ==Research and Development== | 姓名 | 工作內容 | | --- | ------- | | Bessy | Data Handling | | 紙紙 | Interface | | yixuan | Interface | | 薯羊 | Function | | Anzhe | Function | | Janice | Function | | 夜猫 | Quality Assurance | ### *專案時程* ```mermaid gantt title Industry Cooperation Intern Management System dateFormat MM-DD axisFormat %m-%d section Project Management 系統規劃: crit, active, plan, 05-01, 30d section Interface testI: crit, active, tI, after plan, 1d section Function testF: crit, active, tF, after plan, 1d section Data Handling testD: crit, active, tD, after plan, 1d section Quality Assurance testQ: crit, active, tQ, after plan, 1d %%甘特圖上的任務名稱 : [crit], [active|done], 任務名稱, [日期|after 任務名稱], 長度 ``` --- ## **備註與附件** ``` 如果想要黑黑的,就加上下面這個w {%hackmd BkVfcTxlQ %} ``` ### *會議紀錄* - [20^th^ Jul, 2024](https://hackmd.io/@4by55/B1WCAFO_R) - [27^th^ Jul, 2024](https://hackmd.io/@4by55/H16NvpZtA) - [3^rd^ Aug, 2024](https://hackmd.io/@4by55/Hy87xfsK0) - [10^th Aug, 2024](https://hackmd.io/@4by55/ryt2_BNqA)