基於mysql的bbs(三)

2021-04-17 06:27:18 字數 640 閱讀 3741

4。使用者模組設計

對於底層內部儲存

一定的狀態變數則提供

使用者管理的介面。

private

charmyuserid未登陸前為空

timelogintime並用於計算停留時間

charloginhost上站地點。

public

新建乙個使用者

firstlogintime許可權等設預設值。

使用者登陸

修改密碼要求原密碼一致。

char

改變基本資料住址。。。。

修改文章數等資料。。。。注意呼叫物件。

使用者退出loginhost等

普通查詢命令

char

time

查詢網友基本資訊。

先判斷許可權。

char

查詢基本資訊有特權才能查其他人。

修改使用者的許可權

char

修改使用者的基本資料。

修改使用者的文章數等資料。

修改使用者的密碼。

以上各個函式難度不大

是否將一般指令歸到特權指令中去呢

這更多的是看考慮的著重點可能還是

看**吧上層服務層是否也應該考慮許可權檢查

問題呢

基於mysql的bbs設計(三)

4。使用者模組設計 對於底層資料庫,呼叫mysql的c api函式來進行資料庫的修改,內部儲存 一定的狀態變數 例如使用者名稱,還是留給上一層完成?對上一層,則提供 使用者管理的介面。class usermanage 以上各個函式難度不大,都是執行相應的sql語句,訪問mysql資料庫,是否將一般指...

基於mysql的bbs設計(二)

3。資料庫設計 關鍵還是mysql的效率問題,合理分配mysql的記憶體,特別是table cache的 大小。另外,當系統突然掉電呢?mysql是否robust?table的名字設計,採用一位字首表明型別,全部用小寫表示 例如 系統的資料庫,以s為前導,如使用者表 suser suser 呢?具體...

基於mysql的bbs設計(一)

1。系統架構 採用模組化思想,分為3層 a。資料儲存層 使用mysql來存放bbs的所有資料,包括使用者資訊,文章資料,使用者信件,使用者訊息,系統資料 關鍵問題 資料庫的規劃,是否用檔案來輔助。b。系統功能層 完成bbs的基本功能,由多個並列模組組成,向下 呼叫mysql的函式訪問資料庫,向上,接...