999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于B/S架構的醫藥進銷存智能化管理系統的設計與實現

2022-06-15 03:17:06王寶安孫中志
現代信息科技 2022年2期
關鍵詞:信息化

王寶安?孫中志

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

關鍵詞:進銷存管理;ASP.NET;B/S架構;信息化

中圖分類號:TP311? ? ? ? ? ?文獻標識碼: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? 引? 言

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

1? 開發工具概論

1.1? ASP.NET介紹

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

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

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

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

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

(5)超強的開放性擴展性:ASP.NET允許開發人員開發自己的組件并與系統實現搭建。

(6)動態頁面與程序分離:結構層次清晰是現代程序開發發展的一個重要特點,易于以后的升級維護。ASP.NET能夠實現頁面動態化同時,方便地做到頁面與程序分離。

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

1.2? SQL Server2005介紹

微軟的SQL Server2005作為一個功能全面的數據庫平臺,通過BI為用戶提供了企業級的數據管理。其數據庫引擎為二維的關系型數據提供了可靠安全易用的編輯存儲功能,在眾多的數據庫管理系統中表現出了強大的優勢。

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

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

1.3? B/S架構概述

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

2? 需求分析

2.1? 可行性分析

任何行業的零售商店的發展趨勢都是集團化、規模化,而零售行業的進銷存過程管理的科學化、智能化為實現運營成本最小、效益最大化提供了良好的環境支持和技術支持,并日益成為企業核心競爭力重要體現。

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

2.2? 功能需求分析

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

2.2.1? 系統設置

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

2.2.2? 庫存管理

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

3? 系統詳細設計與實現

3.1? 界面表示層設計

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

3.2? 業務層設計

基于對B/S三層邏輯結構的認識,表示層向客戶提供業務服務支持,業務層實施業務規則,數據層規定數據訪問標準。用戶通過表示層向系統尋求服務,實際上這些服務的規則過程和服務類型等都是由業務層來規范和處理完成的,在三層架構中起著承上啟下的作用,表示層通過業務層實現功能支持,數據層也是通過業務層為用戶實現其信息價值的體現,業務層是B/S三層架構中的核心部分。

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

這些功能實現都是在業務層規定的核心業務。運行框架圖如圖4所示。

3.3? 數據庫設計

3.3.1? 用戶信息數據表

該數據表用于存儲系統用戶的基本信息,包括用戶編號、用戶名、密碼、姓名、聯系方式、負責的業務及區域、權限等。用戶信息數據表主要由系統管理員管理和維護。用戶信息數據設計表如表1所示。

3.3.2? 商品信息數據表

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

3.3.3? 供貨商信息數據表

供貨商數據表用于存儲供貨商的基本信息,包括供貨商名稱、手機號、供貨商地址、聯系人、開戶銀行、郵政編碼和銀行賬號等。該數據表由進銷存管理系統的銷售管理模塊訪問。客戶信息數據設計表如表3所示。

3.4? 系統實現

3.4.1? 增加商品功能實現

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

3.4.2? 往來賬務功能實現

在進貨管理中點擊“往來賬務”按鈕,打開往來賬務窗口如圖6所示。

3.4.3? 部分核心代碼

系統設計的部分核心代碼為:

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? 系統測試

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

4? 結? 論

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

參考文獻:

[1] 莊翔翔.基于B/S架構的中小企業進銷存管理系統的設計與實現 [D].青島:中國海洋大學,2010.

[2] 趙婷.中小型醫藥企業醫藥產品進銷存管理系統的設計與實現 [D].濟南:山東大學,2011.

[3] 劉洪旭.基于C/S架構進銷存管理系統設計與實現 [D].濟南:山東大學,2013.

[4] 曹立明.基于異構數據集成的藥品進銷存系統的設計與實現 [D].上海:華東師范大學,2008.

[5] 徐巖,喬麗娟.醫藥進銷存管理系統的設計與實現 [J].電子技術,2018,47(12):112-113.

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

猜你喜歡
信息化
月“睹”教育信息化
月“睹”教育信息化
幼兒教育信息化策略初探
甘肅教育(2020年18期)2020-10-28 09:06:02
水利信息化
“云會計”在中小企業會計信息化中的應用分析
活力(2019年21期)2019-04-01 12:16:40
論述金融管理信息化的創新與應用實踐
消費導刊(2018年8期)2018-05-25 13:20:02
基于會計信息化下的企業內部審計探討
消費導刊(2017年20期)2018-01-03 06:27:29
如何構建交通信息化的防護墻?
中國公路(2017年10期)2017-07-21 14:02:37
法律為信息化護航
中國公路(2017年10期)2017-07-21 14:02:37
醫院會計信息化 路怎么走?
中國衛生(2015年7期)2015-11-08 11:10:00
主站蜘蛛池模板: 国产激情国语对白普通话| 免费看美女自慰的网站| 伊人无码视屏| 亚洲综合激情另类专区| 精品自拍视频在线观看| 日韩高清在线观看不卡一区二区 | 久操线在视频在线观看| 亚洲AV无码久久天堂| 国产精品30p| 免费99精品国产自在现线| yjizz视频最新网站在线| 全部毛片免费看| 人妻无码中文字幕第一区| 欧美精品伊人久久| 免费国产小视频在线观看| 国产打屁股免费区网站| 日韩东京热无码人妻| 亚洲人成网7777777国产| 国产精品亚欧美一区二区 | 亚洲无码四虎黄色网站| 国产一级视频久久| 亚洲欧美精品一中文字幕| 99人体免费视频| 2020极品精品国产| 成年人免费国产视频| 欧美.成人.综合在线| 国产黑人在线| 国产视频只有无码精品| 国产亚洲精品在天天在线麻豆| 无码免费的亚洲视频| 国产成人精品视频一区二区电影 | 国产欧美中文字幕| 伊人中文网| 国产又粗又爽视频| 98精品全国免费观看视频| 欧美日韩在线亚洲国产人| 中文字幕无码电影| 欧美国产精品拍自| 久久这里只有精品国产99| 国产打屁股免费区网站| 精品视频在线观看你懂的一区| 日本AⅤ精品一区二区三区日| 国产91色| 国产精品免费p区| 国产伦精品一区二区三区视频优播| 国产在线观看精品| 久久青草免费91观看| 丁香婷婷综合激情| 久久黄色视频影| 成人午夜视频免费看欧美| 91国内在线视频| 亚洲A∨无码精品午夜在线观看| 国产99久久亚洲综合精品西瓜tv| 久久久久久久久久国产精品| 91 九色视频丝袜| 黄色网址免费在线| 精品人妻无码区在线视频| 亚洲狼网站狼狼鲁亚洲下载| 尤物特级无码毛片免费| 91精品国产91欠久久久久| 日韩经典精品无码一区二区| 亚洲中文字幕23页在线| 99视频免费观看| 久久久久88色偷偷| 成年人国产网站| 国产网友愉拍精品视频| 久久公开视频| а∨天堂一区中文字幕| 成人午夜天| 亚洲AⅤ无码国产精品| 欧美一区日韩一区中文字幕页| 亚洲另类第一页| 亚洲Va中文字幕久久一区| 国产精鲁鲁网在线视频| 在线观看国产小视频| 999福利激情视频| 在线精品亚洲一区二区古装| 91色老久久精品偷偷蜜臀| 国产美女免费网站| 欧美日韩在线成人| 国产精品久久久久久久久| 亚洲码在线中文在线观看|