SSH框架開發蛋糕房管理系統之質量屬性

2022-02-19 21:51:45 字數 1539 閱讀 9042

ssh框架開發蛋糕房管理系統之質量屬性

我要開發的系統是基於ssh

蛋糕房管理系統有以下幾點特性:

(1)系統響應時間迅速,以支援收銀管理快速進行收取登記。

(2)使用者介面設計過程要充分加入人性化觀念,為管理人員提供簡易,習慣,便利的操作介面。

(3)系統的安全性也需要非常高,防止資訊洩露。

(4)資料輸入要達到可靠,迅速,規範的標準,統計精確,製表靈活,具有高度適應性,為今後的擴充做基石。

一、可用性戰術:可用性戰術需要從使用者的角度出發,實際考慮每個可能出現的問題。在蛋糕房管理系統中,使用者為商家以及使用本系統進行蛋糕訂購的以使用者,由商家管理員進行整個店鋪的管理。

(1)錯誤檢測:當使用者操作不當或者使用者登入操作錯誤時,進行異常處理,提示使用者錯誤資訊。如登入時密碼輸入不正確等,以防止資料的洩露,進行系統安全保護。對資料庫進行操作的行為做異常的處理,防止資料庫的重要的資訊被破壞。

(2)錯誤預防:對使用者即將進行的不正當操作進行提示,以防止錯誤操作使系統崩潰。

(3)錯誤恢復:定期進行資料庫的備份,當資料庫出現問題時,及時人工恢復資料庫。

二、易用性戰術:易用性應符合標準和規範,直觀明了,操作靈活方便。

使用者介面設計過程要充分加入人性化觀念,為管理人員提供簡易,習慣,便利的操作介面。管理員可以直觀地通過介面來訪問系統的每個功能。使用者在使用這個系統的過程中,會提示使用者將如何作業系統。還有是當使用者的操作出錯時,及時提醒使用者以免出現異常情況。

三、可修改性戰術:為模組分配責任,以把預期的變更限制在一定的範圍內,從而降低修改成本。

(1)區域性化修改:將系統的每個檔案的職責分離,確保每個檔案都實現不同的功能。盡量使用具有一定標準的英文單詞來定義每個檔名稱或變數。在關鍵的部分增加一些注釋,增強**的可讀性。

(2)防止連鎖反應:降低類之間的耦合程度,避免出現連鎖反應。盡量多使用增加類的方式修改,少直接在類中修改。

四、效能戰術:控制生成響應的時間。

(1)資源需求控制:在資料庫查詢的時候,由於蛋糕種類可能很多,避免出現整個表都要掃瞄的情況,更多的使用條件查詢。盡量使用可變型別長度資料可以節省儲存空間和查詢效率。避免頻繁的對資料庫中的資料進行修改和刪除。改進一些關鍵的演算法,如加密演算法等。

(2五、安全性戰術:安全性戰術需要保證系統的安全性。

(1)抵抗攻擊:對非該系統使用者的登入一定進行驗證。如密碼輸入次數過多自動限制該使用者登入。對資料庫中的使用者密碼需要進行加密,以免資料洩露,對於使用者的一些關鍵的資訊也許要進行加密,如身份證號等。對使用者登入進行授權,防止普通使用者擁有過大的許可權。對使用者的登入密碼進行一定的安全限制,如密碼位數的限制或者格式的限制。每個頁面都需要對使用者是否登入進行判斷,防止一些使用者通過如輸入

url的方式繞過登入進行訪問。

(2)攻擊恢復:在資料庫資訊遭到破壞時,即使手動恢復備份。對於已經發現的系統漏洞需要及時的修改。

六、可測試性戰術:允許在完成軟體開發的乙個增量後,較輕鬆地對軟體進行測試。

管理輸入/

輸出:將介面與實現進行分離,對使用次數比較高的方法提供了乙個統一的介面,用介面來代替具體的功能的實現,可以使得在增量開發時,系統的相似的測試更為便捷。

SSH框架開發流程步驟

乙個大致的ssh框架開發流程步驟 1 web容器啟動 載入spring配置進行初始化.spring配置中引用hibernate檔案載入.載入strusts控制器等等一系列的初始化 客戶端傳送請求 strust攔截請求 相應action處理請求 service層業務邏輯處理 hibernate負責資料...

Linux系統管理之 ssh 管理

這是乙個工作疏忽 使用者弱口令 造成失誤。以此為戒。慎之又慎,網路安全容不得半點懈怠啊。系統環境 centos5.x 2.6.18 92.1.13.el5 1 smp 今天偶然發現我的客戶端使用 toadmysql 無法連線我的測試環境了。很是奇怪。報告的錯誤居然是在執行查詢中伺服器斷開連線,從來沒...

PHP框架開發之可擴充套件的Db資料庫

常見專案開發框架都是支援多種不同資料庫型別的切換,例如 pdo mysqli sqlite等等 這裡也做個簡單的筆記,基於簡單工廠模式編寫乙個可擴充套件的db資料庫支援 資料庫型別擴充套件介面 inte ce dbinte ce class dbfactory public static funct...