醫(yī)藥連鎖店管理系統(tǒng)-門店子系統(tǒng)畢業(yè)設(shè)計_第1頁
醫(yī)藥連鎖店管理系統(tǒng)-門店子系統(tǒng)畢業(yè)設(shè)計_第2頁
醫(yī)藥連鎖店管理系統(tǒng)-門店子系統(tǒng)畢業(yè)設(shè)計_第3頁
醫(yī)藥連鎖店管理系統(tǒng)-門店子系統(tǒng)畢業(yè)設(shè)計_第4頁
醫(yī)藥連鎖店管理系統(tǒng)-門店子系統(tǒng)畢業(yè)設(shè)計_第5頁
已閱讀5頁,還剩21頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

摘要在當(dāng)今信息化時代,隨著信息科學(xué)與技術(shù)的迅速發(fā)展,在節(jié)奏越來越快的工作和生活中,信息資源已成為各個部門的重要財富和資源。建立一個行之有效的信息系統(tǒng)也成為一個企業(yè)或組織生存和發(fā)展的重要條件。人們將越來越多的重復(fù)性勞作和大量的信息處理交由計算機操作。手工管理這些紛繁復(fù)雜數(shù)據(jù)的方式已經(jīng)不適應(yīng)時代的潮流,實現(xiàn)數(shù)據(jù)規(guī)范化、自動化的電腦管理,是一個管理規(guī)范、動作高效的單位的必然要求。而本系統(tǒng)就是為了實現(xiàn)藥店高效管理而設(shè)計的。

本系統(tǒng)是基于B/S模式研究開發(fā)的基于JSP的藥店管理系統(tǒng),藥店管理系統(tǒng)的開發(fā)有助于對藥店藥品進行有效的管理,提高藥店管理效率。將繁瑣的工作簡單化、規(guī)范化,電子化、自動化。本系統(tǒng)設(shè)計將采用JSP技術(shù)設(shè)計系統(tǒng)頁面環(huán)境,MySQL技術(shù)作為后臺數(shù)據(jù)存儲,這對于藥店日后實現(xiàn)網(wǎng)絡(luò)化管理提供了更為先進的拓展平臺。關(guān)鍵詞藥店管理系統(tǒng),JSP,MySQLAbstractIntoday'sinformationage,withtherapiddevelopmentofinformationscienceandtechnology,inanincreasinglyrapidpaceoflifeandwork,theinformationresourcehasbecomeanimportantwealthandresourcesofvariousdepartments.Establishaneffectiveinformationsystemhasalsobecomeanimportantconditionforthesurvivalanddevelopmentofenterprisesororganizations.Peoplewillbeincreasinglyrepetitiveworkandalotofinformationprocessingbycomputeroperation.Manualmanagementofthesecomplexdatamodeisnotadapttothetrendofthetimes,datastandardization,automationcomputermanagement,isaninevitablerequirementmanagementnorms,efficientmovementofunits.Butthissystemisinordertoachieveefficientmanagementofdrugstoresanddesign.ThesystemisbasedonthepharmacymanagementsystembasedonJSPdevelopmentofB/Smode,thedevelopmentofpharmacymanagementsystemhelpstocarryoneffectivemanagementtoimprovethemanagementefficiencyofdrugstores,pharmacies.Thetediousworkofsimplification,standardization,electronic,automation.ThedesignofthesystemwillusetheJSPtechnologytodesignthesystempageenvironment,MySQLtechnologyasthebackgrounddatastorage,whichforthepharmacynetworkmanagementinthefuturetoprovideamoreadvanceddevelopmentplatform.KeyWords:

Pharmacy

management

system,

JSP,

MySQL目錄1緒論 11.1研究背景與意義 11.2國內(nèi)外研究現(xiàn)狀 11.3研究內(nèi)容與目標(biāo) 22相關(guān)技術(shù)的選用與介紹 22.1JSP技術(shù) 22.2B/S模式的介紹 32.3MySQL數(shù)據(jù)庫的介紹 33系統(tǒng)分析與總體設(shè)計 43.1系統(tǒng)功能描述 43.2系統(tǒng)功能模塊劃分 43.3系統(tǒng)流程分析 53.3.1用戶管理流程分析 63.3.2采購管理流程分析 63.3.3銷售管理流程分析 73.3.4庫存管理流程分析 84數(shù)據(jù)庫結(jié)構(gòu)設(shè)計與實現(xiàn) 84.1創(chuàng)建數(shù)據(jù)庫 84.2數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計: 94.3數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計 105系統(tǒng)主界面與登錄模塊設(shè)計 125.1系統(tǒng)登錄模塊 125.2用戶注冊模塊 125.3用戶管理模塊 135.4藥品管理模塊 135.5采購管理模塊 145.6銷售管理模塊 155.7庫存管理模塊 16結(jié)束語 17致謝 18參考文獻(xiàn) 19附錄 201緒論1.1研究背景與意義隨著我國市場經(jīng)濟的蓬勃發(fā)展和人們對醫(yī)藥產(chǎn)品需求的迅速增加,醫(yī)藥行業(yè)正處于一個高速發(fā)展的時期。行業(yè)的快速發(fā)展必然導(dǎo)致競爭的加劇,要想在激烈的市場競爭中謀求發(fā)展,客觀上要求企業(yè)必須加強內(nèi)部管理,提高運營效率。另外,由于醫(yī)藥產(chǎn)品種類繁多,銷售模式特殊,業(yè)務(wù)量大,單憑手工記賬已很難適應(yīng)工作的需要。醫(yī)藥作為一個關(guān)系人們健康的特殊行業(yè),國家對醫(yī)藥行業(yè)又有一些與其他行業(yè)不同的管理政策,這些都加大了管理的難度。如何盡快建立和完善現(xiàn)代企業(yè)的信息化管理機制問題,已成為醫(yī)藥企業(yè)發(fā)展的關(guān)鍵所在。目前市場上流行較多的醫(yī)藥管理軟件,在處理采購,銷售,財務(wù)管理等方面都具有比較強的應(yīng)用價值,也就是說這些軟件的設(shè)計主要的針對對象是醫(yī)藥公司的中下層實際操作人員和管理人員。同時如果公司的上層高級管理人員需要用計算機對公司狀況進行分析、管理、決策時,則需要另外的相關(guān)軟件,這樣就會增加開支。在這樣的形勢環(huán)境下,開發(fā)一種同時兼有以上兩種功能的軟件,能更好的適應(yīng)市場發(fā)展的需要。

