---
# System prepended metadata

title: 物件導向 HomePage

---

# 物件導向 HomePage

## 
https://ithelp.ithome.com.tw/articles/10228738

## 團隊
https://hackmd.io/join/SJChuEEgn

## github
https://github.com/kabo87777/OOAD_project

## 簡報 https://docs.google.com/presentation/d/1JVWmadhG18oS_KjDKN8cmVwttpiwVwfgwcN0IR5iu3I/edit#slide=id.g21977130c60_0_110

## schedule
https://docs.google.com/spreadsheets/d/1YlHXlvFCtnR8ZqBSaZFRFSVmHYZ-BjUDhrfA3Yz6WX0/edit#gid=0

## proposol
4 人組 8-16 use case
    

## 記帳

### use case
1. 單筆記帳
2. 週期性記帳（每月、每週固定支出）
3. 預算管理
4. 紀錄查詢
5. 消費統計
6. 不同帳戶記帳
7. 共用消費紀錄
8. 分帳
9. 發票登錄
10. 發票兌獎
11. 出國外幣記帳

![](https://i.imgur.com/YLDIaAB.png)


### 功能
- 記帳
    - 功能
        - 新增消費紀錄
        - 編輯消費紀錄
        - 查詢消費紀錄
            - by 發票
            - by 物件
            - by 日期
        - 刪除消費紀錄
        - 消費統計
    - 綁定發票
- 發票自動兌獎
- 分帳
    - 群組
    - 分帳 

## chatgpt 說的話

概要：
本計畫提出一個多使用者共用的記帳系統，可以幫助使用者記錄個人和團體財務狀況，包括收入、支出、類別等資訊，並根據這些資料產生報表。主要目標是提供一個易於使用的平台來管理個人和團體財務。

需求：
系統應滿足以下需求：

允許多個使用者建立帳戶並設定獨特的使用者名稱和密碼。
安全登入使用者帳戶。
允許使用者添加和管理收入和支出。
允許使用者對財務交易進行分類。
根據使用者輸入的財務資料產生報表。
通過加密和備份機制保護使用者數據的安全性。
允許多個使用者共用一個帳本。
記錄每筆消費紀錄是由誰付款及誰需要付款。
提供分帳功能。
結清該帳本中尚未結清的紀錄。
使用者和任務：
系統將有三種使用者類型：普通使用者、管理員和帳本共用者。

普通使用者可以：

安全登入帳戶。
添加、修改和刪除他們的財務交易。
對交易進行分類。
生成財務報表。
更新其帳戶資訊。
加入共用帳本。
查看共用帳本中的所有紀錄。
新增共用帳本中的支出和收入。
記錄每筆消費紀錄是由誰付款及誰需要付款。
提供分帳功能。
管理員可以執行以下額外的任務：

查看使用者帳戶和其財務資料。
管理使用者帳戶和其權限。
修改或刪除使用者資料（如果有必要）。
帳本共用者可以：

安全登入帳戶。
查看共用帳本中的所有紀錄。
新增共用帳本中的支出和收入。
記錄每筆消費紀錄是由誰付款及誰需要付款。
提供分帳功能。
結清該帳本中尚未結清的紀錄。

使用案例：

使用者任務：添加一筆共用帳本的支出

前置條件：使用者已登入系統並且已加入了共用帳本。

主要流程：

使用者選擇添加新支出的選項。
系統顯示一個支出表格，用戶可以輸入支出的相關信息，例如金額、日期、誰付款以及需要分帳的人。
使用者輸入完支出資訊後，系統會確認輸入的資訊是否完整和正確。
如果資訊無誤，系統會儲存支出資訊到共用帳本中。
系統會重新計算共用帳本中每個人的負債和收益。
系統顯示一條訊息，證明支出已成功添加到共用帳本中。
替代流程：

如果使用者未登入系統，系統將提示使用者先登入系統，然後才能添加新支出。
如果使用者未加入共用帳本，系統將提示使用者先加入共用帳本，然後才能添加新支出。
如果輸入的資訊不完整或不正確，系統將提示使用者重新輸入。
特別需求：

如果使用者想要分帳，系統會提示使用者輸入分帳資訊，例如每個人需要分擔多少金額。
如果某個使用者結清了其負債，系統將不再計算該使用者的負債和收益。
以上就是使用者任務的一個例子。根據不同的使用者類型和不同的任務，我們可以定義多個使用案例來描述系統的功能和需求，並確保系統的正常運作。


## User&Task
|功能|A.平台開發者<br>Admin|B.一般使用者<br>User|C.訪客<br>Visitor|
|:-|:-:|:-:|:-:|
|**===帳號功能相關=\==**|-|-|-|
|註冊、登入|V|V|V|
|**===個人帳本相關=\==**|-|-|-|
|於個人帳本的記帳相關功能<br>（新增/編輯/刪除 消費紀錄）|V|V||
|設定|V|V||
|查看編輯紀錄|V|V||
|**===共用帳本相關=\==**|-|-|-|
|建立共同帳本|V|V||
|刪除由自己建立的共同帳本|V|V||
|刪除由他人建立的共同帳本|V|||
|新增/編輯/修改/查看<br>**由自己建立**的共同帳本之紀錄|V|V||
|新增/編輯/修改/查看<br>**受邀**的共同帳本之紀錄|V|V||
|新增/編輯/修改/查看<br>**非受邀且非自己建立**的共同帳本之紀錄|V|||D