圖書(shū)管理系統(tǒng)項(xiàng)目可行性論證報(bào)告_第1頁(yè)
圖書(shū)管理系統(tǒng)項(xiàng)目可行性論證報(bào)告_第2頁(yè)
圖書(shū)管理系統(tǒng)項(xiàng)目可行性論證報(bào)告_第3頁(yè)
圖書(shū)管理系統(tǒng)項(xiàng)目可行性論證報(bào)告_第4頁(yè)
圖書(shū)管理系統(tǒng)項(xiàng)目可行性論證報(bào)告_第5頁(yè)
已閱讀5頁(yè),還剩32頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(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.類(lèi)圖………………………….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)目背景:定義:專(zhuān)門(mén)術(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ī)??s寫(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ò)查詢(xún)圖書(shū)時(shí),要能及時(shí)將學(xué)生所輸入的信息在系統(tǒng)中實(shí)現(xiàn)。 輸出要求:提供多種查詢(xún)方式,根據(jù)不同查詢(xún)方式,分別可以模糊輸出,精確輸出。并且輸出要快速,詳細(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ū)館管理員訪(fǎng)問(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ī)訪(fǎng)問(wèn)圖書(shū)館系統(tǒng)的時(shí)候,向服務(wù)器發(fā)出查詢(xún)命令,數(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)買(mǎi)的新書(shū)編號(hào)、分類(lèi)、錄入基本信息2、典藏管理調(diào)撥到流通庫(kù)和閱覽室,確定流通類(lèi)型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ù)目查詢(xún) 可查詢(xún)某一種圖書(shū)全部復(fù)本的條碼號(hào)、館藏地點(diǎn)、流通類(lèi)型、目前狀態(tài)、借閱者、應(yīng)還日期等信息 9、罰款處理 可查看任意讀者的欠款信息,欠款歷史,收繳罰款,統(tǒng)計(jì)當(dāng)前所有讀者欠款情況,統(tǒng)計(jì)罰款收繳情況圖書(shū)館管理員圖書(shū)館管理員新書(shū)編號(hào)、分類(lèi)、錄入基本信息圖書(shū)信息數(shù)據(jù)庫(kù)圖書(shū)館管理員調(diào)撥到流通庫(kù)和閱覽室,確定流通類(lèi)型圖書(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ù)目查詢(xún)(查詢(xún)圖書(shū)基本信息。如:條碼號(hào),館藏地點(diǎn)流通類(lèi)型,目前狀態(tài),借閱者,應(yīng)還日期等)罰款處理(查看欠款信息,欠款歷史,收繳罰款,統(tǒng)計(jì)欠款情況,統(tǒng)計(jì)罰款收繳情況)產(chǎn)生信息更新,并顯示在管理員的PC機(jī)上圖書(shū)館管理員 3.2.2讀者(用戶(hù))模塊1、用戶(hù)登陸 登陸方式為輸入圖書(shū)證號(hào)和用戶(hù)自己設(shè)定的密碼2、修改用戶(hù)密碼 用戶(hù)登陸成功后,可修改登陸密碼。3、修改用戶(hù)信息 用戶(hù)登陸成功后,可修改個(gè)人信息。4、書(shū)目查詢(xún) 通過(guò)檢索,和模糊查詢(xún),查詢(xún)圖書(shū)5、讀者當(dāng)前借閱、預(yù)約情況查詢(xún)6、讀者借閱歷史查詢(xún)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)查詢(xún)可以查詢(xún)用戶(hù)的超期罰款情況(逾期圖書(shū)在未歸還以前不計(jì)算罰款)。10、感興趣新書(shū)根據(jù)用戶(hù)在填寫(xiě)“個(gè)人信息”時(shí)選擇的感興趣的圖書(shū)類(lèi)別(見(jiàn)前面的“中圖簡(jiǎn)明分類(lèi)號(hào)”),顯示符合這些類(lèi)別的所有出版時(shí)間在近1年之內(nèi)的圖書(shū)。流程圖如下:圖書(shū)信息數(shù)據(jù)庫(kù)圖書(shū)信息數(shù)據(jù)庫(kù)讀者界面讀者登陸系統(tǒng)讀者界面修改密碼讀者界面修改信息讀者界面書(shū)目查詢(xún)讀者界面借閱情況查詢(xún)讀者界面借閱史查詢(xún)讀者界面續(xù)借手續(xù)讀者界面預(yù)約手續(xù)讀者界面財(cái)經(jīng)查詢(xún)讀者感興趣新書(shū)登陸成功/失敗信息讀者密碼修改成功/失敗信息讀者信息修改成功/失敗信息讀者書(shū)目查詢(xún)結(jié)果讀者借閱情況查詢(xún)結(jié)果讀者借閱史查詢(xún)結(jié)果讀者續(xù)借手續(xù)結(jié)果讀者預(yù)約手續(xù)結(jié)果讀者財(cái)經(jīng)查詢(xún)結(jié)果讀者讀者感興趣書(shū)情況4.操作可行性分析 4.1圖書(shū)借閱系統(tǒng)數(shù)據(jù)需求1、圖書(shū):題名(即書(shū)名),責(zé)任者(即作者或譯者,可包含多項(xiàng),中間用逗號(hào)分隔),主題詞(可包含多項(xiàng),中間用逗號(hào)分隔),分類(lèi)號(hào)(由管理員編碼,可確定書(shū)的類(lèi)別),索取號(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),流通類(lèi)型,狀態(tài),應(yīng)還日期,累借次數(shù)3、讀者:讀者證號(hào)(由系統(tǒng)自動(dòng)生成),姓名(由管理員指定),密碼,單位(由管理員指定),讀者類(lèi)型(由管理員指定),電子郵件,感興趣圖書(shū)類(lèi)別(可選擇多項(xiàng),具體類(lèi)別見(jiàn)前面的“中圖簡(jiǎn)明分類(lèi)號(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年處理速度: 一般查詢(xún)速度<4秒關(guān)鍵數(shù)據(jù)查詢(xún)速度:<2秒 4.4用戶(hù)使用可行性分析 作為讀者,只需要懂一點(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),能被他們快速的接受。其他可供選擇的方案客戶(hù)端與服務(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ù)處理。而使用客戶(hù)端/服務(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é)果和客戶(hù)的要求,分析現(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ù)流圖:查詢(xún)數(shù)據(jù)流圖:借還,續(xù)借,預(yù)約數(shù)據(jù)流圖:2.圖書(shū)借閱系統(tǒng)的性能需求為了保證系統(tǒng)能夠長(zhǎng)期、安全、穩(wěn)定、可靠、高效的運(yùn)行,圖書(shū)借閱系統(tǒng)應(yīng)該滿(mǎn)足以下的性能需求:系統(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í)間能夠滿(mǎn)足企業(yè)對(duì)信息處理的需求。系統(tǒng)的開(kāi)放性和系統(tǒng)的可擴(kuò)充性圖書(shū)借閱系統(tǒng)在開(kāi)發(fā)過(guò)程中,應(yīng)該充分考慮以后的可擴(kuò)充性。例如借閱系統(tǒng)的方式的改變(網(wǎng)上預(yù)約、需借),用戶(hù)查詢(xún)的需求也會(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)能夠提供良好的用戶(hù)接口,易用的人機(jī)交互界面。要實(shí)現(xiàn)這一點(diǎn),就要求系統(tǒng)應(yīng)該盡量使用用戶(hù)熟悉的術(shù)語(yǔ)和中文信息的界面;針對(duì)用戶(hù)可能出現(xiàn)的使用問(wèn)題,要提供足夠的在線(xiàn)幫助,縮短用戶(hù)對(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)定義:讀者信息=姓名+性別+專(zhuā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)查詢(xún)信息名字:經(jīng)費(fèi)查詢(xún)信息別名:描述:查詢(xún)讀者所借的書(shū)過(guò)期多少天以及應(yīng)付費(fèi)多少定義:經(jīng)費(fèi)查詢(xún)信息=書(shū)名+過(guò)期的天數(shù)+交費(fèi)數(shù)目位置:輸入到管理員(Client端)名字:圖書(shū)整合信息名字:圖書(shū)整合信息別名:描述:圖書(shū)的所有信息定義:圖書(shū)整合信息=已借出的圖書(shū)信息+熱門(mén)圖書(shū)+所缺圖書(shū)+太舊需要處理的圖書(shū)位置:輸出到圖書(shū)數(shù)據(jù)庫(kù)(Server端)5.圖書(shū)借閱系統(tǒng)的邏輯模型圖書(shū)借閱系統(tǒng)的邏輯模型如下圖所示:姓名借書(shū)時(shí)間姓名借書(shū)時(shí)間借書(shū)證號(hào)碼專(zhuān)業(yè)年級(jí)讀者借書(shū)證號(hào)碼專(zhuān)業(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)查詢(xún)信息11經(jīng)費(fèi)查詢(xún)信息系統(tǒng)管理管理員系統(tǒng)管理管理員催還信息催還信息預(yù)約手續(xù)預(yù)約手續(xù)圖書(shū)目錄查詢(xún)信息圖書(shū)目錄查詢(xún)信息續(xù)借手續(xù)還書(shū)手續(xù)借書(shū)手續(xù) 續(xù)借手續(xù)還書(shū)手續(xù)借書(shū)手續(xù)查詢(xún)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.客戶(hù)端子系統(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)是借閱查詢(xún)系統(tǒng)中的方便快捷,能提供給管理者的高效管理,讀者的快速查詢(xún)服務(wù),并提高查詢(xún)書(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)用戶(hù)對(duì)本系統(tǒng)的需求做了詳細(xì)的闡述,這些用戶(hù)需求已經(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)客戶(hù)程序,以及置于圖書(shū)館內(nèi)的數(shù)據(jù)庫(kù)服務(wù)器。本系統(tǒng)與其他系統(tǒng)的關(guān)系如下:客戶(hù)程序 圖書(shū)館借閱系統(tǒng)客戶(hù)程序網(wǎng)絡(luò)(圖書(shū)館):網(wǎng)絡(luò):(圖書(shū)館)客戶(hù)程序服務(wù)器及程序客戶(hù)程序服務(wù)器及程序客戶(hù)程序客戶(hù)程序客戶(hù)程序客戶(hù)程序定義1.3.1專(zhuān)門(mén)術(shù)語(yǔ)SQLSERVER:系統(tǒng)服務(wù)器所使用的數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)。SQL:一種用于訪(fǎng)問(wèn)查詢(xú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)化查詢(xún)語(yǔ)言)。ATM:AsynchronousTransferMode(異步傳輸模式)。2.任務(wù)概述2.1目標(biāo)2.2運(yùn)行環(huán)境系統(tǒng)將由兩部分程序組成,安裝在圖書(shū)館客戶(hù)機(jī)上的客戶(hù)程序及圖書(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)的客戶(hù)端程序,系統(tǒng)經(jīng)過(guò)查詢(xún)圖書(shū)館內(nèi)的圖書(shū)數(shù)據(jù)服務(wù)器后,為學(xué)生安排借閱。若某冊(cè)圖書(shū)已被預(yù)約,但借出該書(shū)的讀者逾期未歸還圖書(shū),則管理員可向該讀者發(fā)送“催還圖書(shū)”的電子郵件。要求系統(tǒng)能有效、快速、安全、可靠和無(wú)誤的完成上述操作。并要求客戶(hù)機(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客戶(hù)機(jī)程序流程 11借閱資料23456借閱信息記錄1516171918管理員管理記錄用戶(hù)資料用戶(hù)資料789111000用戶(hù)操作記錄121314用戶(hù)注冊(cè)下面對(duì)各模塊(以數(shù)字表示)進(jìn)行功能說(shuō)明:讀入借閱資料將借書(shū)證上的信息讀入系統(tǒng)。驗(yàn)證借閱者身份驗(yàn)證該用戶(hù)是否合法,如是將信息傳至3,否則傳至4。錄入借閱資料錄入借閱者所進(jìn)行的操作,所借閱書(shū)籍、歸還書(shū)籍,并將信息傳至5。錯(cuò)誤信息分析分析錯(cuò)誤的原因,并將其返還用戶(hù)。完成用戶(hù)操作進(jìn)行用戶(hù)所需求的操作,如成功,將借閱信息歸入數(shù)據(jù)庫(kù),如失敗,專(zhuān)至4。讀入帳單號(hào)讀取所輸入的帳單號(hào),并將其格式化,將格式化數(shù)據(jù)送6。讀入用戶(hù)資料將用戶(hù)輸入的用戶(hù)名、密碼讀入系統(tǒng),將信息轉(zhuǎn)至8。用戶(hù)信息驗(yàn)證驗(yàn)證用戶(hù)的身份,將其結(jié)果傳至9、10。信息返還接口將用戶(hù)登錄的結(jié)果、操作結(jié)果返還給用戶(hù)。整體信息記錄勇于記錄用戶(hù)的登陸、操作等各方面信息、保存為日志。操作處理對(duì)用戶(hù)請(qǐng)求的操作進(jìn)行處理,將結(jié)果傳至9、10。讀入注冊(cè)信息將用戶(hù)輸入得要注冊(cè)的各項(xiàng)信息讀入,并傳至13。注冊(cè)操作處理進(jìn)行注冊(cè)處理,將結(jié)果專(zhuān)至14、10。注冊(cè)結(jié)果返還將注冊(cè)的結(jié)果返還給用戶(hù)。讀入登陸信息讀入管理員的登錄信息,傳至16。驗(yàn)證管理員身份驗(yàn)證管理員的身份是否合法,并傳至17、18。管理員接口將各種操作結(jié)果及信息返還給管理員。操作記錄記錄管理員的登錄、操作信息,保存為日志。操作處理隊(duì)管理員提出的操作進(jìn)行處理,將結(jié)果傳至17、18。3.1.2服務(wù)器程序流程WWeb用戶(hù)1234567圖書(shū)館數(shù)據(jù)庫(kù)8910下面對(duì)各模塊(以數(shù)字表示)進(jìn)行功能說(shuō)明:網(wǎng)絡(luò)數(shù)據(jù)接收接受由客戶(hù)機(jī)程序經(jīng)網(wǎng)絡(luò)傳送到客戶(hù)機(jī)的數(shù)據(jù)包,它是程序與網(wǎng)絡(luò)的接口。解開(kāi)數(shù)據(jù)解開(kāi)/解密打包的數(shù)據(jù),并將恢復(fù)的數(shù)據(jù)格式化送入3。判斷操作由數(shù)據(jù)判斷需要做什么數(shù)據(jù)庫(kù)操作,如為查詢(xún)操作,轉(zhuǎn)入4,如為其他操作轉(zhuǎn)入7。準(zhǔn)備數(shù)據(jù)庫(kù)查詢(xún)語(yǔ)句準(zhǔn)備訪(fǎng)問(wèn)SQLSERVER數(shù)據(jù)庫(kù)所需的SQL語(yǔ)句,送入5。數(shù)據(jù)庫(kù)操作運(yùn)行SQL語(yǔ)句,查詢(xún)并存入數(shù)據(jù)庫(kù),獲得相應(yīng)的數(shù)據(jù),將數(shù)據(jù)送入6。操作結(jié)果返還將查詢(xún)、或各種操作的結(jié)果返還給用戶(hù)。操作處理完成用戶(hù)請(qǐng)求的操作,將結(jié)果傳入6。準(zhǔn)備回送數(shù)據(jù)準(zhǔn)備需送回客戶(hù)機(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)注明了模塊的名字;方框之間的直線(xiàn)表示模塊的調(diào)用關(guān)系。 3.2.1客戶(hù)機(jī)部分圖書(shū)館借閱系統(tǒng)(客戶(hù)機(jī)程序)圖書(shū)館借閱系統(tǒng)(客戶(hù)機(jī)程序)輸出數(shù)據(jù)接收輸入數(shù)據(jù)聯(lián)絡(luò)服務(wù)器輸出數(shù)據(jù)接收輸入數(shù)據(jù)聯(lián)絡(luò)服務(wù)器確認(rèn)操作類(lèi)型解開(kāi)網(wǎng)絡(luò)數(shù)據(jù)包準(zhǔn)備網(wǎng)絡(luò)數(shù)據(jù)包確認(rèn)發(fā)送數(shù)據(jù)準(zhǔn)備借閱確認(rèn)操作類(lèi)型解開(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ò)誤類(lèi)型讀入借閱資料讀入借閱者資料判斷錯(cuò)誤類(lèi)型讀入借閱資料確定準(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ù)處理、查詢(xún)接收數(shù)據(jù)判斷查詢(xún)準(zhǔn)備SQL判斷查詢(xún)準(zhǔn)備SQL判斷類(lèi)型判斷原因數(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ù)到客戶(hù)機(jī)準(zhǔn)備返回?cái)?shù)據(jù)準(zhǔn)備返回?cái)?shù)據(jù)發(fā)送數(shù)據(jù)到客戶(hù)機(jī)接收客戶(hù)機(jī)數(shù)據(jù)接收客戶(hù)機(jī)數(shù)據(jù)其中在數(shù)據(jù)處理、查詢(xún)下作了省略…只給出了一部分模塊,實(shí)際上是有兩部分,分別對(duì)應(yīng)于定位及確認(rèn)。3.3功能分配各項(xiàng)模塊的功能可參照3.1中的說(shuō)明??蛻?hù)機(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用戶(hù)界面在用戶(hù)界面部分,根據(jù)需求分析的結(jié)果,用戶(hù)需要一個(gè)用戶(hù)友善界面。在界面設(shè)計(jì)上,應(yīng)做到簡(jiǎn)單明了,易于操作,并且要注意到界面的布局,應(yīng)突出的顯示重要以及出錯(cuò)信息。外觀上也要做到合理化,考慮到用戶(hù)多對(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)的用戶(hù)界面應(yīng)作到可靠性、簡(jiǎn)單性、易學(xué)習(xí)和使用。4.1.2軟件接口服務(wù)器程序可使用C#提供的對(duì)SQLSERVER的接口,進(jìn)行對(duì)數(shù)據(jù)庫(kù)的所有訪(fǎng)問(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ì)于鍵盤(pán)、鼠標(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)行模塊的組合客戶(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ī)。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ò)傳方面,客戶(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)。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)客戶(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ù)器,建議使用PentiumIII處理器。硬件對(duì)本系統(tǒng)的速度影響將會(huì)大于軟件的影響。7.出錯(cuò)處理設(shè)計(jì)7.1出錯(cuò)輸出信息程序在運(yùn)行時(shí)主要會(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ù)據(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ò)原因。7.2出錯(cuò)處理對(duì)策所有的客戶(hù)機(jī)及服務(wù)器都必須安裝不間斷電源以防止停電或電壓不穩(wěn)造成的數(shù)據(jù)丟失的損失。若真斷電時(shí),客戶(hù)機(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ò)傳輸,為了客戶(hù)資料進(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.類(lèi)圖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è)條件與廠(chǎng)址選擇 17一、建設(shè)條件 17二、廠(chǎng)址選擇 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) 42一、項(xiàng)目組織 42二、勞動(dòng)定員 42三、工作制度及年時(shí)基數(shù) 43四、人員培訓(xùn) 43第十二章項(xiàng)目實(shí)施進(jìn)度與管理 45一、項(xiàng)目管理 45二、項(xiàng)目建設(shè)工期和實(shí)施進(jìn)度 45第十三章投資估算與資金來(lái)源 47一、投資估算 47第十四章經(jīng)濟(jì)效益分析 50一、經(jīng)濟(jì)效益分析依據(jù)和范圍 50二、財(cái)務(wù)分析 50三、成本分析 50四、風(fēng)險(xiǎn)分析 53五、社會(huì)效益分析 55第十五章結(jié)論及建議 57目錄TOC\o"1-2"\h\z\u第一章總論 1第一節(jié)項(xiàng)目背景 1第二節(jié)項(xiàng)目概況 2第二章項(xiàng)目建設(shè)必要性 5第三章市場(chǎng)分析與建設(shè)規(guī)模 7第一節(jié)汽車(chē)市場(chǎng)需求分析 7第二節(jié)市場(chǎng)預(yù)測(cè) 12第三節(jié)項(xiàng)目產(chǎn)品市場(chǎng)分析 13第四節(jié)建設(shè)規(guī)模 16第四章場(chǎng)址選擇 17第一節(jié)場(chǎng)址所在位置現(xiàn)狀 17第二節(jié) 場(chǎng)址建設(shè)條件 17第五章技術(shù)方案、設(shè)備方案、工程方案 22第一節(jié)技術(shù)方案 22第二節(jié)設(shè)備方案 28第三節(jié)工程方案 33

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論