《學(xué)校教材訂購系統(tǒng)》_第1頁
《學(xué)校教材訂購系統(tǒng)》_第2頁
《學(xué)校教材訂購系統(tǒng)》_第3頁
《學(xué)校教材訂購系統(tǒng)》_第4頁
《學(xué)校教材訂購系統(tǒng)》_第5頁
已閱讀5頁,還剩16頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、$皋學(xué)院LULIANG UNIVERSITYi軟件工程課程設(shè)計(jì)題 目:學(xué)校教材訂購系統(tǒng)系別:計(jì)算機(jī)科學(xué)與技術(shù)系專業(yè)年級:2014級專升本 14xx 班姓 名:xxx學(xué) 號:2014xxxxxx2015年10月28日目錄第一章 項(xiàng)目計(jì)劃書 3第二章 可行性研究分析 4第三章 需求規(guī)格說明書 5第四章 系統(tǒng)概要設(shè)計(jì) 7第五章 系統(tǒng)詳細(xì)設(shè)計(jì)說明書 8第六章 系統(tǒng)測試說明書 16第七章 項(xiàng)目結(jié)項(xiàng)總結(jié) 207第一章 項(xiàng)目計(jì)劃書1.1 項(xiàng)目設(shè)計(jì)目的設(shè)計(jì)本項(xiàng)目的目的是根據(jù)對軟件工程設(shè)計(jì)的學(xué)習(xí), 對學(xué)校教材訂購 人員需求進(jìn)行了全面細(xì)致的分析, 深入描述學(xué)校教材訂購系統(tǒng) 軟件 的功能和性能與界面,確定該軟件設(shè)計(jì)

2、的限制和定義軟件的其他有效性 需求。為了明確項(xiàng)目開發(fā)的目標(biāo)和要求, 明確任務(wù)進(jìn)度, 熟悉項(xiàng)目開發(fā) 的基本流程和規(guī)范要求。1.2 項(xiàng)目簡介銷售系統(tǒng)的主要工作過程為: 首先由教師及學(xué)生提交購書單, 經(jīng)教 材發(fā)行人員審核是有效購書單后, 開發(fā)票,登記并返還給教師和學(xué)生領(lǐng) 書單,教師和學(xué)生即可去書庫領(lǐng)書。 采購系統(tǒng)的主要工作過程為: 若是 脫銷教材, 則登記缺書單給書庫采購人員, 一旦新書入庫后, 即發(fā)進(jìn)書 通知給教材發(fā)行人員。1.3 項(xiàng)目開發(fā)環(huán)境 開發(fā)地點(diǎn):呂梁學(xué)院新校區(qū)電教樓三層 系統(tǒng)環(huán)境: Windows xp 開發(fā)人員:袁琳娜1.4 項(xiàng)目所需文檔項(xiàng)目開發(fā)計(jì)劃書 、項(xiàng)目需求分析規(guī)格說明書 、系統(tǒng)

3、概要設(shè)計(jì)、系 統(tǒng)詳細(xì)設(shè)計(jì)規(guī)格說明書 、系統(tǒng)測試說明書、用戶手冊、會議記錄、 項(xiàng)目結(jié)項(xiàng)總結(jié)。1.5 項(xiàng)目工作內(nèi)容進(jìn)度安排a) 前期工作:完成項(xiàng)目可行性分析研究報(bào)告,制定開發(fā)計(jì)劃,重點(diǎn)是 完成項(xiàng)目的需求分析,總體設(shè)計(jì),詳細(xì)設(shè)計(jì)。b) 中期工作:編碼實(shí)現(xiàn)需求功能,完成項(xiàng)目初步設(shè)計(jì)規(guī)格說明書和項(xiàng) 目詳細(xì)設(shè)計(jì)規(guī)格說明書。c) 后期工作:項(xiàng)目測試,維護(hù)。第二章 可行性研究分析2.1 編寫目的對學(xué)校教材訂購系統(tǒng)進(jìn)行可行性分析。2.2 可行性研究的前提a) 功能:實(shí)現(xiàn)學(xué)校教材訂購的最基本功能,進(jìn)庫和出庫都有非常詳細(xì) 的記錄,對所需書的名稱和數(shù)量也有非常詳細(xì)的記錄,并且能發(fā)出 提示信息。b) 性能:能夠使學(xué)校在

