摘要:連鎖銷售是目前較為普及的銷售模式,采用計算機及網絡對連鎖店進銷存管理是提高管理水平的重要途徑。本文敘述了基于Web的連鎖店進銷存管理系統設計與實現方法,并從系統功能、體系結構、關鍵技術的應用等方面論述了系統的構建過程。
關鍵詞:MIS B/S Web 進銷存管理
0 引言
管理信息系統(MIS)是以計算機和通信技術為基礎,對目標系統的信息進行存儲和處理的系統。連鎖店銷售管理系統屬于MIS系統,其主要是為了滿足流通領域企業需求,以代替手工帳務處理為且標。隨著計算機技術的發展,以及用戶需求的變化,進銷存系統不僅以帶替手工帳務處理為目標,而且應用到進銷存商務業務活動的管理和基本的財務管理中,因此,進銷存系統應該是集財務管理和業務管理于一體的應用軟件。
連鎖店進銷存管理系統可以幫助企業快速有效地管理進貨,銷售,存儲等各項業務,并能對已有的數據進行簡單的處理,以便決策者能夠更快,更好據此作出決策。合理控制進銷存各個環節,提高資金的利用率和結算速度,統一采購,降低物流成本,降低缺貨率,實現管理的實時性,安全性,科學性,現代化和智能化。
1 連鎖店進銷存管理系統的設計
1.1 系統功能的設計
據客戶的需求,把連鎖店進銷存管理系統的設計分為四個子系統:進貨管理,銷售管理,庫存管理和系統管理子系統,系統軟件結構如圖1所示。進貨管理子系統包括新增入庫單及商品信息,查看入庫單和入庫報表中商品的入庫信息,修改入庫單及商品信息,刪除入庫單及商品信息。銷售管理子系統包括商品銷售,銷售退貨等。庫存管理包括商品的入庫,退貨,庫存查詢,價格調整等。系統管理包括操作員信息管理,系統設置,客戶信息管理等。
1.2 系統架構設計 系統采用J2EE技術開發三層架構的管理信息系統。該結構包括表示層、邏輯層和數據層。其應用程序將業務邏輯放在中間層處理,通常表示層為交互頁面,數據層(后臺)是建立與數據庫間的連接和交互。基于B/S的三層架構的系統結構如圖2所示:
1.3 數據庫設計 本系統處于對數據安全性和可恢復性的考慮,數據庫采用SQL Server2000,基于靈活性和可擴展性考慮,服務器端的數據以Web Service的方式提供,這種方式也使其他應用程序可以方便的使用實習管理系統的數據,對應每個控制器都有一個相應的服務提供數據支持。
關于本系統的概念結構設計如下(圖4)
考慮到系統的可移植性和跨平臺性,數據庫訪問接口采用JD-BC API,它提供了一個與產品無關的前端應用和后端數據庫服務器之間的接口,可以方便的將web應用服務器和后臺數據庫連接起來。本系統采用常用的“瘦”連接方式,其代碼如下,
<% Class fOrName (“oracle.idbc.ddver.OracleDriver”),newlnstance():String urI=“jdbc:oracle:thin:@數據庫服務器 IP 地址:端口號:數據庫名稱”;String user=“用戶名”;String password=“用戶密碼”:Connection conn=DriverMana~er,getConnection lu rl,user,password);Statemen tstmt=conn,creatStatement(Result-Set,TYPE_SCROLL_INSENSITIVE
ResultSet,CONCUR UPDATABLE);%>
2 關鍵技術的應用
本系統采用Struts框架和Hibernate框架來完成應用開發,Struts是一種優秀的J2EE MVC(MIodeWiew/Controiler)架構方式,是近幾年被推薦為Sun公司J2EE平臺的設計模式,并且受到越來越多的使用。它利用taglilD獲得可重用代碼和抽象Java代碼,利用ActionServlet配合Struts-config xmI實現對整個系統導航。增強了開發人員對系統的數據的把握,提高了系統的可維護性和可擴充·I生。
系統開發時,先據需求分析畫出系統功能圖,并根據每個子系統中需處理的內容設計ActionForm(維護Web應用程序的會話狀態)和Action(是將HttpServletRequest轉換為業務邏輯),以及表現處理結果的JSP頁面,同時配置struts-config,xml文件,該系統將用戶界面和數據處理完全分離,再加上在JSP頁面中使用了struts標記,使頁面中沒有Java腳本代碼。這樣Web界面的設計和后端程序的編寫就有了清晰的界限,便于開發團隊分工和維護。數據層通過Hibernate框架將數據庫存儲從服務層分離,用O/RMapping和JDO編寫Hibernate配置文件和獲取連接池中連接的Hiber-nateP[ugin插件。本系統數據庫連接通過JNDI獲得,即從容器中獲得,因此脫離與數據庫間的耦合,后臺使用任何數據庫都能保證本系統的正常運行。
3 結束語
連鎖店進銷存管理系統采用B/S結構,應用J2EE三層架構體系開發,充分考慮了連鎖店的管理工作過程集連鎖店的業務管理和財務管理于一體,運用了的計算機技術、網絡技術、數據庫技術、模塊化技術。對連鎖店的物流,財務進行遠程,實時管理,最大限度的實現數據共享,降低連鎖店的經營成本,并方便各分店的溝通。統一管理。本系統的應用能使連鎖店的管理更加方便,有較強的現實應用意義。