2012-07-09 41 views
0

我正在嘗試爲學校開發一個門戶網站,教師可以輸入學生的標記,甚至監控他們正在教授的各個班級的表現。我的數據庫的結構如下:在多個表格的數據庫中設置列特定的用戶權限

爲每個類(部門)與領域

一張桌子,

NameRoll_noTotal-MarksSubject1Subject2 ...

QUERY_1:現在,如果有一個老師誰例如,講授XA課程Subject1。我如何爲老師創建用戶名並限制她只能對列Subject1進行更改?

Query_2:教師應該能夠從任何地址用她想要的用戶名和密碼登錄數據庫。

感謝提前:)

回答

0

Q1: 那麼你可以有一個權限表和每一名教師訪問,您可以檢查那裏,如果他們被允許表的時間。

Q2: SELECT * FROM TeacherTable其中username =「用戶名」和密碼=「密碼」

我假設你有接口,如果你從任何地方說,我會想是一個網絡接口,所以它應該是很容易實現。

+0

但是,主要是,我如何改變權限?授權聲明是我打的。 – Jones 2012-07-09 12:25:17

+0

如果是我,我會製作一張有兩列的表格:1與老師的ID和一個與類/主題/權限的ID,我會添加一個連接或where語句(取決於您如何使用。我使用加入)女巫我會檢查,看看老師是否有權修改/添加該主題的成績。至於更改權限只需做一個管理員面板,其中有人可以添加刪除權限。當某人添加權限時,會在權限表中添加一個新條目,並且當某人刪除權限時,會從權限表中刪除該條目。希望能幫助到你。 – Indra 2012-07-11 10:57:44

+0

如果你無法弄清楚,請告訴我,我會盡力給你寫一個簡短的例子。 – Indra 2012-07-11 11:00:20

相關問題