將新問題輸入到知識庫中
匿名用戶可以瀏覽用于向數據庫輸入新問題以供授權專家審閱和回復的屏幕。用戶可以輸入問題的標題和內容,并可以選擇在一系列主題中的某個主題下記錄該問題。用戶還可以輸入他們的名字和相關的 URL(電子郵件、Web 地址等)。輸入將被驗證,以確保包含必需的數據并確保所有輸入數據不會受到腳本攻擊等。一旦數據經過驗證并被保存到數據庫中,用戶將看到一個響應屏幕,感謝用戶的支持并將用戶直接連接到主頁。此外,用戶還可以選擇讓該站點“記住”他們的姓名和 URL 以備以后訪問該站點時使用。
您已經了解它的工作原理了,對嗎?每一個方案都嘗試細化用戶交互的重要方面。例如,上面列出的兩個方案表明用戶為“anonymous”(匿名用戶),這表示這類用戶不需要登錄或進行其他方式的授權。第二個示例還標識了若干輸入值、驗證步驟和可選操作。
當然,這只是兩個示例;完整的系統需要更多的方案。此外,需要特別注意的是,“用戶”不僅僅可以是人,也可以是您的程序需要與其通信的其他應用程序,甚至還可以是您的應用程序的其他部分。例如,一個方案描述主頁如何列出最近添加到知識庫中的內容,以供任何人查看。此例中的“用戶”將是主頁自身。還有一些方案描述專家如何查找和回復新問題以及管理員如何更新主題列表并管理系統的其他部分。我已為討論這個簡單的應用程序標識了 20 多種方案。您可以在 DotNetKB 中找到當前列表(以及與此項目相關的所有其他資料)。
至此我們就有了目標聲明和一些用戶方案,F在,是時候稍憩一下,然后學學一些技術了。我們需要定義應用程序體系結構,這可以幫助我們以“鮮活有效的代碼”實際實現方案。
文章來源于領測軟件測試網 http://www.kjueaiud.com/