軟件工程實驗一報告可行性分析_第1頁
軟件工程實驗一報告可行性分析_第2頁
軟件工程實驗一報告可行性分析_第3頁
軟件工程實驗一報告可行性分析_第4頁
軟件工程實驗一報告可行性分析_第5頁
已閱讀5頁,還剩52頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1.81.8所建議系統(tǒng)的技術可行性分析2.2.32.2.3用戶特征 軟件工程實驗一報告,可行性分析【最新資料,WORD曾錄可編輯修改】實驗一可行性研究報告 引言 編寫目的 項目背景 術語說明。 參考文獻 可行性研究的前提 功能 性能 系統(tǒng)的輸入 系統(tǒng)的輸出 處理流程(如圖1-1) 安全和保密要求 完成期限要求 開發(fā)目標 具備條件 講行可行性研究的方法 評價尺度 L7對現(xiàn)有系統(tǒng)的分析 1.8.1 對所建議系統(tǒng)的簡要描述 .2數(shù)據(jù)流程和處理流程(如圖1.2所示) 與現(xiàn)有系統(tǒng)比較的優(yōu)越性 采用建議系統(tǒng)可能帶來的影響 所建議技術可行性分析 所建議系統(tǒng)的經(jīng)濟可行性分析 支出 效益 投資回收周期 社會因素方面的可行性 法律方面的可行性 用戶使用方面的可行性 結論 思考題 -實驗二需求規(guī)格說明書 引言 編寫目的 項目背景 術語說明 參考資料 項目概述 待開發(fā)軟件的一般描述 待開發(fā)軟件的功能 2.2.42.2.4運行環(huán)境 條件與限制 功能需求 功能劃分 功能描述 外部接口需求 用戶界面 硬件接口 軟件接口 故障處理 性能需求 數(shù)據(jù)精確度 時間特性 適應性 軟件屬性需求 正確性 可靠性 效率 完整性 易實用性 可維護性 可測試性 復用性 安全保密性 可理解性 3.3.3 3.3.3 功能分醉 可移植性 互聯(lián)性 其他需求 數(shù)據(jù)描述 靜態(tài)數(shù)據(jù) 動態(tài)數(shù)據(jù) 數(shù)據(jù)庫描述 數(shù)據(jù)字典 數(shù)據(jù)采集 思考題 實驗三概要設計說明書 引言 編寫目的 項目背景 術語說明 參考資料 任務^^要 目的 運行環(huán)境 需求概要 條件與限制 總體設計 處理流程 總體結構和模塊外部設計 3.43.4接口設計 4.34.3程序設計說明 外部接口 內部接口 數(shù)據(jù)結構設計 邏輯結^^設計 物理結構設計 數(shù)據(jù)結構與程序的關系 運行設計 運行模塊的組合 運行控制 運行時間 出錯處理設計 安全保密設計 維護設計 思考題 實驗四撰寫詳細說明書 引言 編寫目的 項目背景 術語說明 參考資料 總體設計 需求概述 軟件名構 5.35.3測試報告 模塊描述 身份驗證模塊(M11) 初始化模塊(M1.1) 關閉系統(tǒng)模塊(M1.2) 系統(tǒng)功能模塊(M1.3) 瀏覽模塊(M2.1) 刷新瀏覽模塊(M2.2) 基本資料模塊(M3.1) 4.3.9刷新基本資料模塊(M3.2) 詳細資料模塊(M4.1) 刷新詳細資料模塊(M4.2) 查詢模塊(M5 修改模塊(M6.3) 增加模塊(M6.1) 刪除模塊(M6.2) 報表生成模塊(M7 打印模塊(M8 密碼管理模塊(M10) 幫助(M12 實驗五軟件測試文檔 引言 編寫目的 項目背景 測試計劃 測試文檔測試用例所選測試方法.實驗一可行性研究報告引言編寫目的最初的超市資料管理,都是靠人力來完成的。但近幾年我國超市經(jīng)營規(guī)模日趨擴大,銷售額和門店數(shù)量大幅度增加,而且許多超市正在突破以食品為主的傳統(tǒng)格局,向品種多樣化發(fā)展。小型超市在業(yè)務上需要處理大量的庫存信息,還要時刻更新產品的銷售信息,不斷添加商品信息,并對商品各種信息進行統(tǒng)計分析。因此,在超市管理中引進現(xiàn)代化的辦公軟件,實現(xiàn)超市龐大商品的控制和傳輸,從而方便銷售行業(yè)的管理和決策,為超市和超市管理人員解除后顧之憂。項目背景項目名稱初步定為:超市管理系統(tǒng)(Thesupermarketmanagementsystemmanagementsystem).分為四個子功能模塊:密碼管理模塊、更新模塊、查詢模塊和數(shù)據(jù)導入/導出模塊。本項目的任務提出者為 XX軟件公司,開發(fā)者為xx軟件開發(fā)研制中心,主管部門為 xx軟件開發(fā)研制中心。本項目設計過程中參考了研發(fā)中心以前開發(fā)的基于 Windows系統(tǒng)的數(shù)據(jù)庫管理系統(tǒng)。術語說明。SMSMS:超市管理系統(tǒng)。OA:辦公室自動化。MIS:管理新系統(tǒng)。Dataprocessing:數(shù)據(jù)處理。Transactionprocessing:事務處理。Dataprocessingcycle:數(shù)據(jù)處理流程。Dataacquisition:數(shù)據(jù)采集。Dataprocessingsystemsecurity:數(shù)據(jù)處理系統(tǒng)安全性。參考文獻見書后的參考文獻可行性研究的前提一款好的超市銷售管理系統(tǒng),應該是可以幫助銷售部門提高工作效率,幫助超市工作人員利用計算機,極為方便的對超市的有關數(shù)據(jù)進行管理、輸入、輸出、查找等有關操作,使雜亂的超市數(shù)據(jù)能夠具體化、直觀化、合理化等。功能SMSM隘統(tǒng)的主要功能為:數(shù)據(jù)更新、數(shù)據(jù)查詢、密碼管理和數(shù)據(jù)導入/導出。數(shù)據(jù)更新功能分為三部分:數(shù)據(jù)添加、數(shù)據(jù)刪除和數(shù)據(jù)修改。數(shù)據(jù)添加功能提供便捷的錄入界面,通過應用程序將原始數(shù)據(jù)追加到數(shù)據(jù)庫中.數(shù)據(jù)刪除功能將滿足用戶要求的相應記錄從數(shù)據(jù)庫中刪除。數(shù)據(jù)修改功能可以讓用戶對他指定記錄的相關信息進行修改。數(shù)據(jù)查詢功能允許用戶進行兩種方式的查詢:記錄瀏覽(部構造任何查詢條件)和條件查詢。記錄瀏覽功能可以方便快捷的瀏覽全部記錄。條件查詢允許用戶構造各種組合條件來處理所需信息。同時可對滿足條件的信息進行報表生成和打印輸出。密碼管理功能允許合法用戶對密碼進行修改。性能方便快捷有效的完成超市管理的各項工作,錄入數(shù)據(jù)合法性的較驗程度高,數(shù)據(jù)查詢速度快。系統(tǒng)的輸入超市所售物品的編碼、價格、數(shù)量、進出貨日期等。系統(tǒng)的輸出查詢的結果和各種類型的報表。處理流程(如圖1-1)注釋:圖圖1.1SMSMS處理流程圖外部實數(shù)據(jù)加數(shù)據(jù)存儲數(shù)據(jù)流安全和保密要求系統(tǒng)對不同權限的用戶提供不同的功能模塊,對歷史數(shù)據(jù)的更改和新數(shù)據(jù)的添加只有一定權限的用戶才能進行操作,一般的用戶只能進行查詢操作。對數(shù)據(jù)庫的關鍵數(shù)據(jù)應要求保密。完成期限要求本系統(tǒng)的完成期限為xx,具體進度安排見詳細設計。開發(fā)目標系統(tǒng)的開發(fā)目標應考慮如下因素:(1)人力與設備費用的相對減少;(2)處理速度的提高;(3)控制精度的提高;(4)人員利用率的改進。具備條件項目開發(fā)中所具備的條件、假定和所受到的限制,如:(1)所建議系統(tǒng)運行壽命的最小值系統(tǒng)壽命的最小值應達三年。(2)進行系統(tǒng)方案選擇比較時間系統(tǒng)方案選擇的最小時間為一個月。(3)經(jīng)費、投資方面的來源經(jīng)費主要來源為***軟件開發(fā)公司。(4)硬件、軟件、運行環(huán)境和開發(fā)環(huán)境方面的條件硬件環(huán)境.PII或更高檔的微機,筆記本電腦;運行是內存要求:1MB安裝所需硬盤:5MB打印機:可選。軟件環(huán)境中文Windows95/98/2000/Me/XP;.英文Windows95/98/2000/Me/XP;WindowsNT。(5)可利用的信息和資源可參考已有的應用程序和數(shù)據(jù)庫管理系統(tǒng)(6)系統(tǒng)投入使用的最晚時間系統(tǒng)投入使用的最晚時間為下年度 2月中旬1.5進行可行性研究的方法可行性研究的方法如下:(1)客戶調查(2)專家咨詢(3)市場相關產品、同類產品調查1.6評價尺度系統(tǒng)進行評價時所用的主要尺度各項功能的優(yōu)先順序、開發(fā)時間的長短及使用中的難易程度。7對現(xiàn)有系統(tǒng)的分析最初的超市資料管理,都是靠人力來完成的。但近幾年我國超市經(jīng)營規(guī)模日趨擴大,銷售額和門店數(shù)量大幅度增加,而且許多超市正在突破以食品為主的傳統(tǒng)格局,向品種多樣化發(fā)展。小型超市在業(yè)務上需要處理大量的庫存信息,還要時刻更新產品的銷售信息,不斷添加商品信息,并對商品各種信息進行統(tǒng)計分析。因此,在超市管理中引進現(xiàn)代化的辦公軟件,實現(xiàn)超市龐大商品的控制和傳輸,從而方便銷售行業(yè)的管理和決策,為超市和超市管理人員解除后顧之憂。所建議系統(tǒng)的技術可行性分析對所建議系統(tǒng)的簡要描述SMSMS統(tǒng)采用常規(guī)的數(shù)據(jù)庫管理方法,根據(jù)超市系統(tǒng)管理的特點對數(shù)據(jù)庫操作,比如數(shù)據(jù)的增加、修改、刪除、打印和輸出等給予了優(yōu)化。2數(shù)據(jù)流程和處理流程(如圖1.2所示)與現(xiàn)有系統(tǒng)比較的優(yōu)越性SMSMS利于數(shù)據(jù)的集中、有效管理。于手動方式相比,占據(jù)的空間小,易更新,易備份;與自建文檔相比可以高效的實現(xiàn)組合查詢1.9.21.9.2效益SMSMS統(tǒng)增強了系統(tǒng)的靈活性。當原始數(shù)據(jù)發(fā)生變動時,應用程序可以對數(shù)據(jù)庫稍作修改即可使數(shù)據(jù)庫及時反映最新情況,如某種商品的價格發(fā)生變動,用戶只須定位至該項記錄加以修改。SMSMS統(tǒng)能較好的保證數(shù)據(jù)的安全。建立用戶并為之分配密碼和操作權限,這樣,任何用戶只能在他的權限范圍內對數(shù)據(jù)庫進行操作。采用建議系統(tǒng)可能帶來的影響采用SMSMS統(tǒng)將大大提高用戶查找相關信息的命中率,有利于決策優(yōu)化及提高辦公效率。同時本系統(tǒng)有利于節(jié)省辦公用品,進一步減少費用支出。所建議技術可行性分析本系統(tǒng)為一個數(shù)據(jù)庫管理系統(tǒng),現(xiàn)有技術已較為成熟,估計利用現(xiàn)有技術應完全可以達到功能目標 ;同時,考慮到開發(fā)期限較為充裕,預計可以在規(guī)定期限內完成開發(fā)。所建議系統(tǒng)的經(jīng)濟可行性分析1)機件投資硬件設備:PC機軟件:Windows95/98,Delphi6.02)其它一次性支出軟件設計和開發(fā)費用(3)經(jīng)常性支出軟件維護費用進一步實現(xiàn)辦公自動化,減少人力投資和辦公費用,極大提高辦公效率。1.9.3投資回收周期社會因素方面的可行性法律方面的可行性新系統(tǒng)的研制和開發(fā),將不會侵犯他人、集體和國家的利益,不會違反國家政策和法律。收益/投資比用戶使用方面的可行性新系統(tǒng)的研制和開發(fā)充分考慮用戶的業(yè)務往來、管理流程和人員素質等,從而能滿足使用要求。結論結論意見:經(jīng)上述可行性分析,系統(tǒng)研制和開發(fā)立即開始進行。思考題.可行性研究的目的是什么?.可行性研究階段的結束標準是什么?.簡述可行性研究的步驟。實驗二需求規(guī)格說明書引言編寫目的參見實驗一中的實驗目的參見實驗一中的項目背景術語說明參見實驗一中的術語說明參考資料見書后的參考文獻項目概述待開發(fā)軟件的一般描述本軟件旨在為商業(yè)人士及企事業(yè)單位中負責公共關系等社會交往頻繁的人士提供一個功能齊全、使用方便的個人社會關系數(shù)據(jù)管理系統(tǒng),以替代傳統(tǒng)的手工通訊錄。待開發(fā)軟件的功能如圖2.1。查詢?yōu)g覽更新數(shù)正常退出查看詳細資密碼管理增

力口查詢?yōu)g覽更新數(shù)正常退出查看詳細資密碼管理增

