版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、鄉(xiāng)察學(xué)院LULIANGNIVERSITY軟件工程課程設(shè)計(jì)題 目:學(xué)校教材訂購(gòu)系統(tǒng)系 別:計(jì)算機(jī)科學(xué)與技術(shù)系專(zhuān)業(yè)年級(jí):2014 級(jí)專(zhuān)升本 14xx班姓 名:XXX學(xué) 號(hào):2014xxxxxx2015年10月28日第一章項(xiàng)目計(jì)劃書(shū) 錯(cuò)誤!未定義書(shū)簽。第二章可行性研究分析 錯(cuò)誤!未定義書(shū)簽。第三章需求規(guī)格說(shuō)明書(shū) 錯(cuò)誤!未定義書(shū)簽。第四章系統(tǒng)概要設(shè)計(jì) 錯(cuò)誤!未定義書(shū)簽。第五章系統(tǒng)詳細(xì)設(shè)計(jì)說(shuō)明書(shū) 錯(cuò)誤!未定義書(shū)簽。第六章系統(tǒng)測(cè)試說(shuō)明書(shū) 錯(cuò)誤!未定義書(shū)簽。第七章項(xiàng)目結(jié)項(xiàng)總結(jié) 錯(cuò)誤!未定義書(shū)簽。第一章 項(xiàng)目計(jì)劃書(shū)1.1 項(xiàng) 目設(shè)計(jì)目的設(shè)計(jì)本項(xiàng)目的目的是根據(jù)對(duì)軟件工程設(shè)計(jì)的學(xué)習(xí), 對(duì)學(xué)校教材訂購(gòu)人員需求進(jìn)行了
2、全面細(xì)致的分析, 深入描述 學(xué)校教材訂購(gòu)系統(tǒng) 軟件的功能和性能與界面, 確定該軟件設(shè)計(jì)的限制和定義軟件的其他有效性需求。 為了明確項(xiàng)目開(kāi)發(fā)的目標(biāo)和要求, 明確任務(wù)進(jìn)度, 熟悉項(xiàng)目開(kāi)發(fā)的基本流程和規(guī)范要求。1.2 項(xiàng) 目簡(jiǎn)介銷(xiāo)售系統(tǒng)的主要工作過(guò)程為: 首先由教師及學(xué)生提交購(gòu)書(shū)單, 經(jīng)教材發(fā)行人員審核是有效購(gòu)書(shū)單后, 開(kāi)發(fā)票, 登記并返還給教師和學(xué)生領(lǐng)書(shū)單, 教師和學(xué)生即可去書(shū)庫(kù)領(lǐng)書(shū)。 采購(gòu)系統(tǒng)的主要工作過(guò)程為: 若是脫銷(xiāo)教材, 則登記缺書(shū)單給書(shū)庫(kù)采購(gòu)人員, 一旦新書(shū)入庫(kù)后, 即發(fā)進(jìn)書(shū)通知給教材發(fā)行人員。1.3 項(xiàng) 目開(kāi)發(fā)環(huán)境開(kāi)發(fā)地點(diǎn):呂梁學(xué)院新校區(qū)電教樓三層系統(tǒng)環(huán)境: Windows xp開(kāi)發(fā)人
3、員:袁琳娜1.4 項(xiàng) 目所需文檔項(xiàng)目開(kāi)發(fā)計(jì)劃書(shū)、 項(xiàng)目需求分析規(guī)格說(shuō)明書(shū)、 系統(tǒng)概要設(shè)計(jì) 、 系統(tǒng)詳細(xì)設(shè)計(jì)規(guī)格說(shuō)明書(shū) 、 系統(tǒng)測(cè)試說(shuō)明書(shū) 、 用戶(hù)手冊(cè) 、 會(huì)議記錄 、項(xiàng)目結(jié)項(xiàng)總結(jié) 。1.5 項(xiàng) 目工作內(nèi)容進(jìn)度安排a) 前期工作:完成項(xiàng)目可行性分析研究報(bào)告,制定開(kāi)發(fā)計(jì)劃,重點(diǎn)是完成項(xiàng)目的需求分析,總體設(shè)計(jì),詳細(xì)設(shè)計(jì)。b) 中期工作:編碼實(shí)現(xiàn)需求功能,完成項(xiàng)目初步設(shè)計(jì)規(guī)格說(shuō)明書(shū)和項(xiàng)目詳細(xì)設(shè)計(jì)規(guī)格說(shuō)明書(shū)。c) 后期工作:項(xiàng)目測(cè)試,維護(hù)。第二章 可行性研究分析2.1 編寫(xiě)目的對(duì)學(xué)校教材訂購(gòu)系統(tǒng)進(jìn)行可行性分析。2.2 可行性研究的前提a) 功能:實(shí)現(xiàn)學(xué)校教材訂購(gòu)的最基本功能,進(jìn)庫(kù)和出庫(kù)都有非常詳細(xì)的記
4、錄,對(duì)所需書(shū)的名稱(chēng)和數(shù)量也有非常詳細(xì)的記錄,并且能發(fā)出提示信息。b) 性能:能夠使學(xué)校在教材訂購(gòu)中所購(gòu)書(shū)的名稱(chēng)、數(shù)量和所發(fā)書(shū)的名稱(chēng)、數(shù)量顯示出來(lái),進(jìn)庫(kù)和出庫(kù)是都有非常清楚的記錄。c) 輸出: 書(shū)的名稱(chēng)、領(lǐng)取人和數(shù)量。d) 輸入:書(shū)的名稱(chēng),訂購(gòu)人和數(shù)量。e) 安全與保密要求: 在所在的校園網(wǎng)中進(jìn)行,對(duì)校外保密。f) 完成期限: 2 個(gè)月。2.3 目標(biāo)a) 人力與設(shè)備費(fèi)用的節(jié)省。b) 人員工作效率的提高。2.4 可行性研究方法對(duì)教材訂購(gòu)的調(diào)查。2.5 決定可行性的主要因素技術(shù)可行性、經(jīng)濟(jì)可行性和法律可行性。2.6 對(duì)現(xiàn)有系統(tǒng)的分析a) 現(xiàn)行系統(tǒng): 采用手工方式,教師、學(xué)生提交訂書(shū)單,經(jīng)教材科審核,
5、 并返回相應(yīng)的票據(jù)。付款后教師等待教材科人員對(duì)書(shū)庫(kù)現(xiàn)存圖書(shū)的檢查,若書(shū)庫(kù)中沒(méi)有,則通知采購(gòu)人員采購(gòu),采購(gòu)后,通知教師或?qū)W生取書(shū)。b) 分析:1) 存在教師等待時(shí)間較長(zhǎng)的問(wèn)題。2) 書(shū)庫(kù)中書(shū)的數(shù)量變化查詢(xún)時(shí),由于采用手工,速度過(guò)慢。3) 采購(gòu)員有能及時(shí)準(zhǔn)確知道哪些書(shū)需要購(gòu)買(mǎi)、更新或者補(bǔ)充。2.7 開(kāi)發(fā)新的系統(tǒng)的必要性便于教材訂購(gòu)的管理,并且節(jié)省了大量的人力和財(cái)力。第三章 需求規(guī)格說(shuō)明書(shū)3.1 編寫(xiě)目的:需求規(guī)格書(shū)明書(shū)是需求分析的產(chǎn)物, 它是軟件系統(tǒng)生存期中軟件定義階段的最后一個(gè)步驟。 需求分析對(duì)學(xué)校教材訂購(gòu)系統(tǒng)進(jìn)行簡(jiǎn)單的分析,給出了系統(tǒng)的數(shù)據(jù)流程圖,作為整個(gè)軟件開(kāi)發(fā)過(guò)程的指南,也是軟件開(kāi)發(fā)人員開(kāi)
6、發(fā)出符合用戶(hù)要求的軟件基礎(chǔ)。使用戶(hù)和軟件開(kāi)發(fā)者雙方對(duì)該軟件的初始規(guī)定有一個(gè)共同的理解, 使之成為整個(gè)軟件開(kāi)發(fā)的基礎(chǔ)。3.2 數(shù)據(jù)定義:1) 數(shù)據(jù)流圖:數(shù)據(jù)流圖描繪系統(tǒng)的邏輯模型,圖中沒(méi)有任何具體的物理元素,只是描繪信息在系統(tǒng)中流動(dòng)和處理的情況。2) 系統(tǒng)的流程圖:系統(tǒng)流程圖是描繪物理系統(tǒng)的傳統(tǒng)工具。它的基本思想是用圖形符號(hào)以黑盒子的形式描繪系統(tǒng)里的每個(gè)部件 (程序、文件、數(shù)據(jù)庫(kù)、表格、人工過(guò)程等) 。3) 庫(kù)存表:存放庫(kù)中存在的書(shū)籍?dāng)?shù)據(jù)。4) 出庫(kù)表:存放已銷(xiāo)售的書(shū)籍的數(shù)據(jù)。5) 進(jìn)庫(kù)表:存放入庫(kù)的書(shū)籍的數(shù)據(jù)。6) 購(gòu)書(shū)表:存放提交的書(shū)籍的數(shù)據(jù)。7) 缺書(shū)登記表:存放缺少的書(shū)籍的數(shù)據(jù)。8) 待
7、購(gòu)教材表:存放待購(gòu)書(shū)籍的數(shù)據(jù)。3.3 現(xiàn)有系統(tǒng)描述系統(tǒng)實(shí)現(xiàn)后,提供數(shù)字化管理,提高學(xué)校教材管理部門(mén)的工作效率,降低訂購(gòu)中的錯(cuò)誤發(fā)生率,減少人力物力的累瑣開(kāi)銷(xiāo)。1) 學(xué)生和老師都能隨時(shí)登錄訂購(gòu)教材、查看和修改訂購(gòu)單,還可以查看領(lǐng)書(shū)單。2) 發(fā)行人員能夠隨時(shí)登錄處理訂購(gòu)單、 查看庫(kù)存和輸入初始的庫(kù)存書(shū)籍,還有查看進(jìn)書(shū)通知。3) 采購(gòu)人員能隨時(shí)登錄系統(tǒng)查看缺書(shū)單,填寫(xiě)進(jìn)書(shū)單。3.4 目標(biāo)系統(tǒng)需求1) 教材瀏覽服務(wù):學(xué)生或教師在填寫(xiě)購(gòu)書(shū)單前可以先對(duì)教材總體進(jìn)行瀏覽,對(duì)教材名稱(chēng),庫(kù)存數(shù)量及價(jià)格進(jìn)行一定的了解,然后再結(jié)合自己的情況決定自己要購(gòu)買(mǎi)的教材,填寫(xiě)購(gòu)書(shū)單。2) 購(gòu)書(shū)服務(wù):本系統(tǒng)在向?qū)W生或教師售書(shū)時(shí)
8、要求填寫(xiě)購(gòu)書(shū)單(包括一下 信息:姓名、購(gòu)書(shū)數(shù)量、購(gòu)書(shū)書(shū)名信息),給教材發(fā)行人員審 查有效后,開(kāi)發(fā)票、打印領(lǐng)書(shū)單返回給教師或?qū)W生領(lǐng)取書(shū)籍。3)教材信息發(fā)布:學(xué)校教材訂購(gòu)負(fù)責(zé)人提供教學(xué)用書(shū)表后,本系統(tǒng)將教材信息 公布,以便于學(xué)生確定所需數(shù)目,下購(gòu)書(shū)單。4)通知采購(gòu):當(dāng)庫(kù)存中缺書(shū)時(shí),匯總?cè)睍?shū)信息,發(fā)缺書(shū)單給書(shū)庫(kù)采購(gòu)人員。5)通知取書(shū):6)當(dāng)新書(shū)入庫(kù)后,即發(fā)進(jìn)書(shū)通知給教材發(fā)行人員。3.5 目標(biāo)性能需求性能需求點(diǎn)列表見(jiàn)表1-2編P性能名稱(chēng)使用部門(mén)性能描述輸入輸出1瀏覽學(xué)生、教師學(xué)生或教師在填寫(xiě)購(gòu)書(shū)單 前可以先對(duì)教材總體進(jìn)行 瀏覽,對(duì)教材名稱(chēng),庫(kù)存 數(shù)量及價(jià)格進(jìn)行一定的了 解,然后再結(jié)合自己的情 況決定自
9、己要購(gòu)買(mǎi)的教 材,填寫(xiě)購(gòu)書(shū)單。登錄名、 密碼教材總共 體信息2購(gòu)書(shū)學(xué)生、教師本系統(tǒng)在向?qū)W生或教師售 書(shū)時(shí)要求填寫(xiě)購(gòu)書(shū)單,給 教材發(fā)行人員審查有效 后,開(kāi)發(fā)票、打印領(lǐng)書(shū)單 返回給教師或?qū)W生領(lǐng)取書(shū)相。姓名、購(gòu) 書(shū)數(shù)量、 購(gòu)書(shū)書(shū)名 信息審核信息 提示以及 領(lǐng)書(shū)單3信息發(fā)布學(xué)校教材訂購(gòu)負(fù) 責(zé)人學(xué)校教材訂購(gòu)負(fù)責(zé)人提供 教學(xué)用書(shū)表后,本系統(tǒng)將 教材信息公布,以便于學(xué) 生確定所需數(shù)目,下購(gòu)書(shū) 單。教材信息教學(xué)用表4通知學(xué)校教材訂購(gòu)負(fù) 責(zé)人當(dāng)庫(kù)存中缺書(shū)時(shí),匯總?cè)?書(shū)信息,發(fā)缺書(shū)單給書(shū)庫(kù) 采購(gòu)人員。當(dāng)新書(shū)入庫(kù)后,即發(fā)進(jìn)書(shū) 通知給教材發(fā)行人員。缺書(shū)信 息、新書(shū) 入庫(kù)信息缺書(shū)單 進(jìn)書(shū)通知表1-23.6 目標(biāo)界面需求
10、1)輸入設(shè)備:鍵盤(pán)、鼠標(biāo)2)輸出設(shè)備:顯示器3)顯示風(fēng)格:IE界面4)顯示方式:1024*7685)輸出格式:網(wǎng)頁(yè)方式第四章 系統(tǒng)概要設(shè)計(jì)4.1 編寫(xiě)目的:學(xué)校為了方便學(xué)生定書(shū)的及時(shí)準(zhǔn)確、圖書(shū)管理人員工作的方便高效,開(kāi)發(fā)學(xué)校教材預(yù)訂系統(tǒng)。本系統(tǒng)在向?qū)W生售書(shū)時(shí)主要輸入學(xué)生學(xué)號(hào)、班級(jí)代號(hào)、購(gòu)書(shū)數(shù)量、購(gòu)書(shū)書(shū)名信息,然后打印領(lǐng)書(shū)單返回給學(xué)生領(lǐng)取書(shū)籍。本系統(tǒng)在查詢(xún)數(shù)據(jù)庫(kù)時(shí)主要輸入需要查詢(xún)的相關(guān)信息,包括圖書(shū)編號(hào)、圖書(shū)書(shū)名、出版社信息、圖書(shū)特色等信息方便操作人員把握?qǐng)D書(shū)信息。要求系統(tǒng)能有效、快速、安全、可靠和無(wú)誤的完成上述操作。并要求客戶(hù)機(jī)的界面要簡(jiǎn)單明了,易于操作,服務(wù)器程序利于維護(hù)。4.2 教材訂購(gòu)系
11、統(tǒng)的功能可以劃分為如下幾個(gè)部分:1) 系統(tǒng)帳戶(hù)管理:主要是對(duì)系統(tǒng)用戶(hù)進(jìn)行管理,包括登陸、退出、操作記錄等。2) 訂購(gòu)管理:查詢(xún)訂購(gòu)書(shū)、訂購(gòu)書(shū)籍、刪除訂購(gòu)書(shū)籍、查詢(xún)領(lǐng)書(shū)單。3) 銷(xiāo)售管理:處理購(gòu)書(shū)單、查詢(xún)進(jìn)書(shū)單、修改和維護(hù)數(shù)據(jù)庫(kù)中相應(yīng)的表。4) 采購(gòu)管理:發(fā)缺書(shū)單、登記缺書(shū)紀(jì)錄、擬訂待購(gòu)書(shū)信息、發(fā)進(jìn)書(shū)通知單、修改和維護(hù)數(shù)據(jù)庫(kù)中相應(yīng)的表。4.3 本系統(tǒng)對(duì)性能的規(guī)定:1) 系統(tǒng)的更新處理時(shí)間應(yīng)該在可接受的范圍內(nèi);2) 系統(tǒng)的數(shù)據(jù)查詢(xún)時(shí)間應(yīng)該在可接受的范圍內(nèi);3) 系統(tǒng)的數(shù)據(jù)統(tǒng)計(jì)時(shí)間應(yīng)該在可接受的范圍內(nèi)。4) 操作方式上應(yīng)該能夠滿(mǎn)足鼠標(biāo)和鍵盤(pán)任意切換的需要;5) 能夠支持Windows XP、 Win
12、dows 7、運(yùn)行環(huán)境。6) 留有與其他系統(tǒng)的接口。第五章 系統(tǒng)詳細(xì)設(shè)計(jì)說(shuō)明書(shū)5.1 基本設(shè)計(jì)概念和處理流程5.1.1 處理流程1)系統(tǒng)啟動(dòng)時(shí),激活身份驗(yàn)證模塊。2)通過(guò)身份驗(yàn)證后,對(duì)系統(tǒng)進(jìn)行初始化,判斷用戶(hù)身份,導(dǎo)入到不 同的處理頁(yè)面是。3)系統(tǒng)進(jìn)入消息循環(huán)狀態(tài),通過(guò)事件驅(qū)動(dòng)機(jī)制激活各功能模塊,并 執(zhí)行指定模塊。4)各項(xiàng)功能執(zhí)行完畢后,重新進(jìn)入消息循環(huán)狀態(tài)。5)由退出系統(tǒng)事件激活關(guān)閉系統(tǒng)模塊,退出系統(tǒng)。 流程圖如下:我把4疔骰見(jiàn)購(gòu)書(shū)單14史如於掘救H忙括茅白羽受用中苑建惋書(shū)單新書(shū)史印故初期K子他書(shū)單敕黏:*電。咽*1m 4的卻1中童|你啰.村數(shù)理1行人反吃人附軸書(shū)單野帆劇通明圖15.1.2
13、結(jié)構(gòu)圖a)完整的軟件結(jié)構(gòu)圖:輸入初始庫(kù)W詢(xún)進(jìn)書(shū)單處理訂購(gòu)睢帶入£書(shū)單蛋詵鍬K小帝同座春甘國(guó)i修理青魂班卜施b)銷(xiāo)售管理的結(jié)構(gòu)圖:ifl有管理詢(xún)玳3處理討購(gòu)單返回領(lǐng)巾單比莪庠nK讀取月戶(hù)訂購(gòu)單檢索用rc)采購(gòu)管理的結(jié)構(gòu)圖:5.2 功能需求與程序的關(guān)系1)用戶(hù)身份驗(yàn)證必須調(diào)用“驗(yàn)證用戶(hù)”模塊程序進(jìn)行身份驗(yàn)證。2) 訂購(gòu)者訂購(gòu)之前進(jìn)行查詢(xún)需要調(diào)用“銷(xiāo)售管理”中的庫(kù)存的信 息的查詢(xún)。3) 發(fā)行人員審查訂購(gòu)單也需調(diào)用“銷(xiāo)售管理”中的庫(kù)存信息的查詢(xún),并且需要調(diào)用“訂購(gòu)管理”中有關(guān)訂購(gòu)單的操作。4) 發(fā)行人員查詢(xún)進(jìn)書(shū)通知需要調(diào)用“采購(gòu)管理”中的輸入進(jìn)書(shū)單的信息這一功能。5) 當(dāng)采購(gòu)人員新進(jìn)教材入庫(kù)
14、后,相應(yīng)的庫(kù)存數(shù)據(jù)需要修改,此時(shí)需要調(diào)用“初始庫(kù)存”進(jìn)行修改。6) 采購(gòu)人員對(duì)缺書(shū)單的處理需要調(diào)用“銷(xiāo)售管理”中庫(kù)存信息的 查詢(xún)。5.3 數(shù)據(jù)結(jié)構(gòu)與程序的關(guān)系5.4 人工處理過(guò)程1)新教材入庫(kù)時(shí)需要對(duì)相應(yīng)的入庫(kù)單進(jìn)行錄入。2)對(duì)于已經(jīng)過(guò)時(shí)不用的教材需要發(fā)行人員對(duì)書(shū)庫(kù)數(shù)據(jù)進(jìn)行相應(yīng)的刪除。3)其他方面數(shù)據(jù)的處理系統(tǒng)將會(huì)自動(dòng)進(jìn)行。5.5 尚未解決的問(wèn)題由于我們水平有限以及時(shí)間倉(cāng)促,尚未配置成功在VS 中連接 MySQL以預(yù)留之后的網(wǎng)頁(yè)端接口,只能暫用 SQL Serve這種比較龐大和復(fù)雜的數(shù) 據(jù)庫(kù)作為存儲(chǔ)使用。5.6 接口設(shè)計(jì)5.6.1 用戶(hù)接口本系統(tǒng)采用典型的 Windows 風(fēng)格作為人機(jī)接口,如
15、使用窗口、菜單、對(duì)話(huà)框等。1)訂購(gòu)書(shū)籍:教師或?qū)W生將要進(jìn)行訂購(gòu)的書(shū)籍資料輸入,系統(tǒng)將這些資料保存在文件中。2)查詢(xún)訂購(gòu)單:顯示使用者已經(jīng)保存的訂購(gòu)單信息。3)刪除訂購(gòu)書(shū)籍:使用者將要?jiǎng)h除的書(shū)籍信息輸入,系統(tǒng)根據(jù)操作刪除修改文件處理,最后修改后的文件顯示出來(lái)。4)查詢(xún)領(lǐng)書(shū)單:通過(guò)發(fā)行人員模塊處理過(guò)后,將其信息轉(zhuǎn)化成領(lǐng)書(shū)單顯示出來(lái)。5)查詢(xún)?nèi)睍?shū)單:該功能要通過(guò)發(fā)行人員模塊處理過(guò)后,將其信息轉(zhuǎn)化缺書(shū)單顯示出來(lái)。6)輸入進(jìn)書(shū)單:需要采購(gòu)人員將新到的書(shū)籍信息輸入,通過(guò)系統(tǒng)將庫(kù)存信息更新處理。7)處理訂購(gòu)單:發(fā)行人員可讀取用戶(hù)信息,讀取訂購(gòu)單,通過(guò)比較庫(kù)存,處理信息后,返回領(lǐng)書(shū)單。8)查詢(xún)進(jìn)書(shū)單:發(fā)行人員
16、可對(duì)采購(gòu)人員的進(jìn)書(shū)單進(jìn)行讀取,將其信息顯示出來(lái)。9)輸入初始庫(kù)存:該功能可實(shí)現(xiàn)發(fā)行人員對(duì)學(xué)校原本擁有的書(shū)籍資料輸入保存到庫(kù)存中。10)查詢(xún)庫(kù)存:將庫(kù)存中的信息顯示出來(lái)??偟膩?lái)說(shuō),系統(tǒng)的用戶(hù)界面應(yīng)作到可靠性、簡(jiǎn)單性、易學(xué)習(xí)和使用外部接口1 ) 軟件接口a) 服務(wù)器程序可使用 Microsoft Visual Studio 2010 提供的對(duì) SQL SERVER勺接口,進(jìn)行對(duì)數(shù)據(jù)庫(kù)的所有訪(fǎng)問(wèn)。b)服務(wù)器程序上可使用SQL SERVER勺對(duì)數(shù)據(jù)庫(kù)的備分命令,以做到 對(duì)數(shù)據(jù)的保存。c) 在網(wǎng)絡(luò)軟件接口方面,使用一種無(wú)差錯(cuò)的傳輸協(xié)議,采用滑動(dòng)窗口方式對(duì)數(shù)據(jù)進(jìn)行網(wǎng)絡(luò)傳輸及接收。2 ) 硬件接口a)在輸入
17、方面,對(duì)于鍵盤(pán)、鼠標(biāo)的輸入,可用VISUAL C+的標(biāo)準(zhǔn)輸入/輸出,對(duì)輸入進(jìn)行處理。b)在輸出方面,打印機(jī)的連接及使用,也可用VISUAL C+的標(biāo)準(zhǔn)輸入/ 輸出對(duì)其進(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)證模塊:完成對(duì)用戶(hù)身份的驗(yàn)證。b) 初始化模塊:在身份驗(yàn)證后,系統(tǒng)調(diào)用初始化操作,執(zhí)行完畢后進(jìn)入消息循環(huán)狀態(tài)。c) 查詢(xún)模塊:由相應(yīng)消息驅(qū)動(dòng),完成對(duì)信息進(jìn)行查看功能。d)
18、刪除模塊:具有此權(quán)限的用戶(hù)完成對(duì)信息刪除功能。e) 打印模塊:實(shí)現(xiàn)用戶(hù)從系統(tǒng)打印功能。f) 退出模塊:實(shí)現(xiàn)用戶(hù)從系統(tǒng)退出功能5.7 運(yùn)行設(shè)計(jì)5.7.1 運(yùn)行模塊組合客戶(hù)機(jī)程序在有輸入時(shí)啟動(dòng)接收數(shù)據(jù)模塊,通過(guò)各模塊之間的調(diào)用,讀入并對(duì)輸入進(jìn)行格式化。在接收數(shù)據(jù)模塊得到充分的數(shù)據(jù)時(shí),將調(diào)用網(wǎng)絡(luò)傳輸模塊, 將數(shù)據(jù)通過(guò)網(wǎng)絡(luò)送到服務(wù)器, 并等待接收服務(wù)器返回的信息。接收到返回信息后隨即調(diào)用數(shù)據(jù)輸出模塊,對(duì)信息進(jìn)行處理,產(chǎn)生相應(yīng)的輸出。服務(wù)器程序的接收網(wǎng)絡(luò)數(shù)據(jù)模塊必須始終處于活動(dòng)狀態(tài)。接收到數(shù)據(jù)后,調(diào)用數(shù)據(jù)處理/查詢(xún)模塊對(duì)數(shù)據(jù)庫(kù)進(jìn)行訪(fǎng)問(wèn),完成后調(diào)用網(wǎng)絡(luò)發(fā) 送模塊,將信息返回客戶(hù)機(jī)。不同的用戶(hù)登錄此系統(tǒng)獲得
19、的系統(tǒng)功能 是不同,如下:1)教師學(xué)生等訂購(gòu)者具有查詢(xún),打印相關(guān)信息的權(quán)限;2)管理員具有查詢(xún)、添加、刪除、修改,打印的權(quán)限。5.7.2 運(yùn)行控制運(yùn)行控制將嚴(yán)格按照各模塊間函數(shù)調(diào)用關(guān)系來(lái)實(shí)現(xiàn)。在各事務(wù)中心模塊中,需對(duì)運(yùn)行控制進(jìn)行正確的判斷,選擇正確的運(yùn)行控制路徑。在網(wǎng)絡(luò)傳方面,客戶(hù)機(jī)在發(fā)送數(shù)據(jù)后,將等待服務(wù)器的確認(rèn)收到信號(hào),收到 后,再次等待服務(wù)器發(fā)送回答數(shù)據(jù),然后對(duì)數(shù)據(jù)進(jìn)行確認(rèn)。服務(wù)器在接到 數(shù)據(jù)后發(fā)送確認(rèn)信號(hào),在對(duì)數(shù)據(jù)處理、訪(fǎng)問(wèn)數(shù)據(jù)庫(kù)后,將返回信息送回客 戶(hù)機(jī),并等待確認(rèn)。用戶(hù)通過(guò)身份驗(yàn)證之后進(jìn)入系統(tǒng)操作界面,學(xué)生可以進(jìn)行查詢(xún)相關(guān)信息的操作管理員可以對(duì)系統(tǒng)進(jìn)行信息的增添,刪除,修改,打印等
20、操作。5.7.3 運(yùn)行時(shí)間在軟體的需求分析中,對(duì)運(yùn)行時(shí)間的要求為必須對(duì)作出的操作有較快 的反應(yīng)。網(wǎng)絡(luò)硬件對(duì)運(yùn)行時(shí)間有最大的影響,當(dāng)網(wǎng)絡(luò)負(fù)載量大時(shí),對(duì)操作 反應(yīng)將受到很大的影響。所以將采用 高速ATM網(wǎng)絡(luò),實(shí)現(xiàn)客戶(hù)機(jī)與服務(wù) 器之間的連接,以減少網(wǎng)絡(luò)傳輸上的開(kāi)銷(xiāo)。其次是服務(wù)器的性能,這將影 響對(duì)數(shù)據(jù)庫(kù)訪(fǎng)問(wèn)時(shí)間即操作時(shí)間的長(zhǎng)短,影響加大客戶(hù)機(jī)操作的等待時(shí) 間,所以必須使用高性能的服務(wù)器,建議使用Intel i3處理器。硬件對(duì)本系統(tǒng)的速度影響將會(huì)大于軟件的影響?!坝脩?hù)驗(yàn)證”模塊在完成用戶(hù)登錄 的身份驗(yàn)證后立即退出運(yùn)行,釋放占用的系統(tǒng)資源。一般來(lái)說(shuō),本系統(tǒng)運(yùn) 行一般耗時(shí)12秒,如果數(shù)據(jù)處理量比較大就 3
21、4秒。5.8 系統(tǒng)數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)5.8.1 數(shù)據(jù)字典名字:購(gòu)書(shū)表別名:購(gòu)書(shū)單描述:提供給教材銷(xiāo)售人員的購(gòu)書(shū)單定義:購(gòu)書(shū)單=購(gòu)書(shū)單號(hào) + 書(shū)名+出版社+價(jià)格+數(shù)量 +日期+訂 購(gòu)人姓名+購(gòu)書(shū)總數(shù)購(gòu)書(shū)單號(hào)=正整數(shù)(數(shù)據(jù)庫(kù)自動(dòng)生成)價(jià)格=整數(shù)+2位小數(shù)位置:輸出到打印機(jī)名字:缺書(shū)表別名:缺書(shū)單描述:送給相關(guān)工作人員的表,用來(lái)補(bǔ)充書(shū)籍定義:缺書(shū)單=缺書(shū)單號(hào)+ 書(shū)名 +出版社 +總數(shù) 缺書(shū)單號(hào)=正整數(shù)(數(shù)據(jù)庫(kù)自動(dòng)生成)位置:輸出到打印機(jī)名字:進(jìn)書(shū)通知描述:詳細(xì)的描述了進(jìn)書(shū)的信息定義:進(jìn)書(shū)通知=編號(hào)+ 書(shū)名+出版社+價(jià)格+數(shù)量 +采購(gòu)日期+采購(gòu)總數(shù)編號(hào)=正整數(shù)(數(shù)據(jù)庫(kù)自動(dòng)生成)位置:名字:審核信息描述:用于
22、審核信息定義:審核信息=教材發(fā)行人員姓名+審核標(biāo)志+審核日期審核標(biāo)志=TURE|FALSEf:表示審核是否通過(guò)) 位置:名字:圖書(shū)信息定義:圖書(shū)信息=記錄ID +書(shū)名+出版社+價(jià)格+庫(kù) 存數(shù)量記錄ID =正整數(shù)(數(shù)據(jù)庫(kù)自動(dòng)生成)5.8.2 邏輯結(jié)構(gòu)設(shè)計(jì)要點(diǎn)數(shù)據(jù)對(duì)系統(tǒng)分析得到的數(shù)據(jù)字典中的數(shù)據(jù)存儲(chǔ)進(jìn)行分析,分析各數(shù)據(jù)存儲(chǔ)之間的關(guān)系,可采用 E-R圖的方法進(jìn)行數(shù)據(jù)結(jié)構(gòu)分析。本系統(tǒng)中涉及的實(shí)體主要有“學(xué)生”、“教師” 各實(shí)體及其屬性如圖1所示。、“院系”和“學(xué)生預(yù)存款”等,價(jià)格庫(kù)存量各實(shí)體之間具有一定的聯(lián)系,用 E R圖表示出來(lái),如圖3所示:5.9 系統(tǒng)出錯(cuò)處理設(shè)計(jì)5.9.1 出錯(cuò)信息程序在運(yùn)行時(shí)主
23、要會(huì)出現(xiàn)兩種錯(cuò)誤:1、由于輸入信息,或無(wú)法滿(mǎn)足要求時(shí)產(chǎn)生的錯(cuò)誤,稱(chēng)為軟錯(cuò)誤。2、由于其他問(wèn)題,如網(wǎng)絡(luò)傳輸超時(shí)等,產(chǎn)生的問(wèn)題,稱(chēng)為硬錯(cuò)誤。對(duì)于軟錯(cuò)誤,須在定書(shū)操作成功判斷及輸入數(shù)據(jù)驗(yàn)證模塊由數(shù)據(jù)進(jìn)行數(shù)據(jù) 分析,判斷錯(cuò)誤類(lèi)型,再生成相應(yīng)的錯(cuò)誤提示語(yǔ)句,送到輸出模塊中。對(duì)與硬錯(cuò)誤,可在出錯(cuò)的相應(yīng)模塊中輸出簡(jiǎn)單的出錯(cuò)語(yǔ)句(出錯(cuò)信息必須 給出相應(yīng)的出錯(cuò)原因),并將程序重置,返回輸入階段。5.9.2 補(bǔ)救措施本系統(tǒng)定期備份數(shù)據(jù)庫(kù),以便在系統(tǒng)出現(xiàn)故障時(shí),能夠及時(shí)恢復(fù)。所有的客戶(hù)機(jī)及服務(wù)器都必須安裝不間斷電源以防止停電或電壓不穩(wěn)造成的數(shù)據(jù)丟失的損失。若真斷電時(shí),客戶(hù)機(jī)上將不會(huì)有太大的影響,主要 是服務(wù)器上:在
24、斷電后恢復(fù)過(guò)程可采用 SQL SERVER)日志文件,對(duì)其進(jìn) 行ROLLBACKS理,對(duì)數(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)行開(kāi)發(fā),并重復(fù)考慮軟 件的可維護(hù)性,詳細(xì)編寫(xiě)各階段的文檔資料,并在程序設(shè)計(jì)過(guò)程中做出大 量詳細(xì)的注釋。維護(hù)方面主要為對(duì)服務(wù)器上的數(shù)據(jù)庫(kù)數(shù)據(jù)進(jìn)行維護(hù)??墒褂肧QLSERVER勺數(shù)據(jù)庫(kù)維護(hù)功能機(jī)制。例如,定期為數(shù)據(jù)庫(kù)進(jìn)行 Backup,維護(hù) 管理數(shù)據(jù)庫(kù)死鎖問(wèn)題和維護(hù)數(shù)據(jù)庫(kù)內(nèi)數(shù)據(jù)的一致性等。
25、第六章 系統(tǒng)測(cè)試說(shuō)明書(shū)編寫(xiě)目的:軟件測(cè)試的目的是為了發(fā)現(xiàn)軟件設(shè)計(jì)和實(shí)現(xiàn)過(guò)程中的疏忽所造成的錯(cuò)誤,但是進(jìn)行測(cè)試應(yīng)該制定正式的測(cè)試計(jì)劃,若測(cè)試是無(wú)計(jì)劃的進(jìn)行,既浪費(fèi)時(shí)間又浪費(fèi)不必要的勞動(dòng)。 測(cè)試規(guī)格說(shuō)明書(shū)是將軟件測(cè)試團(tuán)隊(duì)的具體測(cè)試做法文檔化,主要包括:制定描述整體策略的計(jì)劃、定義特定測(cè)試步驟的規(guī)程以及規(guī)定將要進(jìn)行的測(cè)試。測(cè)試工具:任何工程化的產(chǎn)品都可以采用以下兩種方式之一進(jìn)行測(cè)試,即黑盒測(cè)試和白盒測(cè)試,下面對(duì)兩種測(cè)試方式進(jìn)行簡(jiǎn)單的介紹:黑盒測(cè)試指在軟件接口處執(zhí)行測(cè)試, 檢查系統(tǒng)的基本方面而很少關(guān)心軟件的內(nèi)部結(jié)構(gòu),了解已設(shè)計(jì)的產(chǎn)品所完成的制定功能,可以執(zhí)行測(cè)試以顯示每個(gè)功能是可操作的,同時(shí)查找每個(gè)功
26、能中的錯(cuò)誤。白盒測(cè)試是基于過(guò)程細(xì)節(jié)的封閉檢查,了解產(chǎn)品的內(nèi)部運(yùn)行情況,可以執(zhí)行測(cè)試以確保 “所有齒輪吻合” 即內(nèi)部操作依據(jù)規(guī)格說(shuō)明執(zhí)行,而且對(duì)所有的內(nèi)部構(gòu)件已進(jìn)行了充分測(cè)試。測(cè)試方法由于本次測(cè)試的依據(jù)是需求,所以才用黑盒測(cè)試方法1) 測(cè)試策略:a) 功能測(cè)試,主要采用等價(jià)類(lèi)劃分的策略。b) 壓力測(cè)試,主要采用邊界值測(cè)試,錯(cuò)誤猜測(cè)等策略。2) 測(cè)試手段:a) 功能測(cè)試,手動(dòng)模擬正常、異常輸入。b) 壓力測(cè)試,使用自動(dòng)化壓力測(cè)試工具LoadRunner。3) 測(cè)試內(nèi)容:功能測(cè)試,按照需求功能。測(cè)試計(jì)劃根據(jù)測(cè)試需求,可以得出一下的測(cè)試計(jì)劃:驗(yàn)證用戶(hù)功能:1 )初次安裝系統(tǒng)后,測(cè)試初始用戶(hù)帳號(hào)和密碼能
27、否正確登錄到系統(tǒng);2)正確登錄后,對(duì)用戶(hù)賬號(hào)和密碼進(jìn)行更改;3)采用剛修改的用戶(hù)賬號(hào)和密碼登錄,應(yīng)該能夠正確登錄。銷(xiāo)售功能和采購(gòu)功能:1 )進(jìn)入此界面后,選擇添加操作看能否進(jìn)入添加界面,添加幾條記錄。2)退回主界面,選擇修改操作看能否修改剛剛添加的記錄。3)退回主界面,選擇刪除操作看能否刪除添加的記錄。4)退回主界面,選擇查詢(xún)操作看顯示的界面是否正確。訂購(gòu)功能:1)進(jìn)入用戶(hù)主界面后,點(diǎn)擊訂購(gòu)看能否進(jìn)入到訂購(gòu)界面。2)進(jìn)入訂購(gòu)界面后,輸入正確的客戶(hù)信息進(jìn)行訂購(gòu),看能否出現(xiàn)提示成 功的信息。3)返回訂購(gòu)界面,輸入錯(cuò)誤的客戶(hù)信息進(jìn)行訂購(gòu),看系統(tǒng)是否提示錯(cuò)誤, 并阻止動(dòng)作的進(jìn)一步進(jìn)行。測(cè)試用例用戶(hù)注冊(cè)
28、/登陸/修改信息模塊測(cè)試要點(diǎn):模塊正常運(yùn)行的流程:用戶(hù)輸入數(shù)據(jù)檢查(用戶(hù)名,密碼,口令,待定夠 書(shū)籍的書(shū)號(hào)等),包括數(shù)據(jù)的合理性檢查,以及數(shù)據(jù)庫(kù)的合法性操作檢查; 數(shù)據(jù)庫(kù)連接異常的響應(yīng)。1)學(xué)生登錄模塊測(cè)試 表1-3輸入條件模塊測(cè)試項(xiàng)用戶(hù)注冊(cè)1 .能在數(shù)據(jù)庫(kù)中正確查找該用戶(hù)名是否已存在2 .若用戶(hù)名不存在,數(shù)據(jù)庫(kù)應(yīng)能正確添加該用戶(hù)3 .若用戶(hù)名已存在,應(yīng)能給出錯(cuò)誤提示用戶(hù)登錄4 .能在數(shù)據(jù)庫(kù)中正確查找該用戶(hù)名5 .若存在該用戶(hù)名且密碼正確,應(yīng)能使用戶(hù)登 錄6 .若不存在該用戶(hù)名或密碼錯(cuò)誤,應(yīng)能給出錯(cuò) 誤提示用戶(hù)修改信息數(shù)據(jù)庫(kù)相應(yīng)信息應(yīng)該為用戶(hù)的輸入表1-32)采購(gòu)功能測(cè)試測(cè)試要點(diǎn):數(shù)據(jù)庫(kù)連接是否正常、輸入是否合理、合法、返回信息是否正確 頁(yè)面跳轉(zhuǎn)是否正常瀏或項(xiàng)目名稱(chēng)學(xué)校教材訂購(gòu)系統(tǒng)一一采購(gòu)功能測(cè)試用倒編號(hào)r2制試內(nèi)容,系統(tǒng)管理員魯錄時(shí)看是否可以選擇漆加、慘出、型除、i匕丁二能:期就數(shù)據(jù)T 08總 數(shù)據(jù)庫(kù) 小侃 清華大學(xué)出版社韶.內(nèi)惻試過(guò)程打)OCGA軟件工程小熊 清華大學(xué)出版社3鼠.3測(cè)試過(guò)程:n口阻 編還原理小張 浩華大學(xué)出版社及.0。副試過(guò)程二
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年湖北武漢電子口岸有限公司招聘筆試參考題庫(kù)含答案解析
- 2025年陜西財(cái)信融資租賃有限公司招聘筆試參考題庫(kù)含答案解析
- 二零二五版農(nóng)業(yè)現(xiàn)代化工程-太陽(yáng)能灌溉設(shè)備集成供應(yīng)合同3篇
- 2025年廣西百色新鋁電力有限公司招聘筆試參考題庫(kù)含答案解析
- 2025年浙江嘉興市海寧頤和醫(yī)養(yǎng)健康管理有限公司招聘筆試參考題庫(kù)附帶答案詳解
- 2025年度鋼材行業(yè)培訓(xùn)服務(wù)合同范本
- 二零二五年度奶牛養(yǎng)殖保險(xiǎn)與風(fēng)險(xiǎn)防控合同4篇
- 2025年華東師大版選修4歷史上冊(cè)階段測(cè)試試卷
- 二零二五年度養(yǎng)老機(jī)構(gòu)場(chǎng)地租賃合同與老年人安全保障協(xié)議3篇
- 2025年蘇教版選擇性必修3生物下冊(cè)階段測(cè)試試卷
- 【京東倉(cāng)庫(kù)出庫(kù)作業(yè)優(yōu)化設(shè)計(jì)13000字(論文)】
- 保安春節(jié)安全生產(chǎn)培訓(xùn)
- 初一語(yǔ)文上冊(cè)基礎(chǔ)知識(shí)訓(xùn)練及答案(5篇)
- 初中班級(jí)成績(jī)分析課件
- 勞務(wù)合同樣本下載
- 血液透析水處理系統(tǒng)演示
- GB/T 27030-2006合格評(píng)定第三方符合性標(biāo)志的通用要求
- GB/T 13663.2-2018給水用聚乙烯(PE)管道系統(tǒng)第2部分:管材
- 同角三角函數(shù)的基本關(guān)系式同步練習(xí)
- 固定污染源自動(dòng)監(jiān)控監(jiān)測(cè)系統(tǒng)現(xiàn)場(chǎng)端建設(shè)技術(shù)規(guī)范
- 教科版六年級(jí)科學(xué)下冊(cè)第一單元《小小工程師》背背默默知識(shí)點(diǎn)
評(píng)論
0/150
提交評(píng)論