<ol id="ebnk9"></ol>
    1. 基于疫情藥品銷售系統設計與開發

      發布時間:2025-06-15 22:10:50   來源:黨團工作    點擊:   
      字號:

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

       關鍵詞:藥品銷售,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 系統的開發背景 第一,信息飛速發展,我們已經大步進入了信息時代,現在對于物品的購買不能只拘泥于實體店,對于網上購物也應該大力提倡,藥品對于我們的生活來說起著重要的作用,藥品安全問題也與我們的生活息息相關,所以開發一個藥品銷售管理系統可以實在的服務社會。

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

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

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

       2 2 系統采用的主要技術 2.1

       JSP 技術簡介 JSP 全稱為 Java Server Page,是一種新出現的網站開發技術。JSP 在常規的HTML 頁面中添加&lt;% %&gt;的 JSP 語法,因此變成了動態頁面。JSP 技術為程序員設計動態頁面提供了新的方法、新的途徑,為他們提供了方便。JSP 是 Java 家族的一員,繼承了 Java 技術的基本特點,可跨平臺。JSP 在服務器端運行,它接受客戶端傳遞的參數并進行處理從而實現業務。

       在國外,JSP 技術已經廣受歡迎,把它作為開發應用程序的一個強有力的工具。雖然 JSP 技術在國內流行程度不高,但是還是具有很大的市場以及很大的發展空間。我覺得在不久的將來,JSP 可以在國內掀起一波熱度狂潮。

       2.2

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

       3 3 藥品銷售管理系統的總體設計 通過對系統的分析,首先設計出邏輯模型,然后進行了物理模型的設計。物理模型是用來如何解決實際問題的,這是藥品銷售管理系統設計的最基本、最主要的任務。程序設計的質量關系到能否能高效且迅速的解決客戶的需求。所以系統設計是最重要的事情。

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

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

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

        圖 3-1

       管理員子系統功能結構圖

        圖 3-2

       銷售員子系統功能結構圖

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

       3.2.1 概念模型設計 本系統根據客戶對功能的要求以及從切實解決實際問題的角度出發,我構思出了以下實體:藥品、銷售員、銷售單、客戶。

        圖 3-3 藥品實體 E-R 圖

       圖 3-4 銷售員實體 E-R 圖

        圖 3-5 銷售單實體 E-R 圖

        圖 3-6 客戶實體 E-R 圖

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

       表 3-1

       管理員信息表(users) 字段名稱 類型 長度 主鍵 說明 允許空 userid int 4 Yes 序號 否 userName varchar 50 No 用戶名 是 userPwd varchar 50 No 密碼 是 userRealName varchar 50 No 真實姓名 是 userTel varchar 50 No 聯系電話 是 userDel varchar 50 No 刪除標志 是 表 3-2

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

       表 3-4

       銷售員信息表(employee) 字段名稱 類型 長度 主鍵 說明 允許空 eid int 4 YES 序號 否 ecode varchar 50 No 編號 是 ename varchar 50 No 姓名 是 esex varchar 50 No 性別 是 eenterdate varchar 50 No 入職時間 是 etel varchar 50 No 聯系電話 是 eadd varchar 50 No 家庭住址 是 email varchar 50 No 電子郵件 是 epassword varchar 50 No 密碼 是 edel varchar 50 No 刪除標志 是

       表 3-5

       銷售單信息表(porder) 字段名稱 類型 長度 主鍵 說明 允許空 oid int 4 YES 序號 否 ocode varchar 50 No 銷售單編號 是 pid int

       No 客戶編號 是 cid int

       No 藥品編號 是 ocount number 18 No 銷售數量 是 otime datetime

       No 銷售日期 是 eid int

       No 銷售編號 是 ostatus varchar 50 No 狀態 是 otype varchar 10 No 類型 是

       4 4 詳細的系統設計與實現

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

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

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

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

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

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

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

       銷售員系統的程序流程圖如圖 4-2 所示:

       圖 4-2 銷售員子系統程序流程圖

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

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

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

       在頁面的頁首有歡迎您的字樣,這樣使得用戶有一定的舒適感。

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

       圖 4.2.2 主頁面

       4.3.3 管理員賬號管理的設計 管理員賬戶管理是用來管理管理員的,直接顯示所有管理員的相關信息,其中包括用戶名、姓名、密碼、...

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

      <ol id="ebnk9"></ol>