力口用戶特征使用本軟件的用戶群非常廣泛,它非常適合用于具有如下特點的人員:工作中與外界聯(lián)系非常頻繁;工作比較繁忙,惜時如今;與外界的聯(lián)系成為開展工作的關鍵因素,相關信息丟失或損壞可能帶來重大損失;針對如上用戶特點,本軟件可以迅捷、準確、方便地提供個人社會關系數(shù)據(jù)庫管理系統(tǒng)的各項管理功能,同時力求為用戶提供方便、高效、實用的功能。運行環(huán)境硬件環(huán)境PII或更高檔微機,筆記本電腦;運行時內存要求:1MB;安裝所需硬盤:5MB;打印機:可選;軟件環(huán)境Windows95/98/Me/2000;WindowsNT4.0。條件與限制考慮到本軟件使用的廣泛性,在設計時應注意軟件的可移植性,能方便地將其移植到電子計事本、掌上電腦等硬件平臺。因本軟件管理的信息屬于個人隱私信息,必須注意信息的安全防范C同時應以標準的數(shù)據(jù)格式來實現(xiàn),以方便數(shù)據(jù)的共享。功能需求功能劃分本軟件具有如下主要功能:瀏覽功能查看詳細資料功能查詢功能增加功能刪除功能修改功能生成報表功能打印功能密碼管理功能身份驗證功能數(shù)據(jù)的導入和導出功能幫助功能功能描述瀏覽功能(1)以列表的方式列出所有記錄(每項記錄只列出姓名、電子郵件、單位電話、家庭電話、移動電話域)(2)可選定一項紀錄,顯示該記錄的所有域。詳細察看功能顯示用戶選定記錄的詳細信息。查詢功能(1)姓名匹配查詢。(2)單位及部門匹配查詢(3)電話號碼匹配查詢(包括多個域)(4)精確查詢或模糊查詢;(5)單項查詢或組合查詢;增加功能增加一條新的記錄;刪除功能刪除一條記錄,并且提供確認機制。修改功能修改任意一條記錄的所有域,其中姓名不能為空。生成報表功能對記錄可按電話目錄方式、卡片式或列表式生成報表。打印功能選擇特定記錄(一條或多條),根據(jù)選定的報表方式進行打印密碼管理功能完成密碼的設置。身份驗證功能對登錄用戶的身份進行驗證,通過者才可以進入系統(tǒng);數(shù)據(jù)的導入和導出功能將外部文件導入本系統(tǒng)中;將本系統(tǒng)中的數(shù)據(jù)導出道外部設備中。幫助功能為用戶提供使用幫助。外部接口需求用戶界面采用windows的通用圖形界面,對用戶友好,且必須對鼠標和鍵盤提供支持,界面的設計應遵循如下規(guī)則:界面要具有一致性,界面規(guī)范應遵循 MSWindows軟件界面的規(guī)范;提供簡單的錯誤處理;提供信息反饋,用多種信息提示用戶當前軟件運行的狀態(tài),軟件界面元件的功能;操作可逆,其動作可以是單個的操作,或者是一個相對獨立的操作序列;設計良好的聯(lián)機幫助;顯示啟動畫面,畫面簡潔明快,富有現(xiàn)代氣息,不能太花哨;應遵循國家關于計算機詞匯的標準,用詞應當精練準確,沒有歧義,圖形的意義明朗。硬件接口支持一般的PII或更高檔微機,筆記本電腦。軟件接口運行于WINDOWS95/98/ME/2000/NT且具有WIN32API的操作系統(tǒng)之上;故障處理正常使用時不應該出錯,若運行是遇到不可恢復的系統(tǒng)錯誤,也必須保證數(shù)據(jù)庫的完好無損。性能需求數(shù)據(jù)精確度查詢時應保證查全率,所有相應域包含查詢關鍵字的記錄都應能查到。查詢時應保證查準率,查到的記錄應與給定的單項或組合項查詢條件完全匹配。時間特性一般操作的響應時間應在1~2秒內,對軟磁盤和打印機的操作,以及數(shù)據(jù)的導入和導出也應在可接受的時間內完成。適應性滿足個人使用的需求。對前面提到的運行環(huán)境要求不應存在困難。軟件屬性需求正確性要求發(fā)布的軟件達到用戶的預期目標,運行時基本無錯誤。可靠性在一般條件下,應不出故障。效率對于瀏覽,查詢,增加,刪除,更新和密碼設置的一般操作,要求及時響應,在1~2秒內。完整性要求能在發(fā)生意外(如掉電)的情況下,保證不丟失數(shù)據(jù)。易實用性要求能盡量為用戶的使用提供方便,軟件界面符合目前流行的界面規(guī)范??删S護性要求本軟件在運行中發(fā)現(xiàn)錯誤時,能快速,準確對其進行定位,診斷和修改??蓽y試性設計時盡可能減少測試本軟件的各項功能所需要的工作量。復用性設計時盡可能采取模塊化的方法進行設計,對系統(tǒng)內各模塊接口盡可能達到高內聚,低耦合的程度,以提高各模塊的復用性。安全保密性