開發(fā)本系統(tǒng)的目的是為了滿足中小型醫(yī)藥公司的管理需要。隨著小型醫(yī)藥企業(yè)規(guī)模的擴大,手工操作已經(jīng)不能滿足業(yè)務(wù)上的需求。而該醫(yī)藥管理系統(tǒng)的實施,能集中處理藥品的進銷存業(yè)務(wù),管理好企業(yè)的應(yīng)收應(yīng)付賬目,為企業(yè)的發(fā)展創(chuàng)造有利條件。

如何盡快建立和完善現(xiàn)代醫(yī)藥企業(yè)的信息化管理機制問題,已成為醫(yī)藥企業(yè)發(fā)展的關(guān)鍵所在。而方便、安全、快捷的醫(yī)藥管理系統(tǒng)正是在這樣的背景下發(fā)展起來的。這種管理系統(tǒng)對硬件的要求很低,一般有一個比較簡單的服務(wù)器與PC機組成的網(wǎng)絡(luò)即可,再加上使用比較廉價、性能不錯的軟件,這樣就可以以較低的成本來實現(xiàn)一個足夠使用的功能,而這種模式也正滿足了那種中小型醫(yī)藥公司的要求。但是目前對這種管理軟件的開發(fā)還處于一種比較原始的階段。開發(fā)者往往都是出于資金和時間的顧慮使用比較陳舊的技術(shù),但大部分都是單機版的軟件,去開發(fā)一個類似的軟件無疑是一種在時間上和資源上的極大浪費。所以為這種有需要的中小型醫(yī)藥企業(yè)開發(fā)一種基于網(wǎng)絡(luò)的醫(yī)藥管理軟件是非常有實用價值的。1.2國內(nèi)外研究現(xiàn)狀針對當(dāng)前醫(yī)藥產(chǎn)品銷售日益激烈的競爭情況,為加強管理、提高工作效率和改善服務(wù)質(zhì)量而設(shè)計一套行之有效的管理系統(tǒng)。通過對文獻(xiàn)的研究與調(diào)查分析一個藥店的整個銷售流程,滿足管理人員和一般客戶的基本要求,將日常繁瑣的工作簡單化、規(guī)范化,電子化、自動化。

近年來,藥品零售業(yè)的格局,出現(xiàn)了很大的變化。通過對文獻(xiàn)的研究與調(diào)查醫(yī)藥改革為零售藥房,特別是為連鎖藥房提供了廣闊的發(fā)展空間。醫(yī)藥企業(yè)自身發(fā)展也提出了改革的要求。集團化、代理制等形式的出現(xiàn)打破了過去按地域行政區(qū)劃設(shè)立的醫(yī)藥流通格局,重批發(fā)輕零售的傳統(tǒng)觀念正隨著改革的深入而逐步發(fā)生著變化,特別是醫(yī)藥零售行業(yè)早已打破了過去那種國有醫(yī)藥零售一統(tǒng)天下的局面,各行各業(yè)各種經(jīng)濟成分將開辦藥房作為投資的首選目標(biāo),想方設(shè)法進入醫(yī)藥零售業(yè),這也迫使許多醫(yī)藥企業(yè)紛紛適應(yīng)市場變化的要求進行批零分設(shè)的改革。利用原有醫(yī)藥零售網(wǎng)點的基礎(chǔ)建立連鎖藥房,這既成為醫(yī)藥企業(yè)改革發(fā)展的必然熱點,又形成這些企業(yè)參與市場競爭新的經(jīng)濟增長點。在這樣的大環(huán)境之下,藥店基本現(xiàn)狀大體如下:

(1)藥店的功能和經(jīng)驗重點發(fā)生了根本性轉(zhuǎn)變。過去,藥店從自身經(jīng)營需要出發(fā),工作重點放在進貨渠道上;現(xiàn)在,他們經(jīng)營重心轉(zhuǎn)向更好地滿足消費需求,不斷在購物環(huán)境和服務(wù)水平上進行調(diào)整,以適應(yīng)來自消費者的壓力。

(2)藥店的布局不合理。各地藥店紛紛開業(yè),甚至出現(xiàn)了“藥店多過米店”的局面,并且出現(xiàn)了扎堆經(jīng)營的現(xiàn)象。

(3)企業(yè)整體服務(wù)意識淡薄,從業(yè)人員缺乏專業(yè)素質(zhì)。