4、教材訂購中所購書的名稱、數(shù)量和所發(fā)書的名 稱、數(shù)量顯示出來,進(jìn)庫和出庫是都有非常清楚的記錄。c) 輸出: 書的名稱、領(lǐng)取人和數(shù)量。d) 輸入:書的名稱,訂購人和數(shù)量。e) 安全與保密要求: 在所在的校園網(wǎng)中進(jìn)行,對校外保密。f) 完成期限: 2 個(gè)月。2.3 目標(biāo)a) 人力與設(shè)備費(fèi)用的節(jié)省。b) 人員工作效率的提高。2.4 可行性研究方法 對教材訂購的調(diào)查。2.5 決定可行性的主要因素 技術(shù)可行性、經(jīng)濟(jì)可行性和法律可行性。2.6 對現(xiàn)有系統(tǒng)的分析a) 現(xiàn)行系統(tǒng): 采用手工方式,教師、學(xué)生提交訂書單,經(jīng)教材科審 核, 并返回相應(yīng)的票據(jù)。付款后教師等待教材科人員對書庫現(xiàn)存 圖書的檢查,若書庫中沒有

5、,則通知采購人員采購,采購后,通知 教師或?qū)W生取書。b) 分析:1) 存在教師等待時(shí)間較長的問題。2) 書庫中書的數(shù)量變化查詢時(shí),由于采用手工,速度過慢。3) 采購員有能及時(shí)準(zhǔn)確知道哪些書需要購買、更新或者補(bǔ)充。2.7 開發(fā)新的系統(tǒng)的必要性 便于教材訂購的管理,并且節(jié)省了大量的人力和財(cái)力。第三章 需求規(guī)格說明書3.1 編寫目的:需求規(guī)格書明書是需求分析的產(chǎn)物, 它是軟件系統(tǒng)生存期中軟 件定義階段的最后一個(gè)步驟。 需求分析對學(xué)校教材訂購系統(tǒng)進(jìn)行簡 單的分析,給出了系統(tǒng)的數(shù)據(jù)流程圖,作為整個(gè)軟件開發(fā)過程的指 南,也是軟件開發(fā)人員開發(fā)出符合用戶要求的軟件基礎(chǔ)。使用戶和 軟件開發(fā)者雙方對該軟件的初始規(guī)

6、定有一個(gè)共同的理解, 使之成為 整個(gè)軟件開發(fā)的基礎(chǔ)。3.2 數(shù)據(jù)定義:1) 數(shù)據(jù)流圖:數(shù)據(jù)流圖描繪系統(tǒng)的邏輯模型,圖中沒有任何具 體的物理元素,只是描繪信息在系統(tǒng)中流動和處理的情況。2) 系統(tǒng)的流程圖:系統(tǒng)流程圖是描繪物理系統(tǒng)的傳統(tǒng)工具。它 的基本思想是用圖形符號以黑盒子的形式描繪系統(tǒng)里的每個(gè)部件 (程 序、文件、數(shù)據(jù)庫、表格、人工過程等) 。3) 庫存表:存放庫中存在的書籍?dāng)?shù)據(jù)。4) 出庫表:存放已銷售的書籍的數(shù)據(jù)。5) 進(jìn)庫表:存放入庫的書籍的數(shù)據(jù)。6) 購書表:存放提交的書籍的數(shù)據(jù)。7) 缺書登記表:存放缺少的書籍的數(shù)據(jù)。8) 待購教材表:存放待購書籍的數(shù)據(jù)。3.3 現(xiàn)有系統(tǒng)描述系統(tǒng)實(shí)現(xiàn)

7、后,提供數(shù)字化管理,提高學(xué)校教材管理部門的工作效 率,降低訂購中的錯(cuò)誤發(fā)生率,減少人力物力的累瑣開銷。1) 學(xué)生和老師都能隨時(shí)登錄訂購教材、查看和修改訂購單,還可 以查看領(lǐng)書單。2) 發(fā)行人員能夠隨時(shí)登錄處理訂購單、 查看庫存和輸入初始的庫 存書籍,還有查看進(jìn)書通知。3) 采購人員能隨時(shí)登錄系統(tǒng)查看缺書單,填寫進(jìn)書單。3.4 目標(biāo)系統(tǒng)需求1) 教材瀏覽服務(wù): 學(xué)生或教師在填寫購書單前可以先對教材總體進(jìn)行瀏覽, 對教材名稱,庫存數(shù)量及價(jià)格進(jìn)行一定的了解,然后再結(jié)合自 己的情況決定自己要購買的教材,填寫購書單。2) 購書服務(wù):本系統(tǒng)在向?qū)W生或教師售書時(shí)要求填寫購書單(包括一下 信息:姓名、購書數(shù)量

8、、購書書名信息),給教材發(fā)行人員審 查有效后,開發(fā)票、打印領(lǐng)書單返回給教師或?qū)W生領(lǐng)取書籍。3)教材信息發(fā)布:學(xué)校教材訂購負(fù)責(zé)人提供教學(xué)用書表后,本系統(tǒng)將教材信息 公布,以便于學(xué)生確定所需數(shù)目,下購書單。4)通知采購:當(dāng)庫存中缺書時(shí),匯總?cè)睍畔?,發(fā)缺書單給書庫采購人員。5)通知取書:6)當(dāng)新書入庫后,即發(fā)進(jìn)書通知給教材發(fā)行人員。3.5 目標(biāo)性能需求性能需求點(diǎn)列表見表1-2編號性能名稱使用部門性能描述輸入輸出1瀏覽學(xué)生、教師學(xué)生或教師在填寫購書單 前可以先對教材總體進(jìn)行 瀏覽,對教材名稱,庫存 數(shù)量及價(jià)格進(jìn)行一疋的了 解,然后再結(jié)合自己的情 況決定自己要購買的教 材,填寫購書單。登錄名、 密碼教