要求提供身份驗證,只允許通過身份驗證的用戶使用本軟件。對于三次密碼輸入不正確的,應強行關閉。對于本軟件提供的各種菜單命令,各種信息提示,應易于用戶理解。要求本軟件在將來能易于向WINDOWSP操作系統(tǒng)上移植,以用于掌上電腦。要求提供數(shù)據(jù)的導入和導出接口,以易于同其他系統(tǒng)的連接。其他需求無其它需求數(shù)據(jù)描述靜態(tài)數(shù)據(jù)姓名單位職位部門單位地址單位郵編單位電話單位傳真家庭地址家庭郵編家庭電話NameCompanyJobNameCompanyJobDepartmentAdd-comPostcode-OTel-OFax-OAdd-HPostcode-HTel-HBP手機電子郵件單位主頁各人主頁昵稱性別生日日歷類型愛好特長摘要顯示最后更新時間備注動態(tài)數(shù)據(jù)Tel-movE-MailTel-movE-MailHomeOHomeHNicknameSexBirthdayDateTypeHobbyForteAbstractUpdateTimeMemo輸出數(shù)據(jù):郵查詢關鍵字確定的數(shù)據(jù)庫記錄集合或全部記錄。內部生成的數(shù)據(jù):中間查詢結果數(shù)據(jù)庫描述本軟件采用ODB做據(jù)庫數(shù)據(jù)字典數(shù)據(jù)流圖,層次方框圖參見項目概述中的呆開發(fā)軟件的功能,其中涉及到的數(shù)據(jù)定義如下:[1]姓名=1{漢字}10|1{字母}20[2]單位姓名=1{漢字}40|1{字母}80[3]職位=1{漢字}10|1{字母}20[4]部門=1{漢字}40|1{字母}80[5]單位地址=1{漢字|數(shù)字}40|1{字母|數(shù)字}|80[6]單位郵編=1{數(shù)字}8[7]單位電話=1{數(shù)字|SPACE|-}20[8]單位傳真=1|{數(shù)字|SPACE|-}20[9]家庭地址=1{漢字|數(shù)字}40|1{字母|數(shù)字}80[10]家庭郵編=1{數(shù)字}8[11]家庭電話=1{數(shù)字|SPACE|-}20[12]手機=1{數(shù)字|SPACE|-}20[13]尋呼=1{數(shù)字|SPACE|-}20[14]E-MAIL=1{字母|。|@|數(shù)字}20[15]單位主頁=1{字母|.|數(shù)字|:|/}40[16]個人主頁=1{字母|。|數(shù)字|:|/}40[17]昵稱=1{漢字}10|1{字母}20[18]性別=男|女[19]生日=1{數(shù)字|-}10[20]日歷類型=公歷|農歷[21]愛好=1{漢字}1000|1{字母}200[22]特長=1{漢字}100|1{字母}200[23]摘要顯示=1{漢字}[100|1{字母}200[24]最后更新時間=1{數(shù)字|-}10[25]備注=1{漢字|字母}500數(shù)據(jù)采集通過身份驗證的用戶,采用鍵盤和鼠標直接輸入或者從外部文件導入數(shù)據(jù)。思考題.需求分析的基本任務是什么?需求分析的結束標準是什么?.需求分析的基本步驟是什么?.什么是數(shù)據(jù)流圖,繪制數(shù)據(jù)流圖的基本步驟是什么?實驗三概要設計說明書引言編寫目的參見“實驗一”中的編寫目的項目背景參見“實驗一”中的項目背景術語說明參見“實驗一”中的術語說明參考資料見書后參考文獻任務概要目的本電子名片管理系統(tǒng)軟件將提供一個既可以存儲信息,又可以進行更新,查詢,同時價格又能為廣大消費者接受的多功能電子通訊錄。運行環(huán)境硬件環(huán)境:PII或更高檔微機,筆記本電腦;運行時內存要求:1MB安裝所需硬盤:5MB打印機:可選。軟件環(huán)境:中文WINDOWS95/98/2000/ME英文WINDOWS95/98/2000/ME+文之星2.0;WINDOWSNT4.O需求概要本軟件主要有以下幾方面的功能:瀏覽功能以列表形式顯示全部記錄。(2)詳細查看功能可在瀏覽狀態(tài)下點擊某條記錄,顯示其全部信息。(3)條件查詢功能用戶可任意選擇字段(如姓名,電話號碼,電子郵件地址等),并針對該字段構造出組合查詢條件,進行匹配查詢。(4)修改功能修改任意字段,姓名不能為空。(5)增加功能增加一條或多條新的記錄。(6)刪除功能刪除一條或多條記錄。(7)密碼管理登陸系統(tǒng)后,用戶可以隨時對密碼進行更改。(8)報表生成可根據(jù)提供的摸般將查詢結果或選中的數(shù)據(jù)生成多種形式的報表。(9)打印功能將生成的的報表或所選中的記錄進行打印輸出(11)身份驗證進入系統(tǒng)時,對用戶的身份進行檢查,只允許合法用戶登陸系統(tǒng)。(12)幫助功能為用戶使用本系統(tǒng)提供幫助。3.2.4條件與限制本系統(tǒng)更為理想的選擇時與其他辦公自動化套間繼承起來,作為其中得一個組件,在功能方面可以考慮由多用戶分別進行管理,系統(tǒng)可以為級別不同的用戶設置不同的權限等,同時應進一步提高系統(tǒng)的安全保密系統(tǒng)??傮w設計處理流程o系統(tǒng)啟動后,激活身份驗證模塊;0通過身份驗證后,對系統(tǒng)初始化。根據(jù)系統(tǒng)配置文件將數(shù)據(jù)庫導入,并設置各全局變量;0系統(tǒng)進入消息循環(huán)狀態(tài),通過事件驅動機制激活各功能模塊,并執(zhí)行指定模塊;]0各項功能執(zhí)行完畢后重新進入消息循環(huán)狀態(tài);0由關閉系統(tǒng)事件激活關閉系統(tǒng)模塊,退出系統(tǒng)??傮w結構和模塊外部設計系統(tǒng)總體結構如圖3.1所zKo各模塊設計如下:不通過查看詳細資密碼管理正常退出系統(tǒng)總體結構如圖3.1所zKo各模塊設計如下:不通過查看詳細資密碼管理正常退出圖3.1模塊編P模塊名稱備注模塊編號模塊名稱備注M1.1初始化模塊系統(tǒng)初始化M4.2刷新詳細資料模塊M1.2關閉系統(tǒng)模塊關閉并退出系統(tǒng)M5條件查詢模塊M1.2系統(tǒng)功能模塊M6.1增加模塊M2.1瀏覽模塊M6.2刪除模塊M2.2刷新瀏覽模塊M6.3修改模塊M3.1基本資料模塊M7報表生成模塊M3.2刷新基本資料模塊M8M10打印模塊M4.1詳細資料模塊密碼管理模塊M11身份驗證模塊驗證用戶身份M12幫助模塊3.3.3 功能分配(1)系統(tǒng)控制功能初始化模塊(M1.1);關閉系統(tǒng)模塊(M1.2);系統(tǒng)功能模塊(M1.3)。(2)瀏覽功能瀏覽模塊(M2.1);刷新瀏覽模塊(M2.2);基本資料模塊(M3.1);刷新基本資料模塊(M3.2);刷新詳細資料模塊(M4.2)。(3)查看詳細資料功能詳細資料模塊(4.1);刷新詳細資料模塊(4.2);基本資料模塊(M3.2)。(4)條件查詢功能條件查詢模塊(M5.1);刷新瀏覽模塊(M2.2);刷新基本資料模塊(M3.2)。(5)增加功能增加模塊(M6.1);刷新詳細資料模塊(M4.2);刷新基本資料模塊(M3.2);刷新瀏覽模塊(M2.2)。(6)刪除功能刪除模塊(M6.2);刷新瀏覽模塊(M2.2);刷新基本資料模塊 (M3.2);刷新詳細資料模塊(M4.2)。(7)修改功能修改模塊(M6.3);刷新瀏覽模塊(M2.2);刷新基本資料模塊(M3.2);刷新詳細資料模塊(M4.2)。(8)報表生成功能報表生成模塊(M7)。(9)打印功能打印模塊(M8)。(10)密碼管理功能密碼管理模塊(M10)(11)身份驗證功能身份驗證模塊(M11)(12)幫助功能幫助模塊(M12)。接口設計外部接口(1)用戶界面采用目前非常流行的CUI,即諸如窗口,菜單,對話框,滾動條等,其主空界面如圖所示。(2)軟件接口運行與WINDOWS95更高版本具有WIN32API的操作系統(tǒng)之上,內部接口初始化模塊:系統(tǒng)初始化時由操作系統(tǒng)調用,執(zhí)行完畢后進入消息循環(huán)狀態(tài);關閉系統(tǒng)模塊:由系統(tǒng)功能模塊調用,執(zhí)行完畢后返回操作系統(tǒng);系統(tǒng)功能模塊:接受系統(tǒng)功能區(qū)的相應消息,啟動瀏覽,查詢,增加,刪除,修改,打印,報表生成等模塊;瀏覽模塊:由相應消息驅動,完成對瀏覽區(qū)的直接消息響應功能,可能會調用刷新瀏覽模塊;刷新瀏覽模塊:依據(jù)當前數(shù)據(jù)刷新瀏覽區(qū);基本資料模塊:由相應消息驅動,完成對基本資料區(qū)的直接消息的相應功能,可能會調用刷新基本資料模塊;刷新基本資料模塊:依據(jù)當前數(shù)據(jù)刷新基本資料區(qū);詳細資料模塊:由相應消息驅動,顯示記錄的詳細資料;刷新詳細資料模塊:已故當前數(shù)據(jù)刷新詳細資料區(qū);條件查詢模塊:完成增加功能;增加模塊:完成增加功能;刪除模塊:完成刪除功能;修改模塊?完成修改功能;報表生成模塊:完成報表生成功能;打印模塊:完成打印功能;密碼管理模塊:完成對密碼的管理功能;身份驗證模塊:完成對用戶的身份驗證功能;