醫(yī)院藥品管理信息系統(tǒng)的主要目標(biāo)是支持醫(yī)院藥品的行政管理與事務(wù)處理業(yè)務(wù),減輕事務(wù)處理人員的勞動強度,輔助醫(yī)院藥品管理,輔助高層領(lǐng)導(dǎo)決策,提高醫(yī)院藥品的工作效率,從而使醫(yī)院藥品能夠以少的投入獲得更好的社會效益與經(jīng)濟效益,象財務(wù)系統(tǒng)、人事系統(tǒng)、藥品庫存管理系統(tǒng)等就屬于管理系統(tǒng)的范圍。但是,無論外國還是中國,當(dāng)一個醫(yī)院藥品的醫(yī)院藥品管理系統(tǒng)剛剛起步時,往往是首先建立醫(yī)院藥品管理信息系統(tǒng),這是因為:醫(yī)院藥品管理信息系統(tǒng)所需要的資源較少,比較起來所需要的磁盤容量、工作站數(shù)量、網(wǎng)絡(luò)傳輸能力、顯示器質(zhì)量均遠(yuǎn)遠(yuǎn)低于CIS的需求。支持醫(yī)院藥品管理信息系統(tǒng)的計算機技術(shù)較為單純和簡單。1.3研究內(nèi)容與目標(biāo)實現(xiàn)醫(yī)藥公司信息化管理是現(xiàn)代社會中小型醫(yī)藥公司穩(wěn)步發(fā)展的必要條件,它可以提高醫(yī)藥公司的管理水平和工作效率,最大限度地減少手工操作帶來的失誤。醫(yī)藥進銷存管理系統(tǒng)正是一個信息化管理軟件,可以實現(xiàn)醫(yī)藥公司的進貨、銷售、庫存管理等各項業(yè)務(wù)的信息化管理。本系統(tǒng)是一個集成了藥品的進貨、銷售和庫存統(tǒng)一管理的管理系統(tǒng)。主要完成

(1)

藥品采購管理:填寫采購單,增加庫存,查看采購詳細(xì)表;(2)

藥品銷售管理:填寫銷售單,減少庫存,查看銷售詳細(xì)表;(3)

庫存查詢:查詢當(dāng)前庫存情況。2相關(guān)技術(shù)的選用與介紹本系統(tǒng)結(jié)構(gòu)為B/S模式,采用JSP技術(shù)。網(wǎng)頁制作技術(shù)采用HTML,采用JavaScript和CSS技術(shù),使得操作方便、快捷,而且界面美觀、大方。2.1JSP技術(shù)JavaServer

Pages技術(shù)(JSP)是太陽微系統(tǒng)公司(Sun

Microsystems

Inc.)在Web服務(wù)器、應(yīng)用服務(wù)器、交易系統(tǒng)以及開發(fā)工具供應(yīng)商間廣泛支持與合作下,整合并平衡了已經(jīng)存在的對Java編程環(huán)境(例如Java

Servlets和JavaBeans)進行支持的技術(shù)和工具后產(chǎn)生的一種新的、開發(fā)基于Web應(yīng)用程序的方法。

JSP動態(tài)網(wǎng)站開發(fā)技術(shù)主要有以下一些特點:(1)能夠在任何Web或應(yīng)用程序服務(wù)器上運行;

(2)分離了應(yīng)用程序的邏輯和頁面顯示;(3)能夠進行快速的開發(fā)和測試

(4)簡化了開發(fā)基于Web的交互式應(yīng)用程序的過程。2.2B/S模式的介紹B/S(Browser/Server,瀏覽器/服務(wù)器)模式又稱B/S結(jié)構(gòu)。它是隨著Internet技術(shù)的興起,對C/S模式應(yīng)用的擴展。在這種結(jié)構(gòu)下,用戶工作界面是通過IE瀏覽器或其他瀏覽器來實現(xiàn)的。B/S模式最大的好處是運行維護比較簡便,能實現(xiàn)不同的人員,從不同的地點,以不同的接入方式(比如LAN,WAN,Internet/Intranet等)訪問和操作共同的數(shù)據(jù);最大的缺點是對企業(yè)外網(wǎng)環(huán)境依賴性太強,由于各種原因引起企業(yè)外網(wǎng)中斷都會造成系統(tǒng)癱瘓。B/S模式最大特點是:用戶可以通過WWW例覽器去訪問Internet上的文本、數(shù)據(jù)、圖像、動畫、視頻點播和聲音信息,這些信息都是由許許多多的Web服務(wù)器產(chǎn)生的,而每一個Web服務(wù)器又可以通過各種方式與數(shù)據(jù)庫服務(wù)器連接,大量的數(shù)據(jù)實際存放在數(shù)據(jù)庫服務(wù)器中。客戶端除了WWW創(chuàng)覽器,一般無須任何用戶程序,只需從Web服務(wù)器上下載程序到本地來執(zhí)行,在下載過程中若遇到與數(shù)據(jù)庫有關(guān)的指令,由Web服務(wù)器交給數(shù)據(jù)庫服務(wù)器來解釋執(zhí)行,并返回給Web服務(wù)器,Web服務(wù)器又返回給用戶。在這種結(jié)構(gòu)中,將許許多多的網(wǎng)連接到一塊,形成一個巨大的網(wǎng),即全球網(wǎng)。而各個企業(yè)可以在此結(jié)構(gòu)的基礎(chǔ)上建立自己的Internet。2.3MySQL數(shù)據(jù)庫的介紹MySQL是一個小型關(guān)系型數(shù)據(jù)庫管理系統(tǒng),開發(fā)者為瑞典MySQLAB公司,在2008年1月16號被Sun

公司收購。MySQL被廣泛地應(yīng)用在Internet上的中小型網(wǎng)站中。由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了MySQL作為網(wǎng)站數(shù)據(jù)庫。

MySQL數(shù)據(jù)庫主要有以下特點。

1、可移植性

使用C和C++編寫,并使用了多種編譯器進行測試,保證源代碼的可移植性。2、可擴展性和靈活性