9、材總共 體信息2購書學(xué)生、教師本系統(tǒng)在向?qū)W生或教師售 書時(shí)要求填寫購書單,給 教材發(fā)行人員審查有效 后,開發(fā)票、打印領(lǐng)書單 返回給教師或?qū)W生領(lǐng)取書 籍籍。姓名、購 書數(shù)量、 購書書名 信息審核信息 提示以及 領(lǐng)書單3信息發(fā)布學(xué)校教材訂購負(fù) 責(zé)人學(xué)校教材訂購負(fù)責(zé)人提供 教學(xué)用書表后,本系統(tǒng)將 教材信息公布,以便于學(xué) 生確定所需數(shù)目,下購書 單。教材信息教學(xué)用表4通知學(xué)校教材訂購負(fù) 責(zé)人當(dāng)庫存中缺書時(shí),匯總?cè)?書信息,發(fā)缺書單給書庫 采購人員。當(dāng)新書入庫后,即發(fā)進(jìn)書 通知給教材發(fā)行人員。缺書信 息、新書 入庫信息缺書單 進(jìn)書通知表1-23.6目標(biāo)界面需求1)輸入設(shè)備:鍵盤、鼠標(biāo)2)輸出設(shè)備:顯示器

10、3)顯示風(fēng)格:IE界面4)顯示方式:1024*7685)輸出格式:網(wǎng)頁方式第四章 系統(tǒng)概要設(shè)計(jì)4.1 編寫目的: 學(xué)校為了方便學(xué)生定書的及時(shí)準(zhǔn)確、圖書管理人員工作的方便高效, 開發(fā)學(xué)校教材預(yù)訂系統(tǒng)。本系統(tǒng)在向?qū)W生售書時(shí)主要輸入學(xué)生學(xué)號、班級 代號、購書數(shù)量、購書書名信息,然后打印領(lǐng)書單返回給學(xué)生領(lǐng)取書籍。 本系統(tǒng)在查詢數(shù)據(jù)庫時(shí)主要輸入需要查詢的相關(guān)信息,包括圖書編號、圖 書書名、出版社信息、圖書特色等信息方便操作人員把握圖書信息。要求 系統(tǒng)能有效、快速、安全、可靠和無誤的完成上述操作。并要求客戶機(jī)的 界面要簡單明了,易于操作,服務(wù)器程序利于維護(hù)。4.2 教材訂購系統(tǒng)的功能可以劃分為如下幾個(gè)部分

11、:1) 系統(tǒng)帳戶管理:主要是對系統(tǒng)用戶進(jìn)行管理,包括登陸、退出、操 作記錄等。2) 訂購管理:查詢訂購書、訂購書籍、刪除訂購書籍、查詢領(lǐng)書單。3) 銷售管理:處理購書單、查詢進(jìn)書單、修改和維護(hù)數(shù)據(jù)庫中相應(yīng)的 表。4) 采購管理:發(fā)缺書單、登記缺書紀(jì)錄、擬訂待購書信息、發(fā)進(jìn)書通 知單、修改和維護(hù)數(shù)據(jù)庫中相應(yīng)的表。4.3 本系統(tǒng)對性能的規(guī)定:1) 系統(tǒng)的更新處理時(shí)間應(yīng)該在可接受的范圍內(nèi);2) 系統(tǒng)的數(shù)據(jù)查詢時(shí)間應(yīng)該在可接受的范圍內(nèi);3) 系統(tǒng)的數(shù)據(jù)統(tǒng)計(jì)時(shí)間應(yīng)該在可接受的范圍內(nèi)。4) 操作方式上應(yīng)該能夠滿足鼠標(biāo)和鍵盤任意切換的需要;5) 能夠支持 Windows XP、Windows 7、Windo