幫助功能:為用戶提供幫助功能。3.5數(shù)據(jù)結構設計3.5.1邏輯結構設計(1)數(shù)據(jù)庫Name-CarDTabel定義字段名姓名索引Indexs(unsigned)integer姓名Namechar20單位Companychar80職位Jobchar20部門Departmentchar80單位地址Add-comchar80單位郵編Postcode-Ochar8單位電話Tel-Ochar20單位傳真Fax-Ochar20家庭地址Add-Hchar80家庭郵編Postcode-Hchar8家庭電話Tel-Hchar20尋呼BPchar20QQOicqchar8手機Tel-movchar15電子郵件E-Mailchar20

單位主頁HomeOchar40各人主頁HomeHchar40昵稱Nicknamechar20性別SexBool生日BirthdayDate日歷類型DateTypeBool愛好Hobbychar200特長Fortechar200摘要顯示Abstractchar200最后更新時間UpdateTimeDate備注Memochar500(2)配置文件保留上次程序運行結束侯的相關狀態(tài):數(shù)據(jù)記錄索引計數(shù)IndexNumUINT數(shù)據(jù)庫記錄總數(shù)RecordTotalInt(3)全局變量<1>記錄總數(shù)RecordTotalInt<2>瀏覽順序數(shù)組BrowseINtBrowse[max]<3>焦點記錄FocusRecordInt<4>內存記錄緩沖區(qū)RecordBufferNameAddRecordBufferNameAdd= : [max]Struct{INtIndex;CharName[20];CharCompany[80];CharTelnump[40];}NameAdd;<5>#據(jù)記錄索引計數(shù) IndexNum: UINT數(shù)據(jù)庫NAME-CARD勺文件物理結構:采用順序結構的記錄文件。3.5.3數(shù)據(jù)結構與程序的關系初始化模塊:將會設置全局變量〈1〉~〈5〉;關閉系統(tǒng)模塊:將全局變量 〈1〉,〈5〉保存至配置文件中;系統(tǒng)功能模塊:利用鼠標及鍵盤事件;瀏覽模塊:利用鼠標及鍵盤事件設置全局變量〈 3〉;刷新瀏覽模塊:設置全局變量 3,并使用全局變量〈1〉,<2>和<4>;基本資料模塊:設置全局變量〈4〉中的相應數(shù)據(jù);刷新基本資料模塊:使用全局變量〈3〉和〈4〉,并可能訪問數(shù)據(jù)庫;詳細資料模塊:訪問數(shù)據(jù)庫和全局變量< 3〉和〈4〉;刷新詳細資料模塊:使用全局變量〈3〉和〈4〉,并可能訪問數(shù)據(jù)庫;條件查詢模塊:訪問數(shù)據(jù)庫;增加模塊:訪問數(shù)據(jù)庫;刪除模塊:利用全局變量〈3〉和〈4〉,設置全局變量〈1〉,〈2〉和〈4〉;修改模塊:訪問數(shù)據(jù)庫和全局變量〈3〉;報表生成模塊:將當前瀏覽的記錄生成報表;打印模塊:利用全局變量〈2〉,〈3〉和〈4〉;密碼管理模塊:用戶對密碼進行設置;身份驗證模塊:對登錄用戶的身份進行驗證;幫助模塊:為用戶提供使用幫助。運行設計運行模塊的組合模塊命名方式按照相應模塊結合特性制定。命名方式為 Mx和Mx.y,其中數(shù)字相同的模塊即為同類模塊。運行控制本軟件控制流程:想由操作系統(tǒng)啟動 M1.1(其中調用M10),通過身份驗證后,登錄系統(tǒng),并調用M2.2和M3.3,然后進入消息驅動模式,由相應的消息分別擊活M4,M51M5.2,M53M6,M7,M8,M21M31M1,2等模塊,其中M1.2將關閉并退出系統(tǒng)。運行時間各模塊運行時間均應控制在1~2秒內(其中大部分為相應用戶的動作)。由于系統(tǒng)采用消息驅動方式,將有效提高計算機的利用率。出錯處理設計本軟件應充分考慮各種系統(tǒng)錯誤,避免造成數(shù)據(jù)庫系統(tǒng)不一致或損壞;本軟件提供撤消機制,避免用戶因操作對數(shù)據(jù)庫系統(tǒng)造成破壞;采用對話框形式為用戶提供警告信息;一些關鍵性操作(比如刪除或修改記錄),都應提供確認機制。安全保密設計在用戶登錄系統(tǒng)時進行身份驗證,只允許合法用戶進入系統(tǒng);添加導入和導出功能,方便用戶對數(shù)據(jù)進行備份。維護設計《電子名片管理系統(tǒng)通》軟件必須按照軟件產品設計規(guī)范的步驟進行開發(fā),并充分考慮軟件可維護性,詳細編寫各階段的文檔資料,以利于未來版本升級以及移植等二次開發(fā)。思考題.總體設計階段的基本任務是什么?總體設計階段的結束標準是什么?.說明并比較概要設計說明書和需求分析說明的內容。.說明什么是自頂向下設計?為什么說它尤其適用于大型軟件的開發(fā)?實驗四撰寫詳細說明書引言編寫目的參見“實驗一”中的編寫目的項目背景參見“實驗一”中的項目背景術語說明參見“實驗一”中的術語說明參考資料見書后參考文獻總體設計需求概述本軟件主要有以下幾方面的功能?!?〉瀏覽功能以列表形式顯示全部記錄。<2>查看詳細資料功能可在瀏覽狀態(tài)下點擊某條記錄,顯示其全信息.<3>條件查詢功能用戶可任意選擇字段(入姓名,電話號碼,電子郵件地址等),并針對該字段構造出組合查詢條件,進行匹配查詢.<4>增加功能增加一條或多條新記錄.

