白 露
(赤峰學院 教務處,內蒙古 赤峰 024000)
當今時代是飛速發展的信息時代,在各行各業中離不開信息處理,這正是計算機廣泛應用于信息處理系統的環境.計算機最大的好處在于利用它能夠進行信息管理,使用計算機進行信息控制,不僅提高了工作效率,而且大大提高了其安全性.尤其對復雜的信息管理,計算機能夠充分發揮其優越性.計算機進行信息管理和信息管理系統的開發密切相關,系統的開發是系統管理的前提.
隨著我國經濟的飛速發展,各種類型規模的公司迅速崛起,許多從事生產和經營管理的企業都有自己生產和銷售的商品,對于每個企業來說,隨著企業規模的不斷擴大,產品數量的急劇增加,銷售更多的產品,賺取合理的利潤是每個公司的奮斗目標,有關產品銷售的各種信息也會成倍增長.面對龐大的產品銷售信息量,如何有效的進行銷售管理,對于企業的決策者和管理者來說都是至關重要的.因此,根據企業的需求和銷售管理特點,該系統采用人機對話的操作方式,信息查詢靈活,方便,快捷,準確;系統管理員可以修改所有員工的基本信息;客戶可以提前預訂想要購買的商品.綜上所述,開發一個商品銷售管理系統是很有必要的,具有其特有的技術意義和管理意義.
根據企業的需求和銷售管理的特點,該系統實施后,應達到以下目標.
采用人機對話的操作方式,界面設計美觀,信息查詢靈活,方便,快捷,準確,數據存儲安全,可靠;
強大的查詢功能;
通過管理系統可直接調用Word,Excel應用程序;
系統管理員可以修改所有員工的基本信息;
客戶可以提前預訂想要購買的商品;
系統最大的限度地實現了易維護性和易操作性;
系統運行穩定,安全可靠.
在系統的總體設計的基礎上,對系統進行了需求性分析,可行性分析,項目規劃,系統功能結構圖設計完成后,接下來的工作就是系統的具體實現,本系統的具體實現包括以下幾個部分:
由于銷售管理信息系統涉及大量的數據管理與操作,數據庫的好壞,將直接決定系統開發的成敗,所以建立一個良好的數據庫組織,使整個基于網絡環境的銷售管理信息系統可以相互共享所有的數據,可迅速、方便、準確地調用和管理所需數據,是衡量整個系統開發好壞的重要指標之一,也是系統的基本要求.
在進行需求分析的基礎上,經過逐步抽象,概括,分析,可以得出反映銷售管理系統實體的屬性,限于篇幅不能一一舉例,這里以商品進銷存模塊E-R圖為例,如下所示:

圖1 商品進銷存模塊E-R圖
本系統中,對員工的操作模塊主要包括“新員工注冊”,“員工的登錄”,“系統設置”和“個人設置”.其中前兩項主要是在員工登錄網站前的設置操作,后兩項是對注冊后的管理員的操作.其中系統設置功能模塊主要是對管理員而言的,管理員分兩種,一種是超級管理員,可以對系統中所有的普通管理員進行“刪除”操作;另一種為普通管理員.這兩種管理員均可以為系統的普通用戶設置操作權限,而且超級管理員是唯一的.因為員工的操作權限是由管理員進行設置的,不同的權限賦予普通員工不同的管理功能,所以,普通員工對整個系統各功能模塊的操作權限設置是整個系統設置的關鍵.
下圖2所示的是銷售管理系統的登錄界面.用戶在進行登錄的同時也可以通過此頁面的“新員工注冊”鏈接進行新員工注冊.

圖2 系統登錄界面
在“賬號”和“密碼”的文本框中輸入“賬號”:mr、“密碼”:mrsoft,單擊【提交】按鈕即可進入系統主頁面.
員工登錄中,實現員工操作的類主要有兩個:一個是ManagerDao.java,它的主要作用是執行SQL語句的各種方法;另一個是ManagerServlet.java,它的主要作用是通過調用ManagerDao類中的方法和工具類的各種方法在JSP頁面實現對數據的增加,刪改,刪除和查詢操作.
員工注冊的方法對于數據庫操作來說,其實質是一個在表中添加數據的過程.對于新員工,只有注冊自己的帳號和密碼之后,才能登錄本網站的主頁面.在網站的首頁中,單擊“新員工注冊”超級鏈接,進入員工注冊頁面.如圖3所示.

圖3 員工注冊
新員工注冊后,可以通過輸入員工帳號和密碼,進入到管理系統,但是新員工是沒有任何操作權限的,只有超級管理員給這個新注冊的員工進行權限設置后,該員工才可以對系統進行相應的操作.超級管理員登陸后,單擊“系統設置”超級鏈接后,再單擊左側的“員工權限管理”超級鏈接,將進入到員工權限管理頁面,在該頁面可以為新注冊的員工設置管理權限,如圖4所示.

圖4 員工權限管理
單擊頁面左側“員工職務”鏈接,右側自動顯示員工職務管理模塊.

圖5 員工信息查詢圖
單擊“添加信息”鏈接,進入如圖6所示的信息添加模塊.

圖6 添加職務信息圖
添加訂貨信息時,需要添加商品名稱,訂貨人信息,商品數量以及供應商等一些系列信息,單擊“添加信息”超級鏈接,進入添加訂貨信息的JSP頁,如圖7所示.

圖7 添加訂貨信息
通過執行上面填寫訂貨信息的操作,系統將自動產生訂單單據,并給出單據號碼,通過單擊導航條上的“業務查詢”—“出貨業務”—“添加信息”超級鏈接,進入出貨頁面,添加正確的訂貨單據號碼,才能執行商品出貨的操作.
單擊“提交”按鈕,執行以上方法,在數據庫中查詢單據號碼是否存在,如果單據號碼存在,證明此單據有效,將進入到出貨信息詳細內容的JSP頁,如圖8所示.商品的訂貨和出貨都是對同一個表(tb_order)進行操作,對于商品的出貨實質是對這個表進行修改操作.
本系統是利用Servlet來實現的,在實際的編程中,經常會用到Servlet中的getParameter方法(從JSP頁中取值的方法),setAttribute(向JSP頁中傳遞數據的方法),以及getRequestDispatcher方法(指定JSP頁的方法).本文詳細介紹了對員工的登錄驗證,新員工的注冊,以及通過超級管理員對普通管理員的權限進行設置等操作步驟,然后從控制層中的類分別對員工職務信息和業務流程的實例進行了全面的介紹.本系統的主要特點是通過代碼實現對員工信息和商品交易流程的管理.該系統還有許多不盡如人意的地方,比如用戶界面不夠美觀,出錯處理不夠等多方面問題,這些都有待進一步改善.
〔1〕耿祥義,張躍平.JSP實用教程[M].北京:清華大學出版社,2006.
〔2〕黃理.用 JSP輕松開發Web網站[M].北京:北京希望電子出版社,2001.
〔3〕柏亞軍.JSP編程基礎及應用實例集錦[M].北京:人民郵電出版社,2006.
〔4〕薩師煊,王珊.數據庫系統概論[M].北京:高等教育出版社,2010.
〔5〕江紅.Web制作和HTML速成培訓[M].北京:電子工業出版社,2010.