




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
1、藥品進銷存管理軟件設計報告 孔丹藥品進銷存管理軟件設計報告學校: 院系:學號:姓名:指導教師:摘要:本文介紹了用myeclipse 6.5開發(fā)軟件開發(fā)藥品進銷存管理系統(tǒng)的過程。設計主要針對藥品廠家對產(chǎn)品進行銷售管理使用,能夠?qū)崿F(xiàn)藥品進貨、銷售、庫存查詢、出單記錄、進銷存明細表、用戶操作等。提高代理商的管理和服務水平,將業(yè)務從純?nèi)斯げ僮鬓D(zhuǎn)換成人工與計算機共同處理,從而降低了人工勞動并增加了信息的準確性。 關鍵詞:藥品 進銷存 myeclipse 6.5一、 系統(tǒng)需求1、 功能需求系統(tǒng)至少應具有以下功能:(1) 用戶添加和刪除:系統(tǒng)能夠根據(jù)軟件使用用戶的變動,進行用戶管理,包括用戶的添加和刪除,提
2、高系統(tǒng)的安全性。(2) 修改密碼:系統(tǒng)能夠根據(jù)用戶的需要修改密碼,防止他人惡意篡改,引起重大損失,提高系統(tǒng)的安全性。(3) 庫存瀏覽:系統(tǒng)能根據(jù)需要顯示庫存,方便用戶根據(jù)庫存進行藥品的進銷。防止庫存的不足以及根據(jù)實際情況酌情銷售等。(4) 修改藥品信息:系統(tǒng)能夠修改藥品屬性,如藥品劑型,產(chǎn)地,單位,數(shù)量,備注等。(5) 添加貨物:系統(tǒng)可以根據(jù)客戶需要進貨,將貨物存入庫存數(shù)據(jù)庫中。(6) 出貨售出:系統(tǒng)能根據(jù)客戶需求進行藥品的銷售,并能做好相關的記錄。(7) 統(tǒng)計信息:系統(tǒng)能夠根據(jù)進貨、銷售操作,查詢相關進貨、銷售記錄信息,根據(jù)用戶的條件輸入,查詢出相應條件下的金額統(tǒng)計。(8) 幫助文件:系統(tǒng)能
3、夠提供用戶幫助文件信息。2、 非功能需求(1) 時間特性要求系統(tǒng)應具有比較快的響應速度,保證用戶能快速進行各種操作。(2) 靈活性系統(tǒng)應具有較高的靈活性,當用戶的需求發(fā)生變化時,通過較小的代價即可使系統(tǒng)快速適應這些變化。(3) 故障處理要求系統(tǒng)應詳細考慮各種可能出現(xiàn)的錯誤,包括用戶的操作錯誤,數(shù)據(jù)處理的錯誤,界面更新錯誤等,對于每一種錯誤給出詳細原因。并且保證不出現(xiàn)任何導致用戶數(shù)據(jù)丟失的錯誤,如強行關機,強行退出系統(tǒng),系統(tǒng)當機,死機等。(4) 通用性系統(tǒng)能夠在所有流行的技術(shù)環(huán)境下運行,支持不同平臺系統(tǒng),具有較強的可擴展性,可補充性。(5) 安全性庫存信息的存儲需要設計一種好的策略,以保證系統(tǒng)的
4、安全性,例如數(shù)據(jù)庫存儲的安全性比文件方式要好一些,密碼的設置及修改等也對安全性提出較高的要求。二、 系統(tǒng)功能介紹及使用說明在使用系統(tǒng)之前應確保oracle數(shù)據(jù)庫服務已打開。1. 登陸系統(tǒng)輸入正確的用戶名和密碼即可,同時要求密碼的位數(shù)不得少于6位。初始用戶名和密碼是admin和123456。用戶信息存儲在數(shù)據(jù)庫中。2. 修改密碼:進入系統(tǒng)后,可點擊界面右上角的“修改密碼”進行密碼的修改,在修改密碼頁面要保證新密碼和確認密碼一致。點擊“確定”之后,彈出密碼修改成功對話框。3. 導航條的使用界面上方的導航條顯示了基本功能模塊,鼠標移動至菜單項(無需點擊),則會自動彈出子模塊菜單項。點擊子模塊菜單項即
5、可進行相應功能的操作。(1) 進貨管理點擊“庫存瀏覽”子菜單項,顯示庫存列表,每一條記錄之后顯示相應可進行的操作修改和添加,即修改庫存藥品的屬性信息以及添加相應藥品。點擊“添加新品種”菜單項,顯示進貨頁面,用戶根據(jù)實際情況進行藥品信息的填寫。信息填寫無誤后,點擊“添加”按鈕,彈出添加成功對話框(編號是自動生成的)。(2) 銷售管理點擊“庫存瀏覽”菜單項,顯示庫存列表,每一條記錄之后顯示操作售出。點擊“售出”鏈接,顯示售出頁面,根據(jù)已顯示信息,確認無誤后,填寫售出數(shù)量以及銷售額,點擊“售出”按鈕后,彈出成功售出的對話框。(3) 統(tǒng)計該功能主要根據(jù)用戶的條件選擇、填寫,顯示相應的進貨和銷售記錄,并
6、進行金額統(tǒng)計。銷售統(tǒng)計與進貨統(tǒng)計類似,在此不進行贅述。(4) 用戶管理當系統(tǒng)使用者發(fā)生變更時,可以通過用戶管理修改用戶信息,提高系統(tǒng)的安全性,并且設計了頁面驗證功能,保證數(shù)據(jù)的完整性。4. 退出系統(tǒng)點擊界面右上角“退出系統(tǒng)”,即返回登陸頁面。三、 系統(tǒng)環(huán)境1 系統(tǒng)開發(fā)環(huán)境系統(tǒng)在windowsxp sp2系統(tǒng)上用myeclipse 6.5開發(fā)。2 系統(tǒng)運行環(huán)境(1)硬件設備l 處理器:intel pentium 166 mx或更高l 內(nèi)存:32mb以上l 硬盤:200mb以上l 顯示設備:支持256色、640*480以上分辨率的顯示卡和顯示器l 輸入設備:鼠標、鍵盤l 輸出設備:打印機(2)軟件
7、設備l 操作系統(tǒng):windows 98/me/2x/xp/vista/7l myeclipse 6.0l oracle11g 數(shù)據(jù)庫 plsql連接數(shù)據(jù)庫四、 系統(tǒng)開發(fā)日程及順序系統(tǒng)開發(fā)時間為2011年9月1日至9月15日。具體見表1。星期日期任務(四)91看綜合課程設計要求,明確選題,針對選題進行需求分析(五)92根據(jù)選題繼續(xù)進行需求分析(六)93根據(jù)需求進行頁面原型設計,看書和筆記(日)94繼續(xù)進行頁面原型設計,看書和筆記(一)95針對需求設計數(shù)據(jù)庫(二)96搭建程序架構(gòu)(三)97完成用戶管理模塊,包括頁面設計以及包的設計(四)98完善用戶管理模塊,提高安全性能(五)99完成進貨模塊,除了
8、打印模塊,基本完成(六)910繼續(xù)完善進貨模塊(日)911完成銷售模塊,除了打印功能,基本實現(xiàn)(一)912繼續(xù)完善銷售模塊(二)913設計幫助模塊(三)914學習打印模塊的設計以及分頁功能的設計(四)915完成打印模塊以及分頁功能表1:系統(tǒng)開發(fā)日程五、 系統(tǒng)開發(fā) 下面詳細介紹系統(tǒng)開發(fā)的技術(shù)與方法。1. 系統(tǒng)總體設計圖1.1 具體功能模塊系統(tǒng)采用面向?qū)ο蠓治觯嫦驅(qū)ο笤O計,面向?qū)ο箝_發(fā)的思想,采用支持面向?qū)ο蟮拈_發(fā)工具。(1) 頁面原型設計根據(jù)系統(tǒng)功能需求設計頁面。采用jsp技術(shù)進行界面的設計。 css、images、js、my97datepicker文件夾主要用于頁面框架、格式等的設計以及相關
9、引用控件的設計,部分頁面采用jquery驗證方式。my97datepiicker是日歷控件,利用網(wǎng)上資源,學習調(diào)用方式,直接在程序中調(diào)用,方便快捷。(2) 架構(gòu)設計根據(jù)頁面以及功能需要,搭建系統(tǒng)框架。采用servlet+jsp的設計,故建立所需要的包。servlet是一種服務器端的java應用程序,具有獨立于平臺和協(xié)議的特性,可以生成動態(tài)的web頁面。 它擔當客戶請求(web瀏覽器或其他http客戶程序)與服務器響應(http服務器上的數(shù)據(jù)庫或應用程序)的中間層。biz包主要用于servlet包和dao包的接口,同時也可擔任驗證功能實現(xiàn)模塊的接口。service層是面向功能的,一個個功能模塊比
10、如說銀行登記并完成一次存款,ui要把請求給service層,然后service曾將這一個case分解成許多步驟調(diào)用底層的實現(xiàn)完成這次存款,dao就是下面那層。entity實體類包主要幫助將數(shù)據(jù)庫中記錄的屬性與servlet中存儲的頁面相掛鉤,方便調(diào)用,保證數(shù)據(jù)庫的獨立性。一般而言,一張表對應著一個entity實體類。dao包主要用于與數(shù)據(jù)庫打交道。dao完成連接數(shù)據(jù)庫修改刪除添加等的實現(xiàn)細節(jié),例如sql語句是怎么寫的,怎么把對象放入數(shù)據(jù)庫的。util工具包主要用于通用功能的實現(xiàn),移植性好,譬如漢字拼音的轉(zhuǎn)換,自動獲取編號等功能的實現(xiàn)。filter過濾器包對用戶權(quán)限、用戶頁面輸入等的限制。提高系
11、統(tǒng)安全性。(3) 數(shù)據(jù)庫設計注意虛擬主鍵的創(chuàng)建,方便歷史紀錄的保存和查看。users表 stock表stockin表sell表以上是整個系統(tǒng)的基本設計思想,接下來討論具體的實現(xiàn)方法。2. 頁面設計中涉及的部分技術(shù)(1)采用javascript腳本技術(shù)進行數(shù)據(jù)的驗證function yanzheng()var id=document.form.logid.value;/獲得頁面上輸入的登錄名var pwd=document.form.pwd.value; /獲得頁面上輸入的密碼 if(id= )/判斷登錄名是否為空 alert(請輸入用戶名!);/若登錄名為空,則彈出提示對話框return fa
12、lse; if(pwd= |pwd.length6)/判斷密碼是否為空且密碼長度是否大于6位alert(請輸入密碼(至少六位)!);若密碼為空或密碼長度小于6位,則彈出對話框return false; (2) post方式提交表單onsubmit=return yanzheng()表示在提交前進行數(shù)據(jù)驗證用于在servlet中獲取action的值,采取相應的操作。(3) 在頁面的head部分動態(tài)顯示時間,并能實現(xiàn)傳遞登錄用戶名/實現(xiàn)字幕滾動$sessionscope.logid歡迎您!/el表達式顯示登錄用戶名var timer0 = null;var week = new array( 日,
13、 一, 二, 三, 四, 五, 六 );timer0 = settimeout(showtime,100);function showtime() cleartimeout(timer0); var dt = new date(); var weekday = weekdt.getday(); var tp = document.getelementbyid(timeplace); var result = dt.tolocaledatestring()+ 星期+weekday+ +dt.tolocaletimestring(); tp.innerhtml = result; timer0 =
14、 settimeout(showtime,1000); (4) 導航條的設計采用get方式進行傳遞,即能夠?qū)崿F(xiàn)在搜索欄里顯示get傳遞的內(nèi)容進貨管理 庫存瀏覽添加新品種 總結(jié)一下,get是向服務器發(fā)索取數(shù)據(jù)的一種請求,而post是向服務器提交數(shù)據(jù)的一種請求,在form(表單)中,method默認為get,實質(zhì)上,get和post只是發(fā)送機制不同,并不是一個取一個發(fā),get一般用于獲取/查詢資源信息,而post一般用于更新資源信息。/退出系統(tǒng)后跳到登陸頁面(5) 功能模塊頁面設計在查詢顯示頁面采用el表達式顯示數(shù)據(jù)庫數(shù)據(jù)。% taglib prefix=c uri=/在servlet中定義als
15、$ stock.id $ $ stock.pinyin $ stock.norms get方式傳遞參數(shù)id,針對id進行操作 修改 采用jquery方式進行數(shù)據(jù)驗證,注意:要引入 $.validator.setdefaults(submithandler: function() form.submit(); ); jquery.validator.addmethod(byterangelength, function(value, element, param) var length = value.length; for(var i = 0; i 127) length
16、+; return this.optional(element) | ( length = param0 & length = param1 ); , 請確保輸入的值在3-15個字節(jié)之間(一個中文字算2個字節(jié)); $().ready(function() / validate the comment form when it is submitted$(#commentform).validate();/ validate signup form on keyup and submit$(#signupform).validate(rules: amount:required: true,in
17、corp:required: true,byterangelength: 2,15,messages: amount:required: 請輸入進貨數(shù)量,incorp:required: 請輸入進貨單位,byterangelength: 進貨單位必須在2-15個字符之間(一個中文算2個字符) , ); ); input相乘,自動獲得積 日歷控件的調(diào)用. 腳本驗證,至少輸入一種查詢方式,同時,保證查詢的開始日期與結(jié)束日期相同。function yanzheng() var bh=.value; var xm=document.form1.pinyin.val
18、ue; var jd=document.form1.incorp.value; var ks=document.form1.startdate.value; var js=document.form1.enddate.value; if(bh= &xm= &ks= &js= &jd= ) alert(請?zhí)顚懖樵儣l件); return false; var startdate=document.getelementbyid(startdate).value; var enddate=document.getelementbyid(enddate).value; if(startdate!= &e
19、nddate!= ) startdate=startdate.replace(new regexp(-, g),/); enddate=enddate.replace(new regexp(-, g),/); var starttime=new date(startdate).gettime(); var endtime=new date(enddate).gettime(); if(endtime-starttime)0) alert(結(jié)束日期必須大于開始日期); return false; 3. 包的設計 (1)servlet是很重要的類,必須設計好。因為頁面主要通過servlet與后臺打
20、交道。stockservlet包get方式下的功能實現(xiàn)public void doget(httpservletrequest req, httpservletresponse resp)throws servletexception, ioexception string action = req.getparameter(action);/獲取頁面名為action的值string id = req.getparameter(id);/獲取頁面id值stock stock = new stock();stock.setid(id);/將id值賦給stock類的id屬性if (inview.e
21、quals(action) /若action動作為inview,則進行顯示操作doinview(req, resp); else if (mod.equals(action) /若action動作為mod,則進行修改操作dogetmod(req, resp, stock); else if (add.equals(action) /若action動作為add,則進行添加同類藥品操作dogetadd(req, resp, stock); else if (addnew.equals(action) /若action動作為addnew,則進行添加新品種操作dogetnew(req, resp);
22、else if (sellview.equals(action) /若action動作為sellview,則進行售出瀏覽操作dogetsellview(req, resp); else if (sell.equals(action) /若action動作為sell,則進行售出操作dogetsell(req, resp, stock);private void dogetnew(httpservletrequest req, httpservletresponse resp)throws servletexception, ioexception string id = getid.getid(
23、);req.setattribute(id, id);req.getrequestdispatcher(/stock/addnew.jsp).forward(req, resp);private void dogetsell(httpservletrequest req, httpservletresponse resp,stock stock) throws servletexception, ioexception stock = ss.getinfo(stock);req.setattribute(stock, stock); /在頁面中調(diào)用的$ requestscope.stock 即
24、在這里進行定義req.getrequestdispatcher(/stock/sell.jsp).forward(req, resp); /將獲得的數(shù)據(jù)信息轉(zhuǎn)發(fā)到頁面sell.jsp中,方便在sell.jsp中調(diào)用stockprivate void dogetsellview(httpservletrequest req, httpservletresponse resp)throws servletexception, ioexception arraylist als = ss.getstocklist();req.setattribute(als, als);/在頁面中調(diào)用的$ requ
25、estscope.als 即在這里進行定義req.getrequestdispatcher(/stock/selllist.jsp).forward(req, resp);private void dogetadd(httpservletrequest req, httpservletresponse resp,stock stock) throws servletexception, ioexception stock = ss.getinfo(stock);req.setattribute(stock, stock);req.getrequestdispatcher(/stock/adds
26、tock.jsp).forward(req, resp);private void dogetmod(httpservletrequest req, httpservletresponse resp,stock stock) throws servletexception, ioexception stock = ss.getinfo(stock);req.setattribute(stock, stock);req.getrequestdispatcher(/stock/modstock.jsp).forward(req, resp);stockservice ss = new stocks
27、ervice();/創(chuàng)建service,用于輔助servlet和dao打交道private void doinview(httpservletrequest request,httpservletresponse response) throws servletexception, ioexception arraylist als = ss.getstocklist();request.setattribute(als, als);request.getrequestdispatcher(/stock/stocklist.jsp).forward(request,response); pos
28、t方式下的功能實現(xiàn) public void dopost(httpservletrequest req, httpservletresponse resp)throws servletexception, ioexception string action = req.getparameter(action);if (mod.equals(action) domod(req, resp); else if (add.equals(action) doadd(req, resp); else if (new.equals(action) doaddnew(req, resp); else if
29、(sell.equals(action) dosell(req, resp); else if (stockin.equals(action) string name = req.getparameter(name);string pinyin = req.getparameter(pinyin);string incorp = req.getparameter(incorp);string sdate = req.getparameter(startdate);string edate = req.getparameter(enddate);dostockin(req, resp, name
30、, pinyin, incorp, sdate, edate); else if (sellhistory.equals(action) string name = req.getparameter(name);string pinyin = req.getparameter(pinyin);string buycorp = req.getparameter(buycorp);string sdate = req.getparameter(startdate);string edate = req.getparameter(enddate);dosellhistory(req, resp, n
31、ame, pinyin, buycorp, sdate, edate);private void dosellhistory(httpservletrequest req,httpservletresponse resp, string name, string pinyin,string buycorp, string sdate, string edate)throws servletexception, ioexception string sum = ss.getsellsum(name, pinyin, buycorp, sdate, edate);req.setattribute(
32、sum, sum);arraylist als = ss.searchsell(name, pinyin, buycorp, sdate,edate);req.setattribute(als, als);req.getrequestdispatcher(/stock/sellhistory.jsp).forward(req, resp);private void dostockin(httpservletrequest req, httpservletresponse resp,string name, string pinyin, string incorp, string sdate,s
33、tring edate) throws servletexception, ioexception string sum = ss.getinsum(name, pinyin, incorp, sdate, edate);req.setattribute(sum, sum);arraylist als = ss.searchstockin(name, pinyin, incorp, sdate,edate);req.setattribute(als, als);req.getrequestdispatcher(/stock/stockinlist.jsp).forward(req, resp)
34、;private void dosell(httpservletrequest req, httpservletresponse resp)throws ioexception stock s = new stock();s.setid(req.getparameter(id);sell sl = new sell();sl.setdid(req.getparameter(id);sl.setcost(req.getparameter(cost);sl.setretail(req.getparameter(retail);sl.setamount(req.getparameter(amount
35、);sl.setbuycorp(req.getparameter(buycorp);sl.setselldate(req.getparameter(selldate);sl.setmoney(req.getparameter(money);sl.setpayee(req.getparameter(payee);/通過service與dao打交道,實現(xiàn)數(shù)據(jù)庫信息的增刪改。int i = ss.sell(sl);/ system.out.println(i);int j = ss.sell(s, sl);/ system.out.println(j);/用于測試if (i = 1 & j = 1)
36、 printwriter out = resp.getwriter();out.write(alert(出售成功!);window.location=(main.jsp); else printwriter out = resp.getwriter();out.write(alert(出售失??!請重試!);window.history.go(-1);private void doaddnew(httpservletrequest req, httpservletresponse resp)throws ioexception, servletexception stock s = new st
37、ock();s.setid(req.getparameter(id);s.setname(req.getparameter(name);string pinyin = chinese2pinyin.getfirstletter(req.getparameter(name);s.setpinyin(pinyin);s.setnorms(req.getparameter(norms);s.setdrugtype(req.getparameter(drugtype);s.setplace(req.getparameter(place);s.setunit(req.getparameter(unit)
38、;s.setmemo(req.getparameter(memo);s.setcost(req.getparameter(cost);s.setretail(req.getparameter(retail);s.setamount(req.getparameter(amount);stockin si = new stockin();si.setdid(req.getparameter(id);si.setcost(req.getparameter(cost);si.setamount(req.getparameter(amount);si.setincorp(req.getparameter
39、(incorp);si.setmoney(req.getparameter(money);si.setindate(req.getparameter(indate);int i = ss.add(si);int j = ss.add(s);if (i = 1 & j = 1) printwriter out = resp.getwriter();/跳出對話框,顯示提示信息out.write(alert(添加成功!);window.location=(main.jsp); else printwriter out = resp.getwriter();out.write(alert(添加失??!請
40、重試!);window.history.go(-1);private void doadd(httpservletrequest req, httpservletresponse resp)throws ioexception stock s = new stock();s.setid(req.getparameter(id);stockin si = new stockin();si.setdid(req.getparameter(id);si.setcost(req.getparameter(cost);si.setamount(req.getparameter(amount);si.se
41、tincorp(req.getparameter(incorp);si.setmoney(req.getparameter(money);si.setindate(req.getparameter(indate);int i = ss.add(si);/ system.out.println(i);/測試是否成功int j = ss.add(s, si);/ system.out.println(j);if (i = 1 & j = 1) printwriter out = resp.getwriter();out.write(alert(添加成功!);window.location=(mai
42、n.jsp); else printwriter out = resp.getwriter();out.write(alert(添加失??!請重試!);window.history.go(-1);private void domod(httpservletrequest req, httpservletresponse resp)throws ioexception stock s = new stock();s.setid(req.getparameter(id);s.setname(req.getparameter(name);string pinyin = chinese2pinyin.g
43、etfirstletter(req.getparameter(name);s.setpinyin(pinyin);s.setnorms(req.getparameter(norms);s.setdrugtype(req.getparameter(drugtype);s.setplace(req.getparameter(place);s.setunit(req.getparameter(unit);s.setmemo(req.getparameter(memo);s.setcost(req.getparameter(cost);s.setretail(req.getparameter(reta
44、il);int i = ss.mod(s);if (i = 1) printwriter out = resp.getwriter();out.write(alert(修改成功!);window.location=(main.jsp); else printwriter out = resp.getwriter();out.write(alert(修改失??!請重試!);window.history.go(-1);(2) biz包的設計,主要負責與dao包打交道stockdao sd = new stockdao();public arraylist getstocklist() / todo auto-generated method stubreturn sd.getstocklist();public stock getinfo(stock stock) / todo auto-generated method stubreturn sd.getinfo(stock);public int
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年中國電子音樂器市場調(diào)查研究報告
- 2025年度游樂園設施租賃意外責任免除及安全保障協(xié)議
- 二零二五年度傳媒企業(yè)新媒體營銷推廣合同范本
- 2025年度機動車車牌拍賣與轉(zhuǎn)讓服務合同
- 2025年中國有色短纖市場調(diào)查研究報告
- 2025年度精裝修住宅房東租賃管理服務合同
- 二零二五年度花椒產(chǎn)品銷售分紅權(quán)收益協(xié)議
- 二零二五年度高校畢業(yè)生實習期間實習成果展示與應用協(xié)議
- 二零二五年度特色小吃店合作開店合同
- 二零二五年度廠房租賃合同解除及租賃保證金退還協(xié)議
- 2024年12月重慶大學醫(yī)院公開招聘醫(yī)生崗位2人(有編制)筆試歷年典型考題(歷年真題考點)解題思路附帶答案詳解
- 主題班會:新學期 新起點 新期待
- 2024 河北公務員考試(筆試、省直、A類、C類)4套真題及答案
- 消防風道風管施工方案
- 和利時DCS系統(tǒng)課件
- 2.2 生態(tài)脆弱區(qū)的綜合治理 課件 【知識精研】高二地理人教版(2019)選擇性必修2
- 餐廳服務人員話術(shù)培訓
- 遠程醫(yī)療創(chuàng)業(yè)計劃書
- 中班:語言擠啊擠
- 試運行方案計劃-
- 可研匯報0625(專家評審)
評論
0/150
提交評論