




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
摘要本文主要介紹藥品信息管理系統(tǒng)的開發(fā)。藥品信息管理系統(tǒng)是在Windows7平臺下,以微軟公司的MicrosoftVisualStudio2010為工具開發(fā)出來的系統(tǒng),實現(xiàn)了藥店信息的計算機管理。該系統(tǒng)由藥品信息入庫、出庫、銷售、訂單生成、藥品信息查詢、藥品信息管理功能模塊組成,系統(tǒng)可按各種方式查詢數(shù)據,打印和預覽藥品價格、入庫藥品清單等,使藥品信息管理系統(tǒng)從純手工中解脫出來,實現(xiàn)藥品管理系統(tǒng)簡單化、規(guī)范化、合理化、科學化,其實用性強,用戶界面友好。另外,由于醫(yī)藥產品種類繁多,銷售模式特殊,業(yè)務量大,單憑手工記賬已很難適應工作的需要。醫(yī)藥作為一個關系人們健康的特殊行業(yè),國家對醫(yī)藥行業(yè)又有一些不同與其他行業(yè)的管理政策,這些都加大了管理的難度。如何盡快建立和完善現(xiàn)代企業(yè)的信息化管理機制問題,已成為醫(yī)藥企業(yè)發(fā)展的關鍵所在。關鍵詞:藥品信息管理系統(tǒng)計算機管理開發(fā)
AbstractThispaperpresentsareviewofthedevelopmentofpharmaceuticalinformationmanagementsystem.DruginformationmanagementsystemisinWindowsplatform,Microsoft'sMicrosoftVisualStudio2010asthetooldevelopedbythesystem,realizedthepharmacyinformationcomputermanagement.Thesystembythedruginformationinbound,outbound,sales,ordergenerated,medicine,informationquery,druginformationmanagementfunctionmodules,systemaccordingtovariouswaystoquerydata,printpreviewanddruglistprice,inventory,etc.,makethedruginformationmanagementsystemfrompuremanual,implementdrugsimplificationandstandardization,rationalization,scientificmanagementsystem,itspracticabilityisstrong,userfriendlyinterface.Inaddition,becausetherearemanydifferentkindsofpharmaceuticalproducts,salesmodel,specialbusinessbig,manualbookkeepingalonehasbeendifficulttoadapttotheneedsofwork.Medicineasaspecialindustry,arelationshipbetweenpeople'shealthstateforthepharmaceuticalindustryandtherearesomedifferentwithotherindustrymanagementpolicies,theseareevenmoredifficultformanagement.Howtoestablishandperfectmodernenterpriseinformatizationmanagementmechanismassoonaspossible,hasbecomethekeytothedevelopmentofthepharmaceuticalenterprise.Keywords:druginformationmanagementsystemcomputermanagementanddevelopment
目錄TOC\o"1-3"\f\u1、緒論 41.1前言 41.2研究現(xiàn)狀 42、相關理論與技術 62.1相關技術(計算機技術對系統(tǒng)的支持) 62.2C#和ASP技術簡介 62.3三層架構技術簡介 62.4SESSION技術簡介 83、需求分析與系統(tǒng)設計 93.1需求分析 93.1.1《總店子系統(tǒng)》需求分析 93.1.2《分店子系統(tǒng)》需求分析 93.2系統(tǒng)的概要設計 103.2.1開發(fā)環(huán)境 103.2.2系統(tǒng)實現(xiàn)功能目標 103.2.3系統(tǒng)權限設計 113.2.4關鍵功能活動圖 133.3數(shù)據庫設計設計 153.3.1E/R設計 153.3.2數(shù)據庫關系圖 163.3.3數(shù)據庫表結構 174、系統(tǒng)實現(xiàn)詳細設計 194.1數(shù)據庫操作模塊的實現(xiàn) 194.2庫存管理模塊的實現(xiàn) 214.2.1庫存變更操作的實現(xiàn) 214.2.2庫存變更列表的實現(xiàn) 244.2.3庫存詳細變更列表實現(xiàn) 304.2.4查看庫存的實現(xiàn) 305、總結 331緒論1.1前言隨著我國市場經濟的蓬勃發(fā)展和人們對醫(yī)藥產品需求的迅速增加,醫(yī)藥行業(yè)正處于一個高速發(fā)展的時期。行業(yè)的快速發(fā)展必然導致競爭的加劇,要想在激烈的市場競爭中謀求發(fā)展,客觀上要求企業(yè)必須加強內部管理,提高運營效率。另外,由于醫(yī)藥產品種類繁多,銷售模式特殊,業(yè)務量大,單憑手工記賬已很難適應工作的需要。醫(yī)藥作為一個關系人們健康的特殊行業(yè),國家對醫(yī)藥行業(yè)又有一些不同與其他行業(yè)的管理政策,這些都加大了管理的難度。如何盡快建立和完善現(xiàn)代企業(yè)的信息化管理機制問題,已成為醫(yī)藥企業(yè)發(fā)展的關鍵所在。目前市場上流行較多的醫(yī)藥管理系統(tǒng),在處理采購,銷售,財務管理等方面都具有比較強的應用價值,也就是說這些軟件的設計主要的針對對象是醫(yī)藥公司的中下層實際操作人員和管理人員。同時如果公司的上層高級管理人員需要用計算機對公司狀況進行分析,管理,決策時,則需要另外的相關軟件,這樣就會增加開支。我們就是在這樣的形式環(huán)境下,開發(fā)一種同時兼有以上兩種功能的醫(yī)藥管理系統(tǒng),以適應市場發(fā)展的需要。1.2研究現(xiàn)狀發(fā)達國家醫(yī)院藥品進存銷系統(tǒng)的開發(fā)實現(xiàn)已有三十多年的歷史,至今有了長足的進步,有許多舉世公認的成功的系統(tǒng)在醫(yī)院藥品有效地運轉著。像鹽湖城LDS醫(yī)院藥品的HELP系統(tǒng),麻省總醫(yī)院藥品的COSTAR系統(tǒng),退伍軍人管理局的DHCP系統(tǒng)。
醫(yī)院藥品進存削系統(tǒng)(的主要目標是支持醫(yī)院藥品的行政管理與事務處理業(yè)務,減輕事務處理人員的勞動強度,輔助醫(yī)院藥品管理,輔助高層領導決策,提高醫(yī)院藥品的工作效率,從而使醫(yī)院藥品能夠以少的投入獲得更好的社會效益與經濟效益,像財務系統(tǒng)、人事系統(tǒng)、藥品庫存管理系統(tǒng)等就屬于管理系統(tǒng)的范圍。但是,無論外國還是中國,當一個醫(yī)院藥品的醫(yī)院藥品管理系統(tǒng)剛剛起步時,往往是首先建立醫(yī)院藥品進存削系統(tǒng)。支持醫(yī)院藥品進存銷系統(tǒng)的計算機技術較為單純和簡單。?由于醫(yī)院藥品進存削系統(tǒng)以處理文字和數(shù)字類數(shù)據為主,較少涉及聲音、圖象、多媒體數(shù)據的動態(tài)傳遞等復雜需求,?因此實現(xiàn)起來容易得多。就是說,以較少的投入,獲得較大的收益。醫(yī)院藥品管理信息系統(tǒng)的主要目標是支持醫(yī)院藥品的行政管理與事務處理業(yè)務,減輕事務處理人員的勞動強度,輔助醫(yī)院藥品管理,輔助高層領導決策,提高醫(yī)院藥品的工作效率,從而使醫(yī)院藥品能夠以少的投入獲得更好的社會效益與經濟效益,像財務系統(tǒng)、人事系統(tǒng)、藥品庫存管理系統(tǒng)等就屬于管理系統(tǒng)的范圍。但是,無論外國還是中國,當一個醫(yī)院藥品的醫(yī)院藥品管理系統(tǒng)剛剛起步時,往往是首先建立醫(yī)院藥品管理信息系統(tǒng)。在國外,發(fā)達國家醫(yī)院藥品管理系統(tǒng)的開發(fā)實現(xiàn)已有三十多年的歷史,至今有了長足的進步,有許多舉世公認的成功的系統(tǒng)在醫(yī)院藥品有效地運轉著。像鹽湖城LDS醫(yī)院藥品的HELP系統(tǒng),麻省總醫(yī)院藥品的COSTAR系統(tǒng),退伍軍人管理局的DHCP系統(tǒng)??v觀美國的醫(yī)藥庫房發(fā)展歷史,大約可分為三個階段:第一個十年,集中在開發(fā)醫(yī)院藥品行政管理的功能上,像財務收費管理管理等。但到1972年Collen仍報告美國迄今為止連一個成功的已完成的全面醫(yī)院藥品(管理)計算機系統(tǒng)都沒有。第二個十年,在繼續(xù)完成和實現(xiàn)醫(yī)院藥品管理信息的計算機化的同時,開發(fā)者的努力已進入醫(yī)療信息的處理領域,像病人醫(yī)療處理系統(tǒng),實驗室系統(tǒng)等。到1985年,美國全國醫(yī)院藥品數(shù)據處理工作調查表明,100張床位以上的醫(yī)院藥品80%實現(xiàn)了計算機財務收費管理,70%的醫(yī)院藥品可支持病人掛號登記和行政事務管理,25%的醫(yī)院藥品有了較完整的MIS。醫(yī)院藥品管理系統(tǒng)正在經歷著小型化(DownSizing)、智能化(Intellegence)和集成化(Integration)的改造過程。在國內,一些先進的、運用計算機技術有了一些經驗或者成功地運行著某些部門級信息系統(tǒng)的藥材公司或醫(yī)院,迫切地從國內、國際市場上尋求一種較為完整的適合中國國情的藥品管理系統(tǒng)產品。一些大的集團化的藥材公司或大中小型醫(yī)院都迫切地需要國家衛(wèi)生部及有關信息開發(fā)部門集中財力、人力、物力,下真功夫開發(fā)出一套適合我國市場的,有中國特色的藥材公司藥品信息管理系統(tǒng),滿足藥材公司和醫(yī)院藥品管理的迫切需求,并進而推動整個中國醫(yī)藥衛(wèi)生信息產業(yè)的形成。趨于這種形勢,加上各方面的限制,如本人技術有限、人力不足等,我本著從大處著眼、小處著手、循序漸進,先建一個簡單實用的小型醫(yī)院藥品管理系統(tǒng),然后逐步完善。目前醫(yī)藥管理系統(tǒng)地應用已成為醫(yī)院管理的重要工具和手段,它的引入有助于改變傳統(tǒng)的工作方式,提高工作效率;提高經濟效益;加強過程控制,提高醫(yī)藥管理質量;提高醫(yī)院信譽,增強競爭能力;實現(xiàn)衛(wèi)生資源共享;強化醫(yī)院的科學管理等等??傊幤饭芾硐到y(tǒng)應該能夠為管理員提供充足的信息和快捷的數(shù)據處理手段,對醫(yī)院藥品的各類信息及數(shù)據進行處理,做到數(shù)據管理及分析,為醫(yī)院管理者提供一個適用的管理工具,從而方便醫(yī)院的管理。2相關理論與技術2.1相關技術項目的連鎖銷售系統(tǒng)采用ASP技術實現(xiàn),采用分層的系統(tǒng)架構方式,數(shù)據庫選擇的是SQLSERVER2008,編輯環(huán)境選擇的MicrosoftVisualStudio2010。本章節(jié)則主要介紹涉及到的技術問題,如c#和ASP技術,三層架構技術和session技術等,同時介紹了系統(tǒng)實現(xiàn)的物理環(huán)境和軟件平臺。2.2C#和ASP技術簡介C#是微軟公司開發(fā)的一種與JAVA極其相似的面向對象的高級程序設計語言,它是由C和C++衍生出來的編程語言。雖說與JAVA極其相似,但c#也和JAVA有著明顯的不差異,c#借鑒了Delphi的一個特點,與組件對象模型是直接集成的,它是微軟.net框架的重要組成部分。它在繼承C和C++優(yōu)點的同時也去掉了他們一些復雜過時的特征性質,比如去掉了c語言宏的概念以及摒棄了C++多重繼承的特性,而繼承了C++面向組件編程和高效率運行的優(yōu)點。C#同時也借鑒了VB的可視化操作,形成了C#語言本身強大的操作能力,優(yōu)雅的語法風格,創(chuàng)新的語言特性和便捷的面向組件編程。ASP也是微軟公司的一種技術,需要注意的是asp并不是一種編程語言,與其說是一種技術,不如說是實現(xiàn)了一種編程環(huán)境,在這種編程環(huán)境下可以同時使用html,Jscript,CSS等多種網頁編程語言以及C#,C++等程序設計語言。同時微軟本身還提供了完美支持這種環(huán)境的編譯調試軟件,比如VS2010,VS2012等,這些軟件均能實現(xiàn)網頁空間的拖拽,極大地方便了網頁布局人員的工作。同時這些軟件集成了ASP的WEB服務器,免去了如JSP般復雜的服務器配置工作。ASP網站發(fā)布在IIS中,IIS也是微軟提供的一項免費組件,集成在Windows2000及以上版本的系統(tǒng)中。ASP強大的語言兼容能力,功能強大的編譯調試環(huán)境,簡單易懂的編程方式,以及方便快捷的網站服務器,使得ASP成為了一種非常流行的網絡編程技術。ASP的主要用途有:動態(tài)直觀的對網頁進行布局,更改網頁元素等任何內容;可以通過HTML提交的表單信息與用戶進行交互,并且通過后臺程序進行響應;可以方便的從數(shù)據庫中查詢更改信息,并通過界面向用戶進行反饋;ASP雖然是一種動態(tài)技術,但是在向用戶展示界面時提供的是靜態(tài)網頁,也就是說ASP的動態(tài)代碼不能由瀏覽器編輯或者查看,大大提高了安全性。ASP的工作原理:用戶通過瀏覽器向服務器發(fā)起請求——》服務器接收請求并開始運行ASP程序——》ASP將程序執(zhí)行結果組裝成不包含動態(tài)代碼的網頁,并將網頁發(fā)送到瀏覽器。2.3三層架構技術簡介三層架構是軟件體系架構的一種方式,分為三層:數(shù)據庫訪問層,業(yè)務邏輯層,表示層。當然三層的劃分不是物理實現(xiàn)時的劃分,而是更具各部分功能的不同進行的邏輯上的劃分,目的是為了使三個層次具有專一的任務,是邏輯更加清晰。其中業(yè)務邏輯層是這三個層中最重要的一層,負責系統(tǒng)主要功能的實現(xiàn)。三個層次各自實現(xiàn)的功能如下:1表示層(UI):主要任務就是向用戶展示界面,位于最外層,最接近用戶,用于顯示數(shù)據和接收用戶輸入的數(shù)據,負責信息的顯示和收集,并將收集的信息向業(yè)務邏輯層進行提交處理。一般也為顯示或者收集的信息進行基本的有效性判斷,從而減輕了業(yè)務邏輯層的負擔,又不失邏輯分層上的嚴謹性。2業(yè)務邏輯層(BLL):主要任務就是實現(xiàn)系統(tǒng)各個功能。從表示層接收信息,更具需要完成的功能進行相關處理。向下調用數(shù)據庫訪問層的方法,向上為表示層提供需要展示的信息。業(yè)務邏輯層將整個系統(tǒng)的功能都進行了處理,而不負責信息收集,以及信息的持久化等工作。3數(shù)據庫訪問層(DAL):主要任務就是對數(shù)據庫進行,增添,刪除,修改,查找的基本操作。這些基本操作都是通過業(yè)務邏輯層根據不同的功能需求進行相應的調用的,該層不涉及任何業(yè)務邏輯上的東西。但是需要注意的是,該層雖然針對原始數(shù)據進行操作,但它通常不負責數(shù)據物理上的存儲以及查找的功能,對于數(shù)據物理上的操作,通常該層將借助數(shù)據庫管理系統(tǒng),如SQLSERVER2008,MySQL和Oracle進行具體的操作。當然有時該層也會訪問二進制文件,文本文檔或者XML文檔等。通過以上三層的劃分,表示層不直接與數(shù)據庫訪問層進行交互,也就是說數(shù)據的交互需要通過業(yè)務邏輯層才能進行,從而使業(yè)務邏輯層可以對信息進行功能上的處理以及合法性檢驗的工作。表示層和數(shù)據訪問層對功能的實現(xiàn)一無所知,表示層只負責界面怎么展示信息,數(shù)據庫訪問層只負責去數(shù)據庫里得到信息,具體這些信息該怎么用都是業(yè)務邏輯層需要干的事。但是業(yè)務邏輯層對數(shù)據“從哪里來”,數(shù)據到“哪里去”同樣一無所知。三個層次的交互關系如下圖:表示層表示層業(yè)務邏輯層數(shù)據訪問層數(shù)據庫系統(tǒng)圖2-1三層架構各層之間交互圖關于三個層次的劃分:表示層:只向用戶展示信息,采集用戶輸入的信息,并且將信息傳遞給業(yè)務邏輯層,此層不涉及任何的業(yè)務邏輯。業(yè)務邏輯層:只從表示層接收信息,根據功能需求做出相應處理,然后利用數(shù)據訪問層進行增刪改查等基本操作,并將信息整合之后向界面層進行反饋。該層不管數(shù)據的來與去。數(shù)據訪問層:只負責數(shù)據的增加,刪除,查詢和更改操作,該層是被業(yè)務邏輯層更具需求進行調用的。該層不涉及任何業(yè)務邏輯。進行層次的劃分,本質上的目的是降低耦合,大大降低了各個模塊間的依賴,優(yōu)點在于使不同層次的開發(fā)人員只關注整個結構中的某一層,加快開發(fā)進度。在系統(tǒng)的后期維護中,能夠很容易的用新的實現(xiàn)替換掉原有層次的實現(xiàn),而保持其他層次不變,這樣就極大地降低了維護的成本和時間。但由于數(shù)據在各個層次之間的傳遞,是的系統(tǒng)的性能降低了,同時可能還會增加系統(tǒng)的開發(fā)成本。2.4SESSION技術簡介Session是指用戶在初次瀏覽某個網站時,將于該網站的服務器進行連接,同時在服務器中將保存一份有瀏覽器信息生成的在服務器端唯一識別的信息,這份信息將一直保持到用戶關閉瀏覽器,結束這次訪問。Session涉及客戶端即瀏覽器,同時也涉及服務器端,比并且需要不間斷的訪問才能保持、需要注意的是,同一主機的不同客戶端(即不同的瀏覽器)對同意服務器進行訪問,在服務器中生成的Session是不同的,也就是說session生成的單位是客戶端對服務器一對一的訪問,而不是主機對服務器的訪問??蛻舳丝蛻舳苏埱笳埱蠓掌鹘邮照埱蠼ession首次訪問讀取,更改session圖2-2Session技術客戶端于瀏覽器之間交互圖存儲于服務器的session可以在客戶端與服務器的會話中中多次使用,也就是說客戶端可以從服務器的到一些有用的信息,也可將一些信息存進Session,供客戶端后期訪問。Session的這一特性,可以幫助B/S系統(tǒng)實現(xiàn)諸多技術上的問題。比如用戶是否登錄的判斷,用戶登錄后權限的檢查,界面刷新過程中臨時信息的存儲等,這些問題本系統(tǒng)也是通過Session技術進行解決的。在ASP中使用session的方法相當簡單。Session["user"]=user;//將user對象存入session,在session中的唯一識別名稱為userUser=Session["user"];//從session中讀取名為user的session信息3需求分析與系統(tǒng)設計3.1需求分析3.1.1《總店子系統(tǒng)》需求分析1、基礎資料(1)藥品資料(2)門店資料2、銷售管理(1)遠程訂單管理,處理來自門店的遠程訂單。(2)加盟店的進貨統(tǒng)計,統(tǒng)計每個門店進貨的數(shù)量、金額和比例。(3)門店銷售查詢,實時統(tǒng)計每個門店的商品銷售情況:商品銷售數(shù)量、銷售額等。(4)銷售決策分析管理,對全體門店的銷售情況進行分析。3、庫存管理(1)門店庫存查詢,實時統(tǒng)計每個門店的各種商品庫存情況,對商品的不足和積壓實時預警。(2)總部庫存查詢,實時統(tǒng)計總部的各種商品庫存情況,對商品的不足和積壓實時預警。(3)店間調撥管理,加盟店之間的商品調撥。3.1.2《分店子系統(tǒng)》需求分析1、基礎數(shù)據管理(1)店鋪管理:店鋪資料管理,增加店鋪。(2)貨品管理:貨品基本信息,添加新貨品2、庫存管理(指單體店本地庫存管理)(1)入庫:填寫入庫單,增加庫存。(2)出庫:填寫出庫單,減少庫存。(3)庫存查詢:查詢當前庫存情況,查詢總店庫存情況(4)拆零:將大包裝商品拆為小包裝商品。3、銷售管理(1)包括銷售錄入、銷售利潤統(tǒng)計等。(2)各項銷售批發(fā)報表。4、價格管理(1)包括進貨價格管理、零售價格管理、進貨價格調整5、會員管理(1)會員基本信息、會員信息維護、會員折扣率設置3.2系統(tǒng)的概要設計3.2.1開發(fā)環(huán)境系統(tǒng)開發(fā)環(huán)境的需求見下表:表3-1環(huán)境需求配置清單開發(fā)環(huán)境配置需求清單內存1GB以上系統(tǒng)Windows7開發(fā)語言C#開發(fā)工具VS2010數(shù)據庫SQLSERVER2008架構方式三層架構服務器IIS調試瀏覽器IE瀏覽器3.2.2系統(tǒng)實現(xiàn)功能目標該系統(tǒng)主要模塊包括庫存管理和銷售管理,還包括了一些基本資料模塊,如貨品管理,會員管理,店鋪管理和管理員管理。具體功能設計如下表:表3-2系統(tǒng)功能設計表功能分類功能概況具體功能功能說明(可參考需求分析)主要操作庫存管理庫存變更主要支持入庫操作,一次可對某一倉庫入庫多種產品庫存變更列表入庫和出庫的總單列表,包括總單號,店鋪號,時間以及總價的,不包括某一具體商品的入庫數(shù)量。支持關鍵字查詢詳細變更列表詳細列出某一具體商品在某一店鋪的入庫數(shù)量。支持關鍵字查詢庫存查看庫存情況列表。可以對某一商品進行整裝拆零。支持關鍵字查詢銷售管理銷售開票一個店鋪一次可以銷售多種商品,并生成銷售單,同時生成出庫單(涉及庫存管理)。銷售概況銷售總單列表,只顯示總單號,銷售對象,時間等信息,不涉及具體商品的銷售情況詳細銷售列表店鋪向銷售對象銷售具體商品的情況,包括價格等信息銷售利潤銷售渠道獲得的利潤,不可更改拆零利潤通過整裝拆零獲得的利潤,不可更改基本資料貨品管理添加貨品增加商品,只有存在相應產品時才可進行出/入庫和銷售操作貨品列表貨品列表中的編輯一項可以對已存在的貨品信息進行更改。由于涉及價格和整/散裝數(shù)量問題,需要清空庫存后才可編輯。會員管理添加會員需輸入新增會員編號,姓名,折扣率。會員列表只可更改姓名和折扣率。管理員管理添加管理員需輸入管理員編號,密碼,姓名,所在店鋪以及權限管理員列表只可更改密碼,姓名,所在店鋪以及權限店鋪管理新增店鋪需輸入店鋪編號,名稱,地址以及聯(lián)系電話店鋪管理只可更改名稱,地址以及聯(lián)系電話。注:1:只有店鋪,貨品資料存在時才可進行出庫或者入庫操作。2:只有店鋪,貨品(足量)以及會員同時存在時才可進行銷售操作。3:由于整裝價格,整裝數(shù)量和散裝價格不一致問題,可能會產生拆零(將整裝拆成散裝)利潤。4:在銷售時,會參考會員折扣率確定最終價格。3.2.3系統(tǒng)權限設計角色分類表3-3角色分類表管理員名稱 權限代碼及代號所在店鋪碼0101總店管理員2總店操作員其他3分店管理員4分店操作員權限分配表3-4權限分配表功能概況具體功能1總店管理員2總店操作員3分店管理員4分店操作員庫存管理庫存變更是是是是庫存變更列表是是是是詳細變更列表是否否否庫存查看是是是是銷售管理銷售開票是是是是銷售概況是是是是詳細銷售列表是否否否銷售利潤是否否否拆零利潤是否否否貨品管理添加貨品是否否否貨品列表是是是是會員管理添加會員是否是否會員列表是是是是管理員管理添加管理員是否否否管理員列表是是否否店鋪管理新增店鋪是否否否店鋪管理是是否否3.2.4關鍵功能活動圖圖3-5庫存變更操作圖用戶可以通過系統(tǒng)添加商品信息,提交后體統(tǒng)會檢查藥品是否存在,如果存在會直接生成入庫單,并將入庫記錄添加到數(shù)據庫中,如果成功入庫,改變數(shù)據庫中藥品數(shù)量,顯示列表,如果失敗則顯示失敗,回滾。圖3-6庫存變更操作活動圖用戶可以通過顯示銷售界面,查看藥品信息,然后將藥品添加到出庫單,提交后體統(tǒng)會檢查藥品是否存在,如果存在會直接生成出庫單,并將入庫記錄添加到數(shù)據庫中,如果成功出庫,改變數(shù)據庫中藥品數(shù)量,顯示列表,如果失敗則顯示失敗,回滾。3.3數(shù)據庫設計設計3.3.1E/R設計貨品店鋪貨品店鋪庫存拆零變更總單變更詳細名稱ID整裝價格散裝價格價格整裝含量IDIDID包裝方式整裝數(shù)量散裝數(shù)量數(shù)量日期利潤屬于變更方式散裝數(shù)量整裝數(shù)量ID日期IDID 圖3-7ER圖3.3.2數(shù)據庫關系圖圖3-8數(shù)據庫關系圖3.3.3數(shù)據庫表結構表3-9-1Shop列名屬性是否主鍵完整性約束說明shop_idchar(10)是notnullIDshop_namechar(20)否notnull商店名Addresschar(30)否無商店地址contactchar(20)否無商店聯(lián)系方式表3-9-2Products列名屬性是否主鍵完整性約束說明pro_idchar(10)是notnullIDpro_namechar(20)否notnull產品名稱bulk_priceint否無散裝價格while_priceint否無整裝價格pack_numberint否無整裝數(shù)量表3-9-3Stock列名屬性是否主鍵完整性約束說明pro_idchar(10)是references貨品IDshop_idchar(10)references店鋪IDpack_modechar(1)否‘0’or‘1’or‘2’包裝方式bulk_numberint否無散裝數(shù)量while_numberint否無整裝數(shù)量表3-9-4Bale列名屬性是否主鍵完整性約束說明bale_idchar(10)是notnullIDpro_idchar(10)否references貨品IDshop_idchar(10)否references店鋪IDbale_timedatetime否無拆零日期bale_numberint否無拆零數(shù)量bulk_priceint否無散裝價格while_priceint否無整裝價格表3-9-4AllStorage列名屬性是否主鍵完整性約束說明allstor_idchar(10)是NotnullIDshop_idchar(10)否references店鋪IDstor_datedatetime否無變更日期change_modechar(4)否‘出庫’or‘入庫’變更方式totalint否無總價表3-9-5Storage列名屬性是否主鍵完整性約束說明stor_idchar(10)是notnullIDpro_idchar(10)否references貨品IDallstor_idchar(10)否references變更總單IDstor_datedatetime否無變更日期pack_modechar(1)否‘0’or‘1’or‘2’包裝方式bulk_numberint否無散裝數(shù)量bulk_priceint否無散裝價格while_numberint否無整裝數(shù)量while_priceint否無整裝價格totalint否無總價4系統(tǒng)實現(xiàn)詳細設計本章詳細介紹了各主要模塊的實現(xiàn)原理,在介紹過程中詳細分析了實現(xiàn)的實現(xiàn)代碼。4.1數(shù)據庫操作模塊的實現(xiàn)本系統(tǒng)采用三層架構模式開發(fā),分為界面層,邏輯層與數(shù)據層。系統(tǒng)在操作過程中需要頻繁查詢或者更改信息,所以系統(tǒng)的實現(xiàn)過程中需要多次對數(shù)據庫進行操作,而在對數(shù)據庫進行操作之前必須進行數(shù)據庫連接。如果每一部分都單獨編寫數(shù)據庫連接代碼,將造成代碼的冗余,同時降低了系統(tǒng)的可維護性。為此本系統(tǒng)將數(shù)據庫連接參數(shù)寫進配置文件Web.config,并為數(shù)據庫的連接和基本語句的執(zhí)行單獨寫作一個類DbHelperSQL。具體如下所示:配置文件:SaleManage\Web\Web.config<?xmlversion="1.0"?><configuration><appSettings><addkey="ConnectionString"value="server=;database=ManageDB;uid=sa;pwd=123456"/></appSettings></configuration>DbHelperSQL類的實現(xiàn):SaleManage\DBUtility\DbHelperSQL.cspublicabstractclassDbHelperSQL{//在配置文件Web.config中取得連接參數(shù)。PubConstant的代碼在本類代碼之下publicstaticstringconnectionString=PubConstant.ConnectionString;//執(zhí)行sql語句,返回datasetpublicstaticDataSetQuery(stringSQLString){//與數(shù)據建立連接using(SqlConnectionconnection=newSqlConnection(connectionString)){DataSetds=newDataSet();聲明用于裝載查詢結果的對象try{connection.Open();//打開會話SqlDataAdaptercommand=newSqlDataAdapter(SQLString,connection);//執(zhí)行SQL語句字符串command.Fill(ds,"ds");//裝載數(shù)據庫}catch(System.Data.SqlClient.SqlExceptionex)如果發(fā)生異常怎么處理{thrownewException(ex.Message);//拋出異常}returnds;}}//執(zhí)行帶參數(shù)語句,返回受影響行數(shù)publicstaticintExecuteSql(stringSQLString,paramsSqlParameter[]cmdParms){//詳細代碼略去,具體實現(xiàn)可參見源代碼}//執(zhí)行帶參數(shù)的sal語句,返回datasetpublicstaticDataSetQuery(stringSQLString,paramsSqlParameter[]cmdParms){//詳細代碼略去,具體實現(xiàn)可參見源代碼}}PubConstant類的實現(xiàn):SaleManage\DBUtility\PubConstant.cspublicclassPubConstant{//獲取連接字符串publicstaticstringConnectionString{//詳細請見代碼}}4.2庫存管理模塊的實現(xiàn)4.2.1庫存變更操作的實現(xiàn)4-1庫存變更添加庫存變更操作可一次添加多種商品。輸入一件商品信息后確認添加,然后然后更新用于存儲已添加商品的session,最后提交時將session里的商品逐一進行庫存更新,最后生成總庫存變更單,和包括單一商品信息的詳細變更單。單一商品確認添加相關代碼:SaleManage\Web\MainAdmin\Stock\AllStorageAdd.aspx.csprotectedvoidAddItem_Click(objectsender,EventArgse){//檢查總單基本信息stringstrErr="";if(this.txtallstor_id.Text.Trim().Length==0){strErr+="stor_id不能為空!\\n";}if(this.txtshop_id.Text.Trim().Length==0){strErr+="shop_id不能為空!\\n";}else{SaleManage.BLL.Shopbllshop=newBLL.Shop();if(!bllshop.Exists(this.txtshop_id.Text.Trim()))strErr+="該店鋪不存在!\\n";}if(strErr!=""){MessageBox.Show(this,strErr);return;}SaleManage.BLL.Productsbllpro=newBLL.Products();SaleManage.Model.Productsmodelpro=bllpro.GetModel(_id.Text);//檢查是否存在此商品if(!bllpro.Exists(this.txtpro_id.Text)){MessageBox.Show(this,"您添加的商品不存在,若要添加須先在商品單中添加");return;}Model.Storagemodelstor=newModel.Storage();List<Model.Storage>storagelist=(List<Model.Storage>)Session["storagelist"];//設置子單的信息if(storagelist.Count>=9){MessageBox.Show(this,"最多添加9件商品");return;}else{//生成出庫或者入庫單號modelstor.stor_id=txtallstor_id.Text+(storagelist.Count+1).ToString();}_id=this.txtpro_id.Text;modelstor.shop_id=txtshop_id.Text;modelstor.stor_date=DateTime.Now;modelstor.pack_mode="2";if(this.txtbulk_number.Text.Length!=0){modelstor.bulk_number=Int32.Parse(this.txtbulk_number.Text);}else{modelstor.bulk_number=0;}if(this.txtwhile_number.Text.Length!=0){modelstor.while_number=Int32.Parse(this.txtwhile_number.Text);}else{modelstor.while_number=0;}modelstor.total=modelstor.bulk_price*modelstor.bulk_number+modelstor.while_price*modelstor.while_number;storagelist.Add(modelstor);//更新顯示界面for(inti=0;i<storagelist.Count;i++){modelstor=storagelist[i];//取得列表中的對象//界面的重新顯示過程此處不再展示,可查看源代碼Session["storagelist"]=storagelist;//更新session}}4.2.2庫存變更列表的實現(xiàn)4-2庫存變更顯示列表系統(tǒng)中關于列表的顯示都采用了相同的方式。Web層使用GridView控件,然后在控件中添加列BoundField,并使用DataField屬性指定調用BLL層的GetList方法取得的DataSet中列名相匹配的字段。BLL層調用DAL層的GetList方法,返回DataSet對象。由于其他列表與本列表代碼類似,在此僅對本列表進行分析,以后不再重復。界面表示層相關代碼:前臺界面SaleManage\Web\MainAdmin\Stock\AllStorageAdd.aspx<Columns><asp:BoundFieldDataField="stor_id"HeaderText="編號"SortExpression="stor_id"ItemStyle-HorizontalAlign="Center"/> <asp:BoundFieldDataField="shop_id"HeaderText="店面編號"SortExpression="shop_id"ItemStyle-HorizontalAlign="Center"/><asp:BoundFieldDataField="stor_date"HeaderText="變更時間"SortExpression="stor_date"ItemStyle-HorizontalAlign="Center"/><asp:BoundFieldDataField="change_mode"HeaderText="變更方式"SortExpression="change_mode"ItemStyle-HorizontalAlign="Center"/><asp:BoundFieldDataField="total"HeaderText="總價"SortExpression="total"ItemStyle-HorizontalAlign="Center"/></Columns>數(shù)據加載過程:protectedvoidPage_Load(objectsender,EventArgse)//界面加載首先要執(zhí)行的方法{if(!Page.IsPostBack){btnDelete.Attributes.Add("onclick","returnconfirm(\"你確認要刪除嗎?")");BindData();//調用此方法,向web層填充數(shù)據。方法實現(xiàn)如下}}publicvoidBindData(){DataSetds=newDataSet();StringBuilderstrWhere=newStringBuilder();if(txtKeyword.Text.Trim()!=""){strWhere.AppendFormat("stor_idlike'%{0}%'",txtKeyword.Text.Trim());//此段代碼點擊查詢的時候會用}ds=bll.GetList(strWhere.ToString());//調用BLL層方法gridView.DataSource=ds;//為gridView設置數(shù)據源gridView.DataBind();為gridView填充數(shù)據}BLL層相關代碼:publicDataSetGetList(stringstrWhere){returndal.GetList(strWhere);}DAL層相關代碼:publicDataSetGetList(stringstrWhere){StringBuilderstrSql=newStringBuilder();strSql.Append("selectstor_id,shop_id,stor_date,change_mode,total");strSql.Append("FROMAllStorage");if(strWhere.Trim()!="")//條件字符串如果不為空的話,添加where語句進行查詢{strSql.Append("where"+strWhere);}returnDbHelperSQL.Query(strSql.ToString());//執(zhí)行查詢,可參考前邊數(shù)據庫連接部分對DbHelperSQL的講解了解Query方法的執(zhí)行過程}系統(tǒng)中每個列表頁都含有對相關關鍵字的查詢功能,實現(xiàn)方式相同,以此庫存變更單列表分析一次,之后不再重復。點擊查詢后執(zhí)行的相關代碼:SaleManage\Web\MainAdmin\Stock\AllStorageList.aspx.csprotectedvoidbtnSearch_Click(objectsender,EventArgse){BindData();}publicvoidBindData()//此方法與頁面加載過程調用的相同,可參考以上分析{DataSetds=newDataSet();StringBuilderstrWhere=newStringBuilder();if(txtKeyword.Text.Trim()!="")//如果查詢文本框里不為空,將添加where語句之后的條件{strWhere.AppendFormat("stor_idlike'%{0}%'",txtKeyword.Text.Trim());}ds=bll.GetList(strWhere.ToString());gridView.DataSource=ds;gridView.DataBind();}}4.2.3庫存詳細變更列表實現(xiàn)4-3庫存變更查詢這個詳細變更列表其實是關于一次訂單中單個商品的列表,此列表主要實現(xiàn)按條件查詢的功能,主要包括按時間查詢、按編號(單個商品變更編號,藥品編號,店面編號)和兩者聯(lián)合查詢,大體實現(xiàn)控件與“庫存變更列表”相同不在重述,關于時間查詢引入My97DatePicker文件,使用My97DatePicker的時間控件。4.2.4查看庫存的實現(xiàn)4-4庫存變更詳細查詢查看庫存的功能實際也是通過庫存列表實現(xiàn)的,此列表的表現(xiàn)方式以及包含的各個功能,與系統(tǒng)的其他列表所使用的控件與實現(xiàn)方式完全相同,可參考庫存管理中,庫存表更列表的實現(xiàn)分析。其中所實現(xiàn)的拆零功能為其他列表所沒有的。拆零是根據一個單位的整裝所包含的散裝數(shù)量進行操作的,過程中涉及整裝與散裝的變化,以及由于整裝與散裝價格的不同所產生利潤的記錄。實現(xiàn)過程中首先,由列表頁(SaleManage\Web\MainAdmin\Stock\List.aspx)跳轉的拆零的信息填寫頁(SaleManage\Web\MainAdmin\Stock\BaleAdd.aspx),并把需要拆零的貨品信息傳給信息填寫頁。跳轉實現(xiàn)如下:SaleManage\Web\MainAdmin\Stock\List.aspx<asp:HyperLinkFieldHeaderText="拆零"ControlStyle-Width="50"DataNavigateUrlFormatString="BaleAdd.aspx?pro_id={0}&shop_id={1}"Text="拆零"DataNavigateUrlFields="pro_id,shop_id"/>//其中DataNavigateUrlFormatString指定了跳轉路徑為“BaleAdd.aspx?pro_id={0}&shop_id={1}”DataNavigateUrlFields指定需要的參數(shù)為"pro_id,shop_id"。填寫信息提交實現(xiàn)代碼如下:SaleManage\Web\MainAdmin\Stock\BaleAdd.aspx.csprotectedvoidbtnSave_Click(objectsender,EventArgse){stringbale_id=this.txtbale_id.Text;//得到拆零單IDstringpro_id=this.lblpro_id.Text;//得到拆零的商品號stringshop_id=this.lblshop_id.Text;//得到拆零的店鋪號DateTimebale_time=DateTime.Now;//得到拆零的時間SaleManage.BLL.Productsbllpro=newBLL.Products();SaleManage.Model.Productsmodelpro=bllpro.GetModel(pro_id);//得到貨品的對象,從而得到整裝數(shù)量,價格等信息,為進行庫存變更,拆零利潤計算等操作提供基礎SaleManage.BLL.Stockbllsto=newBLL.Stock();SaleManage.Model.Stockmodelsto=bllsto.GetModel(pro_id,shop_id);//更具貨品ID和店鋪ID得到庫存對象,用于進行庫存數(shù)量調整intbale_number=Int32.Parse(this.txtbale_number.Text);//得到調整的數(shù)量if(bale_number>modelsto.while_number)//如果調整數(shù)量大于對應庫存總量,拆零失敗,重新跳轉至拆零界面{Response.Redirect("BaleAdd.aspx?pro_id="+pro_id+"&shop_id="+shop_id);}intbulk_price=Int32.Parse(modelpro.bulk_price.ToString());//取得散裝價格intwhile_price=Int32.Parse(modelpro.while_price.ToString());//取得整裝價格intpack_number=Int32.Parse(modelpro.pack_number.ToString());//取得整裝的含量intprofit=pack_number*bale_number*bulk_price-bale_number*while_price;//計算利潤SaleManage.Model.Balemodel=newModel.Bale();//設置拆零單對象,用于存儲//對象屬性的設置此處不再顯示,參看源代碼modelsto.bulk_number+=pack_number*bale_number;//庫存對象的數(shù)量調整modelsto.while_number-=bale_number;SaleManage.BLL.Balebll=newBLL.Bale();if(bllsto.Update(modelsto))//更新庫存是否成功{if(bll.Add(model))//添加拆零單時候成功{Maticsoft.Common.MessageBox.ShowAndRedirect(this,"拆零成功|!","List.aspx");}else{modelsto.bulk_number-=pack_number*bale_number;//添加拆零單失敗后取消庫存更改modelsto.while_number+=bale_number;bllsto.Update(modelsto);Maticsoft.Common.MessageBox.ShowAndRedirect(this,"拆零失?。?,"List.aspx");}}else{Maticsoft.Common.MessageBox.ShowAndRedirect(this,"庫存更新失??!","List.aspx");}}}5總結醫(yī)藥連鎖管理系統(tǒng)實現(xiàn)了對于門店庫存查詢,實時統(tǒng)計每個門店的各種藥品庫存情況,對藥品的不足和積壓實時預警,可以實行總部庫存查詢,實時統(tǒng)計總部的各種藥品庫存情況,對藥品的不足和積壓實時預警,店間調撥管理,加盟店之間的藥品調撥。醫(yī)藥連鎖管理系統(tǒng)針對保北醫(yī)藥經營理念而設計的專業(yè)管理系統(tǒng),它整合了醫(yī)藥連鎖企業(yè)的各個環(huán)節(jié),全面實現(xiàn)對人流、物流、資金流、信息流進行管理,切實實行醫(yī)藥連鎖企業(yè)的規(guī)范化和標準化管理,為企業(yè)提供新的管理思路和方法,并為管理層提供決策依據,支持遠程數(shù)據傳輸,以解決遠程門店的管理,它由2個子系統(tǒng)組成,一是《總部子系統(tǒng)》,二是《門店子系統(tǒng)》總部通過《總部子系統(tǒng)》可以實現(xiàn)對每個門店的銷售情況、庫存情況、財務等進行及時監(jiān)控。還可以自動處理來自門店的遠程訂貨單,遠程門店使用《門店子系統(tǒng)》進行日常的銷售及會員管理。除此之外,門店可以通過網絡實現(xiàn)遠程訂貨。這次以醫(yī)藥連鎖管理系統(tǒng)作為畢業(yè)設計主要實現(xiàn)了,出庫入庫的的基本操作,其中庫存變更主要是主要支持入庫操作,一次可對某一倉庫入庫多種產品。庫存變更列表入庫和出庫的總單列表,包括總單號,店鋪號,時間以及總價的,不包括某一具體商品的入庫數(shù)量,同時支持關鍵字查詢。詳細變更列表詳細列出某一具體商品在某一店鋪的入庫數(shù)量,同時支持關鍵字查詢。庫存查看庫存情況列表,可以對某一商品進行整裝拆零,同時支持關鍵字查詢??梢陨沙鰩靻?、入庫單、藥品拆零以及藥品的管理。同時實現(xiàn)了不同的管理員擁有不同的權限,但是其中對于數(shù)據的分析可以從更多方面,更多的組合來查詢,增加對數(shù)據的分析。本系統(tǒng)在設計數(shù)據分析中有所欠缺,只能生成又時間和員工編號、貨品號、店面號組合而成的查詢辦法,無法實現(xiàn)又員工姓名,藥店名,藥品名實現(xiàn)對數(shù)據的查詢與分析,而且數(shù)據分析中只是生成了記錄列表,而沒有生成更容易理解的圖形結構,應該對數(shù)據更進一步加工從而使得用戶操作更少,使得系統(tǒng)更加容易被用戶接受。同時在本次設計由于設計時間較緊,且相關模塊比較多,加之設計經驗的不足,在系統(tǒng)的整體設計及各模塊功能可能設計的不完全,也有待于進一步的完善和改進。致謝本文是在我的導師的悉心指導下完成。衷心感謝我的導師,導師淵博身后的學識,敏銳的眼睛,精辟的見解,嚴謹認真的治學風范,勤奮謙遜的工作態(tài)度,以及忘我的工作精神是我終身的學習楷模。真誠的行尊敬的導師致以崇高的敬意!本人文倫得以完成,與所有的授業(yè)教師以及全體的同學的啟發(fā)和幫助是密不可分的,再次向他們表示衷心的謝意!計算機技術和網絡技術的日新月異地飛速發(fā)展,人們總是處在不斷學習階段,再加上作者水平有限,所以本文肯定存在不少錯誤和不盡如人意之處,歡迎廣大老師和同學批評指正,再次深表感謝。
參考文獻[1]黃梯云,管理信息系統(tǒng),北京:電子工業(yè)出版社,1995[2]杜軍平、黃杰,SQLServer2000數(shù)據庫開發(fā),北京:機械工業(yè)出版社,2001[3]KarliWatson、MarcoBellinaso等,C#入門經典,北京:清華大學出版社,2004[4](美)ScotJohnson著《ActiveServerPages詳解》[M],電子工業(yè)出版社,1999[5]房曉東ASP.NET從入門到精通[M].北京:化工大學出版社,2009[6]米斯勒.SQLServer2008報表服務從入門到精通(微軟技術叢書).潘玉琪,譯.北京:華大學出版社,2010
[7]
李軍等.新手學SQLServer.北京:北京希望電子出版社,2010
基于C8051F單片機直流電動機反饋控制系統(tǒng)的設計與研究基于單片機的嵌入式Web服務器的研究MOTOROLA單片機MC68HC(8)05PV8/A內嵌EEPROM的工藝和制程方法及對良率的影響研究基于模糊控制的電阻釬焊單片機溫度控制系統(tǒng)的研制基于MCS-51系列單片機的通用控制模塊的研究基于單片機實現(xiàn)的供暖系統(tǒng)最佳啟停自校正(STR)調節(jié)器單片機控制的二級倒立擺系統(tǒng)的研究基于增強型51系列單片機的TCP/IP協(xié)議棧的實現(xiàn)基于單片機的蓄電池自動監(jiān)測系統(tǒng)基于32位嵌入式單片機系統(tǒng)的圖像采集與處理技術的研究基于單片機的作物營養(yǎng)診斷專家系統(tǒng)的研究基于單片機的交流伺服電機運動控制系統(tǒng)研究與開發(fā)基于單片機的泵管內壁硬度測試儀的研制基于單片機的自動找平控制系統(tǒng)研究基于C8051F040單片機的嵌入式系統(tǒng)開發(fā)基于單片機的液壓動力系統(tǒng)狀態(tài)監(jiān)測儀開發(fā)模糊Smith智能控制方法的研究及其單片機實現(xiàn)一種基于單片機的軸快流CO〈,2〉激光器的手持控制面板的研制基于雙單片機沖床數(shù)控系統(tǒng)的研究基于CYGNAL單片機的在線間歇式濁度儀的研制基于單片機的噴油泵試驗臺控制器的研制基于單片機的軟起動器的研究和設計基于單片機控制的高速快走絲電火花線切割機床短循環(huán)走絲方式研究基于單片機的機電產品控制系統(tǒng)開發(fā)基于PIC單片機的智能手機充電器基于單片機的實時內核設計及其應用研究基于單片機的遠程抄表系統(tǒng)的設計與研究基于單片機的煙氣二氧化硫濃度檢測儀的研制基于微型光譜儀的單片機系統(tǒng)單片機系統(tǒng)軟件構件開發(fā)的技術研究基于單片機的液體點滴速度自動檢測儀的研制基于單片機系統(tǒng)的多功能溫度測量儀的研制基于PIC單片機的電能采集終端的設計和應用基于單片機的光纖光柵解調儀的研制氣壓式線性摩擦焊機單片機控制系統(tǒng)的研制基于單片機的數(shù)字磁通門傳感器基于單片機的旋轉變壓器-數(shù)字轉換器的研究基于單片機的光纖Bragg光柵解調系統(tǒng)的研究單片機控制的便攜式多功能乳腺治療儀的研制基于C8051F020單片機的多生理信號檢測儀基于單片機的電機運動控制系統(tǒng)設計Pico專用單片機核的可測性設計研究基于MCS-51單片機的熱量計基于雙單片機的智能遙測微型氣象站MCS-51單片機構建機器人的實踐研究基于單片機的輪軌力檢測基于單片機的GPS定位儀的研究與實現(xiàn)基于單片機的電液伺服控制系統(tǒng)用于單片機系統(tǒng)的MMC卡文件系統(tǒng)研制基于單片機的時控和計數(shù)系統(tǒng)性能優(yōu)化的研究基于單片機和CPLD的粗光柵位移測量系統(tǒng)研究單片機控制的后備式方波UPS提升高職學生單片機應用能力的探究基于單片機控制的自動低頻減載裝置研究基于單片機控制的水下焊接電源的研究基于單片機的多通道數(shù)據采集系統(tǒng)基于uPSD3234單片機的氚表面污染測量儀的研制基于單片機的紅外測油儀的研究96系列單片機仿真器研究與設計HYPERLINK"/detail.htm?3
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年浙江b行測真題及答案
- 家庭規(guī)劃與節(jié)育課件
- 《高速度噴涂技術》課件
- 蘇家屯里可以委托書
- 彰會議致詞簡短
- 《市場營銷》課件缺實戰(zhàn)案例
- 《卓越在中層》課件
- 【中職思想政治】《哲學與人生》期末必刷題(高教版2023基礎模塊)第8課 在實踐出提高認識能力答案
- 幼兒營養(yǎng)與膳食管理教學課件
- 高效團隊建設與管理培訓
- 2024年廣東省初中學業(yè)水平考試第一次模擬考試物理試題
- 北師大版數(shù)學八年級下學期 全等三角形七大模型 知識梳理+練習 (含解析)
- 《家禽飼養(yǎng)方式》課件
- 人工智能在機能學實驗教學應用圖景的構設與挑戰(zhàn)
- Unit 6 Beautiful landscapes Integration說課稿 - 2024-2025學年譯林版英語七年級下冊
- 2025年上半年廣東省中山市南頭鎮(zhèn)人民政府招聘3人易考易錯模擬試題(共500題)試卷后附參考答案
- 煤礦安全用電培訓課件
- 社區(qū)體檢合同范例
- 【MOOC】茶葉感官審評-安徽農業(yè)大學 中國大學慕課MOOC答案
- 《氫科學技術應用》課件-3-1 氫氣的儲存
- 早產兒視網膜病預防管理專家共識(2024)解讀
評論
0/150
提交評論