摘 要:本系統系統開發采用B/S架構模式,用戶在Internet環境下,可跨平臺登錄瀏覽器,隨時隨地快速訪問,通過身份驗證,根據角色權限合理分配業務管理門戶,實現業務快速辦理。系統角色分為連鎖端與門店端,連鎖端業務模塊分為商品檔案、商品分類、門店業績、訂單列表、賬戶信息,門店端業務模塊分為商品列表、連鎖進貨、訂單列表、賬戶信息。系統功能包含商品補充、價格等信息管理。實現商品上架、進貨單填寫等各項業務的處理,可輕松完成本職工作,同時對商戶各項相關信息實施便捷管理更加規范、科學。
關鍵詞:無紙化辦公;業務管理;商戶數字化分管系統
商品在一個企業運營中是非常關鍵的一個要素,是一個影響公司發展和運營的東西,大部分的公司都會注重商品資源的管理。商品資源的管理配置就是指在團隊或組織中,讓商戶管理人員能從繁重的工作中解脫出來,實現無紙化辦公,使工作更有條理,更方便,更有效,更科學。
所以,在商戶管理的戰略上,需要數字化分管系統,它是公司面對市場上的競爭,提高效率、實現無紙化管理的一大改革。這其中主要包括了商品的選擇,貨物的補充,產品的銷售額,物品關系的管理,各種商品的價格管理以及成本管理。即:使其運用科學的現代管理方法,對商品信息的獲取,銷售,保留和查詢等方面形成全面一體化的無紙化管理。最終是為了達到合理、高效地分管目的,達到企業可持續發展的戰略和格局,將公司提高到一個現代化的高度。
商戶數字化分管系統,實現了無紙化辦公??焖賲f作,與傳統多項業務交錯管理方式相比,業務職責變得更明確。互聯網時代下,一改傳統的人工管理方式,更加信息化、時代化,節省人力物力,提高效率。
一、 系統技術分析
系統采用經典的分層架構模型,使用框架集為SSH。SSH是基于JAVA語言的用于WEB網站開發的常用框架。采用技術如下:
(一) JAVA:純粹的面向對象高級語言,通過運行時解釋,支持單詞編寫后跨平臺發布,在本系統中主要作為后臺編程語言。
(二) Spring Data JPA+:JPA(Java_Persistence_API)在本系統中作為持久化框架,實質上是Spring對Hibernate JPA的一次封裝,開發者面向JPA規范的接口進行開發,底層的JPA實現可以任意切換,方便更改,大大提高在實現單表操作情況時開發的效率。
(三) Hibernate:作為JAVA主流的對象關系映射框架,方便映射,功能強大,使用Hibernate SqlAPI,結合Spring的Pageable接口,可以輕松地使用多表的分頁查詢。
(四) H plus:作為UI框架,界面優美,主題大方,功能強大,開源插件多,且易于使用。
(五) MySql:開源關系型數據庫,成本低,功能、性能足夠本系統開發使用。
(六) Windows:主流操作系統,功能強大,安全可靠,內置IIS服務,可快捷有效的搭建服務器。
二、 系統功能分析
(一) 連鎖端——商品管理——商品檔案:對商品檔案的新增、編輯、展示。
(二) 連鎖端——商品管理——商品分類:對商品分類的新增、編輯、展示。
(三) 連鎖端——門店管理——門店列表:新增門店,編輯門店,門店列表的展示(新增門店同時保存一個門店管理員賬號)。
(四) 連鎖端——門店管理——門店業績:按門店銷售額進行排序,展示各個門店的業績。
(五) 連鎖端——點單管理——訂單列表:查看所有門店的訂單,可以對未發貨的訂單進行發貨。
(六) 連鎖端——賬戶管理——賬戶信息:修改門店名稱、修改門店密碼,查看門店基本信息。
(七) 門店端——商品管理——商品列表:可以對自己門店的商品進行上架、下架操作。
(八) 門店端——商品管理——連鎖進貨:可以查看連鎖的商品檔案列表,然后進行進貨。同時生成。
(九) 門店端——訂單管理——訂單列表:查看自己門店所有的訂單,對未支付的訂單進行支付(這里不可使用公司的公眾號進行微信支付,因此只做簡單處理,點擊后便完成支付),對已經送達的訂單進行確定送達。
(十) 門店端——門戶管理——賬戶信息:展示自己門店的基本信息,可進行修改密碼,以及基本信息。
三、 系統設計
(一) 框架結構設計
系統架構采用分層模型,持久化框架這方面技術選型采用的是Spring Data JPA+ Hibernate,前者實質上是Spring對Hibernate JPA的一次封裝,它大大提高了在單表情況時開發的效率。當我們需要用到多表的復雜查詢的時候,就需要用到Hibernate自帶的SQL查詢了,結合Spring的Pageable接口,可以輕松地使用多表的分頁查詢。UI框架采用的是H plus框架,界面優美,主題大方,功能強大(融合了超多插件,如:datatable/bootstraptable/jqGrid等等)且易于使用。
(二) 數據庫設計
1. 用戶表(EC_USER):用戶表記錄了當前系統操作員,包括用戶ID、用戶登錄名、用戶密碼、性別、用戶手機以及用戶郵箱等信息。
2. 商品類型表(EC-ARTICLE-TYPE):商品類型表作為記錄商品名稱跟備注等信息。
3. 商品表(EC-ARTICLE):商品表主要是作為記錄商品信息的字典表存在,包括記錄供應者、商品價格、出產地、庫存多少、商品描述等信息
4. 訂單表(EC_ORDER):訂單表包括訂單編碼、下單時間、發貨時間和狀態等信息。
5. 訂單明細表(EC_ORDER_ITEM):訂單明細表包括訂單編號、物品編號、購買總數信息。
6. 訂單明細表(EC_MANAGERS):訂單明細表包括訂單編號、物品編號、購買總數信息。
表之間的關系:
(1)EC_ORDER(訂單表)關聯EC_USER(用戶表)字段:user_id,類型:int;
(2)通過EC_ORDER_ITEM(訂單——物品)關聯EC_ORDER(訂單表)、EC-ARTICLE(商品表),分別通過字段:order_id,類型int、字段:ARtICLE_id,類型:int、關聯;
(3)EC-ARTICLE(商品表)關聯EC_ARTICLE_TyPE(用戶表)字段:TYPE_CODE,類型:varchar2(100)。
四、 結語
在系統開發過程中,系統設計界面比較美觀友好,操作的步驟有友好的提示,操作簡單方便,大方不俗,設計出自己的特色。隨著網絡信息技術的發展和互聯網的普及下,我們在管理的這一方面也要跟上進度,讓互聯網成為管理的工具。這樣可以大大提高管理的效率,最終實現無紙化辦公。使得管理系統更加完善。但是由于缺乏經驗和時間比較緊迫,系統開發還存在不少問題需要改進的。如:
(一) 功能點不全,不會像現在上線運行的系統功能那么完善。
(二) 系統沒有實現聯網,以后有機會可以實現聯網接口,讓系統更加完善。
系統開發過程中存在一些問題,但是通過對系統問題的不斷發現和改進,最終調試出符合系統開發要求的系統。
參考文獻:
[1]王家華.程序設計與數據庫[M].山東:山東科學技術出版社,2007(11).
[2]張洪斌.mysql數據庫開發經典案例解析[M].北京:清華大學出版社,2005(3).
[3]趙生慧.Java面向對象程序設計[M].高等教育出版社,2007(7).
[4]馮燕奎,趙德奎.數據庫系統設計與開發[M].北京:清華大學出版社,2007(4).
[5]Patzer,Andrew. JSP Examples and Best Practices[M].2002.
[6]Bell,CharlesA. ExpertMySQL[M].2007.
[7]平臺教師.基于JSP技術的網絡教學平臺設計[J].JS網絡教學平臺.
[8]徐建波,周新蓮.Web設計原理于編程技術[M].中南大學出版社.
[9]梁立新,郭銳.Java核心技術應用開發[M].北京:電子工業出版社,2010.
[10]埃克爾.Java編程思想[M].機械工業出版社,2007(6).
[11]程凱.JSP中文問題及一套整體解決方案[J].許昌學院學報,2006.
[12]J2EE頁面相關技術.后臺相關技術簡介.百度百科.
作者簡介:魏晨釗,廣東省廣州市,廣州大學松田學院計算機科學與技術系。