12、ws88.1 運(yùn)行環(huán)境。6) 留有與其他系統(tǒng)的接口。第五章系統(tǒng)詳細(xì)設(shè)計(jì)說明書5.1 基本設(shè)計(jì)概念和處理流程5.1.1處理流程1)系統(tǒng)啟動時(shí),激活身份驗(yàn)證模塊。2)通過身份驗(yàn)證后,對系統(tǒng)進(jìn)行初始化,判斷用戶身份,導(dǎo)入到不 同的處理頁面是。3)系統(tǒng)進(jìn)入消息循環(huán)狀態(tài),通過事件驅(qū)動機(jī)制激活各功能模塊,并 執(zhí)行指定模塊。4)各項(xiàng)功能執(zhí)行完畢后,重新進(jìn)入消息循環(huán)狀態(tài)。5)由退出系統(tǒng)事件激活關(guān)閉系統(tǒng)模塊,退出系統(tǒng)。17流程圖如下:血d: W領(lǐng)書單牡質(zhì)加城r tjsa 懾書單荊書單I、嘰丿MDE ilHH睡劃耳如 鬲創(chuàng)建Ifl 圖15.1.2結(jié)構(gòu)圖陽1$単審擺 購書單a)完整的軟件結(jié)構(gòu)圖:船辿用戶卑酸執(zhí)#訂叱

13、系純輔入利給庫W詢進(jìn)-K號處理訂科唯查誨快辰E直詢?nèi)?tiEb)銷售管理的結(jié)構(gòu)圖:c)采購管理的結(jié)構(gòu)圖:采購管埠輸入a書單返 a 缺1 $單近W單缺”單d)教師學(xué)生訂購的結(jié)構(gòu)圖:訂購管理瀆取訂購滬5.2 功能需求與程序的關(guān)系1)用戶身份驗(yàn)證必須調(diào)用“驗(yàn)證用戶”模塊程序進(jìn)行身份驗(yàn)證。2)訂購者訂購之前進(jìn)行查詢需要調(diào)用“銷售管理”中的庫存的信 息的查詢。3)發(fā)行人員審查訂購單也需調(diào)用“銷售管理”中的庫存信息的查 詢,并且需要調(diào)用“訂購管理”中有關(guān)訂購單的操作。4)發(fā)行人員查詢進(jìn)書通知需要調(diào)用“采購管理”中的輸入進(jìn)書單 的信息這一功能。5)當(dāng)采購人員新進(jìn)教材入庫后,相應(yīng)的庫存數(shù)據(jù)需要修改,此時(shí) 需要

14、調(diào)用“初始庫存”進(jìn)行修改。6)采購人員對缺書單的處理需要調(diào)用“銷售管理”中庫存信息的 查詢。5.3 數(shù)據(jù)結(jié)構(gòu)與程序的關(guān)系5.4 人工處理過程1)新教材入庫時(shí)需要對相應(yīng)的入庫單進(jìn)行錄入。2)對于已經(jīng)過時(shí)不用的教材需要發(fā)行人員對書庫數(shù)據(jù)進(jìn)行相應(yīng)的刪 除。3)其他方面數(shù)據(jù)的處理系統(tǒng)將會自動進(jìn)行。5.5 尚未解決的問題由于我們水平有限以及時(shí)間倉促,尚未配置成功在VS 中連接 MySQL以預(yù)留之后的網(wǎng)頁端接口,只能暫用 SQL Server 這種比較龐大和復(fù)雜的 數(shù)據(jù)庫作為存儲使用。5.6 接口設(shè)計(jì)5.6.1 用戶接口本系統(tǒng)采用典型的 Windows風(fēng)格作為人機(jī)接口,如使用窗口、菜單、 對話框等。1)訂

