基于JSP的藥房藥品管理系統(tǒng)(完整資料)_第1頁
基于JSP的藥房藥品管理系統(tǒng)(完整資料)_第2頁
基于JSP的藥房藥品管理系統(tǒng)(完整資料)_第3頁
基于JSP的藥房藥品管理系統(tǒng)(完整資料)_第4頁
基于JSP的藥房藥品管理系統(tǒng)(完整資料)_第5頁
已閱讀5頁,還剩132頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

基于JSP的藥房藥品管理系統(tǒng)(完整資料)(可以直接使用,可編輯優(yōu)秀版資料,歡迎下載)

藥房藥品管理系統(tǒng)的設(shè)計與實現(xiàn)基于JSP的藥房藥品管理系統(tǒng)(完整資料)(可以直接使用,可編輯優(yōu)秀版資料,歡迎下載)【摘要】目前隨著計算機技術(shù)的發(fā)展和普及,各行各業(yè)的管理機構(gòu)開始使用計算機處理大量信息。在我國藥品品種繁多,規(guī)模甚大,以往的手工記載、查詢操作容易出錯且工作效率低,已經(jīng)不能適應(yīng)時代發(fā)展的要求,從管理的角度來看,對管理者會造成諸多的不便,還有可能疏忽一些細節(jié).所以,市場迫切需要一款簡單實用的藥品管理系統(tǒng)。為了解決目前藥房藥品管理中普遍存在的效率偏低,管理欠科學等的問題,通過需求分析、可行性分析,利用計算機技術(shù)、網(wǎng)絡(luò)技術(shù)、通信技術(shù)設(shè)計了一套基于WEB的藥房藥品管理系統(tǒng),該系統(tǒng)包括用戶管理、采購管理、庫存管理、系統(tǒng)維護等功能。該套系統(tǒng)的投入使用可以提高藥房藥品管理工作的效率,實現(xiàn)了藥品的信息化、科學化的管理,并且操作簡單、易于人機交互,應(yīng)用前景廣泛.【關(guān)鍵詞】藥品管理;信息化;WEBDesignandImplementationofPharmacyMedicinesManagementSystem[Abstract]Nowwiththedevelopmentofcomputertechnologyandpopularization,peoplefromallwalksoflifemanagementagenciesbegantouseacomputertoprocessalargenumberofinformation.Inourcountry’sdrugvariety,thescaleisverygreat,inthepast,themanualrecords,inquirestheeasyoperationerrorandworkefficiencyislow,cannotbeadapttotherequirementofTheTimesdevelopmentalready,frommanagementpointofview,themanagerscancausemanyinconvenience,andmayneglectsomedetails。Inordertosolvethepresentpharmacymedicinesmanagementintheprevalenceoflowefficiency,managementowescienceproblem,throughthedemandanalysis,feasibilityanalysis,theuseofcomputertechnology,networktechnology,communicationtechnologybasedonWEBdesignasetofpharmacymedicinesmanagementsystem,thissystemincludesusermanagement,procurementmanagement,inventorymanagement,systemmaintenancefunction.Thissetofsystemputintousecanimprovepharmacymedicinesmanagementworkefficiencyandachieveamedicinesinformat(yī)ion,scientificmanagement,andtheoperat(yī)ionissimple,easytohuman-computerinteraction,theapplicationprospectofwidely。[Keywords]MedicinesManagement;Informatizat(yī)ion;WEB目錄TOC\o"1-3”\h\z\uHYPERLINK\l”_Toc345846259"1前言PAGEREF_Toc345846259\h12系統(tǒng)需求分析PAGEREF_Toc345846260\h22.1藥房藥品管理的現(xiàn)狀分析PAGEREF_Toc345846261\h2HYPERLINK\l"_Toc345846262"2.2藥房藥品管理系統(tǒng)建立的目的和意義PAGEREF_Toc345846262\h22.3系統(tǒng)需求研究PAGEREF_Toc345846262\h2HYPERLINK\l”_Toc345846263”2.4經(jīng)濟可行性研究PAGEREF_Toc345846263\h3HYPERLINK\l”_Toc345846264"2.5技術(shù)可行性研究4HYPERLINK\l"_Toc345846265"2.5.1數(shù)據(jù)庫-MySQLServer5。542.5.2設(shè)計前臺語言—-html和struts2標簽5HYPERLINK\l"_Toc345846267”2.5.3開發(fā)平臺--JSP62。5.4系統(tǒng)架構(gòu)—-B/S模式和三層系統(tǒng)架構(gòu)7HYPERLINK/>〈mappingclass=”com.gdpu.medicines_management。model.Storage”/><mappingclass=”com。gdpu。medicines_management.model。StorageOut"/〉〈mappingclass=”com.gdpu.medicines_management。model。TempTable"/>〈mappingclass=”com。gdpu.medicines_management.model。User"/〉〈/session—factory〉</hibernate—configuration>第三步:使用java語言建立實體類,并使用HibernateAnnotation的注解寫到實體類中.例如用戶實體類:packagecom.gdpu.medicines_management。model;importjavax。persistence.Entity;importjavax.persistence。GeneratedValue;importjavax.persistence。Id;importjavax。persistence.Table;//聲明實體@Entity//為實體指定表名@Table(name=”_user”)publicclassUser{privateStringaddress;privateStringemail;privateintid;privateStringname;privateStringpassword;privateStringphone;privateStringposition;privateStringpostcode;privateStringsex;privat(yī)eStringusername;privateintstate;privateStringrandomStr;//映射主鍵屬性@Id//主鍵自增@Generat(yī)edValuepublicintgetId(){returnid;?}publicvoidsetId(intid){this.id=id; }//非主鍵屬性會自動默認映射,不用寫注釋,這里就不一一列出了publicStringgetAddress(){returnaddress;?}publicStringgetEmail(){returnemail; }第四步:使得DAO(DataAccessObjects)數(shù)據(jù)訪問對象來訪問數(shù)據(jù)庫。本系統(tǒng)的為每一個實體類都建立了一個相對應(yīng)的數(shù)據(jù)庫訪問對象來訪問數(shù)據(jù)庫。例如訪問數(shù)據(jù)庫中的用戶表的數(shù)據(jù)庫訪問對象:packagecom.gdpu.medicines_management.dao;importjava.sql.SQLException;importjava.util.List;importorg。hibernate。Query;importorg.hibernate.Session;importcom.gdpu.medicines_management.model.User;impo.gdpu。medicines_management.util。MySessionFactory;publicclassUserDao{privateUseruser;//查找所有用戶publicList〈User〉list()throwsSQLException{ ?Sessionsession=MySessionFactory.getSession(); session.beginTransaction(); Queryq=session。createQuery("fromUser"); ?List〈User〉users=(List<User>)q.list();? session.getTransaction().commit(); session.close();returnusers; }//增加新用戶publicvoidadd(Useru){ ?Sessionsession=MySessionFactory.getSession();? session。beginTransaction(); session。save(u);? session。getTransaction()。commit(); ?session。close();?}//刪除用戶,通過調(diào)用deleteById()方法刪除publicvoiddelete(Useru){??deleteById(u.getId()); }publicvoiddeleteById(intid){? Sessionsession=MySessionFactory.getSession(); Useru=newUser();? u。setId(id);??session.beginTransaction(); ?session.delete(u);? session.getTransaction().commit(); }//更新用戶publicvoidupdat(yī)e(Useru){? Sessionsession=MySessionFactory。getSession(); ?session.beginTransaction();? session。update(u); session.getTransaction().commit(); }//查找指定ID用戶publicUserloadById(intid){??Sessionsession=MySessionFactory.getSession();??session。beginTransaction();??Useru=(User)session.load(User.class,id);? session.getTransaction()。commit();? System。out。println(u.getUsername());returnu; }}這樣就寫好了對該表的基本的增刪改查的方法,以后只要調(diào)用數(shù)據(jù)庫訪問對象的方法就可以實現(xiàn)對數(shù)據(jù)庫的操作了??梢钥吹檬褂肏ibernate框架的好處是顯著的,一大堆JDBC的代碼都可以丟棄掉了。系統(tǒng)詳細設(shè)計系統(tǒng)詳細設(shè)計階段主要是根據(jù)系統(tǒng)概要設(shè)計的功能要求,解決該系統(tǒng)前端和后臺的邏輯功能以及設(shè)計流程。包括根據(jù)數(shù)據(jù)字典建立數(shù)據(jù)庫,組織數(shù)據(jù)及系統(tǒng)功能和模塊的劃分等問題.設(shè)計思想及流程圖添加新用戶流程圖由于本系統(tǒng)是由醫(yī)院內(nèi)部工作人員使用,所以并不開發(fā)注冊用戶的功能,用戶的帳號只能由系統(tǒng)管理員來添加并分配給工作人員。工作人員再使用帳號密碼來登陸系統(tǒng)。而用戶登陸的時候如果是第一次登陸的話會先跳轉(zhuǎn)到完善個人信息的首頁,只有完善個人信息后才能進入到對應(yīng)的用戶首頁進行操作。圖4-1添加新用戶流程圖系統(tǒng)登陸流程圖下面是系統(tǒng)管理員和用戶的登陸流程圖圖4—2系統(tǒng)登陸流程圖添加新藥流程圖本系統(tǒng)的所有新藥都是由系統(tǒng)管理員錄入的,也就是說只有系統(tǒng)管理員錄入的藥品才能被采購員采購入庫,而醫(yī)生開藥也只能開藥庫里面已經(jīng)存在的藥品。圖4—3系統(tǒng)管理員添加新藥流程圖藥品入庫流程圖圖4-4藥品入庫流程圖處方錄入流程圖圖4-5處方錄入圖藥師配藥流程圖圖4—6藥師配藥圖審核員發(fā)藥流程圖圖4-7審核員發(fā)藥流程圖系統(tǒng)的實現(xiàn)藥房藥品管理系統(tǒng)前端實現(xiàn)藥房藥品管理系統(tǒng)的前端是普通用戶,即采購員、醫(yī)生、藥師等,主要負責藥品從入庫到銷售的流程。前端的界面采用的是左右結(jié)構(gòu),左邊是系統(tǒng)導(dǎo)航欄,右邊是操作和顯示區(qū)。采購員模塊該模塊主要負責藥品的采購和供應(yīng)商的管理,該模塊還設(shè)置了自動庫存預(yù)警功能,當采購員登陸以后,如果庫存藥品中存在有庫存總量低于庫存下限的藥品的時候,不管采購員在進行什么操作,都將會彈出一個提示框用來提醒采購員及時采購藥品.圖5-1自動預(yù)警提示框圖5—2查看庫存總量低于庫存下限的藥品頁面藥庫管理員模塊該模塊主要是負責管理藥庫里面的藥品(包括清理已過期或者是損壞了的藥品)和審核采購單。藥庫管理員還可以對藥品的出入庫情況進行查看。圖5-3采購單審核操作圖5-4庫存查看模塊圖5—5查看入庫記錄圖5-6查看銷售記錄醫(yī)生模塊該模塊主要是負責處方的錄入操作.錄入處方時,只有藥庫里面已有的并且是未過期的藥品才會出現(xiàn)在藥品選項中供醫(yī)生選擇,而且如果所需要的某種藥品的數(shù)量庫存不足時也會有提示。另外,錄入處方時的醫(yī)師姓名和處方錄入的時間都是系統(tǒng)自動填充的,不用用戶自己輸入。圖5-7處方錄入頁面圖5-8提示藥品的庫存不足,重新錄入頁面藥師模塊該模塊主要是負責對醫(yī)生所開的處方單進行審核并進行配藥操作.如果處方的審核不通過則需要填寫不通過的原因。另外如果點擊查看新處方時如果暫時沒有找到新處方時,將進入到自動刷新查找新處方頁面,該頁面會每隔一分鐘自動查找一次新處方,如果查找到新處方就自動跳轉(zhuǎn)到處方審核頁面。圖5-9查看新處方頁面圖5-10自動刷新頁面審核員模塊該模塊主要是負責對當天醫(yī)生所開的處方單和藥師所配的藥品進行核對,核對完成后才能進行發(fā)藥操作,還有就是可以對昨天已配藥但又未發(fā)藥的處方單進行查看并將藥品放回藥庫.該模塊設(shè)置了多種查找處方單的方式,可以很方便地查找到想要查找的處方單.圖5—11按條件查詢處方單頁面圖5—12查看當天未發(fā)藥的處方單頁面圖5-13發(fā)藥操作頁面圖5—14查看昨天未發(fā)藥的處方單頁面圖5-15昨天未發(fā)藥的處方單詳細信息頁面圖5—16點擊藥品回庫后頁面找回密碼模塊為防止用戶忘記登陸密碼,該系統(tǒng)還設(shè)置了用戶可以通過郵箱找回密碼功能。當然這需要用戶已經(jīng)設(shè)置好了自己的郵箱信息,如果用戶不幸忘記了自己的帳號或者郵箱信息的話就只能通過聯(lián)系系統(tǒng)管理員找回了。由于系統(tǒng)管理員的特殊性,所以沒有設(shè)置找回密碼功能,因為一個系統(tǒng)管理員應(yīng)該具備保管自己的登陸密碼的基本能力。在系統(tǒng)的登陸首頁有一個忘記密碼的鏈接,只要點擊該鏈接就可以鏈接到找回密碼頁面。如下圖所示:圖5-17系統(tǒng)登陸頁面圖5-18找回密碼頁面圖5-19用戶登陸郵箱接收郵件的頁面圖5—20點擊鏈接后重置密碼的頁面系統(tǒng)管理員后臺實現(xiàn)用戶管理模塊該模塊可以對系統(tǒng)的所有用戶進行管理,包括對用戶的增刪改查以及查看當前在線用戶。圖5—21添加新用戶頁面圖5-22全部用戶列表頁面圖5-23在線用戶列表頁面藥品管理模塊在該模塊里系統(tǒng)管理員可以進行查看庫存的情況(只能查看)、查看和維護藥品字典、錄入新藥等操作。圖5-24查看庫存情況頁面圖5-25新藥錄入頁面圖5-26更新藥品字典頁面公告管理模塊在該模塊,系統(tǒng)管理員可以進行發(fā)布新公告、查看當前公告以及查看歷史公告的操作。在發(fā)布新公告時只需要輸入標題和內(nèi)容即可,發(fā)布的時間和發(fā)布者系統(tǒng)會自動設(shè)置.這里由于公告的特殊性,并不提供更新公告的功能,只能刪除公告或者通過新的公告來覆蓋舊的公告。每個用戶登陸系統(tǒng)后都會彈出當前最新公告的窗口。圖5—27發(fā)布新公告頁面圖5-28查看歷史公告頁面查看日志模塊在該模塊,系統(tǒng)管理員可以通過查看當天日志或者歷史日志,查看歷史日志時只需要輸入日期就可以查詢到那一天的日志.日志主要記錄了管理員對用戶和系統(tǒng)的管理以及用戶的登陸或者修改個人信息等行為。所以系統(tǒng)管理員可以根據(jù)日志來了解系統(tǒng)的整體運行情況。圖5—29查看歷史日志頁面系統(tǒng)管理模塊在該模塊,系統(tǒng)管理員可以對系統(tǒng)進行管理。包括對系統(tǒng)的備份,還原以及初始化等操作,為數(shù)據(jù)庫提供了很好的維護功能。但要注意的是這些行為不能在有用戶在線的時候進行,而且操作前必須要先重啟服務(wù)器,否則很可能會失敗。另外系統(tǒng)的備份刪除后也不能再恢復(fù),請謹慎操作。圖5—30系統(tǒng)備份頁面以下是后臺調(diào)用的系統(tǒng)備份的方法代碼:publicstaticvoidbackup(){try{ ? Runtimert=Runtime.getRuntime();//調(diào)用mysql的cmd:? Processchild=rt.exec(”D:"+File.separator+”ProgramFiles" ?? +File.separat(yī)or+"MySQL”+File.separator?? ? +"MySQLServer5.5”+File.separator+"bin"? ? +File。separator? ?? +"mysqldump—uroot-p10086medicines_management”);//把進程執(zhí)行中的控制臺輸出信息寫入。sql文件,即生成了備份文件。注:如果不對控制臺信息進行讀出,則會導(dǎo)致進程堵塞無法運行//控制臺的輸出信息作為輸入流? InputStreamin=child.getInputStream();//設(shè)置輸出流編碼為utf8。這里必須是utf8,否則從流中讀入的是亂碼 ??InputStreamReaderxx=newInputStreamReader(in,”utf8"); ? StringinStr;? ?StringBuffersb=newStringBuffer(""); ?StringoutStr;//組合控制臺輸出信息字符串? BufferedReaderbr=newBufferedReader(xx);while((inStr=br.readLine())!=null){ ? sb。append(inStr+"\r\n");???} ?outStr=sb。toString();//要用來做導(dǎo)入用的sql目標文件:???Stringtime[]=DateOperater.getDateTime()。split("”); time[1]=time[1]。replaceAll(":",”—"); Stringpath="d:"+File。separator+”back-up"+File.separator+time[0]+”,"+time[1]+".sql”;? FileOutputStreamfout=newFileOutputStream(path); ??OutputStreamWriterwriter=newOutputStreamWriter(fout,"utf8”); ?writer。write(outStr);//注:這里如果用緩沖方式寫入文件的話,會導(dǎo)致中文亂碼,用flush()方法則可以避免? ?writer.flush();//別忘記關(guān)閉輸入輸出流?? in。close(); ? xx.close(); br.close(); ? writer.close();???fout.close();? }cat(yī)ch(Exceptione){?? e.printStackTrace();??} }圖5-31系統(tǒng)還原頁面以下是后臺調(diào)用的系統(tǒng)還原的方法代碼:publicstaticvoidrestore(StringdateTime){ ?Stringpa[]=dateTime。split("”);? Stringpath=”D:”+File.separator+"back—up"+File.separator? ??+pa[0]+","+pa[1]。replaceAll(":”,”-")+".sql";try{ ?Runtimert=Runtime。getRuntime();//調(diào)用mysql的cmd: ? Processchild=rt.exec("D:”+File。separator+"ProgramFiles”??? +File。separator+"MySQL"+File。separator +”MySQLServer5。5"+File.separator+”bin” +File。separat(yī)or ? ?+”mysql.exe-uroot-p10086medicines_management”); ??OutputStreamout=child。getOutputStream();//控制臺的輸入信息作為輸出流? StringinStr;? ?StringBuffersb=newStringBuffer(”"); StringoutStr; ? BufferedReaderbr=newBufferedReader(newInputStreamReader(newFileInputStream(path),"utf8”));while((inStr=br.readLine())!=null){?? ?sb.append(inStr+”\r\n"); ? } ?outStr=sb.toString();???OutputStreamWriterwriter=newOutputStreamWriter(out,"utf8");?? writer.write(outStr);//注:這里如果用緩沖方式寫入文件的話,會導(dǎo)致中文亂碼,用flush()方法則可以避免???writer.flush();//別忘記關(guān)閉輸入輸出流???out。close();???br.close();? writer.close(); }catch(Exceptione){ ? e.printStackTrace();? }?}圖5-32系統(tǒng)初始化頁面以下是后臺調(diào)用的系統(tǒng)初始化的方法代碼:publicStringinitialize(){? Sessionsession=MySessionFactory.getSession();? session。beginTransaction(); ?session。flush(); session.getTransaction()。commit();??session。close();//重新生成數(shù)據(jù)庫表newSchemaExport(newAnnotationConfigurat(yī)ion().configure())。create(false,true);//設(shè)置隨機的6位數(shù)登陸密碼password=getRandomString(6);admin.setUsername("admin");admin。setPassword(password);//添加一個新的管理員到數(shù)據(jù)庫adminDao.add(admin);try{//寫入日志? ?IoOperater。write("管理員進行了系統(tǒng)初始化”);??}catch(IOExceptione){//TODOAuto-generatedcatchblock? e.printStackTrace(); ?}returnSUCCESS;?}//生成隨機密碼的方法,length表示生成密碼的長度publicstaticStringgetRandomString(intlength){ Stringbase="abcdefghijklmnopqrstuvwxyz";//生成的密碼字符串從此序列中取??Randomrandom=newRandom();??StringBuffersb=newStringBuffer();for(inti=0;i〈length;i++){intnumber=random。nextInt(base.length()); ?sb.append(base.charAt(number));??}returnsb。toString();?}系統(tǒng)測試完成對系統(tǒng)的編碼后最重要的事情就是對系統(tǒng)的測試工作了,系統(tǒng)測試是保證系統(tǒng)質(zhì)量與可靠性的最后關(guān)口,是對整個系統(tǒng)開發(fā)過程包括系統(tǒng)分析、系統(tǒng)設(shè)計和系統(tǒng)實現(xiàn)的最終審查。測試在系統(tǒng)設(shè)計階段包括兩個時期,通常在編寫每個模塊后做單元測試,另一個時期是對系統(tǒng)的綜合測試。系統(tǒng)測試工作一般有以下步驟:單元測試、組裝測試、確認測試和系統(tǒng)測試。在本系統(tǒng)的測試過程中,運用了各種系統(tǒng)測試方法,分別對系統(tǒng)的前端和后臺兩大部分的整個系統(tǒng)的主頁、各功能模塊及頁面、數(shù)據(jù)庫操作、程序代碼和整體功能分別進行了詳細的測試,保證了系統(tǒng)的質(zhì)量、可靠性和可維護性。系統(tǒng)前端模塊測試在用戶的系統(tǒng)前端,選擇采購員模塊進行測試,測試采購單的錄入是否得到驗證、選擇不同的方式查看藥品字典以及當庫存有庫存總量低于庫存下限的藥品時是否會自動彈出提示框等。在采購單錄入頁面,任意選擇一項不填,直接點擊提交。結(jié)果:彈出提示框提示對應(yīng)的一項不能為空.在采購單錄入頁面,在一些特定格式的輸入框內(nèi)使用其它格式,例如在只能輸入數(shù)字輸入框內(nèi)輸入包含有非數(shù)字的格式。結(jié)果:彈出提示框提示某項輸入格式不正確.在采購單頁面,輸入不存在的供應(yīng)商ID.結(jié)果:跳轉(zhuǎn)到提示該供應(yīng)商不存在,請先添加該供應(yīng)商的頁面。在采購單頁面,輸入超過庫存上限的采購數(shù)量。結(jié)果:跳轉(zhuǎn)到提示操作失敗,采購數(shù)量已經(jīng)超過庫存上限.在查看藥品字典首頁,在輸入藥品編碼進行查詢的輸入框內(nèi)輸入不存在的藥品編碼進行查詢。結(jié)果:結(jié)果頁什么都沒顯示。在查看藥品字典首頁,在輸入藥品的商用名進行查詢的輸入框內(nèi)輸入999進行查詢。結(jié)果:結(jié)果頁顯示999感冒靈的相關(guān)信息。在查看藥品字典首頁,按分類查詢時選擇中藥、清喉利咽類進行查詢,結(jié)果:結(jié)果頁顯示復(fù)方板藍根顆粒的相關(guān)信息。庫存自動預(yù)警測試:在采購員登陸后,不管在進行什么操作,每隔5分鐘都會自動查詢庫存是否有庫存總量低于庫存下限的藥品,如果有就會彈出一個提示框進行提示。系統(tǒng)后臺模塊測試在管理員管理后臺,選擇新藥錄入模塊進行測試,輸入不同信息,測試信息顯示頁面能否正確地反饋信息。正確填寫全部藥品屬性的數(shù)據(jù),點擊提交按鈕。結(jié)果:數(shù)據(jù)錄入數(shù)據(jù)庫,并跳轉(zhuǎn)到提示新藥添加完成頁面,并且會提示該藥品應(yīng)該存放的位置.在任意一項不輸入數(shù)據(jù),直接點擊提交按鍵.結(jié)果:不管是哪一項為空,都會彈出提示框提示對應(yīng)的一項不能為空.在任意一項輸入框內(nèi)輸入不符合格式要求的輸入,點擊提交按鍵,例如庫存上限輸入了包含有非數(shù)字的格式。結(jié)果:彈出提示框提示對應(yīng)的一項的輸入格式不正確。錄入一個藥品編碼已經(jīng)存在的藥品,其它項正確填寫,點擊提交按鍵。結(jié)果:跳轉(zhuǎn)到提示操作失敗,該編碼的藥品已存在頁面。參考文獻沙海忠.涼山州醫(yī)院藥品管理系統(tǒng)設(shè)計與開發(fā)[D].電子科技大學碩士論文,2009李興華.名師講壇:JavaWeb開發(fā)實戰(zhàn)經(jīng)典基礎(chǔ)篇

[M]。北京:清華大學出版社,2010。王兆華。淺析醫(yī)院藥品管理[J]。2007,20(4).曙光.醫(yī)院藥品管理系統(tǒng)的開發(fā)與應(yīng)用[J].湖

溫馨提示

  • 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論