藥品進(jìn)銷存管理系統(tǒng)(論文)
《藥品進(jìn)銷存管理系統(tǒng)(論文)》由會(huì)員分享,可在線閱讀,更多相關(guān)《藥品進(jìn)銷存管理系統(tǒng)(論文)(39頁珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、. 目 錄 摘 要- 3 - 第一章緒論- 5 - 1.1 開發(fā)背景- 5 - 1.2 系統(tǒng)可行性分析- 6 - 1.3 技術(shù)分析- 6 - 第二章系統(tǒng)分析與設(shè)計(jì)- 9 - 2.1 系統(tǒng)需求分析- 9 - 2.2 系統(tǒng)開發(fā)技術(shù)、環(huán)境、軟件的選擇- 11 - 第三章數(shù)據(jù)庫設(shè)計(jì)與實(shí)現(xiàn)- 12 - 3.1 MYSQL 簡(jiǎn)介- 12 - 3.2 數(shù)據(jù)庫需求分析- 12 - 3.3 數(shù)據(jù)庫邏輯設(shè)計(jì)- 13 - 3.4 數(shù)據(jù)庫構(gòu)造創(chuàng)立- 13 - 第四章系統(tǒng)詳細(xì)設(shè)計(jì)- 15 - 4.1 JSP連接和翻開數(shù)據(jù)庫- 15 - 4.2 登錄界面- 16 - 4.3 各項(xiàng)功能設(shè)
2、計(jì)- 20 - 第五章系統(tǒng)界面介紹- 26 - 5.1 管理員模塊介紹- 26 - 5.2 普通用戶功能介紹- 28 - 第六章結(jié)論與展望- 29 - 致- 30 - 參考文獻(xiàn)- 31 - 附錄- 32 - . > . 圖片清單 圖1.1 B/S模式應(yīng)用系統(tǒng)網(wǎng)絡(luò)構(gòu)造圖- 7 - 圖1.2 C/S模式應(yīng)用系統(tǒng)網(wǎng)絡(luò)構(gòu)造圖- 7 - 圖2.1 系統(tǒng)功能模塊圖- 10 - 圖3.1 藥品圖片實(shí)體E-R圖- 13 - 圖3
3、.2 用戶實(shí)體E-R圖- 13 - 圖3.3 用戶、藥品之間關(guān)系E-R圖- 13 - 圖3.4 用戶表 drug- 14 - 圖4.1 首頁圖- 16 - 圖4.2 管理員主界面- 18 - 圖4.3 普通用戶主界面- 18 - 圖4.4 藥品修改- 21 - 圖4.5 藥品銷售- 23 - 圖4.6 密碼修改- 23 - 圖5.1 管理員登錄界面- 26 - 圖5.2登錄后顯示- 26 - 圖5.3 藥品信息- 26 - 圖5.4藥品修改- 27 - 圖5.5 刪除藥品- 27 - 圖5.6 添加藥品- 27 - 圖5.7 修改密碼- 27 - 圖5.8 添
4、加用戶- 27 - 圖5.9 普通用戶登錄- 28 - 圖5.10 普通用戶登錄后顯示- 28 - 圖5.11 藥品查詢- 28 - 圖5.12 藥品銷售- 28 - 圖5.13 密碼修改- 28 - . > . 基于B/S模式藥品進(jìn)銷存系統(tǒng) 摘 要:本系統(tǒng)是基于JSP技術(shù)建立的藥品進(jìn)銷存管理系統(tǒng),其目標(biāo)是完成醫(yī)院對(duì)藥品的進(jìn)、銷、存進(jìn)展管理。該藥品進(jìn)銷存管理系統(tǒng)是針對(duì)醫(yī)院醫(yī)藥管理方面而開發(fā)的一款以藥品管理為根底〔涉及到藥品
5、的根本信息查詢和管理,藥品采購,藥品銷售,藥品存貨等〕的藥品信息管理軟件,它代替了匯總信息量繁冗、效率低下的人工管理藥品的方式,代替了查詢、更新、維護(hù)更是困難重重的紙登記時(shí)代,以廣泛的調(diào)查為根底,最大程度上滿足使用需求,同時(shí)輔助于其他自定義管理的醫(yī)院管理系統(tǒng)來提升醫(yī)院的管理水平,優(yōu)化資源,盡可能降低本錢,統(tǒng)籌安排以實(shí)現(xiàn)最大效益化,真正意義上的實(shí)現(xiàn)了管理的科學(xué)化、高效化。系統(tǒng)采用JSP技術(shù),以Tomcat為效勞器、MySQL為數(shù)據(jù)庫系統(tǒng),建立了一個(gè)基于B/S模式的藥品進(jìn)銷存管理系統(tǒng)。全文分為五章,按照軟件工程的流程,詳細(xì)地介紹了系統(tǒng)設(shè)計(jì)及開發(fā)的過程。第一章緒論,介紹了系統(tǒng)開發(fā)背景、可行性分析和采
6、用的技術(shù);第二章系統(tǒng)設(shè)計(jì)與分析,包括系統(tǒng)的需求分析、設(shè)計(jì)思想、功能設(shè)計(jì);第三章數(shù)據(jù)庫設(shè)計(jì)與實(shí)現(xiàn),包括數(shù)據(jù)庫的需求分析、邏輯設(shè)計(jì)及其數(shù)據(jù)表構(gòu)造創(chuàng)立;第四章系統(tǒng)詳細(xì)設(shè)計(jì),詳細(xì)介紹了各功能的編碼設(shè)計(jì)和實(shí)現(xiàn),討論了系統(tǒng)編碼中的難點(diǎn)和重點(diǎn)問題;第五章系統(tǒng)界面介紹,詳細(xì)的介紹了系統(tǒng)每個(gè)功能頁面的容與操作。 關(guān)鍵詞:JSP;數(shù)據(jù)庫;B/S模式;進(jìn)銷存 . > . Based on B / S model drugs Invoicing System
7、Abstract:The system is based on JSP technology to build a pharmaceutical inventory management system, its goal is to plete the progress of medicine hospitals, sales and stock management. Inventory management system is the drug for the management of hospital medicine and the development of a basis
8、for drug administration (basic information related to drug inquiry and management, drug procurement, drug sales, drug inventory, etc.) of drug information management software, It replaces the cumbersome summary of information, inefficient way of manual management of drugs, instead of the query, upda
9、te and maintain the registration of paper even more difficult times, to e*tensive investigation, based on the ma*imum e*tent to meet the application needs, while supporting the other custom management system to improve hospital management hospital management, optimize resources, reduce costs as much
10、 as possible to co-ordinate arrangements to achieve the ma*imum benefit of the true sense of the realization of the management of scientific and efficient. System uses JSP technology to Tomcat for the server, Mysql database system, the establishment of which is based on B / S model drug inventory ma
11、nagement system. Paper is divided into five chapters, in accordance with the software engineering process, detailed description of the system design and development process. The first chapter introduces the background of system development, feasibility analysis and the use of technology; Chapter I
12、I system design and analysis, including system requirements analysis, design, functional design; database design and implementation of Chapter III, including demand analysis database , logic design and structure of the table to create; IV system detailed design, detailed design of each function and
13、implementation of the coding system is discussed in the difficult and key code issues; fifth chapter describes the system interface, described in detail system for each function and operation of the contents of the page. Keywords: JSP; database; B / S mode; Invoicing .
14、 > . 第一章 緒論 Internet是目前世界上最大的計(jì)算機(jī)互聯(lián)網(wǎng)絡(luò),它遍布全球,將世界各地各種規(guī)模的網(wǎng)絡(luò)連接成一個(gè)整體。作為Internet上一種先進(jìn)的,易于被人們所承受的信息檢索手段,World Wide Web(簡(jiǎn)稱)開展十分迅速,成為目前世界上最大的信息資源寶庫。據(jù)估計(jì),目前Internet上已有上百萬個(gè)Web站點(diǎn),其容圍跨越了教育科研、文化事業(yè)、金融、商業(yè)、新聞出版、娛樂、體育等各個(gè)領(lǐng)域,其用戶群十分龐大,因此,建立一個(gè)好的Web站點(diǎn)對(duì)于一個(gè)機(jī)構(gòu)的開展十分重要。 近年
15、來,隨著網(wǎng)絡(luò)用戶要求的不斷提高及計(jì)算機(jī)科學(xué)的迅速開展,特別是數(shù)據(jù)庫技術(shù)在Internet中的廣泛應(yīng)用,Web站點(diǎn)向用戶提供的效勞將越來越豐富,越來越人性化。Web數(shù)據(jù)庫在新的Internet環(huán)境中發(fā)生了很大的變化。就應(yīng)用而言呈現(xiàn)出多樣化的空間,如數(shù)字圖書館、電子出版物、電子商務(wù)、遠(yuǎn)程教育系統(tǒng)等的出現(xiàn),給web數(shù)據(jù)庫技術(shù)提出了更多、更高的要求。隨著國(guó)高校校園網(wǎng)的建立的追捕完善,基于互聯(lián)網(wǎng)的應(yīng)用系統(tǒng)的開發(fā)正在蓬勃開展并發(fā)揮著較大的作用。例如,我國(guó)許多高校的網(wǎng)上招生系統(tǒng),學(xué)校的各種管理信息系統(tǒng),學(xué)校選課系統(tǒng),還有一些醫(yī)學(xué)院校開發(fā)出的網(wǎng)上診所、遠(yuǎn)程診斷系統(tǒng)等等,都是基于校園網(wǎng)的應(yīng)用系統(tǒng)。 1.1 開
16、發(fā)背景 隨著計(jì)算機(jī)的普及和計(jì)算機(jī)科學(xué)技術(shù)的飛速開展,人們開場(chǎng)越來越多地利用計(jì)算機(jī)解決實(shí)際問題。進(jìn)銷存管理是醫(yī)藥行業(yè)管理中的重要局部,面對(duì)大量的藥品進(jìn)銷存信息 ,采用人力畜力將浪費(fèi)大量時(shí)間,人力和物力,并且數(shù)據(jù)準(zhǔn)確性低,數(shù)據(jù)匯總速度慢,所以針對(duì)醫(yī)藥行業(yè)由于每天銷售量很大,呆賬,錯(cuò)帳時(shí)有發(fā)生且常出現(xiàn)開“空單〞的現(xiàn)象 ,開發(fā)一個(gè)界面友好,易于操作的進(jìn)銷存軟件成為醫(yī)藥企業(yè)的首選。通過計(jì)算機(jī)對(duì)企業(yè)信息流通過程中的數(shù)據(jù)進(jìn)展自動(dòng)化管理是開發(fā)本系統(tǒng)的主要目的。 1.課題研究容和意義 隨著社會(huì)的開展,越來越多的醫(yī)院都將普及計(jì)算機(jī)和網(wǎng)絡(luò)的應(yīng)用。眾所周知,醫(yī)院的藥品管理通常都比擬繁瑣,需要消耗大量的人力、物力
17、資源,考慮到降低本錢、提高醫(yī)院的管理水平,此次設(shè)計(jì)的藥品進(jìn)銷存管理系統(tǒng)能夠根本實(shí)現(xiàn)醫(yī)院對(duì)此方面的需求,其將實(shí)現(xiàn)以下功能: 課題主要研究以下容: (1)掌握采用Internet的TCP/IP協(xié)議,以B/S方式,JSP編程技術(shù)。 (2)掌握一種多任務(wù)多用戶操作系統(tǒng)。 (3)JSP的動(dòng)態(tài)網(wǎng)頁和MYSQL 數(shù)據(jù)庫。 (4)學(xué)會(huì)使用幾種開發(fā)工具。 2.課題主要工作 本文以開發(fā)一套藥品進(jìn)銷存管理系統(tǒng)為例,詳細(xì)的說明了一個(gè)系統(tǒng)的開發(fā)過程和所涉及到的問題及解決方法。本文中所做的主要工作如下: (1)掌握Windows *P+Myeclipse+JSP+Tomcat系統(tǒng)的一般原理; (2)闡述
18、整個(gè)個(gè)性化頁面生成系統(tǒng)的系統(tǒng)構(gòu)造及工作原理;分析了系統(tǒng)實(shí)現(xiàn)中的特殊性、難點(diǎn)和重點(diǎn); (3) 設(shè)計(jì)實(shí)現(xiàn)用戶登錄、藥品查詢、藥品添加、藥品銷售等JSP頁面 ; (4) 分析并解決實(shí)現(xiàn)中的假設(shè)干技術(shù)問題; (5) 建立完整的藥品進(jìn)銷存管理系統(tǒng),進(jìn)展測(cè)試并分析結(jié)果。 1.2 系統(tǒng)可行性分析 (1)技術(shù)可行性 本設(shè)計(jì)在windows *p系統(tǒng)中采用現(xiàn)在較流行的JSP編程語言設(shè)計(jì),采用MySQL建立藥品信息數(shù)據(jù)庫, 利用Tomcat效勞器運(yùn)行程序,以及JDBC技術(shù)訪問數(shù)據(jù)庫。對(duì)于軟件技術(shù)要求,現(xiàn)在的程序設(shè)計(jì)語言已非常成熟,采用B/S模式,利用JSP技術(shù),使用MySQL中提供的數(shù)據(jù)庫。所以在技
19、術(shù)上完全可行。 (2)經(jīng)濟(jì)可行性 當(dāng)前許多中小型藥房都使用人工管理方式〔即紙和筆〕來管理藥品的進(jìn)銷存,這樣的管理方式既困難又浪費(fèi)時(shí)間和本錢,并且容易出現(xiàn)漏賬、差賬的情況,因此中小藥房應(yīng)該向大型企業(yè)那樣采用先進(jìn)的管理方式,提高藥房效率、降低運(yùn)營(yíng)本錢。 (3)操作可行性 界面設(shè)計(jì)時(shí)充分考慮管理人員的習(xí)慣,使得操作簡(jiǎn)單;數(shù)據(jù)錄入迅速、規(guī)、可靠;統(tǒng)計(jì)準(zhǔn)確;制表靈活;適應(yīng)力強(qiáng);容易擴(kuò)大。所以系統(tǒng)操作上完全可行。 1.3 技術(shù)分析 本系統(tǒng)構(gòu)造為B/S模式,采用JSP技術(shù)。網(wǎng)頁制作技術(shù)采用HTML,采用JavaScript和CSS技術(shù),使得操作方便、快捷,而且界面美觀、大方。 1.B/S和C/
20、S模式 1)兩種模式的簡(jiǎn)介: B/S〔Browser/Server,瀏覽器/效勞器〕模式又稱B/S構(gòu)造。它是隨著Internet技術(shù)的興起,對(duì)C/S模式應(yīng)用的擴(kuò)展。在這種構(gòu)造下,軟件應(yīng)用的業(yè)務(wù)邏輯完全在應(yīng)用效勞器端實(shí)現(xiàn),用戶表現(xiàn)完全在Web效勞器實(shí)現(xiàn),客戶端只需要瀏覽器即可進(jìn)展業(yè)務(wù)處理,是一種全新的軟件系統(tǒng)構(gòu)造技術(shù)。這種構(gòu)造更成為當(dāng)今應(yīng)用軟件的首選體系構(gòu)造。B/S模式最大的好處是運(yùn)行維護(hù)比擬簡(jiǎn)便,能實(shí)現(xiàn)不同的人員,從不同的地點(diǎn),以不同的接入方式〔比方LAN,WAN,Internet/Intranet等〕訪問和操作共同的數(shù)據(jù);最大的缺點(diǎn)是對(duì)企業(yè)外部網(wǎng)絡(luò)環(huán)境依賴性太強(qiáng),由于各種原因引起企業(yè)外網(wǎng)
21、中斷都會(huì)造成系統(tǒng)癱瘓。典型的B/S模式應(yīng)用系統(tǒng)網(wǎng)絡(luò)構(gòu)造如圖1.1所示。 圖1.1 B/S模式應(yīng)用系統(tǒng)網(wǎng)絡(luò)構(gòu)造圖 圖1. 2 C/S模式應(yīng)用系統(tǒng)網(wǎng)絡(luò)構(gòu)造圖 C/S 〔Client/Server,客戶機(jī)/效勞器〕模式又稱C/S構(gòu)造,是軟件系統(tǒng)體系構(gòu)造的一種,為客戶機(jī)和效勞器兩層,客戶機(jī)不是毫無運(yùn)算能力的輸入、輸出設(shè)備,而是據(jù)有了一定的數(shù)據(jù)處理和數(shù)據(jù)存儲(chǔ)能力,通過把應(yīng)用軟件的計(jì)算和數(shù)據(jù)合理地分配在客戶機(jī)和效勞器兩端,可以有效地降低網(wǎng)絡(luò)通信量和效勞器運(yùn)算量。C/S模式簡(jiǎn)單地講就是基于企業(yè)部網(wǎng)絡(luò)的應(yīng)用系統(tǒng)。與B/S〔Browser/Server,瀏覽器/效勞器〕模式相比,C/S模式的應(yīng)用系統(tǒng)最大
22、的好處是不依賴企業(yè)外網(wǎng)環(huán)境,即無論企業(yè)是否能夠上網(wǎng),都不影響應(yīng)用。典型的C/S模式應(yīng)用系統(tǒng)網(wǎng)絡(luò)構(gòu)造如圖1.2所示。 2)兩種模式的比擬: (1)投入本錢比擬: B/S構(gòu)造軟件一般只有初期一次性投入本錢,而C/S構(gòu)造的軟件則不同,隨著應(yīng)用圍的擴(kuò)大,投資會(huì)連綿不絕。 (2)硬件投資保護(hù)比擬: 應(yīng)用圍擴(kuò)大,系統(tǒng)負(fù)載上升時(shí),C/S構(gòu)造軟件的一般解決方案是購置更高級(jí)的中央效勞器,原效勞器放棄不用,這是由于C/S軟件的兩層構(gòu)造造成的,這類軟件的效勞器程序必須部署在一臺(tái)計(jì)算機(jī)上;而B/S構(gòu)造則不同,隨著效勞器負(fù)載的增加,可以平滑地增加效勞器的個(gè)數(shù),然后在各個(gè)效勞器之間做負(fù)載均衡。有效地保護(hù)了原有硬
23、件投資。 (3)數(shù)據(jù)平安性比擬: 由于C/S構(gòu)造軟件的數(shù)據(jù)分布特性,客戶端所發(fā)生的火災(zāi)、盜搶、病毒、等都成了可怕的數(shù)據(jù)殺手。另外,對(duì)于集團(tuán)級(jí)的異地軟件應(yīng)用,C/S構(gòu)造的軟件必須在各地安裝多個(gè)效勞器,并在多個(gè)效勞器之間進(jìn)展數(shù)據(jù)同步。如此一來,每個(gè)數(shù)據(jù)點(diǎn)上的數(shù)據(jù)平安都影響了整個(gè)應(yīng)用的數(shù)據(jù)平安。所以,對(duì)于集團(tuán)級(jí)的大型應(yīng)用來講,C/S構(gòu)造軟件的平安性是令人無法承受的。對(duì)于B/S構(gòu)造的軟件來講,由于其數(shù)據(jù)集中存放于總部的數(shù)據(jù)庫效勞器,客戶端不保存任何業(yè)務(wù)數(shù)據(jù)和數(shù)據(jù)庫連接信息,也無需進(jìn)展什么數(shù)據(jù)同步,所以這些平安問題也就自然不存在了。 (4)數(shù)據(jù)一致性比擬: 在C/S構(gòu)造軟件的解決方案里,對(duì)于異地
24、經(jīng)營(yíng)的大型集團(tuán)都采用各地安裝區(qū)域級(jí)效勞器,然后再進(jìn)展數(shù)據(jù)同步的模式。這些效勞器每天必須同步完畢之后,總部才可得到最終的數(shù)據(jù)。由于局部網(wǎng)絡(luò)故障造成個(gè)別數(shù)據(jù)庫不能同步不說,即使同步上來,各效勞器也不是一個(gè)時(shí)點(diǎn)上的數(shù)據(jù),數(shù)據(jù)永遠(yuǎn)無法一致,不能用于決策。對(duì)于B/S構(gòu)造的軟件來講,其數(shù)據(jù)是集中存放的,客戶端發(fā)生的每一筆業(yè)務(wù)單據(jù)都直接進(jìn)入到中央數(shù)據(jù)庫,不存在數(shù)據(jù)一致性的問題。 (5)效勞響應(yīng)及時(shí)性比擬: C/S構(gòu)造軟件,由于其應(yīng)用是分布的,需要對(duì)每一個(gè)使用節(jié)點(diǎn)進(jìn)展程序安裝,所以,即使非常小的程序缺陷都需要很長(zhǎng)的重新部署時(shí)間,重新部署時(shí),為了保證各程序版本的一致性,必須暫停一切業(yè)務(wù)進(jìn)展更新(即"休克更新
25、"),其效勞響應(yīng)時(shí)間根本不可忍受。而B/S構(gòu)造的軟件不同,其應(yīng)用都集中于總部效勞器上,各應(yīng)用結(jié)點(diǎn)并沒有任何程序,一個(gè)地方更新則全部應(yīng)用程序更新,可以做到快速效勞響應(yīng)。 (6)網(wǎng)絡(luò)應(yīng)用限制比擬: C/S構(gòu)造軟件僅適用于局域網(wǎng)部用戶或?qū)拵в脩?1M以上);而B/S構(gòu)造軟件可以適用于任何網(wǎng)絡(luò)構(gòu)造(包括28.8K撥號(hào)入網(wǎng)方式),特別適于寬帶不能到達(dá)的地方(例如雙聚集團(tuán)的*些分公司,僅靠上網(wǎng)即可正常使用軟件系統(tǒng))。 2.JSP技術(shù) JavaServer Pages技術(shù)(JSP)是太陽微系統(tǒng)公司(Sun Microsystems Inc.)在Web效勞器、應(yīng)用效勞器、交易系統(tǒng)以及開發(fā)工具供給商間廣
26、泛支持與合作下,整合并平衡了已經(jīng)存在的對(duì)Java編程環(huán)境(例如Java Servlets和JavaBeans)進(jìn)展支持的技術(shù)和工具后產(chǎn)生的一種新的、開發(fā)基于Web應(yīng)用程序的方法。 JSP動(dòng)態(tài)開發(fā)技術(shù)主要有以下一些特點(diǎn): 1、能夠在任何Web或應(yīng)用程序效勞器上運(yùn)行; 2、別離了應(yīng)用程序的邏輯和頁面顯示; 3、能夠進(jìn)展快速的開發(fā)和測(cè)試; 4、簡(jiǎn)化了開發(fā)基于Web的交互式應(yīng)用程序的過程。 . > . 第二章 系統(tǒng)分析與設(shè)計(jì) 本章主要從
27、系統(tǒng)的目標(biāo)設(shè)計(jì)、功能設(shè)計(jì)和設(shè)計(jì)思想等幾個(gè)方面闡述了系統(tǒng)的需求分析,最后通過需求分析給出了系統(tǒng)功能模塊設(shè)計(jì)與開發(fā)的環(huán)境、技術(shù)和工具。 2.1 系統(tǒng)需求分析 系統(tǒng)需求分析是系統(tǒng)分析和設(shè)計(jì)的一個(gè)重要階段,他對(duì)系統(tǒng)提出了完整、準(zhǔn)確、清晰、具體的要求。 1.需求概述 系統(tǒng)主要完成藥品進(jìn)銷存管理系統(tǒng)的各項(xiàng)功能。管理可以對(duì)密碼進(jìn)展修改,查詢藥品信息,對(duì)新進(jìn)藥品進(jìn)展添加操作;普通用戶可以查詢藥品相關(guān)信息,通過輸入要銷售的藥品來對(duì)藥品的銷售進(jìn)展管理。 (1)運(yùn)行環(huán)境: 系統(tǒng)根本運(yùn)行環(huán)境為Windows環(huán)境,安裝Myeclipse,安裝tomcat 6.0,安裝MYSQL ,配置好JDBC,即可在瀏覽
28、器下可以瀏覽。 (2)條件與限制: 由于系統(tǒng)較小,且在Windows系統(tǒng)下開發(fā),故在Windows環(huán)境下根本沒有什么限制,只要運(yùn)行環(huán)境配置正確即可。 2.系統(tǒng)設(shè)計(jì)目標(biāo) 本系統(tǒng)主要完成以下功能: (1)管理員可以通過登錄界面輸入用戶名和密碼進(jìn)展身份驗(yàn)證后登錄主頁面, 可以對(duì)密碼進(jìn)展修改,查詢藥品信息,對(duì)新進(jìn)藥品進(jìn)展添加操作,通過輸入藥品對(duì)已經(jīng)入庫的藥品進(jìn)展修改操作。 (2)普通用戶通過登錄界面輸入用戶名和密碼進(jìn)展身份驗(yàn)證后登錄主頁面, 可以查詢藥品相關(guān)信息,通過輸入要銷售的藥品來對(duì)藥品的銷售進(jìn)展管理,查詢相關(guān)的信息,以及藥品的剩余量。 3.系統(tǒng)功能需求 根據(jù)系統(tǒng)設(shè)計(jì)目標(biāo),本
29、系統(tǒng)有兩種角色:管理員、普通用戶。每個(gè)角色對(duì)應(yīng)一個(gè)模塊,因此從功能上可以分為對(duì)應(yīng)的倆個(gè)模塊,每個(gè)模塊實(shí)現(xiàn)對(duì)應(yīng)角色的功能。具體功能模塊圖如圖2.1示。 圖2. 1 系統(tǒng)功能模塊圖 4.系統(tǒng)設(shè)計(jì)思想 系統(tǒng)采用B/S模式。以數(shù)據(jù)庫效勞器、WEB效勞器、客戶瀏覽器構(gòu)成一個(gè)三層的B/S模式體系,具體編程技術(shù)選用JSP。 為什么采用B/S模式呢?從第一章緒論中1.3節(jié)C/S和B/S模式的介紹中,我們可以很容易得出本系統(tǒng)采用B/S模式比擬好。本系統(tǒng)應(yīng)用主要針對(duì)現(xiàn)代社會(huì)需求設(shè)計(jì),考慮到醫(yī)院的藥品數(shù)量較多,而B/S模式最大的好處是運(yùn)行維護(hù)比擬簡(jiǎn)便,能實(shí)現(xiàn)不同的人員,從不同的地點(diǎn),以不同的接入方式〔比方L
30、AN, WAN, Internet/Intranet等〕訪問和操作共同的數(shù)據(jù),因此系統(tǒng)更適合用B/S模式構(gòu)建。另外從投入本錢比擬、硬件投資保護(hù)比擬、數(shù)據(jù)平安性比擬、數(shù)據(jù)一致性比擬、效勞響應(yīng)及時(shí)性比擬、網(wǎng)絡(luò)應(yīng)用限制比擬等方面也很容易得出就此系統(tǒng)而言B/S模式比C/S模式優(yōu)越。 選用JSP的原因很多,主要有以下幾個(gè)方面: (1)JSP通過JDBC(Java DataBase Connectivity),即JAVA數(shù)據(jù)庫連接技術(shù),可以造JAVA應(yīng)用程序中與關(guān)系型數(shù)據(jù)庫建立連接,并執(zhí)行相關(guān)操作,它提供了程序開發(fā)人員實(shí)時(shí)存取各類數(shù)據(jù)庫(如Access、Oracle、SQL Server)的能力,可以
31、輕松地完成對(duì)各類數(shù)據(jù)庫的查詢,存取等操作。 (2)在效勞器端,JSP引擎解釋JSP標(biāo)識(shí)和腳本,生成所請(qǐng)求的容(例如,通過訪問JavaBeans組件,使用JDBC技術(shù)訪問數(shù)據(jù)庫或者包含文件),并且將結(jié)果以HTML(或者*ML)頁面的形式發(fā)送回瀏覽器。這既有助于作者保護(hù)自己的代碼,又能保證任何基于HTML的Web瀏覽器的完全可用性。 (3)由于JSP頁面的置腳本語言是基于Java的,而且所有的JSP頁面都被編譯成為Java Servlets,所以JSP頁面具有Java技術(shù)的所有好處,包括強(qiáng)健的存儲(chǔ)管理和平安性。作為Java平臺(tái)的一局部,JSP擁有Java編程語言“一次編寫,各處運(yùn)行〞的特點(diǎn)。
32、 (4)使用普通的文本編輯器即可進(jìn)展編輯設(shè)計(jì),無須編譯,容易編寫,可在效勞器端直接執(zhí)行。 2.2 系統(tǒng)開發(fā)技術(shù)、環(huán)境、軟件的選擇 做好系統(tǒng)需求分析之后,我們應(yīng)該選擇系統(tǒng)開發(fā)的環(huán)境和適宜的技術(shù)去實(shí)現(xiàn)系統(tǒng)的功能,還要選擇好適宜的支持該技術(shù)的軟件工具。 1.開發(fā)技術(shù) 網(wǎng)頁開發(fā)離不開HTML技術(shù),HTML制作靜態(tài)的網(wǎng)頁的框架和頁面,再加上CSS技術(shù)和JavaScript這樣的腳本語言,使得網(wǎng)頁漂亮、個(gè)性。 因?yàn)橄到y(tǒng)采用B/S模式,因此必須選擇一種網(wǎng)頁編程技術(shù),像JSP,PHP,ASP這樣的技術(shù)。因?yàn)镴SP技術(shù)有很多優(yōu)點(diǎn)〔在1.3 JSP技術(shù)中已經(jīng)介紹〕,因此選擇JSP技術(shù)為網(wǎng)頁編程。 系統(tǒng)
33、是要和數(shù)據(jù)庫連接的,因此考慮數(shù)據(jù)庫技術(shù)。采用JSP技術(shù),部署好效勞器,配置好ODBC〔OpenDatabaseConnectivity,開放數(shù)據(jù)庫互連〕的DSN,就可以通過編程控制數(shù)據(jù)庫的數(shù)據(jù)管理。 2.JSP的開發(fā)工具和運(yùn)行環(huán)境及配置方案 1)JSP的開發(fā)工具: (1)jdk1.5.e*e (2)tomcat 6.0 (3)myeclipse (4)數(shù)據(jù)庫mysql (5)輔助工具:MySQL-FrontDreamweaver 2)JSP的運(yùn)行環(huán)境 (1)JSP系統(tǒng)運(yùn)行的系統(tǒng)環(huán)境是Windows 98/ME/2000/*P (2)J2SDK:Java2的軟件開發(fā)工具,
34、是Java應(yīng)用程序的根底。JSP是基于Java技術(shù)的,所以配置JSP環(huán)境之前必須要安裝J2SDK。 (3)Tomcat效勞器:Apache組織開發(fā)的一種JSP引擎,本身具有Web效勞器的功能,可以作為獨(dú)立的Web效勞器來使用。但是,在作為Web效勞器方面,Tomcat處理靜態(tài)HTML頁面時(shí)不如Apache迅速,也沒有Apache強(qiáng)健,所以我們一般將Tomcat與Apache配合使用,讓Apache對(duì)的靜態(tài)頁面請(qǐng)求提供效勞,而Tomcat作為專用的JSP引擎,提供JSP解析,以得到更好的性能。并且Tomcat本身就是Apache的一個(gè)子工程,所以Tomcat對(duì)Apache提供了強(qiáng)有力的支持。
35、對(duì)于初學(xué)者來說,Tomcat是一個(gè)很不錯(cuò)的選擇。 (4)MySQL:作為本次系統(tǒng)開發(fā)的主要數(shù)據(jù)庫。沒有數(shù)據(jù)庫的支持,JSP系統(tǒng)將無法運(yùn)行。它是系統(tǒng)開發(fā)的根本工具。 3)JSP環(huán)境的配置方案 采用J2SDK+Tomcat,在這種方案里Tomcat既作為JSP引擎又作為Web效勞器,配置比擬簡(jiǎn)單。 . > . 第三章 數(shù)據(jù)庫設(shè)計(jì)與實(shí)現(xiàn) 本章簡(jiǎn)單介紹了MYSQL ,然后著重闡述了數(shù)據(jù)庫的需求分析,邏輯設(shè)計(jì)及優(yōu)化和數(shù)據(jù)庫表的創(chuàng)立,詳細(xì)地介
36、紹了系統(tǒng)數(shù)據(jù)庫的分析、設(shè)計(jì)及其實(shí)現(xiàn)的過程。 3.1 MYSQL 簡(jiǎn)介 MySQL是一個(gè)小型關(guān)系型數(shù)據(jù)庫管理系統(tǒng),開發(fā)者為瑞典MySQLAB公司,在2008年1月16號(hào)被Sun 公司收購。MySQL被廣泛地應(yīng)用在Internet上的中小型中。由于其體積小、速度快、總體擁有本錢低,尤其是開放源碼這一特點(diǎn),許多中小型為了降低總體擁有本錢而選擇了MySQL作為數(shù)據(jù)庫。 MySQL數(shù)據(jù)庫主要有以下特點(diǎn)。 1、可移植性 使用C和C++編寫,并使用了多種編譯器進(jìn)展測(cè)試,保證源代碼的可移植性。 2、可擴(kuò)展性和靈活性 MySQL可以支持UNI*、Linu*和SUNOS以及Window
37、s等多種操作系統(tǒng)平臺(tái)。在一個(gè)操作系統(tǒng)中實(shí)現(xiàn)的應(yīng)用可以很方便地移植到其他操作系統(tǒng)。MySQL作為開源性質(zhì)的 數(shù)據(jù)庫效勞器,可以為那些想要增加獨(dú)特需求的用戶提供完全定制的功能。 3、強(qiáng)大的數(shù)據(jù)保護(hù)功能 MySQL有一個(gè)非常靈活且平安的權(quán)限和密碼系統(tǒng)。為確保只有獲授權(quán)用戶才能進(jìn)入該數(shù)據(jù)庫效勞器,所有的密碼傳輸均采用加密形式,同時(shí)也提供了 SSH和SSI。支持,以實(shí)現(xiàn)平安和可靠的連接。MySQL強(qiáng)大的數(shù)據(jù)加密和解密功能,可以保證敏感數(shù)據(jù)不受未經(jīng)授權(quán)的訪問。 4、支持大型的數(shù)據(jù)庫 雖然對(duì)于用PHP編寫的網(wǎng)頁來說,只要能夠存放數(shù)百條以上的記錄數(shù)據(jù)就是夠了,但MySQL可以方便地支持上千萬條
38、記錄的數(shù)據(jù)庫。作為一個(gè)開放源代碼的數(shù)據(jù)庫,MySQL可以針對(duì)不同的應(yīng)用進(jìn)展相應(yīng)的修改。 5、超強(qiáng)的穩(wěn)定性 MySQL擁有一個(gè)非??焖俣曳€(wěn)定的基于線程的存分配系統(tǒng),可以持續(xù)使用而不必?fù)?dān)憂其穩(wěn)定性。線程是輕量級(jí)的進(jìn)程,它可以靈活地為用戶提供效勞,而不占用過多的系統(tǒng)資源。用多線程和C語言實(shí)現(xiàn)的MySQL能很容易地充分利用CPU。 6、強(qiáng)大的查詢功能 MySQL支持查詢的select和where語句的全部運(yùn)算符和函數(shù),并且可以在同一查詢中混用來自不同數(shù)據(jù)庫的表,從而使得查詢變得快捷、方便。 3.2 數(shù)據(jù)庫需求分析 系統(tǒng)中的實(shí)體有:藥品、用戶。 關(guān)系有:管理員或普通用戶管理藥品。
39、(1)藥品實(shí)體E-R圖如圖3.1示。 (2) 用戶實(shí)體E-R圖如圖3.2示。 (3)用戶和藥品之間關(guān)系的E-R圖。 圖3. 3 用戶、藥品之間關(guān)系E-R圖 用戶和藥品之間是1對(duì)n的管理關(guān)系,也就是說一名用戶可以管理多個(gè)藥品;而一種藥品也可以被管理員和普通用戶兩種用戶管理。E-R圖如圖3.3示。 圖3. 2 用戶實(shí)體E-R圖 圖3. 1 藥品圖片實(shí)體E-R圖 3.3 數(shù)據(jù)庫邏輯設(shè)計(jì) 數(shù)據(jù)庫的邏輯設(shè)計(jì)就是把E-R圖轉(zhuǎn)化為所選用DBMS產(chǎn)品所支持的數(shù)據(jù)模型。本系統(tǒng)數(shù)據(jù)庫系統(tǒng)為MYSQL ,因此將E-R模型轉(zhuǎn)化為關(guān)系數(shù)據(jù)模型即可。 由圖3.1中E-R模型可得到以下關(guān)系模式〔以下關(guān)系模
40、式中下劃線表示主鍵〕: 藥品〔藥品,藥品通用名,藥品化學(xué)名,批準(zhǔn)文號(hào),產(chǎn)品類別,劑型,規(guī)格,專利號(hào),成分,用法用量,主治功能,生產(chǎn)廠家,進(jìn)價(jià),售價(jià),數(shù)量,生產(chǎn)日期,過期日期,采購負(fù)責(zé)人,售出負(fù)責(zé)人,有效期〕; 用戶〔用戶ID,用戶名,密碼,用戶類型〕; 3.4 數(shù)據(jù)庫構(gòu)造創(chuàng)立 數(shù)據(jù)庫采用MYSQL,通過SQL語句在MySQL mand line client中可以方便的建立數(shù)據(jù)庫以及數(shù)據(jù)表,也可以通過MySQL-Front建立數(shù)據(jù)庫及數(shù)據(jù)表。分別建立藥品信息表(drug)、用戶表〔user〕。 下邊僅以創(chuàng)立用戶表為例:〔在MySQL mand line client中輸
41、入〕 CREATE TABLE `user` ( `user_id` char(6) NOT NULL MENT '用戶ID', `user_name` char(10) NOT NULL MENT '用戶名稱', `user_password` char(6) NOT NULL MENT '用戶密碼', `user_type` char(8) NOT NULL MENT '用戶類型', `user_else` char(50) DEFAULT NULL, PRIMARY KEY (`user_id`) ) ENGINE=InnoDB DEFAULT C
42、HARSET=utf8 MENT='用戶表'; 創(chuàng)立后表的構(gòu)造如右邊圖3.4所示。用戶表存用戶編碼、用戶名、密碼、用戶類型。 藥品信息表存貯藥品編碼、藥品通用名、進(jìn)價(jià)、售價(jià)、售出人等信息。 圖3. 4 用戶表 drug . > . 第四章 系統(tǒng)詳細(xì)設(shè)計(jì) 本章詳細(xì)介紹了系統(tǒng)的編碼實(shí)現(xiàn)過程。按照功能模塊分別介紹了管理員模塊和普通用戶模塊的設(shè)計(jì),著重介紹了系統(tǒng)編碼實(shí)現(xiàn)中的難點(diǎn)和重點(diǎn)。 4.1 JSP連接和翻開數(shù)據(jù)庫 JSP和數(shù)據(jù)庫
43、連接有多種方式。本系統(tǒng)采用JDBC連接數(shù)據(jù)庫,通過DriverManager 類連接數(shù)據(jù)源。DriverManager的類路徑為 java.sql.DriverManager,它主要完成驅(qū)動(dòng)程序的裝載和建立新的數(shù)據(jù)庫連接。java.sql.DriverManager的常用方法如下: 1.getConnection〔String URL):參數(shù)URL表示數(shù)據(jù)庫地址,該方法輸出Connection對(duì)象。 2.getConnection〔String URL,String username,String password):參數(shù)URL表示數(shù)據(jù)庫連接地址,參數(shù)username表
44、示登錄數(shù)據(jù)庫用戶名,參數(shù)password表示登錄數(shù)據(jù)庫口令。該方法輸出Connection對(duì)象。 在MyEclipse中新建web工程,選擇JavaEE5.0規(guī),工程名為jdbc.將JDBC驅(qū)動(dòng)mysql-connector-java-5.0驅(qū)動(dòng)包復(fù)制到D:\medicine\WebRoot\WEB-INF\lib目錄下。在該工程中新建包,包名為mon。在包中新建一個(gè)Java類,類名為ConnectToDb,在類中編寫以下代碼: package mon; n; import java.sql.DriverManager; import java.sql.SQLE*ception;
45、public class ConnectToDb { private Connection conn = null; privateStringdburl= "jdbc:mysql://localhost:3306/medicine“user=root&password=root&useUnicode=true&characterEncoding=GBK"; private String dbdriver = ".mysql.jdbc.Driver"; public ConnectToDb() { try { Class.forName(dbdriver); }
46、 catch (ClassNotFoundE*ceptionfe) { System.out.println(fe.getMessage()); } } protected Connection getConn() { try { conn = DriverManager.getConnection(dburl, "root", "123"); } catch (SQLE*ception sqle) { System.out.println(sqle.getMessage()); } return conn; } }
47、在MyEclipse中運(yùn)行該類,即可連接上數(shù)據(jù)庫。 4.2 登錄界面 本系統(tǒng)首頁界面為登錄界面,登陸界面主要是2個(gè)文本框分別輸入用戶名和密碼,一個(gè)下拉框選擇登陸類型,首頁界面如圖4.1示。 界面JSP程序如下示。 <%pagecontentType="te*t/html;charset=utf-8" language="java" import="java.sql.*" errorPage="" %> 圖4. 1 首頁圖
48、nt="te*t/html; charset=utf-8" />
49、
*用戶登錄* |
||
用戶名
50、td> | *6個(gè)字符 | |
密 碼 |
51、pe="password" size="22" ma*length="6" value="123456"/> |
*6個(gè)字符 |
類 型 |
*用戶類型 | |
53、/> |
Copyright© 萬成鳳 tel:
54、 普通用戶主界面 用戶主界面包括藥品信息查詢、銷售、刪除、修改密碼。首頁界面如圖4.3示。 圖4. 2 管理員主界面 3.登陸效勞器訪問驗(yàn)證 先讀取用戶提交的用戶名、密碼和用戶類型,并且去掉空格,然后對(duì)密碼進(jìn)展加密。根據(jù)用戶類型在對(duì)應(yīng)的表中查找是否有符合的數(shù)據(jù),沒有查找到就給用戶提示,返回首頁,以便用戶重新登陸。如果找了符合的數(shù)據(jù),設(shè)置session(“username〞)為用戶名,session("user")為用戶,根據(jù)用戶登錄類型設(shè)置session("pass")。 package servlet.login; import java.io.*; import j
55、ava*.servlet.*; import java*.servlet. .*; import java.sql.ResultSet; import java.sql.SQLE*ception; import beans.User; import mon.*; public class Login e*tends Servlet { protected void doGet( ServletRequest req, ServletResponse resp) throws ServletE*ception, IOE*ception {
56、 this.doPost(req, resp); } protected void doPost( ServletRequest req, ServletResponse resp) throws ServletE*ception, IOE*ception { req.setCharacterEncoding("GBK"); resp.setCharacterEncoding("UTF-8"); resp.setContentType("te*t/html;charset=UTF-8"); PrintWriter out = resp.
57、getWriter(); Session session = req.getSession(); String user_id = req.getParameter("user_id"); String password = req.getParameter("password"); String type = req.getParameter("type"); if ("".equals(user_id) || null == user_id) { out.println("用戶ID為空!"); resp.setHeader("Refr
58、esh", "1;URL=inde*.JSP");} else { if ("".equals(password) || null == password) { out.println("用戶密碼為空!"); resp.setHeader("Refresh", "1;URL=inde*.jsp"); } else { OperateDB opdb = new OperateDB(); StringBuffer sql = new StringBuffer("SELECT * FROM user " + "
59、WHERE user_name = '" + user_id + "' AND " + "user_type='" + type + "' AND user_password='" + password + "'"); ResultSet rs = opdb.e*ecuteQuery(sql.toString()); try { if (rs.ne*t()) { User user = new User(); user.setUser_id(rs.getInt(1)); user.setUse
60、r_name(rs.getString(2)); user.setUser_password(password); user.setUser_type(type); user.setUser_else(null); if(user.getUser_type().equalsIgnoreCase("mon")){ user.setUser_type("普通用戶"); } else{ user.setUser_type("超級(jí)用戶"); } session.se
61、tAttribute("user",user); session.setAttribute("user_id", user_id); resp.sendRedirect("user/loginsuccess.jsp"); } else { out.println(""); resp.setHeader("Refresh", "2;URL=inde*.jsp"); } } catch (SQLE*ception e) { e.printStackTrace(); }
62、 } } } } 使用 Session 對(duì)象存儲(chǔ)特定的用戶會(huì)話所需的信息。當(dāng)用戶在應(yīng)用程序的頁之間跳轉(zhuǎn)時(shí),存儲(chǔ)在 Session 對(duì)象中的變量不會(huì)去除;而用戶在應(yīng)用程序中訪問頁時(shí),這些變量始終存在。也可以使用 Session 方法顯式地完畢一個(gè)會(huì)話和設(shè)置空閑會(huì)話的超時(shí)期限。 4.3 各項(xiàng)功能設(shè)計(jì) 1.管理員功能模塊設(shè)計(jì) 管理員可以通過登錄界面輸入用戶名和密碼進(jìn)展身份驗(yàn)證后登錄主頁面,可以對(duì)密碼進(jìn)展修改,查詢藥品信息,對(duì)新進(jìn)藥品進(jìn)展添加操作,通過輸入藥 品對(duì)已經(jīng)入庫的藥品進(jìn)展修改操作。 1)查詢功能設(shè)計(jì) 這個(gè)模塊很簡(jiǎn)單,只是從數(shù)據(jù)庫中把和用戶有關(guān)的藥品信息
63、數(shù)據(jù)讀取出來,以表格形式顯示在網(wǎng)頁上即可。 使用SQL查詢語句,調(diào)用OperateDB類即可很容易把藥品的信息數(shù)據(jù)讀取出來,以表格形式在網(wǎng)頁上顯示。可以通過藥品編碼、藥品通用名、藥品化學(xué)名查詢到藥品信息。主要代碼如下: String drug_name= req.getParameter("checkname"); String cmethod = req.getParameter("method"); OperateDB opdb = new OperateDB(); StringBuffer sql= new StringBuffer();
64、if(cmethod.equals("cid")){ sql.append("SELECT * FROM drug WHERE drug_id ='"+ drug_name +"'");} else if(cmethod.equals("ame")){ sql.append("SELECT * FROM drug WHERE drug_name like '%"+ drug_name +"%'");} else if(cmethod.equals("came")){ sq
65、l.append("SELECT * FROM drug WHERE drug_ame like '%"+ drug_name +"%'"); } 2)藥品信息修改 圖 4.4 藥品修改 此功能是管理員輸入要修改藥品的編碼,確定,在表格中修改藥品信息,提交即可。網(wǎng)頁界面如圖4.4示。 主要代碼如下: public class Update e*tends Servlet{ protected void doGet( ServletRequest req, ServletResponse resp) throws ServletE*ception,
66、 IOE*ception { this.doPost(req, resp); } protected void doPost( ServletRequest req, ServletResponse resp) throws ServletE*ception, IOE*ception { req.setCharacterEncoding("GBK"); resp.setCharacterEncoding("UTF-8"); resp.setContentType("te*t/html;charset=UTF-8"); PrintWriter out = resp.getWriter(); Session session = req.getSession(); String drug_id = req.getParameter("drug_id"); StringBuffer sql = new StringBuffer("SELECT * FROM drug WHERE drug_id =
- 溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 第七章-透射電子顯微鏡
- 群落的結(jié)構(gòu)(課件)
- 焊接基礎(chǔ)知識(shí)
- 水文地質(zhì)學(xué)課件
- 某公司員工工傷安全管理規(guī)定
- 消防培訓(xùn)課件:安全檢修(要點(diǎn))
- 某公司安全生產(chǎn)考核與獎(jiǎng)懲辦法范文
- 安全作業(yè)活動(dòng)安全排查表
- 某公司危險(xiǎn)源安全辨識(shí)、分類和風(fēng)險(xiǎn)評(píng)價(jià)、分級(jí)辦法
- 某公司消防安全常識(shí)培訓(xùn)資料
- 安全培訓(xùn)資料:危險(xiǎn)化學(xué)品的類別
- 中小學(xué)寒假學(xué)習(xí)計(jì)劃快樂度寒假充實(shí)促成長(zhǎng)
- 紅色插畫風(fēng)輸血相關(guān)知識(shí)培訓(xùn)臨床輸血流程常見輸血不良反應(yīng)
- 14.應(yīng)急救援隊(duì)伍訓(xùn)練記錄
- 某公司各部門及人員安全生產(chǎn)責(zé)任制