
摘? 要: 該藥品銷售管理系統以B/S結構為系統框架,Microsoft Visual Studio .NET為開發平臺,C#為開發工具,SQL Server 2012為數據庫工具。本系統針對目前公司內部各個部門的辦公需求進行了整合,同時改進了原有的辦公業務以及辦公流程,通過計算機系統化管理藥店日常經營中的數據流、信息流以及資金流,使得業務流程更加的科學和合理,對工作人員的日常工作效率起到了很大的提升作用。本文主要介紹了該系統的設計理念、相關技術及需求分析。
關鍵詞: 藥品銷售;管理信息系統;B/S結構;ASP.NET技術
中圖分類號: 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? 引言
隨著社會先進技術的不斷發展,數據信息化也被應用到各個領域,傳統的藥品銷售企業對數據的整理往往采用紙質記錄的形式,在需要處理大規模的有效數據時,人工操作的低效率問題就會逐漸暴露出來,加之人多手雜會使得文檔存放混亂,從而又帶來額外的工作量。為解決上述問題,需要開發一款藥品銷售管理系統,把藥店日常銷售中的數據系統化、規范化的保存起來,從而提高藥店的信息化管理水平,提高藥店日常作業的整體效率。
1? 設計理念
在系統的開發過程中,注重結合系統運行期間的可維護性、系統的可操作性以及系統功能的可擴展性,并且要使其符合藥店日常業務的操作流程。
該系統目標應該達到以下要求:
① 易用性:整個系統能夠很容易的被用戶了解并熟練使用。
② 可用行:整個銷售管理系統功能完備,能滿足公司的業務管理需求,公司中的業務流程可以在系統中正確跑通。
③ 高效率:為保證系統能夠在快速響應用戶需求的同時還能高效準確的運行,系統要具有完善的思維邏輯設計與功能設計。
④ 持久的可用性:在進行業務處理時具有一定的準確性和可持續性,并且兼具良好的容錯能力。
⑤ 良好的適應性和可維護性:規范系統代碼、相應的系統說明文檔以及合理的數據處理流程,使得系統在使用過程中便于維護,容易修改。
⑥ 安全性:對系統的使用人員進行相應的權限控制,以確保系統數據的安全性、可靠性及完整性。
2? 相關技術
本系統將采用ASP.NET動態網頁開發技術來完成所需工作,在系統的開發過程中,所需開發工具主要有Visual Studio 2015和SQL Server 2012,系統開發語言則采用面向對象程度較高的C#編程語言,具有良好的跨平臺性。
2.1? B/S模式
瀏覽器/服務器模式(Browser/Server,即B/S模式),是萬維網普及后出現的一種較為簡單的網絡結構模式[1],在客戶端上安裝一個Web瀏覽器(如IE網頁瀏覽器或NN網絡瀏覽器)就可以實現對服務器的快捷訪問[2]。
2.2? ASP.NET MVC框架
ASP.NET 作為一個主流的開發框架,通過采用 HTML語言、CSS架構、JavaScript 腳本語言以及服務器端腳本語言來實現系統網頁和網站的構建,其支持Web Pages、MVC (Model、View、Controller) 及Web Forms三種開放模式[3]。
Model(模型)表示企業核心數據和業務處理規則等(比如數據庫記錄列表)[4];
View(視圖)對數據(數據庫記錄)進行顯示[5];
Controller(控制器)處理輸入(寫入數據庫記錄)[6]。
2.3? SQL Server 2012
Microsoft SQL Server 2012是一個全面支持云技術的數據庫平臺,為企業的數據管理提供了一系列集成化、智能化的管理工具[7]。實現了用戶和對象的分離操作,其提供的細粒度訪問(fine-grain Ac-cess)功能允許用戶最大限度地控制數據的存取操作[8]。
2.4? C#程序設計語言
C#是微軟公司發布的一種面向對象的、運行于.NET Framework之上的高級程序設計語言[9]。在結合了C以及C++等開發語言優勢的基礎上,C#還對兩者做了諸如語言特性、面向組件編程等功能的擴展,兼顧了所開發系統和應用的安全性和穩定性。
2.5? JQUERY
JQUERY的優點是使開發人員編寫程序不受瀏覽器約束,JQUERY基本兼容所有的瀏覽器,解決了原來JavaScript的瀏覽器支持問題[10]。
3? 需求分析
3.1? 可行性分析
該部分我們從技術可行性、經濟可行性以及操作可行性三方面對藥品銷售管理系統的設計與實現進行可行性研究。
3.1.1? 技術可行性
軟件方面,相關技術及其相應的開發環境都是相對比較成熟的,在開發技術上也不會存在什么問題。硬件方面,考慮到系統開發環境,當前的主流配置即可有效的滿足系統基本功能的開發以及服務器性能的維護需求。
3.1.2? 經濟可行性
由于該系統是基于B/S架構的,所以使用者只需要在客戶端安裝瀏覽器就可以進行訪問;在公司人員數量相對較少的情況下,硬件需求很PC容易實現。
3.1.3? 操作可行性
該系統采用的B/S模式,系統操作便捷,方便數據管理,使得數據查詢更加準確便捷,能夠在很大程度上提高藥品企業內部的運作效率。
3.2? 業務需求分析
對于那些信息儲存量大、業務處理比較繁雜的,在進行系統設計時不僅要求運行穩定,而且還需要兼顧到業務的處理及響應速度,開發成本也會相應的升高。而針對一些應用場所及所需處理數據量較小的企業,所開發管理系統的規模也會相應減小,從而也降低了系統的開發成本及開發強度。
開發藥品銷售管理系統的目標主要有:
① 利用藥品銷售管理系統可以進行日常辦公管理和維護
利用現有網絡設施來搭建藥品銷售管理系統,由計算機替代原來的人工操作,減少勞動重復性,降低了人員的工作強度,同時也有效的節約了工作成本,提升了業務管理效率。
② 系統化、科學化辦公流程
以往日常的業務辦公主要以人工處理為主,現在都由系統來進行統一操作,節省了單位內部信息傳遞時間,辦公管理流程也更加科學。
③ 系統數據的安全性防護
采取數據加密、數據備份及恢復等各種保護手段防止外界的不確定因素對該系統數據的惡意攻擊及破壞,從而實現對系統數據安全性防護和完整性保障。
3.2.1? 業務流程分析
在分析了整個藥品銷售公司的相關業務流程后,
則需要按照原有的信息流動過程,逐步調查并分析所有業務環節的業務處理內容、業務處理的邏輯順序以及處理相關業務所需時間的要求。該藥品銷售管理系統所涉及的主要業務流程如圖1所示。
3.2.2? 系統用例圖
通過調查研究分析,已經大致了解了該藥品銷售平臺設計的主要功能需求,本設計將藥品銷售管理系統的角色分為管理員以及各部門工作人員兩類,通過對系統的結構分析及整理后可畫出該系統的用例圖,如圖2所示。
3.3? 系統架構圖
本文主要采用B/S架構來進行系統設計,其系統架構如圖3所示,分別包括用戶圖形界面、邏輯處理層、數據層三部分。在用戶圖形界面我們主要存放Web頁面、CSS、JavaScript函數等所需要的腳本和文件;在邏輯處理層我們主要存放包括信息查詢、信息處理以及統計處理等與系統相關的業務邏輯;而在數據層主要存放與系統相關的數據信息。
3.4? 系統開發運行環境
① 整個系統的開發平臺選用Windows 8;
② 系統的開發環境選用Visual Studio 2015集成開發環境;
③ C#作為開發語言;
④ 程序運行在.NET Framework平臺之上;
⑤ SQL Server 2012數據庫作為后臺數據管理;
⑥ 系統測試與運行的服務器是IIS組件中的Web服務器。
4? 結語
本文主要介紹了系統的設計理念、相關技術及需求分析。本系統采用ASP.NET MVC、LINQ TO SQL、JQUERY等相關技術,在開發過程中,注重結合系統運行期間的可維護性、系統的可操作性以及系統功能的可擴展性,從實際需求出發,對技術可行性、經濟可行性、操作可行性三方面進行了可行性分析,然后給出了系統架構圖,并描述了用戶圖形界面、邏輯處理層和數據層的相關內容,可以為其他系統的設計提供參考思路。
參考文獻
[1] 田文濤, 張釗, 張笑冰. 基于SSH的學生成績信息管理系統的設計與分析[J]. 軟件, 2017, 38(11): 212-215.
[2] 陳笛. 藥品銷售管理系統的設計與技術應用分析[J]. 自動化與儀器儀表, 2016(11): 125-126.
[3] 徐照興. 基于B2C網上藥品銷售管理系統的設計與實現[J]. 工程研究-跨學科視野中的工程, 2014(4): 383-391.
[4] 陳秀莉, 趙舒寓. 基于B/S模式的銷售管理系統的安全模式設計[J]. 安徽大學學報(自然科學版), 2004, 28(5): 19-22.
[5] 張永生. 基于ASP.NET2.0校園信息化系統設計與實現[D]. 浙江工業大學, 2009.
[6] 吳冰. 基于ASP.NET的登錄控件開發及安全策略[D]. 廈門大學, 2008.
[7] Bill Evjen, Karli Watson,Christian Nagel, Morgan Skinner. Professional C#4.0 and. NET4[M]. Worx, 2010: 87-90.
[8] 曹宇. 談新形勢下制藥企業藥品銷售推廣模式的轉變[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網上藥品銷售管理系統的設計與實現[J]. 工程研究-跨學科視野中的工程, 2014(4): 383-391.