Java QQ項(xiàng)目詳細(xì)設(shè)計(jì)之:申請(qǐng)模塊
今天繼續(xù)講java qq項(xiàng)目的詳細(xì)設(shè)計(jì),今天講一下qq的登錄模塊,包括客戶(hù)端登錄模塊發(fā)送請(qǐng)求和服務(wù)器接收請(qǐng)求并處理后返回結(jié)果的過(guò)程,以流程圖的方式講述一下。
申請(qǐng)模塊(客戶(hù)端):
對(duì)在qq申請(qǐng)信息界面中輸入的各項(xiàng)信息進(jìn)行賬號(hào)申請(qǐng)。若發(fā)現(xiàn)錯(cuò)誤,輸入數(shù)據(jù)全部清空,以讓用戶(hù)重新輸入一次。若未發(fā)現(xiàn)錯(cuò)誤,轉(zhuǎn)入賬號(hào)申請(qǐng)成功界面。
偽碼如下:
- if (昵稱(chēng)為空)
- {
- 請(qǐng)輸入昵稱(chēng)
- }
- else if (密碼格式錯(cuò)誤(小于6或大于20))
- {
- 密碼必須6-20個(gè)字符!
- 密碼框清空,重新輸入
- }
- else if (兩次密碼輸入不匹配)
- {
- 兩次密碼輸入不一致
- 密碼框清空,重新輸入
- }
- else
- {
- 獲取注冊(cè)信息
- 點(diǎn)擊新用戶(hù)注冊(cè),向服務(wù)器傳輸注冊(cè)信息
- }
客戶(hù)端的流程圖:
申請(qǐng)模塊(客戶(hù)端):
將用戶(hù)發(fā)送過(guò)來(lái)的申請(qǐng)信息寫(xiě)入臨時(shí)變量對(duì)象中并存入數(shù)據(jù)庫(kù)中
在數(shù)據(jù)庫(kù)中建立如下信息
在main數(shù)據(jù)庫(kù)的各表中插入申請(qǐng)的號(hào)碼
在users 數(shù)據(jù)庫(kù)中建立該帳號(hào)的檔案,包括好友列表、添加好友驗(yàn)證表、歷史記錄表等等
服務(wù)器端流程:
本系列博文僅提供設(shè)計(jì)思路,及少量偽碼,詳細(xì)代碼:
http://down.51cto.com/data/353289
原文鏈接:http://wangchangshuai0010.iteye.com/blog/1455074
【編輯推薦】