




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、傳播優(yōu)秀Word版文檔 ,希望對(duì)您有幫助,可雙擊去除!概要設(shè)計(jì)說(shuō)明書(shū)目 錄1引言31.1編寫(xiě)目的31.2背景31.3定義31.3.1 專(zhuān)門(mén)術(shù)語(yǔ)31.3.2縮寫(xiě)41.4參考資料42總體設(shè)計(jì)42.1需求規(guī)定42.2運(yùn)行環(huán)境42.3基本設(shè)計(jì)概念和處理流程52.3.1體系結(jié)構(gòu)設(shè)計(jì)52.3.2基本處理流程62.3.2.1借書(shū)程序流程圖62.3.2.1還書(shū)續(xù)借程序流程圖62.3.3整體結(jié)構(gòu)72.4功能需求與程序的關(guān)系82.5尚未問(wèn)決的問(wèn)題93接口設(shè)計(jì)93.1外部接口93.1.1用戶界面93.2 軟件接口93. 3 硬件接口93.4內(nèi)部接口104運(yùn)行設(shè)計(jì)104.1運(yùn)行模塊組合1042 運(yùn)行控制104.3運(yùn)行
2、時(shí)間105系統(tǒng)數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)115.1邏輯結(jié)構(gòu)設(shè)計(jì)要點(diǎn)115.2物理結(jié)構(gòu)設(shè)計(jì)要點(diǎn)115.2.1圖書(shū)類(lèi)表115.2.2圖書(shū)信息表115.2.3借閱記錄表115.2.4預(yù)訂圖書(shū)記錄表12傳播優(yōu)秀Word版文檔 ,希望對(duì)您有幫助,可雙擊去除!5.2.5管理員信息表125.2.6讀者信息表125.3數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)135.3.1部分E-R圖135.3.1.1圖書(shū)135.3.1.2管理員135.3.1.3讀者135.3.2整體E-R圖146系統(tǒng)出錯(cuò)處理設(shè)計(jì)146.1出錯(cuò)信息146.2補(bǔ)救措施156.3系統(tǒng)維護(hù)設(shè)計(jì)156.4 安全保密設(shè)計(jì)15傳播優(yōu)秀Word版文檔 ,希望對(duì)您有幫助,可雙擊去除!1引言1.
3、1編寫(xiě)目的在本圖書(shū)借閱管理系統(tǒng)項(xiàng)目的前一階段,也就是需求分析階段中,已經(jīng)將系統(tǒng)用戶對(duì)本系統(tǒng)的需求做了詳細(xì)的闡述,這些用戶需求已經(jīng)在上一階段中對(duì)圖書(shū)館及相關(guān)人員的實(shí)地調(diào)研中獲得,并在需求規(guī)格說(shuō)明書(shū)中得到詳盡得敘述及闡明。本階段已在系統(tǒng)的需求分析的基礎(chǔ)上,對(duì)圖書(shū)借閱管理系統(tǒng)做概要設(shè)計(jì)。主要解決了實(shí)現(xiàn)該系統(tǒng)需求的程序模塊設(shè)計(jì)問(wèn)題。包括如何把該系統(tǒng)劃分成若干個(gè)模塊、決定各個(gè)模塊之間的接口、模塊之間傳遞的信息,以及數(shù)據(jù)結(jié)構(gòu)、模塊結(jié)構(gòu)的設(shè)計(jì)等。在以下的概要設(shè)計(jì)報(bào)告中將對(duì)在本階段中對(duì)系統(tǒng)所做的所有概要設(shè)計(jì)進(jìn)行詳細(xì)的說(shuō)明。在下一階段的詳細(xì)設(shè)計(jì)中,程序設(shè)計(jì)員可參考此概要設(shè)計(jì)報(bào)告,在概要設(shè)計(jì)對(duì)圖書(shū)借閱管理系統(tǒng)所做
4、的模塊結(jié)構(gòu)設(shè)計(jì)的基礎(chǔ)上,對(duì)系統(tǒng)進(jìn)行詳細(xì)設(shè)計(jì)。在以后的軟件測(cè)試以及軟件維護(hù)階段也可參考此說(shuō)明書(shū),以便于了解在概要設(shè)計(jì)過(guò)程中所完成的各模塊設(shè)計(jì)結(jié)構(gòu),或在修改時(shí)找出在本階段設(shè)計(jì)的不足或錯(cuò)誤。該文檔預(yù)期讀者為開(kāi)發(fā)組設(shè)計(jì)人員。1.2背景本項(xiàng)目名稱:圖書(shū)借閱管理系統(tǒng)項(xiàng)目開(kāi)發(fā)人員:續(xù)期讀者:所有在校的學(xué)生(包括專(zhuān)科,本科,研究生),老師(包括在職老師和離退休老師),以及其他行政人員1.3定義1.3.1 專(zhuān)門(mén)術(shù)語(yǔ)SQL SERVER: 系統(tǒng)服務(wù)器所使用的數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)。SQL: 一種用于訪問(wèn)查詢數(shù)據(jù)庫(kù)的語(yǔ)言事務(wù)流:數(shù)據(jù)進(jìn)入模塊后可能有多種路徑進(jìn)行處理。傳播優(yōu)秀Word版文檔 ,希望對(duì)您有幫助,可雙
5、擊去除!主鍵:數(shù)據(jù)庫(kù)表中的關(guān)鍵域。值互不相同。外部主鍵:數(shù)據(jù)庫(kù)表中與其他表主鍵關(guān)聯(lián)的域。ROLLBACK: 數(shù)據(jù)庫(kù)的錯(cuò)誤恢復(fù)機(jī)制。1.3.2縮寫(xiě)系統(tǒng):若未特別指出,統(tǒng)指本圖書(shū)借閱系統(tǒng)。SQL: Structured Query Language(結(jié)構(gòu)化查詢語(yǔ)言)。ATM: Asynchronous Transfer Mode (異步傳輸模式)。1.4參考資料圖書(shū)借閱管理系統(tǒng)需求說(shuō)明書(shū)2總體設(shè)計(jì)2.1需求規(guī)定本項(xiàng)目是為了方便讀者,圖書(shū)管理員而設(shè)計(jì)的,讀者可以直接輸入相關(guān)書(shū)名、作者、出版社或者關(guān)鍵字到客戶端系統(tǒng),系統(tǒng)將在屏幕上顯示所要查詢圖書(shū)信息(數(shù)量及所在位置),同時(shí),讀者輸入圖書(shū)證號(hào)和密碼登錄
6、后,可查看自己的個(gè)人信息以及借閱圖書(shū)情況(借閱圖書(shū)信息,借閱日期等),讀者可以在登錄后輸入自己想要借閱的圖書(shū)信息來(lái)進(jìn)行預(yù)定或解除預(yù)定;圖書(shū)管理員輸入登錄名和密碼登錄系統(tǒng),當(dāng)讀者需要借書(shū)時(shí),圖書(shū)管理員輸入讀者圖書(shū)證號(hào)查看讀者是否可以借書(shū),如果可以再輸入圖書(shū)ID,如果該圖書(shū)沒(méi)有被其他讀者預(yù)定即可給予借閱,該讀者借閱信息上將新增加一條借閱該書(shū)相關(guān)信息。如果讀者要還書(shū),圖書(shū)管理員輸入圖書(shū)ID后系統(tǒng)自動(dòng)檢測(cè)該圖書(shū)是否過(guò)期,如果過(guò)期則計(jì)算相應(yīng)的罰款,否則讀者可以續(xù)借,此時(shí)圖書(shū)管理員只需修改借閱日期,否則更新讀者借閱信息和圖書(shū)庫(kù)信息。2.2運(yùn)行環(huán)境操作系統(tǒng)為windows系列數(shù)據(jù)庫(kù):軟件開(kāi)發(fā)平臺(tái):傳播優(yōu)秀W
7、ord版文檔 ,希望對(duì)您有幫助,可雙擊去除!2.3基本設(shè)計(jì)概念和處理流程2.3.1體系結(jié)構(gòu)設(shè)計(jì)C/S體系結(jié)構(gòu)的數(shù)據(jù)庫(kù)應(yīng)用,由兩部分組成:客戶應(yīng)用程序和數(shù)據(jù)庫(kù)服務(wù)器程序。二者可分別稱為前臺(tái)程序與后臺(tái)程序。運(yùn)行數(shù)據(jù)庫(kù)服務(wù)器程序的機(jī)器,稱為應(yīng)用服務(wù)器,一旦服務(wù)器程序被啟動(dòng),就隨時(shí)等待響應(yīng)客戶程序發(fā)來(lái)的請(qǐng)求;客戶程序運(yùn)行在用戶自己的電腦上,對(duì)應(yīng)于服務(wù)器電腦,可稱為客戶電腦。當(dāng)需要對(duì)數(shù)據(jù)庫(kù)中的數(shù)據(jù)進(jìn)行任何操作時(shí),客戶程序就自動(dòng)地尋找服務(wù)器程序,并向其發(fā)出請(qǐng)求,服務(wù)器程序根據(jù)預(yù)定的規(guī)則做出應(yīng)答,送回結(jié)果。從原理和經(jīng)驗(yàn)上看,對(duì)本案例或類(lèi)似的應(yīng)用,C/S結(jié)構(gòu)是目前技術(shù)條件下,能較好適應(yīng)不確定和變化的需求環(huán)境的
8、比較現(xiàn)實(shí)的方案。它可以以較低的投入,實(shí)現(xiàn)將易變與穩(wěn)定的要素分離,快速地增添和替換“瘦小”而互相獨(dú)立的前臺(tái)應(yīng)用,保持?jǐn)?shù)據(jù)的連續(xù)性和繼承性。3.3 未來(lái)的需求 在這個(gè)案例中,用戶確認(rèn)了這樣的應(yīng)用發(fā)展策略:由點(diǎn)到面,由簡(jiǎn)到繁逐步引進(jìn)電腦化作業(yè)方法,穩(wěn)步改進(jìn)日常的業(yè)務(wù)模式,并期望于時(shí)機(jī)成熟的時(shí)候開(kāi)展基于信息技術(shù)的業(yè)務(wù)流程重規(guī)劃。 具體應(yīng)用的規(guī)劃是:先建立簡(jiǎn)單有效的數(shù)據(jù)庫(kù)應(yīng)用,進(jìn)一步開(kāi)發(fā)更多的,更具專(zhuān)業(yè)性、更深入的應(yīng)用項(xiàng)目,進(jìn)而在更大的范圍上應(yīng)用,最終期望將客戶也納入到電腦系統(tǒng)的用戶中來(lái),實(shí)現(xiàn)客戶與銷(xiāo)售人員的遠(yuǎn)程在線查詢、下單。在指導(dǎo)性的發(fā)展規(guī)劃中,具體提出了企業(yè)內(nèi)部的互連網(wǎng)(Intranet)和面向國(guó)
9、際互連網(wǎng)(Internet)的應(yīng)用遠(yuǎn)景。 在這樣的應(yīng)用策略下,對(duì)電腦應(yīng)用的開(kāi)發(fā),將是一個(gè)逐步完善的過(guò)程,對(duì)這樣的開(kāi)發(fā)環(huán)境,上一節(jié)中已經(jīng)做了分析。 以目前的技術(shù)看,先建立C/S結(jié)構(gòu)的局域網(wǎng)絡(luò)應(yīng)用,再向Internet/Intranet模式下數(shù)據(jù)庫(kù)應(yīng)用過(guò)渡,是比較現(xiàn)實(shí),相對(duì)易于把握、成本較低的。即使是一次到位的開(kāi)發(fā),對(duì)于類(lèi)似的環(huán)境和小型的應(yīng)用而言,要想實(shí)現(xiàn)不同的人員,從不同的地點(diǎn),以不同的接入方式(比如LAN, WAN, Internet/Intranet等)訪問(wèn)和操作共同的數(shù)據(jù)庫(kù),并有效地保證和管理數(shù)據(jù)的安全性、訪問(wèn)權(quán)限、完整性,采用C/S架構(gòu)和支持C/S架構(gòu)的數(shù)據(jù)平臺(tái),是必然選擇。3.4 成本
10、和資源的考慮 由于用戶已經(jīng)建立并運(yùn)行著LAN、文件服務(wù)器,并運(yùn)行著(并且以后也要繼續(xù)運(yùn)行)一些基于PC或PC LAN的應(yīng)用,現(xiàn)行的硬件設(shè)備基本上不用大的擴(kuò)充,就可以運(yùn)行基于文件服務(wù)器的多用戶數(shù)據(jù)庫(kù)或基于應(yīng)用服務(wù)器的C/S應(yīng)用。 采用C/S體系結(jié)構(gòu),客戶所支出的費(fèi)用項(xiàng)目,將增加數(shù)據(jù)庫(kù)平臺(tái)和對(duì)其維護(hù)的成本,和可能需要增加適合數(shù)據(jù)庫(kù)平臺(tái)運(yùn)行的應(yīng)用服務(wù)器操作系統(tǒng)。 這樣,從現(xiàn)有資源出發(fā),不考慮開(kāi)發(fā)的成本,最直接而經(jīng)濟(jì)的實(shí)現(xiàn)方案,是建立基于文件服務(wù)器的多用戶系統(tǒng),其次才是C/S體系結(jié)構(gòu)。相比之下,主機(jī)模式無(wú)論從軟硬件投資、開(kāi)發(fā)成本上都是巨大的,沒(méi)有什么理由替代前兩種模式。3.5 發(fā)布、運(yùn)行與維護(hù)的考慮
11、由于數(shù)據(jù)庫(kù)用戶的地理位置和數(shù)量增加的可能,需要考慮安裝上的因素。C/S結(jié)構(gòu)的應(yīng)用至少需要設(shè)置客戶和服務(wù)器兩個(gè)項(xiàng)目,而基于文件服務(wù)器的應(yīng)用,通常只需要一次性的安裝和設(shè)置?,F(xiàn)在的客戶服務(wù)器開(kāi)發(fā)技術(shù),可以將客戶端作成簡(jiǎn)單復(fù)制一個(gè)瘦小的執(zhí)行文件就可以運(yùn)行,客戶端通常沒(méi)有維護(hù)的要求,對(duì)服務(wù)器的安裝設(shè)置則是一次性的。 對(duì)于非C/S架構(gòu)的數(shù)據(jù)庫(kù)系統(tǒng)來(lái)說(shuō),維護(hù)方面的性能也是在應(yīng)用程序的開(kāi)發(fā)中決定的。這樣的系統(tǒng),通常都需要原設(shè)計(jì)開(kāi)發(fā)者才能比較好地維護(hù)。 C/S架構(gòu)的數(shù)據(jù)庫(kù)系統(tǒng),由于數(shù)據(jù)庫(kù)是建立在通用的平臺(tái)之上,并且支持SQL這樣的通用技術(shù),對(duì)數(shù)據(jù)庫(kù)的維護(hù)工作更加專(zhuān)業(yè),但更為開(kāi)放,這意味著維護(hù)和進(jìn)一步開(kāi)發(fā)對(duì)原設(shè)計(jì)
12、開(kāi)發(fā)者的依賴性可以降低。用戶可以更好地適應(yīng)人員的流動(dòng)或服務(wù)/供應(yīng)商的變更。對(duì)體系規(guī)劃的合理性,和一些特殊技術(shù)的采用,例如后臺(tái)服務(wù)器上的存儲(chǔ)過(guò)程、觸發(fā)器等,會(huì)影響到這個(gè)特點(diǎn)。出于這個(gè)理由,在C/S應(yīng)用設(shè)計(jì)時(shí),應(yīng)盡可能采用規(guī)范的模式,標(biāo)準(zhǔn)化的技術(shù)。同樣的努力,在其他架構(gòu)中就相對(duì)難以實(shí)現(xiàn)或較少實(shí)際意義。3.6 性能、開(kāi)發(fā)與品質(zhì)保證的考慮 非C/S結(jié)構(gòu)應(yīng)用的性能,更大程度取決于應(yīng)用程序的設(shè)計(jì)與實(shí)現(xiàn)?;谖募?wù)器運(yùn)行的多用戶系統(tǒng),當(dāng)數(shù)據(jù)量、用戶數(shù)擴(kuò)大時(shí),性能就會(huì)嚴(yán)重下降,這包括巨大的網(wǎng)絡(luò)傳輸量,以及難以有效地平衡工作站與服務(wù)器的負(fù)荷。因此,大的數(shù)據(jù)容量和多用戶環(huán)境,通常是采納C/S結(jié)構(gòu)的一個(gè)重要理由。
13、主機(jī)-終端模式雖然可能更具能量,但高成本和封閉性,限制了它的應(yīng)用領(lǐng)域。 從運(yùn)行上來(lái)看,同樣設(shè)計(jì)良好的系統(tǒng),C/S結(jié)構(gòu)引入了更多的“銜接”環(huán)節(jié),這意味著故障的機(jī)會(huì)和資源的耗費(fèi),然而,一旦系統(tǒng)處于開(kāi)放的網(wǎng)絡(luò)與應(yīng)用環(huán)境中,這些開(kāi)銷(xiāo)就變成是必須的。 對(duì)于具備良好的規(guī)劃能力的開(kāi)發(fā)者而言,C/S結(jié)構(gòu)給予規(guī)劃者更大的空間和更強(qiáng)的支持,易于實(shí)現(xiàn)不同應(yīng)用間的合理分離,分別調(diào)試和投入應(yīng)用。前臺(tái)應(yīng)用和后臺(tái)數(shù)據(jù)庫(kù)的開(kāi)發(fā),被“強(qiáng)制”地分開(kāi);數(shù)據(jù)庫(kù)部分的邏輯與規(guī)則,一經(jīng)調(diào)試完成,就可以在將來(lái)的應(yīng)用中一直保證下去;在一個(gè)動(dòng)態(tài)改進(jìn)或逐步擴(kuò)充的開(kāi)發(fā)環(huán)境,或復(fù)雜的應(yīng)用環(huán)境中,這些都是提高系統(tǒng)可靠性有利因素。對(duì)基于文件服務(wù)器的系統(tǒng)
14、而言,每次增加或修改功能,通常都意味著整個(gè)系統(tǒng)的升級(jí),前后臺(tái)的一體化,也就意味著每次變更都有更大的可能性造成對(duì)原有規(guī)則的破壞,并引起連鎖效應(yīng)。 以目前的技術(shù)環(huán)境而言,在C/S結(jié)構(gòu)下,有更多成熟的,適合不同規(guī)模應(yīng)用的開(kāi)發(fā)平臺(tái)與數(shù)據(jù)庫(kù)平臺(tái)可供選擇,并普遍遵循或采用SQL等標(biāo)準(zhǔn)或技術(shù),相對(duì)較具開(kāi)放性,有更多的技術(shù)支持、開(kāi)發(fā)與維護(hù)人員的來(lái)源,并且基于技術(shù)與行業(yè)發(fā)展的趨勢(shì),將來(lái)也會(huì)有更多的發(fā)展和保障。4 小結(jié) 總結(jié)以上的種種分析,可以發(fā)現(xiàn),對(duì)于這個(gè)特定的案例,僅就當(dāng)前已確定的和希望馬上實(shí)現(xiàn)的需求而言,可以用傳統(tǒng)的,基于LAN的文件服務(wù)器的多用戶系統(tǒng)實(shí)現(xiàn),但考慮到用戶真實(shí)需求的不確定性和不斷擴(kuò)充的可能等等
15、因素,有更多的理由支持采用C/S體系結(jié)構(gòu)。作為一種權(quán)宜的方案,也可以考慮先采用基于文件服務(wù)器的多用戶系統(tǒng),在規(guī)劃和實(shí)現(xiàn)上,盡量為將適當(dāng)時(shí)候來(lái)轉(zhuǎn)換成為C/S結(jié)構(gòu)打下基礎(chǔ)。此外,如果采用C/S體系結(jié)構(gòu),還應(yīng)當(dāng)盡可能采用開(kāi)放的,標(biāo)準(zhǔn)的技術(shù)。 在上面的分析中,支持采用C/S的理由主要有: 應(yīng)用的不確定性,逐步開(kāi)發(fā)和增加新應(yīng)用的需要 適應(yīng)將來(lái)開(kāi)放的異種網(wǎng)絡(luò)環(huán)境中應(yīng)用的需要 用戶數(shù)、數(shù)據(jù)量增長(zhǎng)的可能性 適應(yīng)電腦開(kāi)發(fā)、維護(hù)、供應(yīng)商與相關(guān)技術(shù)人員變更的需要 有利于動(dòng)態(tài)規(guī)劃與動(dòng)態(tài)開(kāi)發(fā)過(guò)程,對(duì)系統(tǒng)可靠性的保證 此外,從用戶的現(xiàn)有資源的延續(xù)利用與新增投入,及開(kāi)發(fā)的成本和難度看,采用C/S結(jié)構(gòu),也是比較適中、現(xiàn)實(shí)的選
16、擇。 讀者應(yīng)當(dāng)留意,這里僅僅是針對(duì)一個(gè)特定環(huán)境下小型應(yīng)用案例開(kāi)發(fā)策略的分析,而不是對(duì)數(shù)據(jù)庫(kù)體系結(jié)構(gòu)的一個(gè)完整的分析比較,更不是對(duì)技術(shù)本身的評(píng)價(jià)。圖2.3.1C/S體系結(jié)構(gòu)傳播優(yōu)秀Word版文檔 ,希望對(duì)您有幫助,可雙擊去除!2.3.2基本處理流程2.3.2.1借書(shū)程序流程圖(1)借書(shū)程序流程圖:向系統(tǒng)輸入借閱證,系統(tǒng)檢查該借閱證是否可以借書(shū),如果該借閱證達(dá)到最大借書(shū)書(shū)目,或者已經(jīng)欠費(fèi),則系統(tǒng)不允許借書(shū)給出提示;否則允許借書(shū),繼續(xù)輸入要借閱的圖書(shū)ID,系統(tǒng)檢驗(yàn)該書(shū)是否被預(yù)定。被預(yù)定則給出不能借該書(shū)的提示,否則系統(tǒng)自動(dòng)更新圖書(shū)庫(kù)、借閱記錄,完成借書(shū)。2.3.2.1還書(shū)續(xù)借程序流程圖(2)還書(shū)、續(xù)借
17、程序流程圖:首先向系統(tǒng)輸入圖書(shū)ID,系統(tǒng)查詢出該圖書(shū)的借閱信息判斷該圖書(shū)是否逾期,如果沒(méi)有逾期,則可以選擇是否要進(jìn)行續(xù)借,如果在續(xù)借允許的時(shí)間內(nèi),則可以續(xù)借,否則提示不在續(xù)借時(shí)間內(nèi),不能續(xù)借;如果已經(jīng)逾期,則計(jì)算顯示出罰款并執(zhí)行還書(shū)操作。傳播優(yōu)秀Word版文檔 ,希望對(duì)您有幫助,可雙擊去除! 圖(1)借書(shū)程序流程圖 圖(2)還書(shū)、續(xù)借程序流程圖2.3.3整體結(jié)構(gòu)本系統(tǒng)共分為兩大模塊:系統(tǒng)登錄模塊和系統(tǒng)設(shè)置模塊;系統(tǒng)設(shè)置主要是系統(tǒng)對(duì)借閱信息時(shí)間的限定,讀者可借閱的圖書(shū)數(shù),有效預(yù)定的時(shí)間限定;登錄共分為三個(gè)用戶的登錄:讀者,圖書(shū)管理員和系統(tǒng)管理員;用戶可以在不登錄的情況下查詢圖書(shū),登錄成功后,讀者
18、可以完成預(yù)定、解除預(yù)定和查詢;圖書(shū)管理員可以實(shí)現(xiàn)查詢、借閱信息管理和圖書(shū)管理;系統(tǒng)管理員可以實(shí)現(xiàn)對(duì)系統(tǒng)維護(hù)和用戶維護(hù)兩大模塊。具體的,讀者可以實(shí)現(xiàn)預(yù)定,解除預(yù)定,查看借閱信息、查看預(yù)訂信息;圖書(shū)管理員可以查詢圖書(shū),對(duì)圖書(shū)進(jìn)行添加、修該和刪除,實(shí)現(xiàn)借書(shū)、還書(shū)、續(xù)借處理;系統(tǒng)管理員可以對(duì)后臺(tái)數(shù)據(jù)維護(hù),日志維護(hù),同時(shí)可以實(shí)現(xiàn)對(duì)用戶信息的添加、修改和刪除。傳播優(yōu)秀Word版文檔 ,希望對(duì)您有幫助,可雙擊去除!圖2.3.3 整體模塊2.4功能需求與程序的關(guān)系登錄界面圖書(shū)管理用戶管理查詢借閱管理預(yù)定圖書(shū)解除預(yù)定查看預(yù)定信息查找圖書(shū)查看借閱信息借書(shū)管理還書(shū)管理增加圖書(shū)刪除圖書(shū)修改圖書(shū)信息日志維護(hù)數(shù)據(jù)維護(hù)添加
19、用戶刪除用戶用戶信息修改傳播優(yōu)秀Word版文檔 ,希望對(duì)您有幫助,可雙擊去除!2.5尚未問(wèn)決的問(wèn)題(1)只對(duì)系統(tǒng)的功能進(jìn)行了描述,沒(méi)有闡述各個(gè)模塊之間是如何協(xié)調(diào)合作;(2)沒(méi)有描述模塊的實(shí)現(xiàn)方法,以及在這個(gè)過(guò)程具體的流程。3接口設(shè)計(jì)3.1外部接口3.1.1用戶界面在用戶界面部分,根據(jù)需求分析的結(jié)果,用戶需要一個(gè)用戶友善界面。在界面設(shè)計(jì)上,應(yīng)做到簡(jiǎn)單明了,易于操作,并且要注意到界面的布局,應(yīng)突出的顯示重要以及出錯(cuò)信息。外觀上也要做到合理化,考慮到用戶多對(duì)WINDOW 風(fēng)格較熟悉,應(yīng)盡量向這一方向靠攏。在設(shè)計(jì)語(yǔ)言上,已決定使用Visual Studio2008 進(jìn)行編程,在界面上可使用Visual
20、 Studio2008所提供的可視化組件,向WINDOWS 風(fēng)格靠近。 其中服務(wù)器程序界面要做到操作簡(jiǎn)單,易于管理。在設(shè)計(jì)上采用下拉式菜單方式,在出錯(cuò)顯示上可調(diào)用Visual Studio2008庫(kù)中的錯(cuò)誤提示函數(shù)??偟膩?lái)說(shuō),系統(tǒng)的用戶界面應(yīng)作到可靠性、簡(jiǎn)單性、易學(xué)習(xí)和實(shí)用3.2 軟件接口服務(wù)器程序可使用Visual Studio2008提供的對(duì) SQL SERVER 的接口,進(jìn)行對(duì)數(shù)據(jù)庫(kù)的所有訪問(wèn)。服務(wù)器程序上可使用SQL SERVER 的對(duì)數(shù)據(jù)庫(kù)的備份命令,以做到對(duì)數(shù)據(jù)的保存。在網(wǎng)絡(luò)軟件接口方面,使用一種無(wú)差錯(cuò)的傳輸協(xié)議,采用滑動(dòng)窗口方式對(duì)數(shù)據(jù)進(jìn)行網(wǎng)絡(luò)傳輸及接收。3. 3 硬件接口在輸入方
21、面,對(duì)于鍵盤(pán)、鼠標(biāo)的輸入,可用Visual Studio2008的標(biāo)準(zhǔn)輸入/輸出,對(duì)輸入進(jìn)行處理。在輸出方面,打印機(jī)的連接及使用,也可用Visual Studio2008的標(biāo)準(zhǔn)輸入/輸出對(duì)其進(jìn)行處理。在網(wǎng)絡(luò)傳輸部分,在網(wǎng)絡(luò)硬件部分,為了實(shí)現(xiàn)高速傳輸,將使用高速傳播優(yōu)秀Word版文檔 ,希望對(duì)您有幫助,可雙擊去除!ATM。3.4內(nèi)部接口內(nèi)部接口方面,各模塊之間采用函數(shù)調(diào)用、參數(shù)傳遞、返回值的方式進(jìn)行信息傳遞。具體參數(shù)的結(jié)構(gòu)將在下面數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)的內(nèi)容中說(shuō)明。接口傳遞的信息將是以數(shù)據(jù)結(jié)構(gòu)封裝了的數(shù)據(jù),以參數(shù)傳遞或返回值的形式在各模塊間傳輸。4運(yùn)行設(shè)計(jì)4.1運(yùn)行模塊組合客戶機(jī)程序在有輸入時(shí)啟動(dòng)接收數(shù)據(jù)
22、模塊,通過(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ù)處理/查詢模塊對(duì)數(shù)據(jù)庫(kù)進(jìn)行訪問(wèn),完成后調(diào)用網(wǎng)絡(luò)發(fā)送模塊,將信息返回客戶機(jī)。42 運(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ò)傳輸方面,客戶機(jī)在發(fā)送數(shù)據(jù)后,將等待服務(wù)器的確認(rèn)收到信號(hào),收到后,再次等待服務(wù)器發(fā)送回答
23、數(shù)據(jù),然后對(duì)數(shù)據(jù)進(jìn)行確認(rèn)。服務(wù)器在接到數(shù)據(jù)后發(fā)送確認(rèn)信號(hào),在對(duì)數(shù)據(jù)處理、訪問(wèn)數(shù)據(jù)庫(kù)后,將返回信息送回客戶機(jī),并等待確認(rèn)。4.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)客戶機(jī)與服務(wù)器之間的連接,以減少網(wǎng)絡(luò)傳輸上的開(kāi)銷(xiāo)。其次是服務(wù)器的性能,這將影響對(duì)數(shù)據(jù)庫(kù)訪問(wèn)時(shí)間即操作時(shí)間的長(zhǎng)短,影響加大客戶機(jī)操作的等待時(shí)間,所以必須使用高性能的服務(wù)器,建議使用傳播優(yōu)秀Word版文檔 ,希望對(duì)您有幫助,可雙擊去除! Pentium III 處理器。硬件對(duì)本系統(tǒng)的速度影響
24、將會(huì)大于軟件的影響。5系統(tǒng)數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)5.1邏輯結(jié)構(gòu)設(shè)計(jì)要點(diǎn)圖書(shū)類(lèi)表(圖書(shū)編號(hào),圖書(shū)名,圖書(shū)作者,圖書(shū)出版社,圖書(shū)單價(jià),圖書(shū)摘要);圖書(shū)信息表(圖書(shū)ID,圖書(shū)編號(hào),是否借出標(biāo)記)借閱記錄表(圖書(shū)ID,圖書(shū)名,借閱證號(hào),借閱日期)預(yù)訂圖書(shū)記錄表(圖書(shū)ID,圖書(shū)名,借閱證號(hào),預(yù)定期限開(kāi)始日期)管理員信息表(編號(hào),姓名,聯(lián)系電話,登錄名,地址,密碼,權(quán)限)讀者信息表(借閱證號(hào),讀者姓名,學(xué)院,專(zhuān)業(yè),聯(lián)系電話,密碼,讀者類(lèi)型)5.2物理結(jié)構(gòu)設(shè)計(jì)要點(diǎn)5.2.1圖書(shū)類(lèi)表 列名 數(shù)據(jù)類(lèi)型可否為空說(shuō)明BookClassID Guid 否圖書(shū)編號(hào)BookNameNchar(20)否圖書(shū)名BookAuthorNC
25、har(20)是圖書(shū)作者BookPressNChar(50)是圖書(shū)出版者BookPriceDouble是圖書(shū)單價(jià)BookSummarytext是圖書(shū)摘要5.2.2圖書(shū)信息表列名數(shù)據(jù)類(lèi)型可否為空說(shuō)明BookIDGuid否圖書(shū)IDBookClassIDGuid否圖書(shū)編號(hào)SendFlagint否是否借出標(biāo)記傳播優(yōu)秀Word版文檔 ,希望對(duì)您有幫助,可雙擊去除!5.2.3借閱記錄表列名數(shù)據(jù)類(lèi)型可否為空說(shuō)明BookIDGuid否圖書(shū)IDBookNameNChar(20)否圖書(shū)名CardNumNchar(20) 否借閱證號(hào)BorrowDateDateTime否借閱日期5.2.4預(yù)訂圖書(shū)記錄表列名數(shù)據(jù)類(lèi)型可
26、否為空說(shuō)明BookIDGuid否圖書(shū)IDBookNameNChar(20)否圖書(shū)名CardNumNchar(20) 否借閱證號(hào)BookDateDateTime否預(yù)定期限開(kāi)始日期5.2.5管理員信息表列名數(shù)據(jù)類(lèi)型可否為空說(shuō)明AdministerIDguid否管理員編號(hào)AdmNameNchar(20)否管理員姓名TelNumberNchar(11)是聯(lián)系電話LoginNameNchar(20)否登錄名AddressNchar(50)是地址LodinKeyNchar(6)否密碼PowerNchar(10)否權(quán)限5.2.6讀者信息表列名數(shù)據(jù)類(lèi)型可否為空說(shuō)明CardNumNchar(20) 否借閱證號(hào)R
27、eaderNameNchar(10)否讀者姓名CollegeNchar(20)是學(xué)院ProfessionNchar(20)是專(zhuān)業(yè)TelNumberNchar(11)是聯(lián)系電話LodinKeyNchar(6)否登錄密碼ReaderTypeNchar(10)否讀者類(lèi)型傳播優(yōu)秀Word版文檔 ,希望對(duì)您有幫助,可雙擊去除!5.3數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)5.3.1部分E-R圖5.3.1.1圖書(shū)圖書(shū)為實(shí)體,有8個(gè)屬性,分別為圖書(shū)ID(主鍵)、圖書(shū)編號(hào)、圖書(shū)作者、圖書(shū)單價(jià)、圖書(shū)出版社、圖書(shū)名、是否借出標(biāo)記5.3.1.2管理員管理員作為一個(gè)實(shí)體,有7個(gè)屬性,分別為:編號(hào)(主鍵)、姓名、聯(lián)系電話、登錄名、權(quán)限、密碼、地址等。5.3.1.3讀者讀者作為一個(gè)實(shí)體,有7個(gè)屬性,分別為:借閱證號(hào)(主鍵)、讀者姓名、學(xué)院、專(zhuān)業(yè)、聯(lián)系電話、讀者類(lèi)型、密碼等。傳播優(yōu)秀Word版文檔
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 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ì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 期末復(fù)習(xí)勝略指南
- 使用固定總價(jià)合同范例
- 上海租賃和合同范例
- 個(gè)人游戲代理合同范本
- 垃圾分類(lèi)改造施工方案
- 產(chǎn)品買(mǎi)賣(mài)簡(jiǎn)易合同范例
- 與員工簽訂五險(xiǎn)合同范例
- 心理危機(jī)預(yù)防
- 冰激凌加盟合同范例
- 公司周邊維護(hù)合同范例
- 《豎提》課件
- 中國(guó)藥膳理論與實(shí)踐-藥膳基本理論和技能
- 華東師大版七年級(jí)初一數(shù)學(xué)下冊(cè)全套試卷(單元、期中、期末)
- 南非醉茄產(chǎn)業(yè)發(fā)展規(guī)劃(十四五)
- 復(fù)古簡(jiǎn)約中國(guó)古典名著導(dǎo)讀三國(guó)演義培訓(xùn)PPT模板
- 不銹鋼排煙風(fēng)管施工實(shí)施方案
- PMC部門(mén)工作流程圖
- IPC-4101剛性多層印制線路板的基材規(guī)范
- Oracle-EBS模塊講解
- 漿砌條石磚項(xiàng)施工方案
- 帶你領(lǐng)略淵海子平
評(píng)論
0/150
提交評(píng)論