MySQL可以支持UNIX、Linux和SUNOS以及Windows等多種操作系統(tǒng)平臺。在一個操作系統(tǒng)中實現(xiàn)的應(yīng)用可以很方便地移植到其他操作系統(tǒng)。MySQL作為開源性質(zhì)的

數(shù)據(jù)庫服務(wù)器,可以為那些想要增加獨特需求的用戶提供完全定制的功能。

3、強大的數(shù)據(jù)保護功能

MySQL有一個非常靈活且安全的權(quán)限和密碼系統(tǒng)。為確保只有獲授權(quán)用戶才能進入該數(shù)據(jù)庫服務(wù)器,所有的密碼傳輸均采用加密形式,同時也提供了

SSH和SSI。支持,以實現(xiàn)安全和可靠的連接。MySQL強大的數(shù)據(jù)加密和解密功能,可以保證敏感數(shù)據(jù)不受未經(jīng)授權(quán)的訪問。4、支持大型的數(shù)據(jù)庫

雖然對于用PHP編寫的網(wǎng)頁來說,只要能夠存放數(shù)百條以上的記錄數(shù)據(jù)就是夠了,但MySQL可以方便地支持上千萬條記錄的數(shù)據(jù)庫。作為一個開放源代碼的數(shù)據(jù)庫,MySQL可以針對不同的應(yīng)用進行相應(yīng)的修改。5、超強的穩(wěn)定性

MySQL擁有一個非常快速而且穩(wěn)定的基于線程的內(nèi)存分配系統(tǒng),可以持續(xù)使用而不必?fù)?dān)心其穩(wěn)定性。線程是輕量級的進程,它可以靈活地為用戶提供服務(wù),而不占用過多的系統(tǒng)資源。用多線程和C語言實現(xiàn)的MySQL能很容易地充分利用CPU。6、強大的查詢功能

