freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于web的信息發(fā)布系統(tǒng)設(shè)計說明書(編輯修改稿)

2025-06-12 19:07 本頁面
 

【文章內(nèi)容簡介】 列名 數(shù)據(jù)類型 長度 允許空 Id Int 4 否 Username nvarchar 50 否 Password Nvarchar 100 否 Type Nvarchar 50 否 Regtime Datetime 8 否 Ifuse Int 4 否 Logintimes Int 4 否 Lasttime Datetime 8 否 Lastip Nvarchar 50 否 設(shè)計表“ guestbook” 列名 數(shù)據(jù)類型 長度 允許空 Id Int 4 否 Nickname Nvarchar 100 否 Pic Nvarchar 100 否 Email Navarre 50 是 Nvarchar 50 是 Weburl Nvarchar 100 是 Blogurl Nvarchar 100 是 Expressions Nvarchar 100 否 Content Nvarchar 200 否 Addtime Datetime 8 否 處理流程設(shè)計 系統(tǒng)操作流程 系統(tǒng)登錄界面 輸入操作員及密碼 系統(tǒng)主界面 系統(tǒng)管理 錯誤信息 17 數(shù)據(jù)增加流 程 添加信息時,編號字段由系統(tǒng)自動生成,且不能修改,其他信息由用戶輸入,之后對數(shù)據(jù)進行合法判斷,合法則寫入保存至數(shù)據(jù)庫,不合法則重新輸入數(shù)據(jù)。數(shù)據(jù)增加流程圖: 檢查 密碼正確 功能界面 數(shù)據(jù)庫 功能處理 密碼錯誤 18 圖 數(shù)據(jù)增加流程圖 數(shù)據(jù)修改流程 在修改信息時,先選中一條待修改的記錄,然后直接輸入數(shù)據(jù),判斷合法性,合法則保存至數(shù)據(jù)庫,不合法重新輸入。數(shù)據(jù)修改流程圖如圖 。 開始 自動生成編號 輸入數(shù)據(jù) 是否合法 寫入數(shù)據(jù)庫 結(jié)束 19 圖 數(shù)據(jù)修改流程圖 數(shù)據(jù) 刪除流程 當用戶選定一條記錄時,單擊刪除按鈕,會提示用戶是否確定刪除,然后刪除數(shù)據(jù)庫相關(guān)內(nèi)容。數(shù)據(jù)刪除流程圖如圖 所示。 開始 選擇需要修改記錄 輸入數(shù)據(jù) 是否合法 寫入數(shù)據(jù)庫 結(jié)束 20 圖 數(shù)據(jù)刪除流程圖 系統(tǒng)模塊設(shè)計 管理員 登陸 在用戶登錄界面,在用戶名對應(yīng)的文本框中輸入用戶名,在密碼對應(yīng)的文本框中輸入密碼,如果用戶名和密碼同時與數(shù)據(jù)庫中的用戶名和密碼相對應(yīng),點擊“確定”后進入系統(tǒng)的主界面。如果輸入的信息不正確,則給出提示。 輸入:用戶名和密碼。 處理:校檢字符的有效性。用戶要 登錄本系統(tǒng)需要提供用戶名和密碼,在這里就是要檢驗用戶是否滿足輸入的要求,即檢驗用戶名和密碼文本框是否為空,若為空,則提示用戶輸入用戶名和密碼。檢驗用戶名是否存在或密碼是否正確,即是否存在用戶輸入的用戶名,并且密碼是否正確。 輸出:登錄成功,進入 用戶 的系統(tǒng)使用資源頁面,不成功則顯示錯誤信息頁面。 信息 管理 功能描述:此模塊要實現(xiàn)對 農(nóng)業(yè)新聞信息 的管理功能,管理員可以添加刪除開始 選擇需要刪除記錄 是否刪除 更新數(shù)據(jù)庫 21 和修改相關(guān)信息。 信息管理 模塊的 IPO 過程: a) 添加 信息 操作: 點擊添加信息按鈕 ,輸入需要添加新聞的內(nèi)容 。內(nèi)容包括 相 關(guān)信息 的 標題、內(nèi)容、分類 。 檢驗用戶輸入的 信息 的 標題、內(nèi)容、分類 是否符合 新聞 數(shù)據(jù)庫表中字段定義。若不符合則提示輸入有誤。 提示用戶信息添加成功。 更新用戶數(shù)據(jù)庫表的信息。 b) 修改 頁面發(fā)布的 信息 點擊 修改 信息按鈕。內(nèi)容包括新聞 信息 的標題、內(nèi)容、分類。 檢驗用戶輸入的新聞的標題、內(nèi)容、分類是否符合用戶數(shù)據(jù)庫表中字段定義。若不符合則提示輸入有誤。 如果用記錄存在,進行修改操作,輸入新的字段,并根據(jù)用戶數(shù)據(jù)庫表中對應(yīng)字段的定義檢查輸入是否合法,如果輸入有錯誤則進行提示。 如果輸入正 確,執(zhí)行( UPDATE) SQL 語句,更新用戶數(shù)據(jù)庫表中該用戶所對應(yīng)的記錄。 提示用戶信息添加成功。 更新用戶數(shù)據(jù)庫表的信息。 界面如下圖所示: 信息 管理界面留空 主要代碼如下: package util。 import 。 import 。 import 。 22 public class Validate { /** * 是否為數(shù)字和英 文驗證 * */ public int getIntAndChar(String str){ char c。 int i。 for (i = 0。 i()。 i++){ c = (i)。 if(!((c=39。039。 amp。amp。 c=39。939。) || (c=39。a39。 amp。amp。 c=39。z39。) || (c=39。A39。 amp。amp。 c=39。Z39。))){ break。 } }//判斷字符是否在某個區(qū)間 if(i ()){ return 1。 }else{ return 0。 } } /** * 是否為整數(shù)驗證 * */ public int getInt(String str){ char c。 int i。 for (i = 0。 i()。 i++){ c = (i)。 if(!(c=39。039。 amp。amp。 c=39。939。)){ break。 } }//判斷字符是否在某個區(qū)間 if(i ()){ return 1。 }else{ return 0。 } } /** * 是否為非法字符驗證 23 * public boolean getLawlessChar(String str){ boolean flag = false。 char c。 for(int i = 0。i ()。i++){ c = (i)。 switch(c){ case 39。39。 : flag = true。 break。 case 39。39。 : flag = true。 break。 case 39。39。 : flag = true。 break。 case 39。amp。39。 : flag = true。 break。 case 39。 39。 : flag = true。 break。 } } return flag。 } 五、 系統(tǒng)調(diào)試與測試 程序調(diào)試 在設(shè)計系統(tǒng)的過程中,存在一些錯誤是必然的。對于語句的語法錯誤,在程序運行時自動提示,并請求立即糾正,因此,這類錯誤比較容易發(fā) 現(xiàn)和糾正。但另一類錯誤是在程序執(zhí)行時由于不正確的操作或?qū)δ承?shù)據(jù)的計算公式的邏輯錯誤導致的錯誤結(jié)果。這類錯誤隱蔽性強,有時會出現(xiàn),有時又不出現(xiàn),因此,對這一類動態(tài)發(fā)生的錯誤的排查是耗時費力的。 程序的測試 測試的重要性及目的 ( 1)測試的重要性 軟件的測試在軟件生命周期中占據(jù)重要的地位,在傳統(tǒng)的瀑布模型中,軟件測試學僅處于運行維護階段之前,是軟件產(chǎn)品交付用戶使用之前保證軟件質(zhì)量的重要手段。近來,軟件工程界趨向于一種新的觀點,即認為軟件生命周期每一階段中都應(yīng)包含測試,從而檢驗本階段的成果是 否接近預(yù)期的目標,盡可能早的發(fā) 24 現(xiàn)錯誤并加以修正,如果不在早期階段進行測試,錯誤的延時擴散常常會導致最后成品測試的巨大困難。 事實上,對于軟件來講,不論采用什么技術(shù)和什么方法,軟件中仍然會有錯。采用新的語言、先進的開發(fā)方式、完善的開發(fā)過程,可以減少錯誤的引入,但是不可能完全杜絕軟件中的錯誤,這些引入的錯誤需要測試來找出,軟件中的錯誤密度也需要測試來進行估計。測試是所有工程學科的基本組成單元,是軟件開發(fā)的重要部分。自有程序設(shè)計的那天起測試就一直伴隨著。統(tǒng)計表明,在典型的軟件開發(fā)項目中,軟件測試工作量往往占軟件 開發(fā)總工作量的 40%以上。而在軟件開發(fā)的總成本中,用在測試上的開銷要占 30%到 50%。如果把維護階段也考慮在內(nèi),討論整個軟件生存期時,測試的成本比例也許會有所降低,但實際上維護工作相當于二次開發(fā),乃至多次開發(fā),其中必定還包含有許多測試工作。 在實踐中,軟件測試的困難常常使人望而卻步或敷衍了事,這是由于對測試仍然存在一些不正確的看法和錯誤的態(tài)度,這包括 : ① 認為測試工作不如設(shè)計和編碼那樣容易取得進展難以給測試人員某種成就感 。 ② 以發(fā)現(xiàn)軟件錯誤為目標的測試是非建設(shè)性的,甚至是破壞性的,測試中發(fā)現(xiàn)錯位是 對責任者工作的一種否定 。 ③ 測試工作枯燥無味,不能引起人們的興趣 。 ④ 測試工作是艱苦而細致的工作 。 ⑤ 對自己編寫的程序盲目自信,在發(fā)現(xiàn)錯誤后,顧慮別人對自己的開發(fā)能力的看法。 這些觀點對軟件測試工作是極為不利的,必須澄清認識、端正態(tài)度,才可能提高軟件產(chǎn)品的質(zhì)量。 ( 2)測試的目的 如果測試的目的是為了盡可能多地找出錯誤,那么測試就應(yīng)該直接針對軟件比較復雜的部分或是以前出錯比較多的位置。 ① 軟件測試是為了發(fā)現(xiàn)錯誤而執(zhí)行程序的過程 。 ② 測試是為了證明程序有錯,而不是證明程序無錯誤 。 ③ 一個好的測試用例是在于它能發(fā)現(xiàn)至今未發(fā)現(xiàn)的錯誤 。 25 ④ 一個成功的測試是發(fā)現(xiàn)了至今未發(fā)現(xiàn)的錯誤的測試。 這種觀點可以提醒人們測試要以查找錯誤為中心,而不是為了演示軟件的正確功能。但是僅憑字面意思理解這一觀點可能會產(chǎn)生誤導,認為發(fā)現(xiàn)錯誤是軟件測試的唯一目,查找不出錯誤的測試就是沒有價值的,事實并非如此。 首先,測試并不僅僅是為了要找出錯誤。通過分析錯誤產(chǎn)生的原因和錯誤的分布特征,可以幫助項目管理者發(fā)現(xiàn)當前所采用的軟件過程的缺陷,以便改進。同時,這種分析也能幫助我們設(shè)計出有針對性地檢測方法,改善測試的有 效性。其次,沒有發(fā)現(xiàn)錯誤的測試也是有價值的,完整的測試是評定測試質(zhì)量的一種方法。 測試的步驟 與開發(fā)過程類似,測試過程也必須分步驟進行,每個步驟在邏輯上是前一個步驟的繼續(xù)。大型軟件系統(tǒng)通常由若干個子系統(tǒng)組成,每個子系統(tǒng)又由若干個模塊組成。因此,大型軟件系統(tǒng)的測試基本上由下述幾個步驟組成: ( 1)模塊測試 在這個測試步驟中所發(fā)現(xiàn)的往往是編碼和詳細設(shè)計的錯誤。 ( 2)系統(tǒng)測試 在這個測試步驟中發(fā)現(xiàn)的往往是軟件設(shè)計中的錯誤,也可能發(fā)現(xiàn)需求說明中的錯誤。 ( 3)驗收測試 在這個測試步驟中發(fā)現(xiàn)的往往是系統(tǒng) 需求說明書中的錯誤。 測試的主要內(nèi)容 為了保證測試的質(zhì)量,將測試過程分成幾個階段,即 :代碼審查、單元測試、集成測試、確認測試和系統(tǒng)測試。 ( 1)單元測試 單元測試集中在檢查軟件設(shè)計的最小單位 — 模塊上,通過測試發(fā)現(xiàn)實現(xiàn)該模塊的實際功能與定義該模塊的功能說明不符合的情況,以及編碼的錯誤。 ( 2)集成測試 集成測試是將模塊按照設(shè)計要求組裝起來同時進行測試,主要目標是發(fā)現(xiàn)與接口有關(guān)的問題。如一個模塊與另一個模塊可能有由于疏忽的問題而造成有害影響;把子功能組合起來可能不產(chǎn)生預(yù)期的主功能;個別看起來 是可以接受的誤差 26 可能積累到不能接受的程度;全程數(shù)據(jù)結(jié)構(gòu)可能有錯誤等。 ( 3)確認測試 確認測試的目的是向未來的用戶表明系統(tǒng)能夠像預(yù)定要求那樣工作。經(jīng)集成測試后,已經(jīng)按照設(shè)計把所有的模塊組裝成一個完整的軟件系統(tǒng),接口錯誤也已經(jīng)基本排除了,接著就應(yīng)該進一步驗證軟件的有效性,這就是確認測試的任務(wù),即軟件的功能和性能如同用戶所合理期待的那樣。 ( 4)系統(tǒng)測試 軟件開發(fā)完成以后,最終還要與系統(tǒng)中其他部分配套運行,進行系統(tǒng)測試。包括恢復測試、安全測試、強度測試和性能測試等。 單獨對系統(tǒng)的測試主要從以下幾方面入 手: ① 功能測試:測試是否滿足開發(fā)要求,是否提供設(shè)計所描述的功能,是否用戶的需求都得到滿足。功能測試是系統(tǒng)測試最常用和必須的測試,通常還會以正式的軟件說明書為測試標準。 ② 強度測試及性能測試:測試系統(tǒng)能力最高實際限度,即軟件在一些超負荷情況下功能實現(xiàn)的情況。 ③ 安全測試:驗證安裝在系統(tǒng)內(nèi)的保護機構(gòu)確實能夠?qū)ο到y(tǒng)進行保護,使之不受各種非常的干擾。針對本系統(tǒng)主要是對權(quán)限系統(tǒng)的測試和對無效數(shù)據(jù)、錯數(shù)據(jù)、和非法數(shù)據(jù)干擾的能力的測試。 經(jīng)過上述的測試過程對軟件進行測試后,軟件基本滿足開發(fā)的要求,測試宣告結(jié)束。 六、 結(jié)論 系統(tǒng)評價 本文通過本系統(tǒng)設(shè)計與開發(fā),從而得出下列結(jié)論: ( 1)學習一門新技術(shù),最重要的是實踐,只有多動手才能盡快掌握它。 ( 2)一個系統(tǒng)的開發(fā),經(jīng)驗是最重要的,經(jīng)驗
點擊復制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1