15、購書籍:教師或?qū)W生將要進(jìn)行訂購的書籍資料輸入,系統(tǒng)將這 些資料保存在文件中。2)查詢訂購單:顯示使用者已經(jīng)保存的訂購單信息。3)刪除訂購書籍:使用者將要刪除的書籍信息輸入,系統(tǒng)根據(jù)操作 刪除修改文件處理,最后修改后的文件顯示出來。4)查詢領(lǐng)書單:通過發(fā)行人員模塊處理過后,將其信息轉(zhuǎn)化成領(lǐng)書 單顯示出來。5)查詢?nèi)睍鴨危涸摴δ芤ㄟ^發(fā)行人員模塊處理過后,將其信息轉(zhuǎn) 化缺書單顯示出來。6)輸入進(jìn)書單:需要采購人員將新到的書籍信息輸入,通過系統(tǒng)將 庫存信息更新處理。7)處理訂購單:發(fā)行人員可讀取用戶信息,讀取訂購單,通過比較 庫存,處理信息后,返回領(lǐng)書單。8) 查詢進(jìn)書單:發(fā)行人員可對采購人員的進(jìn)書

16、單進(jìn)行讀取,將其信 息顯示出來。9) 輸入初始庫存:該功能可實(shí)現(xiàn)發(fā)行人員對學(xué)校原本擁有的書籍資 料輸入保存到庫存中。10) 查詢庫存:將庫存中的信息顯示出來。 總的來說,系統(tǒng)的用戶界面應(yīng)作到可靠性、簡單性、易學(xué)習(xí)和使用5.6.2 外部接口1) 軟件接口a) 服務(wù)器程序可使用 Microsoft Visual Studio 2010提供的對 SQLSERVER勺接口,進(jìn)行對數(shù)據(jù)庫的所有訪問。b) 服務(wù)器程序上可使用SQL SERVER勺對數(shù)據(jù)庫的備分命令,以做到 對數(shù)據(jù)的保存。c) 在網(wǎng)絡(luò)軟件接口方面,使用一種無差錯(cuò)的傳輸協(xié)議,采用滑動窗口 方式對數(shù)據(jù)進(jìn)行網(wǎng)絡(luò)傳輸及接收。2) 硬件接口a) 在輸

17、入方面,對于鍵盤、鼠標(biāo)的輸入,可用 VISUALC+的標(biāo)準(zhǔn)輸入 / 輸出,對輸入進(jìn)行處理。b) 在輸出方面,打印機(jī)的連接及使用,也可用 VISUALC+的標(biāo)準(zhǔn)輸入/ 輸出對其進(jìn)行處理。在網(wǎng)絡(luò)傳輸部分,在網(wǎng)絡(luò)硬件部分,為了實(shí) 現(xiàn)高速傳輸,將使用高速 ATM。5.6.3 內(nèi)部接口 內(nèi)部接口方面,各模塊之間采用函數(shù)調(diào)用、參數(shù)傳遞、返回值的方式 進(jìn)行信息傳遞。接口傳遞的信息將是以數(shù)據(jù)結(jié)構(gòu)封裝了的數(shù)據(jù),以參數(shù)傳 遞或返回值的形式在各模塊間傳輸。a) 驗(yàn)證模塊:完成對用戶身份的驗(yàn)證。b) 初始化模塊:在身份驗(yàn)證后,系統(tǒng)調(diào)用初始化操作,執(zhí)行完畢后進(jìn) 入消息循環(huán)狀態(tài)。c) 查詢模塊:由相應(yīng)消息驅(qū)動,完成對信息

18、進(jìn)行查看功能。d) 刪除模塊:具有此權(quán)限的用戶完成對信息刪除功能。e) 打印模塊:實(shí)現(xiàn)用戶從系統(tǒng)打印功能。f) 退出模塊:實(shí)現(xiàn)用戶從系統(tǒng)退出功能5.7 運(yùn)行設(shè)計(jì)5.7.1 運(yùn)行模塊組合 客戶機(jī)程序在有輸入時(shí)啟動接收數(shù)據(jù)模塊,通過各模塊之間的調(diào)用, 讀入并對輸入進(jìn)行格式化。在接收數(shù)據(jù)模塊得到充分的數(shù)據(jù)時(shí),將調(diào)用網(wǎng) 絡(luò)傳輸模塊,將數(shù)據(jù)通過網(wǎng)絡(luò)送到服務(wù)器, 并等待接收服務(wù)器返回的信息。 接收到返回信息后隨即調(diào)用數(shù)據(jù)輸出模塊,對信息進(jìn)行處理,產(chǎn)生相應(yīng)的 輸出。服務(wù)器程序的接收網(wǎng)絡(luò)數(shù)據(jù)模塊必須始終處于活動狀態(tài)。接收到數(shù)據(jù)后,調(diào)用數(shù)據(jù)處理/查詢模塊對數(shù)據(jù)庫進(jìn)行訪問,完成后調(diào)用網(wǎng)絡(luò)發(fā) 送模塊,將信息返回客戶

