版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
PAGE圖書(shū)管理系統(tǒng)目錄一.圖書(shū)館系統(tǒng)可行性研究報(bào)告…………………31.引言………………………….3.2.可行性研究的前提…………..33.技術(shù)可行性分析…………….44.操作可行性分析…………….75.其他可供選擇的方案……………………….86.結(jié)論意見(jiàn)…………………….8二.圖書(shū)館系統(tǒng)需求分析…………91.圖書(shū)館系統(tǒng)的功能要求…………………….92.圖書(shū)借閱系統(tǒng)的性能需求……………….123.圖書(shū)借閱系統(tǒng)的數(shù)據(jù)需求………………134.圖書(shū)借閱系統(tǒng)的數(shù)據(jù)字典………………145.圖書(shū)借閱系統(tǒng)的邏輯模型……………….156.圖書(shū)借閱系統(tǒng)的運(yùn)行要求………………157.建立圖書(shū)借閱系統(tǒng)的約束………………16三.圖書(shū)館系統(tǒng)總體設(shè)計(jì)說(shuō)明書(shū)……………….171.引言………………………….172.任務(wù)概述…………………….183.總體設(shè)計(jì)…………………….184.接口設(shè)計(jì)…………………….235.數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)……………….266.運(yùn)行設(shè)計(jì)…………………….237.出錯(cuò)處理設(shè)計(jì)……………….248.安全保密設(shè)計(jì)……………….249.維護(hù)設(shè)計(jì)…………………….24四.圖書(shū)館系統(tǒng)UML1.用例圖……………………….252.類圖………………………….283.狀態(tài)圖……………………….284.時(shí)序圖……………………….305.協(xié)作圖……………………….32圖書(shū)館系統(tǒng)可行性研究報(bào)告引言:1.1.編寫(xiě)目的:為了可行性研究的目的是為了對(duì)問(wèn)題進(jìn)行研究,以最小的代價(jià)在最短的時(shí)間內(nèi)確定問(wèn)題是否可解經(jīng)過(guò)對(duì)此項(xiàng)目進(jìn)行詳細(xì)調(diào)查研究,初擬系統(tǒng)實(shí)現(xiàn)報(bào)告,對(duì)軟件開(kāi)發(fā)中將要面臨的問(wèn)題及其解決方案進(jìn)行初步設(shè)計(jì)及合理安排。明確開(kāi)發(fā)風(fēng)險(xiǎn)及其所帶來(lái)的經(jīng)濟(jì)效益。本報(bào)告經(jīng)審核后,交軟件經(jīng)理審查。項(xiàng)目背景:定義:專門術(shù)語(yǔ):SQLServer2000:是微軟公司開(kāi)發(fā)的一個(gè)數(shù)據(jù)庫(kù)軟件。 MicrosoftVisualC#.net:是微軟開(kāi)發(fā)的一個(gè)軟件開(kāi)發(fā)平臺(tái)。 PC:個(gè)人計(jì)算機(jī)。縮寫(xiě)詞:C#/C#.net:就是MicrosoftVisualC#.net的縮寫(xiě) SQL:就是SQLServer2000的縮寫(xiě)。PC:就是PersonalComputer的縮寫(xiě)。 1.4參考資料: 《實(shí)用軟件工程》,LeszekA.Maciaszek,機(jī)械工業(yè)出版社。 《數(shù)據(jù)庫(kù)系統(tǒng)導(dǎo)論(第八版·影印版)》,[美]C.J.Date著,中國(guó)電力出版社??尚行匝芯康那疤?.1要求 主要功能:為全校師生員工提供借閱圖書(shū)的一個(gè)平臺(tái),方便管理員管理圖書(shū)的更新,刪除等,以及方便學(xué)生借閱圖書(shū)。提高圖書(shū)館的利用率。 性能要求:管理員在更新圖書(shū)的時(shí)候要及時(shí)更新數(shù)據(jù)庫(kù)。學(xué)生通過(guò)網(wǎng)絡(luò)查詢圖書(shū)時(shí),要能及時(shí)將學(xué)生所輸入的信息在系統(tǒng)中實(shí)現(xiàn)。 輸出要求:提供多種查詢方式,根據(jù)不同查詢方式,分別可以模糊輸出,精確輸出。并且輸出要快速,詳細(xì),實(shí)時(shí)。 安全與保密要求:學(xué)生的各種操作不能修改圖書(shū)的基本信息。學(xué)生登陸的時(shí)候要通過(guò)密碼和借書(shū)證號(hào)。 完成期限:一年,即:截止到2007年7月1日。2.2目標(biāo) 系統(tǒng)實(shí)現(xiàn)后,大大提高圖書(shū)館的利用效率。學(xué)生可以通過(guò)任何與internet連接的計(jì)算機(jī)都可以方便的登陸圖書(shū)館,查看自己的圖書(shū)借閱信息。方便圖書(shū)館管理員對(duì)圖書(shū)的信息進(jìn)行修改以及對(duì)讀者的信息的修改等操作。2.3條件、假定和限制 建議軟件壽命:5年。 硬件條件:PC機(jī)以及服務(wù)器。 運(yùn)行環(huán)境:WindowsNT及以上操作系統(tǒng)。 數(shù)據(jù)庫(kù):SQLServer2000。2.4可行性研究方法 通過(guò)對(duì)學(xué)校師生員工進(jìn)行問(wèn)卷調(diào)查,對(duì)圖書(shū)館管理員訪問(wèn)。2.5決定可行性的主要因素 技術(shù)可行性:現(xiàn)有技術(shù)完全能承擔(dān)開(kāi)發(fā)任務(wù)。 操作可行性:軟件能被圖書(shū)館管理員、學(xué)生以及職工快速接受。技術(shù)可行性分析3.1系統(tǒng)簡(jiǎn)要描述 在圖書(shū)館中安裝的PC機(jī)被圖書(shū)館管理員所使用,他們通過(guò)PC機(jī)向服務(wù)器發(fā)出修改,刪除,更新圖書(shū)等信息,服務(wù)器及時(shí)響應(yīng),數(shù)據(jù)庫(kù)馬上修改相應(yīng)的信息。學(xué)生通過(guò)與internet連接的計(jì)算機(jī)訪問(wèn)圖書(shū)館系統(tǒng)的時(shí)候,向服務(wù)器發(fā)出查詢命令,數(shù)據(jù)庫(kù)接到命令,馬上響應(yīng),并馬上返回所查到的信息。當(dāng)學(xué)生要借閱某本書(shū)的時(shí)候,服務(wù)器同時(shí)向圖書(shū)館管理員發(fā)送借閱請(qǐng)求,當(dāng)圖書(shū)館管理員確認(rèn)該書(shū)可借的時(shí)候。向服務(wù)器發(fā)出可借信息,通過(guò)服務(wù)器,傳給學(xué)生,以通知該學(xué)生該書(shū)可借,并顯示相關(guān)借閱的信息。另外該系統(tǒng)還可以管理讀者的信息,管理員可以修改這些信息。3.2處理流程和數(shù)據(jù)流程 3.2.1圖書(shū)館管理員模塊1、編目管理給購(gòu)買的新書(shū)編號(hào)、分類、錄入基本信息2、典藏管理調(diào)撥到流通庫(kù)和閱覽室,確定流通類型3、讀者管理辦理借書(shū)證、修改讀者信息4、借書(shū)手續(xù)借閱條件:(1)該冊(cè)書(shū)沒(méi)有被其他讀者網(wǎng)上預(yù)約(若借書(shū)者正好是預(yù)約該書(shū)者可借出);(2)該讀者目前的借閱數(shù)小于其最大借閱數(shù);(3)該讀者沒(méi)有過(guò)期未還的書(shū);(4)該讀者沒(méi)有欠款(即超期罰款)。5、還書(shū)手續(xù)讀者將所還圖書(shū)(注意:不需交納借書(shū)證)交給管理員,由管理員進(jìn)行數(shù)據(jù)處理6、續(xù)借手續(xù)續(xù)借條件:(1)該讀者沒(méi)有過(guò)期未還的書(shū);(2)該讀者沒(méi)有欠款(即超期罰款);(3)該圖書(shū)沒(méi)有被續(xù)借過(guò);(4)該冊(cè)書(shū)沒(méi)有被其他讀者網(wǎng)上預(yù)約。 7、催還功能 逾期未歸還圖書(shū),則管理員可向該讀者發(fā)送“催還圖書(shū)”的電子郵件。 8、數(shù)目查詢 可查詢某一種圖書(shū)全部復(fù)本的條碼號(hào)、館藏地點(diǎn)、流通類型、目前狀態(tài)、借閱者、應(yīng)還日期等信息 9、罰款處理 可查看任意讀者的欠款信息,欠款歷史,收繳罰款,統(tǒng)計(jì)當(dāng)前所有讀者欠款情況,統(tǒng)計(jì)罰款收繳情況圖書(shū)館管理員圖書(shū)館管理員新書(shū)編號(hào)、分類、錄入基本信息圖書(shū)信息數(shù)據(jù)庫(kù)圖書(shū)館管理員調(diào)撥到流通庫(kù)和閱覽室,確定流通類型圖書(shū)館管理員讀者管理(辦理借書(shū)證、修改讀者信息)等圖書(shū)館管理員借書(shū)手續(xù)(根據(jù)借書(shū)條件借書(shū))圖書(shū)館管理員還書(shū)手續(xù)(讀者還書(shū),管理員處理數(shù)據(jù))圖書(shū)館管理員續(xù)借手續(xù)(根據(jù)續(xù)借條件續(xù)借圖書(shū))圖書(shū)館管理員催還功能(逾期未還者,通過(guò)郵件通知)圖書(shū)館管理員圖書(shū)館管理員數(shù)目查詢(查詢圖書(shū)基本信息。如:條碼號(hào),館藏地點(diǎn)流通類型,目前狀態(tài),借閱者,應(yīng)還日期等)罰款處理(查看欠款信息,欠款歷史,收繳罰款,統(tǒng)計(jì)欠款情況,統(tǒng)計(jì)罰款收繳情況)產(chǎn)生信息更新,并顯示在管理員的PC機(jī)上圖書(shū)館管理員 3.2.2讀者(用戶)模塊1、用戶登陸 登陸方式為輸入圖書(shū)證號(hào)和用戶自己設(shè)定的密碼2、修改用戶密碼 用戶登陸成功后,可修改登陸密碼。3、修改用戶信息 用戶登陸成功后,可修改個(gè)人信息。4、書(shū)目查詢 通過(guò)檢索,和模糊查詢,查詢圖書(shū)5、讀者當(dāng)前借閱、預(yù)約情況查詢6、讀者借閱歷史查詢7、網(wǎng)上續(xù)借手續(xù)續(xù)借條件:該讀者沒(méi)有過(guò)期未還的書(shū);該讀者的欠款(即超期罰款)不大于1.00元;該圖書(shū)沒(méi)有被續(xù)借過(guò);該書(shū)沒(méi)有被其他讀者網(wǎng)上預(yù)約。8、網(wǎng)上預(yù)約手續(xù)預(yù)約規(guī)則:該讀者沒(méi)有過(guò)期未還的書(shū);該讀者的欠款(即超期罰款)不大于1.00元;每位讀者只能預(yù)約一冊(cè)書(shū);讀者不能預(yù)約自己正在借的圖書(shū);該種圖書(shū)有可外借的復(fù)本(即不僅僅是只有閱覽室才有此種圖書(shū));該種圖書(shū)可外借的復(fù)本(即流通庫(kù)中的復(fù)本)已全部被借出或者預(yù)約。9、財(cái)經(jīng)查詢可以查詢用戶的超期罰款情況(逾期圖書(shū)在未歸還以前不計(jì)算罰款)。10、感興趣新書(shū)根據(jù)用戶在填寫(xiě)“個(gè)人信息”時(shí)選擇的感興趣的圖書(shū)類別(見(jiàn)前面的“中圖簡(jiǎn)明分類號(hào)”),顯示符合這些類別的所有出版時(shí)間在近1年之內(nèi)的圖書(shū)。流程圖如下:圖書(shū)信息數(shù)據(jù)庫(kù)圖書(shū)信息數(shù)據(jù)庫(kù)讀者界面讀者登陸系統(tǒng)讀者界面修改密碼讀者界面修改信息讀者界面書(shū)目查詢讀者界面借閱情況查詢讀者界面借閱史查詢讀者界面續(xù)借手續(xù)讀者界面預(yù)約手續(xù)讀者界面財(cái)經(jīng)查詢讀者感興趣新書(shū)登陸成功/失敗信息讀者密碼修改成功/失敗信息讀者信息修改成功/失敗信息讀者書(shū)目查詢結(jié)果讀者借閱情況查詢結(jié)果讀者借閱史查詢結(jié)果讀者續(xù)借手續(xù)結(jié)果讀者預(yù)約手續(xù)結(jié)果讀者財(cái)經(jīng)查詢結(jié)果讀者讀者感興趣書(shū)情況4.操作可行性分析 4.1圖書(shū)借閱系統(tǒng)數(shù)據(jù)需求1、圖書(shū):題名(即書(shū)名),責(zé)任者(即作者或譯者,可包含多項(xiàng),中間用逗號(hào)分隔),主題詞(可包含多項(xiàng),中間用逗號(hào)分隔),分類號(hào)(由管理員編碼,可確定書(shū)的類別),索取號(hào)(由管理員編碼),ISBN號(hào)(即國(guó)際標(biāo)準(zhǔn)書(shū)號(hào)),出版時(shí)間(可用于確定是否新書(shū)),出版社,頁(yè)碼,價(jià)格,圖書(shū)簡(jiǎn)介2、圖書(shū)復(fù)本:條碼號(hào)(由系統(tǒng)自動(dòng)生成),館藏地點(diǎn),流通類型,狀態(tài),應(yīng)還日期,累借次數(shù)3、讀者:讀者證號(hào)(由系統(tǒng)自動(dòng)生成),姓名(由管理員指定),密碼,單位(由管理員指定),讀者類型(由管理員指定),電子郵件,感興趣圖書(shū)類別(可選擇多項(xiàng),具體類別見(jiàn)前面的“中圖簡(jiǎn)明分類號(hào)”) 4.2開(kāi)發(fā)系統(tǒng)所用軟件 1、開(kāi)發(fā)環(huán)境:visual2003 2、WindowsXP 3、SQLServer2000 4.3其他分析 設(shè)計(jì)系統(tǒng)周期為五年,估計(jì)最長(zhǎng)可達(dá)10年處理速度: 一般查詢速度<4秒關(guān)鍵數(shù)據(jù)查詢速度:<2秒 4.4用戶使用可行性分析 作為讀者,只需要懂一點(diǎn)計(jì)算機(jī)的基本操作知識(shí)即可。 作為圖書(shū)館管理員,需要進(jìn)行基本的數(shù)據(jù)庫(kù)的數(shù)據(jù)操作培訓(xùn),要求有一定是計(jì)算機(jī)基本操作技能 另外需要兩名系統(tǒng)維護(hù)員,他們要求有十分好的計(jì)算機(jī)操作技能,并對(duì)數(shù)據(jù)庫(kù)操作有一定的經(jīng)驗(yàn)。 經(jīng)過(guò)培訓(xùn)的圖書(shū)館管理員,將會(huì)很好的使用這套系統(tǒng),能被他們快速的接受。其他可供選擇的方案客戶端與服務(wù)器端聯(lián)系在一起在圖書(shū)館設(shè)立數(shù)據(jù)庫(kù)服務(wù)器,數(shù)據(jù)由任何與internet相連的計(jì)算機(jī)或者圖書(shū)館管理員的計(jì)算機(jī)輸入到數(shù)據(jù)庫(kù)服務(wù)器。所有數(shù)據(jù)均有數(shù)據(jù)庫(kù)服務(wù)器處理,只在終端顯示數(shù)據(jù)處理結(jié)果。此設(shè)計(jì)簡(jiǎn)化了數(shù)據(jù)處理,但加重了服務(wù)器的數(shù)據(jù)處理。而使用客戶端/服務(wù)器機(jī)理,簡(jiǎn)化數(shù)據(jù)流量,加快數(shù)據(jù)處理。結(jié)論意見(jiàn)由于技術(shù)、操作都具有可行性,可以進(jìn)行開(kāi)發(fā)。圖書(shū)館系統(tǒng)需求分析1.圖書(shū)館系統(tǒng)的功能要求圖書(shū)館借閱系統(tǒng)的總目標(biāo)是:在計(jì)算機(jī)網(wǎng)絡(luò),數(shù)據(jù)庫(kù)和先進(jìn)的開(kāi)發(fā)平臺(tái)上,利用現(xiàn)有的軟件,配置一定的硬件,開(kāi)發(fā)一個(gè)具有開(kāi)放體系結(jié)構(gòu)的、易擴(kuò)充的、易維護(hù)的、具有良好人機(jī)交互界面的圖書(shū)借閱系統(tǒng),系統(tǒng)實(shí)現(xiàn)后,方便讀者快速的查找,借閱圖書(shū),還可以提前預(yù)約圖書(shū)。也方便了管理員對(duì)圖書(shū)的管理。大大提高了圖書(shū)館的利用率,降低了在借閱圖書(shū)時(shí)發(fā)生的錯(cuò)誤率。根據(jù)可行性研究的結(jié)果和客戶的要求,分析現(xiàn)有情況及問(wèn)題,采用C/S,B/S結(jié)構(gòu),將圖書(shū)借閱系統(tǒng)劃分為兩個(gè)模塊:C/S圖書(shū)館管理員模塊和B/S讀者網(wǎng)上圖書(shū)館模塊。頂層數(shù)據(jù)流圖:第二層數(shù)據(jù)流圖:第三層數(shù)據(jù)流圖:管理數(shù)據(jù)流圖:查詢數(shù)據(jù)流圖:借還,續(xù)借,預(yù)約數(shù)據(jù)流圖:2.圖書(shū)借閱系統(tǒng)的性能需求為了保證系統(tǒng)能夠長(zhǎng)期、安全、穩(wěn)定、可靠、高效的運(yùn)行,圖書(shū)借閱系統(tǒng)應(yīng)該滿足以下的性能需求:系統(tǒng)處理的準(zhǔn)確性和及時(shí)性系統(tǒng)處理的準(zhǔn)確性和及時(shí)性是系統(tǒng)的必要性能。在系統(tǒng)設(shè)計(jì)和開(kāi)發(fā)過(guò)程中,要充分考慮系統(tǒng)當(dāng)前和將來(lái)可能承受的工作量,使系統(tǒng)的處理能力和響應(yīng)時(shí)間能夠滿足企業(yè)對(duì)信息處理的需求。系統(tǒng)的開(kāi)放性和系統(tǒng)的可擴(kuò)充性圖書(shū)借閱系統(tǒng)在開(kāi)發(fā)過(guò)程中,應(yīng)該充分考慮以后的可擴(kuò)充性。例如借閱系統(tǒng)的方式的改變(網(wǎng)上預(yù)約、需借),用戶查詢的需求也會(huì)不斷的更新和完善。所有這些,都要求系統(tǒng)提供足夠的手段進(jìn)行功能的調(diào)整和擴(kuò)充。而要實(shí)現(xiàn)這一點(diǎn),應(yīng)通過(guò)系統(tǒng)的開(kāi)放性來(lái)完成,既系統(tǒng)應(yīng)是一個(gè)開(kāi)放系統(tǒng),只要符合一定的規(guī)范,可以簡(jiǎn)單的加入和減少系統(tǒng)的模塊,配置系統(tǒng)的硬件。通過(guò)軟件的修補(bǔ)、替換完成系統(tǒng)的升級(jí)和更新?lián)Q代。系統(tǒng)的易用性和易維護(hù)性圖書(shū)借閱系統(tǒng)是直接面對(duì)使用人員的,而使用人員往往對(duì)計(jì)算機(jī)并不時(shí)非常熟悉。這就要求系統(tǒng)能夠提供良好的用戶接口,易用的人機(jī)交互界面。要實(shí)現(xiàn)這一點(diǎn),就要求系統(tǒng)應(yīng)該盡量使用用戶熟悉的術(shù)語(yǔ)和中文信息的界面;針對(duì)用戶可能出現(xiàn)的使用問(wèn)題,要提供足夠的在線幫助,縮短用戶對(duì)系統(tǒng)熟悉的過(guò)程。系統(tǒng)的標(biāo)準(zhǔn)性系統(tǒng)在設(shè)計(jì)開(kāi)發(fā)使用過(guò)程中都要涉及到很多計(jì)算機(jī)硬件、軟件。所有這些都要符合主流國(guó)際、國(guó)家和行業(yè)標(biāo)準(zhǔn)。例如在開(kāi)發(fā)中使用的操作系統(tǒng)、網(wǎng)絡(luò)系統(tǒng)、開(kāi)發(fā)工具都必須符合通用標(biāo)準(zhǔn)。如規(guī)范的數(shù)據(jù)庫(kù)操縱界面、作為業(yè)界標(biāo)準(zhǔn)的TCP/IP網(wǎng)絡(luò)協(xié)議及ISO9002標(biāo)準(zhǔn)所要求的質(zhì)量規(guī)范等;同時(shí),在自主開(kāi)發(fā)本系統(tǒng)時(shí),要進(jìn)行良好的設(shè)計(jì)工作,制訂行之有效的軟件工程規(guī)范,保證代碼的易讀性、可操作性和可移植性。5.系統(tǒng)的先進(jìn)性目前計(jì)算系統(tǒng)的技術(shù)發(fā)展相當(dāng)快,做為圖書(shū)借閱系統(tǒng)工程,應(yīng)該保證系統(tǒng)在下個(gè)世紀(jì)仍舊是先進(jìn)的,在系統(tǒng)的生命周期盡量做到系統(tǒng)的先進(jìn),充分完成企業(yè)信息處理的要求而不至于落后。這一方面通過(guò)系統(tǒng)的開(kāi)放性和可擴(kuò)充性,不斷改善系統(tǒng)的功能完成。另一方面,在系統(tǒng)設(shè)計(jì)和開(kāi)發(fā)的過(guò)程中,應(yīng)在考慮成本的基礎(chǔ)上盡量采用當(dāng)前主流并先進(jìn)且有良好發(fā)展前途的產(chǎn)品。6.系統(tǒng)的響應(yīng)速度圖書(shū)借閱系統(tǒng)在日常處理中的響應(yīng)速度為秒級(jí),達(dá)到實(shí)時(shí)要求,以及時(shí)反饋信息。在進(jìn)行統(tǒng)計(jì)分析時(shí),根據(jù)所需數(shù)據(jù)量的不同而從秒級(jí)到分鐘級(jí),原則是保證操作人員不會(huì)因?yàn)樗俣葐?wèn)題而影響工作效率。3.圖書(shū)借閱系統(tǒng)的數(shù)據(jù)需求圖書(shū)借閱系統(tǒng)的數(shù)據(jù)需求包括如下幾點(diǎn):數(shù)據(jù)錄入和處理的準(zhǔn)確性和實(shí)時(shí)性數(shù)據(jù)的輸入是否準(zhǔn)確是數(shù)據(jù)處理的前提,錯(cuò)誤的輸入會(huì)導(dǎo)致系統(tǒng)輸出的不正確和不可用,從而使系統(tǒng)的工作失去意義。數(shù)據(jù)的輸入來(lái)源是手工輸入。手工輸入要通過(guò)系統(tǒng)界面上的安排系統(tǒng)具有容錯(cuò)性,并且對(duì)操作人員要進(jìn)行系統(tǒng)的培訓(xùn)。 在系統(tǒng)中,數(shù)據(jù)的輸入往往是大量的,因此系統(tǒng)要有一定的處理能力,以保證迅速的處理數(shù)據(jù)。數(shù)據(jù)的一致性與完整性由于系統(tǒng)的數(shù)據(jù)是共享的,在不同的管理員處,借閱信息是共享數(shù)據(jù),所以如何保證這些數(shù)據(jù)的一致性,是系統(tǒng)必須解決的問(wèn)題。要解決這一問(wèn)題,要有一定的人員維護(hù)數(shù)據(jù)的一致性,在數(shù)據(jù)錄入處控制數(shù)據(jù)的去向,并且要求對(duì)數(shù)據(jù)庫(kù)的數(shù)據(jù)完整性進(jìn)行嚴(yán)格的約束。對(duì)于輸入的數(shù)據(jù),要為其定義完整性規(guī)則,如果不能符合完整性約束,系統(tǒng)應(yīng)該拒絕該數(shù)據(jù)。數(shù)據(jù)的共享與獨(dú)立性整個(gè)圖書(shū)借閱系統(tǒng)的數(shù)據(jù)是共享的。然而,從系統(tǒng)開(kāi)發(fā)的角度上看,共享會(huì)給設(shè)計(jì)和調(diào)試帶來(lái)困難。因此,應(yīng)該提供靈活的配置,使各個(gè)分系統(tǒng)能夠獨(dú)立運(yùn)行,而通過(guò)人工干預(yù)的手段進(jìn)行系統(tǒng)數(shù)據(jù)的交換。這樣,也能提供系統(tǒng)的強(qiáng)壯性。4.圖書(shū)借閱系統(tǒng)的數(shù)據(jù)字典系統(tǒng)中的數(shù)據(jù)元素:名字:讀者信息名字:讀者信息別名:描述:讀者的個(gè)人信息,用于對(duì)讀者的確認(rèn)定義:讀者信息=姓名+性別+專業(yè)年級(jí)+借書(shū)證號(hào)碼+借書(shū)時(shí)間位置:輸入到管理員端(Client端)名字:借閱歷史記錄名字:借閱歷史記錄別名:描述:讀者已借書(shū)的相關(guān)信息定義:借閱歷史記錄=書(shū)名+條形碼+數(shù)量+借書(shū)時(shí)間+到期時(shí)間位置:輸入到管理員端(Client端)名字:續(xù)借信息名字:續(xù)借信息別名:描述:讀者要繼續(xù)借閱的圖書(shū)定義:續(xù)借信息=圖書(shū)名+圖書(shū)編號(hào)+續(xù)借天數(shù)位置:傳輸?shù)焦芾韱T端(Client端)名字:預(yù)約信息名字:預(yù)約信息別名:描述:由于讀者所需的書(shū)已借出,讀者先要預(yù)約,以后有書(shū)時(shí)通知讀者定義:預(yù)約信息=書(shū)名+作者+出版社位置:傳輸?shù)焦芾韱T端(Client端)名字:經(jīng)費(fèi)查詢信息名字:經(jīng)費(fèi)查詢信息別名:描述:查詢讀者所借的書(shū)過(guò)期多少天以及應(yīng)付費(fèi)多少定義:經(jīng)費(fèi)查詢信息=書(shū)名+過(guò)期的天數(shù)+交費(fèi)數(shù)目位置:輸入到管理員(Client端)名字:圖書(shū)整合信息名字:圖書(shū)整合信息別名:描述:圖書(shū)的所有信息定義:圖書(shū)整合信息=已借出的圖書(shū)信息+熱門圖書(shū)+所缺圖書(shū)+太舊需要處理的圖書(shū)位置:輸出到圖書(shū)數(shù)據(jù)庫(kù)(Server端)5.圖書(shū)借閱系統(tǒng)的邏輯模型圖書(shū)借閱系統(tǒng)的邏輯模型如下圖所示:姓名借書(shū)時(shí)間姓名借書(shū)時(shí)間借書(shū)證號(hào)碼專業(yè)年級(jí)讀者借書(shū)證號(hào)碼專業(yè)年級(jí)讀者圖書(shū)整合信息圖書(shū)整合信息還書(shū)信息續(xù)借信息1還書(shū)信息續(xù)借信息借閱借閱系統(tǒng)數(shù)據(jù)庫(kù)借閱歷史記錄預(yù)約信息系統(tǒng)數(shù)據(jù)庫(kù)借閱歷史記錄預(yù)約信息經(jīng)費(fèi)查詢信息11經(jīng)費(fèi)查詢信息系統(tǒng)管理管理員系統(tǒng)管理管理員催還信息催還信息預(yù)約手續(xù)預(yù)約手續(xù)圖書(shū)目錄查詢信息圖書(shū)目錄查詢信息續(xù)借手續(xù)還書(shū)手續(xù)借書(shū)手續(xù) 續(xù)借手續(xù)還書(shū)手續(xù)借書(shū)手續(xù)查詢6.圖書(shū)借閱系統(tǒng)的運(yùn)行要求圖書(shū)借閱系統(tǒng)中的各個(gè)子系統(tǒng)的硬件和軟件的配置如下:1.服務(wù)器端子系統(tǒng)的運(yùn)行要求:系統(tǒng)軟件:WindowNTServer數(shù)據(jù)庫(kù)管理系統(tǒng):SQLServer硬件要求:PentiumIII450以上,258MRAM,14GHD2.客戶端子系統(tǒng)的運(yùn)行要求:系統(tǒng)軟件:WindowNTServer數(shù)據(jù)庫(kù)管理系統(tǒng):SQLServer硬件要求:Pentium133以上,32MRAM,4.3GHD7.建立圖書(shū)借閱系統(tǒng)的約束C/S,B/S結(jié)構(gòu)總體設(shè)計(jì)方案對(duì)它的約束:圖書(shū)借閱系統(tǒng)做為C/S,B/S結(jié)構(gòu)的一個(gè)應(yīng)用系統(tǒng),不可避免的要受到C/S,B/S結(jié)構(gòu)的約束。在其實(shí)施的各個(gè)階段都要服從它的一些規(guī)劃,包括功能設(shè)計(jì)、系統(tǒng)配置和計(jì)劃。同時(shí),由于信息的共享,圖書(shū)借閱系統(tǒng)還受到其它系統(tǒng)的信息約束。2.人力、資金、時(shí)間的約束圖書(shū)借閱系統(tǒng)工程實(shí)施的目標(biāo)就是要大大提高圖書(shū)館的利用效率,其開(kāi)發(fā)過(guò)程中也要考慮到人力、資金和時(shí)間的約束。因此,在設(shè)計(jì)中,重點(diǎn)是借閱查詢系統(tǒng)中的方便快捷,能提供給管理者的高效管理,讀者的快速查詢服務(wù),并提高查詢書(shū)籍的效率和便捷,提高圖書(shū)館的利用效率。技術(shù)發(fā)展規(guī)律的約束計(jì)算機(jī)技術(shù)和產(chǎn)品的發(fā)展日新月異,將會(huì)給信息處理帶來(lái)更多的手段,同時(shí)也會(huì)帶來(lái)更加豐富的信息表達(dá)形式。例如圖象和語(yǔ)音技術(shù)的進(jìn)步,多媒體技術(shù)的發(fā)展,這些都要求系統(tǒng)在設(shè)計(jì)時(shí)考慮技術(shù)變化的可能性,為可能的變化預(yù)留一定的系統(tǒng)處理能力。圖書(shū)館系統(tǒng)總體設(shè)計(jì)說(shuō)明書(shū)引言編寫(xiě)目的在圖書(shū)館借閱系統(tǒng)項(xiàng)目的前一階段,也就是需求分析階段中,已經(jīng)將系統(tǒng)用戶對(duì)本系統(tǒng)的需求做了詳細(xì)的闡述,這些用戶需求已經(jīng)在上一階段中對(duì)圖書(shū)館實(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)所做的模塊結(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ò)誤。項(xiàng)目背景圖書(shū)館借閱系統(tǒng)將由兩部分組成:置于圖書(shū)館的前臺(tái)客戶程序,以及置于圖書(shū)館內(nèi)的數(shù)據(jù)庫(kù)服務(wù)器。本系統(tǒng)與其他系統(tǒng)的關(guān)系如下:客戶程序 圖書(shū)館借閱系統(tǒng)客戶程序網(wǎng)絡(luò)(圖書(shū)館):網(wǎng)絡(luò):(圖書(shū)館)客戶程序服務(wù)器及程序客戶程序服務(wù)器及程序客戶程序客戶程序客戶程序客戶程序定義1.3.1專門術(shù)語(yǔ)SQLSERVER:系統(tǒng)服務(wù)器所使用的數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)。SQL:一種用于訪問(wèn)查詢數(shù)據(jù)庫(kù)的語(yǔ)言事務(wù)流:數(shù)據(jù)進(jìn)入模塊后可能有多種路徑進(jìn)行處理。主鍵:數(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:StructuredQueryLanguage(結(jié)構(gòu)化查詢語(yǔ)言)。ATM:AsynchronousTransferMode(異步傳輸模式)。2.任務(wù)概述2.1目標(biāo)2.2運(yùn)行環(huán)境系統(tǒng)將由兩部分程序組成,安裝在圖書(shū)館客戶機(jī)上的客戶程序及圖書(shū)館內(nèi)的數(shù)據(jù)服務(wù)器程序。2.3需求概述為方便學(xué)生,需開(kāi)發(fā)一個(gè)圖書(shū)館借閱系統(tǒng)。為便于學(xué)生,學(xué)生可以通過(guò)網(wǎng)絡(luò)進(jìn)行圖書(shū)借閱,圖書(shū)館把借閱者的借閱信息,包括姓名、性別、院系、學(xué)號(hào)、借閱時(shí)間,輸入到圖書(shū)館借閱系統(tǒng)的客戶端程序,系統(tǒng)經(jīng)過(guò)查詢圖書(shū)館內(nèi)的圖書(shū)數(shù)據(jù)服務(wù)器后,為學(xué)生安排借閱。若某冊(cè)圖書(shū)已被預(yù)約,但借出該書(shū)的讀者逾期未歸還圖書(shū),則管理員可向該讀者發(fā)送“催還圖書(shū)”的電子郵件。要求系統(tǒng)能有效、快速、安全、可靠和無(wú)誤的完成上述操作。并要求客戶機(jī)的界面要簡(jiǎn)單明了,易于操作,服務(wù)器程序利于維護(hù)。2.4條件與限制3.總體設(shè)計(jì)3.1處理流程下面將使用(結(jié)構(gòu)化設(shè)計(jì))面向數(shù)據(jù)流的方法對(duì)圖書(shū)館管理系統(tǒng)的處理流程進(jìn)行分析。3.1.1客戶機(jī)程序流程 11借閱資料23456借閱信息記錄1516171918管理員管理記錄用戶資料用戶資料789111000用戶操作記錄121314用戶注冊(cè)下面對(duì)各模塊(以數(shù)字表示)進(jìn)行功能說(shuō)明:讀入借閱資料將借書(shū)證上的信息讀入系統(tǒng)。驗(yàn)證借閱者身份驗(yàn)證該用戶是否合法,如是將信息傳至3,否則傳至4。錄入借閱資料錄入借閱者所進(jìn)行的操作,所借閱書(shū)籍、歸還書(shū)籍,并將信息傳至5。錯(cuò)誤信息分析分析錯(cuò)誤的原因,并將其返還用戶。完成用戶操作進(jìn)行用戶所需求的操作,如成功,將借閱信息歸入數(shù)據(jù)庫(kù),如失敗,專至4。讀入帳單號(hào)讀取所輸入的帳單號(hào),并將其格式化,將格式化數(shù)據(jù)送6。讀入用戶資料將用戶輸入的用戶名、密碼讀入系統(tǒng),將信息轉(zhuǎn)至8。用戶信息驗(yàn)證驗(yàn)證用戶的身份,將其結(jié)果傳至9、10。信息返還接口將用戶登錄的結(jié)果、操作結(jié)果返還給用戶。整體信息記錄勇于記錄用戶的登陸、操作等各方面信息、保存為日志。操作處理對(duì)用戶請(qǐng)求的操作進(jìn)行處理,將結(jié)果傳至9、10。讀入注冊(cè)信息將用戶輸入得要注冊(cè)的各項(xiàng)信息讀入,并傳至13。注冊(cè)操作處理進(jìn)行注冊(cè)處理,將結(jié)果專至14、10。注冊(cè)結(jié)果返還將注冊(cè)的結(jié)果返還給用戶。讀入登陸信息讀入管理員的登錄信息,傳至16。驗(yàn)證管理員身份驗(yàn)證管理員的身份是否合法,并傳至17、18。管理員接口將各種操作結(jié)果及信息返還給管理員。操作記錄記錄管理員的登錄、操作信息,保存為日志。操作處理隊(duì)管理員提出的操作進(jìn)行處理,將結(jié)果傳至17、18。3.1.2服務(wù)器程序流程WWeb用戶1234567圖書(shū)館數(shù)據(jù)庫(kù)8910下面對(duì)各模塊(以數(shù)字表示)進(jìn)行功能說(shuō)明:網(wǎng)絡(luò)數(shù)據(jù)接收接受由客戶機(jī)程序經(jīng)網(wǎng)絡(luò)傳送到客戶機(jī)的數(shù)據(jù)包,它是程序與網(wǎng)絡(luò)的接口。解開(kāi)數(shù)據(jù)解開(kāi)/解密打包的數(shù)據(jù),并將恢復(fù)的數(shù)據(jù)格式化送入3。判斷操作由數(shù)據(jù)判斷需要做什么數(shù)據(jù)庫(kù)操作,如為查詢操作,轉(zhuǎn)入4,如為其他操作轉(zhuǎn)入7。準(zhǔn)備數(shù)據(jù)庫(kù)查詢語(yǔ)句準(zhǔn)備訪問(wèn)SQLSERVER數(shù)據(jù)庫(kù)所需的SQL語(yǔ)句,送入5。數(shù)據(jù)庫(kù)操作運(yùn)行SQL語(yǔ)句,查詢并存入數(shù)據(jù)庫(kù),獲得相應(yīng)的數(shù)據(jù),將數(shù)據(jù)送入6。操作結(jié)果返還將查詢、或各種操作的結(jié)果返還給用戶。操作處理完成用戶請(qǐng)求的操作,將結(jié)果傳入6。準(zhǔn)備回送數(shù)據(jù)準(zhǔn)備需送回客戶機(jī)程序的數(shù)據(jù),送入9。準(zhǔn)備網(wǎng)絡(luò)數(shù)據(jù)包將數(shù)據(jù)準(zhǔn)備/加密成網(wǎng)絡(luò)傳輸數(shù)據(jù)包。10.網(wǎng)絡(luò)數(shù)據(jù)發(fā)送將數(shù)據(jù)包經(jīng)網(wǎng)絡(luò)發(fā)送到服務(wù)器程序,它是程序與網(wǎng)絡(luò)的接口。3.2總體結(jié)構(gòu)和模塊外部設(shè)計(jì) 下面以結(jié)構(gòu)圖來(lái)描述圖書(shū)館借閱系統(tǒng)的軟件總體結(jié)構(gòu)??騼?nèi)注明了模塊的名字;方框之間的直線表示模塊的調(diào)用關(guān)系。 3.2.1客戶機(jī)部分圖書(shū)館借閱系統(tǒng)(客戶機(jī)程序)圖書(shū)館借閱系統(tǒng)(客戶機(jī)程序)輸出數(shù)據(jù)接收輸入數(shù)據(jù)聯(lián)絡(luò)服務(wù)器輸出數(shù)據(jù)接收輸入數(shù)據(jù)聯(lián)絡(luò)服務(wù)器確認(rèn)操作類型解開(kāi)網(wǎng)絡(luò)數(shù)據(jù)包準(zhǔn)備網(wǎng)絡(luò)數(shù)據(jù)包確認(rèn)發(fā)送數(shù)據(jù)準(zhǔn)備借閱確認(rèn)操作類型解開(kāi)網(wǎng)絡(luò)數(shù)據(jù)包準(zhǔn)備網(wǎng)絡(luò)數(shù)據(jù)包確認(rèn)發(fā)送數(shù)據(jù)準(zhǔn)備借閱可以借出?借閱成功?接收數(shù)據(jù)發(fā)送數(shù)據(jù)可以借出?借閱成功?接收數(shù)據(jù)發(fā)送數(shù)據(jù)檢驗(yàn)輸入檢驗(yàn)輸入讀入借閱者資料判斷錯(cuò)誤類型讀入借閱資料讀入借閱者資料判斷錯(cuò)誤類型讀入借閱資料確定準(zhǔn)備錯(cuò)誤信息準(zhǔn)備輸出準(zhǔn)備輸出確定準(zhǔn)備錯(cuò)誤信息準(zhǔn)備輸出準(zhǔn)備輸出確認(rèn)顯示顯示確認(rèn)顯示錯(cuò)誤借閱者資料確認(rèn)顯示顯示確認(rèn)顯示錯(cuò)誤借閱者資料3.2.2服務(wù)器程序部分學(xué)校圖書(shū)館學(xué)校圖書(shū)館發(fā)送數(shù)據(jù)數(shù)據(jù)處理、發(fā)送數(shù)據(jù)數(shù)據(jù)處理、查詢接收數(shù)據(jù)判斷查詢準(zhǔn)備SQL判斷查詢準(zhǔn)備SQL判斷類型判斷原因數(shù)據(jù)庫(kù)操作準(zhǔn)備數(shù)據(jù)包解開(kāi)數(shù)據(jù)包判斷原因數(shù)據(jù)庫(kù)操作準(zhǔn)備數(shù)據(jù)包解開(kāi)數(shù)據(jù)包準(zhǔn)備返回?cái)?shù)據(jù)準(zhǔn)備返回?cái)?shù)據(jù)發(fā)送數(shù)據(jù)到客戶機(jī)準(zhǔn)備返回?cái)?shù)據(jù)準(zhǔn)備返回?cái)?shù)據(jù)發(fā)送數(shù)據(jù)到客戶機(jī)接收客戶機(jī)數(shù)據(jù)接收客戶機(jī)數(shù)據(jù)其中在數(shù)據(jù)處理、查詢下作了省略…只給出了一部分模塊,實(shí)際上是有兩部分,分別對(duì)應(yīng)于定位及確認(rèn)。3.3功能分配各項(xiàng)模塊的功能可參照3.1中的說(shuō)明??蛻魴C(jī)程序主要有三大塊:接收數(shù)據(jù)、網(wǎng)絡(luò)通信及輸出部分。服務(wù)器程序主要也是由三大功能:接收網(wǎng)絡(luò)數(shù)據(jù)、數(shù)據(jù)庫(kù)操作及發(fā)送網(wǎng)絡(luò)數(shù)據(jù)部分。服務(wù)器程序需與已建立的SQLSERVER數(shù)據(jù)庫(kù)互連,其接口將于下面部分闡述。4.接口設(shè)計(jì)4.1外部接口4.1.1用戶界面在用戶界面部分,根據(jù)需求分析的結(jié)果,用戶需要一個(gè)用戶友善界面。在界面設(shè)計(jì)上,應(yīng)做到簡(jiǎn)單明了,易于操作,并且要注意到界面的布局,應(yīng)突出的顯示重要以及出錯(cuò)信息。外觀上也要做到合理化,考慮到用戶多對(duì)WINDOW風(fēng)格較熟悉,應(yīng)盡量向這一方向靠攏。在設(shè)計(jì)語(yǔ)言上,已決定使用.NETC#進(jìn)行編程,向WINDOWS風(fēng)格靠近。其中服務(wù)器程序界面要做到操作簡(jiǎn)單,易于管理。在設(shè)計(jì)上采用下拉式菜單方式.總的來(lái)說(shuō),系統(tǒng)的用戶界面應(yīng)作到可靠性、簡(jiǎn)單性、易學(xué)習(xí)和使用。4.1.2軟件接口服務(wù)器程序可使用C#提供的對(duì)SQLSERVER的接口,進(jìn)行對(duì)數(shù)據(jù)庫(kù)的所有訪問(wèn)。服務(wù)器程序上可使用SQLSERVER的對(duì)數(shù)據(jù)庫(kù)的備分命令,以做到對(duì)數(shù)據(jù)的保存。在網(wǎng)絡(luò)軟件接口方面,使用一種無(wú)差錯(cuò)的傳輸協(xié)議,采用滑動(dòng)窗口方式對(duì)數(shù)據(jù)進(jìn)行網(wǎng)絡(luò)傳輸及接收。4.1.3硬件接口在輸入方面,對(duì)于鍵盤、鼠標(biāo)的輸入,可用C#的標(biāo)準(zhǔn)輸入/輸出,對(duì)輸入進(jìn)行處理。在輸出方面,打印機(jī)的連接及使用,也可用C#的標(biāo)準(zhǔn)輸入/輸出對(duì)其進(jìn)行處理。在網(wǎng)絡(luò)傳輸部分,在網(wǎng)絡(luò)硬件部分,為了實(shí)現(xiàn)高速傳輸,將使用高速ATM。4.2內(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ù)傳遞或返回值的形式在各模塊間傳輸。5.數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)5.1數(shù)據(jù)庫(kù)數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)5.2物理數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)5.3數(shù)據(jù)結(jié)構(gòu)與程序的關(guān)系6.運(yùn)行設(shè)計(jì)6.1運(yùn)行模塊的組合客戶機(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ù)處理/查詢模塊對(duì)數(shù)據(jù)庫(kù)進(jìn)行訪問(wèn),完成后調(diào)用網(wǎng)絡(luò)發(fā)送模塊,將信息返回客戶機(jī)。6.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ò)傳方面,客戶機(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ù)處理、訪問(wèn)數(shù)據(jù)庫(kù)后,將返回信息送回客戶機(jī),并等待確認(rèn)。6.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)銷。其次是服務(wù)器的性能,這將影響對(duì)數(shù)據(jù)庫(kù)訪問(wèn)時(shí)間即操作時(shí)間的長(zhǎng)短,影響加大客戶機(jī)操作的等待時(shí)間,所以必須使用高性能的服務(wù)器,建議使用PentiumIII處理器。硬件對(duì)本系統(tǒng)的速度影響將會(huì)大于軟件的影響。7.出錯(cuò)處理設(shè)計(jì)7.1出錯(cuò)輸出信息程序在運(yùn)行時(shí)主要會(huì)出現(xiàn)兩種錯(cuò)誤:1、由于輸入信息,或無(wú)法滿足要求時(shí)產(chǎn)生的錯(cuò)誤,稱為軟錯(cuò)誤。2、由于其他問(wèn)題,如網(wǎng)絡(luò)傳輸超時(shí)等,產(chǎn)生的問(wèn)題,稱為硬錯(cuò)誤。對(duì)于軟錯(cuò)誤,須在借閱操作成功判斷及輸入數(shù)據(jù)驗(yàn)證模塊由數(shù)據(jù)進(jìn)行數(shù)據(jù)分析,判斷錯(cuò)誤類型,再生成相應(yīng)的錯(cuò)誤提示語(yǔ)句,送到輸出模塊中。對(duì)與硬錯(cuò)誤,可在出錯(cuò)的相應(yīng)模塊中輸出簡(jiǎn)單的出錯(cuò)語(yǔ)句,并將程序重置。返回輸入階段。出錯(cuò)信息必須給出相應(yīng)的出錯(cuò)原因。7.2出錯(cuò)處理對(duì)策所有的客戶機(jī)及服務(wù)器都必須安裝不間斷電源以防止停電或電壓不穩(wěn)造成的數(shù)據(jù)丟失的損失。若真斷電時(shí),客戶機(jī)上將不會(huì)有太大的影響,主要是服務(wù)器上:在斷電后恢復(fù)過(guò)程可采用SQLSERVER的日志文件,對(duì)其進(jìn)行ROLLBACK處理,對(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í)的可靠性。8.安全保密設(shè)計(jì)由于數(shù)據(jù)的傳輸上需要通過(guò)網(wǎng)絡(luò)傳輸,為了客戶資料進(jìn)行保密,需要在網(wǎng)絡(luò)的傳輸過(guò)程中對(duì)數(shù)據(jù)進(jìn)行加密。這個(gè)工作主要是在準(zhǔn)備網(wǎng)絡(luò)包,及解開(kāi)網(wǎng)絡(luò)包這兩個(gè)模塊完成,它們各對(duì)數(shù)據(jù)進(jìn)行加密及解密還原工作。在加密算法選擇上將使用RSA加密算法。具體算法可參照參考資料中《ComputerNetwork》p.598。9.維護(hù)設(shè)計(jì)維護(hù)方面主要為對(duì)服務(wù)器上的數(shù)據(jù)庫(kù)數(shù)據(jù)進(jìn)行維護(hù)。可使用SQLSERVER的數(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ù)的一致性等。圖書(shū)館系統(tǒng)UML1.用例圖2.類圖3.狀態(tài)圖圖書(shū)管理員狀態(tài)借閱者4.時(shí)序圖借閱圖書(shū)刪除書(shū)籍添加書(shū)籍預(yù)定書(shū)籍5.協(xié)作圖處理書(shū)籍添加書(shū)籍預(yù)定書(shū)籍目錄第一章總論 1一、項(xiàng)目概況 1二、項(xiàng)目背景 4三、項(xiàng)目單位概況 7第二章項(xiàng)目建設(shè)的必要性和可行性 8一、項(xiàng)目建設(shè)的必要性 8二、項(xiàng)目建設(shè)的可行性 9第三章建設(shè)目標(biāo)與規(guī)模 10一、建設(shè)指導(dǎo)思想與目標(biāo) 10二、建設(shè)規(guī)模 10第四章市場(chǎng)前景及預(yù)測(cè) 11一、市場(chǎng)概述 11二、市場(chǎng)發(fā)展趨勢(shì) 12三、市場(chǎng)競(jìng)爭(zhēng)力分析 15第五章項(xiàng)目建設(shè)條件與廠址選擇 17一、建設(shè)條件 17二、廠址選擇 17三、自然條件: 18第六章工程方案 21一、總體規(guī)劃 21二、土建工程 21三、生產(chǎn)技術(shù)方案 23四、結(jié)排水工程 25五、供電系統(tǒng) 26六、消防系統(tǒng) 27七、綠化 27第七章主要原輔材料及動(dòng)力供應(yīng) 29一、主要原輔材料供應(yīng) 29二、燃料及動(dòng)力供應(yīng) 29第八章節(jié)能措施 30一、設(shè)計(jì)依據(jù)及原則 30二、節(jié)能措施綜述 31第九章環(huán)境影響評(píng)價(jià) 32一、設(shè)計(jì)依據(jù) 32二、場(chǎng)址環(huán)境條件 32三、施工期間的環(huán)保措施 33四、經(jīng)營(yíng)期間環(huán)境保護(hù)措施 37第十章勞動(dòng)安全衛(wèi)生與消防 38一、危害因素 38二、安全措施方案 38三、消防設(shè)施 40第十一章項(xiàng)目組織管理、勞動(dòng)定員與人員培訓(xùn)
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 銀行貸款委托代理合同(2篇)
- 巴西課件 湘教版
- 人教版南轅北轍課件
- 蘇教版江蘇省揚(yáng)州市揚(yáng)州中學(xué)教育集團(tuán)樹(shù)人學(xué)校2023-2024學(xué)年高一上學(xué)期期中數(shù)學(xué)試題
- 老舍《茶館》課件
- 外科護(hù)理課件
- 基層教育 課件
- 西京學(xué)院《中華才藝》2023-2024學(xué)年第一學(xué)期期末試卷
- 西京學(xué)院《外國(guó)文學(xué)》2021-2022學(xué)年第一學(xué)期期末試卷
- 西華師范大學(xué)《中外電影史》2021-2022學(xué)年期末試卷
- 工程聯(lián)系單表格樣本
- 新媒體運(yùn)營(yíng)智慧樹(shù)知到期末考試答案章節(jié)答案2024年黑龍江職業(yè)學(xué)院
- 耳鼻喉科病例討論模板
- 《道路行駛記錄儀檢測(cè)裝置校準(zhǔn)規(guī)范-公示稿》
- 低分學(xué)生提升計(jì)劃小學(xué)數(shù)學(xué)
- 滑坡泥石流-高中地理省公開(kāi)課金獎(jiǎng)全國(guó)賽課一等獎(jiǎng)微課獲獎(jiǎng)
- 人工智能職業(yè)生涯規(guī)劃報(bào)告總結(jié)
- 主題班隊(duì)會(huì)教學(xué)設(shè)計(jì)
- 三年級(jí)上冊(cè)數(shù)學(xué)除法豎式計(jì)算300道帶答案
- 供應(yīng)室停水停電應(yīng)急預(yù)案
- JGJ72-2004 高層建筑巖土工程勘察規(guī)程
評(píng)論
0/150
提交評(píng)論