MySQL支持查詢的select和where語句的全部運算符和函數(shù),并且可以在同一查詢中混用來自不同數(shù)據(jù)庫的表,從而使得查詢變得快捷、方便。3系統(tǒng)分析與總體設(shè)計醫(yī)藥管理系統(tǒng)是一個非常通用的信息管理系統(tǒng),為藥店工作人員帶來方便和快捷,也能更好的管理藥品和庫存,提供可靠的保障。3.1系統(tǒng)功能描述醫(yī)藥管理系統(tǒng)包括用戶管理、藥品管理、采購管理、銷售管理、庫存管理。具體描述如下:1.用戶管理:(1)用戶登錄后,可以更改自己的密碼;(2)查看所有用戶信息。2.藥品管理:(1)查看藥品基本信息表;3.采購管理:(1)用戶填寫采購單,對藥品進行采購;(2)查看庫存,如果已有采購的藥品,數(shù)量更改;(3)查看庫存,如果沒有此藥,添加新藥品;(4)點擊采購明細(xì)表,查看每筆藥品采購情況,也可以根據(jù)藥品編號查詢。4.銷售管理:(1)用戶填寫銷售單,對藥品進行銷售;(2)查看庫存信息,銷售的藥品數(shù)量更改;(3)點擊銷售明細(xì)表,查看每筆藥品銷售情況,也可以根據(jù)藥品編號查詢。5.庫存管理:(1)查看庫存所有藥品信息。3.2系統(tǒng)功能模塊劃分從功能描述的內(nèi)容可以看到,本實例可以實現(xiàn)5個完整的功能。我們根據(jù)這些功能,設(shè)計出系統(tǒng)的功能模塊,如圖3_1所示。醫(yī)藥管理系統(tǒng)醫(yī)藥管理系統(tǒng)藥品管理銷售管理庫存管理查看庫存表查詢藥品信息表用戶管理添加用戶采購管理填寫采購單填寫銷售單更改密碼改密碼查看采購明細(xì)表查看銷售明細(xì)表圖3_1醫(yī)藥系統(tǒng)功能模塊示意圖在本系統(tǒng)中,用戶管理模塊的功能比較簡單。如果是系統(tǒng)用戶就可以登錄,如果不是正確的用戶,要進行注冊。用戶管理功能模塊的關(guān)系如圖3_2所示。系統(tǒng)用戶信息管理系統(tǒng)用戶信息管理系統(tǒng)用戶不是用戶修改系統(tǒng)用戶的密碼查看所有用戶信息進行注冊圖3_2用戶管理功能模塊的關(guān)系圖3.3系統(tǒng)流程分析在上一節(jié)中,我們已經(jīng)了解了系統(tǒng)的功能模塊劃分,以及各模塊之間的關(guān)系。這是系統(tǒng)總體設(shè)計的重要組成部分。如果要對系統(tǒng)形成一個完整而全面的認(rèn)識,還需要進行系統(tǒng)流程分析。3.3.1用戶管理流程分析所謂用戶管理流程就是用戶在使用系統(tǒng)時的工作過程。對于多類型用戶的管理系統(tǒng)來說,每一類用戶的工作流程都是不相同的。多用戶系統(tǒng)的工作流程都是從用戶登錄模塊開始,對用戶的身份進行認(rèn)證。身份認(rèn)證過程如下:(1)確認(rèn)用戶是否是有效的系統(tǒng)用戶。(2)如果不是有效用戶,請注冊。用戶登錄開始用戶登錄開始更改用戶密碼查看所有用戶信息用戶失敗注冊退出成功讀取用戶類型用戶信息返回成功圖3_3用戶管理流程分析圖3.3.2采購管理流程分析采購管理就是用戶填寫藥品采購單。在采購管理中,如果要添加一種藥品,首先,查看庫存是否存在該藥品,如果有,則直接在藥品原有數(shù)量上加上采購量,如果沒有,則添加新的藥品信息。采購管理還可查看采購明細(xì)表,表里記錄每筆藥品的采購時間、采購數(shù)量等信息,還可以根據(jù)藥品ID查詢具體藥品采購信息。采購管理流程圖如圖3_4所示:有有更改藥品數(shù)量藥品添加查詢庫存表是否有該藥采購入庫查詢采購信息入采購明細(xì)表根據(jù)藥品編號沒有沒有圖3_4采購管理流程圖3.3.3銷售管理流程分析銷售管理就是用戶填寫藥品銷售單。在銷售管理中,庫存里肯定存在要銷售的藥品,如果數(shù)量為0,則提示用戶該藥已空,需要采購。如果銷售量大于庫存剩余量,提示用戶需采購。如果不滿足上述兩種情況,則在藥品原有數(shù)量上減去銷售量。銷售管理還可查看銷售明細(xì)表,表里記錄每筆藥品的銷售時間、銷售數(shù)量等信息。銷售管理流程圖如圖3_5所示:更改藥品數(shù)量入銷售明細(xì)表提示采購根據(jù)藥品編號查詢庫存表該藥剩余量是否不足銷售出庫更改藥品數(shù)量入銷售明細(xì)表提示采購根據(jù)藥品編號查詢庫存表該藥剩余量是否不足銷售出庫是否查詢銷售信息圖3_5銷售管理流程圖3.3.4庫存管理流程分析在該模塊中,可以查看庫存藥品的所有信息,包括藥品編號,藥品名稱,單價,剩余數(shù)量等。庫存管理流程圖如圖3_6所示:庫存管理庫存管理庫存表庫存表查看查看圖3_6庫存管理流程圖4數(shù)據(jù)庫結(jié)構(gòu)設(shè)計與實現(xiàn)在上一節(jié)中,我們已經(jīng)比較完整地介紹了醫(yī)藥系統(tǒng)的功能、模塊劃分和系統(tǒng)流程,對系統(tǒng)的整體結(jié)構(gòu)有了全面地認(rèn)識。這一章將介紹系統(tǒng)的數(shù)據(jù)庫表結(jié)構(gòu)和創(chuàng)建表的腳本信息。4.1創(chuàng)建數(shù)據(jù)庫在設(shè)計數(shù)據(jù)表結(jié)構(gòu)之前,首先要創(chuàng)建一個數(shù)據(jù)庫。本系統(tǒng)使用的數(shù)據(jù)庫為tom。用戶可以在企業(yè)管理器中創(chuàng)建數(shù)據(jù)庫,也可以在查詢分析器中執(zhí)行以下語句:CREATEDATABASEtom4.2數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計本實例根據(jù)用戶需求規(guī)劃出的實體有:系統(tǒng)用戶,庫存,采購,銷售。各個實體具體的描述E-R圖如下:系統(tǒng)用戶系統(tǒng)用戶用戶名密碼圖4_1系統(tǒng)用戶實體E-R圖庫存庫存藥品編號藥品編號藥品名稱單價剩余數(shù)量藥品廠商圖4_2庫存實體E-R圖采購采購采購時間采購時間藥品編號藥品編號藥品廠商藥品廠商藥品名稱藥品名稱采購數(shù)量采購數(shù)量單價單價單價編號 單價編號圖4_3采購實體E-R圖銷售銷售藥品編號藥品編號藥品名稱銷售數(shù)量藥品廠商銷售時間單價圖4_4銷售實體E-R圖采購采購銷售庫存增加減少NN11圖4_5實體間關(guān)系圖4.3數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計本系統(tǒng)定義的數(shù)據(jù)庫中包含以下5個表:用戶信息表(user)、藥品信息表(medicine)、采購明細(xì)表(medicine_add)、銷售明細(xì)表(medicine_sale)、庫存表(medicine_stock):下面分別介紹這些表的結(jié)構(gòu)。1.用戶信息表(user)用戶信息表(user)用來保存用戶基本信息數(shù)據(jù),結(jié)構(gòu)如表1所示。表1用戶信息表列名稱數(shù)據(jù)類型長度是否非空主鍵注釋uidvarchar40TRUETRUE登錄用戶名passwordvarchar10TRUEFALSE登錄密碼2.藥品信息表(medicine)藥品信息表(medicine)用來保存藥品基本信息,結(jié)構(gòu)如表2所示。表2藥品信息表列名稱數(shù)據(jù)類型長度是否非空主鍵注釋midvarchar40TRUETRUE藥品編號mnamevarchar40TRUEFALSE藥品名稱mcatevarchar40FALSEFALSE藥品類型mareavarchar40FALSEFALSE藥品廠商mpricevarchar40FALSEFALSE單價3.采購明細(xì)表(medicine_add)藥品信息表(medicine_add)用來保存藥品每日采購的詳細(xì)信息,結(jié)構(gòu)如表3所示。表3采購明細(xì)表列名稱數(shù)據(jù)類型長度是否非空主鍵注釋midvarchar40TRUETRUE藥品編號mnamevarchar40FALSEFALSE藥品名稱mpricevarchar40FALSEFALSE單價mnumbervarchar40FALSEFALSE采購數(shù)量maddtimedateFALSEFALSE采購時間mareavarchar40FALSEFALSE藥品廠商4.銷售明細(xì)表(medicine_sale)藥品信息表(medicine_sale)用來保存藥品每日銷售的詳細(xì)信息,結(jié)構(gòu)如表4所示。表4表medicine_sale的結(jié)構(gòu)表4銷售明細(xì)表列名稱數(shù)據(jù)類型長度是否非空主鍵注釋midvarchar40TRUETRUE藥品編號mnamevarchar40FALSEFALSE藥品名稱mpricevarchar40FALSEFALSE單價mnumbervarchar40FALSEFALSE銷售數(shù)量msaletimedateFALSEFALSE銷售時間mareavarchar40FALSEFALSE藥品廠商5.庫存表(medicine_stock)藥品信息表(medicine_stock)用來保存庫存藥品的詳細(xì)信息,結(jié)構(gòu)如表5所示。表5表medicine_stock的結(jié)構(gòu)表5庫存表列名稱數(shù)據(jù)類型長度是否非空主鍵注釋midvarchar40TRUETRUE藥品編號mnamevarchar40FALSEFALSE藥品名稱mpricevarchar40FALSEFALSE單價mnumbervarchar40FALSEFALSE剩余數(shù)量mareavarchar40FALSEFALSE藥品廠商5系統(tǒng)主界面與登錄模塊設(shè)計5.1系統(tǒng)登錄模塊當(dāng)用戶登錄時,首先出現(xiàn)的是一個用戶登錄的界面,要求輸入用戶的賬號和密碼。如圖所示:圖5_1登錄界面5.2用戶注冊模塊如果沒有注冊就登錄,提示你輸入的用戶名或密碼錯誤。點擊注冊新用戶,到注冊頁面完成注冊。如圖所示:圖5_2用戶注冊界面5.3用戶管理模塊●用戶可以更改自己的密碼,更改時會判斷新密碼和重復(fù)密碼是否相同?!癫榭此邢到y(tǒng)用戶。如圖所示:圖5_3更改密碼的界面圖5_4查看所有用戶界面5.4藥品管理模塊點擊藥品管理,藥品基本表,查找出藥品的基本信息。如下圖所示:圖5_5藥品基本表界面5.5采購管理模塊用戶輸入藥品編號,首先查詢基本信息表里有沒有此藥,如果有,則把該藥基本信息調(diào)入到采購單,然后用戶就填寫采購數(shù)量和采購日期,對藥品進行采購,如果沒有,提示出錯。還可以查看采購明細(xì)表,如下圖所示:圖5_6采購單界面圖5_7采購明細(xì)表界面5.6銷售管理模塊用戶輸入藥品編號,首先查詢基本信息表里有沒有此藥,如果有,則把該藥基本信息調(diào)入到銷售單,然后用戶就填寫銷售數(shù)量和銷售日期,對藥品進行銷售,如果沒有,提示出錯。還可以查看銷售明細(xì)表,如下圖所示: 圖5_8銷售單界面 圖5_9銷售明細(xì)表界面5.7庫存管理模塊用戶查找?guī)齑?,顯示庫存表。圖5_10庫存表界面結(jié)束語本系統(tǒng)是開發(fā)的基于JSP醫(yī)藥管理系統(tǒng),采用MySQL作為后臺數(shù)據(jù)庫,界面美觀友好,信息查找靈活、方便,數(shù)據(jù)存儲安全可靠。對管理員輸入的數(shù)據(jù),進行嚴(yán)格的數(shù)據(jù)檢驗,盡可能避免人為錯誤。最大限度地實現(xiàn)易維護性和易操作性。使管理員便快捷的進行藥店信息的管理。但是系統(tǒng)的不足之處也是很明顯的,主要有以下幾點:(1)尚沒有前臺界面跟客戶互動交流。(2)系統(tǒng)中連接數(shù)據(jù)庫的代碼沒有放到包里。(3)系統(tǒng)的管理方面存在著明顯不足,管理功能不完善,安全性也存在著問題。(4)有些功能沒有實現(xiàn),比如采購單里用戶寫入藥品編號,下面的文本框里不能自動填入藥品的基本信息。一個管理系統(tǒng)的設(shè)計,不可能一步到位,還需要不斷的完善和補充。同時,系統(tǒng)中還存在許多問題,有待在日后的使用中發(fā)現(xiàn)和解決。致謝在此次設(shè)計中,非常感謝王超老師對我的指導(dǎo)和幫助。王老師認(rèn)真負(fù)責(zé)的工作態(tài)度,嚴(yán)謹(jǐn)?shù)闹螌W(xué)精神和深厚的理論、實踐水平都使我收益匪淺。他無論在理論上還是在實踐中,都給與我很大的幫助,使我得到不少的提高,這對于我以后的工作和學(xué)習(xí)都有一種巨大的幫助,感謝他耐心的輔導(dǎo)。另外,在系統(tǒng)開發(fā)過程中,我身邊的同學(xué)以及我同組的同學(xué)也給予我很多的幫助,我在他們的幫助下解決了不少的難點,使得系統(tǒng)能及時開發(fā)完成,這里一并表示感謝。在論文即將完成之際,從開始進入課題到論文的順利完成,有許多可敬的師長、同學(xué)、朋友給了我無言的幫助,在這里請接受我誠摯的謝意!最后我還要感謝培養(yǎng)我長大含辛茹苦的父母,謝謝你們!

