




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
本論文主要闡述以B/S結(jié)構(gòu)搭建“藥店后臺管理系統(tǒng)”的設(shè)計思想和實現(xiàn)的關(guān)鍵技術(shù)。論文針對當(dāng)前各藥店后臺管理系統(tǒng)混亂以及人員計算任務(wù)繁重的現(xiàn)象,開發(fā)了以計算機為主要計算設(shè)備的管理系統(tǒng)。該系統(tǒng)具有會員管理,庫存管理,銷售管理,采購管理,藥品信息管理等功能,測試表明該系統(tǒng)達到了預(yù)期的要求。論文包括以下幾個部分:第一部分系統(tǒng)分析,通過對中小藥店實際情況的調(diào)研,說明了做藥店后臺管理系統(tǒng)是可行的,當(dāng)前各中小藥店都有能力提供計算機設(shè)備,以及軟件的運行環(huán)境,員工都有能力應(yīng)用管理軟件。第二部分基礎(chǔ)理論知識,根據(jù)專業(yè)知識進行開發(fā)系統(tǒng)。第三部分概要設(shè)計,根據(jù)藥店后臺管理系統(tǒng)的需求,設(shè)計出藥店后臺管理系統(tǒng)的功能模塊,并且根據(jù)功能模塊設(shè)計出與之對應(yīng)的數(shù)據(jù)庫和數(shù)據(jù)表。第四部分詳細(xì)設(shè)計,將每個功能模塊進行細(xì)化,分析出每個功能模塊的工作流程,以及數(shù)據(jù)流向。第五部分系統(tǒng)實現(xiàn),根據(jù)詳細(xì)設(shè)計的分析,用JSP實現(xiàn)用戶界面展示和Oracle數(shù)據(jù)庫完成整個系統(tǒng)的代碼編寫。關(guān)鍵字:藥店后臺管理系統(tǒng)B/S模式DreamweaverJSPOracleAbstractThisthesismainlyexpoundswithB/Sstructuretobuild"thedrugsmanagementsystemmanagementsystem"designandimplementationofthekeytechnologies.Thesisforthecurrentpharmacymanagementsystemchaosandcomputingtasksheavyphenomenon,developedacomputerasthemaincomputingequipmentmanagementsystem.Thesystemhasamembermanagement,inventorymanagement,salesmanagement,purchasingmanagement,druginformationmanagement,andotherfunctions,testshowthatthesystemhasreachedtheexpectedrequirement.Thesisincludesthefollowingseveralparts:Thefirstpartofsystemanalysis,throughtheinvestigationandresearchoftheactualsituationofsmallandmedium-sizedpharmacies,illustratesthedrugstoremanagementsystemisfeasible,thecurrentsmallandmedium-sizedpharmaciesareabletoprovidevariouscomputerequipment,aswellasthesoftwarerunningenvironment,employeesareabletoapplicationmanagementsoftware.Thesecondpartoftheprofiledesign,accordingtotherequirementsofpharmacymanagementsystem,designapharmacybackgroundmanagementsystemfunctionmodule,andaccordingtothefunctionmoduledesignandthecorrespondingdatabaseanddatatable.Thethirdpartofthedetaileddesign,eachfunctionmodulearerealized,analyzingtheworkingprocessofeachfunctionmoduleanddataflow.Thefourthpartofthesystemimplementation,accordingtotheanalysisofthedetaileddesign,useJSPtoimplementtheuserinterfacedisplayandOracledatabasetocompletethecodeofthewholesystem.Keywords:PharmacybackgroundmanagementsystemB/SDreamweaverJSP/ServletDatabaseOracle目錄TOC\o"1-5"\h\z\o"CurrentDocument"第一章系統(tǒng)分析1\o"CurrentDocument"1.1問題來源1\o"CurrentDocument"1.2選題背景21.2.1問題定義21.2.2選題意義2\o"CurrentDocument"1.3系統(tǒng)可行性研究3\o"CurrentDocument"1.4需求分析3\o"CurrentDocument"1.5數(shù)據(jù)流圖5\o"CurrentDocument"1.6數(shù)據(jù)字典6\o"CurrentDocument"第二章基礎(chǔ)理論知識9JSP9Oracle10\o"CurrentDocument"B/S模式11\o"CurrentDocument"第三章概要設(shè)計13\o"CurrentDocument"3.1系統(tǒng)的功能模塊設(shè)計133.1.1系統(tǒng)的總體設(shè)計133.1.2功能分析14\o"CurrentDocument"3.2系統(tǒng)的結(jié)構(gòu)設(shè)計173.2.1前臺要實現(xiàn)的功能17\o"CurrentDocument"3.2.2后臺管理功能183.2.3系統(tǒng)的頁面設(shè)計19\o"CurrentDocument"3.3數(shù)據(jù)庫設(shè)計193.3.1數(shù)據(jù)庫設(shè)計概述193.3.2數(shù)據(jù)庫的概念設(shè)計19\o"CurrentDocument"3.3.3數(shù)據(jù)庫的邏輯結(jié)構(gòu)設(shè)計203.3.4數(shù)據(jù)庫的物理結(jié)構(gòu)設(shè)計24\o"CurrentDocument"第四章詳細(xì)設(shè)計29\o"CurrentDocument"4.1登錄頁面的詳細(xì)設(shè)計29\o"CurrentDocument"4.2藥店后臺管理系統(tǒng)首頁的詳細(xì)設(shè)計29\o"CurrentDocument"4.3登入系統(tǒng)的詳細(xì)設(shè)計30\o"CurrentDocument"4.4添加藥品頁面的詳細(xì)設(shè)計30\o"CurrentDocument"4.5藥品信息維護的詳細(xì)設(shè)計31\o"CurrentDocument"第五章系統(tǒng)實現(xiàn)32\o"CurrentDocument"5.1用戶登錄的實現(xiàn)32\o"CurrentDocument"5.2藥店后臺管理系統(tǒng)首頁的實現(xiàn)32\o"CurrentDocument"5.3登入系統(tǒng)的實現(xiàn)33\o"CurrentDocument"5.4添加藥品的實現(xiàn)33\o"CurrentDocument"5.5藥品信息維護的實現(xiàn)33\o"CurrentDocument"結(jié)束語35\o"CurrentDocument"參考文獻35第一章系統(tǒng)分析1.1問題來源近年來,隨著我國經(jīng)濟與高科技的飛速發(fā)展,商業(yè)企業(yè)間競爭日益激烈,各商家企業(yè)都在進行著一場變革,無論是從生產(chǎn)效率、銷售渠道或是管理方法,都要求能更好的順應(yīng)社會發(fā)展的大環(huán)境,提高企業(yè)自身價值。由于傳統(tǒng)的信息處理速度慢、效率低而難以適應(yīng)當(dāng)前社會要求經(jīng)濟高效的狀況,這就需要通過用計算機的高速處理和大存儲量來尋求一種新的辦法進行管理。管理是企業(yè)工作的核心,管理信息的重要作用不容忽視,所以每個大企業(yè)都把信息管理放在重要位置,管理工作的成敗取決于能否做出有效的決策,而有效的、正確的決策則取決于來自外界的、內(nèi)部的正確信息??茖W(xué)的進步和生產(chǎn)的發(fā)展使人類的意識總量不斷增長,生產(chǎn)社會化趨勢的擴大和社會對產(chǎn)品需求的多樣化,生產(chǎn)經(jīng)營活動中涉及內(nèi)外部的信息量的迅速膨脹等因素,對信息進行收集、加工、傳遞等過程的時間性和準(zhǔn)確性都提出了更高要求。計算機把生產(chǎn)經(jīng)營過程中巨大的數(shù)據(jù)流收集、組織起來經(jīng)過加工處理轉(zhuǎn)換成為對各級管理人員做決策的有用信息,輔助企業(yè)各項業(yè)務(wù)活動的進行。計算機技術(shù)與通信技術(shù)的結(jié)合,促進了現(xiàn)代化信息技術(shù)的發(fā)展。世界上大多數(shù)發(fā)達國家都十分重視計算機在管理中的應(yīng)用,大多企業(yè)將全部投資的10%用于計算機方面,其中的70%用于管理,其作用可見一般。在管理方面計算機應(yīng)用已發(fā)展成為專門的管理信息系統(tǒng)(MIS)。藥房藥品進銷存的管理就是管理的一個典型部分。藥房藥品進銷存管理系統(tǒng)包括該藥房藥品的進庫、藥房藥品的出庫、人藥房藥品的貨存量。它是藥房藥品信息化管理的重要組成部分.藥房藥品進銷存管理是一項瑣碎、復(fù)雜而又十分細(xì)致的工作。手工進行藥房日常的進銷存等工作,容易出現(xiàn)“開空單”的現(xiàn)象,且呆賬、錯賬時有發(fā)生。正是藥房藥品管理的這種重復(fù)性、規(guī)律性、時間性,使得藥房管理計算機信息化成為可能。計算機進行藥品的進銷存管理工作,不僅能夠保證藥品的進銷存的核算正確無誤,而且還可以嚴(yán)格規(guī)范企業(yè)的應(yīng)收應(yīng)付管理,并利用先進的管理模式,推動藥房的快速發(fā)展。實現(xiàn)藥房藥品管理工作的系統(tǒng)化、規(guī)范化和自動化。1.2選題背景1.2.1問題定義隨著醫(yī)療制度改革的進行,藥品招標(biāo)采購的逐年規(guī)范和擴大,藥品管理已經(jīng)成為藥劑科乃至整個醫(yī)院管理的重要內(nèi)容。傳統(tǒng)的管理模式已經(jīng)跟不上顧客對快節(jié)奏生活的要求了!隨著計算機的普及和計算機軟件的不斷發(fā)展,越來越多的醫(yī)療機構(gòu)開始注視計算機這個輔助工具為自己帶來的效益了。醫(yī)院的售藥機構(gòu)需要通過計算機提高自已工作效率、對藥品實現(xiàn)進銷存管理和職工管理,提高經(jīng)濟效益1.2.2選題意義藥房主要從事醫(yī)藥產(chǎn)品的零售、批發(fā)等工作。由于企業(yè)每天的銷售量特別大,而企業(yè)一直采用手工操作,尤其藥品銷售部分存在工作量大效率低、雇用人員多、服務(wù)質(zhì)量差、日常銷售數(shù)據(jù)經(jīng)常出錯、庫存查詢困難、顧客需求信息不能及時掌握等問題。隨著社會經(jīng)濟的迅速發(fā)展,面對醫(yī)藥產(chǎn)品銷售業(yè)日益嚴(yán)酷競爭的現(xiàn)實,加強管理、提高工作效率和改善服務(wù)質(zhì)量成了急待解決的問題。而解決這些問題的關(guān)鍵措施之一就是建立實用、先進、高效的管理系統(tǒng),引進創(chuàng)新的經(jīng)營機制,適應(yīng)新形式下企業(yè)的生存和發(fā)展。系統(tǒng)的開發(fā)應(yīng)用,能集中處理藥品的進銷存業(yè)務(wù),嚴(yán)格規(guī)范公司的應(yīng)收應(yīng)付管理,并利用先進的管理模式對提高倉儲管理的工作效率和對市場的反應(yīng)能力進行幫助,能高效益、低庫存、保證服務(wù)質(zhì)量的滿足藥品銷售日常管理的需要,使其采用現(xiàn)代化管理手段以適應(yīng)藥品銷售的發(fā)展。1.3系統(tǒng)可行性研究采用現(xiàn)代化的進銷存管理系統(tǒng),能夠有效幫助藥房管理藥品的銷售,使其在行業(yè)內(nèi)處于優(yōu)勢地位,并相對長期地保持這種戰(zhàn)略優(yōu)勢。開發(fā)本系統(tǒng)的可行性研究如下:經(jīng)濟可行性:管理系統(tǒng)解決了實際工作中不能及時對藥房藥品銷售情況進行倉庫管理的問題,為企業(yè)節(jié)省了大量的管理上所花費的時間,提高了藥房經(jīng)營管理效率。技術(shù)可行性:通過系統(tǒng)的管理,實現(xiàn)了對藥品采購計劃的功能,實現(xiàn)對各藥房藥品進行銷售的統(tǒng)計功能。為藥房藥品管理提供了功能強大的數(shù)據(jù)。1.4需求分析系統(tǒng)開發(fā)的目標(biāo)是實現(xiàn)藥房藥品進銷存管理的系統(tǒng)化,規(guī)劃化和自動化。這是在藥房藥品管理的要求基礎(chǔ)上提出來的:產(chǎn)銷銜接:利用進銷存系統(tǒng)后,要求能對整個藥房藥品的管理過程進行實時的監(jiān)控,特別是熱銷產(chǎn)品的庫存量和銷售量。對于即將銷售完成的產(chǎn)品,能夠提前將信息傳遞,這樣藥房可以根據(jù)銷售情況,提前做好采購計劃的準(zhǔn)備;產(chǎn)品庫存:通過本系統(tǒng),能夠清楚的看到企業(yè)庫存中的產(chǎn)品數(shù)量,庫存地點等信息。使得藥房能夠根據(jù)庫存信息作出決策;信息管理:對于藥房輸入地藥品能夠根據(jù)電腦一直跟蹤下去。藥房做到了對藥品的統(tǒng)一管理;采購計劃:根據(jù)藥品的銷售情況要求藥房對現(xiàn)有的庫存中少于限定的庫存量的藥品進行采購計劃。數(shù)據(jù)查詢:對銷售和庫存的記錄進行查詢,更好的了解藥房的藥品銷售情況。1.5數(shù)據(jù)流圖圖1-1系統(tǒng)數(shù)據(jù)流圖圖1-2詳細(xì)數(shù)據(jù)流圖1.6數(shù)據(jù)字典數(shù)據(jù)流項目:名字:用戶信息(admin)別名:無流量:每天上十次來源:用戶基本信息表去向:核對用戶信息定義:用戶信息=用戶名+用戶密碼+權(quán)限名字:藥品信息、別名:無流量:每天上十次來源:藥品表去向:核對藥品庫存初始化、核對出庫信息、核對入庫信息定義:藥品信息=藥品編號+藥品名稱+藥品建成+藥品規(guī)格+藥品產(chǎn)地+批號+進價+批發(fā)價+零售價+供應(yīng)商+類別+有效期+備注.名字:庫存信息、別名:無流量:每天上十次來源:庫存表去向:核對藥品庫存查詢、核對進貨單、核對銷售單定義:庫存信息=ID+藥品編號+藥品名稱+供應(yīng)商編號+單價+數(shù)量+入庫日期+倉庫類別.名字:供應(yīng)商信息、別名:無流量:每天上十次來源:供應(yīng)商表去向:反饋給用戶,核對進貨單定義:供應(yīng)商信息=ID+供貨商編號+供貨商名+地區(qū)+備注名字:銷售單單信息別名:無流量:每天上十次來源:銷售單單表去向:反饋給用戶定義:銷售單信息=ID+藥品編號+藥品名稱+數(shù)量+銷售日期+銷售數(shù)量+銷售收入存儲條目:文件名:用戶基本信息表別名:無存儲方式:隨機存儲存儲頻率:每天上十次定義:用戶基本信息表=用戶名+用戶密碼+權(quán)限文件名:藥品表別名:無存儲方式:隨機存儲存儲頻率:每天上十次定義:藥品表=藥品編號+藥品名稱+藥品建成+藥品規(guī)格+藥品產(chǎn)地+批號+進價+批發(fā)價+零售價+供應(yīng)商+類別+有效期+備注.第二章基礎(chǔ)理論知識2.1JSPJSP是由SunMicrosystems公司倡導(dǎo)、許多公司參與一起建立的一種動態(tài)技術(shù)標(biāo)準(zhǔn)。在傳統(tǒng)的網(wǎng)頁HTML文件(*.htm,*.html)中加入Java程序片段(Scriptlet)和丁SP標(biāo)簽,就構(gòu)成了JSP網(wǎng)頁。Java程序片段可以操縱數(shù)據(jù)庫、重新定向網(wǎng)頁以及發(fā)送E-mail等,實現(xiàn)建立動態(tài)網(wǎng)站所需要的功能。所有程序操作都在服務(wù)器端執(zhí)行,網(wǎng)絡(luò)上傳送給客戶端的僅是得到的結(jié)果,這樣大大降低了對客戶瀏覽器的要求,即使客戶瀏覽器端不支持Java,也可以訪問JSP網(wǎng)頁。JSP全名為JavaServerPages,其根本是一個簡化的Servlet設(shè)計,他實現(xiàn)了Html語法中的java擴張(以<%,%>形式)JSP與Servlet一樣,是在服務(wù)器端執(zhí)行的。通常返回給客戶端的就是一個HTML文本,因此客戶端只要有瀏覽器就能瀏覽。Web服務(wù)器在遇到訪問JSP網(wǎng)頁的請求時,首先執(zhí)行其中的程序段,然后將執(zhí)行結(jié)果連同JSP文件中的HTML代碼一起返回給客戶端。插入的Java程序段可以操作數(shù)據(jù)庫、重新定向網(wǎng)頁等,以實現(xiàn)建立動態(tài)網(wǎng)頁所需要的功能。通常JSP頁面很少進行數(shù)據(jù)處理,只是用來實現(xiàn)網(wǎng)頁的靜態(tài)化頁面,只是用來提取數(shù)據(jù),不會進行業(yè)務(wù)處理。JSP技術(shù)使用Java編程語言編寫類XML的tags和scriptlets,來封裝產(chǎn)生動態(tài)網(wǎng)頁的處理邏輯。網(wǎng)頁還能通過tags和scriptlets訪問存在于服務(wù)端的資源的應(yīng)用邏輯。JSP將網(wǎng)頁邏輯與網(wǎng)頁設(shè)計的顯示分離,支持可重用的基于組件的設(shè)計,使基于Web的應(yīng)用程序的開發(fā)變得迅速和容易。JSP(JavaServerPages)是一種動態(tài)頁面技術(shù),它的主要目的是將表示邏輯從Servlet中分離出來。JSP頁面由HTML代碼和嵌入其中的Java代碼所組成。服務(wù)器在頁面被客戶端請求以后對這些Java代碼進行處理,然后將生成的HTML頁面返回給客戶端的瀏覽器。JavaServlet是JSP的技術(shù)基礎(chǔ),而且大型的Web應(yīng)用程序的開發(fā)需要JavaServlet和JSP配合才能完成。JSP具備了Java技術(shù)的簡單易用,完全的面向?qū)ο?,具有平臺無關(guān)性且安全可靠,主要面向因特網(wǎng)的所有特點2.2OracleOracle數(shù)據(jù)庫系統(tǒng)是美國ORACLE公司(甲骨文)提供的以分布式數(shù)據(jù)庫為核心的一組軟件產(chǎn)品,是目前最流行的客戶/服務(wù)器(CLIENT/SERVER)或B/S體系結(jié)構(gòu)的數(shù)據(jù)庫之一。比如SilverStream就是基于數(shù)據(jù)庫的一種中間件。ORACLE數(shù)據(jù)庫是目前世界上使用最為廣泛的數(shù)據(jù)庫管理系統(tǒng),作為一個通用的數(shù)據(jù)庫系統(tǒng),它具有完整的數(shù)據(jù)管理功能;作為一個關(guān)系數(shù)據(jù)庫,它是一個完備關(guān)系的產(chǎn)品;作為分布式數(shù)據(jù)庫它實現(xiàn)了分布式處理功能。但它的所有知識,只要在一種機型上學(xué)習(xí)了ORACLE知識,便能在各種類型的機器上使用它。它由至少一個表空間和數(shù)據(jù)庫模式對象組成。這里,模式是對象的集合,而模式對象是直接引用數(shù)據(jù)庫數(shù)據(jù)的邏輯結(jié)構(gòu)。模式對象包括這樣一些結(jié)構(gòu):表、視圖、序列、存儲過程、同義詞、索引、簇和數(shù)據(jù)庫鏈等。邏輯存儲結(jié)構(gòu)包括表空間、段和范圍,用于描述怎樣使用數(shù)據(jù)庫的物理空間。而其中的模式對象和關(guān)系形成了數(shù)據(jù)庫的關(guān)系設(shè)計。段:是表空間中一個指定類型的邏輯存儲結(jié)構(gòu),它由一個或多個范圍組成,段將占用并增長存儲空間。其中包括:數(shù)據(jù)段:用來存放表數(shù)據(jù);索引段:用來存放表索引;臨時段:用來存放中間結(jié)果;回滾段:用于出現(xiàn)異常時,恢復(fù)事務(wù)。范圍:是數(shù)據(jù)庫存儲空間分配的邏輯單位,一個范圍由許多連續(xù)的數(shù)據(jù)塊組成,范圍是由段依次分配的,分配的第一個范圍稱為初始范圍,以后分配的范圍稱為增量范圍。數(shù)據(jù)塊:是數(shù)據(jù)庫進行IO操作的最小單位,它與操作系統(tǒng)的塊不是一個概念°oracle數(shù)據(jù)庫不是以操作系統(tǒng)的塊為單位來請求數(shù)據(jù),而是以多個Oracle數(shù)據(jù)庫塊為單位。2.3B/S模式B/S結(jié)構(gòu)(Browser/Server,瀏覽器/服務(wù)器模式),是WEB興起后的一種網(wǎng)絡(luò)結(jié)構(gòu)模式,WEB瀏覽器是客戶端最主要的應(yīng)用軟件。這種模式統(tǒng)一了客戶端,將系統(tǒng)功能實現(xiàn)的核心部分集中到服務(wù)器上,簡化了系統(tǒng)的開發(fā)、維護和使用??蛻魴C上只要安裝一個瀏覽器(Browser),如NetscapeNavigator或InternetExplorer,服務(wù)器安裝Oracle、Sybase、Informix或SQLServer等數(shù)據(jù)庫。瀏覽器通過WebServer同數(shù)據(jù)庫進行數(shù)據(jù)交互。維護和升級方式簡單。成本降低,選擇更多。應(yīng)用服務(wù)器運行數(shù)據(jù)負(fù)荷較重。第三章概要設(shè)計3.1系統(tǒng)的功能模塊設(shè)計3.1.1系統(tǒng)的總體設(shè)計本網(wǎng)站的開發(fā)過程中采用的是瀏覽器/服務(wù)器(Browser/Server)模式。它以訪問數(shù)據(jù)服務(wù)器為中心,HTTP協(xié)議為傳輸協(xié)議,客戶端通過瀏覽器(Browser)訪問WEB服務(wù)器和數(shù)據(jù)服務(wù)器。其三層結(jié)構(gòu)見圖:瀏覽器>?WEB服務(wù)器**后臺數(shù)據(jù)圖3-1B/S三層結(jié)構(gòu)圖圖中從左到右,分為三層結(jié)構(gòu):第一層:瀏覽器。主要完成客戶和后臺的交互及最終查詢結(jié)果的輸出。瀏覽器將HTML語言代碼轉(zhuǎn)化成圖文網(wǎng)頁。網(wǎng)頁具備一定的交互功能,允許用戶根據(jù)網(wǎng)頁提供的表單輸入信息,提交給后臺并提出處理請求。后臺處理完后,將結(jié)果返回至用戶的瀏覽器。第二層:WEB服務(wù)器,主要完成客戶的應(yīng)用功能。WEB服務(wù)器接受客戶請求后,啟動相應(yīng)的進程響應(yīng)這一請求,動態(tài)生成一串HTML代碼,返回用戶的瀏覽器。若用戶請求中包含數(shù)據(jù)的存取,WEB服務(wù)器還將與數(shù)據(jù)庫服務(wù)器連接,協(xié)同完成處理工作。第三層:數(shù)據(jù)庫服務(wù)器,主要協(xié)調(diào)不同的WEB服務(wù)器發(fā)出的請求,管理數(shù)據(jù)庫。該系統(tǒng)在WindowsXP/7環(huán)境下,主要采用MyEclipse開發(fā)工具,Oracle數(shù)據(jù)庫來設(shè)計。3.1.2功能分析藥店后臺管理系統(tǒng)是專為藥房藥品批發(fā)零售度身設(shè)計的專用進銷存管理軟件。軟件模塊結(jié)構(gòu)清晰、操作方便、簡單實用,操作人員一般不用培訓(xùn),參照“幫助文檔”自己摸索就能使用。及時反應(yīng)各種藥品的庫存進銷存情況,全面及時掌握經(jīng)營情況和經(jīng)濟收益。通常程序中的一個模塊完成一個適當(dāng)?shù)淖庸δ堋?yīng)該把模塊組織成良好的層次系統(tǒng)。我們在對模塊設(shè)計時應(yīng)該遵循啟發(fā)式規(guī)則,使得模塊規(guī)模適中,深度、寬度、扇出和扇入適當(dāng),并在設(shè)計模塊時盡量使模塊獨立,做到高內(nèi)聚,低耦合,并保持信息隱蔽和局部化原則。在基于WEB的網(wǎng)站設(shè)計中,對系統(tǒng)的功能進行嚴(yán)格的劃分是比較重要的,這樣可以進行有效和完善的管理。因此從設(shè)計上的需要我把它分為前臺信息的瀏覽、處理和后臺數(shù)據(jù)、文件的管理。在系統(tǒng)功能分析的基礎(chǔ)上,考慮程序編制的特點,實現(xiàn)了以下幾個大的功能:系統(tǒng)維護:對管理員權(quán)限的分配,添加管理員的管理藥品類別管理:對藥品進行分類管理。藥品廠商管理:對藥品的廠商進行管理。統(tǒng)計管理:對銷售和庫存的具體信息的一個統(tǒng)計。會員管理:對藥店會員進行有效的增刪改查等管理。庫存管理:對藥品所剩庫存的管理。銷售管理:對藥品的銷售情況的一個統(tǒng)計。采購管理:對所剩庫存不足的藥品進行一個統(tǒng)計。藥品信息管理:要包括藥品的主要信息、藥品的效期、價格和銷售金額銷售量,并根據(jù)相應(yīng)的藥品存儲信息對是否進對其行計劃。如圖3-2所示。藥店后臺管理系統(tǒng)TTT退貨統(tǒng)計利潤統(tǒng)計營業(yè)額銷售統(tǒng)計進貨統(tǒng)計共37頁圖3-2系統(tǒng)功能模塊圖3.2系統(tǒng)的結(jié)構(gòu)設(shè)計3.2.1前臺要實現(xiàn)的功能由于在藥房進行購物的顧客或者單位的數(shù)量繁多,類型不同,如何幫助管理員正確使用系統(tǒng)的操作和技巧,必須在這個設(shè)計中體現(xiàn)出來。界面友好,操作簡單,提供大量的使用和提示說明。為了維護系統(tǒng)的安全穩(wěn)定運行,保證系統(tǒng)信息的及時性和有效性,系統(tǒng)分了五個權(quán)限,分別為系統(tǒng)管理員、采購管理員、銷售管理員、庫存管理員、統(tǒng)計管理員,五個權(quán)限各司其職互不影響。在藥品管理中,對藥房內(nèi)所有藥品的基本信息(藥品的名稱、藥品總的劑量、藥品的生產(chǎn)廠家、藥品所在的倉庫,藥品所在的倉庫的數(shù)量和有效期、藥品的進價、售價和能夠進行的折扣、藥品銷售的總量、銷售總的資金金額、銷售日期、藥品的庫存狀態(tài)和采購計劃)能夠查詢。藥房銷售管理,可以查看賬目、查看銷售明細(xì)、前臺收銀,也可以對藥房銷售情況查詢。(在某個時間段內(nèi)藥品的基本變化情況)采購管理,可以查看采購計劃、查看采購明細(xì)。允許管理員能夠?qū)λ幤沸畔⒑蛶齑鏍顟B(tài)進行修改,并能夠?qū)^期的藥品和庫存不足特殊顯示,以便于藥品的及時補充。在庫存管理中,有過期下架、熱銷藥品、查看庫存功能,管理人員可以通過系統(tǒng)實時統(tǒng)計藥品的銷售情況對藥品進行有效調(diào)整。對于藥房需要采購藥品時,采購訂單整個流程要做到簡單明了、安全,能夠?qū)λ枰少彽乃幤沸畔⑦M行詳細(xì)的說明。本管理系統(tǒng)新穎系統(tǒng)界面增加對藥房管理員的吸引力,在一接觸的過程中就會留下深刻的印象,使其有種賞心悅目的感覺,而不是以前那種單一無味的表格模式,文字信息,充分調(diào)動藥房管理員工作的積極性。整個界面以藍色、淺紫色為主色調(diào),布局統(tǒng)一,用CSS統(tǒng)一整個版面的樣式。3.2.拓臺管理功能要能夠?qū)Υ斯芾硐到y(tǒng)絕大部分的動態(tài)信息直接操作,盡量不改動頁面。提供系統(tǒng)維護,藥品類別管理,藥品廠商管理,統(tǒng)計管理,會員管理,庫存管理,銷售管理,采購管理,藥品信息管理等。提供系統(tǒng)本身信息修改,使用空間查看等附加功能。系統(tǒng)性能要求:數(shù)據(jù)處理速度要快,并能夠在短時間內(nèi)響應(yīng)管理員的請求。運行要求:為了使系統(tǒng)安全、穩(wěn)定的運行,本系統(tǒng)軟件運行環(huán)境為Tomcat6.0及以上版本,OraclelO及以上版本,通過JSP/Servlet技術(shù)實現(xiàn)。安全性:提供數(shù)據(jù)備份和系統(tǒng)日志查看和管理??煽啃裕合到y(tǒng)運行數(shù)據(jù)要一致,如果遇到系統(tǒng)不能正常運行要提供快捷恢復(fù)方式??捎眯裕合到y(tǒng)要能夠為現(xiàn)在以及以后藥房不同業(yè)務(wù)的發(fā)展提供擴展功能。出錯處理:對于用戶輸入的錯誤數(shù)據(jù)或非法數(shù)據(jù),要盡量在程序中進行檢驗并提示相關(guān)預(yù)定義的錯誤。對于可能出現(xiàn)的系統(tǒng)錯誤要盡量隱蔽其細(xì)節(jié),并轉(zhuǎn)向相應(yīng)的出錯處理程序進行重新處理。3.2.3系統(tǒng)的頁面設(shè)計頁面基本上可以劃分為管理首頁、倉庫管理、藥品管理、統(tǒng)計查詢、個人設(shè)置和退出系統(tǒng)六個區(qū)域,其中庫管理、藥品管理、統(tǒng)計查詢和個人設(shè)置為主要功能模塊。主菜單欄以銀白色為主;主菜單的子菜單都以淺藍色為主,整個頁面以淺紫色為主。主菜單可以展開,同時也可以收縮。3.3數(shù)據(jù)庫設(shè)計3.3.1數(shù)據(jù)庫設(shè)計概述數(shù)據(jù)庫設(shè)計是把現(xiàn)實世界的實體模型與需求轉(zhuǎn)換成數(shù)據(jù)庫的模型的過程,它是建立數(shù)據(jù)庫應(yīng)用系統(tǒng)的核心問題。數(shù)據(jù)庫及其應(yīng)用的性能都建立在良好的數(shù)據(jù)庫設(shè)計的基礎(chǔ)之上,數(shù)據(jù)庫的數(shù)據(jù)是一切操作的基礎(chǔ),如果數(shù)據(jù)庫設(shè)計不好,那么其它一切用于提高數(shù)據(jù)庫性能的方法收效都是有限的。數(shù)據(jù)庫設(shè)計的關(guān)鍵是如何使設(shè)計的數(shù)據(jù)庫能合理地存儲用戶的數(shù)據(jù),方便用戶進行數(shù)據(jù)處理。在設(shè)計數(shù)據(jù)庫時,通常用“范式(NormalForms)”定義消除數(shù)據(jù)冗余的程度,范式越高,分解的表也增多,訪問時性能(速度)將下降。因此在本系統(tǒng)設(shè)計中我主要以第三范式為主,兼顧系統(tǒng)實際運行情況,允許部分冗余的存在。3.3.2數(shù)據(jù)庫的概念設(shè)計E-R模型的組成元素有:實體、屬性、聯(lián)系°E-R模型用E-R圖來表示。實體是用戶工作環(huán)境中所涉及的事物,屬性是對實體特征的描述。本系統(tǒng)主要的E-R圖,見圖3-8。
\(\(v\倉ID出入庫類型藥ID藥品名藥品編碼藥ID藥品信息■N出入棒記r,倉ID!存儲規(guī)瀕倉庫名稱■:倉庫地址劃計劃狀態(tài)采購計用戶信息L藥品;IL存儲限定,當(dāng)前數(shù)量■1包含,:倉ID-用藥ID藥品信息■N出入棒記r,倉ID!存儲規(guī)瀕倉庫名稱■:倉庫地址劃計劃狀態(tài)采購計用戶信息L藥品;IL存儲限定,當(dāng)前數(shù)量■1包含,:倉ID-用IDEMAIL電話y一N銷售記錄NLN銷售記錄藥ID銷售數(shù)量用ID<7vTvy倉庫信息、3.3.3數(shù)據(jù)庫的邏輯結(jié)構(gòu)設(shè)計在Oracle服務(wù)器上建立名為medicien的數(shù)據(jù)庫。其中包括以下7張表:
表3-1庫存信息表(stores)字段名字段類型是否為空說明StoreidIntN倉庫唯一id,自動增量NameVarchar(200)N倉庫名稱AddressVarchar(200)N倉庫所在地址DescriptionVarchar(200)N倉庫描述表3-2存儲規(guī)則表(storerule)字段名字段類型是否為空說明UidBigintN規(guī)則唯一id,自動增量MedicalidBigintN藥品idStoriedIntN倉庫idTopcountIntN存儲上限BasecountIntN存儲下限CurcountIntY當(dāng)前數(shù)量表3-3出入庫記錄表(outinrecords)字段名字段類型是否為空說明UidBigintN記錄唯一id,自動增量MedicalidBigintN藥品idStoriedIntN倉庫idStypeBitN類型,0表示入庫,1表示出庫TcuntIntY數(shù)量
ManageridIntN操作員idShandlervarchar(200)N經(jīng)手人OpdateSmalldatetimeN日期表3-4藥品信息表(medical)字段名字段類型是否為空說明MedicalidBigintN藥品唯一id,自動增量CnameVarchar(200)N藥品通用名TiaomaVarchar(200)N藥品條碼BianmaVarchar(200)N藥品編碼JiliangVarchar(200)N劑量PiciVarchar(200)N批號JinjiaMoneyN進價ShoujiaMoneyN定價DazhelvFloatY折扣OutdateSmalldatetimeN出廠日期PertimeSmalldatetimeN過期日期ProdcorpVarchar(200)N生產(chǎn)廠家provider1Varchar(200)N主供應(yīng)商provider2Varchar(200)Y次供應(yīng)商表3-5藥品采購計劃表(stockplan)字段名字段類型是否為空說明
UidIntN計劃唯一id,自動增量statusBtN計劃狀態(tài),0-未執(zhí)行,1-已執(zhí)行medicalidBigintN藥品idtcountIntN計劃采購數(shù)量zongjiaMoneyN總價providerVarchar(200)N供應(yīng)商makeuseridIntN計劃制訂人idmakedatesmalldatetimeN制訂日期execuserVarchar(50)N采購員execdatesmalldatetimeN采購日期表3-6銷售記錄表(sales)字段名字段類型是否為空說明UidBigintN記錄唯一id,自動增量OpdateSmalldatetimeN銷售日期MedicalidBigintN藥品idTcountIntN銷售數(shù)量OpuseridIntN操作員idZongjiaMoneyN總價RecipeidVarchar(50)N處方編號
表3-7用戶信息表(users)字段名字段類型是否為空說明useridIntN用戶唯一id,自動增量usernameVarchar(50)N倉庫名稱passwordVarchar(50)N倉庫所在地址truenameVarchar(50)N倉庫描述SexBitN性別1表示男,0表示女questionVarchar(50)N密碼問題answerVarchar(50)N問題答案emailVarchar(50)YemailphoneVarchar(50)N電話usertypeIntY用戶類型,暫時未使用該字段3.3.4數(shù)據(jù)庫的物理結(jié)構(gòu)設(shè)計創(chuàng)建庫存信息表createtablestores(Storeidint(4)primarykeynotnull,Namevarchar(200)notnulldefault,Addressvarchar(200)notnulldefault,Descriptionvarchar(200)notnulldefault)創(chuàng)建存儲規(guī)則表createtablestorerule(Uidbigintprimarykeynotnull,Medicalidbigintnotnulldefault,Storiedint(4)notnulldefault,Topcountint(4)notnulldefault,Basecountint(4)notnulldefault,Curcountint(4)notnulldefault)創(chuàng)建出入庫記錄表createtableoutinrecords(Uidbigintprimarykeynotnull,Medicalidbigintnotnulldefault,Storiedint(4)notnulldefault,Stypebitnotnulldefault,Tcuntint(4)notnulldefault,Manageridint(4)notnulldefault,Shandlerivarchar(200)notnulldefault,Opdatesmalldatetimenotnulldefault)創(chuàng)建藥品信息表createtablemedical長春工業(yè)大學(xué)人文信息學(xué)院(Medicalidbigintprimarykeynotnull,Cnamevarchar(200)notnulldefault,Tiaomavarchar(200)notnulldefault,Bianmavarchar(200)notnulldefault,Jiliangvarchar(200)notnulldefault,Picivarchar(200)notnulldefault,Jinjiamoneynotnulldefault,Shoujiamoneynotnulldefault,DazhelvFloatnotnulldefault,OutdateSmalldatetimenotnulldefault,PertimeSmalldatetimenotnulldefault,Prodcorpvarchar(200)notnulldefault,Provider1varchar(200)notnulldefault,Provider2varchar(200)notnulldefault)創(chuàng)建藥品采購計劃表createtablemedical(uidintprimarykeynotnull,statusbtnotnulldefault,medicalidbigintnotnulldefault,Tcountint(4)notnulldefault,Zongjiamoneynotnulldefault,Providervarchar(200)notnulldefault,Makeuseridintnotnulldefault,MakedateSmalldatetimenotnulldefault,Execuservarchar(200)notnulldefault,ExecdateSmalldatetimenotnulldefault)創(chuàng)建銷售記錄表createtablemedical(Uidbigintprimarykeynotnull,Opdatesmalldatetimenotnulldefault,Medicalidbigintnotnulldefault,Tcountintnotnulldefault,Opuseridintnotnulldefault,Zongjiamoneynotnulldefault,Recipeidvarchar(50)notnulldefault)創(chuàng)建用戶信息表createtableusers(useridintprimarykeynotnull,usernamevarchar(50)notnulldefault,passwordvarchar(50)notnulldefault,Truenamevarchar(50)notnulldefault,Sexbitnotnulldefault,Quewtionvarchar(50)notnulldefault,Answervarchar(50)notnulldefault,Emailvarchar(50)notnulldefault,Phonevarchar(50)notnulldefault,Usertypeintnotnulldefault)W'Sbilr,一tiED^*D|HrtH:I'>-':>■■■:」■'■■■7--Jr"-r-次i<SfipdrictnW'Sbilr,一tiED^*D|HrtH:I'>-':>■■■:」■'■■■7--Jr"-r-次i<Sfipdrictn"時心孫[ifEOCHF-EJ岳hiricrrindi1■?pcj?Vl><EC{|iann"ikiarijitKfaPfMeUkFiry"
AppL^rwin■-acHtnq眉P/*Fmn^tiip三4:S」▼辱,口"碧▼最,宓由,G-L*--ii-■*>-,rf1ndKc_^cctirJTtnlfi=d?.JrwrMLflLHrd/incfj*祖UtIeIh"inKhiJcpuilnl**咨b"01仲"■|iPe^*jN■No^nrt?|bJeES3勉,fE字M■an再xn*d3?i£j1HiararrlwlB舊呵皿口松*號袖■■ifM*^dR^diMrflHh|ap/OSpMe^Wli?!如和JdDMTt^rlL^vrfj^e^irrE^riHKjlAjfifiwli"..iTfmiHthfrri£inda■_ri^TL2JmiL'lccntzhxnlFlBLjE■■-/1,mZi,/nrZ?XZntLl.aBh^tp:?iHW.Hl.crjXTI.''}iiEBa2■nrrZ'.'Ji.'cn*■&TT1EJi!■嘩上tpr/Eipjnl■>?■CXntfr4-stjuii--"TM-sm-THP;"1wnwrii:—■tsrc/jiehi.*su^H-g-s-cr-fl-8/>*:ciGlejWSSjrtc/ciTLt^■clinkhs±t--,fErl*/.wj:a.cs#*^■pe-^Eirc/ws*XEJ-B#EylMfiM-Ert/>nn>GLng?P£NiffLCfliftefW&rtninflJs宙WmgEp誠ptrthladkwilDEhrir^iFJfWiMMjfHrtlNid?'Vxi^p,F><d±Tid-^BKiE-r:-ijLPrablmo富七加J*隔H|曰籬4.1登錄頁面的詳細(xì)設(shè)計輸入管理員的賬號密碼。當(dāng)用戶輸入的用戶名時與數(shù)據(jù)庫中的用戶名和密碼進行比較,如果兩項都相同則返回到主頁,如果不同彈出對話框要求重新輸入,并且提示“用戶名或密碼錯誤”要求重新輸入。?MSA原呷!1£addU?dd?ijiip.F■ddhrtMi^Ejip/dainGdFJuiij'^AVAMiJ?IrwTwwljip』LkIttJJ*rritc^nphc7MnIj##5./bafrijipXjlXthwZ沖TpuMidaariTciSM£Jifif點[甲/i峙sMHYh^FF,響》?wfgr>■夕Pif,電誠3腳丁mIIRhk如#rl-t-wfcnJFJm-■rhnnAni4.2藥店后臺管理系統(tǒng)首頁的詳細(xì)設(shè)計
4.3登入系統(tǒng)的詳細(xì)設(shè)計當(dāng)用戶輸入的用戶名時與數(shù)據(jù)庫中的用戶名和密碼進行比較后正確,會登錄到系統(tǒng)顯示的頁面。&烏HXf^dc?wi"idldap_<hopjRE^il?nlibra-r&烏HXf^dc?wi"idldap_<hopjRE^il?nlibra-r'^un■版擊jrtnnQinvgn心ingSB^M^TCxiaKdcarM葉兩KHMediCkndWI—?3cF*u-eF?u^lbr.fipDiCpACriSC&Clk'qCp
JfrerlflctMx^hFt^ftcr'frannitppLrflrdt?_fai?eibfnijfIndaH.rigkUJiniltfiFidHijnphniriiift-w-,■ifymp/幗ss海MRrdiiav2.jip/C^iJ^WefTfl^irJspU-^―eST■ctmclhi=EF-*TJiL?*£lanE*iiE-,^7>*^cianE^nE^^taKE'/liESbErr±*yEK^;E^-^-*■rrleL-b--.-tF3§孕朗yyLui—?CjLLnkhMf^^?E]Fiil..*kj?iJIi.GATVr^pB^^tUCt/fijrj*.?>■C.fXiKWfl,Daai^nE*mnn;■Prahma為TiiikiiH*lAAibSrcwur0DoractaL-u'4tt5aran|Cwok4.4添加藥品頁面的詳細(xì)設(shè)計添加藥品主要就是指添加新藥品到藥房,包括藥品的編碼、藥品的名稱、藥品的劑量,此藥品的生產(chǎn)廠家等。目前市場藥品的種類猶如繁星,這樣便于管理藥房藥品存處的方向,便于存取方便。
4.5藥品信息維護的詳細(xì)設(shè)計添加藥品主要就是指添加新藥品到藥房,包括藥品的編碼、藥品的名稱、藥品的劑量,此藥品的生產(chǎn)廠家等。目前市場藥品的種類猶如繁星,這樣便于管理藥房藥品存處的方向,便于存取方便。HMFjrch^了itv3A<Jainlnlafip■/**了ifiowtirtitdlMcInryln占■4IU|^uipLJj|rMaldr^ipttMeribirjiipHMFjrch^了itv3A<Jainlnlafip■/**了ifiowtirtitdlMcInryln占■4IU|^uipLJj|rMaldr^ipttMeribirjiipflfyeFF&oxxy加■Pfl^CFUMIXiSQHPM3^firfEdiFKiaiyOJ由占MEdlMeJHMAAndEjdlUurlrrsj"AfHdiar^nFujip■MMdslFfoKpAMerfdtrtTjiptjspA'MBrrtar.jipAOnr>djvfV*dEim點即對心職以⑥聲皿郴虹臉Af'urduirfbnjiFjipAU?rall^O.i5pIsprjiTdkMirKvnnjipNFMIFESrw占UiEBS:0i[NDfmilTpcAhIQ*蓉,j拿IJI<IHpa^elBnfliri-re-s,Ha?,,!mpaxr?-rtjira1jjtii1"-*pBreZzji:o[linij-,,U?J,-5-iii:rMLpQIi:-"pniC^l.1flUCC..EChMl-ra-JtBt±ri"'i?取.3r:iir?i>a.i:h■■rwiesc.ptT-OnnctMrBai:^OjiSGMlngiba^eF占曲-lequtM-aQtcaiMntO+"i//B^xt!jus5T-n>]iiriaerpe[HHrifii|■■.gecSemzEortH-pach-<!DCCTrrchccJ.Rra^IE■■-//ncX/njTXHTML1_O工H?ain.r■:■un.L'JZ31?"htEp=i,!'*HHW?w3-.-==g/lRi,xi.TaJ.lB!nnii,Mhct也<hrrlmQw?曾hiup.m3Grj.d9^5-iAnilrt>WShauls-OniviPrnriaw?|0>A口岬由=日]teftBWw?[^Tfl5lff爭心Bnww]BConsuit:::■.—#&Set伸i
第五章系統(tǒng)實現(xiàn)?|0>A口岬由=日]系統(tǒng)的實現(xiàn)就是系統(tǒng)的完成部分,這一部分的主要是按照詳細(xì)設(shè)計進行代碼開發(fā)以實現(xiàn)系統(tǒng)的功能。5.1用戶登錄的實現(xiàn)圖5-1系統(tǒng)登錄界面5.2藥
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 我的中國夢作文100字篇
- 二零二五年度燃?xì)庑孤﹫缶靼惭b合同
- 二零二五年度餐飲單位市場拓展合作合同
- 二零二五年度房屋出租中介服務(wù)合同(含租賃合同解除條件)
- 2025年度餐飲廚師營養(yǎng)健康食譜開發(fā)合同
- 二零二五年度果園果樹種植與農(nóng)業(yè)科技創(chuàng)新合作承包經(jīng)營合同
- 二零二五年度國際文化交流項目合作協(xié)議
- 2025年度電商平臺游戲點卡充值代理合同范本
- 二零二五年度個人新能源汽車貸款合同
- TCECA-G 0310-2024 離網(wǎng)制氫靈活消納與柔性化工系統(tǒng)開發(fā)規(guī)范
- 產(chǎn)科腹部四步觸診要點
- 2024年3月時政熱點(一)
- 2024天津市衛(wèi)生健康委員會所屬天津市衛(wèi)生健康促進中心選聘3人(高頻重點復(fù)習(xí)提升訓(xùn)練)共500題附帶答案詳解
- 咨詢行業(yè)人工智能應(yīng)用研究
- SLT 478-2021 水利數(shù)據(jù)庫表結(jié)構(gòu)及標(biāo)識符編制總則
- 2024年春學(xué)期人教版小學(xué)道德與法治六年級下冊教學(xué)計劃附教學(xué)進度表
- MIL-STD-1916抽樣計劃表(抽樣數(shù))大
- 中考數(shù)學(xué)一輪復(fù)習(xí)各章節(jié)復(fù)習(xí)有答案完美版
- 2024 年袋鼠數(shù)學(xué)競賽 等級E(中國區(qū))
- 【《海信電器企業(yè)作業(yè)成本法下的物流成本核算分析》8500字】
評論
0/150
提交評論