![圖書(shū)館管理信息系統(tǒng)設(shè)計(jì)與分析_第1頁(yè)](http://file4.renrendoc.com/view/8bd92beca83ab54148eab672af5b0a6f/8bd92beca83ab54148eab672af5b0a6f1.gif)
![圖書(shū)館管理信息系統(tǒng)設(shè)計(jì)與分析_第2頁(yè)](http://file4.renrendoc.com/view/8bd92beca83ab54148eab672af5b0a6f/8bd92beca83ab54148eab672af5b0a6f2.gif)
![圖書(shū)館管理信息系統(tǒng)設(shè)計(jì)與分析_第3頁(yè)](http://file4.renrendoc.com/view/8bd92beca83ab54148eab672af5b0a6f/8bd92beca83ab54148eab672af5b0a6f3.gif)
![圖書(shū)館管理信息系統(tǒng)設(shè)計(jì)與分析_第4頁(yè)](http://file4.renrendoc.com/view/8bd92beca83ab54148eab672af5b0a6f/8bd92beca83ab54148eab672af5b0a6f4.gif)
![圖書(shū)館管理信息系統(tǒng)設(shè)計(jì)與分析_第5頁(yè)](http://file4.renrendoc.com/view/8bd92beca83ab54148eab672af5b0a6f/8bd92beca83ab54148eab672af5b0a6f5.gif)
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
摘要圖書(shū)館是人們獲取知識(shí)和信息的主要來(lái)源,圖書(shū)館的主要宗旨就是全心全意為讀者效勞。隨著信息技術(shù)和網(wǎng)絡(luò)技術(shù)的飛速開(kāi)展,給圖書(shū)館的效勞帶來(lái)了新的挑戰(zhàn)。為了提高效勞質(zhì)量和工作效率,我國(guó)很多大型圖書(shū)館和高校圖書(shū)館都引進(jìn)和買(mǎi)入了國(guó)內(nèi)外圖書(shū)館信息管理系統(tǒng)。但是一些中小型圖書(shū)館由于資金和技術(shù)上的限制,還沒(méi)有用到適宜的管理系統(tǒng)。本文就是在對(duì)中小型圖書(shū)館的實(shí)際需求分析的根底上,對(duì)中小型圖書(shū)館信息管理系統(tǒng)進(jìn)行的設(shè)計(jì)分析。本文首先對(duì)國(guó)內(nèi)外圖書(shū)館系統(tǒng)的現(xiàn)狀和開(kāi)展趨勢(shì)進(jìn)行了簡(jiǎn)單的綜述。在圖書(shū)館需求分析方面,根據(jù)中小型圖書(shū)館的現(xiàn)狀和實(shí)際需求進(jìn)行了可行性分析。對(duì)圖書(shū)館的根本業(yè)務(wù)流程進(jìn)行了描述。按照?qǐng)D書(shū)館的一般流程將圖書(shū)館系統(tǒng)分解成采訪、流通、典藏、期刊、閱覽、讀者、統(tǒng)計(jì)、系統(tǒng)、辦公等模塊進(jìn)行了分析,并結(jié)合圖書(shū)館知識(shí)和數(shù)據(jù)庫(kù)技術(shù)對(duì)各模塊進(jìn)行設(shè)計(jì)。圖書(shū)管理系統(tǒng)是典型的信息管理系統(tǒng),其開(kāi)發(fā)主要包括后臺(tái)數(shù)據(jù)庫(kù)的建立和維護(hù),以及前端應(yīng)用程序的開(kāi)發(fā)兩個(gè)方面。對(duì)于前者要求建立起數(shù)據(jù)一致性和完整性強(qiáng)、數(shù)據(jù)平安性好的庫(kù)。而對(duì)于后者那么要求具備應(yīng)用程序功能完備,易于使用等特點(diǎn)。該系統(tǒng)使用WindowsXP/Windows2000作為系統(tǒng)平臺(tái),使用Visualbasic6.0作前端的應(yīng)用開(kāi)發(fā)工具,MicrosoftSQLServer2000作為后臺(tái)的數(shù)據(jù)庫(kù)。通過(guò)對(duì)中小型圖書(shū)管理系統(tǒng)的需求分析、功能模塊劃分、數(shù)據(jù)庫(kù)模式分析,設(shè)計(jì)了數(shù)據(jù)庫(kù)結(jié)構(gòu)和應(yīng)用程序。按照?qǐng)D書(shū)信息管理業(yè)務(wù)流程,對(duì)圖書(shū)館的采訪、編目、流通、典藏、期刊閱覽等各模塊進(jìn)行功能分析和設(shè)計(jì),采取“自下而上〞的方法,先分別實(shí)現(xiàn)圖書(shū)館各個(gè)模塊的具體業(yè)務(wù)功能,然后形成整體系統(tǒng)。該系統(tǒng)的研制完成不僅實(shí)現(xiàn)了傳統(tǒng)圖書(shū)館各種業(yè)務(wù)的計(jì)算機(jī)管理,降低了圖書(shū)管理人員勞動(dòng)強(qiáng)度,大大提高了工作效率。而且方便了讀者查閱圖書(shū)信息,使圖書(shū)館的資源得到充分的利用。同時(shí),由于使用計(jì)算機(jī)管理,改良了傳統(tǒng)手工管理的方式,提高了管理水平。關(guān)鍵詞:圖書(shū)館;管理系統(tǒng);數(shù)據(jù)庫(kù)緒論隨著計(jì)算機(jī)及網(wǎng)絡(luò)技術(shù)的迅猛開(kāi)展,圖書(shū)館信息化和自動(dòng)化的建設(shè)水平已經(jīng)成為衡量圖書(shū)館現(xiàn)代化程度的一個(gè)重要標(biāo)志。圖書(shū)館信息管理系統(tǒng)作為圖書(shū)館開(kāi)展業(yè)務(wù)工作和讀者效勞的根底,在相當(dāng)大程度上反映了圖書(shū)館的自動(dòng)化水平,并直接影響著圖書(shū)館為讀者提供的效勞工作和業(yè)務(wù)工作的質(zhì)量與效率。我國(guó)圖書(shū)館界從80年代初期開(kāi)始引進(jìn)或研究單功能系統(tǒng),90年代中后期,隨著網(wǎng)絡(luò)技術(shù)和數(shù)字技術(shù)的開(kāi)展,數(shù)字圖書(shū)資源激劇增多,使得各圖書(shū)館紛紛加快了信息管理的自動(dòng)化步伐。目前,我國(guó)大型圖書(shū)館都選用了適合本館情況的國(guó)內(nèi)外圖書(shū)館集成管理系統(tǒng),然而由于地區(qū)差異以及人力、物力、財(cái)力的限制,一些中小型圖書(shū)館集成管理系統(tǒng)仍然處于起步階段,圖書(shū)館資金投入有限,難以選用規(guī)模大,功能較齊全,費(fèi)用高的管理系統(tǒng),價(jià)格廉價(jià)的,功能又較差,管理上不夠?qū)I(yè),不夠用。針對(duì)這一情況和需求,亟待開(kāi)發(fā)一套適合我國(guó)中小型圖書(shū)館實(shí)際情況與實(shí)際需求的、功能齊全、價(jià)格廉價(jià)切易于操作的自動(dòng)化管理系統(tǒng)。論文的選題背景及意義圖書(shū)館自動(dòng)化信息管理系統(tǒng)能在很大程度提升圖書(shū)館的效勞質(zhì)量和效率,但由于各種原因,我國(guó)圖書(shū)館在使用自動(dòng)化信息管理系統(tǒng)時(shí)呈現(xiàn)出明顯不平衡的開(kāi)展態(tài)勢(shì),資金充裕的大型圖書(shū)館和高校圖書(shū)館引進(jìn)國(guó)外管理系統(tǒng),或者買(mǎi)入國(guó)內(nèi)的價(jià)格較高、較成熟的管理系統(tǒng)。局部中小型圖書(shū)館卻比擬落后,有的那么剛剛起步,甚至仍然采用手工作業(yè)方式,有的尚未完全采用計(jì)算機(jī)管理。因此本課題針對(duì)這些中小型圖書(shū)館的信息管理需求進(jìn)行開(kāi)發(fā),一方面使計(jì)算機(jī)管理覆蓋圖書(shū)館采訪、編目、流通等各工作環(huán)節(jié),充分發(fā)揮計(jì)算機(jī)強(qiáng)大的信息統(tǒng)計(jì)、分析功能,使圖書(shū)館管理員從繁重的手工勞動(dòng)中解脫出來(lái),同時(shí)提高圖書(shū)館的效勞質(zhì)量和工作效率,促進(jìn)圖書(shū)館的科學(xué)化管理,提高圖書(shū)館的圖書(shū)資源利用率。國(guó)內(nèi)外圖書(shū)館自動(dòng)系統(tǒng)研究概況國(guó)外系統(tǒng)概況國(guó)外圖書(shū)館自動(dòng)化系統(tǒng)的應(yīng)用最早始于1954年,美國(guó)海軍兵器中心在IBM701機(jī)器上實(shí)現(xiàn)了了單元詞匹配檢索。1958年,IBM的研究員盧恩成功進(jìn)行了自動(dòng)抽詞試驗(yàn),開(kāi)創(chuàng)了圖書(shū)自動(dòng)分類(lèi)、自動(dòng)標(biāo)引、信息檢索等與圖書(shū)館學(xué)情報(bào)學(xué)密切相關(guān)的多個(gè)研究領(lǐng)域之先河。在19世紀(jì)60年代,以盧恩發(fā)起研制機(jī)讀目錄(MachineReadableCatalog)為標(biāo)志,圖書(shū)館自動(dòng)化系統(tǒng)得到了真正開(kāi)展。到了20世紀(jì)70年代,以編目系統(tǒng)為根底的各種圖書(shū)館自動(dòng)化系統(tǒng)開(kāi)展成形,同時(shí)還開(kāi)展出以編目系統(tǒng)為紐帶的聯(lián)機(jī)編目協(xié)作網(wǎng),例如OCLC,BALLOTS,RLIN,WLN等,那時(shí)的圖書(shū)館自動(dòng)化系統(tǒng)是由有條件的大型圖書(shū)館或者大學(xué)圖書(shū)館自主開(kāi)發(fā)的,例如東伊利諾斯大學(xué)的聯(lián)機(jī)圖書(shū)流通系統(tǒng)、華盛頓州立大學(xué)的圖書(shū)采購(gòu)系統(tǒng)等。從20世紀(jì)70年代末到80年代初,圖書(shū)館自動(dòng)化系統(tǒng)進(jìn)入了快速開(kāi)展時(shí)期,由單一功能性系統(tǒng)轉(zhuǎn)向圖書(shū)館集成管理系統(tǒng),其中的典型代表是西北大學(xué)的NOTIS系統(tǒng)。在此期間還出現(xiàn)了專(zhuān)門(mén)的圖書(shū)館計(jì)算機(jī)管理系統(tǒng)研制公司。商品化的圖書(shū)館自動(dòng)化系統(tǒng)的出現(xiàn),使得圖書(shū)館能專(zhuān)注于資源建設(shè)和效勞質(zhì)量的提高,從20世紀(jì)八十年代中期開(kāi)始,西方興旺國(guó)家的圖書(shū)館大多不再自己獨(dú)立研制軟件,而是選擇直接購(gòu)置商品化軟件系統(tǒng)。到了90年代中后期,國(guó)外圖書(shū)館自動(dòng)化系統(tǒng)研發(fā)進(jìn)入了蓬勃開(kāi)展的歷史時(shí)期,隨著因特網(wǎng)的開(kāi)展、Windows個(gè)人PC的廣泛應(yīng)用以及其它一系列諸如Web技術(shù)、關(guān)系型數(shù)據(jù)庫(kù)技術(shù)、Java技術(shù)的出現(xiàn)和成功應(yīng)用,許多圖書(shū)館自動(dòng)化系統(tǒng)廠商采用更加先進(jìn)的技術(shù)來(lái)重新設(shè)計(jì)其產(chǎn)品,更深入、更全面地支持圖書(shū)館信息管理的自動(dòng)化。包括Epixtech(1996年)、VTLS(1996年)、Innovative(1996年)、Exlibris(1997年)和Sirsi(1996年)等在內(nèi)的多家著名圖書(shū)館自動(dòng)化系統(tǒng)廠商在這一時(shí)期都推出了新產(chǎn)品。目前國(guó)外在用的大局部圖書(shū)館自動(dòng)化系統(tǒng)都來(lái)自當(dāng)時(shí)的“重新設(shè)計(jì)〞。近年,國(guó)外圖書(shū)館管理系統(tǒng)在向著網(wǎng)絡(luò)化、標(biāo)準(zhǔn)化、開(kāi)放化開(kāi)展,大多采用c/s多層體系結(jié)構(gòu),支持多種通用平臺(tái);采用成熟的商用大型關(guān)系型數(shù)據(jù)庫(kù),具備全文檢索和MetaSearch功能;提供系統(tǒng)間的互操作型,提供數(shù)字化內(nèi)容創(chuàng)立和管理平臺(tái),具被數(shù)字資源的收集加工整理和應(yīng)用功能;并進(jìn)一步走上無(wú)線道路,支持移動(dòng)計(jì)算與信息效勞。國(guó)內(nèi)系統(tǒng)概況我國(guó)圖書(shū)館自動(dòng)化系統(tǒng)的開(kāi)展起步較晚,從70年代中期開(kāi)始經(jīng)歷了如下幾個(gè)階段:開(kāi)展初期階段、單向業(yè)務(wù)系統(tǒng)階段和集成系統(tǒng)階段。從70年代我國(guó)開(kāi)始研究圖書(shū)館的自動(dòng)化技術(shù),到1980年代,開(kāi)始引進(jìn)了多種國(guó)外文獻(xiàn)磁帶數(shù)據(jù)庫(kù),并利用這些磁帶開(kāi)展聯(lián)機(jī)檢索效勞,這是我國(guó)圖書(shū)館自動(dòng)化的開(kāi)展初期。從80年代中期開(kāi)始,進(jìn)入了單項(xiàng)業(yè)務(wù)系統(tǒng)階段,在此階段圖書(shū)館的自動(dòng)化工作進(jìn)展最為迅速,但開(kāi)發(fā)和應(yīng)用的系統(tǒng)多為單業(yè)務(wù)系統(tǒng),且有大局部只能處理西文圖書(shū)與期刊相關(guān)信息。隨著PC機(jī)價(jià)格的下降和中文系統(tǒng)平臺(tái)的開(kāi)發(fā)成功,圖書(shū)館管理進(jìn)入了集成系統(tǒng)的開(kāi)發(fā)階段。進(jìn)入90年代以來(lái),隨著計(jì)算機(jī)網(wǎng)絡(luò)的迅速開(kāi)展,我國(guó)計(jì)算機(jī)網(wǎng)絡(luò)也日漸成熟,能滿足多媒體通訊和組建高速計(jì)算機(jī)通信網(wǎng)的需要,各類(lèi)專(zhuān)業(yè)廣域網(wǎng)也紛紛建成并投入使用,如教育科研網(wǎng)CERNET主干網(wǎng)。計(jì)算機(jī)網(wǎng)絡(luò)的全球性互連性開(kāi)展對(duì)圖書(shū)館系統(tǒng)自動(dòng)化產(chǎn)生了革命性的的影響,遠(yuǎn)遠(yuǎn)超出人們的始料,它決定了圖書(shū)館自動(dòng)化開(kāi)展的方向。因此在90年代中期,我國(guó)圖書(shū)館自動(dòng)化系統(tǒng)的研發(fā)出現(xiàn)了一個(gè)高潮時(shí)期,在當(dāng)時(shí)推出了目前在國(guó)內(nèi)較有影響的數(shù)個(gè)大型自動(dòng)化系統(tǒng),如南京匯文、北郵MELINETS等,并提出了“第三代圖書(shū)館自動(dòng)化系統(tǒng)〞的概念。但是在此之后,國(guó)內(nèi)圖書(shū)館自動(dòng)化系統(tǒng)進(jìn)入了相對(duì)平淡的一個(gè)歷史時(shí)期,在理論上與整體技術(shù)實(shí)現(xiàn)上都沒(méi)有大的突破,局部研究人員甚至認(rèn)為圖書(shū)館自動(dòng)化信息系統(tǒng)已經(jīng)到達(dá)了頂點(diǎn),沒(méi)有進(jìn)一步開(kāi)展的余地。圖書(shū)館自動(dòng)化系統(tǒng)相關(guān)技術(shù)與理論條形碼技術(shù)條形碼是由一組寬度不同、反射率不同的條和空按規(guī)定的編碼規(guī)那么組合起來(lái)的,用以表示一組數(shù)據(jù)和符號(hào),是一種信息記錄形式,是由美國(guó)人喬伍德蘭德(JoeWoodland)和貝尼西爾弗(BenySilver)共同創(chuàng)造創(chuàng)造的,于1949年獲得美國(guó)專(zhuān)利權(quán)。具體來(lái)說(shuō)條形碼是一種可印制的機(jī)器語(yǔ)言,它采用二進(jìn)制數(shù)的概念,經(jīng)
l
和
0
表示編碼的特定組合單元。直觀看來(lái),常用的條形碼是由一組字符組成,如數(shù)字0-9,字母A-E或一些專(zhuān)用符號(hào)。根據(jù)不同的規(guī)定的編碼規(guī)那么所提出的條形碼編號(hào)方案,多達(dá)四十余種,目前應(yīng)用最為廣泛的有:交叉二五碼、三九碼、UPC碼、EAN碼、128碼等。近年來(lái)又出現(xiàn)了按矩陣方式或堆棧方式排列信息的二維條形碼。假設(shè)從印制條形碼的材料、顏色分類(lèi),可分黑白條形碼、彩色條形碼、發(fā)光條形碼和磁性條形碼等。條形碼技術(shù)屬于自動(dòng)識(shí)別范疇,是研究如何把計(jì)算機(jī)所需要的數(shù)據(jù)用一種條形碼來(lái)表示,以及如何將條形碼表示的數(shù)據(jù)轉(zhuǎn)變?yōu)橛?jì)算機(jī)可以自動(dòng)采集的數(shù)據(jù)。它是隨著電子技術(shù)的進(jìn)步,尤其是計(jì)算機(jī)技術(shù)在現(xiàn)代化生產(chǎn)和管理領(lǐng)域中的廣泛應(yīng)用面開(kāi)展起來(lái)的一門(mén)實(shí)用的數(shù)據(jù)輸入技術(shù),涉及編碼技術(shù)、光傳感技術(shù)、條形碼印刷技術(shù)以及計(jì)算機(jī)識(shí)別應(yīng)用技術(shù)。條形碼技術(shù)具有本錢(qián)低、準(zhǔn)確性高、錯(cuò)誤率低、識(shí)別速度快、保密性強(qiáng)和使用方便等特點(diǎn),因此在圖書(shū)館管理領(lǐng)域中得到了廣泛應(yīng)用,包括圖書(shū)條碼、期刊條碼、音像制品條碼和電子出版物條碼,期刊的前綴碼是977,圖書(shū)、音像制品和電子出版物的前綴碼是978。出版物條碼有ISSN、ISBN。通常用計(jì)算機(jī)、激光打印機(jī)配合條形碼軟件制作條形碼,采用光筆式掃描器、卡式掃描器、激光槍式掃描器以及CCD掃描器等來(lái)閱讀器條形信息。中國(guó)圖書(shū)館圖書(shū)分類(lèi)法《中國(guó)圖書(shū)館圖書(shū)分類(lèi)法》簡(jiǎn)稱(chēng)《中圖法》,是國(guó)內(nèi)目前正在使用的圖書(shū)分類(lèi)法。《中圖法》主要由分類(lèi)表和標(biāo)識(shí)符構(gòu)成。(1)分類(lèi)表的結(jié)構(gòu)組成分類(lèi)表的結(jié)構(gòu)組成是:根本部類(lèi)、大類(lèi)、簡(jiǎn)表和詳表。根本部類(lèi)包括五大類(lèi):毛澤東思想、馬克思主義、列寧主義、哲學(xué)、社會(huì)科學(xué)、自然科學(xué)及綜合性圖書(shū)。根本部類(lèi)下分為22個(gè)大類(lèi),它識(shí)符和類(lèi)名為:A馬克思主義、列寧主義、毛澤東思想;B哲學(xué);C社會(huì)科學(xué)總論;D政治、法律;E軍事;F經(jīng)濟(jì);G文化、科學(xué)、教育、體育;H語(yǔ)言、文字;I文學(xué);J藝術(shù);K歷史、地理;N自然科學(xué)總論;O數(shù)理科學(xué)和化學(xué);P天文學(xué)、地球科學(xué);Q生物科學(xué):R醫(yī)藥、衛(wèi)生;S農(nóng)業(yè)科學(xué);T工業(yè)技術(shù);U交通運(yùn)輸;V航空、航天;X環(huán)境科學(xué);Z綜合性圖書(shū)。22個(gè)大類(lèi)下細(xì)分構(gòu)成簡(jiǎn)表,簡(jiǎn)表細(xì)分又構(gòu)成詳表。例如,G大類(lèi)加一阿拉伯?dāng)?shù)字構(gòu)成簡(jiǎn)表分為:GO(文化理論)、G1(世界各國(guó)文化教育事業(yè)現(xiàn)狀)、G2(信息與知識(shí)傳播)、G3(科學(xué)、科學(xué)研究)、G4(教育)、G5(世界各國(guó)教育事業(yè))、G6(各級(jí)教育)、G7(各類(lèi)教育)、G8(體育)。每一類(lèi)下還有細(xì)分,如G4(教育)下又分為:G44(教育學(xué)),G41(思想政治教育、德育)等等,每一類(lèi)下又有細(xì)分。如G6(各級(jí)教育)下細(xì)分為:G61(學(xué)前教育、幼兒教育)、G62(初等教育)、G63(中等教育)、G64(高等教育)、G65(師范教育)。每一類(lèi)下又細(xì)分,如此類(lèi)推。(2)標(biāo)識(shí)符號(hào)《中圖法》采用漢語(yǔ)拼音字母與阿拉伯?dāng)?shù)字相結(jié)合的混合制號(hào)碼。例如:《朱門(mén)》分類(lèi)號(hào)為1246.5,《數(shù)據(jù)庫(kù)系統(tǒng)概論》分類(lèi)號(hào)為T(mén)P311.13。在圖書(shū)館的實(shí)際工作中,為了便于排架,一般還需要依據(jù)書(shū)名或作者或其它(如流水號(hào))另增加一個(gè)號(hào)碼,通常采用作者的四角號(hào)碼,形成“分類(lèi)號(hào)/四角號(hào)碼〞的形式。這一符號(hào)形式,通常作為圖書(shū)館排架管理和讀者檢索圖書(shū)的途徑。軟件開(kāi)發(fā)相關(guān)技術(shù)與理論數(shù)據(jù)庫(kù)技術(shù)J.Martin給數(shù)據(jù)庫(kù)下了一個(gè)比擬完整的定義:數(shù)據(jù)庫(kù)是存儲(chǔ)在一起的相關(guān)數(shù)據(jù)的集合,這些數(shù)據(jù)是結(jié)構(gòu)化的,無(wú)有害的或不必要的冗余,并為多種應(yīng)用效勞;數(shù)據(jù)的存儲(chǔ)獨(dú)立于使用它的程序;對(duì)數(shù)據(jù)庫(kù)插入新數(shù)據(jù),修改和檢索原有數(shù)據(jù)均能按一種公用的和可控制的方式進(jìn)行。當(dāng)某個(gè)系統(tǒng)中存在結(jié)構(gòu)上完全分開(kāi)的假設(shè)干個(gè)數(shù)據(jù)庫(kù)時(shí),那么該系統(tǒng)包含一個(gè)“數(shù)據(jù)庫(kù)集合〞。數(shù)據(jù)庫(kù)技術(shù)產(chǎn)生于20世紀(jì)60年代末70年代初,是研究、管理和應(yīng)用數(shù)據(jù)庫(kù)的一門(mén)軟件科學(xué),是信息系統(tǒng)的一個(gè)核心技術(shù),研究如何組織和存儲(chǔ)數(shù)據(jù),如何高效地獲取和處理數(shù)據(jù)。是通過(guò)研究數(shù)據(jù)庫(kù)的結(jié)構(gòu)、存儲(chǔ)、設(shè)計(jì)、管理以及應(yīng)用的根本理論和實(shí)現(xiàn)方法,并利用這些理論來(lái)實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)中的數(shù)據(jù)進(jìn)行處理、分析和理解的技術(shù)。圖書(shū)館信息管理系統(tǒng)的目標(biāo)是:圖書(shū)館管理、信息檢索、圖書(shū)借閱等操作的自動(dòng)化;圖書(shū)信息網(wǎng)絡(luò)化、數(shù)字化。這需要具備圖書(shū)館所有業(yè)務(wù)數(shù)據(jù)的輸入與輸出功能,實(shí)現(xiàn)流通環(huán)節(jié)的自動(dòng)化;需要具備數(shù)據(jù)存儲(chǔ)與傳輸功能,實(shí)現(xiàn)圖書(shū)館所有業(yè)務(wù)數(shù)據(jù)平安存儲(chǔ)和傳輸?shù)淖詣?dòng)化,實(shí)現(xiàn)數(shù)據(jù)管理的高度集中與共享;需要具備數(shù)據(jù)處理功能,能夠?qū)D書(shū)館所有業(yè)務(wù)數(shù)據(jù)進(jìn)行處理,顯現(xiàn)統(tǒng)計(jì)報(bào)表的自動(dòng)化。因此數(shù)據(jù)庫(kù)技術(shù)是圖書(shū)館管理自動(dòng)化系統(tǒng)的一項(xiàng)支撐技術(shù),在系統(tǒng)的建設(shè)中占有重要的地位,在很大程度上決定了系統(tǒng)的成功與否。軟件生命周期同任何事物一樣,一個(gè)軟件產(chǎn)品或軟件系統(tǒng)也要經(jīng)歷孕育、誕生、成長(zhǎng)、成熟、衰亡等階段,一般稱(chēng)為軟件生命周期(SDLC,SystemsDevelopmentLifeCycle,SDLC),是軟件的產(chǎn)生直到報(bào)廢的生命周期。把整個(gè)軟件生存周期劃分為假設(shè)干階段,使得每個(gè)階段有明確的任務(wù),使規(guī)模大,結(jié)構(gòu)復(fù)雜和管理復(fù)雜的軟件開(kāi)發(fā)變的容易控制和管理。通常,軟件生存周期包括可行性分析與開(kāi)發(fā)項(xiàng)方案、需求分析、設(shè)計(jì)〔概要設(shè)計(jì)和詳細(xì)設(shè)計(jì)〕、編碼、測(cè)試、維護(hù)等活動(dòng),可以將這些活動(dòng)以適當(dāng)?shù)姆绞椒峙涞讲煌碾A段去完成。這是是軟件工程中的一種思想原那么,每個(gè)階段都要有定義、工作、審查、形成文檔以供交流或備查,以提高軟件的質(zhì)量。雖然各種軟件系統(tǒng)實(shí)現(xiàn)的任務(wù)和功能不同,但是其開(kāi)發(fā)過(guò)程根本一致。如表1.1所示。圖六個(gè)階段的軟件生命周期示意圖生命周期模型從概念提出的那一刻開(kāi)始,軟件產(chǎn)品就進(jìn)入了軟件生命周期。在經(jīng)歷需求、分析、設(shè)計(jì)、實(shí)現(xiàn)、部署后,軟件將被使用并進(jìn)入維護(hù)階段,直到最后由于缺少維護(hù)費(fèi)用而逐漸消亡。這樣的一個(gè)過(guò)程,稱(chēng)為"生命周期模型"〔LifeCycleModel〕,也叫做軟件過(guò)程模型。軟件生命周期模型的開(kāi)展實(shí)際上是表達(dá)的是軟件工程理論的開(kāi)展。在最早的時(shí)候,軟件的生命周期處于無(wú)序、混亂的情況,為了能夠控制軟件的開(kāi)發(fā)過(guò)程,就把軟件開(kāi)發(fā)嚴(yán)格的區(qū)分為多個(gè)不同的階段,并在階段間加以嚴(yán)格的審查,這就是瀑布模型產(chǎn)生的起因。瀑布模型表達(dá)了人們對(duì)軟件過(guò)程的一個(gè)希望:嚴(yán)格控制、確保質(zhì)量??上КF(xiàn)實(shí)往往是殘酷的,因?yàn)檐浖^(guò)程的可預(yù)測(cè)性查,瀑布模型根本達(dá)不到這個(gè)過(guò)高的要求,。反而導(dǎo)致了其它的負(fù)面影響,例如大量的文檔、繁瑣的審批。因此人們就開(kāi)始嘗試著用其它的方法來(lái)改良或替代瀑布方法,例如把過(guò)程細(xì)分來(lái)增加過(guò)程的可預(yù)測(cè)性。典型的幾種生命周期模型包括瀑布模型、快速原型模型、迭代模型、螺旋模型。瀑布模型首先由Royce提出,該模型由于酷似瀑布聞名。在該模型中,首先確定需求,并接受客戶(hù)和SQA小組的驗(yàn)證;然后擬定規(guī)格說(shuō)明,通過(guò)驗(yàn)證后,進(jìn)入方案階段。在瀑布模型中至關(guān)重要的一點(diǎn)是只有當(dāng)上一個(gè)階段的文檔已經(jīng)編制好并獲得SQA小組的認(rèn)可后,才可以進(jìn)入下一個(gè)階段。理論上瀑布模型通過(guò)強(qiáng)制性的要求提供規(guī)約文檔來(lái)確保每個(gè)階段都能很好的完成任務(wù),但是實(shí)際上往往難以辦到,因?yàn)檎麄€(gè)模型幾乎都是以文檔驅(qū)動(dòng)的,這對(duì)于非專(zhuān)業(yè)的用戶(hù)來(lái)說(shuō)是難以閱讀和理解的,很多的問(wèn)題在最后才會(huì)暴露出來(lái),為了解決這些問(wèn)題的風(fēng)險(xiǎn)是巨大的,因此瀑布模型在過(guò)程能力上有天生的缺陷。迭代式模型迭代式模型是RUP〔RationalUnifiedProcess,統(tǒng)一軟件開(kāi)發(fā)過(guò)程,統(tǒng)一軟件過(guò)程)推薦的周期模型,在RUP中,迭代被定義為:包括產(chǎn)生產(chǎn)品發(fā)布〔穩(wěn)定、可執(zhí)行的產(chǎn)品版本〕的全部開(kāi)發(fā)活動(dòng)和要使用該發(fā)布所必需的所有其它外圍元素。所以在某種程度上,開(kāi)發(fā)迭代是一次完整地經(jīng)過(guò)所有工作流程的過(guò)程:至少包括需求工作流程、分析設(shè)計(jì)工作流程、實(shí)施工作流程和測(cè)試工作流程。實(shí)質(zhì)上它類(lèi)似小型的瀑布式工程。RUP認(rèn)為,所有的階段〔需求及其它〕都可以細(xì)分為迭代。每一次的迭代都會(huì)產(chǎn)生一個(gè)可以發(fā)布的產(chǎn)品,這個(gè)產(chǎn)品是最終產(chǎn)品的一個(gè)子集。迭代和瀑布的最大的差異就在于風(fēng)險(xiǎn)的暴露時(shí)間上,相對(duì)于瀑布模型,迭代模型能在生命周期中盡早發(fā)現(xiàn)和防止風(fēng)險(xiǎn),每次迭代完成時(shí)都會(huì)生成一個(gè)經(jīng)過(guò)測(cè)試的可執(zhí)行文件,這樣就可以核實(shí)是否已經(jīng)降低了目標(biāo)風(fēng)險(xiǎn)。圖迭代模型示意圖速原型模型快速原型〔RapidPrototype〕模型在功能上等價(jià)于產(chǎn)品的一個(gè)子集,模型和實(shí)用還是有很大的區(qū)別的。瀑布模型的缺點(diǎn)就在于不夠直觀,快速原型法就解決了這個(gè)問(wèn)題。一般來(lái)說(shuō),根據(jù)客戶(hù)的需要在很短的時(shí)間內(nèi)解決用戶(hù)最迫切需要,完成一個(gè)可以演示的產(chǎn)品,這個(gè)產(chǎn)品只是實(shí)現(xiàn)局部的功能〔最重要的〕。它最重要的目的是為了確定用戶(hù)的真正需求。這種方法非常的有效,能夠準(zhǔn)確、快速地得到用戶(hù)的需求,然后原型將被拋棄。因?yàn)樵烷_(kāi)發(fā)的速度很快,設(shè)計(jì)方面是幾乎沒(méi)有考慮的,如果保存原型的話,在隨后的開(kāi)發(fā)中會(huì)為此付出極大的代價(jià)。至于保存原型方面,也是有一種叫做增量模型是這么做的,但這種模型并不為大家所接受。螺旋模型1988年,BarryBoehm正式發(fā)表了軟件系統(tǒng)開(kāi)發(fā)的"螺旋模型"〔SpiralModel〕,它將瀑布模型和快速原型模型結(jié)合起來(lái),強(qiáng)調(diào)了其它模型所無(wú)視的風(fēng)險(xiǎn)分析,特別適合于大型復(fù)雜的系統(tǒng)。螺旋模型沿著螺線進(jìn)行假設(shè)干次迭代,圖中四個(gè)象限代表了以下活動(dòng):螺旋模型采用一種周期性的方法來(lái)進(jìn)行系統(tǒng)開(kāi)發(fā),該模型是快速原型法,以進(jìn)化的開(kāi)發(fā)方式為中心,在每個(gè)工程階段使用瀑布模型法。螺旋模型根本做法是在瀑布模型的每一個(gè)開(kāi)發(fā)階段前引入一個(gè)非常嚴(yán)格的風(fēng)險(xiǎn)識(shí)別、風(fēng)險(xiǎn)分析和風(fēng)險(xiǎn)控制,它把軟件工程分解成一個(gè)個(gè)小工程每個(gè)小工程都標(biāo)識(shí)一個(gè)或多個(gè)主要風(fēng)險(xiǎn),直到所有的主要風(fēng)險(xiǎn)因素都被確定。這種模型的每一個(gè)周期都包括需求定義、風(fēng)險(xiǎn)分析、工程實(shí)現(xiàn)和評(píng)審4個(gè)階段,由這4個(gè)階段進(jìn)行迭代。軟件開(kāi)發(fā)過(guò)程每迭代一次,軟件開(kāi)發(fā)又前進(jìn)一個(gè)層次。采用螺旋模型的軟件過(guò)程如以下圖所示:螺旋模型強(qiáng)調(diào)風(fēng)險(xiǎn)分析,使得開(kāi)發(fā)人員和用戶(hù)對(duì)每個(gè)演化層出現(xiàn)的風(fēng)險(xiǎn)有所了解,繼而做出應(yīng)有的反響,因此特別適用于龐大、復(fù)雜并具有高風(fēng)險(xiǎn)的系統(tǒng)。對(duì)于這些系統(tǒng),風(fēng)險(xiǎn)是軟件開(kāi)發(fā)不可無(wú)視且潛在的不利因素,它可能在不同程度上損害軟件開(kāi)發(fā)過(guò)程,影響軟件產(chǎn)品的質(zhì)量。減小軟件風(fēng)險(xiǎn)的目標(biāo)是在造成危害之前,及時(shí)對(duì)風(fēng)險(xiǎn)進(jìn)行識(shí)別及分析,決定采取何種對(duì)策,進(jìn)而消除或減少風(fēng)險(xiǎn)的損害。開(kāi)發(fā)方法采用適宜的軟件過(guò)程模型,應(yīng)用適宜的開(kāi)發(fā)方法才能開(kāi)發(fā)出滿足需求的信息系統(tǒng)。管理信息系統(tǒng)的開(kāi)發(fā)方法主要有生命周期法、原型法、結(jié)構(gòu)化方法、面向?qū)ο蠓ê陀?jì)算機(jī)輔助軟件工程方法等。(1)生命周期法生命周期法(LifeCircleApproach,LCA)是將軟件工程和系統(tǒng)工程的理論與方法引入管理信息系統(tǒng)的研制開(kāi)發(fā)中,將系統(tǒng)的整個(gè)生存期視為一個(gè)生命周期,并將整個(gè)生存期嚴(yán)格劃分為假設(shè)干階段,明確每一階段的任務(wù)、原那么、方法、工具以及生成的文檔資料,分階段、按步驟地進(jìn)行系統(tǒng)開(kāi)發(fā)工作。這種方法的主要特點(diǎn)是預(yù)先明確用戶(hù)要求,根據(jù)需求自上至下展開(kāi)設(shè)計(jì),開(kāi)發(fā)過(guò)程有明顯的順序性及階段性,通過(guò)標(biāo)準(zhǔn)化與標(biāo)準(zhǔn)化的文檔來(lái)保證各階段的銜接性。它的缺乏之處主要在于系統(tǒng)需求難以準(zhǔn)確確定,開(kāi)發(fā)周期較長(zhǎng),各階段文檔審批工作困難等。(2)原型法原型法(Prototyping)也叫漸進(jìn)法(Evolutionary)、迭代法(Iterative)或者快速原型法,是在關(guān)系數(shù)據(jù)庫(kù)軟件、第四代軟件生成工具和各種軟件系統(tǒng)集成開(kāi)發(fā)環(huán)境的根底上,逐步形成的一種系統(tǒng)開(kāi)發(fā)方法。所謂原型反映系統(tǒng)的局部重要功能和特征,是指該系統(tǒng)早期可運(yùn)行的一個(gè)版本,其主要內(nèi)容包括系統(tǒng)的主要程序、關(guān)鍵數(shù)據(jù)文件、主要用戶(hù)界面、主要輸出信息及與其它系統(tǒng)的接口。原型法正是為了盡快、盡早明確用戶(hù)的需求,縮短系統(tǒng)開(kāi)發(fā)周期,降低后期風(fēng)險(xiǎn),提高軟件開(kāi)發(fā)效率而提出來(lái)的。其根本思想是:首先在對(duì)用戶(hù)提出的初步需求進(jìn)行總結(jié)的根底上,構(gòu)造一個(gè)適宜的原型并運(yùn)行,此后,在此原型的根底上對(duì)用戶(hù)需求進(jìn)行確認(rèn)、修改和進(jìn)一步的分析,然后不斷擴(kuò)充和完善系統(tǒng)的結(jié)構(gòu)和功能,直至得到符合用戶(hù)要求的軟件系統(tǒng)為止。原型法的根本特征是:不要求系統(tǒng)開(kāi)發(fā)之初就完全實(shí)現(xiàn)所有功能;依賴(lài)快速原型構(gòu)造工具來(lái)生成軟件原型;原型構(gòu)造工具必須能夠提供目標(biāo)系統(tǒng)的動(dòng)態(tài)模型;反復(fù)修改原型是必然的和不可防止的。缺乏之處在于,構(gòu)造大型或復(fù)雜系統(tǒng)的原型較困難,必須依賴(lài)于強(qiáng)力的支撐環(huán)境,周期相對(duì)較長(zhǎng),對(duì)用戶(hù)和開(kāi)發(fā)人員要求較高。(3)結(jié)構(gòu)化方法結(jié)構(gòu)化系統(tǒng)開(kāi)發(fā)方法(StructuredSystemAnalysisandDesign),出現(xiàn)于70年代,是最成熟的、目前應(yīng)用最廣泛的開(kāi)發(fā)技術(shù)。結(jié)構(gòu)化方法的把信息系統(tǒng)看作是功能模塊的集合,這些功能模塊通過(guò)一定的系統(tǒng)結(jié)構(gòu)關(guān)聯(lián)成為一體。因此系統(tǒng)分析的過(guò)程就是一個(gè)自頂向下的功能分解過(guò)程,設(shè)計(jì)過(guò)程是一個(gè)自底向上的功能模塊組合過(guò)程,這樣非常有利于把一個(gè)復(fù)雜的大系統(tǒng)分解成多個(gè)相對(duì)獨(dú)立的子系統(tǒng)并行進(jìn)行實(shí)現(xiàn)。該方法嚴(yán)格系統(tǒng)開(kāi)發(fā)的階段性;自頂向下的整體性開(kāi)發(fā)設(shè)計(jì)與自底向上的由局部到整體的模塊化設(shè)計(jì)與實(shí)施相結(jié)合;系統(tǒng)開(kāi)發(fā)過(guò)程工程化、文檔資料標(biāo)準(zhǔn)化。缺乏之處主要是系統(tǒng)開(kāi)發(fā)周期過(guò)長(zhǎng)、全面認(rèn)識(shí)系統(tǒng)需求困難等。在某種意義上,結(jié)構(gòu)化方法更多是要求開(kāi)發(fā)人員從計(jì)算機(jī)的角度而不是從用戶(hù)的角度來(lái)分析要實(shí)現(xiàn)的信息系統(tǒng)。(4)面向?qū)ο蟮拈_(kāi)發(fā)方法面向?qū)ο蟮拈_(kāi)發(fā)方法,也叫做對(duì)象建模技術(shù)(ObjectModelingTechnology,OMT),描述為:客觀目標(biāo)系統(tǒng)是由對(duì)象組成的,對(duì)象是對(duì)原事物的抽象結(jié)果;對(duì)象是由各種屬性和操作方法組成的:對(duì)象之間通過(guò)消息傳遞機(jī)制來(lái)實(shí)現(xiàn)通信與交互的:對(duì)象可以按屬性進(jìn)行歸類(lèi),類(lèi)是父類(lèi)與子類(lèi)的層次結(jié)構(gòu),子類(lèi)可以通過(guò)繼承機(jī)制獲得其父類(lèi)的特性;封裝后對(duì)象在系統(tǒng)開(kāi)發(fā)中可被共享和重復(fù)引用,到達(dá)重用的目的。面向?qū)ο蟮南到y(tǒng)開(kāi)發(fā)過(guò)程一般劃分為四個(gè)階段:①系統(tǒng)分析階段(OOA):識(shí)別問(wèn)題域中的對(duì)象實(shí)體,以及不同對(duì)象之間的關(guān)系,確定對(duì)象的屬性和方法,利用屬性表示對(duì)象及其關(guān)系,并按照屬性變化來(lái)定義對(duì)象及其關(guān)系的處理流程。②系統(tǒng)設(shè)計(jì)階段(OOD):對(duì)系統(tǒng)分析結(jié)果做進(jìn)一步抽象、歸類(lèi)、整理,以范式(物理模型)形式進(jìn)行表示;③系統(tǒng)實(shí)現(xiàn)階段(OOP):利用面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言編寫(xiě)程序;④系統(tǒng)測(cè)試階段(OOT):采用面向?qū)ο蟮募夹g(shù)進(jìn)行軟件測(cè)試。面向?qū)ο蟮拈_(kāi)發(fā)方法更符合人類(lèi)的思維習(xí)慣,有利于系統(tǒng)開(kāi)發(fā)過(guò)程中目標(biāo)用戶(hù)與開(kāi)發(fā)人員的交流和溝通,軟件的一致性、模塊的獨(dú)立性以及可重用性得到大大提高,能夠縮短開(kāi)發(fā)周期,降低開(kāi)發(fā)風(fēng)險(xiǎn),提高系統(tǒng)開(kāi)發(fā)的正確性和效率。(5)計(jì)算機(jī)輔助軟件開(kāi)發(fā)計(jì)算機(jī)輔助軟件工程(ComputerAidedSoftwareEngineering,CASE)是一種嶄新的軟件系統(tǒng)開(kāi)發(fā)方法,是在計(jì)算機(jī)軟硬件技術(shù)充分開(kāi)展的根底上形成的。其根本思想為:通過(guò)應(yīng)用各種具體的系統(tǒng)開(kāi)發(fā)方法完成對(duì)目標(biāo)系統(tǒng)的規(guī)劃和詳細(xì)調(diào)查后,如果目標(biāo)系統(tǒng)開(kāi)發(fā)過(guò)程中的每一步均相對(duì)獨(dú)立,且在一定程度上彼此相對(duì)應(yīng),那么就可以應(yīng)用專(zhuān)門(mén)的軟件開(kāi)發(fā)工具和集成開(kāi)發(fā)環(huán)境(CASE工具、CASE系統(tǒng)、CASE工具箱和CASE工作臺(tái)等)來(lái)實(shí)現(xiàn)整個(gè)系統(tǒng)的開(kāi)發(fā)。在實(shí)際開(kāi)發(fā)一個(gè)系統(tǒng)時(shí),必須根據(jù)所采用的開(kāi)發(fā)方法,選擇適宜的CASE工具和環(huán)境來(lái)實(shí)施。還可以作為一種輔助性的開(kāi)發(fā)方法,完成系統(tǒng)開(kāi)發(fā)過(guò)程中的具體的、標(biāo)準(zhǔn)化的工作,如圖表、程序的生成。CASE軟件環(huán)境的使用改變了系統(tǒng)開(kāi)發(fā)中的思維方式、工作流程和實(shí)現(xiàn)方法,與其它方法存在很大差異,因而可以稱(chēng)為一種方法論。(6)組合開(kāi)發(fā)方法單獨(dú)一種方法都不是萬(wàn)能的,因此在實(shí)際的開(kāi)發(fā)工作中,往往組合使用多種開(kāi)發(fā)方法。常見(jiàn)的組合形式有:結(jié)構(gòu)化系統(tǒng)開(kāi)發(fā)方法與原型法組合;結(jié)構(gòu)化系統(tǒng)開(kāi)發(fā)方法與面向?qū)ο蠓椒ńM合;結(jié)構(gòu)化方法與CASE方法的組合;原型法與面向?qū)ο蠓椒ǖ慕M合;原型法與生命周期法相組合;原型法與CASE方法的組合等。根據(jù)本系統(tǒng)的要求和特點(diǎn),在開(kāi)發(fā)過(guò)程中采用自上而下的開(kāi)發(fā)策略,瀑布模型結(jié)合結(jié)構(gòu)化系統(tǒng)開(kāi)發(fā)方法。1.4本文工作本文利用圖書(shū)館學(xué)相關(guān)知識(shí),針對(duì)中小型圖書(shū)館實(shí)際業(yè)務(wù)流程和實(shí)際需求,開(kāi)發(fā)中小型圖書(shū)館信息管理系統(tǒng)。在對(duì)中小型圖書(shū)館利用計(jì)算機(jī)管理系統(tǒng)的現(xiàn)狀進(jìn)行調(diào)查的根底上,對(duì)圖書(shū)館各部門(mén)各模塊進(jìn)行功能分析,比照并采用適宜的計(jì)算機(jī)編程語(yǔ)言及數(shù)據(jù)庫(kù)平臺(tái),實(shí)現(xiàn)圖書(shū)館的采訪、流通、典藏、期刊和閱覽等各領(lǐng)域信息管理的自動(dòng)化、信息化。系統(tǒng)采用Browser/Webserver/DBServer三層和Client/Server雙層體系結(jié)構(gòu)相結(jié)合的體系架構(gòu),適應(yīng)Intenet環(huán)境。后臺(tái)選用關(guān)系數(shù)據(jù)庫(kù)SQLServer2000作為系統(tǒng)平臺(tái),前端采用Delphi6.0作為開(kāi)發(fā)工具,用WindowsXP或Windows2000作為操作平臺(tái)。系統(tǒng)主要功能如下:(1)采訪業(yè)務(wù)流程中的訂購(gòu)、驗(yàn)收、清庫(kù)與統(tǒng)計(jì)功能;(2)編目業(yè)務(wù)流程中的數(shù)據(jù)加工與著錄;(3)流通業(yè)務(wù)流程中的圖書(shū)借還、賠失、超期罰款、查詢(xún)等;(4)對(duì)讀者、館藏、借還等各項(xiàng)工作業(yè)務(wù)量的統(tǒng)計(jì);(5)閱覽、期刊、讀者等管理。系統(tǒng)需求分析需求分析概述開(kāi)發(fā)軟件系統(tǒng)最為困難的局部就是要準(zhǔn)確說(shuō)明開(kāi)發(fā)什么。最為困難的概念性工作便是要編寫(xiě)出詳細(xì)的技術(shù)需求,這包括所有面向用戶(hù)、面向機(jī)器和其它軟件系統(tǒng)的接口。如果做錯(cuò),這將是會(huì)最終給系統(tǒng)帶來(lái)極大損害的一局部,并且以后再對(duì)它進(jìn)行修改也極為困難。軟件需求分析就是把軟件方案期間建立的軟件可行性分析求精和細(xì)化,分析各種可能的解法,并且分配給各個(gè)軟件元素。需求分析是軟件定義階段中的最后一步,是確定系統(tǒng)必須完成哪些工作,也就是對(duì)目標(biāo)系統(tǒng)提出完整、準(zhǔn)確、清晰、具體的要求。進(jìn)行需求分析時(shí),應(yīng)注意一切信息與需求都是站在用戶(hù)的角度上。盡量防止分析員的主觀想象,并盡量將分析進(jìn)度提交給用戶(hù)。在不進(jìn)行直接指導(dǎo)的前提下,讓用戶(hù)進(jìn)行檢查與評(píng)價(jià)。從而到達(dá)需求分析的準(zhǔn)確性。分析員通過(guò)需求分析,逐步細(xì)化對(duì)軟件的要求,描述軟件要處理的數(shù)據(jù)域,并給軟件開(kāi)發(fā)提供一種可轉(zhuǎn)化為數(shù)據(jù)設(shè)計(jì)、結(jié)構(gòu)設(shè)計(jì)和過(guò)程設(shè)計(jì)的數(shù)據(jù)和功能表示。在軟件完成后,制定的軟件規(guī)格說(shuō)明還要為評(píng)價(jià)軟件質(zhì)量提供依據(jù)。軟件需求包括三個(gè)不同的層次:業(yè)務(wù)需求、用戶(hù)需求和功能需求〔也包括非功能需求〕:1.業(yè)務(wù)需求〔businessrequirement〕反映了組織機(jī)構(gòu)或客戶(hù)對(duì)系統(tǒng)、產(chǎn)品高層次的目標(biāo)要求,它們?cè)诠こ桃晥D與范圍文檔中予以說(shuō)明。2.用戶(hù)需求(userrequirement)文檔描述了用戶(hù)使用產(chǎn)品必須要完成的任務(wù),這在使用實(shí)例〔usecase〕文檔或方案腳本說(shuō)明中予以說(shuō)明。3.功能需求(functionalrequirement)定義了開(kāi)發(fā)人員必須實(shí)現(xiàn)的軟件功能,使得用戶(hù)能完成他們的任務(wù),從而滿足了業(yè)務(wù)需求;4.非功能需求(none-functionalrequirement)描述了系統(tǒng)展現(xiàn)給用戶(hù)的行為和執(zhí)行的操作等,包括產(chǎn)品必須遵從的標(biāo)準(zhǔn)、標(biāo)準(zhǔn)和合約;外部界面的具體細(xì)節(jié);性能要求;設(shè)計(jì)或?qū)崿F(xiàn)的約束條件及質(zhì)量屬性。所謂約束是指對(duì)開(kāi)發(fā)人員在軟件產(chǎn)品設(shè)計(jì)和構(gòu)造上的限制。質(zhì)量屬性是通過(guò)多種角度對(duì)產(chǎn)品的特點(diǎn)進(jìn)行描述,從而反映產(chǎn)品功能。多角度描述產(chǎn)品對(duì)用戶(hù)和開(kāi)發(fā)人員都極為重要。圖書(shū)館管理系統(tǒng)總體需求目前我國(guó)中小型圖書(shū)館仍以紙質(zhì)文獻(xiàn)居多,手工操作極大的阻礙了圖書(shū)館圖書(shū)資源的充分利用,為實(shí)現(xiàn)圖書(shū)館科學(xué)化管理、資源共享、提高圖書(shū)館效勞質(zhì)量,需要通過(guò)對(duì)圖書(shū)館業(yè)務(wù)流程進(jìn)行重組和優(yōu)化,在此根底上進(jìn)行圖書(shū)館信息系統(tǒng)的設(shè)計(jì)。根據(jù)對(duì)我國(guó)中小型圖書(shū)館管理工作和業(yè)務(wù)流程的初步分析,圖書(shū)館管理信息系統(tǒng)應(yīng)該覆蓋采編部、流通部、信息咨詢(xún)部、期刊部以及辦公室等職能部門(mén)的需要。圖書(shū)館管理信息系統(tǒng)不僅要利用計(jì)算機(jī)進(jìn)行文獻(xiàn)管理,還要借助管理信息系統(tǒng)的理念、方法來(lái)提升圖書(shū)館管理水平和效勞質(zhì)量。因此圖書(shū)館管理系統(tǒng)應(yīng)具有讀者信息和文獻(xiàn)數(shù)據(jù)信息的輸入、輸出、增改和刪除等功能。新購(gòu)文獻(xiàn)由采編部負(fù)責(zé)加工錄入,形成數(shù)目信息添加到中央數(shù)據(jù)庫(kù)。新增讀者數(shù)據(jù)由辦公室部門(mén)負(fù)責(zé)錄入并形成讀者庫(kù),該庫(kù)中記錄隨著讀者單位、職別等情況變動(dòng)而修改。讀者注銷(xiāo)、讀者掛失信息也由辦公室負(fù)責(zé)相應(yīng)操作。讀者借閱圖書(shū)/期刊信息在流通部和期刊部辦理相關(guān)手續(xù),讀者超期罰款信息由這兩個(gè)部門(mén)開(kāi)具罰單并反響到讀者超期記錄中。圖書(shū)損壞信息反響到圖書(shū)賠失記錄表中,該表信息不能刪除和更高僅供查詢(xún)和統(tǒng)計(jì)用,同時(shí)反映在中央數(shù)據(jù)庫(kù)中。業(yè)務(wù)需求分析組織結(jié)構(gòu)圖書(shū)館采取館長(zhǎng)負(fù)責(zé)制,館長(zhǎng)(含副館長(zhǎng))下設(shè)部,每部設(shè)部主任一名。其一般組織結(jié)構(gòu)如圖2.1所示:采訪部:負(fù)責(zé)圖書(shū)館圖書(shū)的訂購(gòu)、驗(yàn)收、催收,財(cái)產(chǎn)和經(jīng)費(fèi)管理,以及與編目部交接等業(yè)務(wù)工作,具體如下表:序號(hào)業(yè)務(wù)名稱(chēng)業(yè)務(wù)說(shuō)明聯(lián)系部門(mén)1圖書(shū)訂購(gòu)圖書(shū)訂單的錄入、修改、編輯和打印,圖書(shū)征訂表等2圖書(shū)驗(yàn)收開(kāi)包驗(yàn)收新到圖書(shū),復(fù)核到館圖書(shū)的種數(shù)、冊(cè)數(shù),并轉(zhuǎn)入新書(shū)登記庫(kù),為圖書(shū)編目做準(zhǔn)備3圖書(shū)催收查詢(xún)及催促由于出版商或發(fā)行商的原因,超過(guò)一定時(shí)間(可設(shè)定)仍未到館的征訂圖書(shū)4財(cái)產(chǎn)和經(jīng)費(fèi)管理對(duì)購(gòu)入圖書(shū)所進(jìn)行記賬管理以便為圖書(shū)館財(cái)產(chǎn)和經(jīng)費(fèi)核實(shí)提供依據(jù)(總括登記)5與編目部交接將經(jīng)過(guò)驗(yàn)收后的新圖書(shū)及新書(shū)登記庫(kù)移交編目部編目部編目部:編目部主要完成館藏圖書(shū)信息的加工、整理和輸出,以加快圖書(shū)的流通,具體如下表:序號(hào)業(yè)務(wù)名稱(chēng)業(yè)務(wù)說(shuō)明聯(lián)系部門(mén)1館藏圖書(shū)信息加工按照一定的標(biāo)準(zhǔn)和標(biāo)準(zhǔn),對(duì)新購(gòu)圖書(shū)或館藏圖書(shū)(回溯建庫(kù))進(jìn)行分類(lèi)、編目(可以套錄外來(lái)數(shù)據(jù)庫(kù)),形成書(shū)目記錄并最終移交中央書(shū)目庫(kù)2館藏圖書(shū)信息整理打印圖書(shū)卡片、書(shū)標(biāo)、書(shū)本式目錄和新書(shū)通報(bào)3館藏圖書(shū)信息輸出為圖書(shū)上添加分類(lèi)號(hào)(索書(shū)號(hào))、打印館藏號(hào)(登錄號(hào))、粘貼書(shū)標(biāo)等,使新書(shū)成為館藏圖書(shū)并移交典藏室典藏室4其它完成各類(lèi)分類(lèi)編目統(tǒng)計(jì)典藏室:主要任務(wù)是分配與調(diào)整館藏圖書(shū),職能相比照擬簡(jiǎn)單,但同時(shí)與編目、流通、閱覽、統(tǒng)計(jì)等部門(mén)相關(guān)聯(lián)。主要業(yè)務(wù)為:接收編目加工完成的數(shù)據(jù),對(duì)此進(jìn)行驗(yàn)收和分配,使館藏圖書(shū)能夠合理地分配到全館的各個(gè)書(shū)庫(kù)、閱覽室,供讀者借閱;根據(jù)需要對(duì)典藏圖書(shū)進(jìn)行調(diào)整,為圖書(shū)注銷(xiāo)、剔除作好相應(yīng)記錄;流通(閱覽)部:直接面對(duì)讀者,負(fù)責(zé)將典藏室移交來(lái)的圖書(shū)上架、整理,負(fù)責(zé)圖書(shū)查詢(xún)與檢索,以及圖書(shū)出納管理、館際互借等。主要業(yè)務(wù)包括:圖書(shū)查詢(xún)與檢索,提供圖書(shū)流通情況及借出圖書(shū)分布情況,方便讀者按指定條件檢索所需要的圖書(shū)文獻(xiàn)、及該文獻(xiàn)的館藏信息和借閱情況;出納管理,為讀者辦理借還書(shū)登記,包括借閱(續(xù)借)、歸還、賠失和開(kāi)具超期通知單等;館際互借是為了高校圖書(shū)館之間的資源共享而設(shè)計(jì)的,可以完成不同圖書(shū)館之間的館際互借與信息檢索;最后還負(fù)責(zé)印發(fā)圖書(shū)催還通知單、圖書(shū)流通書(shū)目統(tǒng)計(jì)及圖書(shū)流通分類(lèi)統(tǒng)計(jì)等各種統(tǒng)計(jì)。期刊部:負(fù)責(zé)對(duì)圖書(shū)館連續(xù)出版物的采編、檢索和借閱等業(yè)務(wù)。包括期刊征訂、新刊驗(yàn)收、期刊分類(lèi)編目及加工、期刊上架和期刊流通等。辦證室:負(fù)責(zé)圖書(shū)館讀者管理工作,包括讀者記錄的增加、刪除、注銷(xiāo)、修改,讀者借閱證(卡)的制作、辦理、掛失與補(bǔ)辦,讀者借閱記錄查詢(xún),讀者離校手續(xù)辦理,讀者信息統(tǒng)計(jì)等;咨詢(xún)部:負(fù)責(zé)接受讀者對(duì)有關(guān)圖書(shū)館功能使用的咨詢(xún)解答、新讀者圖書(shū)情報(bào)檢索知識(shí)培訓(xùn)與開(kāi)展圖書(shū)館其它效勞等。辦公室:負(fù)責(zé)圖書(shū)館日常行政事務(wù)工作,包括草擬一般性文稿,文件收發(fā)、立卷歸檔,印章和介紹信管理,辦公用品的采購(gòu)與維護(hù),館內(nèi)根本人事信息管理,財(cái)務(wù)匯總等,監(jiān)控館內(nèi)各業(yè)務(wù)單位的工作情況(工作量等),以及與本館館藏有關(guān)的情況,為上級(jí)管理者提供圖書(shū)館人事、設(shè)備和財(cái)務(wù)匯總等方面的信息。系統(tǒng)詳細(xì)分析(1)組織業(yè)務(wù)流程分析組織結(jié)構(gòu)圖只能反映圖書(shū)館內(nèi)部的上下級(jí)關(guān)系,難以表述內(nèi)部各部門(mén)之間的關(guān)系,特別是難以表述各部門(mén)的主要業(yè)務(wù)職能和他們的業(yè)務(wù)過(guò)程中所承當(dāng)?shù)墓ぷ?。因此需要?duì)系統(tǒng)業(yè)務(wù)功能和流程進(jìn)行分析,以支持下一步的分析與設(shè)計(jì)工作,業(yè)務(wù)流程圖是分析業(yè)務(wù)功能流程的重要工具,它是一種描述系統(tǒng)內(nèi)各單位、人員之間業(yè)務(wù)關(guān)系、作業(yè)順序和管理信息流向的圖表。圖2.2至圖2.4是圖書(shū)館幾種主要業(yè)務(wù)工作的業(yè)務(wù)流程圖。(2)組織需求分析根據(jù)圖書(shū)館管理工作與業(yè)務(wù)工作的需要,圖書(shū)館管理信息系統(tǒng)的功能應(yīng)覆蓋采訪部、編目部、流通(閱覽)部、期刊部、辦證室和辦公室等所有職能部門(mén)。自動(dòng)化信息管理系統(tǒng)不僅是傳統(tǒng)管理手段的計(jì)算機(jī)化,更重要的是要采用管理信息系統(tǒng)的新理念、新方法來(lái)提升圖書(shū)館管理水平和效勞質(zhì)量。因此自動(dòng)化管理信息系統(tǒng)應(yīng)具有圖書(shū)/期刊數(shù)據(jù)和讀者數(shù)據(jù)信息的輸入、輸出、修改和刪除等功能。新購(gòu)圖書(shū)/期刊數(shù)據(jù)信息由采訪部、編目部負(fù)責(zé)錄入,形成書(shū)目記錄(中央數(shù)據(jù)庫(kù))后該記錄中的數(shù)據(jù)一般不再更改。新到讀者數(shù)據(jù)由辦證室負(fù)責(zé)錄入形成讀者記錄(庫(kù)),該類(lèi)數(shù)據(jù)隨著讀者單位、職別等情況的變動(dòng)而更新,作為讀者增刪的原始記錄;讀者注銷(xiāo)、讀者掛失等信息錄入或操作均由辦證室負(fù)責(zé),先進(jìn)入注銷(xiāo)(掛失)讀者記錄表中,然后在讀者記錄庫(kù)中進(jìn)行相應(yīng)操作。讀者借閱圖書(shū)/期刊由流通(閱覽)部/期刊部負(fù)責(zé)辦理,并記錄到讀者借閱檔案中,作為歷史記錄存儲(chǔ),不再發(fā)生變化。讀者超期罰款由流通(閱覽)部/期刊部開(kāi)具罰款通知單,在讀者到財(cái)務(wù)室繳納罰款后反響到讀者超期記錄表中,該表隨情況而變化。圖書(shū)賠失由流通(閱覽)部/期刊部開(kāi)具賠失通知單,在讀者到財(cái)務(wù)室繳納罰款后反響到圖書(shū)賠失記錄表中,作為歷史記錄不再發(fā)生變化,僅供查詢(xún)和統(tǒng)計(jì)用,同時(shí)反映到書(shū)目記錄(中央數(shù)據(jù)庫(kù))中。數(shù)據(jù)流分析數(shù)據(jù)流分析是把數(shù)據(jù)在組織內(nèi)部各環(huán)節(jié)的流動(dòng)情況抽象地獨(dú)立出來(lái),舍去了其具體組織機(jī)構(gòu)、信息載體、處理工具、物資或材料等,單從數(shù)據(jù)流動(dòng)過(guò)程來(lái)分析實(shí)際業(yè)務(wù)的數(shù)據(jù)處理模式。通常數(shù)據(jù)流程分析通過(guò)數(shù)據(jù)流程圖來(lái)實(shí)現(xiàn)。經(jīng)過(guò)詳細(xì)調(diào)查和分析,得到了圖書(shū)館自動(dòng)化信息管理系統(tǒng)的數(shù)據(jù)流程圖,如圖2.5所示。用戶(hù)需求分析用戶(hù)需求分析概述用戶(hù)需求(userrequirement)文檔描述了用戶(hù)使用產(chǎn)品必須要完成的任務(wù),這在使用實(shí)例〔usecase〕文檔或方案腳本說(shuō)明中予以說(shuō)明。在系統(tǒng)設(shè)計(jì)之前和設(shè)計(jì)、開(kāi)發(fā)過(guò)程中對(duì)用戶(hù)需求所作的調(diào)查與分析,是系統(tǒng)設(shè)計(jì)、系統(tǒng)完善和系統(tǒng)維護(hù)的依據(jù)。當(dāng)完成需求的定義及分析后,需要將此過(guò)程書(shū)面化,要遵循既定的標(biāo)準(zhǔn)將需求形成書(shū)面的文檔,我們通常稱(chēng)之為《需求分析說(shuō)明書(shū)》,邀請(qǐng)同行專(zhuān)家和用戶(hù)〔包括客戶(hù)和最終用戶(hù)〕一起評(píng)審《需求規(guī)格說(shuō)明書(shū)》,盡最大努力使《需求規(guī)格說(shuō)明書(shū)》能夠正確無(wú)誤地反映用戶(hù)的真實(shí)意愿。需求評(píng)審之后,開(kāi)發(fā)方和客戶(hù)方的責(zé)任人對(duì)《需求規(guī)格說(shuō)明書(shū)》作書(shū)面承諾。用戶(hù)識(shí)別在前面的業(yè)務(wù)需求分析中,圖書(shū)館自動(dòng)化信息管理系統(tǒng)是要滿足兩類(lèi)需求:管理工作與業(yè)務(wù)工作的需求,因此用戶(hù)也分為兩類(lèi):管理用戶(hù)和業(yè)務(wù)用戶(hù)。管理用戶(hù)也叫做直接用戶(hù),即系統(tǒng)管理功能的直接使用者,為圖書(shū)館組織中各職能部門(mén)的人員,包括業(yè)務(wù)用戶(hù)為系統(tǒng)的效勞對(duì)象,即讀者。用戶(hù)任務(wù)分析用戶(hù)任務(wù)分析見(jiàn)下表所示:功能需求分析功能需求(functionalrequirement)定義了開(kāi)發(fā)人員必須實(shí)現(xiàn)的軟件功能,使得用戶(hù)能完成他們的任務(wù),從而滿足了業(yè)務(wù)需求。系統(tǒng)總體設(shè)計(jì)系統(tǒng)設(shè)計(jì)概述系統(tǒng)設(shè)計(jì)(SystemDesigns)是管理信息系統(tǒng)開(kāi)發(fā)的核心,主要任務(wù)是把系統(tǒng)分析階段完成的邏輯模型轉(zhuǎn)化為系統(tǒng)的物理模型,即按照系統(tǒng)分析說(shuō)明書(shū)中的系統(tǒng)邏輯模型,考慮各種設(shè)計(jì)約束條件,綜合應(yīng)用一切可用的技術(shù)手段和方法,進(jìn)行系統(tǒng)的具體設(shè)計(jì),確定具體實(shí)施方案,實(shí)現(xiàn)系統(tǒng)各種功能。系統(tǒng)設(shè)計(jì)主要包括總體結(jié)構(gòu)設(shè)計(jì)和具體物理模型設(shè)計(jì)。總體結(jié)構(gòu)設(shè)計(jì)是指在系統(tǒng)分析的根底上,對(duì)整個(gè)系統(tǒng)功能進(jìn)行規(guī)劃和劃分,確定系統(tǒng)模塊組成及模塊之間的相關(guān)關(guān)系;對(duì)于管理信息系統(tǒng)來(lái)說(shuō),必須要完成實(shí)體聯(lián)系圖。具體物理模型設(shè)計(jì)是設(shè)計(jì)軟件系統(tǒng)的體系架構(gòu)、層次結(jié)構(gòu)、功能模塊,并選擇具體的開(kāi)發(fā)語(yǔ)言、開(kāi)發(fā)工具、運(yùn)行平臺(tái)和具體硬件設(shè)備等。其它設(shè)計(jì)主要是完成系統(tǒng)設(shè)計(jì)的優(yōu)劣決定了整個(gè)系統(tǒng)設(shè)計(jì)的質(zhì)量和所獲得的經(jīng)濟(jì)效益。在系統(tǒng)設(shè)計(jì)中應(yīng)遵循簡(jiǎn)單性、靈活性、系統(tǒng)性、可靠性和經(jīng)濟(jì)性等根本原那么。系統(tǒng)模塊設(shè)計(jì)本系統(tǒng)采用SD方法進(jìn)行設(shè)計(jì)。根據(jù)結(jié)構(gòu)化設(shè)計(jì)方法的根本思想,自頂向下地將中小型圖書(shū)館自動(dòng)化管理信息系統(tǒng)分解成假設(shè)干具有層次性的模塊,根據(jù)前面的需求分析和中小型圖書(shū)館的工作實(shí)際需要,本系統(tǒng)主要分為采訪、編目、典藏、讀者、閱覽、期刊、流通、辦公、統(tǒng)計(jì)和系統(tǒng)等10個(gè)模塊5字母,每個(gè)模塊的字母縮寫(xiě)為漢語(yǔ)拼音的。具體如以下圖3.1所示,每個(gè)模塊的功能如下表所示:序號(hào)模塊名稱(chēng)模塊功能描述1采訪模塊CF完成圖書(shū)的訂購(gòu)、驗(yàn)收、清庫(kù)和統(tǒng)計(jì)在訂購(gòu)圖書(shū)時(shí)采訪人員根據(jù)圖書(shū)征訂目錄進(jìn)行查重,確定不重復(fù)時(shí),根據(jù)實(shí)際情況填寫(xiě)圖書(shū)采購(gòu)日志并驗(yàn)收?qǐng)D書(shū)預(yù)訂單和打印采購(gòu)清單。2編目模塊BM數(shù)據(jù)加工、產(chǎn)品輸出和移交典藏(即三個(gè)子模塊)在數(shù)據(jù)加工中對(duì)圖書(shū)數(shù)據(jù)可以直接錄入,也可套錄數(shù)據(jù),可以下載數(shù)據(jù)及對(duì)圖書(shū)數(shù)據(jù)進(jìn)行。然后制作目錄卡片及標(biāo)簽,并進(jìn)行新書(shū)通報(bào)以及形成財(cái)產(chǎn)報(bào)表3典藏模塊DC典藏管理、館藏查詢(xún)和增加數(shù)據(jù)到中央庫(kù)典藏管理中需進(jìn)行典藏驗(yàn)收,館藏修改以及批量驗(yàn)收4讀者模塊DZ讀者數(shù)據(jù)信息的錄入、編輯和查詢(xún)完成讀者數(shù)據(jù)信息的增加、刪除、信息修改,以及信息查詢(xún)等操作5流通模塊LT完成圖書(shū)在各流通環(huán)節(jié)的信息管理包括借閱、歸還、賠失、超期、查詢(xún)和默認(rèn)還書(shū)期限,查詢(xún)模塊中讀者可以進(jìn)行圖書(shū)分布查詢(xún)、圖書(shū)預(yù)約、個(gè)人借閱查詢(xún)以及借還書(shū)目瀏覽等操作6閱覽模塊YL提供讀者借閱效勞借閱、歸還、賠失、超期和查詢(xún)7期刊模塊QK完成期刊的相關(guān)管理操作包括MARC要覽、中圖法要覽、主要完成對(duì)期刊的采訪、編目、典藏和查詢(xún)8辦公模塊BG完成圖書(shū)館辦公相關(guān)的查詢(xún)與信息處理圖書(shū)館對(duì)人員、設(shè)備、經(jīng)費(fèi)的管理以及圖書(shū)館工作量的查詢(xún)和對(duì)讀者信息的處理9統(tǒng)計(jì)模塊TJ完成各類(lèi)信息的統(tǒng)計(jì)與報(bào)表輸出完成圖書(shū)館中讀者統(tǒng)計(jì)、館藏統(tǒng)計(jì)、借還統(tǒng)計(jì)、閱覽人次統(tǒng)計(jì)、借閱頻次統(tǒng)計(jì)和罰款統(tǒng)計(jì)10系統(tǒng)模塊XT管理信息系統(tǒng)的相關(guān)操作與維護(hù)對(duì)系統(tǒng)用戶(hù)進(jìn)行權(quán)限管理、數(shù)據(jù)備份與恢復(fù)、修改密碼以及工作量查詢(xún)概念結(jié)構(gòu)設(shè)計(jì)在需求分析階段,數(shù)據(jù)庫(kù)設(shè)計(jì)人員要充分調(diào)查并描述了用戶(hù)的所有應(yīng)用需求,并將這些現(xiàn)實(shí)世界的具體應(yīng)用需求抽象為信息世界的邏輯結(jié)構(gòu),這樣才能更好的、更準(zhǔn)確的來(lái)實(shí)現(xiàn)這些需求。我們將需求分析階段得到的現(xiàn)實(shí)世界的用戶(hù)需求抽象為信息結(jié)構(gòu),即概念模型的過(guò)程叫做概念結(jié)構(gòu)設(shè)計(jì)。概念結(jié)構(gòu)設(shè)計(jì)獨(dú)立與數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)設(shè)計(jì),也獨(dú)立于支持?jǐn)?shù)據(jù)庫(kù)的DBMS,它是現(xiàn)實(shí)世界與信息世界的橋梁,它一方面要能夠充分反映現(xiàn)實(shí)世界,包括實(shí)體和實(shí)體之間的聯(lián)系,同時(shí)又要易于向關(guān)系數(shù)據(jù)模型轉(zhuǎn)換,因此它是現(xiàn)實(shí)世界的一個(gè)真實(shí)模型,易于理解,支持與不熟悉計(jì)算機(jī)的用戶(hù)交換意見(jiàn),使用戶(hù)易于參與。當(dāng)現(xiàn)實(shí)世界需求改變時(shí),概念結(jié)構(gòu)又能夠快速、方便地做相應(yīng)調(diào)整。因此概念結(jié)構(gòu)設(shè)計(jì)是整個(gè)管理信息系統(tǒng)設(shè)計(jì)的關(guān)鍵所在。通常設(shè)計(jì)概念結(jié)構(gòu)有四種方法:自頂向下、自底向上、逐步擴(kuò)張和混合策略。其中最常用的是自底向上方法,即首先自頂向下地進(jìn)行需求分析,然后再自底向上地進(jìn)行概念結(jié)構(gòu)設(shè)計(jì)。但無(wú)論采用哪一種設(shè)計(jì)方法,一般都使用E.R模型來(lái)描述概念結(jié)構(gòu)。實(shí)體聯(lián)系(E.R)圖概述模型是對(duì)現(xiàn)實(shí)世界目標(biāo)對(duì)象的抽象。在數(shù)據(jù)庫(kù)設(shè)計(jì)中,一般用模型的概念描述數(shù)據(jù)庫(kù)的結(jié)構(gòu)與語(yǔ)義,對(duì)現(xiàn)實(shí)世界進(jìn)行抽象,表示實(shí)體類(lèi)型及實(shí)體間聯(lián)系的模型稱(chēng)為“數(shù)據(jù)模型"。在數(shù)據(jù)模型中,“概念數(shù)據(jù)模型〞是一種獨(dú)立于計(jì)算機(jī)系統(tǒng)的模型,完全不涉及信息在最終系統(tǒng)中的表示,只是用來(lái)描述用戶(hù)所關(guān)心的信息結(jié)構(gòu)。概念數(shù)據(jù)模型用于建立信息世界的數(shù)據(jù)模型,強(qiáng)調(diào)其語(yǔ)義表達(dá)功能,要求概念簡(jiǎn)單、清晰、易于用戶(hù)理解,它是對(duì)現(xiàn)實(shí)世界的第一層抽象,以支持用戶(hù)和數(shù)據(jù)庫(kù)設(shè)計(jì)人員之間的溝通交流,支持對(duì)用戶(hù)需求確實(shí)認(rèn)?!皩?shí)體-聯(lián)系模型〞(簡(jiǎn)稱(chēng)E.R模型)就是最常用的“數(shù)據(jù)模型〞。另一種數(shù)據(jù)模型那么是直接面向數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)的,它是對(duì)現(xiàn)實(shí)世界的第二層抽象,這類(lèi)模型涉及到計(jì)算機(jī)系統(tǒng)和信息管理系統(tǒng),又稱(chēng)為“結(jié)構(gòu)數(shù)據(jù)模型"。例如,層次、網(wǎng)狀、關(guān)系和面向?qū)ο竽P偷?。這類(lèi)模型均有嚴(yán)格的形式化定義,以便于直接在計(jì)算機(jī)系統(tǒng)中實(shí)現(xiàn)。(1)層次模型:是用樹(shù)型結(jié)構(gòu)表示實(shí)體類(lèi)型及實(shí)體間聯(lián)系的數(shù)據(jù)模型。樹(shù)結(jié)點(diǎn)是記錄數(shù)據(jù)類(lèi)型,每個(gè)非根結(jié)點(diǎn)有且只有一個(gè)父結(jié)點(diǎn)。上一層記錄類(lèi)型和下一層記錄類(lèi)型的關(guān)系是1:N。在層次模型中記錄之間的聯(lián)系通過(guò)指針實(shí)現(xiàn),查詢(xún)效率較高。但層次模型有兩個(gè)缺乏之處:一是只能表示l:N聯(lián)系,雖然有多種輔助手段實(shí)現(xiàn)了M:N的關(guān)系,但都較復(fù)雜、不易掌握;二是由于樹(shù)型結(jié)構(gòu)層次順序的嚴(yán)格性,造成數(shù)據(jù)查詢(xún)和更新操作復(fù)雜,使得程序編寫(xiě)也很復(fù)雜。(2)網(wǎng)狀模型:是用有向圖表示實(shí)體類(lèi)型及實(shí)體間聯(lián)系的數(shù)據(jù)模型。有向圖中的結(jié)點(diǎn)是記錄類(lèi)型,有向邊表示從箭尾一端記錄類(lèi)型到箭頭一端記錄類(lèi)型間的聯(lián)系是l:N的聯(lián)系。網(wǎng)狀模型的特點(diǎn)是記錄之間的聯(lián)系通過(guò)指針實(shí)現(xiàn),M:N聯(lián)系比擬容易實(shí)現(xiàn)(每個(gè)M:N聯(lián)系可拆成兩個(gè)l:N聯(lián)系),且查詢(xún)效率較高。網(wǎng)狀模型的缺點(diǎn)是程序編寫(xiě)復(fù)雜,程序員必須熟悉數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)。網(wǎng)狀模型有許多成功的產(chǎn)品,20世紀(jì)70年代的產(chǎn)品大局部是網(wǎng)狀系統(tǒng)。由于層次系統(tǒng)和網(wǎng)狀系統(tǒng)的應(yīng)用程序編制均比擬復(fù)雜,因此,從20世紀(jì)80年代中期起,其市場(chǎng)己被關(guān)系模型系統(tǒng)取代,但是使用這兩種模型建立起的許多數(shù)據(jù)庫(kù)系統(tǒng)仍在使用,有的只是在外層加了個(gè)關(guān)系型數(shù)據(jù)庫(kù)語(yǔ)言的接口。(3)關(guān)系模型:關(guān)系模型采用二維表格結(jié)構(gòu)表達(dá)實(shí)體集,用外鍵表示實(shí)體間的聯(lián)系。關(guān)系模型是由假設(shè)干個(gè)關(guān)系模式組成的集合。關(guān)系模式等同于前面的記錄類(lèi)型,它的實(shí)例稱(chēng)為關(guān)系,每個(gè)關(guān)系實(shí)際上就是一張二維表格。關(guān)系模型和層次、網(wǎng)狀模型的最大區(qū)別是用關(guān)鍵碼而不是用指針導(dǎo)航數(shù)據(jù),表格簡(jiǎn)單、用戶(hù)易懂,編程時(shí)并不涉及具體的存儲(chǔ)結(jié)構(gòu)和訪問(wèn)技術(shù)等細(xì)節(jié)。關(guān)系模型已是一個(gè)成熟的有前途的模型,在20世紀(jì)80年代初才形成了關(guān)系模型產(chǎn)品,但很快得到廣泛的應(yīng)用和普及,并最終取代了層次、網(wǎng)狀數(shù)據(jù)庫(kù)產(chǎn)品。現(xiàn)在市場(chǎng)上流行的關(guān)系型DBMS產(chǎn)品有DB2、ORACLE、SYBASE、SQLServer以及近年來(lái)流行mySQL等。關(guān)系模型把表格看成一個(gè)集合,因此能夠?qū)⒓险摗?shù)理邏輯等知識(shí)引入到關(guān)系模型中來(lái),可以方便地對(duì)數(shù)據(jù)庫(kù)性能進(jìn)行形式化分析。(4)面向?qū)ο竽P停耗壳?,關(guān)系數(shù)據(jù)庫(kù)的應(yīng)用已經(jīng)相當(dāng)普遍,但是在現(xiàn)實(shí)世界中仍然有許多含有更加復(fù)雜數(shù)據(jù)結(jié)構(gòu)的應(yīng)用領(lǐng)域,例如GIS數(shù)據(jù)、CAD數(shù)據(jù)和圖形數(shù)據(jù)等,關(guān)系模型在這方面的表示和處理能力就顯得力不從心。因此,需要采用更高級(jí)的數(shù)據(jù)庫(kù)技術(shù)來(lái)表示這類(lèi)信息,面向?qū)ο髷?shù)據(jù)庫(kù)是目前最有力的一種模型。面向?qū)ο髷?shù)據(jù)庫(kù)技術(shù)是面向?qū)ο蟾拍钆c數(shù)據(jù)庫(kù)技術(shù)相結(jié)合的產(chǎn)物,面向?qū)ο竽P湍軌蛲暾孛枋霈F(xiàn)實(shí)世界的數(shù)據(jù)結(jié)構(gòu),具有非常豐富的表示能力,但面向?qū)ο竽P拖鄬?duì)復(fù)雜,標(biāo)準(zhǔn)性不夠,因此面向?qū)ο髷?shù)據(jù)庫(kù)尚未到達(dá)關(guān)系數(shù)據(jù)庫(kù)那樣普及。數(shù)據(jù)詞典數(shù)據(jù)字典是數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)與分析的主要工具,它通過(guò)對(duì)數(shù)據(jù)信息的數(shù)據(jù)項(xiàng)、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ)、處理邏輯和外部實(shí)體等進(jìn)行具體定義和描述,來(lái)完整、準(zhǔn)確地抽象現(xiàn)實(shí)世界。根據(jù)本系統(tǒng)的數(shù)據(jù)流程圖,得出本系統(tǒng)的數(shù)據(jù)字典:數(shù)據(jù)存儲(chǔ)字典編號(hào)名稱(chēng)數(shù)據(jù)項(xiàng)排列方式相關(guān)處理D1書(shū)目記錄登錄號(hào)、分類(lèi)號(hào)(索書(shū)號(hào))、國(guó)際標(biāo)準(zhǔn)書(shū)號(hào)/國(guó)際標(biāo)準(zhǔn)連續(xù)出版物編號(hào)、書(shū)名、編者、出版地、出版者、出版日期、版次、語(yǔ)種、頁(yè)碼、裝訂方式、外觀尺寸、價(jià)格、數(shù)量、訂購(gòu)日期、附注等按登錄號(hào)升序排列P1,P2,P4,P5D2讀者記錄讀者編號(hào)、IC卡號(hào)、姓名、性別、民族、籍貫、出生日期、政治面貌、單位名稱(chēng)、職別、年級(jí)、發(fā)證日期、有效截止日期、備注等按讀者編號(hào)升序排列P3D3借閱記錄登錄號(hào)、書(shū)名、國(guó)際標(biāo)準(zhǔn)書(shū)號(hào)/國(guó)際標(biāo)準(zhǔn)連續(xù)出版物編號(hào)、書(shū)庫(kù)名稱(chēng)、借閱日期、歸還日期、讀者號(hào)、IC卡號(hào)、讀者姓名按登錄號(hào)升序排列P4數(shù)據(jù)處理字典編號(hào)名稱(chēng)輸入輸出P1分類(lèi)編目書(shū)目信息D1P2統(tǒng)計(jì)各種統(tǒng)計(jì)指標(biāo)各種統(tǒng)計(jì)圖表(辦公室)P3建立讀者檔案讀者根本資料D2P4借閱欲借/欲還書(shū)刊D3,D1P5典藏書(shū)目記錄書(shū)庫(kù)、D1數(shù)據(jù)流字典編號(hào)名稱(chēng)數(shù)據(jù)項(xiàng)Fl(Pl-D1)書(shū)目信息國(guó)際標(biāo)準(zhǔn)書(shū)號(hào)、書(shū)名、編者、出版地、出版者、出版日期、書(shū)刊數(shù)量、價(jià)格、版次、語(yǔ)種、頁(yè)碼、裝訂方式、外觀尺寸F2(P3-D2)讀者信息IC卡號(hào)、姓名、性別、民族、籍貫、出生日期、政治面貌、單位名稱(chēng)、職別、年級(jí)F3(P3-D2)讀者職別變動(dòng)讀者號(hào)、新職別F4(P3-D2)讀者掛失讀者號(hào)、掛失情況F5(P3-D2)讀者注銷(xiāo)讀者號(hào)、注銷(xiāo)日期、注銷(xiāo)原因F6(P4-D1、D3)讀者借閱檔案讀者號(hào)、新借圖書(shū)/期刊條碼、新借圖書(shū)/期刊登錄號(hào)、借閱日期、歸還圖書(shū)/期刊條碼、歸還圖書(shū)/期刊登錄號(hào)、歸還日期F7(P4-D3)讀者超期罰款讀者號(hào)、超期天數(shù)、超期金額、繳納情況F8(P4-D3、D1)圖書(shū)賠失國(guó)際標(biāo)準(zhǔn)書(shū)/刊號(hào)、圖書(shū)/期刊條碼、圖書(shū)/期刊登錄號(hào)、價(jià)格、賠失倍率、賠失金額、賠失日期F9(P4-D1)圖書(shū)剔除國(guó)際標(biāo)準(zhǔn)書(shū)號(hào)、數(shù)據(jù)項(xiàng):國(guó)際標(biāo)準(zhǔn)書(shū)號(hào)、圖書(shū)/期刊條碼、圖書(shū)/期刊登錄號(hào)、價(jià)格、剔除日期FIO(P5-D1)書(shū)庫(kù)變動(dòng)圖書(shū)/期刊條碼、圖書(shū)/期刊登錄號(hào)、新書(shū)庫(kù)名稱(chēng)、變動(dòng)日期系統(tǒng)實(shí)體聯(lián)系〔E.R〕圖在前面系統(tǒng)需求分析的根底上,通過(guò)對(duì)現(xiàn)實(shí)世界的數(shù)據(jù)進(jìn)行抽象和分析,以數(shù)據(jù)流程圖作為依據(jù),應(yīng)用數(shù)據(jù)模型工具,建立本系統(tǒng)的E.R圖。如圖3.2、圖3.3所示。系統(tǒng)物理設(shè)計(jì)目前,管理信息系統(tǒng)主流結(jié)構(gòu)為客戶(hù)機(jī)/效勞器結(jié)構(gòu),簡(jiǎn)稱(chēng)C/S模式。這種結(jié)構(gòu)采用分布式數(shù)據(jù)庫(kù)管理系統(tǒng)為根底,對(duì)數(shù)據(jù)的處理分前臺(tái)和后臺(tái),客戶(hù)機(jī)完成屏幕交互和輸入、輸出等前臺(tái)任務(wù),而效勞器那么完成大量的數(shù)據(jù)處理及存儲(chǔ)管理等后臺(tái)任務(wù),使后臺(tái)處理的數(shù)據(jù)不需要在前后臺(tái)間頻繁傳輸。瀏覽器/效勞器系統(tǒng)(B/S)結(jié)構(gòu)實(shí)質(zhì)上是客戶(hù)機(jī)/效勞器結(jié)構(gòu)在新的技術(shù)條件下Intenet的延伸,將客戶(hù)機(jī)/效勞器結(jié)構(gòu)延伸為三層或多層結(jié)構(gòu):效勞器層、中間層和客戶(hù)層。在這種方式下,WebServer既是瀏覽效勞器,又是應(yīng)用效勞器,可以運(yùn)行大量的應(yīng)用程序,從而使客戶(hù)端變得很簡(jiǎn)單,前臺(tái)采用網(wǎng)絡(luò)瀏覽器,如IE、Netscape等作為用戶(hù)的標(biāo)準(zhǔn)界面,這種方式帶來(lái)了顯著的優(yōu)勢(shì):可重用性提高、性能改善、易于管理和維護(hù)等??紤]到目前圖書(shū)館管理和效勞的現(xiàn)狀及趨勢(shì),在本系統(tǒng)中主要采用c/s與B/S相結(jié)合的系統(tǒng)結(jié)構(gòu)。計(jì)算機(jī)網(wǎng)絡(luò)是用傳輸介質(zhì)把分布在不同地理位置的計(jì)算機(jī)和其他通信設(shè)備連接起來(lái),實(shí)現(xiàn)數(shù)據(jù)通信和資源共享的分布式系統(tǒng)。網(wǎng)絡(luò)從功能上可以分為通信子網(wǎng)和資源子網(wǎng);根據(jù)網(wǎng)絡(luò)的范圍(覆蓋面積和用戶(hù)之間的距離)可以分為廣域網(wǎng)(如Intenet)和局域網(wǎng),管理信息系統(tǒng)普遍采用的是局域網(wǎng)。多媒體技術(shù)是研究多媒體信息的數(shù)字化方法及其表現(xiàn)形式,研究對(duì)它們的壓縮方法及信息的組織方式與存儲(chǔ)結(jié)構(gòu),給出對(duì)多媒體信息的處理與傳遞方法等。人們對(duì)信息的接受與交流是通過(guò)感覺(jué)器官獲得的。其中,看與聽(tīng)的信息(包括文字、聲音、圖形、圖像、動(dòng)畫(huà)以及視頻等,統(tǒng)稱(chēng)多媒體信息)占交流信息總量的85%。因此,多媒體信息作為管理信息系統(tǒng)的數(shù)據(jù)資源,必須用相應(yīng)的技術(shù),如壓縮技術(shù)等對(duì)其進(jìn)行處理。條形碼技術(shù)是一種信息存儲(chǔ)和傳遞的技術(shù),由一組寬度不同、反射率不同的條和空按規(guī)定的編碼規(guī)那么組合起來(lái),用以表示一組數(shù)據(jù)的符號(hào)。條形碼技術(shù)包括條形碼編制規(guī)那么、條形碼譯碼技術(shù)、條形碼印刷技術(shù)、數(shù)據(jù)通訊技術(shù)及計(jì)算機(jī)技術(shù)等,它是-fl綜合技術(shù)。任何一種條形碼都是按照預(yù)先規(guī)定的條形碼編碼規(guī)那么和有關(guān)技術(shù)標(biāo)準(zhǔn),由條和空組合而成。一條完整的條形碼是由條碼符號(hào)和載體組成的。圖書(shū)館普遍采用的條形碼碼制為39碼、Codabar碼和二五碼。通常用計(jì)算機(jī)、激光打印機(jī)配合條形碼軟件制作條形碼,條形碼閱讀器大多采用光筆式掃描器、卡式掃描器、激光槍式掃描器以及CCD系統(tǒng)物理設(shè)計(jì)應(yīng)根據(jù)目前及今后IT開(kāi)展?fàn)顩r,結(jié)合系統(tǒng)的近期及遠(yuǎn)期需求,依據(jù)選用單位的實(shí)際經(jīng)濟(jì)狀況確定硬件配置,本系統(tǒng)的配置以微型計(jì)算機(jī)為主機(jī),最低配置為PIII處理器,建議采用具有超線程技術(shù)的PIV處理器,80G以上高速SCSI硬盤(pán)或鏡像硬盤(pán),512M內(nèi)存,并結(jié)合網(wǎng)絡(luò)需要配備交換機(jī)、條碼掃描器、掃描儀等設(shè)備。開(kāi)發(fā)平臺(tái)及開(kāi)發(fā)工具選擇本系統(tǒng)采用c/s與B/S相結(jié)合的開(kāi)發(fā)模式,通過(guò)對(duì)多種流行開(kāi)發(fā)工具的比照,主要利用Delphi作前端的應(yīng)用開(kāi)發(fā)工具,利用MicrosoftSQLServer2000作為后臺(tái)的數(shù)據(jù)庫(kù),利用Windows2000Server作為后端效勞器系統(tǒng)平臺(tái),客戶(hù)端采用WindowsXP/2000。由于現(xiàn)在Windows操作系統(tǒng)占據(jù)著主導(dǎo)地位,考慮到兼容性方面的優(yōu)勢(shì),選擇SQLServer2000數(shù)據(jù)庫(kù)作為中小型圖書(shū)館信息系統(tǒng)的后臺(tái)數(shù)據(jù)庫(kù)。SQLServer2000是Microsoft公司最新推出的大型數(shù)據(jù)庫(kù)管理系統(tǒng),它建立在成熟而強(qiáng)大的關(guān)系模型根底上,可以很好地支持客戶(hù)機(jī)/效勞器網(wǎng)絡(luò)模式,能夠滿足各種類(lèi)型的企事業(yè)單位對(duì)構(gòu)建網(wǎng)絡(luò)數(shù)據(jù)庫(kù)的需求,并且在易用性、可擴(kuò)展性、可靠性以及數(shù)據(jù)倉(cāng)庫(kù)等方面確立了世界領(lǐng)先的地位。SQLServer2000除了具有擴(kuò)展性、可靠性以外,還具有可以迅速開(kāi)發(fā)新的網(wǎng)絡(luò)系統(tǒng)的功能。尤其是它可以直接存貯XML數(shù)據(jù),可以將搜索結(jié)果以XML格式輸出等特點(diǎn),有利于構(gòu)建了異構(gòu)系統(tǒng)的互操作性,奠定了面向互聯(lián)網(wǎng)的企業(yè)應(yīng)用和效勞的基石。SQLServer2000在SQLServer7.0的根底上對(duì)性能、可靠性、質(zhì)量以及易用性進(jìn)行了擴(kuò)展。同時(shí)還包含許多新特性,這些特性使其成為針對(duì)電子商務(wù)、數(shù)據(jù)倉(cāng)庫(kù)好在線解決方案的卓越的數(shù)據(jù)庫(kù)平臺(tái)。其增強(qiáng)的特性包括對(duì)豐富的擴(kuò)展標(biāo)記語(yǔ)言的支持、綜合分析效勞以及便捷的數(shù)據(jù)庫(kù)管理。SQLServer2000還具有真正的客戶(hù)機(jī)、效勞器體系,它的圖形化用戶(hù)界面,使系統(tǒng)管理更加直觀簡(jiǎn)單,其豐富的編程接口工具,為用戶(hù)進(jìn)行程序設(shè)計(jì)提供了更大的選擇余地,與WindowsNT有機(jī)集成,多線程體系結(jié)構(gòu)設(shè)計(jì),提高了系統(tǒng)對(duì)用戶(hù)并發(fā)訪問(wèn)的響應(yīng)速度,同時(shí)其對(duì)Web技術(shù)的支持,使用戶(hù)能夠很容易的將數(shù)據(jù)庫(kù)中的數(shù)據(jù)發(fā)布到Web頁(yè)面上。前端應(yīng)用開(kāi)發(fā)工具比擬與選擇前端應(yīng)用開(kāi)發(fā)中比擬流行和成熟的軟件工具環(huán)境主要有:VB6.0、Delphi7.0和PowerBuilder9.0,通過(guò)下面的比照分析,最終選用Delphi7.0。(1)VisualBasic6.0的優(yōu)缺點(diǎn)分析VisualBasic6.0是開(kāi)發(fā)運(yùn)行于Windows9X及Windows2000環(huán)境下的Win32應(yīng)用程序的可視畫(huà)編程工具中最重要的成員之一。它為軟件開(kāi)發(fā)人員提供了完整的編輯、編譯和調(diào)試工具和建立于Win32API根底上的MFC類(lèi)庫(kù),從而有效地縮短了Windows應(yīng)用程序開(kāi)發(fā)周期。VisualBasic6.0的最主要的技術(shù)特點(diǎn)是可視化編程,局部支持面向?qū)ο蟮木幊碳夹g(shù)。提供了一系列的視化化編程和調(diào)試工具,它們使Windows編程更為直觀。VisualBasic還具有其他技術(shù)特點(diǎn),如通過(guò)ActiveX技術(shù),支持Intemet編程,支持ODBC數(shù)據(jù)庫(kù)編程等。VB的優(yōu)點(diǎn):上手容易,開(kāi)發(fā)快,調(diào)試簡(jiǎn)單,編譯快,開(kāi)發(fā)出來(lái)的軟件體特別積小,數(shù)據(jù)庫(kù)支持好。VB的缺點(diǎn)如下:a.調(diào)用API函數(shù)麻煩;b.效率低,狀態(tài)控制不如函數(shù)式語(yǔ)言,代碼可讀性、程序可維護(hù)性較差;c.對(duì)面向?qū)ο蟮木幊讨С秩狈Γ恢С掷^承性,沒(méi)有“構(gòu)造函數(shù)〞,不能在對(duì)象構(gòu)建操作時(shí)初始化變量;雖然可以通過(guò)HOOK〔用SetWindowLong〕截獲windows消息,但是AddreddOf函數(shù)不能把回調(diào)的地址指針指向類(lèi)模塊中的函數(shù)入口,只能指向普通模塊,極其不利于封裝;d.不是真正的面向?qū)ο?,沒(méi)有自己的類(lèi)庫(kù),和系統(tǒng)打交道難,程序員對(duì)資源的分配所能做的很有限,不支持指針,將太多的東西“隱蔽〞起來(lái),程序員不能知道vb程序的真正工作流程。〔2〕Delphi7.0的優(yōu)缺點(diǎn)分析Delphi,是Windows平臺(tái)下著名的快速應(yīng)用程序開(kāi)發(fā)工具(RapidApplicationDevelopment,簡(jiǎn)稱(chēng)RAD)。它的前身,即是DOS時(shí)代盛行一時(shí)的“BorlandTurboPascal〞,最早的版本由美國(guó)Borland〔寶蘭〕公司于1995年開(kāi)發(fā)。Delphi是一個(gè)集成開(kāi)發(fā)環(huán)境〔IDE〕,使用的核心是由傳統(tǒng)Pascal語(yǔ)言開(kāi)展而來(lái)的ObjectPascal,以圖形用戶(hù)界面為開(kāi)發(fā)環(huán)境,透過(guò)IDE、VCL工具與編譯器,配合連結(jié)數(shù)據(jù)庫(kù)的功能,構(gòu)成一個(gè)以面向?qū)ο蟪绦蛟O(shè)計(jì)為中心的應(yīng)用程序開(kāi)發(fā)工具。Delphi7.0的優(yōu)點(diǎn)有:它使用了MicrosoftWindows圖形用戶(hù)界面的許多先進(jìn)特性和設(shè)計(jì)思想,采用了彈性可重復(fù)利用的完整的面向?qū)ο蟪绦蛘Z(yǔ)言(Object-OrientedLanguage〕、當(dāng)今世界上最快的編譯器、最為領(lǐng)先的數(shù)據(jù)庫(kù)技術(shù)。使用Delphi開(kāi)發(fā)應(yīng)用軟件,會(huì)大大地提高編程效率。Delphi被稱(chēng)為第四代編程語(yǔ)言,它具有簡(jiǎn)單、高效、功能強(qiáng)大的特點(diǎn)。和VC相比,Delphi更簡(jiǎn)單、更易于掌握,而在功能上卻絲毫不遜色;和VB相比,Delphi那么功能更強(qiáng)大、更實(shí)用。在Delphi眾多的優(yōu)勢(shì)當(dāng)中,它在數(shù)據(jù)庫(kù)方面的特長(zhǎng)顯得尤為突出:適應(yīng)于多種數(shù)據(jù)庫(kù)結(jié)構(gòu),從客戶(hù)機(jī)/效勞機(jī)模式到多層數(shù)據(jù)結(jié)構(gòu)模式;高效率的數(shù)據(jù)庫(kù)管理系統(tǒng)和新一代更先進(jìn)的數(shù)據(jù)庫(kù)引擎;最新的數(shù)據(jù)分析手段和提供大量的企業(yè)組件。Delphi7.0的缺乏:Delphi的IDE太占資源,啟動(dòng)速度太慢,和某些顯卡驅(qū)動(dòng)程序沖突,VCL中有bug,調(diào)試器不夠健壯,對(duì)不穩(wěn)定的第三方控件沒(méi)有防護(hù)措施,此外版本兼容性不好,低版本的Delphi不能使用高版本的VCL組件,而高版本的Delphi也不能使用低版本的VCL組件?!?〕Powerbuilder9.0的優(yōu)缺點(diǎn)分析PowerBuilder美國(guó)Sybase公司研制的一種新型、快速開(kāi)發(fā)工具,是客戶(hù)機(jī)/效勞器結(jié)構(gòu)下,基于Windows的一個(gè)集成化開(kāi)發(fā)工具。它包含一個(gè)直觀的圖形界面和可擴(kuò)展的面向?qū)ο蟮木幊陶Z(yǔ)言PowerScript,提供與當(dāng)前流行的大型數(shù)據(jù)庫(kù)的接口,并通過(guò)ODBC與單機(jī)數(shù)據(jù)庫(kù)相連。PowerBuilder的主要特點(diǎn)和優(yōu)點(diǎn)有:(1)可視化、多特性的開(kāi)發(fā)工具。全面支持Windows或Windows所提供的控制、事件和函數(shù)。(2)功能強(qiáng)大的面向?qū)ο蠹夹g(shù)。支持通過(guò)對(duì)類(lèi)的定義來(lái)建立可視或不可視對(duì)象模型,同時(shí)支持所有面向?qū)ο缶幊碳夹g(shù),如繼承、數(shù)據(jù)封裝和函數(shù)多態(tài)性等。這些特性確保了應(yīng)用程序的可靠性,提高了軟件的可維護(hù)性。(3)支持高效的復(fù)雜應(yīng)用程序。對(duì)基于Windows環(huán)境的應(yīng)用程序提供了完備的支持,這些環(huán)境包括Windows、WindowsNT和WinOS/2。開(kāi)發(fā)人員可以使用PowerBuilder內(nèi)置的WatcomC/C++來(lái)定義、編譯和調(diào)試一個(gè)類(lèi)。(4)企業(yè)數(shù)據(jù)庫(kù)的連接能力。PowerBuilder的主要特色是DataWindow〔數(shù)據(jù)窗口〕,通過(guò)DataWindow可以方便地對(duì)數(shù)據(jù)庫(kù)進(jìn)行各種操作,也可以處理各種報(bào)表,而無(wú)需編寫(xiě)SQL語(yǔ)句,可以直接與Sybase、SQLServer、Informix、Oracle等大型數(shù)據(jù)庫(kù)連接。(5)強(qiáng)大的查詢(xún)、報(bào)表和圖形功能。PowerBuilder提供的可視化查詢(xún)生成器和多個(gè)表的快速選擇器可以建立查詢(xún)對(duì)象,并把查詢(xún)結(jié)果作為各種報(bào)表的數(shù)據(jù)來(lái)源。PowerBuilder主要適用于管理信息系統(tǒng)的開(kāi)發(fā),特別是客戶(hù)機(jī)/效勞器結(jié)構(gòu)。PowerBuilder的缺點(diǎn)有:對(duì)新技術(shù)的支持缺乏,對(duì)高版本windows的支持缺乏,代碼可讀性較差,數(shù)據(jù)庫(kù)界面可定制性差,對(duì)面向?qū)ο缶幊痰闹С秩狈Γ{(diào)試環(huán)境較差。后端數(shù)據(jù)庫(kù)平臺(tái)比擬與選擇MicrosoftSQLServer2000特點(diǎn).OracleSybaseDB2mySqlMicrosoftSQLServer2000是在SQLServer7.0的根底上對(duì)性能、可靠性、質(zhì)量以及易用性進(jìn)行了擴(kuò)展。己成為針對(duì)電子商務(wù)、數(shù)據(jù)倉(cāng)庫(kù)和在線商務(wù)解決方案的卓越的數(shù)據(jù)庫(kù)平臺(tái)。相比擬FoxPro、Access數(shù)據(jù)庫(kù)而言,SQLServer是一個(gè)功能完備的數(shù)據(jù)庫(kù)管理系。它主要具有以下優(yōu)點(diǎn):真正的客戶(hù)柵效勞器體系結(jié)構(gòu),其圖形化用戶(hù)界面,使系統(tǒng)管理更加直觀,豐富的編程接O-I-具,為用戶(hù)進(jìn)行程序設(shè)計(jì)提供了更大的選擇余地,它對(duì)Web技術(shù)的支持,使用戶(hù)能夠很容易的將數(shù)據(jù)發(fā)布到Web頁(yè)面上。SQLServer2000的特點(diǎn)主要表達(dá)在以下各個(gè)方面:(1)與Intenet緊密結(jié)合SQLServer2000的數(shù)據(jù)庫(kù)引擎集成了對(duì)XML的支持,同時(shí)以可擴(kuò)展、易于使用和平安的特點(diǎn),成為建設(shè)大型WEB站點(diǎn)最好的數(shù)據(jù)存儲(chǔ)設(shè)備之一,SQLServer2000的編程模式在很大程度上與專(zhuān)用于開(kāi)發(fā)Web應(yīng)用的WindowsDNA架構(gòu)相集成。同時(shí),SQLServer2000所攜帶的諸如英語(yǔ)查詢(xún)以及Microsoft查詢(xún)效勞等為開(kāi)發(fā)Web應(yīng)用提供了友好的查詢(xún)界面。(2)可擴(kuò)展性和可用性為了兼顧各種配置計(jì)算機(jī)的使用,SQLServer2000的數(shù)據(jù)庫(kù)引擎可以運(yùn)行在從裝Windows98的臺(tái)式機(jī)、筆記本電腦到安裝Windows2000數(shù)據(jù)中心的多處理器計(jì)算機(jī)以及超大規(guī)模的內(nèi)存支持等特征,完全可以滿足最大規(guī)模的Web站點(diǎn)的性能需求。SQLServer2000所支持的聯(lián)盟數(shù)據(jù)庫(kù)效勞器(Federeateddatabaseserver)特性允許用戶(hù)在多個(gè)數(shù)據(jù)庫(kù)效勞器上水平劃分?jǐn)?shù)據(jù)表,從而使得用戶(hù)把本來(lái)一臺(tái)效勞器負(fù)責(zé)的功能擴(kuò)展到多臺(tái)數(shù)據(jù)庫(kù)效勞器上去。這多臺(tái)數(shù)據(jù)庫(kù)效勞器彼此合作提供類(lèi)似于集群效勞器所提供的強(qiáng)大性能。(3)企業(yè)級(jí)數(shù)據(jù)庫(kù)SQLServer2000關(guān)系數(shù)據(jù)庫(kù)引擎具備有完善而強(qiáng)大的數(shù)據(jù)處理功能。它在有效保證數(shù)據(jù)庫(kù)一致性的根底上,盡量降低成千上萬(wàn)的數(shù)據(jù)庫(kù)用戶(hù)進(jìn)行并發(fā)訪問(wèn)時(shí)的管理和延遲本錢(qián)。SQLServer2000的分布式查詢(xún)?cè)试S用戶(hù)同時(shí)引用多處數(shù)據(jù)源,但其友好的界面使用戶(hù)覺(jué)得好象自始至終是在操作一個(gè)數(shù)據(jù)源。(4)簡(jiǎn)單、友好的操作方式SQLServer2000包含一整套的管理和開(kāi)發(fā)工具。這些工具都具有非常友好的用戶(hù)界面,在提供強(qiáng)大功能的同時(shí),易于安裝、使用和發(fā)布。用戶(hù)可以把更多的精力放在自己的業(yè)務(wù)問(wèn)題上,可以非常迅速地建立并發(fā)布強(qiáng)大而復(fù)雜的數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)。(5)數(shù)據(jù)倉(cāng)庫(kù)支持SQLServer2000為了滿足現(xiàn)代企業(yè)對(duì)大規(guī)模數(shù)據(jù)進(jìn)行有效分析和利用的要求,包含了一系列提取、分析、總結(jié)數(shù)據(jù)的工具從而使聯(lián)機(jī)分析處理成為可能。同時(shí),SQLServer2000提供了英語(yǔ)查詢(xún)工具和編程接口,使得以英語(yǔ)為根底設(shè)計(jì)和管理、查詢(xún)數(shù)據(jù)庫(kù)成為了可能。(6)用戶(hù)自定義函數(shù)在SQLServer2000實(shí)現(xiàn)了Transact-SQL自定義函數(shù)功能,用戶(hù)可以根據(jù)自己的實(shí)際情況將特定的商業(yè)邏輯,編寫(xiě)成自定義的Transact.SQL函數(shù),以滿足調(diào)用的需要。(7)SQLServer2000效勞器多實(shí)例支持SQLServer2000提供了數(shù)據(jù)庫(kù)效勞器的多實(shí)例支持。同一臺(tái)計(jì)算機(jī)上在運(yùn)行一個(gè)SQLServer6.5或者SQLServer7.0數(shù)據(jù)庫(kù)效勞器的同時(shí),可以運(yùn)行一個(gè)或多個(gè)SQLServer2000數(shù)據(jù)庫(kù)效勞器實(shí)例。每個(gè)數(shù)據(jù)庫(kù)效勞器實(shí)例都擁有自己獨(dú)立的一套系統(tǒng)和用戶(hù)數(shù)據(jù)庫(kù)。應(yīng)用程序可以采用與原來(lái)一樣的方式連接這多個(gè)數(shù)據(jù)庫(kù)效勞器實(shí)例,就好似這些數(shù)據(jù)庫(kù)效勞器分布在不同的計(jì)算機(jī)上一樣。(8)視圖索引SQLServer2000允許在視圖上建立索引。建立索引后的視圖,其返回的數(shù)據(jù)集被俱在數(shù)據(jù)庫(kù)里,并建立了相應(yīng)的索引。這一改良,大大提高了頻繁使用Jom等語(yǔ)句的應(yīng)用程序的性能。(9)圖形操作界面SQLServer2000在日志存儲(chǔ)、事件探查器和查詢(xún)分析器的圖形操作界面上非常友好。用戶(hù)可以連續(xù)不斷地將事務(wù)日志進(jìn)行備份并裝載到另一臺(tái)效勞器上用戶(hù)可以使用基于時(shí)間(time.based)和基于空間(Size.based)的跟蹤,同時(shí)增加了許多新的可能跟蹤的事件。SQLServer2000中,查詢(xún)分析器包含了對(duì)象游覽器組件,從而使用戶(hù)可以瀏覽并獲取效勞器上的數(shù)據(jù)庫(kù)對(duì)象的信息。(10)分析效勞(AnalysisService)分析效勞即聯(lián)機(jī)事務(wù)處理(OLAP),SQLServer2000在OLAP中引入了數(shù)據(jù)挖掘(DataMining)。數(shù)據(jù)挖掘可以協(xié)助用戶(hù)從數(shù)量龐大的數(shù)據(jù)海洋中挖掘出有用的數(shù)據(jù),從而更好地建立企業(yè)數(shù)據(jù)倉(cāng)庫(kù)應(yīng)用。(11)英語(yǔ)查詢(xún)(EnglishQuery)英語(yǔ)查詢(xún)對(duì)SQLServer數(shù)據(jù)庫(kù)中的關(guān)系一實(shí)體模型給出了自己的定義。由于有了這種定義,應(yīng)用程序可以通過(guò)一個(gè)OLE自動(dòng)應(yīng)用編程接口將一個(gè)含有日常語(yǔ)言(局限于英語(yǔ))描述的查詢(xún)條件傳遞給英語(yǔ)查詢(xún),英語(yǔ)查詢(xún)通過(guò)事先定義好的條件,將這些日常用語(yǔ)翻譯成正確的SQL語(yǔ)句,并將這些SQL語(yǔ)句返回給程序。鑒于此,選擇SQLServer2000作為后臺(tái)數(shù)據(jù)庫(kù)。系統(tǒng)詳細(xì)設(shè)計(jì)系統(tǒng)設(shè)計(jì)概述詳細(xì)設(shè)計(jì)就是在總體設(shè)計(jì)的根底上,考慮“怎樣實(shí)現(xiàn)"這個(gè)軟件系統(tǒng),直到對(duì)系統(tǒng)中的每個(gè)模塊給出足夠詳細(xì)的過(guò)程性描述,從而在編碼階段可以將這個(gè)描述直接翻譯成用某種程序設(shè)計(jì)語(yǔ)言書(shū)寫(xiě)的程序。需要指出的是,詳細(xì)設(shè)計(jì)階段所產(chǎn)生的描述應(yīng)該用詳細(xì)設(shè)計(jì)的表達(dá)工具來(lái)表示,但它們還不是程序,一般不能夠在計(jì)算機(jī)上運(yùn)行。詳細(xì)設(shè)計(jì)階段的任務(wù)并不是具體地編寫(xiě)程序,而是要設(shè)計(jì)出程序的“藍(lán)圖〞,在下一階段程序員將根據(jù)這個(gè)藍(lán)圖寫(xiě)出實(shí)際的代碼。因此,詳細(xì)設(shè)計(jì)的結(jié)果根本上決定了最終的程序代碼的質(zhì)量。詳細(xì)設(shè)計(jì)的目標(biāo)不僅要求實(shí)現(xiàn)每個(gè)模塊的功能邏輯上正確,而且要求模塊的處理過(guò)程應(yīng)盡可能地簡(jiǎn)明易懂。結(jié)構(gòu)化程序設(shè)計(jì)技術(shù)是實(shí)現(xiàn)上述目標(biāo)的關(guān)鍵技術(shù),也是詳細(xì)設(shè)計(jì)的邏輯根底。詳細(xì)設(shè)計(jì)的任務(wù),是對(duì)總體設(shè)計(jì)階段劃分出的每個(gè)模塊進(jìn)行明確的算法描述,即根據(jù)總體設(shè)計(jì)提供的文檔,確定每一個(gè)模塊的算法及數(shù)據(jù)組織,并選定適宜的工具,將其清晰準(zhǔn)確地表達(dá)出來(lái)。詳細(xì)設(shè)計(jì)的具體步驟如下:(1)確定每個(gè)模塊的算法。選擇適當(dāng)?shù)拿枋龉ぞ弑磉_(dá)每個(gè)模塊算法的執(zhí)行過(guò)程,寫(xiě)出模塊的詳細(xì)過(guò)程性描述;(2)確定每一個(gè)模塊的數(shù)據(jù)組織;(3)為每個(gè)模塊設(shè)計(jì)一組測(cè)試用例。測(cè)試用例是軟件測(cè)試方案的重要組成局部。在詳細(xì)設(shè)計(jì)階段就確定每個(gè)模塊的測(cè)試用例,可以保證在編碼階段對(duì)模塊代碼進(jìn)行預(yù)定測(cè)試。測(cè)試內(nèi)容通常包括輸入數(shù)據(jù)、期望輸出結(jié)果等。負(fù)責(zé)詳細(xì)設(shè)計(jì)的人員最了解模塊的功能實(shí)現(xiàn)情況,所以應(yīng)由他們來(lái)完成測(cè)試用例的設(shè)計(jì);(4)編寫(xiě)詳細(xì)設(shè)計(jì)說(shuō)明書(shū)。在詳細(xì)設(shè)計(jì)結(jié)束時(shí),把上述結(jié)果進(jìn)行整理,編寫(xiě)出詳細(xì)設(shè)計(jì)說(shuō)明書(shū),并且通過(guò)復(fù)審形式形成正式文檔,作為下二階段的工作依據(jù);詳細(xì)設(shè)計(jì)文檔是給程序員看的,也是程序編碼的依據(jù)。因此,詳細(xì)設(shè)計(jì)過(guò)程,應(yīng)遵循以下原那么:①模塊的邏輯描述正確可靠、清晰易讀;②采用結(jié)構(gòu)化程序設(shè)計(jì)方法,改善控制結(jié)構(gòu),降低程序復(fù)雜度,提高程序的可讀性、可測(cè)試性和可維護(hù)性。根據(jù)上述系統(tǒng)總體設(shè)計(jì)思想的分析,按照自頂向下,逐步求精的方法可將圖書(shū)館管理系統(tǒng)分為以下兩局部進(jìn)行詳細(xì)設(shè)計(jì):效勞器打量細(xì)設(shè)計(jì)根據(jù)系統(tǒng)的數(shù)據(jù)庫(kù)建立在效勞器端,所有的客戶(hù)端功能都是通過(guò)發(fā)送協(xié)議到效勞器來(lái)操作數(shù)據(jù)庫(kù)實(shí)現(xiàn)這一特點(diǎn),效勞器端主要由數(shù)據(jù)管理模塊和網(wǎng)絡(luò)管理模塊組成。其中數(shù)據(jù)管理模塊包括連接數(shù)據(jù)庫(kù),根據(jù)客戶(hù)端發(fā)送來(lái)的命令,按要求對(duì)數(shù)據(jù)庫(kù)進(jìn)行不同的操作。網(wǎng)絡(luò)管理模塊主要包括管理客戶(hù)端信息、連接狀態(tài)和連接數(shù)量等。其工作模式如圖4.1所示??蛻?hù)打量細(xì)設(shè)計(jì)根據(jù)系統(tǒng)要求,客戶(hù)端主要包括系統(tǒng)主界面、圖書(shū)借閱界面、圖書(shū)信息管理界面、讀者信息管理、管理員信息管理、圖書(shū)借閱統(tǒng)計(jì)等局部組成??蛻?hù)端沒(méi)有數(shù)據(jù)庫(kù),所有數(shù)據(jù)都是通過(guò)網(wǎng)絡(luò)連接到效勞器端的數(shù)據(jù)庫(kù)進(jìn)行處理的。其系統(tǒng)設(shè)計(jì)結(jié)構(gòu)如圖4.2所示。系統(tǒng)功能模塊設(shè)計(jì)根據(jù)需求分析和中小型圖書(shū)館的工作實(shí)際,本系統(tǒng)主要分為采訪、編目、典藏、讀者管理、流通、閱覽、期刊(連續(xù)出版物)、辦公、統(tǒng)計(jì)、系統(tǒng)等10個(gè)模塊。根據(jù)圖書(shū)館通用業(yè)務(wù)劃分,自頂向下,對(duì)每~模塊繼續(xù)進(jìn)行細(xì)分,得到一系列子模塊。然后針對(duì)個(gè)子模塊進(jìn)行系統(tǒng)設(shè)計(jì)。采訪模塊設(shè)計(jì)采訪工作人員根據(jù)《圖書(shū)征訂目錄》進(jìn)行圖書(shū)采購(gòu)工作。采訪人員首先對(duì)待訂書(shū)目進(jìn)行查重,以訪重復(fù)征訂;確信不重復(fù)時(shí),進(jìn)行采購(gòu)登記工作,將相關(guān)信息記入“采訪采購(gòu)表(cfcgb)"中,系統(tǒng)自動(dòng)填入“采購(gòu)日期"和“操作員〞名字;再根據(jù)實(shí)際情況填寫(xiě)“圖書(shū)采購(gòu)日志’’、“圖書(shū)征訂單〞和打印“采購(gòu)清單"。圖書(shū)到貨后,驗(yàn)收人員應(yīng)根據(jù)“采訪采購(gòu)表(cfcgb)’’中圖書(shū)相關(guān)信息進(jìn)行驗(yàn)收。首先從該表中查找相應(yīng)的書(shū)目信息,然后發(fā)送到“采訪驗(yàn)收表(cfysb)"中,補(bǔ)充完相關(guān)信息,系統(tǒng)自動(dòng)填入驗(yàn)收日期和驗(yàn)收員的名字,此表供編目環(huán)節(jié)使用。與此同時(shí),系統(tǒng)置“采訪采購(gòu)表(ofcgb)〞的“登到標(biāo)志(ddbz)"字段值為l,并自動(dòng)在“驗(yàn)收操作員(ysczy)〞字段中填入驗(yàn)收人員的名字,以備出現(xiàn)責(zé)任事故時(shí)查詢(xún)。采訪模塊按其相關(guān)業(yè)務(wù)和功能劃分為訂購(gòu)、驗(yàn)收、清庫(kù)和統(tǒng)計(jì)四個(gè)子模塊。其中訂購(gòu)子模塊又劃分為查重定購(gòu)、預(yù)訂單處理和訂購(gòu)清單三個(gè)子模塊;驗(yàn)收子模塊劃分為驗(yàn)收登到和登到清單兩個(gè)子模塊。如圖4.3所示。編目模塊設(shè)計(jì)編目人員根據(jù)“采訪驗(yàn)收表(cf_ysb)〞首先從該表中查找相應(yīng)的書(shū)目信息,然后發(fā)送到“編目書(shū)目記錄表(bm_smj1b)據(jù)“圖書(shū)最大編號(hào)記錄表(bmtsbhb)’’分類(lèi)找查可用編目號(hào),補(bǔ)充完相關(guān)編目信息,系統(tǒng)自動(dòng)填入“編目日期"和“編目員〞的名字,此表供典藏環(huán)節(jié)使用,并填寫(xiě)“新書(shū)通報(bào)表(bmxstbb)。與此同時(shí),系統(tǒng)置“采訪驗(yàn)收表(efysb)"的“編目標(biāo)志(bmbz)"字段值為1,并自動(dòng)在“編目操作員(ysczy)"字段中填入“編目員"的名字,以作為書(shū)籍已在兩個(gè)部門(mén)進(jìn)行了移交的證明。同時(shí),編目員還應(yīng)完成編目環(huán)節(jié)的其他工作。編目模塊按其相關(guān)業(yè)務(wù)劃分為數(shù)據(jù)加工、產(chǎn)品輸出和移交典藏三個(gè)子模塊。其中數(shù)據(jù)加工子模塊又劃分為直接錄入、數(shù)據(jù)下載、套錄數(shù)據(jù)和數(shù)據(jù)修改四個(gè)子模塊;產(chǎn)品輸出子模塊劃分為目錄卡片
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 社保合同補(bǔ)充協(xié)議
- 外匯擔(dān)保借款合同
- 技術(shù)轉(zhuǎn)移與知識(shí)產(chǎn)權(quán)管理作業(yè)指導(dǎo)書(shū)
- 全新旅行社勞動(dòng)合同
- 資產(chǎn)擔(dān)保合同
- 水務(wù)管理與水質(zhì)保障作業(yè)指導(dǎo)書(shū)
- 殯葬服務(wù)合同年
- 城市軌道與公共交通技術(shù)作業(yè)指導(dǎo)書(shū)
- 2025年內(nèi)蒙古年貨運(yùn)從業(yè)資格證考試試題
- 2025年貨運(yùn)從業(yè)資格哪里考
- 煙葉復(fù)烤能源管理
- 應(yīng)收賬款管理
- 食品安全管理員考試題庫(kù)298題(含標(biāo)準(zhǔn)答案)
- 執(zhí)業(yè)醫(yī)師資格考試《臨床執(zhí)業(yè)醫(yī)師》 考前 押題試卷絕密1 答案
- 非ST段抬高型急性冠脈綜合征診斷和治療指南(2024)解讀
- 2024年山東濟(jì)寧初中學(xué)業(yè)水平考試地理試卷真題(含答案詳解)
- 社會(huì)保險(xiǎn)課件教學(xué)課件
- 撫恤金喪葬費(fèi)協(xié)議書(shū)模板
- 訂婚協(xié)議書(shū)手寫(xiě)模板攻略
- 準(zhǔn)備單元 雪地上的“足跡”(教學(xué)設(shè)計(jì))-2023-2024學(xué)年五年級(jí)下冊(cè)科學(xué)大象版
- NB-T32042-2018光伏發(fā)電工程建設(shè)監(jiān)理規(guī)范
評(píng)論
0/150
提交評(píng)論