---
# System prepended metadata

title: Server-side 作業計分表

---

# Server-side 作業計分表

## 作業內容
Part 2~3 請先用Laravel寫喔!

Part 1.
**將movieLens的兩張表movie和ratings放入你的資料庫中(10pt)**

Part 2. 資料庫基本操作 with API
**1. 輸入使用者id，回傳他評分過的所有電影id(Read)(10pt)**
**2. 輸入使用者id/他想評分的電影id/給他幾分，在資料庫新增一筆評分資料(Create)(10pt)**
**3. 刪除某位使用者的某筆評分資料(Delete)(10pt)**
**4. 更改某位使用者的某筆評分資料(例如:把分數從1分改成3分)(Update)(10pt)**

Part 3. 介面GUI
**1. 請寫一個可以把某位使用者的評分紀錄讀出來的頁面(10pt)** 

Part 4. 拿一百分的方法
**1. 參考django的講義，把Part2/Part3的部分用django再寫一版(+30pt)**
**2. Laravel中有Job/Queue的這個東西，請告訴我它可以拿來做甚麼?(+5pt)**
**3. Laravel中有Cache的這個東西，請告訴我它可以拿來做甚麼?(+5pt)**

## 目前的評分表
| Name | 珏安 | 香君 | 郁文 | 曜凱 | 維光 |
| ---- | ---- | ---- | ---- | ---- | ---- |
| 1-1 Database-Insert  | 10     |   10   |  10    |  8    |  10    |
| 2-1 Laravel-Read |  10    |  10    |  10    |   10   |  10    |
| 2-2 Laravel-Create | 10     |  10    |  10    | 10     |  10    |
| 2-3 Laravel-Update | 10     |   5   |   10   |  10   |   10   |
| 2-4 Laravel-Delete | 10     |  10    |   10   | 10     |  10    |
| 2-5 Laravel-GUI/CS |  8    |  10    |  10    |  8    |  8    |
| 3-1 Django-Read |  6    |   6   |   6   |   6   |   6   |
| 3-2 Django-Create |   6   |  6    |  6    |  6    |  6    |
| 3-3 Django-Update |   6   |  6    |   6   |   6   |   0   |
| 3-4 Django-Delete |  6    |  6    |    6  |   6   |   0   |
| 3-5 Django-GUI |   6   |   6   |   0   |   6   |   6   |
| 4-1 Laravel-Job    |  2    |   0   |   0   |   0   |  3    |
| 4-2 Laravel-Cache    |   0   |  0    |  0    |  0    | 0     |
| Summary  |   90   |  85    |  84    |  86    | 79     |

## 評語
珏安：珏安很快就把功課寫完了，算是一個效率很高的學生．而且遇到不會的都會問，我覺得他的態度很好，而且願意學習新知．理解能力其實滿強的，通常講一次他就會理解該怎麼做．

香君：香君寫的速度沒有特別快，理解能力可能會慢一些．可能是因為曾經在外面開發過專案的關係，她的Coding Style算是五位之中最好的

郁文：郁文的debug能力滿不錯的，而且能夠舉一反三，觸類旁通．而且可以從現有的教學內容中找出一些可以延伸的部分，把它加進專案裡面．雖然說django的部分GUI還來不及寫，但是我覺得他應該會是這一屆當中最可靠的一位．
優點：舉一反三

曜凱：曜凱蠻常發問的．遇到不會的就會來問．我覺得這個很好．不過自己debug的能力也是滿重要的．也是個認真的學生．雖然說理解能力也不是特別的好，但是會認真的去學習，而
且跟他說需要改善的點，他也會虛心接受．

維光：維光有點理解錯誤我題目的意思了，所以django的部分目前有兩題沒有完成．他的程式能力應該算是還可以，不過他的系統觀念不太好．需要跟他講好所有可能會出現的狀況，還有所有的流程，他才有辦法開始作業．通常這些過程在我們規劃系統的時候自己須要去思考到的．