<5>刪除功能刪除一個記錄或刪除多個記錄.<6>修改功能修改全部字段,姓名不能為空.<7>密碼管理登錄系統(tǒng)后用戶可以隨時對密碼進行更改 .<8>報表生成可根據(jù)提供的模塊將查詢結果或選中的數(shù)據(jù)生成多種風格的報表<9>打印功能將生成的報表或選中的記錄進行打印輸出 .<11>身份驗證進入系統(tǒng)時,對用戶的身份進行檢查,只允許合法用戶登錄系統(tǒng)<12>幫助為用戶的使用提供幫助.4.2.2軟件結構本軟件的頂層數(shù)據(jù)流圖如圖 4.1所示。頂層麴據(jù)流圖二層數(shù)據(jù)流圖如圖用?反饋信 17J密碼4.3程序設計說明打. 報 {\一打開 \……打開.模塊描述本軟件的詳細功能模塊如圖 4.3o身份驗證模塊(M11)功能:對用戶進行身份驗證,通過驗證則登錄系統(tǒng).輸入項目:輸入用戶名和密碼.輸出項目:無.存儲分配:程序運行需要占用內存約小于 1MB.本模塊的界面如圖4.4所示.圖4.4身份驗證界面初始化模塊(M1.1)功能:初始化系統(tǒng),顯示歡迎界面,并使系統(tǒng)進入正常工作狀態(tài).輸入項目:配置文件,數(shù)據(jù)庫文件.輸出項目:設置全局變量,瀏覽區(qū)和基本資料區(qū).存儲分配:程序運行需要占用內存約 1MB左右.測試要點:配置文件或數(shù)據(jù)庫文件損壞 ,或沒有足夠內存可提供使用時是否正常.本模塊的歡迎界面如圖4.5所示關閉系統(tǒng)模塊(M1.2)功能:關閉并退出系統(tǒng),保留相應狀態(tài)數(shù)據(jù).輸入項目:全局變量.輸出項目:更新后的數(shù)據(jù)庫文件和配置文件 .測試要點:若數(shù)據(jù)庫文件或配置文件不能正常操作 ,或全局數(shù)據(jù)已經(jīng)不一致,怎樣處理.系統(tǒng)功能模塊(M1.3)功能:選擇各種系統(tǒng)功能輸入項目:鼠標或鍵盤事件輸出項目:無."電子名片弟妹《比佑)一用戶:3壯文件更?褊髯②鞋家人退)規(guī)圖⑨工具?幫助如司空留w癥加刪除部改昌忠? H玄劭修出西臥「姓名世利隹工航伴 ]OICQ家庭電話里程。曲 |稱勘粗佳4C3-2 1男j**hdqdfut『e^iit443131265432s432■IJ313Z1□fdeutre?*VJ(]&543254修543254,iiofhrdt1215W967632143997331fdtabal'cryniaii@hri305?_fdiafgdshtdsjfdhfchrewfdsa坦『用721網(wǎng)7日Jjh爐則hf^Ewiewafd5432543254325432gldsJ電比女Mie鵬jhfdn76537632148而234_kihglkhogszdv:khcfyietgfd765484321543Ikiiooat97659953214321Jm'glhd"thljt&jjtfiafd7S£4797&5■LU*本模塊的界面如圖4.6所示.圖4.6系統(tǒng)功能模塊界面瀏覽模塊(M2.1)功能:以列表方式將數(shù)據(jù)記錄顯示在瀏覽區(qū),并維護窗口中瀏覽區(qū)中信息的更改和刷新。性能:這是用戶使用頻率較高的一個模塊,對性能要求在 1~2秒內作出反應。輸入項目:鼠標,鍵盤事件或標準 SQL語句。輸出項目:重新設置的瀏覽區(qū)中信息測試要點:對各事件進行測試。本模塊的界面如圖12-13所示。本界面中的列表框應給出每個聯(lián)系人的五項基本信息,分別示名稱,電子郵件,單位電話,家庭電話和移動電話。刷新瀏覽模塊(M2.2)功能:利用全局變量中的信息重新刷新瀏覽區(qū)。輸入項目:將要設置成焦點記錄的記錄號。輸出項目:設置瀏覽區(qū)。測試要點:對有效和無效的輸入記錄號進行測試。基本資料模塊(M3.1)功能:維護窗口中基本資料區(qū)中五項信息的更新和刷新。性能:這是經(jīng)常使用的一個模塊,對性能要求在 1?2秒內作出反應。輸入項目:鼠標或鍵盤事件。輸出項目:重新設置的基本資料區(qū)中信息。測試要點:對各事件進行測試。刷新基本資料模塊(M3.2)功能:利用全局變量中的信息重新刷新基本資料區(qū)。輸入項目:處理方式(更新或刷新)。輸出項目:設置瀏覽區(qū)和數(shù)據(jù)庫。功能:顯示聯(lián)系人的詳細信息。輸入項目:焦點記錄號。

輸出項目:下一步將要執(zhí)行的功能(“確定”,“修改”,“刪除”,“打印”)。測試要點:對各事件進行測試/本模塊的界面如圖4.8所示。圖4.8詳細資料模塊功能:重新刷新詳細資料。輸入項目:處理方式(修改或刷新)。輸出項目:設置詳細資料瀏覽區(qū)和數(shù)據(jù)庫。功能:完成查詢功能。性能:響應時間控制在1~2秒內。輸入項目:查詢條件。輸出項目:標準的SQL語句,發(fā)送設置瀏覽區(qū)命令。測試要點:測試各種查詢方式?!?名片查詢電子名片查詢條件1輸入疊詢內容,(T橫梅注林 C屈磷麥收條件2:條件2I……森漸…本模塊的界面如圖所示圖4.11功能:完成修改功能輸入項目:焦點記錄號。輸出項目:設置數(shù)據(jù)庫和全局變量。功能:完成增加功能。輸入項目:鼠標和鍵盤命令。輸出項目:無。功能:完成刪除功能。輸入項目:鼠標或鍵盤命令。輸出項目:無。功能:生成多種風格的報表。輸入項目:鼠標或鍵盤命令。輸出項目:生成的報表。功能:完成打印功能。輸出項目:報表。輸出項目:無。本模塊的界面如圖12-29所示。功能:對密碼進行設置。輸入項目:鼠標或鍵盤事件。輸出項目:無。本模塊的界面如圖所示。圖4.12功能:提供對電子名片管理系統(tǒng)使用的幫助功能。輸人項目:鼠標或鍵盤事件。輸出項目:無。實驗五 軟件測試文檔引言編寫目的參見實驗一中的實驗目的參見實驗一中的項目背景測試計劃測試計劃的主體是“測試內容說明”。它包括測試項目的名稱,各項測試的目

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論