2012-09-28 54 views
-1

我正在開發一個VB.NET項目,該項目需要多個客戶端同時訪問該軟件。然而,這些客戶端將會對軟件擁有不同的權限,例如一些將成爲管理員,一些將成爲管理者,一些將成爲用戶。管理代碼的用戶配置文件

如圖所示,用戶將只能使用該軟件的某些功能,並且管理員可以完全控制該軟件。

我會要求客戶在啓動軟件時識別自己,也許通過用戶名和密碼。一旦確定,表格申請應只顯示相關表格和控制。

如何開發我的代碼,以便我可以合併用戶分析?有沒有行業標準的方法來解決這個問題?

+0

這本身就是一個小項目,因此不適合StackOverflow上正確的問題。你應該嘗試讓一位有經驗的開發人員爲你解決這個問題 – nalply

+0

嗯......這是否意味着StackOverflow只能解決大型項目問題? 我周圍沒有經驗豐富的開發人員。我正在單獨學習東西。所以如果你知道一個解決方案,如果你能幫上忙,它會很棒...... – abk

+0

你誤會了我。這個小項目太複雜了,沒有一個簡單的答案。韋德73的回答表明這一點。你自己寫了«很複雜的理解»。 – nalply

回答

0

我會將基於角色的安全性看作一個很好的起點。這裏是我發現的一篇文章給出了一個這樣做的例子 - http://msdn.microsoft.com/en-us/library/aa480723.aspx它有點過時(2006),但我認爲這些概念應該是最新的。

HTH

韋德

+0

這有助於很多。該文章完全針對我的問題域。但是,它理解起來相當複雜。我會再讀幾遍。 謝謝:) – abk

+0

沒問題,如果您有任何其他問題,我會盡我所能。 – Wade73

+0

嗯......它不會像在按鈕中一樣在粒度級別上有所幫助,是嗎? 說,如果我添加一個刪除按鈕,所有管理員可以隨時使用刪除按鈕刪除記錄。但用戶只有在創建該記錄時才能使用它。否則,他們不應該能夠使用它。這意味着用戶不能刪除其他人的記錄。 所以基本上我會希望刪除按鈕僅在滿足此條件時才能對用戶可見。否則,不。粒度的基於角色的安全性會成爲這個問題的答案嗎? – abk

相關問題