用戶:編程
小學、初中和高中學生。服務器
功能:學習
一、用戶註冊功能。用戶提供手機號碼,點擊註冊將收到一個註冊碼,用戶可以使用該註冊碼完成註冊;設計
二、用戶完成註冊後,界面提示設置密碼,用戶輸入兩次密碼匹配後設置密碼成功。密碼6-10位,必須含大小寫字母和數字。對象
用戶在登陸狀態下可修改密碼,輸入正確的原密碼,再輸入兩次相同的新密碼後修改密碼成功;數學
三、密碼設置成功後,跳轉到選擇界面,界面顯示小學、初中和高中三個選項,用戶點擊其中之一後,提示用戶輸入須要生成的題目數量;驗證碼
四、用戶輸入題目數量後,生成一張試卷(同一張卷子不能有相同題目,題目所有爲選擇題),界面顯示第一題的題乾和四個選項,用戶選擇四個選項中的一個後提交,界面顯示第二題,...,直至最後一題;登錄
五、最後一題提交後,界面顯示分數,分數根據答對的百分比計算;密碼
六、用戶在分數界面可選擇退出或繼續作題;經驗
七、小初高數學題目要求見我的項目。
因爲對JAVA熟練度很低,結對對象也不甚瞭解JAVA,因此最後決定了分頭查閱資料,並由我來設計模型和寫代碼。我的編程項目咱們都是用C++進行編寫,這給咱們帶來了很大麻煩,由於C++咱們幾乎沒有任何GUI和UI設計方面的知識,而JAVA雖不熟練但有不少了解,最後通過嘗試咱們決定選擇JAVA來編寫結對編程項目。
收集資料是一個很辛苦的過程,由於咱們一個對JAVA不熟練,一個沒怎麼了解過JAVA,在剛開始時,構建模型和設計GUI使得咱們查閱了大量資料,我也對相關知識進行了複習。一方面在對以往的知識進行復習,一方面大量學習他人的總結,咱們總算是構建了這個項目的大體雛形,並在不斷的學習中和請教身邊的人日漸完善,終於在截至日期前完成了項目。
在實現項目的過程當中,最麻煩的是各個組件的對接,端口設計以及從沒了解過的租用服務器發送驗證碼,李同窗在這方面進行了大量的查閱資料,給予了我很大幫助,他查閱了不少的資料供我參考以及和服務器管理員進行商談租借了服務器,使得發送和姐收驗證碼獲得可能,以及各模塊的具體設計提供了幫助,在不懈努力下咱們最終完成了項目。