已閱讀5頁(yè),還剩30頁(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)介
畢業(yè)設(shè)計(jì)論文題目藥店進(jìn)銷(xiāo)存管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)作者學(xué)號(hào)系院計(jì)算機(jī)科學(xué)系專(zhuān)業(yè)班級(jí)計(jì)算機(jī)科學(xué)與技術(shù)1基于NET的藥店進(jìn)銷(xiāo)存管理系統(tǒng)摘要目前,大中型城市的多數(shù)藥品店已經(jīng)實(shí)現(xiàn)了商品管理、客戶(hù)管理、銷(xiāo)售管理及銷(xiāo)售管理等的信息化和網(wǎng)絡(luò)化,提高了管理效率。但是,在大多數(shù)小藥品店,藥品店管理仍然以傳統(tǒng)人工管理為主,特別是在藥品的采購(gòu)、銷(xiāo)售、庫(kù)存環(huán)節(jié),傳統(tǒng)的手工管理處理信息混亂,賬目管理困難,效率低下,浪費(fèi)嚴(yán)重,造成了資產(chǎn)的流失。使用本系統(tǒng),可以使管理人員從大量繁瑣的手工操作中解放出來(lái),方便藥品店管理者對(duì)藥品進(jìn)銷(xiāo)存的實(shí)際情況進(jìn)行集中的查詢(xún)與管理工作,改進(jìn)藥品店的工作,提高工作效率和服務(wù)質(zhì)量,同時(shí)可以適應(yīng)藥品店與社會(huì)醫(yī)保綜合管理的需求,減少資源的浪費(fèi)和流失。經(jīng)過(guò)實(shí)際調(diào)查和綜合分析,本系統(tǒng)使用功能強(qiáng)大的MICROSOFTVSNET作為開(kāi)發(fā)環(huán)境,使用編程語(yǔ)言C對(duì)整個(gè)系統(tǒng)進(jìn)行設(shè)計(jì)與開(kāi)發(fā),后臺(tái)數(shù)據(jù)庫(kù)使用MICROSOFTSQLSERVER2005。本系統(tǒng)可以根據(jù)實(shí)際應(yīng)用的具體情況,適當(dāng)加以修改,以便更好應(yīng)用。本系統(tǒng)操作簡(jiǎn)單,靈活性好,系統(tǒng)安全性高,運(yùn)行穩(wěn)定。關(guān)鍵字管理系統(tǒng),藥品,NET,C2THEMANAGEMENTSYSTEMOFMEDICINEENTERSSELLSSAVESBASEDONNETABSTRACTATPRESENT,THELARGEANDMIDDLESCALECITIESMOSTHOSPITALSALREADYREALIZEDTHEOUTPATIENTSERVICEMANAGEMENT,HAVEBEENHOSPITALIZEDTHEMANAGEMENT,THEDRUGSSALEMANAGEMENTANDSOONBECOMINGANINFORMATIONBASEDSOCIETY,ENHANCEDTHEMANAGEMENTEFFICIENCYBUT,INTHEMAJORITYCOUNTYLEVELHOSPITALANDTHEVILLAGESANDTOWNSCLINIC,THEHOSPITALMANAGEMENTSTILLBYTHETRADITIONALMANUALMANAGEMENTPRIMARILY,SPECIALLYINTHEMEDICINEPURCHASE,THESALE,KEPTINSTOCKTHELINK,THETRADITIONALMANUALMANAGEMENTPROCESSINFORMATIONCHAOTIC,ACCOUNTITEMMANAGEMENTDIFFICULTY,EFFICIENCYLOW,THEWASTEWASSERIOUS,HASCREATEDSTATEASSETDRAININGTHEMEDICINEENTERSSELLSSAVESTHEMANAGEMENTSYSTEMMANAGEMENTSYSTEMBUTTODEVELOPFORTHESOLUTIONABOVEQUESTION,THISSYSTEMMAINLYAIMSATTHESMALLHOSPITALANDCLINICSMEDICINEPURCHASE,THESALE,KEEPSINSTOCKTHELINK,THESYSTEMMAYREALIZETHEDRUGSTOGOINTOSTORAGEFUNCTIONANDSOONMANAGEMENT,DRUGSLEAVESSTOREHOUSEMANAGEMENT,ADJUSTSPRICESMANAGEMENT,INVENTORYINGMANAGEMENT,FINANCEINFORMATIONMANAGEMENT,DRUGSINFORMATIONMANAGEMENT,SYSTEMMAINTENANCE,MAYFACILITATECOMPLETESEACHITEMOFDRUGSATTRIBUTE,THESALESCONDITION,THESUPPLYANDDEMANDCONDITIONSTATISTICS,CAUSESEACHWORKTHEORGANIZATIONTOBESTANDARDERUSESTHISSYSTEM,MAYCAUSETHEADMINISTRATIVEPERSONNELTOLIBERATEFROMTHEMASSIVETEDIOUSMANUALOPERATION,THECONVENIENTHOSPITALSUPERINTENDENTENTERSTHEACTUALSITUATIONTOTHEMEDICINEWHICHSELLSSAVESTOCARRYONTHECENTRALISMTHEINQUIRYANDTHESUPERVISORYWORK,IMPROVESTHEHOSPITALTHEWORK,ENHANCESTHEWORKINGEFFICIENCYANDTHEGRADEOFSERVICE,ATTHESAMETIMEMAYADAPTTHEHOSPITALANDTHESOCIALMEDICINEGUARANTEESTHESYNTHESISMANAGEMENTTHEDEMAND,REDUCESTHERESOURCESTHEWASTEANDDRAINSAFTERTHOROUGHINVESTIGATIONANDGENERALIZEDANALYSIS,THISSYSTEMUSEFUNCTIONFORMIDABLEMICROSOFTVSNETTOOKTHEDEVELOPMENTENVIRONMENT,USEPROGRAMMINGLANGUAGECCARRIESONTHEDESIGNANDTHEDEVELOPMENTTOTHEOVERALLSYSTEM,THEBACKSTAGEDATABASEUSESMICROSOFTSQLSERVER2,000THISSYSTEMMAYACTACCORDINGTOTHEPRACTICALAPPLICATIONTHESPECIALDETAILS,SUITABLYPERFORMSTOREVISE,INORDERTOBETTERAPPLICATIONTHISSYSTEMOPERATIONSIMPLE,FLEXIBILITYGOOD,SYSTEMSECURITYHIGH,THEMOVEMENTISSTABLEKEYWORDSMANAGEMENTSYSTEM,MEDICINE,NET,C目錄1緒論511課題研究背景及意義512本系統(tǒng)使用的方法和語(yǔ)言6121統(tǒng)一建模語(yǔ)言UML6122NET和C713系統(tǒng)描述8314分析方法82需求收集921業(yè)務(wù)過(guò)程分析922研究領(lǐng)域分析10221初步用例模型開(kāi)發(fā)11222開(kāi)發(fā)初步類(lèi)圖1223系統(tǒng)需求研究14231收集系統(tǒng)需求14232開(kāi)發(fā)系統(tǒng)功能包圖143系統(tǒng)分析與設(shè)計(jì)1631開(kāi)發(fā)系統(tǒng)用例模型1632系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)16321數(shù)據(jù)流分析1623數(shù)據(jù)字典17322本系統(tǒng)的數(shù)據(jù)項(xiàng)19323數(shù)據(jù)庫(kù)需求分析21324數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)22323數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)244開(kāi)發(fā)系統(tǒng)2741編制代碼2742系統(tǒng)實(shí)現(xiàn)27421用戶(hù)界面27422代碼2843部分系統(tǒng)界面及功能簡(jiǎn)介28431用戶(hù)信息管理界面如圖4228432主界面如圖4330433客戶(hù)信息管理界面如圖4432434采購(gòu)管理界面如圖45335部署34結(jié)束語(yǔ)35致謝36參考文獻(xiàn)371緒論11課題研究背景及意義隨著生產(chǎn)技術(shù)的進(jìn)步、現(xiàn)代化科學(xué)技術(shù)和社會(huì)經(jīng)濟(jì)的迅速發(fā)展,世界正在向信息化社會(huì)前進(jìn),信息正在同物質(zhì)、能源一起構(gòu)成當(dāng)代社會(huì)的三大支柱產(chǎn)業(yè)。社會(huì)活動(dòng)的4日益復(fù)雜,也使得各種管理工作越來(lái)越依賴(lài)計(jì)算機(jī)進(jìn)行信息的操作處理。與我們的健康有著密切關(guān)系的藥品衛(wèi)生系統(tǒng),目前也面臨著信息時(shí)代的巨大挑戰(zhàn),舊有的企業(yè)管理模式已不能適應(yīng)新型的社會(huì)主義市場(chǎng)經(jīng)濟(jì)的要求,再者藥品產(chǎn)品種類(lèi)繁多、業(yè)務(wù)量大,單憑手工記賬很難適應(yīng)工作的需要。同時(shí),藥品作為一個(gè)關(guān)系到人民群眾健康的特殊行業(yè),國(guó)家對(duì)藥品行業(yè)又有一些不同于其他行業(yè)的管理政策,這些都加大了管理的難度。如何盡快建立和完善藥品行業(yè)的信息化管理體制,已成為影響藥品行業(yè)生存發(fā)展的關(guān)鍵所在。藥店進(jìn)銷(xiāo)存管理系統(tǒng)就是為了解決傳統(tǒng)藥品管理過(guò)程中的進(jìn)銷(xiāo)存人工處理混亂、賬目管理困難等問(wèn)題,可以使管理人員從大量繁瑣的手工操作中解放出來(lái),方便地完成藥品信息管理、藥品入庫(kù)出庫(kù)等操作,方便靈活地完成各項(xiàng)藥品屬性、銷(xiāo)售狀況、供需狀態(tài)的統(tǒng)計(jì),使得各個(gè)工作環(huán)節(jié)的組織更加規(guī)范,提高工作效率與服務(wù)質(zhì)量;同時(shí)可以適應(yīng)藥品店與社會(huì)醫(yī)保綜合管理的需求。從而可以改變藥品店藥庫(kù)藥品管理的傳統(tǒng)模式,加強(qiáng)藥庫(kù)管理,減少資源浪費(fèi)和流失。軟件開(kāi)發(fā)可以采用多種開(kāi)發(fā)方法,如生命周期法和面向?qū)ο蠓椒ǖ?。面向?qū)ο蠹夹g(shù)是軟件工程領(lǐng)域中的重要技術(shù),它不僅是一種程序設(shè)計(jì)方法,更重要的是,它是一種對(duì)真實(shí)世界的抽象思維方式。UMLUNIFIEDMODELINGLANGUAGE就是一種特別適合采用面向?qū)ο笏季S方式的軟件建模語(yǔ)言。UML伙伴組織于1996年由RATIONAL公司創(chuàng)立。對(duì)象管理組織(OMG)于1997年11月將UML的11版接納為標(biāo)準(zhǔn)。UML是多種方法相互借鑒、相互融合、趨于一致、走向標(biāo)準(zhǔn)化的產(chǎn)物。這樣的統(tǒng)一建模語(yǔ)言為軟件開(kāi)發(fā)商及其用戶(hù)帶來(lái)諸多便利。許多計(jì)算機(jī)技術(shù)發(fā)達(dá)的國(guó)家已有大量的軟件開(kāi)發(fā)組織開(kāi)始用UML進(jìn)行系統(tǒng)建模,學(xué)習(xí)和使用UML已經(jīng)成為一種潮流。我國(guó)軟件界對(duì)UML也相當(dāng)關(guān)注,越來(lái)越多的人投入到了對(duì)UML的學(xué)習(xí)和研究中。UML只是一種建模語(yǔ)言,在系統(tǒng)的具體編制過(guò)程中,我使用了MICROSOFT專(zhuān)門(mén)為使用NET平臺(tái)而創(chuàng)建的語(yǔ)言C。12本系統(tǒng)使用的方法和語(yǔ)言121統(tǒng)一建模語(yǔ)言UML統(tǒng)一建模語(yǔ)言(UNIFIEDMODELINGLANGUAGE,UML)是一種可視化的建模語(yǔ)言,它能讓系統(tǒng)構(gòu)造者用標(biāo)準(zhǔn)的、易于理解的方式建立起能夠表達(dá)出他們想象力的系統(tǒng)藍(lán)圖,并且提供了便于不同人之間有效的共享和交流涉及結(jié)果的機(jī)制。UML包括了一些可以相互組合圖表的圖形元素。由于UML是一種語(yǔ)言,所以UML具有組合這些元素的法規(guī)。UML提供了系統(tǒng)設(shè)計(jì)所需要的多種圖,這些圖是在用多個(gè)視圖來(lái)展示一個(gè)系統(tǒng),這組視圖被稱(chēng)為一個(gè)模型(MODEL)。一個(gè)UML模型描述了一個(gè)系統(tǒng)需要做什么。同時(shí),UML提供了組織和擴(kuò)展這些圖的方法。關(guān)于標(biāo)準(zhǔn)建模語(yǔ)言UML的內(nèi)容,首先,5UML融合了BOOCH、OMT和OOSE方法中的基本概念,而且這些基本概念與其他面向?qū)ο蠹夹g(shù)中的基本概念大多相同,因而,UML必然成為這些方法以及其他方法的使用者樂(lè)于采用的一種簡(jiǎn)單一致的建模語(yǔ)言其次,UML不僅僅是上述方法的簡(jiǎn)單匯合,而是在這些方法的基礎(chǔ)上廣泛征求意見(jiàn),集眾家之長(zhǎng),幾經(jīng)修改而完成的,UML擴(kuò)展了現(xiàn)有方法的應(yīng)用范圍第三,UML是標(biāo)準(zhǔn)的建模語(yǔ)言,而不是標(biāo)準(zhǔn)的開(kāi)發(fā)過(guò)程。盡管UML的應(yīng)用必然以系統(tǒng)的開(kāi)發(fā)過(guò)程為背景,但由于不同的組織和不同的應(yīng)用領(lǐng)域,需要采取不同的開(kāi)發(fā)過(guò)程。作為一種建模語(yǔ)言,UML的定義包括UML語(yǔ)義和UML表示法兩個(gè)部分。1UML語(yǔ)義描述基于UML的精確元模型定義。2UML表示法定義UML符號(hào)的表示法,為開(kāi)發(fā)者或開(kāi)發(fā)工具使用這些圖形符號(hào)和文本語(yǔ)法為系統(tǒng)建模提供了標(biāo)準(zhǔn)。這些圖形符號(hào)和文字所表達(dá)的是應(yīng)用級(jí)的模型,在語(yǔ)義上它是UML元模型的實(shí)例。標(biāo)準(zhǔn)建模語(yǔ)言UML的重要內(nèi)容可以由下列五類(lèi)圖共9種圖形來(lái)定義第一類(lèi)是用例圖,第二類(lèi)是靜態(tài)圖STATICDIAGRAM,包括類(lèi)圖、對(duì)象圖和包圖。第三類(lèi)是行為圖BEHAVIORDIAGRAM,描述系統(tǒng)的動(dòng)態(tài)模型和組成對(duì)象間的交互關(guān)系。其中狀態(tài)圖描述類(lèi)的對(duì)象所有可能的狀態(tài)以及事件發(fā)生時(shí)狀態(tài)的轉(zhuǎn)移條件。通常,狀態(tài)圖是對(duì)類(lèi)圖的補(bǔ)充。在實(shí)用上并不需要為所有的類(lèi)畫(huà)狀態(tài)圖,僅為那些有多個(gè)狀態(tài)其行為受外界環(huán)境的影響并且發(fā)生改變的類(lèi)畫(huà)狀態(tài)圖。而活動(dòng)圖描述滿(mǎn)足用例要求所要進(jìn)行的活動(dòng)以及活動(dòng)間的約束關(guān)系,有利于識(shí)別并行活動(dòng)。第四類(lèi)是交互圖INTERACTIVEDIAGRAM,描述對(duì)象間的交互關(guān)系。其中順序圖顯示對(duì)象之間的動(dòng)態(tài)合作關(guān)系,它強(qiáng)調(diào)對(duì)象之間消息發(fā)送的順序,同時(shí)顯示對(duì)象之間的交互協(xié)作圖描述對(duì)象間的協(xié)作關(guān)系,協(xié)作圖跟順序圖相似,顯示對(duì)象間的動(dòng)態(tài)合作關(guān)系。除顯示信息交換外,協(xié)作圖還顯示對(duì)象以及它們之間的關(guān)系。如果強(qiáng)調(diào)時(shí)間和順序,則使用順序圖如果強(qiáng)調(diào)上下級(jí)關(guān)系,則選擇協(xié)作圖。這兩種圖合稱(chēng)為交互圖。第五類(lèi)是實(shí)現(xiàn)圖IMPLEMENTATIONDIAGRAM,包括構(gòu)件圖和配置圖。122NET和C微軟的NET是為了解決因特網(wǎng)應(yīng)用中存在的普遍問(wèn)題而預(yù)先建立的基礎(chǔ)設(shè)施。NET的服務(wù)器版可運(yùn)行在WINDOWSNTWINDOWS2005以及WINDOWSXPPROFESSIONAL操作系統(tǒng)下其客戶(hù)版可運(yùn)行在WINDOWS98、WINDOWSME、WINDOWSXPHOME下。目前它只是一個(gè)附加的服務(wù)補(bǔ)丁,以后的NET版本極有可能成為操作系統(tǒng)的一部分,今后的版本也有可能會(huì)允許NET的部分運(yùn)行在其他版本的WINDOWS操作系統(tǒng)下,微軟的NET提供了下述服務(wù),具體如下NET提供了一種新的運(yùn)行環(huán)境即NET框架,它使得程序員能夠更容易、迅速6地寫(xiě)出優(yōu)良、健壯的程序代碼,并且能夠方便地管理、部署和修改代碼,所編寫(xiě)的程序和組件都在該環(huán)境中執(zhí)行。它為程序員提供了一些新功能,例如自動(dòng)內(nèi)存管理垃圾收集以及更方便地訪問(wèn)所有系統(tǒng)服務(wù)。它添加了許多實(shí)用功能、例如易于訪問(wèn)因特網(wǎng)和數(shù)據(jù)庫(kù)。它還為代碼復(fù)用提供了一種新的機(jī)制一一更易于使用并且比COM更加有效和靈活。NET框架更易于部署因?yàn)樗恍枰M(jìn)行注冊(cè)設(shè)置。它還為版本的制定提供了標(biāo)準(zhǔn)化、系統(tǒng)級(jí)別的支持。程序員可以在任一種與NET兼容的編程語(yǔ)言中使用上述全部功能NET為創(chuàng)建HTML頁(yè)面提供了一種新的編程模型,稱(chēng)為ASPNET盡管智能的單機(jī)程序仍在不斷涌現(xiàn),但是在不久的將來(lái),大多數(shù)因特網(wǎng)通信都會(huì)以通用瀏覽器作為前端,這就要求服務(wù)器能夠使用HTML語(yǔ)言來(lái)構(gòu)造頁(yè)面,以便瀏覽器識(shí)別并顯示給用戶(hù)。ASPNET是一種運(yùn)行在因特網(wǎng)信息服務(wù)IIS下的新環(huán)境,它使得程序員能夠更容易地編寫(xiě)代碼來(lái)構(gòu)造基于HTML語(yǔ)言的WEB頁(yè)面,供瀏覽器查看。ASPNET提供了一種新的與語(yǔ)言無(wú)關(guān)的代碼編寫(xiě)方式,并將其與WEB頁(yè)面請(qǐng)求相關(guān)聯(lián)。它提供了NET的WEB窗體,它是一種與控件交互的事件驅(qū)動(dòng)編程模型、這使得編寫(xiě)WEB頁(yè)面變得就像編寫(xiě)普通的VB窗體一樣。ASPNET包含了良好的會(huì)話(huà)狀態(tài)管理和安全功能,它比原來(lái)的ASP更加健壯,性能也得以提高。NET提供了WINDOWS窗體,它是一種使用NET框架編寫(xiě)各種客戶(hù)程序的新方法。一個(gè)使用XMLWEB服務(wù)的專(zhuān)用客戶(hù)端應(yīng)用程序必須提供良好的用戶(hù)界面。高質(zhì)量的界面能夠提供更佳的用戶(hù)感受,NET提供了一種新的軟件包,它被稱(chēng)為NETWINDOWS窗體這使得程序員能夠使用NET框架輕易地編寫(xiě)出專(zhuān)用的WINDOWS客戶(hù)應(yīng)用程序。C是可用于創(chuàng)建要運(yùn)行在NET上的應(yīng)用程序的語(yǔ)言之一,它從C和C語(yǔ)言演化而來(lái),是MICROSOFT專(zhuān)門(mén)為使用NET平臺(tái)而創(chuàng)建的。因?yàn)镃是近期發(fā)展起來(lái)的,所以吸取了以前的教訓(xùn),考慮了其他語(yǔ)言的許多優(yōu)點(diǎn),并解決了它們的問(wèn)題。使用C開(kāi)發(fā)應(yīng)用程序比使用C簡(jiǎn)單,因?yàn)槠湔Z(yǔ)法比較簡(jiǎn)單。但是,C是一種強(qiáng)大的語(yǔ)言,在C中能完成的任務(wù)在C中也能完成,C中與C比較高級(jí)的功能等價(jià)的功能例如直接訪問(wèn)和處理系統(tǒng)內(nèi)存,只能在標(biāo)記為“不安全”的代碼中使用。這個(gè)高級(jí)編程技術(shù)是非常危險(xiǎn)的正如它的名稱(chēng),因?yàn)樗赡芨采w系統(tǒng)中重要的內(nèi)存塊,導(dǎo)致嚴(yán)重的后果。C代碼常常比C略長(zhǎng)一些。這是因?yàn)镃是一種類(lèi)型安全的語(yǔ)言與C不同,一旦為某些數(shù)據(jù)指定了類(lèi)型,就不能轉(zhuǎn)換為另一個(gè)不相關(guān)的類(lèi)型。所以,在類(lèi)型之間轉(zhuǎn)換時(shí),必須遵守嚴(yán)格的規(guī)則。執(zhí)行相向的任務(wù)時(shí),用C編寫(xiě)的代碼通常比C長(zhǎng)。但C代碼更健壯,調(diào)試也比較簡(jiǎn)單,NET總是可以隨時(shí)跟蹤數(shù)據(jù)的類(lèi)型。在C中,不能完成如“把4字節(jié)的內(nèi)存放在數(shù)據(jù)中,并把它解釋為X”等的任務(wù)。C只是NET開(kāi)發(fā)的一種語(yǔ)言,是目前最好的一種語(yǔ)言。C的優(yōu)點(diǎn)是,它是唯一為NETFRAMEWORK而設(shè)計(jì)的語(yǔ)言,是移植到其他操作系統(tǒng)上的NET版本中使用的主要語(yǔ)7言。C能使用NETFRAMEWORK代碼庫(kù)提供的每種功能13系統(tǒng)描述本系統(tǒng)運(yùn)用面向?qū)ο蟮乃枷?,基于UML進(jìn)行藥品管理系統(tǒng)的分析與設(shè)計(jì)。本文運(yùn)用UML來(lái)分析和描述藥品店藥品管理所涉及的藥品基本信息管理、藥品入庫(kù)、出庫(kù)、調(diào)價(jià)、查詢(xún)、統(tǒng)計(jì)、盤(pán)點(diǎn)等一系列功能。系統(tǒng)維護(hù)包括新建操作用戶(hù)、修改用戶(hù)信息、刪除用戶(hù)等。商品管理包括商品信息的添加、修改和刪除和查詢(xún)等。客戶(hù)管理包括供應(yīng)客戶(hù)信息的添加修改和刪除等。采購(gòu)管理包括登記公司向供應(yīng)客戶(hù)采購(gòu)商品的入庫(kù)單等。盤(pán)點(diǎn)管理包括盤(pán)點(diǎn)庫(kù)存藥品、生成入庫(kù)出庫(kù)清單等。14分析方法為了適應(yīng)開(kāi)發(fā)過(guò)程多方面的挑戰(zhàn),不同的組織和不同的應(yīng)用領(lǐng)域需要采取不同的開(kāi)發(fā)過(guò)程才能提高開(kāi)發(fā)效率。我在系統(tǒng)的設(shè)計(jì)開(kāi)發(fā)中,使用了“快速應(yīng)用工程指導(dǎo)原則”(GUIDELINESFORRAPIDAPPLICATIONENGINEERING),簡(jiǎn)稱(chēng)GRAPPLE。GRAPPLE的思想并沒(méi)有脫離以往的UML分析方法RUPRATIONALUNIFIEDPROCESS,統(tǒng)一開(kāi)發(fā)過(guò)程。它是一組可以自適應(yīng)的,靈活的開(kāi)發(fā)思想,可以適應(yīng)與許多不同組織的軟件開(kāi)發(fā)過(guò)程,讓開(kāi)發(fā)者發(fā)揮自己的創(chuàng)造力和好的思想來(lái)構(gòu)建自己的組織。GRAPPLE由5個(gè)段組成,即需求收集,分析,設(shè)計(jì),開(kāi)發(fā),部署。本次的論文,便是以GRAPPLE方法的基本結(jié)構(gòu)、步驟來(lái)構(gòu)架的,由于在軟件的構(gòu)建階段,設(shè)計(jì)和分析都可以往返進(jìn)行直到設(shè)計(jì)完成,所以在論文中,我將分析與設(shè)計(jì)合并為一個(gè)章節(jié)來(lái)敘述。之后在設(shè)計(jì)的基礎(chǔ)上使用微軟的VISUALC完成系統(tǒng)的實(shí)現(xiàn)。2需求收集21業(yè)務(wù)過(guò)程分析開(kāi)發(fā)一個(gè)系統(tǒng)的起點(diǎn)就是獲得對(duì)客戶(hù)業(yè)務(wù)過(guò)程的理解,特別是獲得使用目標(biāo)系統(tǒng)的客戶(hù)的理解。這就需要系統(tǒng)分析員與客戶(hù)進(jìn)行充分的交流。首先要在調(diào)研的過(guò)程中了解到一套業(yè)務(wù)領(lǐng)域的詞匯?!八幍赀M(jìn)銷(xiāo)存管理系統(tǒng)”需要實(shí)現(xiàn)的功能有主要有“系統(tǒng)維護(hù)”,“入庫(kù)管理”,“調(diào)價(jià)管理”,“出庫(kù)管理”,“財(cái)務(wù)信8息管理”,“藥品信息管理”等,可以用下面的業(yè)務(wù)流程圖來(lái)表示它們之間的關(guān)系圖21系統(tǒng)業(yè)務(wù)流程此次設(shè)計(jì)的“藥品進(jìn)銷(xiāo)存藥品管理系統(tǒng)”需要完成的主要功能有“系統(tǒng)維護(hù)”,“入庫(kù)管理”,“調(diào)價(jià)管理”,“出庫(kù)管理”,“財(cái)務(wù)信息管理”,“藥品信息管理”等一系列與業(yè)務(wù)流程相配套的完整功能。在系統(tǒng)中,主要的業(yè)務(wù)流通領(lǐng)域詞匯有以下幾大類(lèi)采購(gòu)計(jì)劃,入庫(kù),財(cái)務(wù)驗(yàn)收,付款處理,出庫(kù),調(diào)價(jià)處理,庫(kù)存盤(pán)點(diǎn),查詢(xún)。藥品信息管理的總體活動(dòng)可以由以下的圖來(lái)描述9圖22藥品信息管理的活動(dòng)圖22研究領(lǐng)域分析現(xiàn)在仍然處在需求收集階段的概念性分析。這個(gè)階段需要開(kāi)發(fā)出初步的類(lèi)圖、建立和標(biāo)記類(lèi)之間的關(guān)聯(lián),同時(shí)填充類(lèi)的信息。10221初步用例模型開(kāi)發(fā)用例是由參與者發(fā)起的,參與者能夠從用例的執(zhí)行中獲得有價(jià)值的事物。用例模型的圖形表示法很直觀。用例用一個(gè)橢圓形表示,直立人形圖表表示參與者。用例的發(fā)起參與者在用例圖的左側(cè),接受參與者在用例圖的右側(cè)。參與者的名字放在參與者圖表的下方,用例的名字可以放在橢圓形里面也可以放在橢圓形下方。關(guān)聯(lián)線連接參與者和用例,并且表示參與者與用例之間有通信關(guān)系。關(guān)聯(lián)線是實(shí)現(xiàn),和類(lèi)之間的關(guān)聯(lián)線類(lèi)似。用例分析的一個(gè)好處是它能展現(xiàn)出系統(tǒng)和外部世界之間的邊界。參與者是典型的系統(tǒng)外部實(shí)體,而用例屬于系統(tǒng)內(nèi)部。系統(tǒng)的邊界用一個(gè)矩形(里面寫(xiě)著系統(tǒng)的名字)來(lái)代表。系統(tǒng)的用例裝入矩形之內(nèi)。參與者、用例和互連線共同組成了用例模型(USECASEMODEL)下圖說(shuō)明了這些符號(hào)圖24用例模型示例2211開(kāi)發(fā)系統(tǒng)業(yè)務(wù)角色首先,需要確定整個(gè)系統(tǒng)的業(yè)務(wù)角色。業(yè)務(wù)角色,顧名思義,就是與業(yè)務(wù)交流的人或物,都可以被稱(chēng)為業(yè)務(wù)角色。在本管理系統(tǒng)中,大體上可以分為生產(chǎn)廠家、供應(yīng)商、采購(gòu)員、銷(xiāo)售員、基本操作員、系統(tǒng)管理員這六類(lèi)業(yè)務(wù)角色。2212開(kāi)發(fā)初步用例圖接下來(lái),需要對(duì)每個(gè)業(yè)務(wù)角色標(biāo)識(shí)業(yè)務(wù)用例,這些業(yè)務(wù)用例包括生產(chǎn)藥品、購(gòu)入藥品、批發(fā)銷(xiāo)售藥品、輸入藥品相關(guān)信息、售出藥品、管理整個(gè)系統(tǒng)流程等等。這個(gè)階段的任務(wù),就是描述系統(tǒng)用例與系統(tǒng)業(yè)務(wù)角色之間的關(guān)系,如圖26中所示。11圖26業(yè)務(wù)角色與系統(tǒng)用例222開(kāi)發(fā)初步類(lèi)圖2221系統(tǒng)中的類(lèi)類(lèi)圖CLASSDIAGRAM描述類(lèi)和類(lèi)之間的靜態(tài)關(guān)系。與數(shù)據(jù)模型不同,它不僅顯示了信息的結(jié)構(gòu),同時(shí)還描述了系統(tǒng)的行為。類(lèi)圖是定義其它圖的基礎(chǔ)。在類(lèi)圖的基礎(chǔ)上,狀態(tài)圖、合作圖等進(jìn)一步描述了系統(tǒng)其他方面的特性。對(duì)象OBJECT與對(duì)客觀世界的理解相關(guān)。通常用對(duì)象描述客觀世界中某個(gè)具體的實(shí)體。所謂類(lèi)CLASS是對(duì)一類(lèi)具有相同特征的對(duì)象的描述。而對(duì)象是類(lèi)的實(shí)例INSTANCE。建立類(lèi)模型時(shí),應(yīng)盡量與應(yīng)用領(lǐng)域的概念保持一致,以使模型更符合客觀事實(shí),易修改,易理解和易交流。類(lèi)描述一類(lèi)對(duì)象的屬性ATTRIBUTE和行為BEHAVIOR。在UML中,類(lèi)的可視化表示為一個(gè)劃分成三個(gè)格子的長(zhǎng)方形下面兩個(gè)格子可省略。圖1中,“客戶(hù)“就是一個(gè)典12型的類(lèi)。類(lèi)的獲取和命名最頂部的格子包含類(lèi)的名字。類(lèi)的命名應(yīng)盡量用應(yīng)用領(lǐng)域中的術(shù)語(yǔ),應(yīng)明確、無(wú)歧義,以利于開(kāi)發(fā)人員與用戶(hù)之間的相互理解和交流。類(lèi)的獲取是一個(gè)依賴(lài)于人的創(chuàng)造力的過(guò)程,必須與領(lǐng)域?qū)<液献?對(duì)研究領(lǐng)域仔細(xì)地分析,抽象出領(lǐng)域中的概念,定義其含義及相互關(guān)系,分析出系統(tǒng)類(lèi),并用領(lǐng)域中的術(shù)語(yǔ)為類(lèi)命名。一般而言,類(lèi)的名字是名詞。下面分析領(lǐng)域一下類(lèi)中的動(dòng)詞和名詞,其中的一些名詞將可能成為模型中的類(lèi),另一些名詞成為類(lèi)的屬性。而動(dòng)詞或者動(dòng)詞短語(yǔ)則成為類(lèi)的操作或類(lèi)之間的關(guān)聯(lián)標(biāo)記。系統(tǒng)中涉及到的名詞有藥品(DRUG),用戶(hù)(USER),管理員(ADMINISTRATOR),普通用戶(hù)COMMONUSER,信息錄入員INFORMATIONRECORDER,盤(pán)點(diǎn)員,調(diào)價(jià)員,采購(gòu)員(BUYER),倉(cāng)庫(kù)保管員(DEPOSITORYKEEPER),銷(xiāo)售員SELLER,賬目ACCOUNT,發(fā)票INVOICE,賬單BILL,入庫(kù)單ENTERDEPOSITORYBILL,出庫(kù)單OUTDEPOSITORYBILL,調(diào)價(jià)單CHANGEPRICEBILL,客戶(hù)(CLIENT),供應(yīng)商(MERCHANT),等等。系統(tǒng)中涉及到的動(dòng)詞有入庫(kù)ENTERDEPOSITORY,出庫(kù)OUTDEPOSITORY,盤(pán)點(diǎn)CHECK、調(diào)價(jià)CHANGEPRICE、付賬PAY、信息錄入INFORMATIONENTER,等等。2222類(lèi)之間的關(guān)系在這個(gè)階段,對(duì)開(kāi)發(fā)出來(lái)的初步類(lèi)圖中的類(lèi),根據(jù)其意義來(lái)分成一些組。人組成的一組用戶(hù)(USER),管理員(ADMINISTRATOR),過(guò)期日期(DUEDATE),普通用戶(hù)(COMMONUSER,客戶(hù)(CLIENT),生產(chǎn)廠家(MANUFACTURER),供應(yīng)商(MERCHANT),銷(xiāo)售員(SELLER),采購(gòu)員(BUYER)物品組成的一組藥品(DRUG),藥庫(kù)(DEPOSITORY)生成的單據(jù)組成的一組賬目(ACCOUNT),發(fā)票INVOICE),CHECK(支票),賬單(BILL),入庫(kù)單(ENTERDEPOSITORYBILL),出庫(kù)單(OUTDEPOSITORYBILL),調(diào)價(jià)單(CHANGEPRICEBILL)2223構(gòu)建系統(tǒng)類(lèi)圖在完成了初步類(lèi)圖的構(gòu)建之后,需要建立和標(biāo)記出類(lèi)之間的關(guān)聯(lián)。具體的表述關(guān)聯(lián)的方法策略是先從幾個(gè)類(lèi)開(kāi)始,找出與這個(gè)類(lèi)存在關(guān)聯(lián)的其他類(lèi),然后再尋找另13外一組類(lèi)與其他類(lèi)的關(guān)聯(lián),直到窮盡了所有的類(lèi)為止。下面先介紹一下類(lèi)之間常用的幾種關(guān)系以及他們的概念關(guān)聯(lián)關(guān)系關(guān)聯(lián)ASSOCIATION表示兩個(gè)類(lèi)之間存在某種語(yǔ)義上的聯(lián)系。角色關(guān)聯(lián)兩頭的類(lèi)以某種角色參與關(guān)聯(lián)。關(guān)聯(lián)類(lèi)一個(gè)關(guān)聯(lián)可能要記錄一些信息,可以引入一個(gè)關(guān)聯(lián)類(lèi)來(lái)記錄。聚集和組成聚集AGGREGATION是一種特殊形式的關(guān)聯(lián)。聚集表示類(lèi)之間的關(guān)系是整體與部分的關(guān)系。聚集可以進(jìn)一步劃分成共享聚集SHAREDAGGREGATION和組成。繼承關(guān)系人們將具有共同特性的元素抽象成類(lèi)別,并通過(guò)增加其內(nèi)涵而進(jìn)一步分類(lèi)。繼承GENERALIZATION定義了一般元素和特殊元素之間的分類(lèi)關(guān)系。在UML中,繼承表示為一頭為空心三角形的連線。如圖28中,將USER進(jìn)一步分為COMMONUSER,ADMINISTRATOR和BUSINESSUSER,使用的就是繼承關(guān)系。依賴(lài)關(guān)系有兩個(gè)元素X、Y,如果修改元素X的定義可能會(huì)引起對(duì)另一個(gè)元素Y的定義的修改,則稱(chēng)元素Y依賴(lài)DEPENDENCY于元素X。23系統(tǒng)需求研究231收集系統(tǒng)需求在對(duì)一個(gè)系統(tǒng)的開(kāi)發(fā)中,必須集中考慮用戶(hù)的需求,這個(gè)步驟需要開(kāi)發(fā)出系統(tǒng)的功能包圖,每個(gè)包應(yīng)代表系統(tǒng)的一個(gè)功能模塊。包將許多類(lèi)集合成一個(gè)更高層次的單位,形成一個(gè)高內(nèi)聚、低耦合的類(lèi)的集合。UML中這種分組機(jī)制叫包PACKAGE。任何模型元素都運(yùn)用包的機(jī)制。如果沒(méi)有任何啟發(fā)性原則來(lái)指導(dǎo)類(lèi)的分組,分組方法就是任意的。在UML中,最有用的和強(qiáng)調(diào)最多的啟發(fā)性原則就是依賴(lài)。包圖主要顯示類(lèi)的包以及這些包之間的依賴(lài)關(guān)系。有時(shí)還顯示包和包之間的繼承關(guān)系和組成關(guān)系。232開(kāi)發(fā)系統(tǒng)功能包圖現(xiàn)在可以開(kāi)發(fā)出系統(tǒng)功能包圖如圖211。在圖211中,“系統(tǒng)”包由“界面”包和“單據(jù)”包和“使用者”包組成。這里稱(chēng)它們?yōu)椤跋到y(tǒng)“包的內(nèi)容。當(dāng)不需要顯示包14的內(nèi)容時(shí),包的名字放入主方框內(nèi),否則包的名字放入左上角的小方框中,而將內(nèi)容放入主方框內(nèi)。包的內(nèi)容可以是類(lèi)的列表,也可以是另一個(gè)包圖,還可以是一個(gè)類(lèi)圖。圖211系統(tǒng)功能包圖3系統(tǒng)分析與設(shè)計(jì)31開(kāi)發(fā)系統(tǒng)用例模型用例能夠幫助系統(tǒng)開(kāi)發(fā)者理解系統(tǒng)的預(yù)期行為,因而是一個(gè)強(qiáng)有力的工具,它能夠幫助開(kāi)發(fā)者從用戶(hù)的觀點(diǎn)收集需求。用例是一個(gè)強(qiáng)有力的工具,當(dāng)使用UML可視化的表達(dá)出這些概念后,用例甚至?xí)兊酶訌?qiáng)大??梢暬梢韵蛴脩?hù)顯示用例,他們可以提供更多的信息。實(shí)際生活中用戶(hù)常常知道的比他們清楚表達(dá)出來(lái)的要多用例能夠幫助用戶(hù)解決這個(gè)問(wèn)題。另外,可視化的表達(dá)形式允許將用例圖和其他種類(lèi)的圖結(jié)合起來(lái)。系統(tǒng)分析過(guò)程中的一個(gè)目標(biāo)是產(chǎn)生一組用例。此想法是要對(duì)用例進(jìn)行分類(lèi)整理,以便于引用。這些用例代表著用戶(hù)對(duì)系統(tǒng)的觀點(diǎn)。當(dāng)要對(duì)系統(tǒng)升級(jí)時(shí),用例目錄可以作為進(jìn)一步收集升級(jí)需求的基礎(chǔ)。1532系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)321數(shù)據(jù)流分析數(shù)據(jù)流程分析主要包括對(duì)信息的流動(dòng)、傳遞、處理、存儲(chǔ)等的分析。數(shù)據(jù)流程分析的目的就是要發(fā)現(xiàn)和解決數(shù)據(jù)流通中的問(wèn)題?,F(xiàn)有的數(shù)據(jù)流程分析多是通過(guò)分層的數(shù)據(jù)流程圖(DATAFLOWDIAGRAM,簡(jiǎn)稱(chēng)DFD)來(lái)實(shí)現(xiàn)的。其具體的做法是按業(yè)務(wù)流程圖理出的務(wù)流程順序,將相應(yīng)調(diào)查過(guò)程中所掌握的數(shù)據(jù)處理過(guò)程,繪制成一套完整的數(shù)據(jù)流程圖。商品進(jìn)銷(xiāo)存管理系統(tǒng)的數(shù)據(jù)流程對(duì)本系統(tǒng)操作的數(shù)據(jù)源的用戶(hù)為管理員用戶(hù)。管理員用戶(hù)可以進(jìn)行信息查詢(xún)、添加、修改、刪除等相關(guān)操作。通過(guò)對(duì)本系統(tǒng)的需求分析,系統(tǒng)的基本功能已經(jīng)確定。整個(gè)系統(tǒng)的數(shù)據(jù)流程圖如22進(jìn)入系統(tǒng)登錄界面系統(tǒng)維護(hù)數(shù)據(jù)庫(kù)管理員登錄采購(gòu)信息管理基本信息維護(hù)商品信息維護(hù)銷(xiāo)售信息維護(hù)財(cái)務(wù)信息維護(hù)退出系統(tǒng)操作頁(yè)面供應(yīng)商管理數(shù)據(jù)庫(kù)維護(hù)1623數(shù)據(jù)字典數(shù)據(jù)字典是關(guān)于數(shù)據(jù)的信息的集合,也就是對(duì)數(shù)據(jù)流圖中包含的所有元素的定義的集合。數(shù)據(jù)流圖和數(shù)據(jù)字典共同構(gòu)成系統(tǒng)的邏輯模型。231商品進(jìn)銷(xiāo)存管理系統(tǒng)的數(shù)據(jù)字典1數(shù)據(jù)字典列表數(shù)據(jù)流數(shù)據(jù)存儲(chǔ)名稱(chēng)管理員信息數(shù)據(jù)來(lái)源管理員信息表數(shù)據(jù)去向管理員登陸模塊數(shù)據(jù)組成管理員信息管理信息唯一標(biāo)識(shí)管理員帳號(hào)管理員密碼管理員權(quán)限注冊(cè)時(shí)間描述存儲(chǔ)了管理員的基本信息數(shù)據(jù)存儲(chǔ)名稱(chēng)商品類(lèi)別信息數(shù)據(jù)來(lái)源商品類(lèi)別信息表數(shù)據(jù)去向商品類(lèi)別模塊數(shù)據(jù)組成商品類(lèi)別信息商品類(lèi)別信息唯一標(biāo)識(shí)商品類(lèi)別添加時(shí)間經(jīng)手人描述存儲(chǔ)了商品類(lèi)別的注冊(cè)信息數(shù)據(jù)存儲(chǔ)名稱(chēng)商品信息數(shù)據(jù)來(lái)源商品信息表數(shù)據(jù)去向商品信息模塊數(shù)據(jù)組成商品信息商品信息唯一標(biāo)識(shí)貨物名稱(chēng)供貨編號(hào)進(jìn)價(jià)售價(jià)數(shù)量廠商等描述存儲(chǔ)了商品信息數(shù)據(jù)存儲(chǔ)名稱(chēng)客戶(hù)信息數(shù)據(jù)來(lái)源客戶(hù)信息表數(shù)據(jù)去向客戶(hù)信息模塊數(shù)據(jù)組成客戶(hù)信息客戶(hù)信息唯一ID客戶(hù)編號(hào)姓名地址身份證性別電話(huà)等描述存儲(chǔ)了客戶(hù)信息圖22系統(tǒng)數(shù)據(jù)流程圖17數(shù)據(jù)存儲(chǔ)名稱(chēng)庫(kù)存信息數(shù)據(jù)來(lái)源庫(kù)存信息表數(shù)據(jù)去向庫(kù)存信息模塊數(shù)據(jù)組成庫(kù)存信息庫(kù)存信息唯一標(biāo)識(shí)商品名稱(chēng)價(jià)格數(shù)量添加時(shí)間單位編號(hào)等描述存儲(chǔ)了庫(kù)存信息數(shù)據(jù)存儲(chǔ)名稱(chēng)銷(xiāo)售信息數(shù)據(jù)來(lái)源銷(xiāo)售信息表數(shù)據(jù)去向銷(xiāo)售信息模塊數(shù)據(jù)組成銷(xiāo)售信息銷(xiāo)售信息唯一標(biāo)識(shí)貨物名稱(chēng)數(shù)量?jī)r(jià)格時(shí)間等描述存儲(chǔ)了銷(xiāo)售詳細(xì)信息2數(shù)據(jù)字典列表數(shù)據(jù)處理3數(shù)據(jù)字典列表數(shù)據(jù)存儲(chǔ)描述管理員登錄系統(tǒng)進(jìn)行管理員登錄管理輸入管理員的用戶(hù)名、密碼過(guò)程判斷是否為合法的管理員輸出系統(tǒng)主界面名稱(chēng)查詢(xún)信息描述根據(jù)條件查詢(xún)所需信息貨物信息等輸入輸入查詢(xún)的條件過(guò)程查詢(xún)系統(tǒng)的用戶(hù)所需的信息輸出查詢(xún)得到的信息頁(yè)面名字錄入信息描述職員信息,貨物信息等的錄入輸入輸入要添加錄入的信息過(guò)程將需要添加錄入的信息加入數(shù)據(jù)庫(kù)中輸出系統(tǒng)新的信息表頁(yè)面輸出查詢(xún)得到的信息頁(yè)面名字修改、刪除信息描述對(duì)職員信息,貨物信息等修改或刪除后存入數(shù)據(jù)庫(kù)中輸入輸入要修改或刪除的信息過(guò)程對(duì)需要修改的信息做修改、刪除過(guò)時(shí)的信息輸出系統(tǒng)新的信息表頁(yè)面輸出查詢(xún)得到的信息頁(yè)面名字?jǐn)?shù)據(jù)庫(kù)信息別名無(wú)描述存儲(chǔ)了數(shù)據(jù)庫(kù)的基本信息數(shù)據(jù)組成數(shù)據(jù)庫(kù)信息管理員信息客戶(hù)信息貨物信息庫(kù)存信息銷(xiāo)售信息位置數(shù)據(jù)庫(kù)輸出查詢(xún)得到的信息頁(yè)面18322商品進(jìn)銷(xiāo)存管理系統(tǒng)的數(shù)據(jù)項(xiàng)管理員數(shù)據(jù)項(xiàng)貨物數(shù)據(jù)項(xiàng)名稱(chēng)管理員帳號(hào)簡(jiǎn)述管理員的帳號(hào)信息數(shù)據(jù)類(lèi)型文本字段大小20名稱(chēng)管理員密碼簡(jiǎn)述每個(gè)管理員所對(duì)應(yīng)的密碼數(shù)據(jù)類(lèi)型文本字段大小20名稱(chēng)管理員權(quán)限簡(jiǎn)述管理員的權(quán)限數(shù)據(jù)類(lèi)型文本字段大小30名稱(chēng)注冊(cè)時(shí)間簡(jiǎn)述管理員的注冊(cè)時(shí)間數(shù)據(jù)類(lèi)型日期時(shí)間字段大小8名稱(chēng)貨物編號(hào)簡(jiǎn)述貨物對(duì)應(yīng)的編號(hào)數(shù)據(jù)類(lèi)型文本字段大小50名稱(chēng)貨物名稱(chēng)簡(jiǎn)述貨物的名稱(chēng)數(shù)據(jù)類(lèi)型文本字段大小50名稱(chēng)貨物單位簡(jiǎn)述貨物的計(jì)量單位數(shù)據(jù)類(lèi)型文本字段大小50名稱(chēng)顏色簡(jiǎn)述貨物的顏色數(shù)據(jù)類(lèi)型文本字段大小50名稱(chēng)單價(jià)簡(jiǎn)述貨物的單價(jià)數(shù)據(jù)類(lèi)型數(shù)字型字段大小8名稱(chēng)售價(jià)簡(jiǎn)述貨物的售價(jià)數(shù)據(jù)類(lèi)型數(shù)字型字段大小819廠商數(shù)據(jù)項(xiàng)庫(kù)存數(shù)據(jù)項(xiàng)銷(xiāo)售數(shù)據(jù)項(xiàng)名稱(chēng)廠商名稱(chēng)簡(jiǎn)述供貨廠商的名稱(chēng)數(shù)據(jù)類(lèi)型文本字段大小40名稱(chēng)廠商編號(hào)簡(jiǎn)述供貨廠商的編號(hào)數(shù)據(jù)類(lèi)型自動(dòng)編號(hào)字段大小長(zhǎng)整型名稱(chēng)負(fù)責(zé)人簡(jiǎn)述供貨廠商的負(fù)責(zé)人數(shù)據(jù)類(lèi)型文本字段大小10名稱(chēng)ID簡(jiǎn)述貨物入庫(kù)信息唯一標(biāo)識(shí)數(shù)據(jù)類(lèi)型自動(dòng)編號(hào)字段大小長(zhǎng)整型名稱(chēng)貨物名稱(chēng)簡(jiǎn)述入庫(kù)貨物的名稱(chēng)數(shù)據(jù)類(lèi)型字符串字段大小50名稱(chēng)數(shù)量簡(jiǎn)述貨物的數(shù)量數(shù)據(jù)類(lèi)型數(shù)字型字段大小8名稱(chēng)進(jìn)價(jià)簡(jiǎn)述入庫(kù)貨物的進(jìn)價(jià)數(shù)據(jù)類(lèi)型數(shù)字型字段大小8名稱(chēng)電話(huà)簡(jiǎn)述供貨廠商的聯(lián)系電話(huà)數(shù)據(jù)類(lèi)型文本字段大小12名稱(chēng)時(shí)間簡(jiǎn)述供貨廠商信息的添加時(shí)間數(shù)據(jù)類(lèi)型時(shí)間字段大小8名稱(chēng)經(jīng)手人簡(jiǎn)述廠商信息的管理經(jīng)手人數(shù)據(jù)類(lèi)型文本字段大小10名稱(chēng)ID簡(jiǎn)述貨物出庫(kù)信息唯一標(biāo)識(shí)數(shù)據(jù)類(lèi)型自動(dòng)編號(hào)字段大小長(zhǎng)整型名稱(chēng)貨物名稱(chēng)簡(jiǎn)述出庫(kù)貨物的名稱(chēng)數(shù)據(jù)類(lèi)型字符串字段大小50名稱(chēng)數(shù)量簡(jiǎn)述貨物的數(shù)量數(shù)據(jù)類(lèi)型數(shù)字型字段大小8名稱(chēng)銷(xiāo)售價(jià)格簡(jiǎn)述入庫(kù)貨物的銷(xiāo)售價(jià)格數(shù)據(jù)類(lèi)型數(shù)字型字段大小820323數(shù)據(jù)庫(kù)需求分析用戶(hù)的需求具體體現(xiàn)在各種學(xué)習(xí)成績(jī)的提供、保存、更新和查詢(xún)方面,這就要求數(shù)據(jù)庫(kù)結(jié)構(gòu)能充分滿(mǎn)足各種信息的輸入和輸出。收集基本數(shù)據(jù)、數(shù)據(jù)結(jié)構(gòu)及數(shù)據(jù)處理的流程,組成一份詳盡的數(shù)據(jù)字典,為后面的具體設(shè)計(jì)打下基礎(chǔ)。1)用戶(hù)為管理員用戶(hù);2)管理員用戶(hù)登陸后可進(jìn)行管理員信息、貨物信息及廠商信息等的維護(hù),以且貨物入庫(kù)、貨物出庫(kù)及統(tǒng)計(jì)信息的維護(hù);經(jīng)過(guò)系統(tǒng)功能分析和需求總結(jié),考慮到將來(lái)功能上的擴(kuò)展,設(shè)計(jì)如下的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)1)管理員信息,包括數(shù)據(jù)項(xiàng)帳號(hào),密碼,權(quán)限等。2)職員信息,包括數(shù)據(jù)項(xiàng)職員ID,職員姓名,性別,電話(huà),所在部門(mén)等。3)貨物信息,包括數(shù)據(jù)項(xiàng)俄編號(hào),貨物名稱(chēng),計(jì)量單位,供貨廠商等。5)銷(xiāo)售信息,包括數(shù)據(jù)項(xiàng)系統(tǒng)編號(hào),貨物名稱(chēng),貨物數(shù)量,銷(xiāo)售價(jià)格等。6)庫(kù)存信息,包括數(shù)據(jù)項(xiàng)系統(tǒng)編號(hào),貨物名稱(chēng),統(tǒng)計(jì)數(shù)據(jù)等。7)廠商信息,包括數(shù)據(jù)項(xiàng)系統(tǒng)編號(hào),廠商名稱(chēng),負(fù)責(zé)人,電話(huà),廠商地址等。324數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)得到上面數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)以后,就可以設(shè)計(jì)出能夠滿(mǎn)足用戶(hù)需求的各種實(shí)體,以及它們之間的關(guān)系,為后面的邏輯結(jié)構(gòu)設(shè)計(jì)打下基礎(chǔ)。這些實(shí)體包含各種具體信息,通過(guò)相互之間的作用形成數(shù)據(jù)的流動(dòng)。設(shè)計(jì)規(guī)劃出的實(shí)體有管理員信息實(shí)體、客戶(hù)信息實(shí)體、貨物信息實(shí)體、庫(kù)存信息實(shí)體、銷(xiāo)售信息實(shí)體和廠商信息實(shí)體。管理員信息實(shí)體ER圖如圖42所示管理員帳號(hào)密碼權(quán)限圖42管理員信息實(shí)體ER圖21職員信息實(shí)體ER圖如圖43所示藥品實(shí)體ER圖如圖44所示貨物入庫(kù)信息實(shí)體ER圖如圖45所示職員信息系統(tǒng)編號(hào)姓名所在部門(mén)電話(huà)圖43職員信息實(shí)體ER圖圖44圖書(shū)實(shí)體ER圖藥品信息館藏編號(hào)名稱(chēng)廠商單位貨物入庫(kù)信息編號(hào)貨物名稱(chēng)22貨物出庫(kù)信息實(shí)體ER圖如圖46所示貨物信息實(shí)體ER圖如圖47所示323數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)貨物信息編號(hào)名稱(chēng)供貨廠商數(shù)量圖47貨物信息實(shí)體ER圖數(shù)量進(jìn)貨價(jià)格圖45圖書(shū)借閱信息實(shí)體ER圖貨物出庫(kù)信息編號(hào)貨物名稱(chēng)數(shù)量銷(xiāo)售價(jià)格圖46圖書(shū)續(xù)借實(shí)體ER圖23數(shù)據(jù)庫(kù)的概念結(jié)構(gòu)設(shè)計(jì)完畢后,現(xiàn)在可以將上面的數(shù)據(jù)庫(kù)概念結(jié)構(gòu)轉(zhuǎn)化為某種數(shù)據(jù)庫(kù)系統(tǒng)所支持的實(shí)際數(shù)據(jù)庫(kù)模型,也就是數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)。商品進(jìn)銷(xiāo)存管理系統(tǒng)數(shù)據(jù)庫(kù)中各個(gè)表的設(shè)計(jì)結(jié)果如表所示。每個(gè)表格表示在數(shù)據(jù)庫(kù)中的一個(gè)表。表1為管理員信息表,存儲(chǔ)系統(tǒng)中的管理員信息。表1管理員信息表(ALLUSERS)表2為客戶(hù)信息表,記錄系統(tǒng)中客戶(hù)的詳細(xì)信息。表2客戶(hù)信息表(KH)表3為貨物信息表,記錄系統(tǒng)中已有貨物的信息。表3貨物信息表(ALLPRO)24
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年棗莊職業(yè)學(xué)院?jiǎn)握新殬I(yè)技能考試題庫(kù)及答案詳解1套
- 2026年定西師范高等專(zhuān)科學(xué)校單招職業(yè)適應(yīng)性測(cè)試題庫(kù)及參考答案詳解1套
- 2026年山西工程職業(yè)學(xué)院?jiǎn)握新殬I(yè)技能考試題庫(kù)及答案詳解一套
- 2026年山西藥科職業(yè)學(xué)院?jiǎn)握新殬I(yè)適應(yīng)性測(cè)試題庫(kù)及參考答案詳解一套
- 航空科技面試題庫(kù)及答案
- 醫(yī)院內(nèi)科面試題及答案
- 2025年山東勞動(dòng)職業(yè)技術(shù)學(xué)院公開(kāi)招聘人員8人備考題庫(kù)附答案詳解
- 2025年佛山市三水區(qū)西南街道金本中學(xué)現(xiàn)向社會(huì)誠(chéng)聘物理臨聘教師備考題庫(kù)及一套答案詳解
- 計(jì)算機(jī)行業(yè)市場(chǎng)前景及投資研究報(bào)告:人工智能存儲(chǔ)AI需求增長(zhǎng)存儲(chǔ)大周期方興未艾
- 2025年中國(guó)三峽集團(tuán)勞務(wù)外包制科研助理崗位招聘?jìng)淇碱}庫(kù)及1套參考答案詳解
- 西南名校聯(lián)盟2026屆高三12月“3+3+3”高考備考診斷性聯(lián)考(一)英語(yǔ)試卷(含答案詳解)
- 2025貴州錦麟化工有限責(zé)任公司第三次招聘7人備考筆試題庫(kù)及答案解析
- 2022危險(xiǎn)性較大的分部分項(xiàng)工程專(zhuān)項(xiàng)施工方案編制與管理指南
- GB/T 18710-2002風(fēng)電場(chǎng)風(fēng)能資源評(píng)估方法
- 《家庭、私有制和國(guó)家的起源》課件
- 正確使用CS100主動(dòng)脈內(nèi)球囊反搏泵-不良反應(yīng)-常見(jiàn)問(wèn)題課件
- 安徽開(kāi)放大學(xué)合同法形考任務(wù)2(第5-8章權(quán)重30%)答卷
- 水土保持工程施工監(jiān)理實(shí)務(wù)課件
- (建設(shè)銀行)供應(yīng)鏈融資產(chǎn)品介紹課件
- 2020年中國(guó)中醫(yī)類(lèi)醫(yī)療衛(wèi)生機(jī)構(gòu)總數(shù)、床位數(shù)及中醫(yī)藥衛(wèi)生人員總數(shù)分析圖
- DB13(J)∕T 8054-2019 市政基礎(chǔ)設(shè)施工程施工質(zhì)量驗(yàn)收通用標(biāo)準(zhǔn)
評(píng)論
0/150
提交評(píng)論