19、機(jī)。不同的用戶登錄此系統(tǒng)獲得的系統(tǒng)功能 是不同,如下:1)教師學(xué)生等訂購者具有查詢,打印相關(guān)信息的權(quán)限;2)管理員具有查詢、添加、刪除、修改,打印的權(quán)限。5.7.2 運(yùn)行控制運(yùn)行控制將嚴(yán)格按照各模塊間函數(shù)調(diào)用關(guān)系來實(shí)現(xiàn)。在各事務(wù)中心模塊中,需對運(yùn)行控制進(jìn)行正確的判斷,選擇正確的運(yùn)行控制路徑。在網(wǎng)絡(luò)傳方面,客戶機(jī)在發(fā)送數(shù)據(jù)后,將等待服務(wù)器的確認(rèn)收到信號,收到 后,再次等待服務(wù)器發(fā)送回答數(shù)據(jù),然后對數(shù)據(jù)進(jìn)行確認(rèn)。服務(wù)器在接到 數(shù)據(jù)后發(fā)送確認(rèn)信號,在對數(shù)據(jù)處理、訪問數(shù)據(jù)庫后,將返回信息送回客 戶機(jī),并等待確認(rèn)。用戶通過身份驗(yàn)證之后進(jìn)入系統(tǒng)操作界面,學(xué)生可以進(jìn)行查詢相關(guān)信息的操作管理員可以對系統(tǒng)進(jìn)行信

20、息的增添,刪除,修改,打印等操作。5.7.3運(yùn)行時(shí)間在軟體的需求分析中,對運(yùn)行時(shí)間的要求為必須對作出的操作有較快 的反應(yīng)。網(wǎng)絡(luò)硬件對運(yùn)行時(shí)間有最大的影響,當(dāng)網(wǎng)絡(luò)負(fù)載量大時(shí),對操作 反應(yīng)將受到很大的影響。所以將采用高速ATM網(wǎng)絡(luò),實(shí)現(xiàn)客戶機(jī)與服務(wù)器之間的連接,以減少網(wǎng)絡(luò)傳輸上的開銷。其次是服務(wù)器的性能,這將影 響對數(shù)據(jù)庫訪問時(shí)間即操作時(shí)間的長短,影響加大客戶機(jī)操作的等待時(shí) 間,所以必須使用高性能的服務(wù)器,建議使用In tel i3 處理器。硬件對本系統(tǒng)的速度影響將會大于軟件的影響。“用戶驗(yàn)證”模塊在完成用戶登 錄的身份驗(yàn)證后立即退出運(yùn)行,釋放占用的系統(tǒng)資源。一般來說,本系統(tǒng) 運(yùn)行一般耗時(shí)12秒,

21、如果數(shù)據(jù)處理量比較大就 34秒。5.8 系統(tǒng)數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)5.8.1數(shù)據(jù)字典名字:購書表別名:購書單描述:提供給教材銷售人員的購書單定義:購書單=購書單號 + 書名+出版社+價(jià)格+數(shù)量 +日期+訂 購人姓名+購書總數(shù)購書單號=正整數(shù)(數(shù)據(jù)庫自動生成) 價(jià)格=整數(shù)+2位小數(shù)位置:輸出到打印機(jī)名字:缺書表別名:缺書單 描述:送給相關(guān)工作人員的表,用來補(bǔ)充書籍定義:缺書單=缺書單號+書名 +出版社+總數(shù) 缺書單號=正整數(shù)(數(shù)據(jù)庫自動生成)位置:輸出到打印機(jī)名字:進(jìn)書通知描述:詳細(xì)的描述了進(jìn)書的信息定義:進(jìn)書通知=編號+ 書名+出版社+價(jià)格+數(shù)量 +米購日期 +采購總數(shù)編號=正整數(shù)(數(shù)據(jù)庫自動生成)名字

22、:審核信息描述:用于審核信息定義:審核信息=教材發(fā)行人員姓名+審核標(biāo)志+審核日期審核標(biāo)志=TURE|FALSE注:表示審核是否通過)名字:圖書信息定義:圖書信息=記錄ID +書名+出版社+價(jià)格+庫 存數(shù)量記錄ID =正整數(shù)(數(shù)據(jù)庫自動生成)5.8.2邏輯結(jié)構(gòu)設(shè)計(jì)要點(diǎn)數(shù)據(jù)對系統(tǒng)分析得到的數(shù)據(jù)字典中的數(shù)據(jù)存儲進(jìn)行分析,分析各數(shù)據(jù) 存儲之間的關(guān)系,可采用 E-R圖的方法進(jìn)行數(shù)據(jù)結(jié)構(gòu)分析。本系統(tǒng)中涉 及的實(shí)體主要有“學(xué)生”、“教師”、“教材”、“院系”和“學(xué)生預(yù)存款”等, 各實(shí)體及其屬性如圖1所示。圖2各實(shí)體之間具有一定的聯(lián)系,用 E R圖表示出來,如圖3所示:圖35.9 系統(tǒng)出錯(cuò)處理設(shè)計(jì)5.9.1出

