<dd id="saiiy"></dd>
  1. <s id="saiiy"></s>

    1. <s id="saiiy"></s>
      1. <span id="saiiy"><blockquote id="saiiy"></blockquote></span>

        基于疫情藥品銷(xiāo)售系統設計與開(kāi)發(fā)

        發(fā)布時(shí)間:2024-11-03 21:38:59   來(lái)源:黨團工作    點(diǎn)擊:   
        字號:

         基于疫情的藥品銷(xiāo)售系統設計與開(kāi)發(fā) 摘要:在當今信息飛速發(fā)展的時(shí)代,計算機的使用成本降低,越來(lái)越多的人加入互聯(lián)網(wǎng)的洪流。同時(shí)在疫情期間,許多藥品都難以購買(mǎi),且購買(mǎi)藥品不方便。為了能及時(shí)的為需要的病人提供藥品,所以現在我決定充分利用自己已學(xué)的知識開(kāi)發(fā)藥品的銷(xiāo)售管理系統,讓藥品及時(shí)到達患者手中,杜絕患者無(wú)地買(mǎi)藥的現象,為病人的康復提供堅實(shí)的保障。本文設計了一個(gè)藥物管理系統,它是實(shí)現藥品銷(xiāo)售的網(wǎng)絡(luò )化管理,可以實(shí)現從網(wǎng)絡(luò )上便利的實(shí)現藥品的購買(mǎi)。本系統采用 SQL Server 2008 作為數據庫,利用 Java 開(kāi)發(fā)工具 jsp 技術(shù)進(jìn)行的開(kāi)發(fā)。本論文主要是對客戶(hù)購買(mǎi)藥品的信息、銷(xiāo)售人員的銷(xiāo)售業(yè)績(jì)以及藥品信息等的管理與設計以及具體實(shí)現方法及過(guò)程進(jìn)行了詳細的介紹。

         關(guān)鍵詞:藥品銷(xiāo)售,jsp,數據庫,疫情

         Design and Development of Drug Sales System Based on Epidemic Situation Abstract:In the era of rapid development of information, the use cost of computers is reduced, and more and more people join the flood of the Internet. At the same time, during the epidemic, many drugs are difficult to buy, and it is not convenient to buy drugs. There are many deficiencies in the current old system, in order to be able to provide timely medicine for patients in need. So now I decided to give full play to my ability to develop the drug sales management system again, so that the drug sales system can serve the vast number of patients and provide a strong guarantee for their rehabilitation.This drug management system is to realize the network management of drug sales, which can facilitate the purchase of drugs from the network. This paper mainly introduces the management and design of the information of drug purchased by customers, the sales performance of salesmen and drug information, as well as the specific implementation methods and processes. Using SQL Server 2008 as database and java development tool JSP technology, the drug sales management system is developed. Keywords: drug sales, JSP, database, epidemic situation

          1 1 引言

         1.1 系統的開(kāi)發(fā)背景 第一,信息飛速發(fā)展,我們已經(jīng)大步進(jìn)入了信息時(shí)代,現在對于物品的購買(mǎi)不能只拘泥于實(shí)體店,對于網(wǎng)上購物也應該大力提倡,藥品對于我們的生活來(lái)說(shuō)起著(zhù)重要的作用,藥品安全問(wèn)題也與我們的生活息息相關(guān),所以開(kāi)發(fā)一個(gè)藥品銷(xiāo)售管理系統可以實(shí)在的服務(wù)社會(huì )。

         第二,現在正處于疫情期間,大量藥品脫銷(xiāo),顧客沒(méi)有便利的途徑進(jìn)行藥品的購買(mǎi)。為了能及時(shí)的為需要的病人提供藥品,應該開(kāi)發(fā)藥品管理系統,使得藥品銷(xiāo)售系統能夠服務(wù)于廣大病人,為他們的康復提供強力的保障。所以秉著(zhù)為戰勝疫情貢獻出自己一份力量的思想開(kāi)發(fā)本系統。

         1.2 系統開(kāi)發(fā)的必要性 隨著(zhù)時(shí)代的發(fā)展,每個(gè)企業(yè)的都面臨這殘酷競爭,企業(yè)在傳統的藥品管理系統中,不能及時(shí)的進(jìn)行信息的傳遞,大量的業(yè)務(wù)只能依靠人工處理,因為人腦沒(méi)有電腦那么嚴謹,所以造成人工處理的速度慢且錯誤率極高。隨著(zhù)企業(yè)規模的增大,也結合當下疫情形勢,藥品的種類(lèi)急劇增加,需要的藥品數量也急劇增加,設計藥品的各種銷(xiāo)售信息也幾何增長(cháng),對于如此龐大的信息量,若還采用傳統的處理方法,將造成大量人力浪費,且容易出錯,造成客戶(hù)利益受損,這樣的企業(yè)終究被淘汰。所以對于藥品企業(yè)來(lái)說(shuō),他們也應該順應時(shí)代潮流,科學(xué)合理的管理銷(xiāo)售信息,為每個(gè)顧客提供服務(wù)保障。如何處理這么龐大的數據信息,是一個(gè)非常復雜且困難的課題,因為客戶(hù)需要的藥品數量十分巨大,藥品分類(lèi)也不清楚,信息處理工作量大,而且容易出錯。

         因此當務(wù)之急需要一套方便的藥品銷(xiāo)售管理系統,實(shí)現對銷(xiāo)售人員、客戶(hù)、藥品、銷(xiāo)售訂單、銷(xiāo)售訂單審核等信息的管理與操作,以及實(shí)現對其相對應信息的查詢(xún)和統計。使藥品銷(xiāo)售工作更加科學(xué)化,規范化,系統化。這樣可以降低業(yè)務(wù)處理的時(shí)間以及提高業(yè)務(wù)處理的正確性,可以大幅度提高工作的效率,減少誤差的產(chǎn)生。從而能夠順應當前網(wǎng)絡(luò )時(shí)代的要求,把網(wǎng)絡(luò )當作戰勝疫情的重要工具,再精確的抓住市場(chǎng)的同時(shí)還能直戳疫情的心臟。

         2 2 系統采用的主要技術(shù) 2.1

         JSP 技術(shù)簡(jiǎn)介 JSP 全稱(chēng)為 Java Server Page,是一種新出現的網(wǎng)站開(kāi)發(fā)技術(shù)。JSP 在常規的HTML 頁(yè)面中添加&lt;% %&gt;的 JSP 語(yǔ)法,因此變成了動(dòng)態(tài)頁(yè)面。JSP 技術(shù)為程序員設計動(dòng)態(tài)頁(yè)面提供了新的方法、新的途徑,為他們提供了方便。JSP 是 Java 家族的一員,繼承了 Java 技術(shù)的基本特點(diǎn),可跨平臺。JSP 在服務(wù)器端運行,它接受客戶(hù)端傳遞的參數并進(jìn)行處理從而實(shí)現業(yè)務(wù)。

         在國外,JSP 技術(shù)已經(jīng)廣受歡迎,把它作為開(kāi)發(fā)應用程序的一個(gè)強有力的工具。雖然 JSP 技術(shù)在國內流行程度不高,但是還是具有很大的市場(chǎng)以及很大的發(fā)展空間。我覺(jué)得在不久的將來(lái),JSP 可以在國內掀起一波熱度狂潮。

         2.2

         數據庫 本系統采用 SQL Server 2008 數據庫,它是當前時(shí)代比較流行的關(guān)系型數據庫,并且使用 SQL Server Management Studio 這個(gè)前端操作管理工具來(lái)進(jìn)行數據庫的管理。本系統采用關(guān)系型數據庫,是由于關(guān)系型數據庫的技術(shù)相對成熟,能保證數據的安全性,保證數據不泄露,也能形象的表示出事物之間的關(guān)聯(lián)。關(guān)系型數據庫不但操作簡(jiǎn)單且能保持數據的一致性,而且需要的成本較低。綜上所述,選擇 SQL Server 這個(gè)關(guān)系型數據庫是一個(gè)的正確的選擇。

         3 3 藥品銷(xiāo)售管理系統的總體設計 通過(guò)對系統的分析,首先設計出邏輯模型,然后進(jìn)行了物理模型的設計。物理模型是用來(lái)如何解決實(shí)際問(wèn)題的,這是藥品銷(xiāo)售管理系統設計的最基本、最主要的任務(wù)。程序設計的質(zhì)量關(guān)系到能否能高效且迅速的解決客戶(hù)的需求。所以系統設計是最重要的事情。

         3.1 功能模塊的設計 系統開(kāi)發(fā)的主要目的是解決藥品企業(yè)的銷(xiāo)售問(wèn)題,從消費者的角度思考,切實(shí)解決實(shí)際問(wèn)題,安全的方便的幫助消費者解決藥品的獲取途徑,為戰勝疫情貢獻出的一份力量。

         本系統采用模塊化設計,將一個(gè)大型的軟件分解成一個(gè)個(gè)較小且功能獨立的小模塊,然后讓每一個(gè)小模塊完成屬于自己的功能,接下來(lái)在每一個(gè)小模塊之間建立起對應的聯(lián)系,聯(lián)系成一個(gè)整體,這樣可以完成大型軟件編寫(xiě),從而滿(mǎn)足問(wèn)題的需求。采用模塊化設計有很大的優(yōu)點(diǎn),各個(gè)模塊在相互獨立的同時(shí)有緊密聯(lián)系在一起,各個(gè)模塊一起努力構成了一個(gè)大的程序。采用模塊化設計能清楚的看明白各個(gè)模塊的結構以及其負責的功能,若功能出現問(wèn)題時(shí),能及時(shí)鎖定有問(wèn)題的模塊,這樣的設計方便后期的維護和管理。

         本藥品銷(xiāo)售管理系統主要分為管理員系統和銷(xiāo)售員系統。系統功能結構圖:

          圖 3-1

         管理員子系統功能結構圖

          圖 3-2

         銷(xiāo)售員子系統功能結構圖

         3.2 數據庫設計 數據庫是用來(lái)存放數據的工具,只有有了數據整個(gè)系統才擁有靈魂,它是藥品銷(xiāo)售管理系統的核心。數據庫結構的質(zhì)量直接影響應用程序運行的質(zhì)量。優(yōu)秀的數據庫結構可以提高數據的存儲效率,可以降低資源的浪費。藥品銷(xiāo)售管理系統主要通過(guò)管理員、銷(xiāo)售人員的默契配合共同完成及時(shí)且便利的銷(xiāo)售藥品的業(yè)務(wù)流程。它們之間存在相互的邏輯關(guān)系,并通過(guò)數據庫的外鍵關(guān)鍵字建立起表之間關(guān)系。

         3.2.1 概念模型設計 本系統根據客戶(hù)對功能的要求以及從切實(shí)解決實(shí)際問(wèn)題的角度出發(fā),我構思出了以下實(shí)體:藥品、銷(xiāo)售員、銷(xiāo)售單、客戶(hù)。

          圖 3-3 藥品實(shí)體 E-R 圖

         圖 3-4 銷(xiāo)售員實(shí)體 E-R 圖

          圖 3-5 銷(xiāo)售單實(shí)體 E-R 圖

          圖 3-6 客戶(hù)實(shí)體 E-R 圖

         圖 3-7 總體 E-R 圖 3.2.2 物理結構設計 數據庫在藥品銷(xiāo)售管理系統起這引擎發(fā)動(dòng)機的作用。只有擁有優(yōu)秀的數據庫表結構才能保證系統有著(zhù)良好的運行效率并且充分保證程序的健壯性和可擴招性。良好的數據庫表結構將減少數據庫中的數據冗余,使得數據更加完整、更加清晰,也能保證數據的一致性,使系統具有快速的響應能力。本系統采用 SQL Server 2008 數據庫,根據實(shí)體分析階段的結果和分析結果之間的關(guān)系,然后進(jìn)行表結構設計,可以得到如下數據表結構。

         表 3-1

         管理員信息表(users) 字段名稱(chēng) 類(lèi)型 長(cháng)度 主鍵 說(shuō)明 允許空 userid int 4 Yes 序號 否 userName varchar 50 No 用戶(hù)名 是 userPwd varchar 50 No 密碼 是 userRealName varchar 50 No 真實(shí)姓名 是 userTel varchar 50 No 聯(lián)系電話(huà) 是 userDel varchar 50 No 刪除標志 是 表 3-2

         客戶(hù)信息表(custom) 字段名稱(chēng) 類(lèi)型 長(cháng)度 主鍵 說(shuō)明 允許空 CustomerId int 4 Yes 序號 否 CustomerCode varchar 50 No 客戶(hù)編號 是 CustomerName varchar 50 No 客戶(hù)姓名 是 CustomerAdd varchar 100 No 客戶(hù)住址 是 CustomerTel varchar 50 No 聯(lián)系電話(huà) 是 CustomerMail varchar 50 No 電子郵箱 是 CustomerDel varchar 50 No 刪除標志 是 表 3-3 藥品信息表 (product) 字段名稱(chēng) 類(lèi)型 長(cháng)度 主鍵 說(shuō)明 允許空 pid int 4 Yes 序號 否 pcode varchar 50 No 藥品編號 是 pname varchar 50 No 藥品名稱(chēng) 是 pstandard varchar 50 No 藥品規格 是 pfactory varchar 50 No 生產(chǎn)廠(chǎng)家 是 pprice money 50 No 銷(xiāo)售價(jià)格 是 pcount number 18 No 庫存數量 是 premarks varchar 50 No 備注 是 pdel varchar 50 No 刪除標志 是

         表 3-4

         銷(xiāo)售員信息表(employee) 字段名稱(chēng) 類(lèi)型 長(cháng)度 主鍵 說(shuō)明 允許空 eid int 4 YES 序號 否 ecode varchar 50 No 編號 是 ename varchar 50 No 姓名 是 esex varchar 50 No 性別 是 eenterdate varchar 50 No 入職時(shí)間 是 etel varchar 50 No 聯(lián)系電話(huà) 是 eadd varchar 50 No 家庭住址 是 email varchar 50 No 電子郵件 是 epassword varchar 50 No 密碼 是 edel varchar 50 No 刪除標志 是

         表 3-5

         銷(xiāo)售單信息表(porder) 字段名稱(chēng) 類(lèi)型 長(cháng)度 主鍵 說(shuō)明 允許空 oid int 4 YES 序號 否 ocode varchar 50 No 銷(xiāo)售單編號 是 pid int

         No 客戶(hù)編號 是 cid int

         No 藥品編號 是 ocount number 18 No 銷(xiāo)售數量 是 otime datetime

         No 銷(xiāo)售日期 是 eid int

         No 銷(xiāo)售編號 是 ostatus varchar 50 No 狀態(tài) 是 otype varchar 10 No 類(lèi)型 是

         4 4 詳細的系統設計與實(shí)現

         詳細的系統設計階段是以解決用戶(hù)實(shí)際要求為目的的一個(gè)階段,詳細設計的目標不僅是正確實(shí)現每個(gè)模塊的功能,更重要的是設計編碼通俗易懂,要根據需求,根據設計方案編寫(xiě)出實(shí)際的程序代碼。

         4.1 設計架構 本項目采用傳統的三層結構設計:視圖層、業(yè)務(wù)邏輯層和數據層。

        ?。?)視圖層:所謂視圖層就是展示頁(yè)面的那一層,在本項目中 JSP 頁(yè)面就充當了視圖層,與之前的 HTML 頁(yè)面不同,JSP 頁(yè)面是動(dòng)態(tài)展示頁(yè)面的,而不是靜態(tài)的,在原本的前端頁(yè)面嵌入 JAVA代碼和 JSP指令能夠實(shí)現頁(yè)面的動(dòng)態(tài)展示。

        ?。?)業(yè)務(wù)邏輯層:JSP 項目中的業(yè)務(wù)邏輯是 Servlet 實(shí)現的,也就是采用 Java代碼實(shí)現的。在 JSP 頁(yè)面當有與用戶(hù)進(jìn)行交互的操作時(shí),比如登錄操作,JSP 頁(yè)面會(huì )將登錄信息的 Form 表單傳遞給 Servlet,Servlet 拿到這些參數后,會(huì )將這些參數傳遞給數據持久層,在數據持久層會(huì )實(shí)現對數據庫的增刪改查,將操作結果返回給 Servlet,Servlet 然后進(jìn)行業(yè)務(wù)邏輯的實(shí)現,將最終的結果返回給前端頁(yè)面進(jìn)行展示。

        ?。?)數據層:數據層從字面上就可以看出來(lái)是與數據也就是數據庫打交道的,在數據層首先會(huì )進(jìn)行 JDBC 數據庫的連接,連接完成之后就可以對數據庫進(jìn)行操作,操作完成返回給 Servlet 操作的結果,最終會(huì )關(guān)閉數據庫連接。

         4.2 程序流程圖 管理員系統的程序流程圖如圖 4-1 所示:

          圖 4-1 管理員子系統程序流程圖

         銷(xiāo)售員系統的程序流程圖如圖 4-2 所示:

         圖 4-2 銷(xiāo)售員子系統程序流程圖

         4.3 系統的實(shí)現過(guò)程 4.3.1 登錄功能的實(shí)現 登錄模塊主要需要用戶(hù)輸入自己注冊的用戶(hù)名,然后根據用戶(hù)名當作檢索條件去查詢(xún)數據庫中的用戶(hù)表,判斷數據庫所存的密碼和用戶(hù)所輸入的密碼是否一致。若一致的話(huà),頁(yè)面顯示登陸成功,然后跳轉到主頁(yè)面。若不一直的話(huà),會(huì )觸發(fā)單擊事件并彈出一個(gè)對話(huà)框顯示密碼不正確。為了更加方便用戶(hù)的操作而增加

         了重置的操作,重置就是讓用戶(hù)名和密碼的輸入框的內容全部清空。為了用戶(hù)信息的安全性,還增加了表單驗證以及密碼隱藏,當從后端數據庫拿數據時(shí)可以加上驗證,但是為了更加安全,前端也加上了驗證。若是管理員,進(jìn)入網(wǎng)站,登錄頁(yè)面如圖 4.3.1 所示

         圖 4.3.1 登錄頁(yè)面 4.3.2 主頁(yè)面的設計 進(jìn)入主頁(yè)面,在頁(yè)面布局左側有管理員可以進(jìn)行的操作,采用二級分組的方式來(lái)展示系統的功能。

         在頁(yè)面的頁(yè)首有歡迎您的字樣,這樣使得用戶(hù)有一定的舒適感。

         在主頁(yè)面的右上角,設置了一個(gè)計時(shí)器,記錄用戶(hù)登錄的時(shí)間,方便用戶(hù)了解時(shí)間。有兩個(gè)退出按鈕,點(diǎn)擊退出返回登錄頁(yè)面。還有個(gè)修改用戶(hù)密碼的操作,需要提供管理員的初始密碼,新密碼要確認兩遍,然后修改數據庫中管理員所對應的密碼。在下方顯示用戶(hù)名稱(chēng)以及顯示管理員的身份。主頁(yè)面如圖 4.3.2 所示

         圖 4.2.2 主頁(yè)面

         4.3.3 管理員賬號管理的設計 管理員賬戶(hù)管理是用來(lái)管理管理員的,直接顯示所有管理員的相關(guān)信息,其中包括用戶(hù)名、姓名、密碼、...

        国产另类无码专区|日本教师强伦姧在线观|看纯日姘一级毛片|91久久夜色精品国产按摩|337p日本欧洲亚洲大胆精

        <dd id="saiiy"></dd>
        1. <s id="saiiy"></s>

          1. <s id="saiiy"></s>
            1. <span id="saiiy"><blockquote id="saiiy"></blockquote></span>