版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
PAGEPAGE0xxx學院畢業(yè)設(shè)計(論文)題目:虹鳳凰進銷存管理系統(tǒng)設(shè)計與實現(xiàn)作者:學號:系(院):計算機科學系專業(yè)班級:計算機科學與技術(shù)指導者:實驗師(姓名)(專業(yè)技術(shù)職務(wù))評閱者:(姓名)(專業(yè)技術(shù)職務(wù))2012年3月xxx
基于PHP的虹鳳凰進銷存管理系統(tǒng)摘要目前,大中型城市的多數(shù)商店已經(jīng)實現(xiàn)了商品管理、客戶管理、財務(wù)統(tǒng)計管理及銷售管理等的信息化和網(wǎng)絡(luò)化,提高了管理效率。但是,在大多數(shù)小商店,商店管理仍然以傳統(tǒng)人工管理為主,特別是在的采購、銷售、庫存環(huán)節(jié),傳統(tǒng)的手工管理處理信息混亂,賬目管理困難,效率低下,浪費嚴重,造成了資產(chǎn)的流失。使用本系統(tǒng),可以使管理人員從大量繁瑣的手工操作中解放出來,方便商店管理者對進銷存的實際情況進行集中的查詢與管理工作,改進商店的工作,提高工作效率和服務(wù)質(zhì)量,同時可以適應(yīng)商店與社會醫(yī)保綜合管理的需求,減少資源的浪費和流失。經(jīng)過實際調(diào)查和綜合分析,本系統(tǒng)使用功能強大的PHP作為開發(fā)環(huán)境,使用編程語言對整個系統(tǒng)進行設(shè)計與開發(fā),后臺數(shù)據(jù)庫使用Mysql。本系統(tǒng)可以根據(jù)實際應(yīng)用的具體情況,適當加以修改,以便更好應(yīng)用。本系統(tǒng)操作簡單,靈活性好,系統(tǒng)安全性高,運行穩(wěn)定。關(guān)鍵字:管理系統(tǒng),,PHP.;MYSQL
TheManagementSystemofMedicineEntersSellsSavesBasedonPHPAbstractAtpresent,thelargeandmiddlescalecitiesmosthospitalsalreadyrealizedtheoutpatientservicemanagement,havebeenhospitalizedthemanagement,thedrugssalemanagementandsoonbecominganinformationbasedsociety,enhancedthemanagementefficiency.But,inthemajoritycountylevelhospitalandthevillagesandtownsclinic,thehospitalmanagementstillbythetraditionalmanualmanagementprimarily,speciallyinthemedicinepurchase,thesale,keptinstockthelink,thetraditionalmanualmanagementprocessinformationchaotic,accountitemmanagementdifficulty,efficiencylow,thewastewasserious,hascreatedstateassetdraining.Themedicineenterssellssavesthemanagementsystemmanagementsystembuttodevelopforthesolutionabovequestion,thissystemmainlyaimsatthesmallhospitalandclinic'smedicinepurchase,thesale,keepsinstockthelink,thesystemmayrealizethedrugstogointostoragefunctionandsoonmanagement,drugsleavesstorehousemanagement,adjustspricesmanagement,inventoryingmanagement,financeinformationmanagement,drugsinformationmanagement,systemmaintenance,mayfacilitatecompleteseachitemofdrugsattribute,thesalescondition,thesupplyanddemandconditionstatistics,causeseachworktheorganizationtobestandarder.Usesthissystem,maycausetheadministrativepersonneltoliberatefromthemassivetediousmanualoperation,theconvenienthospitalsuperintendententerstheactualsituationtothemedicinewhichsellssavestocarryonthecentralismtheinquiryandthesupervisorywork,improvesthehospitalthework,enhancestheworkingefficiencyandthegradeofservice,atthesametimemayadaptthehospitalandthesocialmedicineguaranteesthesynthesismanagementthedemand,reducestheresourcesthewasteanddrains.Afterthoroughinvestigationandgeneralizedanalysis,thissystemusefunctionformidablePHPtookthedevelopmentenvironment,useprogramminglanguageC#carriesonthedesignandthedevelopmenttotheoverallsystem,thebackstagedatabaseusesMicrosoftMYSQLServer2,000.Thissystemmayactaccordingtothepracticalapplicationthespecialdetails,suitablyperformstorevise,inordertobetterapplication.Thissystemoperationsimple,flexibilitygood,systemsecurityhigh,themovementisstable.Keywords:managementsystem,medicine,.
目錄TOC\o"1-3"\u1緒論 51.1課題研究背景及意義 51.2本系統(tǒng)使用的方法和語言 61.2.1統(tǒng)一建模語言UML 61.2.2.PHP 71.3系統(tǒng)描述 81.4分析方法 82需求收集 92.1業(yè)務(wù)過程分析 92.2研究領(lǐng)域分析 92.2.1初步用例模型開發(fā) 92.2.2開發(fā)初步類圖 102.3系統(tǒng)需求研究 122.3.1收集系統(tǒng)需求 122.3.2開發(fā)系統(tǒng)功能包圖 123系統(tǒng)分析與設(shè)計 143.1開發(fā)系統(tǒng)用例模型 143.2系統(tǒng)數(shù)據(jù)庫設(shè)計 143.2.1數(shù)據(jù)流分析 142.3數(shù)據(jù)字典 153.2.2進銷存管理系統(tǒng)的數(shù)據(jù)項 183.2.3數(shù)據(jù)庫需求分析 193.2.4數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計 193.2.3數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計 214開發(fā)系統(tǒng) 244.1編制代碼 244.2系統(tǒng)實現(xiàn) 244.2.1用戶界面 244.2.2代碼 254.3部分系統(tǒng)界面及功能簡介 254.3.1用戶信息管理界面如圖4-2 254.3.2主界面如圖4-3 264.3.3入庫信息管理界面如圖4-4 274.3.4財務(wù)管理界面如圖4-5 285部署 28結(jié)束語 29致謝 30參考文獻 31附錄 32
1緒論1.1課題研究背景及意義隨著生產(chǎn)技術(shù)的進步、現(xiàn)代化科學技術(shù)和社會經(jīng)濟的迅速發(fā)展,世界正在向信息化社會前進,信息正在同物質(zhì)、能源一起構(gòu)成當代社會的三大支柱產(chǎn)業(yè)。社會活動的日益復雜,也使得各種管理工作越來越依賴計算機進行信息的操作處理。與我們的健康有著密切關(guān)系的衛(wèi)生系統(tǒng),目前也面臨著信息時代的巨大挑戰(zhàn),舊有的企業(yè)管理模式已不能適應(yīng)新型的社會主義市場經(jīng)濟的要求,再者產(chǎn)品種類繁多、業(yè)務(wù)量大,單憑手工記賬很難適應(yīng)工作的需要。同時,作為一個關(guān)系到人民群眾健康的特殊行業(yè),國家對行業(yè)又有一些不同于其他行業(yè)的管理政策,這些都加大了管理的難度。如何盡快建立和完善行業(yè)的信息化管理體制,已成為影響行業(yè)生存發(fā)展的關(guān)鍵所在。虹鳳凰進銷存管理系統(tǒng)就是為了解決傳統(tǒng)管理過程中的進銷存人工處理混亂、賬目管理困難等問題,可以使管理人員從大量繁瑣的手工操作中解放出來,方便地完成信息管理、入庫出庫等操作,方便靈活地完成各項屬性、銷售狀況、供需狀態(tài)的統(tǒng)計,使得各個工作環(huán)節(jié)的組織更加規(guī)范,提高工作效率與服務(wù)質(zhì)量;同時可以適應(yīng)商店與社會醫(yī)保綜合管理的需求。從而可以改變商店藥庫管理的傳統(tǒng)模式,加強藥庫管理,減少資源浪費和流失。軟件開發(fā)可以采用多種開發(fā)方法,如生命周期法和面向?qū)ο蠓椒ǖ?。面向?qū)ο蠹夹g(shù)是軟件工程領(lǐng)域中的重要技術(shù),它不僅是一種程序設(shè)計方法,更重要的是,它是一種對真實世界的抽象思維方式。UML(UnifiedModelingLanguage)就是一種特別適合采用面向?qū)ο笏季S方式的軟件建模語言。UML伙伴組織于1996年由Rational公司創(chuàng)立。對象管理組織(OMG)于1997年11月將UML的1.1版接納為標準。UML是多種方法相互借鑒、相互融合、趨于一致、走向標準化的產(chǎn)物。這樣的統(tǒng)一建模語言為軟件開發(fā)商及其用戶帶來諸多便利。許多計算機技術(shù)發(fā)達的國家已有大量的軟件開發(fā)組織開始用UML進行系統(tǒng)建模,學習和使用UML已經(jīng)成為一種潮流。我國軟件界對UML也相當關(guān)注,越來越多的人投入到了對UML的學習和研究中。UML只是一種建模語言,在系統(tǒng)的具體編制過程中,我使用了Microsoft專門為使用.PHP平臺而創(chuàng)建的語言。1.2本系統(tǒng)使用的方法和語言1.2.1統(tǒng)一建模語言UML統(tǒng)一建模語言(UnifiedModelingLanguage,UML)是一種可視化的建模語言,它能讓系統(tǒng)構(gòu)造者用標準的、易于理解的方式建立起能夠表達出他們想象力的系統(tǒng)藍圖,并且提供了便于不同人之間有效的共享和交流涉及結(jié)果的機制。UML包括了一些可以相互組合圖表的圖形元素。由于UML是一種語言,所以UML具有組合這些元素的法規(guī)。UML提供了系統(tǒng)設(shè)計所需要的多種圖,這些圖是在用多個視圖來展示一個系統(tǒng),這組視圖被稱為一個模型(Model)。一個UML模型描述了一個系統(tǒng)需要做什么。同時,UML提供了組織和擴展這些圖的方法。關(guān)于標準建模語言UML的內(nèi)容,首先,UML融合了Booch、OMT和OOSE方法中的基本概念,而且這些基本概念與其他面向?qū)ο蠹夹g(shù)中的基本概念大多相同,因而,UML必然成為這些方法以及其他方法的使用者樂于采用的一種簡單一致的建模語言;其次,UML不僅僅是上述方法的簡單匯合,而是在這些方法的基礎(chǔ)上廣泛征求意見,集眾家之長,幾經(jīng)修改而完成的,UML擴展了現(xiàn)有方法的應(yīng)用范圍;第三,UML是標準的建模語言,而不是標準的開發(fā)過程。盡管UML的應(yīng)用必然以系統(tǒng)的開發(fā)過程為背景,但由于不同的組織和不同的應(yīng)用領(lǐng)域,需要采取不同的開發(fā)過程。作為一種建模語言,UML的定義包括UML語義和UML表示法兩個部分。(1)UML語義描述基于UML的精確元模型定義。(2)UML表示法定義UML符號的表示法,為開發(fā)者或開發(fā)工具使用這些圖形符號和文本語法為系統(tǒng)建模提供了標準。這些圖形符號和文字所表達的是應(yīng)用級的模型,在語義上它是UML元模型的實例。
標準建模語言UML的重要內(nèi)容可以由下列五類圖(共9種圖形)來定義:第一類是用例圖,第二類是靜態(tài)圖(Staticdiagram),包括類圖、對象圖和包圖。第三類是行為圖(Behaviordiagram),描述系統(tǒng)的動態(tài)模型和組成對象間的交互關(guān)系。其中狀態(tài)圖描述類的對象所有可能的狀態(tài)以及事件發(fā)生時狀態(tài)的轉(zhuǎn)移條件。通常,狀態(tài)圖是對類圖的補充。在實用上并不需要為所有的類畫狀態(tài)圖,僅為那些有多個狀態(tài)其行為受外界環(huán)境的影響并且發(fā)生改變的類畫狀態(tài)圖。而活動圖描述滿足用例要求所要進行的活動以及活動間的約束關(guān)系,有利于識別并行活動。第四類是交互圖(Interactivediagram),描述對象間的交互關(guān)系。其中順序圖顯示對象之間的動態(tài)合作關(guān)系,它強調(diào)對象之間消息發(fā)送的順序,同時顯示對象之間的交互;協(xié)作圖描述對象間的協(xié)作關(guān)系,協(xié)作圖跟順序圖相似,顯示對象間的動態(tài)合作關(guān)系。除顯示信息交換外,協(xié)作圖還顯示對象以及它們之間的關(guān)系。如果強調(diào)時間和順序,則使用順序圖;如果強調(diào)上下級關(guān)系,則選擇協(xié)作圖。這兩種圖合稱為交互圖。第五類是實現(xiàn)圖(Implementationdiagram),包括構(gòu)件圖和配置圖。1.2.2.PHPPHP,一個嵌套的縮寫名稱,是英文"超級文本預(yù)處理語言"(PHP:HypertextPreprocessor)的縮寫。PHP是一種HTML內(nèi)嵌式的語言,PHP與微軟的ASP頗有幾分相似,都是一種在服務(wù)器端執(zhí)行的"嵌入HTML文檔的腳本語言",語言的風格有類似于C語言,現(xiàn)在被很多的網(wǎng)站編程人員廣泛的運用。PHP獨特的語法混合了C、Java、Perl以及PHP自創(chuàng)新的語法。它可以比CGI或者Perl更快速的執(zhí)行動態(tài)網(wǎng)頁。用PHP做出的動態(tài)頁面與其他的編程語言相比,PHP是將程序嵌入到HTML文檔中去執(zhí)行,執(zhí)行效率比完全生成HTML標記的CGI要高許多;與同樣是嵌入HTML文檔的腳本語言JavaScript相比,PHP在服務(wù)器端執(zhí)行,成分利用了服務(wù)器的性能;PHP執(zhí)行引擎還會將用戶經(jīng)常訪問的PHP程序駐留在內(nèi)存中,其他用戶在一次訪問這個程序時就不需要重新編譯程序了,只須直接執(zhí)行內(nèi)存中的代碼就可以了,這也是PHP高效率的體現(xiàn)之一。PHP具有非常強大的功能,所有的CGI或者JavaScript的功能PHP都能實現(xiàn),而且支持幾乎所有流行的數(shù)據(jù)庫以及操作系統(tǒng)。PHP最強大最顯著的特性之一,是它支持很大范圍的數(shù)據(jù)庫。您會發(fā)現(xiàn)利用PHP編寫數(shù)據(jù)庫支持的網(wǎng)頁簡單得難以置信。目前,PHP支持如下數(shù)據(jù)庫:AdabasDIngresOracle(OCI7andOCI8)dBaseInterBaseOvrimosEmpressFrontBasePostgreSQLFilePro(read-only)mSQLSolidHyperwaveDirectMS-SQLSybaseIBMDB2MySQLVelocisInformixODBCUnixdbm(實際上通過擴展庫的應(yīng)用,php也可以連接access等)*開放源碼--所有的PHP源碼都可以得到。事實上,所有的源碼都包含在隨書附帶的光盤中。*沒有運行費用--PHP是免費的。*基于服務(wù)器端--由于PHP是在Web服務(wù)器端運行的,PHP程序可以很大、很復雜而不會降低客戶端的運行速度。*跨平臺--雖然我是以win2000操作系統(tǒng)下構(gòu)建網(wǎng)站的,但PHP程序可以運行在UNIX,Linux,或者Windows等所有主流操作系統(tǒng)下。*嵌入HTML--因為PHP語言可以嵌入到HTML內(nèi)部,所以PHP很容易學習。*簡單的語言--和Java和C++不同,PHP語言堅持以基本語言為基礎(chǔ),然而它的功能也強大到足以支持任何類型的Web站點。*效率高--和其它的解釋性語言相比,PHP系統(tǒng)消耗較少的系統(tǒng)資源。當PHP作為ApacheWeb服務(wù)器的一部分時,運行代碼不需要調(diào)試外部二進制程序,服務(wù)器解釋腳本不需要承擔任何額外負擔。*分析XML--用戶可以組建一個可以讀取XML信息的PHP版本。*數(shù)據(jù)庫模塊--用戶可以使用PHP存取Oracle、Sybase、MSSQL、AdabaseD、MySQL、mSQL、PostgreSQL、dBase、FilePro、Unixdbm、Informix/Illustra等類型的數(shù)據(jù)庫,以及任何支持ODBC標準的數(shù)據(jù)庫。*文件存取--PHP有許多支持文件存取函數(shù)。*文本處理--PHP有許多函數(shù)處理字符串,其中包括模式匹配的能力。*復雜的變量--PHP支持標量、數(shù)組、關(guān)聯(lián)數(shù)組等變量,這給用戶提供了以支持其它的高級數(shù)據(jù)結(jié)構(gòu)的堅實基礎(chǔ)。*圖象處理--用戶可以使用PHP動態(tài)的創(chuàng)建輸出圖像、PDF文件甚至Flash動畫(使用libswf和Ming)。*更多其他功能。1.3系統(tǒng)描述本系統(tǒng)運用面向?qū)ο蟮乃枷耄赨ML進行管理系統(tǒng)的分析與設(shè)計。本文運用UML來分析和描述商店管理所涉及的基本信息管理、入庫、出庫、調(diào)價、查詢、統(tǒng)計、盤點等一系列功能。系統(tǒng)維護包括:新建操作用戶、修改用戶信息、刪除用戶等。商品管理包括:商品信息的添加、修改和刪除和查詢等??蛻艄芾戆ǎ汗?yīng)客戶信息的添加修改和刪除等。入庫管理包括:登記公司向供應(yīng)客戶采購商品的入庫單等。財務(wù)統(tǒng)計管理包括:包括,原庫存,入庫數(shù)量,入庫價格等。1.4分析方法為了適應(yīng)開發(fā)過程多方面的挑戰(zhàn),不同的組織和不同的應(yīng)用領(lǐng)域需要采取不同的開發(fā)過程才能提高開發(fā)效率。我在系統(tǒng)的設(shè)計開發(fā)中,使用了“快速應(yīng)用工程指導原則”(GuidelinesforRapidAPPLicationEngineering),簡稱GRAPPLE。GRAPPLE的思想并沒有脫離以往的UML分析方法——RUP(RationalUnifiedProcess,統(tǒng)一開發(fā)過程)。它是一組可以自適應(yīng)的,靈活的開發(fā)思想,可以適應(yīng)與許多不同組織的軟件開發(fā)過程,讓開發(fā)者發(fā)揮自己的創(chuàng)造力和好的思想來構(gòu)建自己的組織。GRAPPLE由5個段組成,即需求收集,分析,設(shè)計,開發(fā),部署。本次的論文,便是以GRAPPLE方法的基本結(jié)構(gòu)、步驟來構(gòu)架的,由于在軟件的構(gòu)建階段,設(shè)計和分析都可以往返進行直到設(shè)計完成,所以在論文中,我將分析與設(shè)計合并為一個章節(jié)來敘述。之后在設(shè)計的基礎(chǔ)上使用微軟的VisualC#完成系統(tǒng)的實現(xiàn)。2需求收集2.1業(yè)務(wù)過程分析開發(fā)一個系統(tǒng)的起點就是獲得對客戶業(yè)務(wù)過程的理解,特別是獲得使用目標系統(tǒng)的客戶的理解。這就需要系統(tǒng)分析員與客戶進行充分的交流。首先要在調(diào)研的過程中了解到一套業(yè)務(wù)領(lǐng)域的詞匯?!昂瑛P凰進銷存管理系統(tǒng)”需要實現(xiàn)的功能有主要有:“系統(tǒng)維護”,“入庫管理”,“客戶管理”,“出庫管理”,“財務(wù)統(tǒng)計管理”,“商品信息管理”等,2.2研究領(lǐng)域分析現(xiàn)在仍然處在需求收集階段的概念性分析。這個階段需要開發(fā)出初步的類圖、建立和標記類之間的關(guān)聯(lián),同時填充類的信息。2.2.1初步用例模型開發(fā)用例是由參與者發(fā)起的,參與者能夠從用例的執(zhí)行中獲得有價值的事物。用例模型的圖形表示法很直觀。用例用一個橢圓形表示,直立人形圖表表示參與者。用例的發(fā)起參與者在用例圖的左側(cè),接受參與者在用例圖的右側(cè)。參與者的名字放在參與者圖表的下方,用例的名字可以放在橢圓形里面也可以放在橢圓形下方。關(guān)聯(lián)線連接參與者和用例,并且表示參與者與用例之間有通信關(guān)系。關(guān)聯(lián)線是實現(xiàn),和類之間的關(guān)聯(lián)線類似。用例分析的一個好處是它能展現(xiàn)出系統(tǒng)和外部世界之間的邊界。參與者是典型的系統(tǒng)外部實體,而用例屬于系統(tǒng)內(nèi)部。系統(tǒng)的邊界用一個矩形(里面寫著系統(tǒng)的名字)來代表。系統(tǒng)的用例裝入矩形之內(nèi)。參與者、用例和互連線共同組成了用例模型(usecasemodel).下圖說明了這些符號:圖2-4用例模型示例2.2.2開發(fā)初步類圖系統(tǒng)中的類類圖(ClassDiagram)描述類和類之間的靜態(tài)關(guān)系。與數(shù)據(jù)模型不同,它不僅顯示了信息的結(jié)構(gòu),同時還描述了系統(tǒng)的行為。類圖是定義其它圖的基礎(chǔ)。在類圖的基礎(chǔ)上,狀態(tài)圖、合作圖等進一步描述了系統(tǒng)其他方面的特性。對象(Object)與對客觀世界的理解相關(guān)。通常用對象描述客觀世界中某個具體的實體。所謂類(Class)是對一類具有相同特征的對象的描述。而對象是類的實例(Instance)。建立類模型時,應(yīng)盡量與應(yīng)用領(lǐng)域的概念保持一致,以使模型更符合客觀事實,易修改,易理解和易交流。類描述一類對象的屬性(Attribute)和行為(Behavior)。在UML中,類的可視化表示為一個劃分成三個格子的長方形(下面兩個格子可省略)。圖1中,"客戶"就是一個典型的類。類的獲取和命名:最頂部的格子包含類的名字。類的命名應(yīng)盡量用應(yīng)用領(lǐng)域中的術(shù)語,應(yīng)明確、無歧義,以利于開發(fā)人員與用戶之間的相互理解和交流。類的獲取是一個依賴于人的創(chuàng)造力的過程,必須與領(lǐng)域?qū)<液献?對研究領(lǐng)域仔細地分析,抽象出領(lǐng)域中的概念,定義其含義及相互關(guān)系,分析出系統(tǒng)類,并用領(lǐng)域中的術(shù)語為類命名。一般而言,類的名字是名詞。下面分析領(lǐng)域一下類中的動詞和名詞,其中的一些名詞將可能成為模型中的類,另一些名詞成為類的屬性。而動詞或者動詞短語則成為類的操作或類之間的關(guān)聯(lián)標記。系統(tǒng)中涉及到的名詞有:(drug),用戶(user),管理員(administrator),普通用戶(commonuser),信息錄入員(informationrecorder),盤點員,調(diào)價員,采購員(buyer),倉庫保管員(depositorykeeper),銷售員(seller),賬目(account),發(fā)票(invoice),賬單(bill),入庫單(enterdepositorybill),出庫單(outdepositorybill),調(diào)價單(changepricebill),客戶(client),供應(yīng)商(merchant),等等。系統(tǒng)中涉及到的動詞有:入庫(enterdepository),出庫(outdepository),盤點(check)、調(diào)價(changeprice)、付賬(pay)、信息錄入(informationenter),等等。類之間的關(guān)系在這個階段,對開發(fā)出來的初步類圖中的類,根據(jù)其意義來分成一些組。人組成的一組:用戶(user),管理員(administrator),過期日期(Duedate),普通用戶(commonuser),客戶(client),生產(chǎn)廠家(manufacturer),供應(yīng)商(merchant),銷售員(seller),采購員(Buyer)物品組成的一組:(drug),藥庫(Depository)生成的單據(jù)組成的一組:賬目(account),發(fā)票(invoice),Check(支票),賬單(bill),入庫單(enterdepositorybill),出庫單(outdepositorybill),調(diào)價單(changepricebill)構(gòu)建系統(tǒng)類圖在完成了初步類圖的構(gòu)建之后,需要建立和標記出類之間的關(guān)聯(lián)。具體的表述關(guān)聯(lián)的方法策略是:先從幾個類開始,找出與這個類存在關(guān)聯(lián)的其他類,然后再尋找另外一組類與其他類的關(guān)聯(lián),直到窮盡了所有的類為止。下面先介紹一下類之間常用的幾種關(guān)系以及他們的概念:關(guān)聯(lián)關(guān)系:關(guān)聯(lián)(Association)表示兩個類之間存在某種語義上的聯(lián)系。角色:關(guān)聯(lián)兩頭的類以某種角色參與關(guān)聯(lián)。關(guān)聯(lián)類:一個關(guān)聯(lián)可能要記錄一些信息,可以引入一個關(guān)聯(lián)類來記錄。聚集和組成:聚集(Aggregation)是一種特殊形式的關(guān)聯(lián)。聚集表示類之間的關(guān)系是整體與部分的關(guān)系。聚集可以進一步劃分成共享聚集(SharedAggregation)和組成。繼承關(guān)系:人們將具有共同特性的元素抽象成類別,并通過增加其內(nèi)涵而進一步分類。繼承(Generalization)定義了一般元素和特殊元素之間的分類關(guān)系。在UML中,繼承表示為一頭為空心三角形的連線。如圖2-8中,將User進一步分為commonuser,administrator和businessuser,使用的就是繼承關(guān)系。依賴關(guān)系:有兩個元素X、Y,如果修改元素X的定義可能會引起對另一個元素Y的定義的修改,則稱元素Y依賴(Dependency)于元素X。2.3系統(tǒng)需求研究2.3.1收集系統(tǒng)需求在對一個系統(tǒng)的開發(fā)中,必須集中考慮用戶的需求,這個步驟需要開發(fā)出系統(tǒng)的功能包圖,每個包應(yīng)代表系統(tǒng)的一個功能模塊。包:將許多類集合成一個更高層次的單位,形成一個高內(nèi)聚、低耦合的類的集合。UML中這種分組機制叫包(Package)。任何模型元素都運用包的機制。如果沒有任何啟發(fā)性原則來指導類的分組,分組方法就是任意的。在UML中,最有用的和強調(diào)最多的啟發(fā)性原則就是依賴。包圖主要顯示類的包以及這些包之間的依賴關(guān)系。有時還顯示包和包之間的繼承關(guān)系和組成關(guān)系。2.3.2開發(fā)系統(tǒng)功能包圖現(xiàn)在可以開發(fā)出系統(tǒng)功能包圖如圖2-11。在圖2-11中,“系統(tǒng)”包由“界面”包和“單據(jù)”包和“使用者”包組成。這里稱它們?yōu)?系統(tǒng)"包的內(nèi)容。當不需要顯示包的內(nèi)容時,包的名字放入主方框內(nèi),否則包的名字放入左上角的小方框中,而將內(nèi)容放入主方框內(nèi)。包的內(nèi)容可以是類的列表,也可以是另一個包圖,還可以是一個類圖。圖2-11系統(tǒng)功能包圖系統(tǒng)結(jié)構(gòu)圖:
3系統(tǒng)分析與設(shè)計3.1開發(fā)系統(tǒng)用例模型用例能夠幫助系統(tǒng)開發(fā)者理解系統(tǒng)的預(yù)期行為,因而是一個強有力的工具,它能夠幫助開發(fā)者從用戶的觀點收集需求。用例是一個強有力的工具,當使用UML可視化的表達出這些概念后,用例甚至會變得更加強大??梢暬梢韵蛴脩麸@示用例,他們可以提供更多的信息。實際生活中用戶常常知道的比他們清楚表達出來的要多:用例能夠幫助用戶解決這個問題。另外,可視化的表達形式允許將用例圖和其他種類的圖結(jié)合起來。系統(tǒng)分析過程中的一個目標是產(chǎn)生一組用例。此想法是要對用例進行分類整理,以便于引用。這些用例代表著用戶對系統(tǒng)的觀點。當要對系統(tǒng)升級時,用例目錄可以作為進一步收集升級需求的基礎(chǔ)。3.2系統(tǒng)數(shù)據(jù)庫設(shè)計3.2.1數(shù)據(jù)流分析數(shù)據(jù)流程分析主要包括對信息的流動、傳遞、處理、存儲等的分析。數(shù)據(jù)流程分析的目的就是要發(fā)現(xiàn)和解決數(shù)據(jù)流通中的問題?,F(xiàn)有的數(shù)據(jù)流程分析多是通過分層的數(shù)據(jù)流程圖(dataflowdiagram,簡稱DFD)來實現(xiàn)的。其具體的做法是:按業(yè)務(wù)流程圖理出的務(wù)流程順序,將相應(yīng)調(diào)查過程中所掌握的數(shù)據(jù)處理過程,繪制成一套完整的數(shù)據(jù)流程圖。進銷存管理系統(tǒng)的數(shù)據(jù)流程:對本系統(tǒng)操作的數(shù)據(jù)源的用戶為管理員用戶。管理員用戶可以進行信息查詢、添加、修改、刪除等相關(guān)操作。通過對本系統(tǒng)的需求分析,系統(tǒng)的基本功能已經(jīng)確定。整個系統(tǒng)的數(shù)據(jù)流程圖如2-2:進入系統(tǒng)登錄界面進入系統(tǒng)登錄界面管理員登錄管理員登錄系統(tǒng)維護系統(tǒng)維護操作頁面基本信息維護操作頁面基本信息維護商品信息維護數(shù)據(jù)庫商品信息維護數(shù)據(jù)庫職員信息管理職員信息管理銷售管理銷售管理財務(wù)統(tǒng)計管理財務(wù)統(tǒng)計管理退出系統(tǒng)退出系統(tǒng)系統(tǒng)用戶管理系統(tǒng)用戶管理數(shù)據(jù)庫維護數(shù)據(jù)庫維護圖圖2-2系統(tǒng)數(shù)據(jù)流程圖2.3數(shù)據(jù)字典數(shù)據(jù)字典是關(guān)于數(shù)據(jù)的信息的集合,也就是對數(shù)據(jù)流圖中包含的所有元素的定義的集合。數(shù)據(jù)流圖和數(shù)據(jù)字典共同構(gòu)成系統(tǒng)的邏輯模型。2.3.1進銷存管理系統(tǒng)的數(shù)據(jù)字典1.數(shù)據(jù)字典列表——數(shù)據(jù)流數(shù)據(jù)存儲名稱:管理員信息數(shù)據(jù)來源:管理員信息表數(shù)據(jù)去向:管理員登陸模塊數(shù)據(jù)組成:管理員信息=管理信息唯一標識+管理員帳號+管理員密碼+管理員權(quán)限+注冊時間描述:存儲了管理員的基本信息數(shù)據(jù)存儲名稱:商品類別信息數(shù)據(jù)來源:商品類別信息表數(shù)據(jù)去向:商品類別模塊數(shù)據(jù)組成:商品類別信息=商品類別信息唯一標識+商品類別+添加時間+經(jīng)手人描述:存儲了商品類別的注冊信息數(shù)據(jù)存儲名稱:商品信息數(shù)據(jù)來源:商品信息表數(shù)據(jù)去向:商品信息模塊數(shù)據(jù)組成:商品信息=商品信息唯一標識+貨物名稱+供貨編號+進價+售價+數(shù)量+廠商等描述:存儲了商品信息數(shù)據(jù)存儲名稱:客戶信息數(shù)據(jù)來源:客戶信息表數(shù)據(jù)去向:客戶信息模塊數(shù)據(jù)組成:客戶信息=客戶信息唯一ID+客戶編號+姓名+地址+身份證+性別+電話等描述:存儲了客戶信息數(shù)據(jù)存儲名稱:庫存信息數(shù)據(jù)來源:庫存信息表數(shù)據(jù)去向:庫存信息模塊數(shù)據(jù)組成:庫存信息=庫存信息唯一標識+商品名稱+價格+數(shù)量+添加時間+單位+編號等描述:存儲了庫存信息數(shù)據(jù)存儲名稱:銷售信息數(shù)據(jù)來源:銷售信息表數(shù)據(jù)去向:銷售信息模塊數(shù)據(jù)組成:銷售信息=銷售信息唯一標識+貨物名稱+數(shù)量+價格+時間等描述:存儲了銷售詳細信息描述:管理員登錄系統(tǒng)進行管理員登錄管理輸入:管理員描述:管理員登錄系統(tǒng)進行管理員登錄管理輸入:管理員的用戶名、密碼過程:判斷是否為合法的管理員輸出:系統(tǒng)主界面名稱:查詢信息描述:根據(jù)條件查詢所需信息:貨物信息等輸入:輸入查詢的條件過程:查詢系統(tǒng)的用戶所需的信息輸出:查詢得到的信息頁面名字:錄入信息名字:錄入信息描述:職員信息,貨物信息等的錄入輸入:輸入要添加錄入的信息過程:將需要添加錄入的信息加入數(shù)據(jù)庫中輸出:系統(tǒng)新的信息表頁面輸出:查詢得到的信息頁面名字:修改、刪除信息描述:對職員信息,貨物信息等修改或刪除后存入數(shù)據(jù)庫中輸入:輸入要修改或刪除的信息過程:對需要修改的信息做修改、刪除過時的信息輸出:系統(tǒng)新的信息表頁面輸出:查詢得到的信息頁面名字:數(shù)據(jù)庫信息別名:無描述:存儲了數(shù)據(jù)庫的基本信息名字:數(shù)據(jù)庫信息別名:無描述:存儲了數(shù)據(jù)庫的基本信息數(shù)據(jù)組成:數(shù)據(jù)庫信息=管理員信息+客戶信息+貨物信息+庫存信息+銷售信息位置:數(shù)據(jù)庫輸出:查詢得到的信息頁面3.2.2進銷存管理系統(tǒng)的數(shù)據(jù)項名稱:管理員帳號名稱:管理員帳號簡述:管理員的帳號信息數(shù)據(jù)類型:文本字段大?。?0名稱:管理員密碼簡述:每個管理員所對應(yīng)的密碼數(shù)據(jù)類型:文本字段大?。?0名稱:注冊時間簡述:管理員的注冊時間名稱:注冊時間簡述:管理員的注冊時間數(shù)據(jù)類型:日期時間字段大?。?名稱:管理員權(quán)限簡述:管理員的權(quán)限數(shù)據(jù)類型:文本字段大?。?0商品數(shù)據(jù)項:名稱:名稱:商品編號簡述:商品對應(yīng)的編號數(shù)據(jù)類型:文本字段大?。?0名稱:商品名稱簡述:商品的名稱數(shù)據(jù)類型:文本字段大小:50名稱:顏色名稱:顏色簡述:商品的顏色數(shù)據(jù)類型:文本字段大?。?0名稱:商品單位簡述:商品的計量單位數(shù)據(jù)類型:文本字段大?。?0名稱:售價名稱:售價簡述:商品的售價數(shù)據(jù)類型:數(shù)字型字段大小:8名稱:單價簡述:商品的單價數(shù)據(jù)類型:數(shù)字型字段大?。?名稱:ID簡述:貨物入庫信息唯一標識名稱:ID簡述:貨物入庫信息唯一標識數(shù)據(jù)類型:自動編號字段大?。洪L整型名稱:貨物名稱簡述:入庫貨物的名稱數(shù)據(jù)類型:字符串字段大小:50名稱:數(shù)量簡述:貨物的數(shù)量數(shù)據(jù)類型:數(shù)字型字段大小:8名稱:進價簡述:入庫貨物的進價數(shù)據(jù)類型:數(shù)字型字段大?。?名稱:ID簡述:商品名稱:ID簡述:商品出庫信息唯一標識數(shù)據(jù)類型:自動編號字段大?。洪L整型名稱:商品名稱簡述:出庫貨物的名稱數(shù)據(jù)類型:字符串字段大?。?0名稱:數(shù)量簡述:商品的數(shù)量數(shù)據(jù)類型:數(shù)字型字段大?。?名稱:銷售價格簡述:入庫商品的銷售價格數(shù)據(jù)類型:數(shù)字型字段大小:83.2.3數(shù)據(jù)庫需求分析用戶的需求具體體現(xiàn)在各種學習成績的提供、保存、更新和查詢方面,這就要求數(shù)據(jù)庫結(jié)構(gòu)能充分滿足各種信息的輸入和輸出。收集基本數(shù)據(jù)、數(shù)據(jù)結(jié)構(gòu)及數(shù)據(jù)處理的流程,組成一份詳盡的數(shù)據(jù)字典,為后面的具體設(shè)計打下基礎(chǔ)。1)用戶為管理員用戶;2)管理員用戶登陸后可進行管理員信息、貨物信息及廠商信息等的維護,以且貨物入庫、貨物出庫及統(tǒng)計信息的維護;經(jīng)過系統(tǒng)功能分析和需求總結(jié),考慮到將來功能上的擴展,設(shè)計如下的數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu):1)管理員信息,包括數(shù)據(jù)項:帳號,密碼,權(quán)限等。2)客戶信息,包括數(shù)據(jù)項:客戶ID,客戶姓名,性別,電話,地址等。3)商品信息,包括數(shù)據(jù)項:編號,貨物名稱,計量單位,供貨廠商等。5)銷售信息,包括數(shù)據(jù)項:系統(tǒng)編號,貨物名稱,貨物數(shù)量,銷售價格等。6)庫存信息,包括數(shù)據(jù)項:系統(tǒng)編號,貨物名稱,統(tǒng)計數(shù)據(jù)等。7)財務(wù)信息,包括數(shù)據(jù)項:系統(tǒng)編號,原庫存,入庫數(shù)量,供應(yīng)商等。3.2.4數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計得到上面數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu)以后,就可以設(shè)計出能夠滿足用戶需求的各種實體,以及它們之間的關(guān)系,為后面的邏輯結(jié)構(gòu)設(shè)計打下基礎(chǔ)。這些實體包含各種具體信息,通過相互之間的作用形成數(shù)據(jù)的流動。設(shè)計規(guī)劃出的實體有:管理員信息實體、客戶信息實體、貨物信息實體、庫存信息實體、銷售信息實體和廠商信息實體。管理員信息實體E-R圖如圖4-2所示:管理員管理員帳號密碼權(quán)限圖4-2管理員信息實體ER圖職員信息實體ER圖如圖4-3所示:職員職員信息系統(tǒng)編號姓名地址電話圖4-3職員信息實體ER圖商品實體ER圖如圖4-4所示:商品商品信息價格類別編號名稱價格類別編號名稱圖4-4圖4-4商品實體ER圖商品入庫信息商品入庫信息實體ER商品入庫信息商品名稱商品名稱編號圖4-5商品入庫信息實體ER圖圖4-5商品入庫信息實體ER圖進貨價格數(shù)量商品信息實體ER圖如圖4-7所示:商品商品信息編號名稱供貨廠商數(shù)量圖4-7商品信息實體ER圖3.2.3數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計數(shù)據(jù)庫的概念結(jié)構(gòu)設(shè)計完畢后,現(xiàn)在可以將上面的數(shù)據(jù)庫概念結(jié)構(gòu)轉(zhuǎn)化為某種數(shù)據(jù)庫系統(tǒng)所支持的實際數(shù)據(jù)庫模型,也就是數(shù)據(jù)庫的邏輯結(jié)構(gòu)。進銷存管理系統(tǒng)數(shù)據(jù)庫中各個表的設(shè)計結(jié)果如表所示。每個表格表示在數(shù)據(jù)庫中的一個表。表1為管理員信息表,存儲系統(tǒng)中的管理員信息。allusers表:序號字段名稱字段類型大小允許為空最大長度備注1IDInt4自增編號10
2usernameVarChar50是255
3pwdVarChar50是255
4cxVarChar50是255
5addtimeDateTime8是23
rukujilu表:序號字段名稱字段類型大小允許為空最大長度備注1IDInt4自增編號10
2bianhaoVarChar50是255
3mingchengVarChar50是255
4leibieVarChar50是255
5yuankucunVarChar50是255
6rukushuliangVarChar50是255
7rukujiageVarChar50是255
8gongyingshangVarChar300是255
9beizhuVarChar500是255
10jingshourenVarChar50是255
11addtimeDateTime8是23
shangpinleibie表:序號字段名稱字段類型大小允許為空最大長度備注1IDInt4自增編號10
2leibieVarChar50是255
3addtimeDateTime8是23
shangpinxinxi表:序號字段名稱字段類型大小允許為空最大長度備注1IDInt4自增編號10
2bianhaoVarChar50是255
3mingchengVarChar300是255
4leibieVarChar50是255
5jianjieVarChar500是255
6tupianVarChar50是255
7kucunVarChar50是255
8addtimeDateTime8是23
xiaoshoujilu表:序號字段名稱字段類型大小允許為空最大長度備注1IDInt4自增編號10
2bianhaoVarChar50是255
3mingchengVarChar50是255
4leibieVarChar50是255
5kucunVarChar50是255
6xiaoshoushuliangVarChar50是255
7beizhuVarChar500是255
8jingshourenVarChar50是255
9addtimeDateTime8是23
10shoujiaFloat8是15
4開發(fā)系統(tǒng) 這是真正開始實施編程的階段,有了充分的分析和設(shè)計結(jié)果,這個階段的工作就能快速平穩(wěn)的進行。4.1編制代碼根據(jù)前階段開發(fā)出來的類圖、對象圖、活動圖,下一步的工作就是編制實現(xiàn)系統(tǒng)的代碼。本設(shè)計我使用的編程語言是PHP。4.2系統(tǒng)實現(xiàn)PHP編程環(huán)境提供了一個統(tǒng)一的集成開發(fā)環(huán)境,其中集成了許多可視化輔助工具,因此對于用戶界面的建立和代碼的生成來說是比較簡單的。4.2.1用戶界面用戶界面決定了系統(tǒng)可使用性的好壞。用戶界面的設(shè)計同樣需要講究藝術(shù)性和科學性,在利用藝術(shù)角度的見解和人性因素的研究之外,還要考慮到系統(tǒng)用戶的直觀感覺。下面以銷售出庫模塊為例,來介紹程序的界面。如圖4-1圖4-1虹鳳凰進銷存管理系統(tǒng)登錄界面系統(tǒng)界面設(shè)計十分簡單,只有“用戶名”、“密碼”兩個輸入框及“登陸”一個按鈕組成。此頁面肩負著系統(tǒng)的安全,所以其安全性能要求很高。4.2.2代碼虹鳳凰進銷存管理系統(tǒng)登錄界面部分代碼如下:(貼一堆代碼)4.3部分系統(tǒng)界面及功能簡介4.3.1用戶信息管理界面如圖4-2圖4-2用戶信息管理界面此界面所完成的功能,為管理的系統(tǒng)用戶信息,內(nèi)容包括用戶名、密碼及再次確認密碼。4.3.2主界面如圖4-3圖4-3商品信息管理界面此系列頁面所實現(xiàn)的功能為管理商品()信息,包括分類管理、添加、管理及查詢等。4.3.3入庫信息管理界面如圖4-4圖4-4入庫信息管理界面此系列頁面所實現(xiàn)的功能為管理入庫商品信息,包括添加、管理及查詢等。4.3.4財務(wù)管理界面如圖4-5圖4-5財務(wù)管理界面此系列頁面所實現(xiàn)的功能為管理財務(wù)管理信息,包括支付、退貨等。5部署在以上的設(shè)計過程中,只是屬于軟件的設(shè)計階段,當開發(fā)完成后,系統(tǒng)就要被部署到適當?shù)挠布线\行并要與協(xié)同系統(tǒng)集成起來。在多數(shù)系統(tǒng)中,硬件是一個重要方面,一個系統(tǒng)可能要包括多種操作平臺,并且要跨越很長的物理距離。一個堅實的系統(tǒng)硬件部署圖對系統(tǒng)設(shè)計來說是必需的。UML提供了一組圖符,用戶創(chuàng)建一幅圖來描述最終系統(tǒng)的硬件設(shè)置。主要的硬件術(shù)語有:節(jié)點(node):各種計算資源的通用名稱。節(jié)點有兩種類型。處理器(processor)是能夠處理軟件構(gòu)件的節(jié)點,設(shè)備(device)是不能執(zhí)行軟件構(gòu)件的節(jié)點。設(shè)備,如打印機或顯示器通常都具有某種形式的與外部世界的接口。本系統(tǒng)的硬件部署圖如圖5-1所示:圖5-1硬件部署圖結(jié)束語經(jīng)過這幾個月的設(shè)計和開發(fā),“基于PHP的虹鳳凰進銷存管理系統(tǒng)”已經(jīng)完成了,其功能符合設(shè)計需求,能夠完成入庫、出庫、調(diào)價、盤點、信息維護、查詢等功能。經(jīng)過最后的使用,證明系統(tǒng)完全具有可行性與可擴充性。此次設(shè)計中,我用MYSQLServer2000建立后臺數(shù)據(jù)庫,用VSPHP的C#作為主要的應(yīng)用程序開發(fā)工具,應(yīng)用所學的UML知識進行了系統(tǒng)設(shè)計。運行環(huán)境是Windowsxp/2000/2000Server.在設(shè)計開始階段,我用了一個半月的時間進行相關(guān)知識的學習、資料的搜集、熟悉開發(fā)工具及環(huán)境等工作,并到商店進行了實地的調(diào)研與學習。隨后,在UML的快速應(yīng)用工程指導原則(GRAPPLE)的指導下展開了業(yè)務(wù)過程建模,系統(tǒng)用例建模,分析模型建立,設(shè)計模型建立,硬件部署,編碼以及系統(tǒng)的維護與調(diào)試,最后完成畢業(yè)設(shè)計論文的編寫和答辯準備工作。在開發(fā)過程中,我也遇到了各種各樣的困難,在指導老師王會青老師和周圍同學的指導、幫助下,得到解決,最終順利完成了本系統(tǒng)的開發(fā)工作。本系統(tǒng)的成功運行證明了統(tǒng)一建模語言可以滿足進銷存、系統(tǒng)管理的復雜要求。在系統(tǒng)的分析階段,主要是分析系統(tǒng)的需求,理解系統(tǒng)要完成的基本功能,找出系統(tǒng)的用例(UseCase)和角色(Actor),畫出系統(tǒng)的用例模型圖,用例模型是此后系統(tǒng)建模的基礎(chǔ)。通過分析每個用例的順序圖和協(xié)作圖,找到系統(tǒng)中的各個對象,建立系統(tǒng)的對象模型。抽象出系統(tǒng)的類,并將系統(tǒng)中聯(lián)系緊密的類劃分為若干個包,畫出包圖。在系統(tǒng)的設(shè)計階段,需要做出高層的系統(tǒng)決策、確定基本的軟件結(jié)構(gòu)并且對應(yīng)用系統(tǒng)進行結(jié)構(gòu)劃分。統(tǒng)一建模語言(UML)出現(xiàn)以及在建模中的應(yīng)用是軟件工程發(fā)展過程中的巨大革命,標志著軟件工程的新的發(fā)展階段。在設(shè)計的過程中,我對UML理論知識與建模過程有了更深入的理解,獨立解決實際問題的能力進一步增強,綜合運用所學知識解決實際問題的能力得到很大提高,為我今后的學習和工作積累了經(jīng)驗,為以后完成更復雜的工作奠定了一定的基礎(chǔ)。但是由于畢業(yè)設(shè)計時間較短,該系統(tǒng)還有待于進一步改進,因此,仍有大量的工作需要開展,以使其更趨于完善!致謝在本次畢業(yè)設(shè)計中,我得到了許多老師和同學的關(guān)懷和幫助,在此我要向他們表達我真摯的謝意。首先,我要感謝我的指導老師——老師。老師在從我接觸這個課題開始,就指導我廣泛接觸先進的技術(shù)。在系統(tǒng)設(shè)計與論文的寫作過程中,王老師也不斷的督促檢查,并提出了許多寶貴的有建設(shè)性的意見。王老師的精心指導和深切關(guān)懷,以及認真負責的工作態(tài)度,嚴謹?shù)闹螌W精神都使我獲益匪淺。在此謹向王會青老師表示崇高的敬意和衷心的感謝!在程序的編碼階段,我也得到了許多同學的幫助,從他們身上我學到了許多的東西。最后,我還要感謝所有評閱老師對我的論文的悉心評閱,答辯委員會老師對我的系統(tǒng)的關(guān)注與批評,院領(lǐng)導小組對我的綜合評定。再次感謝廣大老師和同學們對我的幫助!參考文獻1.(美)WendyBoggs,MichaelBoggs.UML與RationalRose2002從入門到精通.北京:電子工業(yè)出版社,2002.2.(美)JosephSchmuller.UML基礎(chǔ)、案例與應(yīng)用.北京:人民郵電出版社,2001.3.李滿潮.VisualC#PHP編程基礎(chǔ).北京:清華大學出版社,2002.4.MeilirPage.JonesUML.面向?qū)ο笤O(shè)計基礎(chǔ).北京:科學出版社,2003.5.劉潤東.UML對象設(shè)計與編程.北京:希望電子出版社2002.6.MartinFlower,KendallSott.UML精粹——標準對象建模語言簡明指南.北京:清華大學出版社,1999.7.KarliWatsonMarcoBellinaso.康博譯.C#入門經(jīng)典.北京:清華大學出版社,2002.8.孫三才張智凱許薰尹.C#與PHP技術(shù)平臺實戰(zhàn)演練.北京:中國青年出版社,2002.9.(美)普拉持(Platt,D.s.).黃惠萍等譯.MicrosoftPHP精髓著.北京:機械工業(yè)出版社,2003.10.http://www.vchelpPHP11.12./13./html/case/szyaopin.htm14./15./16.17./software/rational/18.附錄主要代碼如下:echo"<script>javascript:alert('添加成功!');location.href='caigoushangxinxi_add.php';</script>";}?><!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""/TR/xhtml1/DTD/xhtml1-transitional.dtd"><htmlxmlns="/1999/xhtml"><head><metahttp-equiv="Content-Type"content="text/html;charset=gb2312"/><title>采購商信息</title><scriptlanguage="javascript"src="js/Calendar.js"></script><linkrel="stylesheet"href="css.css"type="text/css"></head><scriptlanguage="javascript"> functionOpenScript(url,width,height){varwin=window.open(url,"SelectToSort",'width='+width+',height='+height+',resizable=1,scrollbars=yes,menubar=no,status=yes');} functionOpenDialog(sURL,iWidth,iHeight){varoDialog=window.open(sURL,"_EditorDialog","width="+iWidth.toString()+",height="+iHeight.toString()+",resizable=no,left=0,top=0,scrollbars=no,status=no,titlebar=no,toolbar=no,menubar=no,location=no");oDialog.focus();}</script><body><p>添加采購商信息:當前日期:<?phpecho$ndate;?></p><scriptlanguage="javascript"> functioncheck(){ if(document.form1.caigoushangbianhao.value==""){alert("請輸入采購商編號");document.form1.caigoushangbianhao.focus();returnfalse;}if(document.form1.caigoushangmingcheng.value==""){alert("請輸入采購商名稱");document.form1.caigoushangmingcheng.focus();returnfalse;}} functiongow() { location.href='peixunccccailiao_add.php?jihuabifffanhao='+document.form1.jihuabifffanhao.value; }</script><formid="form1"name="form1"method="post"action=""><tablewidth="100%"border="1"align="center"cellpadding="3"cellspacing="1"bordercolor="#00FFFF"style="border-collapse:collapse"> <tr><td>采購商編號:</td><td><inputname='caigoushangbianhao'type='text'id='caigoushangbianhao'value=''/> *</td></tr><tr><td>采購商名稱:</td><td><inputname='caigoushangmingcheng'type='text'id='caigoushangmingcheng'value=''size='50'/> *</td></tr><tr><td>采購商聯(lián)系方式:</td><td><inputname='caigoushanglianxifangshi'type='text'id='caigoushanglianxifangshi'value=''/></td></tr><tr><td>采購商地址:</td><td><inputname='caigoushangdizhi'type='text'id='caigoushangdizhi'value=''size='50'/></td></tr><tr><td>銀行開戶賬號:</td><td><inputname='yinxingkaihuzhanghao'type='text'id='yinxingkaihuzhanghao'value=''size='50'/></td></tr><tr><td>備注:</td><td><textareaname='beizhu'cols='50'rows='8'id='beizhu'></textarea></td></tr><tr><td> </td><td><i
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 體操表演解說詞(共5篇)
- 學度第一學期高三級化學科期末考試試卷
- 《田口實驗方法》課件
- 《襯衫的結(jié)構(gòu)知識》課件
- 2025年中考語文文言文總復習-學生版-專題03:文言文閱讀之翻譯句子(練習)
- 食品原料運輸服務(wù)合同三篇
- 電子商務(wù)行業(yè)推廣成效總結(jié)
- 鐵礦石加工廠建設(shè)工程合同三篇
- 咨詢行業(yè)中HR顧問的工作概述
- 建筑工程行業(yè)話務(wù)員工作總結(jié)
- 2025年1月八省聯(lián)考河南新高考物理試卷真題(含答案詳解)
- 物業(yè)管理服務(wù)人員配備及崗位職責
- 建設(shè)工程檢試驗工作管理實施指引
- 鄭州2024年河南鄭州市惠濟區(qū)事業(yè)單位80人筆試歷年參考題庫頻考點試題附帶答案詳解
- 安徽省蕪湖市2023-2024學年高一上學期期末考試 物理 含解析
- 2024年社區(qū)工作者考試必背1000題題庫【含答案】
- 初中化學教學中的教學瓶頸及解決策略探討
- 單層鋼結(jié)構(gòu)廠房施工方案(完整版)
- 小沈陽新白蛇傳臺詞
- 中藥制劑的新技術(shù)與新工藝PPT課件
- 看圖寫話植樹教案
評論
0/150
提交評論