23、錯(cuò)信息程序在運(yùn)行時(shí)主要會出現(xiàn)兩種錯(cuò)誤:1、由于輸入信息,或無法滿足要求時(shí)產(chǎn)生的錯(cuò)誤,稱為軟錯(cuò)誤。2、由于其他問題,如網(wǎng)絡(luò)傳輸超時(shí)等,產(chǎn)生的問題,稱為硬錯(cuò)誤。 對于軟錯(cuò)誤,須在定書操作成功判斷及輸入數(shù)據(jù)驗(yàn)證模塊由數(shù)據(jù)進(jìn)行數(shù)據(jù) 分析,判斷錯(cuò)誤類型,再生成相應(yīng)的錯(cuò)誤提示語句,送到輸出模塊中。 對與硬錯(cuò)誤,可在出錯(cuò)的相應(yīng)模塊中輸出簡單的出錯(cuò)語句(出錯(cuò)信息必須 給出相應(yīng)的出錯(cuò)原因),并將程序重置,返回輸入階段。5.9.2補(bǔ)救措施本系統(tǒng)定期備份數(shù)據(jù)庫,以便在系統(tǒng)出現(xiàn)故障時(shí),能夠及時(shí)恢復(fù)。所有的客戶機(jī)及服務(wù)器都必須安裝不間斷電源以防止停電或電壓不穩(wěn)造 成的數(shù)據(jù)丟失的損失。若真斷電時(shí),客戶機(jī)上將不會有太大的影

24、響,主要 是服務(wù)器上:在斷電后恢復(fù)過程可采用 SQL SERVER勺日志文件,對其進(jìn) 行ROLLBAC處理,對數(shù)據(jù)進(jìn)行恢復(fù)。在網(wǎng)絡(luò)傳輸方面,可考慮建立一條成本較低的后備網(wǎng)絡(luò),以保證當(dāng)主網(wǎng)絡(luò) 斷路時(shí)數(shù)據(jù)的通信。在硬件方面要選擇較可靠、穩(wěn)定的服務(wù)器機(jī)種,保證系統(tǒng)運(yùn)行時(shí)的可靠性。5.10 系統(tǒng)維護(hù)設(shè)計(jì)本系統(tǒng)需嚴(yán)格按照軟件產(chǎn)品設(shè)計(jì)規(guī)范的步驟進(jìn)行開發(fā),并重復(fù)考慮軟 件的可維護(hù)性,詳細(xì)編寫各階段的文檔資料,并在程序設(shè)計(jì)過程中做出大 量詳細(xì)的注釋。維護(hù)方面主要為對服務(wù)器上的數(shù)據(jù)庫數(shù)據(jù)進(jìn)行維護(hù)。可使用SQLSERVERS數(shù)據(jù)庫維護(hù)功能機(jī)制。例如,定期為數(shù)據(jù)庫進(jìn)行 Backup,維護(hù) 管理數(shù)據(jù)庫死鎖問題和維護(hù)數(shù)

25、據(jù)庫內(nèi)數(shù)據(jù)的一致性等。第六章 系統(tǒng)測試說明書6.1 編寫目的: 軟件測試的目的是為了發(fā)現(xiàn)軟件設(shè)計(jì)和實(shí)現(xiàn)過程中的疏忽所造成的 錯(cuò)誤 , 但是進(jìn)行測試應(yīng)該制定正式的測試計(jì)劃 , 若測試是無計(jì)劃的進(jìn)行 , 既 浪費(fèi)時(shí)間又浪費(fèi)不必要的勞動。 測試規(guī)格說明書是將軟件測試團(tuán)隊(duì)的具體 測試做法文檔化,主要包括:制定描述整體策略的計(jì)劃、定義特定測試步 驟的規(guī)程以及規(guī)定將要進(jìn)行的測試。6.2 測試工具: 任何工程化的產(chǎn)品都可以采用以下兩種方式之一進(jìn)行測試, 即黑盒測試和白盒測試,下面對兩種測試方式進(jìn)行簡單的介紹: 黑盒測試指在軟件接口處執(zhí)行測試, 檢查系統(tǒng)的基本方面而很少關(guān) 心軟件的內(nèi)部結(jié)構(gòu),了解已設(shè)計(jì)的產(chǎn)品所

