• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    基于B/S架構(gòu)的醫(yī)藥進(jìn)銷存智能化管理系統(tǒng)的設(shè)計與實現(xiàn)

    2022-06-15 03:17:06王寶安孫中志
    現(xiàn)代信息科技 2022年2期
    關(guān)鍵詞:S架構(gòu)信息化

    王寶安?孫中志

    摘? 要:文章對基于B/S架構(gòu)的醫(yī)藥進(jìn)銷存管理智能化、網(wǎng)絡(luò)化設(shè)計與實現(xiàn)進(jìn)行了研究。首先對我國城市藥店經(jīng)營過程管理信息化、計算機化的現(xiàn)狀和存在的問題做了分析;其次從成本、方便易用和易于實現(xiàn)的角度考慮,對應(yīng)用系統(tǒng)進(jìn)行了需求分析、結(jié)構(gòu)化設(shè)計和數(shù)據(jù)庫設(shè)計;最終采用B/S架構(gòu)也就是基于瀏覽器和服務(wù)器架構(gòu)完成了對系統(tǒng)的詳細(xì)設(shè)計和實現(xiàn)。

    關(guān)鍵詞:進(jìn)銷存管理;ASP.NET;B/S架構(gòu);信息化

    中圖分類號:TP311? ? ? ? ? ?文獻(xiàn)標(biāo)識碼:A文章編號:2096-4706(2022)02-0153-04

    Abstract: This paper studies the intelligent and networked design and implementation of pharmaceutical purchase, sales and inventory management based on B/S architecture. Firstly, it analyzes the current situation and existing problems of informatization and computerization of management process of urban pharmacies in China; Secondly, from the perspective of cost, ease of use and easy realization, the demand analysis, structural design and database design of the application system are carried out; Finally, the detailed design and implementation of the system are completed based on B / S architecture, that is, browser and server architecture.

    Keywords: purchase; sale and inventory management; ASP.NET; B/S architecture; informatization

    0? 引? 言

    隨著計算機網(wǎng)絡(luò)的普及和大數(shù)據(jù)時代的到來,各行各業(yè)的經(jīng)營和管理越來越離不開計算機,而遍布于大街小巷的藥店在醫(yī)藥的進(jìn)銷存過程管理計算機化得到了普及,通過多年的市場競爭,能夠立足發(fā)展并不斷壯大的藥店的普遍現(xiàn)象就是規(guī)模化、網(wǎng)點化甚至網(wǎng)點遍布多個城市,原來的單機版藥店進(jìn)銷存管理系統(tǒng)具有結(jié)構(gòu)簡單穩(wěn)定、簡單易用、維護(hù)成本低廉,出問題產(chǎn)生的負(fù)面影響小且造成的損失低等優(yōu)點,但隨著中小型藥店競爭的白熱化,很多藥店為了實現(xiàn)自己的規(guī)模優(yōu)勢、成本優(yōu)勢和利益最大化,他們不斷地在一個城市開設(shè)多家店鋪,甚至在多城市、多地域開設(shè)自己的連鎖店,為了進(jìn)銷存過程管理統(tǒng)一化、規(guī)范化,簡單的單機系統(tǒng)顯然已經(jīng)不能滿足需要;基于C/S架構(gòu)的管理系統(tǒng)需要建立自己的局域網(wǎng),如果藥店連鎖區(qū)域廣,那么所需要的硬件成本會大大增加,亦不能很好滿足異域進(jìn)銷存過程管理同步化的需要;而基于B/S架構(gòu)的藥店醫(yī)藥進(jìn)銷存過程管理網(wǎng)絡(luò)化智能化系統(tǒng)的實現(xiàn)則可以彌補以上不足。

    1? 開發(fā)工具概論

    1.1? ASP.NET介紹

    ASP.NET是一種服務(wù)器端動態(tài)網(wǎng)頁開發(fā)技術(shù),它是一種基于通用計算機語言翻譯方式為編譯的腳本語言,它的兼容性特別良好,在WEB應(yīng)用軟件開發(fā)的所有平臺上幾乎都可以得到支持而方便的運行。它具有很多優(yōu)勢:

    (1)性能優(yōu)良:ASP.NET運行在服務(wù)器端是編譯連接好的代碼,與傳統(tǒng)的ASP不同,ASP.NET能利用綁定、實時(JIT)編譯優(yōu)化和全新緩存服務(wù)來提高性能。

    (2)強大的功能:ASP.NET框架提供的很多功能強大而豐富、對于這些基礎(chǔ)類庫,ASP.NET可以充分利用,支持C++、C#、VB等很多通用語言編譯實現(xiàn)。

    (3)有豐富的工具箱支持:在Visual Studio開發(fā)環(huán)境有豐富的易用控件,當(dāng)要實現(xiàn)常見的固定處理過程時,通過簡單拖放來使用,簡單直觀,所見即所得,大大提高開發(fā)效率。

    (4)易于實現(xiàn):將必要的文件簡單地復(fù)制到服務(wù)器上,服務(wù)器不需要重啟,甚至在替換正在運行的已編譯代碼時也可以不要重新啟動。

    (5)超強的開放性擴(kuò)展性:ASP.NET允許開發(fā)人員開發(fā)自己的組件并與系統(tǒng)實現(xiàn)搭建。

    (6)動態(tài)頁面與程序分離:結(jié)構(gòu)層次清晰是現(xiàn)代程序開發(fā)發(fā)展的一個重要特點,易于以后的升級維護(hù)。ASP.NET能夠?qū)崿F(xiàn)頁面動態(tài)化同時,方便地做到頁面與程序分離。

    (7)對移動設(shè)備的有效支持:ASP.NET可以支持任何移動設(shè)備上的瀏覽器。使得原來用于傳統(tǒng)的桌面瀏覽器編程技術(shù)可以方便地在新的移動設(shè)備上得以實現(xiàn),現(xiàn)在的移動設(shè)備鋪天蓋地,為ASP.NET技術(shù)的使用發(fā)展提供了無限空間。

    1.2? SQL Server2005介紹

    微軟的SQL Server2005作為一個功能全面的數(shù)據(jù)庫平臺,通過BI為用戶提供了企業(yè)級的數(shù)據(jù)管理。其數(shù)據(jù)庫引擎為二維的關(guān)系型數(shù)據(jù)提供了可靠安全易用的編輯存儲功能,在眾多的數(shù)據(jù)庫管理系統(tǒng)中表現(xiàn)出了強大的優(yōu)勢。

    微軟SQL Server2005中的新安全模式在邏輯上將用戶和對象分開,提供細(xì)粒度訪問控制(Fine-Grained access control)存取、增強了對數(shù)據(jù)存取的更大控制;Web開發(fā)人員能夠在數(shù)據(jù)庫層面開發(fā)Web服務(wù),為網(wǎng)絡(luò)服務(wù)中心集成的應(yīng)用軟件提供一種新型的關(guān)系型數(shù)據(jù)存取功能;數(shù)據(jù)庫引擎用于存儲、處理并對數(shù)據(jù)查詢等的服務(wù)。利用它實現(xiàn)了控制訪問權(quán)限和快速處理事務(wù)。滿足了企業(yè)要求極高地對大量數(shù)據(jù)進(jìn)行處理的應(yīng)用需要;0A89EF9B-8040-4B70-9ABF-D81680E74762

    Analysis Services支持對進(jìn)銷存業(yè)務(wù)數(shù)據(jù)的快速及時分析,為商業(yè)智能應(yīng)用提供OLAP和數(shù)據(jù)挖掘服務(wù),根據(jù)挖掘模型預(yù)測和發(fā)現(xiàn)數(shù)據(jù)中存在的趨勢,然后對業(yè)務(wù)難題做出明智決策;鏡像是一組技術(shù),它在數(shù)據(jù)庫間復(fù)制、分發(fā)數(shù)據(jù),保證數(shù)據(jù)庫間進(jìn)行同步操作,為關(guān)系型數(shù)據(jù)的一致性提供了強大的支持。使用鏡像技術(shù)可以將數(shù)據(jù)通過廣域網(wǎng)分發(fā)給不同區(qū)域的遠(yuǎn)程用戶或移動用戶,保證了數(shù)據(jù)的安全性、一致性。

    1.3? B/S架構(gòu)概述

    B/S架構(gòu),即Brower/Server(瀏覽器/服務(wù)器)架構(gòu)。它在邏輯上一般分為表示層、業(yè)務(wù)層和數(shù)據(jù)層。表示層向客戶提供業(yè)務(wù)支持,業(yè)務(wù)層實施業(yè)務(wù)規(guī)則,數(shù)據(jù)層規(guī)定數(shù)據(jù)訪問標(biāo)準(zhǔn);這種模式的主要業(yè)務(wù)邏輯在服務(wù)器端(Server)實現(xiàn),它們和DB端形成三層架構(gòu)。B/S架構(gòu)模糊了客戶端,客戶端無須特殊安裝,只要擁有Web瀏覽器就可以登錄實現(xiàn)相關(guān)業(yè)務(wù);大大簡化了客戶端電腦載荷和硬件配置的要求,降低了用戶的總體成本。在當(dāng)今互聯(lián)網(wǎng)應(yīng)用高度發(fā)達(dá)、帶寬普遍達(dá)到百兆級的物聯(lián)網(wǎng)大數(shù)據(jù)時代,充分保證了B/S系統(tǒng)的良好運行環(huán)境。

    2? 需求分析

    2.1? 可行性分析

    任何行業(yè)的零售商店的發(fā)展趨勢都是集團(tuán)化、規(guī)?;?,而零售行業(yè)的進(jìn)銷存過程管理的科學(xué)化、智能化為實現(xiàn)運營成本最小、效益最大化提供了良好的環(huán)境支持和技術(shù)支持,并日益成為企業(yè)核心競爭力重要體現(xiàn)。

    B/S架構(gòu)讓客戶端無須特殊安裝,只須有Web瀏覽器就可以登錄并進(jìn)行相關(guān)業(yè)務(wù),極大簡化了客戶端對電腦載荷和硬件配置的要求,降低了用戶的總體成本;特別是當(dāng)今互聯(lián)網(wǎng)應(yīng)用高度發(fā)達(dá)、帶寬普遍達(dá)到百兆級的物聯(lián)網(wǎng)大數(shù)據(jù)時代,充分保證了B/S系統(tǒng)的良好運行環(huán)境,B/S架構(gòu)的醫(yī)藥進(jìn)銷存系統(tǒng)為提高企業(yè)化智能化管理和科學(xué)決策水平,提高企業(yè)的核心競爭力提供了無限的可能。

    2.2? 功能需求分析

    通過對企業(yè)現(xiàn)狀的了解和對客戶提出需求的分析要求該系統(tǒng)要實現(xiàn)以下的功能,該系統(tǒng)具備六大功能模塊,包括系統(tǒng)設(shè)置、進(jìn)貨管理、庫存管理、銷售管理、往來賬務(wù)、統(tǒng)計報表,共同完成通用藥店進(jìn)銷存的業(yè)務(wù)處理工作,如圖1所示。

    2.2.1? 系統(tǒng)設(shè)置

    該模塊包括庫存盤點、供貨商信息設(shè)置、操作員設(shè)置、客戶信息設(shè)置、員工信息設(shè)置、系統(tǒng)維護(hù),由系統(tǒng)管理員操作,如圖2所示。

    2.2.2? 庫存管理

    該模塊可以進(jìn)行增加商品、修改商品、刪除商品、導(dǎo)出商品、導(dǎo)入商品的操作,該模塊主要由倉庫管理員操作,如圖3所示。

    3? 系統(tǒng)詳細(xì)設(shè)計與實現(xiàn)

    3.1? 界面表示層設(shè)計

    系統(tǒng)啟動后,按角色不同登錄系統(tǒng),身份驗證功能驗證登錄人是否合法,再根據(jù)權(quán)限的不同開放對應(yīng)的主控界面,界面的上部是最常用的功能菜單,便于用戶直接使用這些功能,共同完成通用進(jìn)銷存的業(yè)務(wù)處理工作。點擊左側(cè)的模塊,右側(cè)的界面會出現(xiàn)與當(dāng)前模塊功能相關(guān)的系統(tǒng)設(shè)置功能,方便用戶隨時進(jìn)行參數(shù)的定義和維護(hù),使系統(tǒng)操作變得更加人性;中間是對應(yīng)模塊的具體功能;登錄系統(tǒng)后的默認(rèn)模塊是進(jìn)貨管理,中間的部分是進(jìn)貨管理的具體功能,默認(rèn)顯示的是進(jìn)貨管理模塊的功能;要想使用通用進(jìn)銷存系統(tǒng),首先要進(jìn)行參數(shù)和基礎(chǔ)信息的定義,即從系統(tǒng)設(shè)置開始。

    3.2? 業(yè)務(wù)層設(shè)計

    基于對B/S三層邏輯結(jié)構(gòu)的認(rèn)識,表示層向客戶提供業(yè)務(wù)服務(wù)支持,業(yè)務(wù)層實施業(yè)務(wù)規(guī)則,數(shù)據(jù)層規(guī)定數(shù)據(jù)訪問標(biāo)準(zhǔn)。用戶通過表示層向系統(tǒng)尋求服務(wù),實際上這些服務(wù)的規(guī)則過程和服務(wù)類型等都是由業(yè)務(wù)層來規(guī)范和處理完成的,在三層架構(gòu)中起著承上啟下的作用,表示層通過業(yè)務(wù)層實現(xiàn)功能支持,數(shù)據(jù)層也是通過業(yè)務(wù)層為用戶實現(xiàn)其信息價值的體現(xiàn),業(yè)務(wù)層是B/S三層架構(gòu)中的核心部分。

    同樣的,該系統(tǒng)體現(xiàn)的核心功能也是有該層來規(guī)定的,其功能模塊有用戶身份驗證功能、入庫管理功能、出庫管理功能、往來賬目結(jié)算、統(tǒng)計報表生成和系統(tǒng)設(shè)置功能。其中,在庫存管理模塊中進(jìn)入庫存盤點界面,在這個界面中可以進(jìn)行增加商品、修改商品、刪除商品、導(dǎo)出商品、導(dǎo)入商品的操作;在系統(tǒng)設(shè)置模塊中點擊“供貨商設(shè)置”進(jìn)入供貨商設(shè)置界面,在列表中可以看到所有的供貨商并可以對供貨商相關(guān)信息進(jìn)行增加、修改、刪除、查找、導(dǎo)出、導(dǎo)入、復(fù)制、打印等操作;在進(jìn)貨管理中點擊“采購進(jìn)貨”打開采購進(jìn)貨窗口,可以使用商品條碼掃描輸入也可以手工輸入;驗收員點擊收貨管理,點擊收貨驗收,能夠查看到關(guān)于進(jìn)貨情況的驗收單據(jù),通過系統(tǒng)直接查看到相關(guān)商品的數(shù)量、單價等明細(xì),可以通過系統(tǒng)將該項收貨單據(jù)表打印出來;用戶點擊銷貨管理,調(diào)出銷貨單,“銷貨單”登記銷售產(chǎn)品的記錄,此單據(jù)保存審核后發(fā)生應(yīng)收款項業(yè)務(wù),伴隨庫存減少;往來賬務(wù)包括供貨商供貨情況、供貨商單據(jù)、供貨商商品銷售情況,供貨商單據(jù)可以列出指定供貨商或所有供貨商在一段時間內(nèi)發(fā)生的所有單據(jù)(采購進(jìn)貨單和采購?fù)素泦危?,點擊“查看單據(jù)”或雙擊單據(jù)即可顯示單據(jù)的具體內(nèi)容,并可以根據(jù)需要打印單據(jù),供貨商供貨情況可以統(tǒng)計出一段時間以內(nèi)的供貨商所供應(yīng)商品的進(jìn)貨合計信息以及明細(xì)信息,供貨商商品銷售情況統(tǒng)計出指定時間內(nèi)的供貨商所供應(yīng)商品的銷售合計信息以及明細(xì)信息。

    這些功能實現(xiàn)都是在業(yè)務(wù)層規(guī)定的核心業(yè)務(wù)。運行框架圖如圖4所示。

    3.3? 數(shù)據(jù)庫設(shè)計

    3.3.1? 用戶信息數(shù)據(jù)表

    該數(shù)據(jù)表用于存儲系統(tǒng)用戶的基本信息,包括用戶編號、用戶名、密碼、姓名、聯(lián)系方式、負(fù)責(zé)的業(yè)務(wù)及區(qū)域、權(quán)限等。用戶信息數(shù)據(jù)表主要由系統(tǒng)管理員管理和維護(hù)。用戶信息數(shù)據(jù)設(shè)計表如表1所示。

    3.3.2? 商品信息數(shù)據(jù)表

    用于保存商品的基本信息,包括商品編號、商品類別、商品類型、商品型號、商品條碼、商品名稱和供貨商名稱等,可以由倉庫管理員根據(jù)入庫出庫單據(jù)對其、刪除、增加、修改、查找、導(dǎo)入、導(dǎo)出、復(fù)制、打印等操作,如表2所示。0A89EF9B-8040-4B70-9ABF-D81680E74762

    3.3.3? 供貨商信息數(shù)據(jù)表

    供貨商數(shù)據(jù)表用于存儲供貨商的基本信息,包括供貨商名稱、手機號、供貨商地址、聯(lián)系人、開戶銀行、郵政編碼和銀行賬號等。該數(shù)據(jù)表由進(jìn)銷存管理系統(tǒng)的銷售管理模塊訪問??蛻粜畔?shù)據(jù)設(shè)計表如表3所示。

    3.4? 系統(tǒng)實現(xiàn)

    3.4.1? 增加商品功能實現(xiàn)

    點擊庫存盤點界面上的“增加”按鈕,進(jìn)入增加商品界面,如圖5所示。

    3.4.2? 往來賬務(wù)功能實現(xiàn)

    在進(jìn)貨管理中點擊“往來賬務(wù)”按鈕,打開往來賬務(wù)窗口如圖6所示。

    3.4.3? 部分核心代碼

    系統(tǒng)設(shè)計的部分核心代碼為:

    void swoole_trace_check(void *arg)

    {? ?swServer *serv = (swServer* )arg;

    uint8_t timeout = serv->request_slowlog_timeout;

    int count = serv->worker_num + serv->task_worker_num;

    int i = serv->trace_event_worker ? 0 : serv->worker_num;

    swWorker *worker;

    for (; i < count; i++)

    {? ? worker = swServer_get_worker(serv, i);

    swTraceLog(SW_TRACE_SERVER, “trace request, worker#%d, pid=%d. request_time=%ld.”, i, worker->pid, worker->request_time);

    if (!(worker->request_time > 0 && worker->traced == 0 && serv->gs->now - worker->request_time >= timeout))

    {? continue; }? if (ptrace(PTRACE_ATTACH, worker->pid, 0, 0) < 0)

    { swSysError(“failed to ptrace(ATTACH, %d) worker#%d,”, worker->pid, worker->id);

    continue;? }

    worker->tracer = trace_request;

    worker->traced = 1; }}

    3.5? 系統(tǒng)測試

    系統(tǒng)測試一般包含功能測試和性能測試。功能測試就是測試開發(fā)的軟件有沒有齊全客戶或通用行業(yè)業(yè)務(wù)需求所設(shè)計的功能,系統(tǒng)設(shè)計的功能模塊是不是都能無過錯的實現(xiàn),實現(xiàn)的結(jié)果是否符合客戶的要求,功能的正確性是一款軟件最起碼的要求;性能測試主要就是在典型的場景下實現(xiàn)用戶請求的反應(yīng)時間,反應(yīng)越快性能越好,在單位時間能正常完成的工作量也是軟件性能的重要體現(xiàn)。本軟件通過系統(tǒng)管理員、倉庫管理員等不同類型用戶采用墨盒測試法測試,其結(jié)果為功能正確,性能優(yōu)越,符合設(shè)計預(yù)期和客戶要求。

    4? 結(jié)? 論

    該醫(yī)藥進(jìn)銷存管理系統(tǒng)經(jīng)過設(shè)計、開發(fā)和測試,結(jié)果符合預(yù)期,很好地解決了藥店特別是連鎖藥店存在的采購、入庫、出庫、銷售、往來賬款、統(tǒng)計報表等諸方面存在的問題,我相信該管理系統(tǒng)一定會為藥店更好地提高管理水平、提高市場的核心競爭力提供強有力的支持。

    參考文獻(xiàn):

    [1] 莊翔翔.基于B/S架構(gòu)的中小企業(yè)進(jìn)銷存管理系統(tǒng)的設(shè)計與實現(xiàn) [D].青島:中國海洋大學(xué),2010.

    [2] 趙婷.中小型醫(yī)藥企業(yè)醫(yī)藥產(chǎn)品進(jìn)銷存管理系統(tǒng)的設(shè)計與實現(xiàn) [D].濟(jì)南:山東大學(xué),2011.

    [3] 劉洪旭.基于C/S架構(gòu)進(jìn)銷存管理系統(tǒng)設(shè)計與實現(xiàn) [D].濟(jì)南:山東大學(xué),2013.

    [4] 曹立明.基于異構(gòu)數(shù)據(jù)集成的藥品進(jìn)銷存系統(tǒng)的設(shè)計與實現(xiàn) [D].上海:華東師范大學(xué),2008.

    [5] 徐巖,喬麗娟.醫(yī)藥進(jìn)銷存管理系統(tǒng)的設(shè)計與實現(xiàn) [J].電子技術(shù),2018,47(12):112-113.

    作者簡介:王寶安(1969.04—),男,漢族,山東棗莊人,副教授,碩士,研究方向:軟件工程、網(wǎng)絡(luò)安全。0A89EF9B-8040-4B70-9ABF-D81680E74762

    猜你喜歡
    S架構(gòu)信息化
    月“睹”教育信息化
    幼兒教育信息化策略初探
    甘肅教育(2020年18期)2020-10-28 09:06:02
    B/S架構(gòu)下的學(xué)生信息管理系統(tǒng)的設(shè)計
    基于ASP技術(shù)下的大學(xué)生跳蚤書街平臺的設(shè)計與實施
    基于B/S架構(gòu)的高校實驗管理平臺的設(shè)計與實現(xiàn)
    C/S架構(gòu)下的中職教學(xué)輔助系統(tǒng)的新探索
    考試周刊(2016年42期)2016-06-18 08:17:19
    信息化是醫(yī)改的重要支撐
    信息化
    江蘇年鑒(2014年0期)2014-03-11 17:09:40
    承德县| 吕梁市| 芒康县| 丹寨县| 沂南县| 衡阳县| 任丘市| 靖西县| 炉霍县| 扶余县| 余庆县| 读书| 忻州市| 商河县| 隆化县| 南木林县| 巩留县| 丹棱县| 元朗区| 多伦县| 辽阳县| 平和县| 五华县| 安远县| 泗水县| 建昌县| 巴林左旗| 衡东县| 沧源| 皋兰县| 吴旗县| 盐边县| 济宁市| 博爱县| 黔南| 蒲江县| 阿克苏市| 葵青区| 万盛区| 永泰县| 时尚|