【摘要】企業(yè)進(jìn)銷存系統(tǒng)在企業(yè)生產(chǎn)過程中使用非常普遍,隨著移動平臺的普及,在移動設(shè)備中使用進(jìn)銷存系統(tǒng)進(jìn)行企業(yè)生產(chǎn)管理變得越來越重要,我們根據(jù)移動平臺的特點(diǎn)開發(fā)了一個(gè)跨平臺的進(jìn)銷存系統(tǒng),使得企業(yè)管理者能夠隨時(shí)掌握生產(chǎn)銷售信息,為了實(shí)現(xiàn)跨平臺使用,我們采用了混合式開發(fā)模式,使得系統(tǒng)能夠使用在多種類型的移動設(shè)備中。
【關(guān)鍵詞】移動平臺;進(jìn)銷存系統(tǒng);JqueryMobile
Abstract:Enterprise Purchase-Sales-Inventory Management System is very common on enterprise production and sale process.Along the mobile device become more and more,it’s very important to use system on them to manage sale and produce information.We develop this mobile purchase and sale system to make leader can master timely information.We use hybrid pattern to develop this system to make it can use in more mobile device.
Keywords:Mobile Platform;Purchase-Sales-Inventory System;JqueryMobile
一、概述
隨著移動互聯(lián)網(wǎng)的高速發(fā)展,使用移動端平臺進(jìn)行信息處理已經(jīng)成為我們的一種生活方式,根據(jù)中國互聯(lián)網(wǎng)絡(luò)CNNIC第33次中國互聯(lián)網(wǎng)絡(luò)發(fā)展?fàn)顩r統(tǒng)計(jì)報(bào)告,截至2013年12月,中國網(wǎng)民規(guī)模達(dá)6.18億,手機(jī)網(wǎng)民規(guī)模達(dá)到5億,年增長率為19.1%[1]。對于企業(yè)來說,最重要的問題就是生產(chǎn)經(jīng)營中的進(jìn)銷存問題,擺脫傳統(tǒng)的PC端使用方式,能夠隨時(shí)隨地管理獲取進(jìn)銷存信息,從而調(diào)整生產(chǎn)經(jīng)營是非常重要的,因此我們開發(fā)設(shè)計(jì)了一個(gè)適合移動平臺使用的中小型企業(yè)進(jìn)銷存系統(tǒng),該系統(tǒng)的特點(diǎn)是擺脫大型系統(tǒng)中存在的并不實(shí)用的功能,同時(shí)根據(jù)移動網(wǎng)絡(luò)的特點(diǎn),采用小數(shù)據(jù)傳遞的方法,提高速度,降低流量,實(shí)現(xiàn)了中小型企業(yè)最重視的進(jìn)銷存系統(tǒng)中的進(jìn)貨,銷售和財(cái)務(wù)管理的功能。
二、開發(fā)方式
由于移動平臺上最重要的兩個(gè)系統(tǒng)為谷歌公司的安卓系統(tǒng)和蘋果公司的Ios系統(tǒng),而兩大系統(tǒng)由于開發(fā)環(huán)境不同,系統(tǒng)硬件不同等等因素,從而導(dǎo)致為一個(gè)平臺開發(fā)的軟件不能在另一個(gè)平臺上復(fù)用,因此大部分的APP采用了兩個(gè)平臺各自開發(fā)的方式,由此帶來了巨大的開發(fā)成本和開發(fā)效率的緩慢問題。另一種開發(fā)方式為采用WEBAPP開發(fā),采用自適應(yīng)技術(shù)來進(jìn)行移動平臺屏幕的自適應(yīng),但這種方法需要使用者在瀏覽器中輸入域名等額外行為,帶來了極大的出錯(cuò)機(jī)會,同時(shí)也提高了使用者的技術(shù)要求,為了解決這些問題,我們采用了混合式開發(fā)[2],采用JQUERY MOBILE[3]開發(fā)系統(tǒng)前端,最后在安卓和蘋果的IOS系統(tǒng)中進(jìn)行封裝,從而在提高開發(fā)效率的前提下,給客戶帶來一樣的原生APP使用體驗(yàn)。
三、數(shù)據(jù)模型設(shè)計(jì)
對于中小型企業(yè)來說,進(jìn)銷存系統(tǒng)中最重要的功能主要在于進(jìn)貨、銷售、財(cái)務(wù)管理。進(jìn)貨就是企業(yè)需要的生產(chǎn)原料的購買,入庫等。對于銷售來說就是企業(yè)什么時(shí)間賣給誰多少金額的產(chǎn)品,對于財(cái)務(wù)管理來說,企業(yè)管理人員主要關(guān)心的是一個(gè)周期內(nèi)企業(yè)運(yùn)營是否盈利,利潤是多少,對于企業(yè)的財(cái)務(wù)我們主要關(guān)注兩點(diǎn),一個(gè)是支出,一個(gè)是收入。支出包括各種類型的支出,比如原材料的購買,工人工資的發(fā)放,廣告投放費(fèi)用等等。收入主要是銷售額,貨款結(jié)賬金額等。
我們設(shè)計(jì)了如下的數(shù)據(jù)模型,主要包括:產(chǎn)品表,產(chǎn)品類別表,銷售記錄表,客戶表,支出類別表,支出記錄表。
四、開發(fā)實(shí)現(xiàn)
前端我們采用了基于JQUERY的移動框架JQUERY MOBILE來進(jìn)行開發(fā)設(shè)計(jì),后臺采用PHP+MYSQL來進(jìn)行業(yè)務(wù)邏輯的處理。對于各個(gè)數(shù)據(jù)表的處理采用了ORM[4]技術(shù)來進(jìn)行記錄的增加,讀取,更新等操作。同時(shí)采用MVC[5]模式來進(jìn)行業(yè)務(wù)邏輯和視圖的分離,使得后期的維護(hù)更加容易。每一個(gè)表對應(yīng)一個(gè)實(shí)體類,一個(gè)控制器,包括多個(gè)渲染視圖,額外增加了財(cái)務(wù)管理控制器以及若干視圖。由財(cái)務(wù)控制器來對支出,收入,統(tǒng)計(jì)等業(yè)務(wù)進(jìn)行控制實(shí)施。
對于開發(fā)完畢的WEBAPP,我們最后在ECLIPSE平臺上通過移動開發(fā)平臺的相應(yīng)插件完成最后的封裝,編譯成原生APP,供客戶在手機(jī)或其他的移動平臺上安裝使用。
五、系統(tǒng)預(yù)覽
如圖1所示為系統(tǒng)在安卓模擬器上的運(yùn)行主界面,由于涉及到客戶隱私,我們做客戶名稱做了部分處理。
六、結(jié)束語
為了使企業(yè)的生產(chǎn)經(jīng)營活動能夠更加便捷話,信息化,我們開發(fā)了基于移動平臺的進(jìn)銷存管理系統(tǒng),整個(gè)系統(tǒng)采用了移動平臺混合模式進(jìn)行開發(fā),采用MVC模式進(jìn)行系統(tǒng)的設(shè)計(jì)開發(fā),經(jīng)過長時(shí)間的運(yùn)營,系統(tǒng)保持了高效穩(wěn)定的狀態(tài),給企業(yè)的生產(chǎn)經(jīng)營帶來了巨大的效益化,未來我們會采用迭代的方式完善系統(tǒng)的其他功能和細(xì)節(jié)。
參考文獻(xiàn)
[1]第33次中國互聯(lián)網(wǎng)絡(luò)發(fā)展?fàn)顩r統(tǒng)計(jì)報(bào)告[R].http://cnnic.cn/hlwfzyj/hlwxzbg/hlwtjbg/201403/t20140305_46240.htm.
[2]混合式App程式開發(fā)[OL].http://www.phd.com.tw/knowledge/app-dev/hybrid-app/.
[3]JqueryMobile官網(wǎng)[OL].http://jquerymobile.com/.
[4]ORM技術(shù)介紹[OL].http://zh.wikipedia.org/zh-cn/對象關(guān)系映射.
[5]MVC技術(shù)[OL].http://zh.wikipedia.org/wiki/MVC.
作者簡介:
張志靜,女,青島科技大學(xué)研究生。
何裕友,男,棗莊科技職業(yè)學(xué)院講師。