26、完成的制定功能,可以執(zhí)行測試 以顯示每個(gè)功能是可操作的,同時(shí)查找每個(gè)功能中的錯(cuò)誤。白盒測試是基于過程細(xì)節(jié)的封閉檢查,了解產(chǎn)品的內(nèi)部運(yùn)行情況, 可以執(zhí)行測試以確保 “所有齒輪吻合” 即內(nèi)部操作依據(jù)規(guī)格說明執(zhí)行, 而且對所有的內(nèi)部構(gòu)件已進(jìn)行了充分測試。6.3 測試方法由于本次測試的依據(jù)是需求,所以才用黑盒測試方法1) 測試策略:a) 功能測試,主要采用等價(jià)類劃分的策略。b) 壓力測試,主要采用邊界值測試,錯(cuò)誤猜測等策略。2) 測試手段:a) 功能測試,手動模擬正常、異常輸入。b) 壓力測試,使用自動化壓力測試工具 LoadRunner。3) 測試內(nèi)容: 功能測試,按照需求功能。6.4 測試計(jì)劃 根

27、據(jù)測試需求,可以得出一下的測試計(jì)劃: 驗(yàn)證用戶功能:1) 初次安裝系統(tǒng)后,測試初始用戶帳號和密碼能否正確登錄到系統(tǒng);2) 正確登錄后,對用戶賬號和密碼進(jìn)行更改;3) 采用剛修改的用戶賬號和密碼登錄,應(yīng)該能夠正確登錄。 銷售功能和采購功能:1) 進(jìn)入此界面后,選擇添加操作看能否進(jìn)入添加界面,添加幾條記錄。2) 退回主界面,選擇修改操作看能否修改剛剛添加的記錄。3)退回主界面,選擇刪除操作看能否刪除添加的記錄。4)退回主界面,選擇查詢操作看顯示的界面是否正確。 訂購功能:1)進(jìn)入用戶主界面后,點(diǎn)擊訂購看能否進(jìn)入到訂購界面。2)進(jìn)入訂購界面后,輸入正確的客戶信息進(jìn)行訂購,看能否出現(xiàn)提示成 功的信息。

28、3)返回訂購界面,輸入錯(cuò)誤的客戶信息進(jìn)行訂購,看系統(tǒng)是否提示錯(cuò)誤, 并阻止動作的進(jìn)一步進(jìn)行。6.5測試用例用戶注冊/登陸/修改信息模塊測試要點(diǎn):模塊正常運(yùn)行的流程:用戶輸入數(shù)據(jù)檢查(用戶名,密碼,口令,待定夠 書籍的書號等),包括數(shù)據(jù)的合理性檢查,以及數(shù)據(jù)庫的合法性操作檢查; 數(shù)據(jù)庫連接異常的響應(yīng)。1)學(xué)生登錄模塊測試 表1-3輸入條件模塊測試項(xiàng)用戶注冊1. 能在數(shù)據(jù)庫中正確查找該用戶名是否已存在2. 若用戶名不存在,數(shù)據(jù)庫應(yīng)能正確添加該用戶3. 若用戶名已存在,應(yīng)能給出錯(cuò)誤提示用戶登錄4. 能在數(shù)據(jù)庫中正確查找該用戶名5. 若存在該用戶名且密碼正確,應(yīng)能使用戶登 錄6. 若不存在該用戶名或密碼錯(cuò)誤,應(yīng)能給出錯(cuò) 誤提示用戶修改信息數(shù)據(jù)庫相應(yīng)信息應(yīng)該為用戶的輸入表1-32)米購功能測試測試要點(diǎn):數(shù)據(jù)庫連接是否正常、輸入是否合理、合法、返回信息是否正 確、頁面跳轉(zhuǎn)是否正常測武垃目名稱,學(xué)校軼林訂購雖統(tǒng)一 一玉購功能測試用例編號,2測試內(nèi)寫1系統(tǒng)管理貝豊錄時(shí)看是否可J、蒞採泯如、樓U!除、査詢等龍竄痢試歎拯QC2A數(shù)臘庫 屮憫 清華大學(xué)岀版社32. J0捌試過程;2)OCGA離件工程 小職 清半大學(xué)出眠社354. CO刮試過程Q0C4E會込區(qū)連 小張 酒華夫?qū)W岀版社00

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論