最后,再次對關(guān)心、幫助我的老師和同學(xué)表示衷心地感謝!參考文獻(xiàn)[1]張智,鄧志宏,李建奇.基于B/S模式的進銷存系統(tǒng)的設(shè)計[J].科技創(chuàng)新導(dǎo)報,2010.[2]趙森,中文MySQL程序設(shè)計教程,冶金工業(yè)出版社,2006.[3]孫衛(wèi)琴,《Tomcat與JavaWeb開發(fā)技術(shù)詳解》[M].北京:電子工業(yè)出版社,2004.[4]耿祥義,張躍平.《JSP實用教程》.

清華大學(xué)出版社,2003.[5]李峰,

晁陽.

JavaScript開發(fā)技術(shù)詳解.北京:清華大學(xué)出版社,2009.[6]鄧子云.JSP網(wǎng)絡(luò)編程從基礎(chǔ)到實踐[M].北京:電子工業(yè)出版社.2007. 附錄(1)藥品采購的代碼:<%@pageimport="java.sql.*"pageEncoding="gb2312"%><HTML><styletype="text/css"><!--.STYLE1{color:#FF0000}--></style><BODY><title>采購結(jié)果頁面</title><%request.setCharacterEncoding("gbk");Stringurl="jdbc:mysql://:3306/tom";StringdbUser="root";StringdbPass="";Connectionconn=null; Class.forName("com.mysql.jdbc.Driver"); conn=DriverManager.getConnection(url,dbUser,dbPass); Stringmid=request.getParameter("mid"); Stringmname=request.getParameter("mname"); Stringmprice=request.getParameter("mprice"); Stringmnumber=request.getParameter("mnumber"); Stringmaddtime=request.getParameter("maddtime"); Stringmarea=request.getParameter("marea"); inti; i=java.lang.Integer.parseInt(mnumber); Statementsql=conn.createStatement(); Stringstr3="INSERTINTOmedicine_add(mid,mname,mprice,mnumber,maddtime,marea)VALUES(?,?,?,?,?,?)"; PreparedStatementpstmt1=conn.prepareStatement(str3); pstmt1.setString(1,mid); pstmt1.setString(2,mname); pstmt1.setString(3,mprice);//先添加到采購明細(xì)單 pstmt1.setString(4,mnumber); pstmt1.setString(5,maddtime); pstmt1.setString(6,marea); pstmt1.execute(); Stringstr="select*frommedicine_stockwheremid='"+mid+"'"; ResultSetrs;//然后查下庫存有沒有此藥編號 rs=sql.executeQuery(str); if(rs.next()) { Stringstr1="updatemedicine_stocksetmnumber=mnumber+"+i+"wheremid='"+mid+"'"; sql.executeUpdate(str1);//如果有數(shù)量直接加i } else { Stringstr2="INSERTINTOmedicine_stock(mid,mname,mprice,mnumber,marea)VALUES(?,?,?,?,?)"; PreparedStatementpstmt=conn.prepareStatement(str2); pstmt.setString(1,mid); pstmt.setString(2,mname); pstmt.setString(3,mprice);//否則也添加藥到庫存表 pstmt.setString(4,mnumber); pstmt.setString(5,marea); pstmt.execute(); } out.print("<script>alert('采購成功');location.href='header.jsp';</script>"); %></BODY></HTML>(2)庫存查找代碼:<%@pageimport="java.sql.*"pageEncoding="gb2312"%><html><head><title>庫存查詢結(jié)果</title></head><body> <jsp:includepage="header.jsp"></jsp:include> <tablewidth="800"border="1"align="center"bordercolor="#0000FF"> <fontsize=6color="red"><center></br></br></br>庫存表 <tr> <center><td>藥品編號</td><td>藥品名稱</td><td>單價</td><td>剩余數(shù)量</td><td>藥品廠商</td></br> </tr><%intintPageSize=5;//每頁顯示的記錄數(shù)intintRowCount;//總記錄該值從數(shù)據(jù)庫中查詢intintPageCount;//總頁數(shù)該值是通過intPageSize和intRowCount intintPage; inti; StringstrPage=request.getParameter("page"); if(strPage==null){ intPage=1; }else{intPage=java.lang.Integer.parseInt(strPage); if(intPage<1)intPage=1;} Stringurl="jdbc:mysql://:3306/tom"; StringdbUser="root"; StringdbPass=""; Connectionconn=null; Class.forName("com.mysql.jdbc.Driver"); conn=DriverManager.getConnection(url,dbUser,dbPass); Stringsql="select*frommedicine_stock"; PreparedStatementpstmt=conn.prepareStatement(sql); ResultSetrs=pstmt.executeQuery(); rs.last(); intRowCount=rs.getRow(); intPageCount=(intRowCount+intPageSize-1)/intPageSize;//取得總頁數(shù) if(intPage>intPageCount) intPage=intPageCount; if(intPageCount>0){ rs.absolute((int1)*intPageSize+1); i=0; while(i<intPageSize&&!rs.isAfterLast()){ Stringmid,mname,mprice,mnumber,marea; out.print("<tr>"); mid=rs.getString(1); out.print("<td>"+mid+"</td>"); mname=rs.getString(2); out.print("<td>"+mname+"</td>"); mprice=rs.getString(3); out.print("<td>"+mprice+"</td>"); mnumber=rs.getString(4); out.print("<td>"+mnumber+"</td>"); marea=rs.getString(5); out.print("<td>"+marea+"</td>"); rs.next(); i++; } } %> </table> <divalign="right"></br>第<%=intPage%>頁共<%=intPageCount%>頁共<%=intRowCount%>條記錄<%if(intPage<intPageCount){ %> <ahref="medicine_stock_select.jsp?page=<%=intPage+1%>">下一頁</a> <% } if(intPage>1){ %> <ahref="medicine_stock_select.jsp?page=<%=int1%>">上一頁</a> <% } rs.close(); pstmt.close(); conn.close(); %></div></body></html>基于C8051F單片機直流電動機反饋控制系統(tǒng)的設(shè)計與研究基于單片機的嵌入式Web服務(wù)器的研究MOTOROLA單片機MC68HC(8)05PV8/A內(nèi)嵌EEPROM的工藝和制程方法及對良率的影響研究基于模糊控制的電阻釬焊單片機溫度控制系統(tǒng)的研制基于MCS-51系列單片機的通用控制模塊的研究基于單片機實現(xiàn)的供暖系統(tǒng)最佳啟停自校正(STR)調(diào)節(jié)器單片機控制的二級倒立擺系統(tǒng)的研究基于增強型51系列單片機的TCP/IP協(xié)議棧的實現(xiàn)基于單片機的蓄電池自動監(jiān)測系統(tǒng)基于32位嵌入式單片機系統(tǒng)的圖像采集與處理技術(shù)的研究基于單片機的作物營養(yǎng)診斷專家系統(tǒng)的研究基于單片機的交流伺服電機運動控制系統(tǒng)研究與開發(fā)基于單片機的泵管內(nèi)壁硬度測試儀的研制基于單片機的自動找平控制系統(tǒng)研究基于C8051F040單片機的嵌入式系統(tǒng)開發(fā)基于單片機的液壓動力系統(tǒng)狀態(tài)監(jiān)測儀開發(fā)模糊Smith智能控制方法的研究及其單片機實現(xiàn)一種基于單片機的軸快流CO〈,2〉激光器的手持控制面板的研制基于雙單片機沖床數(shù)控系統(tǒng)的研究基于CYGNAL單片機的在線間歇式濁度儀的研制基于單片機的噴油泵試驗臺控制器的研制基于單片機的軟起動器的研究和設(shè)計基于單片機控制的高速快走絲電火花線切割機床短循環(huán)走絲方式研究基于單片機的機電產(chǎn)品控制系統(tǒng)開發(fā)基于PIC單片機的智能手機充電器基于單片機的實時內(nèi)核設(shè)計及其應(yīng)用研究基于單片機的遠(yuǎn)程抄表系統(tǒng)的設(shè)計與研究基于單片機的煙氣二氧化硫濃度檢測儀的研制基于微型光譜儀的單片機系統(tǒng)單片機系統(tǒng)軟件構(gòu)件開發(fā)的技術(shù)研究基于單片機的液體點滴速度自動檢測儀的研制基于單片機系統(tǒng)的多功能溫度測量儀的研制基于PIC單片機的電能采集終端的設(shè)計和應(yīng)用基于單片機的光纖光柵解調(diào)儀的研制氣壓式線性摩擦焊機單片機控制系統(tǒng)的研制基于單片機的數(shù)字磁通門傳感器基于單片機的旋轉(zhuǎn)變壓器-數(shù)字轉(zhuǎn)換器的研究基于單片機的光纖Bragg光柵解調(diào)系統(tǒng)的研究單片機控制的便攜式多功能乳腺治療儀的研制基于C8051F020單片機的多生理信號檢測儀基于單片機的電機運動控制系統(tǒng)設(shè)計Pico專用單片機核的可測性設(shè)計研究基于MCS-51單片機的熱量計基于雙單片機的智能遙測微型氣象站MCS-51單片機構(gòu)建機器人的實踐研究基于單片機的輪軌力檢測基于單片機的GPS定位儀的研究與實現(xiàn)基于單片機的電液伺服控制系統(tǒng)用于單片機系統(tǒng)的MMC卡文件系統(tǒng)研制基于單片機的時控和計數(shù)系統(tǒng)性能優(yōu)化的研究基于單片機和CPLD的粗光柵位移測量系統(tǒng)研究單片機控制的后備式方波UPS提升高職學(xué)生單片機應(yīng)用能力的探究基于單片機控制的自動低頻減載裝置研究基于單片機控制的水下焊接電源的研究基于單片機的多通道數(shù)據(jù)采集系統(tǒng)基于uPSD3234單片機的氚表面污染測量儀的研制基于單片機的紅外測油儀的研究96系列單片機仿真器研究與設(shè)計基于單片機的單晶金剛石刀具刃磨設(shè)備的數(shù)控改造基于單片機的溫度智能控制系統(tǒng)的設(shè)計與實現(xiàn)基于MSP430單片機的電梯門機控制器的研制基于單片機的氣體測漏儀的研究基于三菱M16C/6N系列單片機的CAN/USB協(xié)議轉(zhuǎn)換器基于單片機和DSP的變壓器油色譜在線監(jiān)測技術(shù)研究基于單片機的膛壁溫度報警系統(tǒng)設(shè)計基于AVR單片機的低壓無功補償控制器的設(shè)計基于單片機船舶電力推進電機監(jiān)測系統(tǒng)基于單片機網(wǎng)絡(luò)的振動信號的采集系統(tǒng)基于單片機的大容量數(shù)據(jù)存儲技術(shù)的應(yīng)用研究基于單片機的疊圖機研究與教學(xué)方法實踐基于單片機嵌入式Web服務(wù)器技術(shù)的研究及實現(xiàn)基于AT89S52單片機的通用數(shù)據(jù)采集系統(tǒng)基于單片機的多道脈沖幅度分析儀研究機器人旋轉(zhuǎn)電弧傳感角焊縫跟蹤單片機控制系統(tǒng)基于單片機的控制系統(tǒng)在PLC虛擬教學(xué)實驗中的應(yīng)用研究基于單片機系統(tǒng)的網(wǎng)絡(luò)通信研究與應(yīng)用基于PIC16F877單片機的莫爾斯碼自動譯碼系統(tǒng)設(shè)計與研究基于單片機的模糊控制器在工業(yè)電阻爐上的應(yīng)用研究基于雙單片機沖床數(shù)控系統(tǒng)的研究與開發(fā)\t"_bla

溫馨提示

  • 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)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論