軟件工程 網(wǎng)上書店管理系統(tǒng)
《軟件工程 網(wǎng)上書店管理系統(tǒng)》由會員分享,可在線閱讀,更多相關(guān)《軟件工程 網(wǎng)上書店管理系統(tǒng)(30頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、 軟件工程實驗報告 實驗題目: 班級: 學號: 姓名: 任課教師: 成績:
2、 26 目 錄 實驗一 可行性研究報告引言 1 1.1引言 1 1.1.1 項目背景 1 1.1.2 術(shù)語說明 1 1.1.3 參考文獻 1 1.2可行性研究的前提 1 1.2.1 功能結(jié)構(gòu)圖及功能說明 2 1.2.2 系統(tǒng)的輸入 2 1.2.3 系統(tǒng)的輸出 3 1.2.4 系統(tǒng)處理流程(如圖s1.2) 3 1.2.5 性能 3 1.2.6 安全和保密要求 3 1.2.7 完成期限要求 3 1.3開發(fā)目標 3 1.4具備條件 4 1.5進行可行性研究的方法 4 1.6評價尺度 4 1.7對現(xiàn)有系統(tǒng)的分析 5 1.8所建議
3、系統(tǒng)的技術(shù)可行性分析 5 1.8.1 對所建議系統(tǒng)的簡要描述 5 1.8.2 與現(xiàn)有系統(tǒng)比較的優(yōu)越性 5 1.8.3 采用建議系統(tǒng)可能帶來的影響。 6 1.8.4 所建議技術(shù)可行性分析 6 1.9所建議系統(tǒng)的經(jīng)濟可行性分析 6 1.9.1 支出 6 1.9.2 成本效益分析 6 1.10社會因素方面的可行性 6 1.10.1 法律方面的可行 6 1.10.2 用戶使用方面的可行性 7 1.11結(jié)論 7 實驗二 需求規(guī)格說明書 7 2.1 引言 7 2.2 項目概述 7 2.2.1 待開發(fā)軟件的一般描述 7 2.2.2 待開發(fā)軟件的功能(見圖s2.1) 8 2
4、.2.3功能描述 9 2.2.4系統(tǒng)的DFD(見圖s2.2~2.7). 9 2.3 數(shù)據(jù)描述(見表s2.1~s2.3) 12 2.3.1 數(shù)據(jù)描術(shù) 12 2.3.2 數(shù)據(jù)庫描述 13 2.3.3 數(shù)據(jù)字典 13 2.4.1 用戶界面 13 2.4.2 硬件接口 14 2.4.3 軟件接口 14 2.4.4 故障處理 14 2.5 性能需求 14 2.5.1 數(shù)據(jù)精確度 14 2.5.2 時間特性 14 2.5.3 適應(yīng)性 14 2.6 軟件屬性需求 15 2.6.1 正確性 15 2.6.2 可靠性 15 2.6.3效率 15 2.6.4 完整性 15 2
5、.6.5 易實用性 15 2.6.6可維護性 15 2.6.7 可測試性 15 2.6.8復(fù)用性 15 2.6.9安全保密性 15 2.6.10可理解性 15 2.6.11可移植性 15 2.6.12互聯(lián)性 16 2.6.13數(shù)據(jù)采集 16 2.6.14用戶特征 16 2.6.15運行環(huán)境 16 2.6.16條件與限制 16 實驗三 概要設(shè)計說明書 16 3.1 引言 16 3.2 任務(wù)概要 17 3.2.1 目的 17 3.2.2 需求概要 17 3.2.3 條件與限制 17 3.3 總體設(shè)計 17 3.3.1 處理流程 17 3.3.2功能分配 18
6、 3.4運行設(shè)計 19 3.4.1運行模塊的組合 19 3.4.2 運行控制 19 3.4.3運行時間 19 3.5數(shù)據(jù)結(jié)構(gòu)設(shè)計 19 3.5.1 邏輯結(jié)構(gòu)設(shè)計 19 3.5.2物理結(jié)構(gòu)設(shè)計 21 3.6出錯處理設(shè)計 21 3.7補救措施 21 3.8系統(tǒng)維護設(shè)計 21 3.9安全保密設(shè)計 22 實驗四 軟件測試文檔 22 4.1引言 22 4.2測試計劃 22 4.3測試報告 22 4.4測試文檔 22 4.5測試用例所選測試方法 22 4.6測試資料 25
7、 實驗一 可行性研究報告引言 1.1引言 1.1.1 項目背景 網(wǎng)站式的書店。是一種高質(zhì)量,更快捷,更方便的購書方式。網(wǎng)上書店用于圖書的在線銷售。而且網(wǎng)站式的書店對圖書的管理更加合理化,信息化。售書的同時還具有書籍類商品管理、購物車、訂單管理、會員管理等功能,非常靈活的網(wǎng)站內(nèi)容和文章管理功能。網(wǎng)上書店的優(yōu)勢:涉及范圍廣,經(jīng)營成本低,劣勢信用度如,果低,影響生意;現(xiàn)實書店的優(yōu)勢:直觀,信用度高。網(wǎng)上書店的價格透明,使得消費者往往通過在各個網(wǎng)上書店查找需要買的圖書進行價格比較,挑選價格最便宜的網(wǎng)上書店進行購買。當在網(wǎng)上書店購書后,用戶所購圖書都在網(wǎng)站上有記錄,方便用戶查
8、詢。 項目名稱初步定為: 網(wǎng)上書店管理系統(tǒng) 該系統(tǒng)主要是實現(xiàn)五個功能:圖書管理、圖書查詢、會員管理、訂單管理、購物車管理 本項目提出者為哈爾濱工業(yè)大學華德應(yīng)用技術(shù)學院,開發(fā)者為張兆印老師軟件開發(fā)研制中心,主管部門為劉虹玉軟件開發(fā)研制中心。項目設(shè)計過程中參考了研發(fā)中心以前開發(fā)的基于Windows系統(tǒng)的數(shù)據(jù)庫管理系統(tǒng)。 1.1.2 術(shù)語說明 EBook:電子書 Date processing:數(shù)據(jù)處理 Data processing cycle:數(shù)據(jù)處理流程 Data processing system security:數(shù)據(jù)處理系統(tǒng)安全性 EC:電子商務(wù) SQL:結(jié)構(gòu)化
9、查詢語言 1.1.3 參考文獻 [1] 張兆印 鄧琨. 軟件工程教程[M]. 哈爾濱:東北林業(yè)大學出版社,2010. [2] 申吉紅 廖學峰. JSP課程設(shè)計案例精編[M]. 北京:清華大學出版社,2007. 1.2可行性研究的前提 網(wǎng)上書店可以在家“逛商店”,訂貨不受時間、地點的限制,獲得較大量的商品信息,可以買到當?shù)貨]有的商品,網(wǎng)上支付較傳統(tǒng)拿現(xiàn)金支付更加安全,可避免現(xiàn)金丟失或遭到搶劫,從訂貨、買貨到貨物上門無需親臨現(xiàn)場,既省時又省力; 1.2.1 功能結(jié)構(gòu)圖及功能說明 功能結(jié)構(gòu)圖如圖 s1.1 網(wǎng)上書店系統(tǒng)的主要功能:圖書管理、圖書查詢、會員管理、訂單管理、購
10、物車管理 圖書管理分為三部分:數(shù)據(jù)添加、數(shù)據(jù)刪除和數(shù)據(jù)修改。這是一個后臺的管理模塊,書店管理員可以通過用戶名和密碼的身份驗證后進入書店管理頁面,可以進行對圖書種類的管理(包括圖書種類的增加、刪除和修改)和對圖書的管理(圖書信息的發(fā)布和修改等)。 圖書查詢功能允許用戶進行兩種方式的查詢:條件查詢允許用戶進入網(wǎng)上書店時,以圖書的名稱、作者、定價和會員價等了角最新圖書信息,模糊查詢是允許用戶輸入其中的關(guān)鍵字進行查詢。 會員管理:為了能夠?qū)崿F(xiàn)圖書商品的購買,需要客戶的聯(lián)系方式、送貨地址等相關(guān)的信息,這就需要會員管理這個模塊,包括會員的注冊(標記客戶注冊時必須填寫的內(nèi)容,因為產(chǎn)生訂單時需要這些信息
11、)和會員的登錄。 訂單管理:對客戶購買商品信息的需求,在確定了所購力書商品名稱、圖書價格、圖書數(shù)量等信息后,提示用戶選擇對應(yīng)的送貨方式及付款方式、最終生成對應(yīng)的訂單記錄,以便于網(wǎng)店配貨人員依據(jù)訂單進行后續(xù)的出貨、送貨的處理。 購物車管理:當客戶選擇購買某種圖書產(chǎn)品時,應(yīng)該能夠?qū)⑺x圖書信息,如圖書編號、圖書價格、購買數(shù)量記錄到對應(yīng)購物車中,并允許客戶返回書目查詢頁面,選擇其他圖書并添加到購物車中,當對應(yīng)購的訂單生成后,應(yīng)該能夠自動清除以生成訂單的購物車中的信息。 圖s1.1 電子名片管理功能結(jié)構(gòu)圖 1.2.2 系統(tǒng)的輸入 購進的圖書信息及會員信息 1.2.3 系統(tǒng)的輸出
12、 賣家所購得的圖書的相關(guān)信息 1.2.4 系統(tǒng)處理流程(如圖s1.2) 圖s1.2網(wǎng)上書店管理系統(tǒng)流程圖 1.2.5 性能 方便快捷有效的實現(xiàn)買家與賣家之間的交易、省時間、費用。查詢速度快。具有的性能指標是單個數(shù)據(jù)的查詢速度為1條/s,每更新一次的速度為2/s,具有查錯功能,能進行輸入數(shù)據(jù)的檢驗。 1.2.6 安全和保密要求 系統(tǒng)對不同權(quán)限的用戶提供不同的功能模塊,對歷史數(shù)據(jù)的更改和新數(shù)據(jù)的添加只有一定權(quán)限的用戶才能進行操作,一般的用戶只能進行查詢操作,只有會員才能購買,對用戶的相關(guān)信息要求保密。 1.2.7 完成期限要求 本系統(tǒng)的完成期限為
13、6個星期,具體進度安排見詳細設(shè)計。 1.3開發(fā)目標 系統(tǒng)的開發(fā)目標應(yīng)考慮如下因素: (1) 人力與設(shè)備費用的相以減少; (2) 處理速度的提高; (3) 控制精度的提高; (4) 人員利用率的改進; 1.4具備條件 項目開發(fā)中所具備的條件、假定和所受到的限制,如: (1) 所建議系統(tǒng)運行壽命的最小值 系統(tǒng)壽命的最小值應(yīng)達5年 (2) 進行系統(tǒng)方案選擇比較時間 系統(tǒng)方案選擇的最小時間為1個月 (3) 經(jīng)費、投資方面的來源 經(jīng)費主要來源為哈爾濱工業(yè)大學華德應(yīng)用技術(shù)學院軟件開發(fā)公司 (4) 硬件、軟件、運行環(huán)境和開發(fā)環(huán)境方面的條件 硬件環(huán)境: PII或更高
14、檔的微機,筆記本電腦; 運行時內(nèi)存要求:1MB; 安裝所需硬盤:5MB; 打印機:可選: 軟件環(huán)境 中文 Windows98/2000/Me/XP/NT win7 Vista Web Server:Tomcat 5.0或以上 瀏覽器 :Internet Explorer,Netscape Navigator (5)可利用的信息和資源 可參考已有的應(yīng)用程序和數(shù)據(jù)庫管理系統(tǒng) (6) 系統(tǒng)投入使用的最晚時間 系統(tǒng)投入使用的最晚時間為12月下旬 1.5進行可行性研究的方法 可行性研究的方法如下: (1) 客戶調(diào)查 (2) 專家咨詢 (3) 市場相關(guān)產(chǎn)品、同類產(chǎn)品
15、調(diào)查 1.6評價尺度 系統(tǒng)進行評價時所用的主要尺度為各項功能的優(yōu)先順序、開發(fā)時間的長短及使用中的難易程序。 1.7對現(xiàn)有系統(tǒng)的分析 我們通常買書都是到各大書店購買,書籍雖然很多,但是費時間,而且浪費經(jīng)力。同時這種方式是接近現(xiàn)實的。而網(wǎng)上書店可以查到所買圖書的更多信息,因為它是一個網(wǎng)站,它有它獨特的售書方式和功能。如用戶注冊會員功能等,會員會有優(yōu)惠和特別的服務(wù)。還有就是支付方式了,一般網(wǎng)上書店都有三種類型的支付方式:匯款類支付、在線支付、其他支付方式,其中在線支付只要到支付平臺開戶后,將所獲開戶信息填入即可。當在網(wǎng)上書店購書后,用戶所購圖書都在網(wǎng)站上有記錄,方便用戶查詢。這種方式也解決買
16、家的場地租金、店員工資等費用。也可以節(jié)省賣家的一些消費。只是花一些郵費。 1.8所建議系統(tǒng)的技術(shù)可行性分析 1.8.1 對所建議系統(tǒng)的簡要描述 網(wǎng)上書店管理系統(tǒng)采用常規(guī)的數(shù)據(jù)庫管理方法,根據(jù)客戶所查詢條件管理的特點對數(shù)據(jù)庫操作。 1.8.2 與現(xiàn)有系統(tǒng)比較的優(yōu)越性 網(wǎng)上書店具有獨特的運作方式。網(wǎng)上書店的銷售運作在電子網(wǎng)絡(luò)上進行,它先模擬傳統(tǒng)書店的購書環(huán)節(jié)接受訂單,然后視情況直接從出版社取得印刷本圖書或包盒型電子出版物,通過郵政部門交給讀者,或者將出版物由網(wǎng)上傳遞給讀者。 網(wǎng)上書店圖書品種多。網(wǎng)上書店的圖書品種可以比大型傳統(tǒng)書店多出十幾倍甚至幾十倍,這是絕對的優(yōu)勢。 網(wǎng)上書店
17、圖書傳遞速度快。電子數(shù)據(jù)交流(ED1)漸漸取代了信函、傳真、電話等傳統(tǒng)的出版發(fā)行所依靠的業(yè)務(wù)聯(lián)系方式。網(wǎng)上書店在收到一份訂單后立即(通常是幾分鐘內(nèi))給讀者發(fā)出“訂購確認”的電子信。如果讀者發(fā)現(xiàn)訂單有差錯,可以及時修改。網(wǎng)上書店往往與快遞公司合作開展送書業(yè)務(wù),從書店收到訂單到讀者收到圖書的時間只需四五天,若是加急訂購的話,時間還可以縮短。 網(wǎng)上書店圖書價格便宜。網(wǎng)上書店拋棄了傳統(tǒng)書店所需的服務(wù)設(shè)施和多重環(huán)節(jié),把節(jié)約下來的開支轉(zhuǎn)化成優(yōu)惠書價吸引讀者。印刷、紙張等費用不斷增長,而電子計算、存儲和通訊費用則逐年下降也是網(wǎng)上書店書價較低的原因之一。 網(wǎng)上書店訂書程序簡單。網(wǎng)上書店網(wǎng)頁內(nèi)容的設(shè)計安排簡
18、明實用,容易操作,讀者只需坐在電腦屏幕前,在網(wǎng)上書店的主頁上填好相應(yīng)的表格,就可以將自己的需要登錄到網(wǎng)上書店的數(shù)據(jù)庫中,馬上得到是否有貨的信息,大大簡化了購書手續(xù)。讀者可以不分晝夜,隨時定購圖書。 網(wǎng)上書店提供全方位的圖書信息和雙向交流的渠道。網(wǎng)上書店提供的圖書信息包括書名、作者、出版社、出版年月、版次、原書定價、優(yōu)惠價、有否現(xiàn)貨、圖書遞送所需時間等,還提供足夠精彩詳盡的圖書介紹,或部分新書章節(jié)段落評價以及圖書銷售排行榜等資料。 1.8.3 采用建議系統(tǒng)可能帶來的影響。 采用網(wǎng)上書店系統(tǒng)將大大提高用戶的時間、費用、經(jīng)力等。有利于用戶買到更稱心的書籍,同時本系統(tǒng)節(jié)約場地,人員費用等,進一步
19、減少支出。 1.8.4 所建議技術(shù)可行性分析 本系統(tǒng)為一個數(shù)據(jù)庫管理系統(tǒng),現(xiàn)有技術(shù)已較為成熟,估計利用現(xiàn)有技術(shù)應(yīng)完全可以達到功能目標;同時,考慮到開發(fā)期限較為充裕,預(yù)計可以在規(guī)定期限內(nèi)完成開發(fā)。 1.9所建議系統(tǒng)的經(jīng)濟可行性分析 1.9.1 支出 1) 設(shè)備及軟件投資 硬件設(shè)備:PC機 軟件:Windows95/98/XP,Visual Basic6.0 2) 其它一次性支出 軟件設(shè)計和開發(fā)費用 3) 經(jīng)常性支出 軟件維護費用 1.9.2 成本效益分析 假設(shè)該系統(tǒng)的運行需要一臺80GB硬盤惠普微機一臺和一臺打印機,估計要0.5萬元左右(含
20、有關(guān)軟件)。開發(fā)這個系統(tǒng)估計2個人月的工作量,如果每人每個月工資6000元,則共需要1.2萬元。這兩項成本共1.7萬元。軟件維護費用為2000元/年。 通過成本/利益分析可知系統(tǒng)建成后每年可以節(jié)約2名職工,如果每個月工資按1000元計算,并按年利率10%計算,計算投資回收期和5年后的純收入是多。 解:計算結(jié)果見表S1.1。 1.10社會因素方面的可行性 1.10.1 法律方面的可行 新系統(tǒng)的研制和開發(fā),將不會侵犯他人、集體和國家的利益,不會違反國家政策和法律。 1.10.2 用戶使用方面的可行性 新系統(tǒng)的研制和開發(fā)充分考慮用戶的方便、利益、安全等,從面能滿足使用要求。 表s
21、1.1 教材購銷系統(tǒng)的成本/效益分析 購買設(shè)備、軟件費 0.5萬 人力(2個月,月工資6000元) 1.2萬 開發(fā)成本總計 1.7萬 系統(tǒng)維護費 0.2萬/年 每年節(jié)省人力費用 2.4 萬/年 每年節(jié)省經(jīng)費 1萬/年 .年 節(jié)?。ㄔ? (1+i)n 現(xiàn)在值(萬元) 累計現(xiàn)在值(萬元) 1 1萬元/年 1.1 0.909 0.909 2 1萬元/年 1.21 0.826 1.735 3 1萬元/年 1.331 0.751 2.468 4 1萬元/年 1.464 0.683
22、 3.169 5 1萬元/年 1.611 0.621 3.79 5年后的純收入 3.09 投資回收期 1.96年 1.11結(jié)論 結(jié)論意見:經(jīng)上述可行性分析,系統(tǒng)研制和開發(fā)立即開始進行。 實驗二 需求規(guī)格說明書 2.1 引言 為了開發(fā)出真正滿足用戶需求的軟件產(chǎn)品,首先必須知道用戶的需求。此階段就是準確地回答“系統(tǒng)必須做什么”這個問題,對目標系統(tǒng)提出完整、準確、清晰、具體的要求。 2.2 項目概述 2.2.1 待開發(fā)軟件的一般描述 管理員可以維護客戶注冊信息、維護圖書信息、處理訂定單信息、維護系統(tǒng)公告、網(wǎng)上售書。游客可以在線注冊為會員、購書。本系統(tǒng)的設(shè)計
23、目標將最終定位于完成以上所述的系統(tǒng)主要業(yè)務(wù)的基本模型上。 最終用戶的特點:會基本操作電腦,熟悉網(wǎng)上購書流程以及相關(guān)的安全維護知識。 操作人員、維護人員:能熟練操作計算機,熟悉基本軟件維護知識,針對本系統(tǒng),操作人員熟悉本系統(tǒng)的操作流程。 軟件的預(yù)期使用頻度:每天大概累計幾百人 2.2.2 待開發(fā)軟件的功能(見圖s2.1) 圖S2.1 電子名片管理系統(tǒng)的功能結(jié)構(gòu)圖 本軟件具有如下主要功能: l 圖書管理 數(shù)據(jù)添加 數(shù)據(jù)刪除 數(shù)據(jù)修改 l 會員管理 u 會員注冊 u 會員查詢 u 圖書查詢 l 查詢管理 u 條件查詢 u 模糊查詢 l 購物車管理 u 圖書添
24、加 u 圖書查詢 u 圖書修改 l 訂單管理 u 訂單查詢 u 訂單修改 2.2.3功能描述 l 身份驗證功能 對登錄用戶的身份進行驗證,通過者才可以進入系統(tǒng); l 條件查詢功能 (1)如按書名、名號、作者、出版社等 (2)模糊查詢 l 數(shù)據(jù)添加功能 增加一條新記錄 l 數(shù)據(jù)刪除功能 刪除一條記錄,并且提供確認機制。 l 數(shù)據(jù)修改功能 修改任意一條記錄的所有域,其中書名不能為空 l 用戶管理功能 (1) 添加用戶功能 (2) 刪除用戶功能 (3) 功能修改用戶功能 2.2.4系統(tǒng)的DFD(見圖s2.2~2.7). 圖s2.2 頂層數(shù)據(jù)流
25、圖 圖s2.3 前臺會員購買圖書用例關(guān)系圖 圖s2.4 后臺管理員操作用例關(guān)系圖 圖s2.5系統(tǒng)第二層數(shù)據(jù)流圖(前臺購書) 圖s2.6系統(tǒng)第二層數(shù)據(jù)流圖(后臺管理) 圖s2.7系統(tǒng)第三層數(shù)據(jù)流圖(用戶登錄) 2.3 數(shù)據(jù)描述(見表s2.1~s2.3) 2.3.1 數(shù)據(jù)描術(shù) 靜態(tài)數(shù)據(jù): 表s2.1 用戶表User 用戶序號 U_id 用戶名 Username 出生日期 U
26、_birthday 性別 U_sex 密碼 Password 郵箱地址 U_mail 表s2.2 書箱詳細表Product 書籍編號 P_id 書籍名稱 P_name 書籍價格 P_price 作者 P_author 簡介 P_info 表s2.3 顧客訂單表Order 訂單編號 O_id 顧客編號 U_id 書籍編號 P_id 購買數(shù)量 O_number 購買日期 O_time 動態(tài)數(shù)據(jù) 輸入數(shù)據(jù):
27、菜單選項,查詢關(guān)鍵字,新建記錄項,導(dǎo)入文件 輸出數(shù)據(jù):由查詢關(guān)鍵字確定的數(shù)據(jù)庫記錄集合或全部記錄 內(nèi)部生成的數(shù)據(jù):中間查詢結(jié)果 2.3.2 數(shù)據(jù)庫描述 本軟件采用SQL數(shù)據(jù)庫 2.3.3 數(shù)據(jù)字典 數(shù)據(jù)流圖,層次方框圖(參見圖S2.1~S2.7),其中涉及到的數(shù)據(jù)定義如下: [1] 用戶序號=1{數(shù)字}10 [2] 用戶名=1{漢字}10 [3]出生日期=1{數(shù)字|-}10 [4]性別={男|女} [5]手機=1{數(shù)字|SPACE|-}20 [6]密碼=1{字母|數(shù)字|字符10} [7]郵箱地址=1{字母|.|@|數(shù)字}20 [8]書籍編號
28、=1{數(shù)字}10 [9]書籍名稱=1{漢字|數(shù)字|字母|字符}20 [10]書籍價格=1{數(shù)字}10 [11]作者=1{漢字}10 [12]簡介=1{漢字|數(shù)字|字符}500 [13] 訂單編號=1{數(shù)字}100 [14] 顧客編號=1{數(shù)字}100 [15]書籍編號=1{數(shù)字}100 [16] 購買數(shù)量=1{數(shù)字}10 [17]購買日期=1{數(shù)字|-}10 [18] 家庭地址=1{漢字|數(shù)字}50|1{字母|數(shù)字}100 [19]郵編=1{數(shù)字}8 [20]個人主面=1{字母|.|數(shù)字:|/}40 2.4 外部接口需求 2.4.1 用戶界面 l 采用Win
29、dows的通用圖形界面,對用戶友好,且必須對鼠標和鍵盤提供支持,界面的設(shè)計應(yīng)遵循如下規(guī)則: l 界面要具有一致性,界面規(guī)范應(yīng)遵循Windows軟件界面的規(guī)范; l 提供簡單的錯誤處理; l 提供信息反饋,用多種信息提示用戶當前軟件運行的狀態(tài),軟件界面元件的功能; l 操作可逆,其動作可騍單個的操作,或者是一個相對獨立的操作序列; l 設(shè)計良好的聯(lián)機幫助; l 顯示啟動畫面,畫面簡潔明快,富有現(xiàn)代氣息,不能太花哨; l 應(yīng)遵循國家關(guān)于計算機詞匯的標準,用詞應(yīng)當精練準確,沒有歧義,圖形的意義明朗。 2.4.2 硬件接口 支持一般的PII或更檔微機,筆記本電腦。 2.4.
30、3 軟件接口 運行于WINDOWS95/98/ME/2000/NT/2007的操作系統(tǒng)之上; 2.4.4 故障處理 正常使用時不應(yīng)該出錯,若運行時遇到不可恢復(fù)的系統(tǒng)錯誤,也必須保證數(shù)據(jù)庫的完好無損。 2.5 性能需求 2.5.1 數(shù)據(jù)精確度 查詢時應(yīng)保證查全率100%,所有相應(yīng)域包含查詢關(guān)鍵字的記錄都應(yīng)能查到。 查詢時應(yīng)保證查準率100%,查到的記錄應(yīng)與給定的單項或組合項查詢條件完全匹配。 2.5.2 時間特性 一般操作的響應(yīng)時間應(yīng)在1~2秒內(nèi),對打印機的操作及數(shù)據(jù)的導(dǎo)入和導(dǎo)出也應(yīng)在可接受的時間內(nèi)完成。 2.5.3 適應(yīng)性 滿足個人使用的需求。對前面提到的運
31、行環(huán)境要求不應(yīng)存在困難。 2.6 軟件屬性需求 2.6.1 正確性 要求發(fā)布的軟件達到用戶的預(yù)期目標,運行時基本無錯誤 2.6.2 可靠性 在一般條件下,應(yīng)不出故障 2.6.3效率 對于瀏覽,查詢,購買,刪除,訂購,密碼設(shè)置的一般操作,要求及時響應(yīng),在1~2秒內(nèi)。 2.6.4 完整性 要求能在發(fā)生意外(如掉電,網(wǎng)絡(luò)故障等)的情況下,保證不選擇數(shù)據(jù)。 2.6.5 易實用性 要求能盡量為用戶的使用提供方便,軟件界面符合目前流行的界面規(guī)范。 2.6.6可維護性 要求本軟件在運行中發(fā)現(xiàn)錯誤時,能快速,準確對其進行定位,診斷和修改。 2.6.7 可測試性 設(shè)計時盡可能減少測
32、試本軟件的各項功能所需要的工作量。 2.6.8復(fù)用性 設(shè)計時盡可能采取模塊化的方法進行設(shè)計,對系統(tǒng)內(nèi)各模塊接口盡可能達到高內(nèi)聚,低耦合的程度,以提高各模塊的復(fù)用性。 2.6.9安全保密性 要求提供身份驗證,只允許通過身份驗證的用戶使用,對于三次 密碼輸入不正確的,應(yīng)強行關(guān)閉,絕不泄漏用戶的相關(guān)信息。 2.6.10可理解性 對于本軟件提供的各種菜單命令,各種信息提示,應(yīng)易于用戶理解。 2.6.11可移植性 要求本軟件在將來能易于向WINDOWS高版本的操作系統(tǒng)上移植,以用于掌上電腦。 2.6.12互聯(lián)性 要求提供數(shù)據(jù)的導(dǎo)入和導(dǎo)出接口,以易于同其他系統(tǒng)的連接。 2.6.13數(shù)
33、據(jù)采集 通過身份驗證的用戶,采用鍵盤和鼠標直接輸入或者從外部文件導(dǎo)入數(shù)據(jù)。 2.6.14用戶特征 使用本軟件的用戶群非常廣泛,它非常適合用于具有如下特點的人員: 工作中非常繁忙的人; 宅男,宅女; 經(jīng)常上網(wǎng)的人; 針對如上用戶特點,本軟件可以迅捷、準確、方便地提供個人社會關(guān)系數(shù)據(jù)庫管理系統(tǒng)的各項管理功能,同時力求為用戶提供方便、高效、實用的功能。 2.6.15運行環(huán)境 PII或更高檔的微機,筆記本電腦; 運行時內(nèi)存要求:1MB 安裝所需硬盤:5MB 打印機:可選 軟件環(huán)境 中文 Windows98/2000/Me/XP/NT win7 Vista 2.6.16條
34、件與限制 考慮到本軟件使用的廣泛性,在設(shè)計時應(yīng)注意軟件的可移植性,能方便地將其移植到掌的電腦,用兼容各大網(wǎng)站。 因本軟件管理的信息屬于人個隱私信息,必須注意信息的安全防范。 同時應(yīng)以標準的數(shù)據(jù)格式來實現(xiàn),以方便數(shù)據(jù)的共享。 實驗三 概要設(shè)計說明書 3.1 引言 參見1.1 3.2 任務(wù)概要 3.2.1 目的 編寫網(wǎng)上書店系統(tǒng)詳細設(shè)計說明書的目的在于從詳細設(shè)計的角度明確網(wǎng)上書店項目的業(yè)務(wù)品種、功能范圍,明確與業(yè)務(wù)主機/終端系統(tǒng)的接口和業(yè)務(wù)處理模式,使系統(tǒng)開發(fā)人員和產(chǎn)品管理人員明確產(chǎn)品功能,可以有針對性的進行系統(tǒng)開發(fā)、測試、驗收等各方面的工作。 3.2.2 需求概要 參
35、見2.2 3.2.3 條件與限制 本系統(tǒng)更為理想的選擇是與其他辦公自動化套件集成起來,作為其中的一個組件,在功能方面可以考慮由多用戶分別進行管理,系統(tǒng)可以為級不同的用戶設(shè)置不同的權(quán)限等,同時應(yīng)進一步提高系統(tǒng)的安全保密性。 3.3 總體設(shè)計 3.3.1 處理流程 系統(tǒng)啟動后,進入主界面,然后通過身份驗證進入系統(tǒng)里,根據(jù)系統(tǒng)配置文件將數(shù)據(jù)庫導(dǎo)入,并設(shè)置各全局變量;由退出系統(tǒng)事件激活退出系統(tǒng)模塊,退出系統(tǒng); 系統(tǒng)總體結(jié)構(gòu)如圖s3.1所示。 各模塊設(shè)計如下: 圖s3.1 系統(tǒng)總體結(jié)構(gòu)和模塊外部設(shè)計 3.3.2功能分配 (1) 系統(tǒng)控制功能 初始化模塊(M1) 會員
36、驗證模塊(M2) 游客模塊(M3) 管理員驗證模塊(M4) 圖書查詢(M21) 購物車(M22) 訂單(M23) 退出(M24) 會員管理(M41) 圖書管理(M42) 訂單管理(M43) 退出(M44) (1) 圖書查詢功能 條件查詢模塊(M211) 模糊查詢模塊(M212) (2) 購物車功能 添加圖書模塊(M221) 查詢圖書模塊(M222) 修改圖書模塊(M223) (3) 訂單功能 訂單查詢模塊(M231) 訂單修改模塊(M232) (4) 會員管理 會員登陸模塊(M411) 會員注冊模塊(M412) 會員注
37、銷模塊(M413) (5) 圖書管理 圖書添加模塊(M421) 圖書刪除模塊(M422) 圖書修改模塊(M423) (6) 訂單管理 執(zhí)行訂單模塊(M431) 查看訂單模塊(M432) 3.4運行設(shè)計 3.4.1運行模塊的組合 模塊命名方式按照相應(yīng)模塊結(jié)合特性制定。命名方式為Mx和Mxy,其中數(shù)字相同的模塊即為同類模塊 3.4.2 運行控制 本軟件控制流程:想由操作系統(tǒng)啟動M1(初始化模塊)然后進入通過身份驗證后,登錄系統(tǒng),并調(diào)用M2,M3和M4,然后進入,由相應(yīng)消息分別擊活M21,M33,M42等模塊。其中M24為退出模塊。 3.4.3運行時間 各模塊運行時間均應(yīng)
38、控制在1~2秒內(nèi)。由于系統(tǒng)采用消息驅(qū)動方式,將有效提高計算機的利用率 3.5數(shù)據(jù)結(jié)構(gòu)設(shè)計 3.5.1 邏輯結(jié)構(gòu)設(shè)計 (1) 全局變量 <1>記錄總數(shù) RecordTotal: Int <2>瀏覽順序數(shù)組 Browse: INt Browse[max] <3>焦點記錄 FocusRecord: Int <4>表 From: Action=”.link.jsp” method=”post” <5>內(nèi)存記錄緩沖區(qū) RecordBuffer: NameAdd RecordBuffer
39、 NameAdd=: [max] Struct{ INt Index; Char Name[20]; Char Company[80]; Char Telnump[40]; }NameAdd; (2) 數(shù)據(jù)庫Name-CarD Tabel 定義 字段名 姓名 類型 用戶類型 性別 郵政編碼 電子郵箱 電話 地址 真實姓名 密碼 用戶名 收貨人郵編 收貨人地址 收貨人郵箱
40、 收貨人 訂單金額 送貨方式 付款方式 定購時間 收貨人電話 產(chǎn)品標識 數(shù)量 出售價格 應(yīng)付總和 圖片 出版日期 頁數(shù) 編號 出版社 賣出價格 產(chǎn)品價格 產(chǎn)品名稱 作者 是否賣出 鏈接名稱 鏈接地址 表 type gender postcode email telephone address truename pass name CPostcode CAddress CEmail Consignee Sum Payment Ship GreateTime GPhone UserID Quality Sold
41、Price Paysum Image PublishDate Page ISBN Publisher SoldPrice Price ProductName Author IsSelling Linkname Address Form Nvarchar(50) Nvarchar(10) Nvarchar(50) Nvarchar(50) Nvarchar(50) Nvarchar(100) Nvarchar(20) Nvarchar(50) Nvarchar(50) Nvarchar(50) Nvarchar(100) Nvarchar(50
42、) Nvarchar(20) Decimal Nvarchar(50) Nvarchar(50) Datetime(8) Nvarchar(50) Int(4) Int(4) Numeric(9) Numeric(9) Nvarchar(50) Datetime(8) Int(4) Nvarchar(20) Nvarchar(50) Decimal(9) Decimal(9) Nvarchar(50) Nvarchar(50) Bit(1) Text(50) Text(50) Format (3)文件名 adminlist.aspx
43、 管理員首頁 addbook.aspx 添加圖書信息 bookdetail.spx 圖書詳情 Booklist.aspx 管理員圖書列表 Cartok.aspx 填寫購物車客戶信息 Headad.aspx 管理員登錄首頁頭部 Index.aspx 主頁面 Login.aspx 用戶登錄頁面 Morebookin.aspx 更多圖書頁面 Reg.aspx
44、 用戶注冊頁面 Tail.aspx 首頁底部頁面 Updatesearchbook.aspx 修改查詢圖書(管理員) Userlist.aspx 用戶信息列表 3.5.2物理結(jié)構(gòu)設(shè)計 數(shù)據(jù)庫NAME-BOOK的 文件物理結(jié)構(gòu):采用順序結(jié)構(gòu)的記錄文件。 3.6出錯處理設(shè)計 本軟件應(yīng)充分考慮各種系統(tǒng)錯誤,避免造成數(shù)據(jù)庫系統(tǒng)不一致或損壞; 本軟件提供撤消機制,避免用戶因誤操作對數(shù)據(jù)庫系統(tǒng)造成破壞; 采用對話框形式為用戶提供警告信息; 一些關(guān)鍵性的操作(比如刪除或修改記錄),都應(yīng)提供確認機制。 3.7補救措施
45、 當出現(xiàn)大的程序問題起用備分程序;如果無法起用備分程序則只能關(guān)閉網(wǎng)站進行搶修。 3.8系統(tǒng)維護設(shè)計? 系統(tǒng)的維護和管理也是一個系統(tǒng)的問題,也包括兩個層面: 1)技術(shù)層面 包括:(1)使用較新的開發(fā)和維護技術(shù); (2)數(shù)據(jù)庫管理員管理好數(shù)據(jù)庫數(shù)據(jù) (3)專職維護人員維護硬件 2)人員層面 包括:(1)維護協(xié)議; (2)工作流程及方式方法。 3.9安全保密設(shè)計 在用戶登錄系統(tǒng)時進行身份驗證,只允許合法用戶進入系統(tǒng); 添加輸入輸出功能,方便用戶對數(shù)據(jù)進行備份。 維護設(shè)計 《網(wǎng)上書店管理系統(tǒng)》軟件必須按照軟件產(chǎn)品設(shè)計規(guī)范的步驟進行開發(fā),并充分考慮軟件可維護性,詳細編
46、寫各階段的文檔資料,以利于未來版本升級以及移植等二次開發(fā)。 實驗四 軟件測試文檔 4.1引言 見1.1 4.2測試計劃 測試計劃的主體是“測試內(nèi)容說明”。它包括測試項目的名稱,各項測試的目的、步驟和進度,以及測試用例的設(shè)計等。 4.3測試報告 測試報告的主體是“測試結(jié)果”,這包括測試項目的名稱,實測結(jié)果與期望結(jié)果的比較,發(fā)現(xiàn)的問題,以及測試達到的效果等。 測試用例={測試數(shù)據(jù)+期望結(jié)果} 式中的{}表示重復(fù) 測試結(jié)果={測試數(shù)據(jù)+期望結(jié)果+實際結(jié)果} 4.4測試文檔 測試文檔的主要包括測試計劃和測試報告兩個方面的內(nèi)容 4.5測試用例所選測試方法 在軟件測試報告中,主
47、要使用單元測試方法,采用的方法均為等價分類法 測試內(nèi)容:如表s4.1所示 表s4.1 測試內(nèi)容 測試項目名稱: 網(wǎng)上書店系統(tǒng)-客戶端 測試項目標題:所有基本頁面的正確鏈接 測試人員:劉虹玉 測試時間:2010/11/30 測試環(huán)境與系統(tǒng)配置:軟件環(huán)境:Micrsoft windowXP Professional 硬件環(huán)境:P4 1.7GHz CPU + 1.7GHz 512MB 內(nèi)存 網(wǎng)絡(luò)環(huán)境:3人共享1M帶寬 測試次數(shù):每個測試過程做2次。 預(yù)期結(jié)果: 可以正確顯示圖片,每個鏈接有效,超連接的連接頁面與頁面中
48、指示(或 圖示)相符。 測試過程: 登陸http://localhost:EBook/book 對于首頁每個鏈接,點擊進入。察看鏈接的頁面是否相符合。 3.對于首頁每個鏈接,點擊看能否進入相應(yīng)頁。 管理員登陸模塊 測試目的:等價分類如表s4.2所示 表s4.2 管理員登陸的等價分類 輸入數(shù)據(jù) 有效等價類 無效等價類 用戶名或密碼 級別 (1)1~10位字符寬度 (2)字母打頭的字母數(shù)字 (8)2位數(shù)字字符 (3)少于1位字符 (4)多于10位字符 (5)非字母打頭 (6)含有非字母
49、數(shù)字字符 (7)少于2位 (9)多于2位 (10)含有非數(shù)字字符 測試用例的選擇如表s4.3所示 表s4.3 管理員登陸測試用例 測試數(shù)據(jù) 期望結(jié)果 測試范圍 實際結(jié)果 結(jié)果分析 Liuhongyu06 Liuhongyu21106 06liu Liu*06 06 6 211 L6 輸入有效 輸入無效 輸入無效 輸入無效 輸入無效 輸入有效 輸入無效 輸入無效 輸入無效 (1)(2) (3) (4) (5) (6) (8) (7) (9) (10) 同期望結(jié)果
50、 同期望結(jié)果 同期望結(jié)果 同期望結(jié)果 同期望結(jié)果 同期望結(jié)果 輸入有效 同期望結(jié)果 同期望結(jié)果 正確 正確 正確 正確 正確 正確 錯誤,字符個數(shù)少于2位 正確 正確 用戶管理功能測試與分析 表s4.4主要對系統(tǒng)的用戶管理功能進行了測試功能 表s4.4 用戶管理等價分類 輸入數(shù)據(jù) 有效等價類 無效等價類 添加用戶 刪除用戶 修改用戶 用戶名 用戶名 用戶名 不存在的用戶 存在的用戶 存在的用戶 存在的用戶 不存在的用戶 不存
51、在的用戶 添加用戶的測試用例 要輸入會員名、密碼,用戶名和密碼必須是有限的數(shù)字字母組成,并且打頭的必須是字母。 具體添加用戶測試用例的設(shè)計見表s4.5 表s4.5 用戶管理添加用戶測試用例 測試數(shù)據(jù) 期望結(jié)果 實際結(jié)果 結(jié)果分析 Lhy21106 Liuhongyu21106 21106liu Liu*06 Liu211 06 6 211 L6 添加錯誤 用戶名為空 用戶名過長 用戶名輸入錯 用戶名輸入錯 添加正確 用戶級別正確 用戶級別輸入錯 用戶級別輸入錯 用戶級別輸入錯 添加錯誤 添加
52、錯誤 添加錯誤 添加錯誤 添加錯誤 添加錯誤 同期望結(jié)果 輸入有效 同期望結(jié)果 同期望結(jié)果 用戶名正確但用戶名存在 用戶名不能為空 用戶名不能超過10?位 用戶名不能以數(shù)字開頭 用戶名由字母數(shù)字組成 用戶名正確 用戶級別為2位數(shù)字 字符個數(shù)必須是2位 用戶級別不能多于2位 用戶級別必須是數(shù)字 密碼添加的測試用便選擇與添加用戶相同,這里不再重復(fù) 刪除用戶測試用例的設(shè)計 對于刪除用戶的測試用例的設(shè)計,主要看輸入的用戶名是否存在,若存在則可以從用戶表中刪除,在刪除過程中不必輸入密碼和用戶級別,只要根據(jù)用戶名就可以直接刪除此用戶,用戶刪除功能的測試用例見表
53、s4.6 表s4.6 用戶刪除功能的測試 測試數(shù)據(jù) 期望結(jié)果 實際結(jié)果 結(jié)果分析 Liu21106 liuhongyu 用戶名正確 刪除正確 刪除錯誤 刪除正確 用戶名正確但用戶名不存在 用戶名正確并是已存在用戶 修改用戶測試的設(shè)計 修改用戶要根據(jù)輸入的用戶名來進行修改,同時要檢查輸入的密碼及級別必須符合定義。具體的修改用戶的測試用例見表s4.7 表s4.7 用戶管理修改用戶測試用例 測試數(shù)據(jù) 期望結(jié)果 實際結(jié)果 結(jié)果分析 Liu21106 liuhongyu 用戶名正確 修改正確 修改錯誤 修改正確 用戶名正確但些用戶不存在 用戶名正確并且是已存在用戶 對于密碼和級別的測試參見添加,這里不重復(fù) 4.6測試資料 測試方法:由于本次測試的依據(jù)是需求,所以采用黑盒測試方法。 測試策略:功能測試,主要采用等價類劃分的策略。 測試手段:功能測試:手動模擬正常、異常輸入 測試內(nèi)容:功能測試,按照需求功能
- 溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 6.煤礦安全生產(chǎn)科普知識競賽題含答案
- 2.煤礦爆破工技能鑒定試題含答案
- 3.爆破工培訓(xùn)考試試題含答案
- 2.煤礦安全監(jiān)察人員模擬考試題庫試卷含答案
- 3.金屬非金屬礦山安全管理人員(地下礦山)安全生產(chǎn)模擬考試題庫試卷含答案
- 4.煤礦特種作業(yè)人員井下電鉗工模擬考試題庫試卷含答案
- 1 煤礦安全生產(chǎn)及管理知識測試題庫及答案
- 2 各種煤礦安全考試試題含答案
- 1 煤礦安全檢查考試題
- 1 井下放炮員練習題含答案
- 2煤礦安全監(jiān)測工種技術(shù)比武題庫含解析
- 1 礦山應(yīng)急救援安全知識競賽試題
- 1 礦井泵工考試練習題含答案
- 2煤礦爆破工考試復(fù)習題含答案
- 1 各種煤礦安全考試試題含答案