摘? 要: 該藥品銷售管理系統(tǒng)以B/S結(jié)構(gòu)為系統(tǒng)框架,Microsoft Visual Studio .NET為開發(fā)平臺,C#為開發(fā)工具,SQL Server 2012為數(shù)據(jù)庫工具。本系統(tǒng)針對目前公司內(nèi)部各個部門的辦公需求進行了整合,同時改進了原有的辦公業(yè)務以及辦公流程,通過計算機系統(tǒng)化管理藥店日常經(jīng)營中的數(shù)據(jù)流、信息流以及資金流,使得業(yè)務流程更加的科學和合理,對工作人員的日常工作效率起到了很大的提升作用。本文主要介紹了該系統(tǒng)的設計理念、相關(guān)技術(shù)及需求分析。
關(guān)鍵詞: 藥品銷售;管理信息系統(tǒng);B/S結(jié)構(gòu);ASP.NET技術(shù)
中圖分類號: C931.6? ? 文獻標識碼: A? ? DOI:10.3969/j.issn.1003-6970.2019.07.039
【Abstract】: The drug sales management system takes B/S structure as the system framework, Microsoft Visual Studio. NET as development platform, C# as development tool, and SQL Server 2012 as database tool. The system integrates office requirements of various departments in company at present, and improves original office business and process, manage data flow, information flow and capital flow in daily operation of pharmacies systematically with computer, which makes business process more scientific and reasonable, and plays a great role in improving daily work efficiency of staffs. The paper mainly introduces design concept, related technology and requirement analysis of the system.
【Key words】: Drug sales; Management information system; B/S structure; ASP. NET technology
0? 引言
隨著社會先進技術(shù)的不斷發(fā)展,數(shù)據(jù)信息化也被應用到各個領(lǐng)域,傳統(tǒng)的藥品銷售企業(yè)對數(shù)據(jù)的整理往往采用紙質(zhì)記錄的形式,在需要處理大規(guī)模的有效數(shù)據(jù)時,人工操作的低效率問題就會逐漸暴露出來,加之人多手雜會使得文檔存放混亂,從而又帶來額外的工作量。為解決上述問題,需要開發(fā)一款藥品銷售管理系統(tǒng),把藥店日常銷售中的數(shù)據(jù)系統(tǒng)化、規(guī)范化的保存起來,從而提高藥店的信息化管理水平,提高藥店日常作業(yè)的整體效率。
1? 設計理念
在系統(tǒng)的開發(fā)過程中,注重結(jié)合系統(tǒng)運行期間的可維護性、系統(tǒng)的可操作性以及系統(tǒng)功能的可擴展性,并且要使其符合藥店日常業(yè)務的操作流程。
該系統(tǒng)目標應該達到以下要求:
① 易用性:整個系統(tǒng)能夠很容易的被用戶了解并熟練使用。
② 可用行:整個銷售管理系統(tǒng)功能完備,能滿足公司的業(yè)務管理需求,公司中的業(yè)務流程可以在系統(tǒng)中正確跑通。
③ 高效率:為保證系統(tǒng)能夠在快速響應用戶需求的同時還能高效準確的運行,系統(tǒng)要具有完善的思維邏輯設計與功能設計。
④ 持久的可用性:在進行業(yè)務處理時具有一定的準確性和可持續(xù)性,并且兼具良好的容錯能力。
⑤ 良好的適應性和可維護性:規(guī)范系統(tǒng)代碼、相應的系統(tǒng)說明文檔以及合理的數(shù)據(jù)處理流程,使得系統(tǒng)在使用過程中便于維護,容易修改。
⑥ 安全性:對系統(tǒng)的使用人員進行相應的權(quán)限控制,以確保系統(tǒng)數(shù)據(jù)的安全性、可靠性及完整性。
2? 相關(guān)技術(shù)
本系統(tǒng)將采用ASP.NET動態(tài)網(wǎng)頁開發(fā)技術(shù)來完成所需工作,在系統(tǒng)的開發(fā)過程中,所需開發(fā)工具主要有Visual Studio 2015和SQL Server 2012,系統(tǒng)開發(fā)語言則采用面向?qū)ο蟪潭容^高的C#編程語言,具有良好的跨平臺性。
2.1? B/S模式
瀏覽器/服務器模式(Browser/Server,即B/S模式),是萬維網(wǎng)普及后出現(xiàn)的一種較為簡單的網(wǎng)絡結(jié)構(gòu)模式[1],在客戶端上安裝一個Web瀏覽器(如IE網(wǎng)頁瀏覽器或NN網(wǎng)絡瀏覽器)就可以實現(xiàn)對服務器的快捷訪問[2]。
2.2? ASP.NET MVC框架
ASP.NET 作為一個主流的開發(fā)框架,通過采用 HTML語言、CSS架構(gòu)、JavaScript 腳本語言以及服務器端腳本語言來實現(xiàn)系統(tǒng)網(wǎng)頁和網(wǎng)站的構(gòu)建,其支持Web Pages、MVC (Model、View、Controller) 及Web Forms三種開放模式[3]。
Model(模型)表示企業(yè)核心數(shù)據(jù)和業(yè)務處理規(guī)則等(比如數(shù)據(jù)庫記錄列表)[4];
View(視圖)對數(shù)據(jù)(數(shù)據(jù)庫記錄)進行顯示[5];
Controller(控制器)處理輸入(寫入數(shù)據(jù)庫記錄)[6]。
2.3? SQL Server 2012
Microsoft SQL Server 2012是一個全面支持云技術(shù)的數(shù)據(jù)庫平臺,為企業(yè)的數(shù)據(jù)管理提供了一系列集成化、智能化的管理工具[7]。實現(xiàn)了用戶和對象的分離操作,其提供的細粒度訪問(fine-grain Ac-cess)功能允許用戶最大限度地控制數(shù)據(jù)的存取操作[8]。
2.4? C#程序設計語言
C#是微軟公司發(fā)布的一種面向?qū)ο蟮?、運行于.NET Framework之上的高級程序設計語言[9]。在結(jié)合了C以及C++等開發(fā)語言優(yōu)勢的基礎上,C#還對兩者做了諸如語言特性、面向組件編程等功能的擴展,兼顧了所開發(fā)系統(tǒng)和應用的安全性和穩(wěn)定性。
2.5? JQUERY
JQUERY的優(yōu)點是使開發(fā)人員編寫程序不受瀏覽器約束,JQUERY基本兼容所有的瀏覽器,解決了原來JavaScript的瀏覽器支持問題[10]。
3? 需求分析
3.1? 可行性分析
該部分我們從技術(shù)可行性、經(jīng)濟可行性以及操作可行性三方面對藥品銷售管理系統(tǒng)的設計與實現(xiàn)進行可行性研究。
3.1.1? 技術(shù)可行性
軟件方面,相關(guān)技術(shù)及其相應的開發(fā)環(huán)境都是相對比較成熟的,在開發(fā)技術(shù)上也不會存在什么問題。硬件方面,考慮到系統(tǒng)開發(fā)環(huán)境,當前的主流配置即可有效的滿足系統(tǒng)基本功能的開發(fā)以及服務器性能的維護需求。
3.1.2? 經(jīng)濟可行性
由于該系統(tǒng)是基于B/S架構(gòu)的,所以使用者只需要在客戶端安裝瀏覽器就可以進行訪問;在公司人員數(shù)量相對較少的情況下,硬件需求很PC容易實現(xiàn)。
3.1.3? 操作可行性
該系統(tǒng)采用的B/S模式,系統(tǒng)操作便捷,方便數(shù)據(jù)管理,使得數(shù)據(jù)查詢更加準確便捷,能夠在很大程度上提高藥品企業(yè)內(nèi)部的運作效率。
3.2? 業(yè)務需求分析
對于那些信息儲存量大、業(yè)務處理比較繁雜的,在進行系統(tǒng)設計時不僅要求運行穩(wěn)定,而且還需要兼顧到業(yè)務的處理及響應速度,開發(fā)成本也會相應的升高。而針對一些應用場所及所需處理數(shù)據(jù)量較小的企業(yè),所開發(fā)管理系統(tǒng)的規(guī)模也會相應減小,從而也降低了系統(tǒng)的開發(fā)成本及開發(fā)強度。
開發(fā)藥品銷售管理系統(tǒng)的目標主要有:
① 利用藥品銷售管理系統(tǒng)可以進行日常辦公管理和維護
利用現(xiàn)有網(wǎng)絡設施來搭建藥品銷售管理系統(tǒng),由計算機替代原來的人工操作,減少勞動重復性,降低了人員的工作強度,同時也有效的節(jié)約了工作成本,提升了業(yè)務管理效率。
② 系統(tǒng)化、科學化辦公流程
以往日常的業(yè)務辦公主要以人工處理為主,現(xiàn)在都由系統(tǒng)來進行統(tǒng)一操作,節(jié)省了單位內(nèi)部信息傳遞時間,辦公管理流程也更加科學。
③ 系統(tǒng)數(shù)據(jù)的安全性防護
采取數(shù)據(jù)加密、數(shù)據(jù)備份及恢復等各種保護手段防止外界的不確定因素對該系統(tǒng)數(shù)據(jù)的惡意攻擊及破壞,從而實現(xiàn)對系統(tǒng)數(shù)據(jù)安全性防護和完整性保障。
3.2.1? 業(yè)務流程分析
在分析了整個藥品銷售公司的相關(guān)業(yè)務流程后,
則需要按照原有的信息流動過程,逐步調(diào)查并分析所有業(yè)務環(huán)節(jié)的業(yè)務處理內(nèi)容、業(yè)務處理的邏輯順序以及處理相關(guān)業(yè)務所需時間的要求。該藥品銷售管理系統(tǒng)所涉及的主要業(yè)務流程如圖1所示。
3.2.2? 系統(tǒng)用例圖
通過調(diào)查研究分析,已經(jīng)大致了解了該藥品銷售平臺設計的主要功能需求,本設計將藥品銷售管理系統(tǒng)的角色分為管理員以及各部門工作人員兩類,通過對系統(tǒng)的結(jié)構(gòu)分析及整理后可畫出該系統(tǒng)的用例圖,如圖2所示。
3.3? 系統(tǒng)架構(gòu)圖
本文主要采用B/S架構(gòu)來進行系統(tǒng)設計,其系統(tǒng)架構(gòu)如圖3所示,分別包括用戶圖形界面、邏輯處理層、數(shù)據(jù)層三部分。在用戶圖形界面我們主要存放Web頁面、CSS、JavaScript函數(shù)等所需要的腳本和文件;在邏輯處理層我們主要存放包括信息查詢、信息處理以及統(tǒng)計處理等與系統(tǒng)相關(guān)的業(yè)務邏輯;而在數(shù)據(jù)層主要存放與系統(tǒng)相關(guān)的數(shù)據(jù)信息。
3.4? 系統(tǒng)開發(fā)運行環(huán)境
① 整個系統(tǒng)的開發(fā)平臺選用Windows 8;
② 系統(tǒng)的開發(fā)環(huán)境選用Visual Studio 2015集成開發(fā)環(huán)境;
③ C#作為開發(fā)語言;
④ 程序運行在.NET Framework平臺之上;
⑤ SQL Server 2012數(shù)據(jù)庫作為后臺數(shù)據(jù)管理;
⑥ 系統(tǒng)測試與運行的服務器是IIS組件中的Web服務器。
4? 結(jié)語
本文主要介紹了系統(tǒng)的設計理念、相關(guān)技術(shù)及需求分析。本系統(tǒng)采用ASP.NET MVC、LINQ TO SQL、JQUERY等相關(guān)技術(shù),在開發(fā)過程中,注重結(jié)合系統(tǒng)運行期間的可維護性、系統(tǒng)的可操作性以及系統(tǒng)功能的可擴展性,從實際需求出發(fā),對技術(shù)可行性、經(jīng)濟可行性、操作可行性三方面進行了可行性分析,然后給出了系統(tǒng)架構(gòu)圖,并描述了用戶圖形界面、邏輯處理層和數(shù)據(jù)層的相關(guān)內(nèi)容,可以為其他系統(tǒng)的設計提供參考思路。
參考文獻
[1] 田文濤, 張釗, 張笑冰. 基于SSH的學生成績信息管理系統(tǒng)的設計與分析[J]. 軟件, 2017, 38(11): 212-215.
[2] 陳笛. 藥品銷售管理系統(tǒng)的設計與技術(shù)應用分析[J]. 自動化與儀器儀表, 2016(11): 125-126.
[3] 徐照興. 基于B2C網(wǎng)上藥品銷售管理系統(tǒng)的設計與實現(xiàn)[J]. 工程研究-跨學科視野中的工程, 2014(4): 383-391.
[4] 陳秀莉, 趙舒寓. 基于B/S模式的銷售管理系統(tǒng)的安全模式設計[J]. 安徽大學學報(自然科學版), 2004, 28(5): 19-22.
[5] 張永生. 基于ASP.NET2.0校園信息化系統(tǒng)設計與實現(xiàn)[D]. 浙江工業(yè)大學, 2009.
[6] 吳冰. 基于ASP.NET的登錄控件開發(fā)及安全策略[D]. 廈門大學, 2008.
[7] Bill Evjen, Karli Watson,Christian Nagel, Morgan Skinner. Professional C#4.0 and. NET4[M]. Worx, 2010: 87-90.
[8] 曹宇. 談新形勢下制藥企業(yè)藥品銷售推廣模式的轉(zhuǎn)變[J]. 科學與財富, 2017(26): 37.
[9] Finn Robert D, Miller Benjamin L, Clements Jody, Bateman Alex. A database of protein family and domain interactions found in the Protein Data Bank [J]. Nucleic Acids Research, 2014(4): 26-28.
[10] 徐照興. 基于B2C網(wǎng)上藥品銷售管理系統(tǒng)的設計與實現(xiàn)[J]. 工程研究-跨學科視野中的工程, 2014(4): 383-391.