我負責寫前端ui前端
PSP2.1 | Personal Software Process stages | 預估耗時(分鐘) | 實際耗時(分鐘) |
---|---|---|---|
Planning | 計劃 | 45 | 60 |
Estimate | 估計這個任務須要多少時間 | 45 | 60 |
Developments | 開發 | 850 | 1150 |
Analysis | 需求分析(包括學習新技術) | 200 | 250 |
Design Review | 設計複審 | 30 | 45 |
Coding Standard | 代碼規範(爲目前的開發制定或選擇合適的規範) | 0 | 0 |
Design | 具體設計 | 200 | 250 |
Coding | 具體編碼 | 0 | 0 |
Code Review | 代碼審查 | 0 | 0 |
Test | 測試(自我測試、修改代碼、提交修改) | 20 | 20 |
Reporting | 報告 | 100 | 80 |
Test Report | 測試報告 | 100 | 80 |
Size Mesurement | 計算工做量 | 30 | 30 |
Postmortem&Process Improvement Plan | 時候總結、並提出改進計劃 | 20 | 40 |
合計 | 1000 | 1200 |
使用py 的requests庫實現接口使用和tkinter 庫實現圖形化。python
def regiseter(username, password, student_number, student_password): url = 'http://www.revth.com:12300/auth/register2' form_data = { "username": username, "password": password, "student_number": student_number, "student_password": student_password } headers = {'Content-Type': "application/json"} res = requests.post(url=url, headers=headers, data=json.dumps(form_data), verify=False) print(res.text) data = res.json() statu = data['status'] return statu
def sign_in(username, password): global user_token global user_id url = 'http://api.revth.com/auth/login' form_data = { "username": username, "password": password } headers = {'Content-Type': "application/json"} response = requests.post(url=url, headers=headers, data=json.dumps(form_data), verify=False) resp = response.json() if resp['status'] == 0: data = resp['data'] user_id = data['user_id'] user_token = data['token'] return resp['status']
def login_out(): global user_token url = 'http://api.revth.com/auth/logout' headers = {"X-Auth-Token": user_token} r = requests.post(url=url, headers=headers) print(r.text)
def history_list(player_id, page): global user_token url = 'http://api.revth.com/history' data = { "player_id": player_id, "limit": 20, "page": page } headers = {"X-Auth-Token": user_token} r = requests.get(url=url, data=data, headers=headers) resp = r.json() if resp['status'] == 0: res = r.json() d = res['data'] return d return 1
def history_detail(battleid): global user_token url = 'http://api.revth.com/history/' url = url+battleid headers = {"X-Auth-Token": user_token} r = requests.get(url=url, headers=headers) thisdetail = r.json() if thisdetail['status'] == 0: data = thisdetail['data'] return data return 1
def regiseter(username, password, student_number, student_password): url = 'http://www.revth.com:12300/auth/register2' form_data = { "username": username, "password": password, "student_number": student_number, "student_password": student_password } headers = {'Content-Type': "application/json"} res = requests.post(url=url, headers=headers, data=json.dumps(form_data), verify=False) print(res.text) data = res.json() statu = data['status'] return statu
經過python的requests模塊中的get和post請求從服務器接口得到和傳輸數據git
能力所限暫時沒有想到,後續會繼續改進。github
(1)receive origin card: #6 $K $8 *8 #Q #A &10 &8 *2 #5 *6 &J $Q number of game: 13338 -------------------------------- *2 #5 $Q $K #Q #A &10 &J #6 $8 *8 &8 *6 (2)receive origin card: *8 *Q *J #3 #Q $A &10 $3 #10 *9 #A *7 $5 number of game: 13456 -------------------------------- &10 #10 $5 #3 #Q $A $3 #A *8 *Q *J *9 *7
儘可能想了一些特殊的狀況json
(1)開始兩人都不會前端,覺得只要搞好後端就行,前端很好學,但後來發現不知道怎麼經過api使用服務器接口。後端
(1)花了很長時間去網上了解,學習了xtml+css+js但還不是很理解,後來發現py相對簡單易學,因而花幾天學習py,瞭解到了py 的requests庫實現接口使用和tkinter 庫實現圖形化。
(2)詢問同窗。api
是服務器
知道了自主學習的重要性,初步學習了python,css,js等。網絡
努力認真,雖然咱們都是新手,可是他有很努力的學習。
咱們兩個沒有進行很好的溝通。
第N周 | 新增代碼(行) | 累計代碼(行) | 本週學習耗時(小時) | 累計學習耗時(小時) | 重要成長 |
---|---|---|---|---|---|
1 | 0 | 0 | 5 | 5 | 學會了axure的基本操做。 |
2 | 0 | 0 | 7 | 12 | 瞭解學習py |
3 | 450 | 450 | 6 | 18 | 開始編寫ui |
4 | 600 | 1050 | 5 | 23 | 基本完成 |