999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

便捷式SM系統的設計與開發

2015-07-26 08:19:20張建峰陳瓊鶯禹謝華福建師范大學閩南科技學院福建泉州362332
山東工業技術 2015年7期
關鍵詞:開發設計

張建峰,陳瓊鶯,禹謝華(福建師范大學閩南科技學院,福建 泉州 362332)

便捷式SM系統的設計與開發

張建峰,陳瓊鶯,禹謝華
(福建師范大學閩南科技學院,福建 泉州 362332)

摘 要:隨著現階段各類中小型商鋪對商品管理需求的日益增多,設計和實現便捷式SM(salesystem management)系統顯得尤為重要。本系統將涉及到商鋪中所有帶條形碼的商品信息管理,數據統計,表格圖形顯示,消息推送等功能。應用目前流行的java語言,jsp技術,微信平臺等方式,實現中小型商家實時零距離接觸商品,賬單,利潤報表等功能,提供給商家一個貼心的小助手。

關鍵詞:便捷式;SM系統;設計;開發

在當今科技發展迅速的世界中,產品進銷存系統的設計與實現方式已經較大程度上滿足了商家在這方面的需求,不僅涉及到網絡技術的應用,更是將信息化數據時代普及到中小型商鋪世界中。這種系統的開發重點主要集中于能在不同地點,不同時間,不同人員實時對自己商鋪的商品管理,銷售情況,庫存情況等了解和操作,系統還可通過微信平臺,向用戶提供類型查詢接口,真正實現對話式商品管理,在交互方式上邁出了極大一步,且在將來會越來越便捷,越來越普及。

1 系統架構

本系統采用B/S結構,它是(Browser/Server,瀏覽器/服務器模式)的簡稱,是網頁技術發展后的一種訪問網絡結構模式,網頁瀏覽器是客戶端最主要的應用軟件。這種模式具有很大的便捷性,實現了統一的客戶端,能將所開發的系統功能實現的核心部分集中到web服務器上,在很大程度上簡化了應用系統的開發、維護以及使用。所以客戶機上只需要安裝一個瀏覽器(Browser),如谷歌瀏覽器(Chrome)火狐瀏覽器(Firefox)或IE瀏覽器(Internet Explorer),服務器可以安裝Oracle數據庫、MySQL數據庫或 SQL Server數據庫。瀏覽器通過Web Server同數據庫進行數據訪問和操作。這樣就大大簡化了客戶端電腦載荷,俗稱廋客戶端。減輕了開發人員在系統維護與升級上的成本與工作量,減少了用戶的總體成本。

瀏覽器/服務器模式的一個最大的優點就是可以在任何時間,任何地點進行網絡操作而不用安裝任何專門的應用軟件。只要有一臺能上網的電腦或手機就能使用,真正實現客戶端無需維護的功能。而且系統擴展性非常容易,只要能上網,再由系統管理員分配一個用戶名和密碼,就可以使用了。甚至可以在線申請,通過公司內部的安全認證(如CA證書)后,不需要人的參與,系統可以自動分配給用戶一個賬號進入系統。

2 編程思想

在設計本系統時,最先考慮的當然是系統的需求分析,主要針對系統的幾個核心模塊進行拆分,將系統整體拆分成幾個小模塊,細化設計,測試,然后將各個小模塊重新再拼接起來,即從大到小,再從小到大的設計思路。

系統總體模塊圖如圖1。

便捷式SM系統主要分為三個大模塊:系統后臺管理,系統前臺使用,微信平臺。由這三個大方向入手,使得設計變得清晰,然后再將各個大模塊進行細分。

系統后臺分為用戶管理和商品管理。

(1)用戶管理的設計采用RBAC(Role Based Access Control)模式,是“基于角色的權限管理”,由于本系統涉及到不同的角色對應使用不同的功能,因此需要對用戶進行權限設置,權限設置機制可以分為三個實體,分別是用戶實體,角色實體,功能實體。關系圖如圖2。

由于RBAC實現了用戶與訪問權限的邏輯分離,因此它極大的方便了權限管理。例如,如果一個用戶的職位發生變化,只要將用戶當前的角色去掉,加入代表新職務或新任務的角色即可,角色/權限之間的變化比角色/用戶關系之間的變化相對要慢得多,并且委派用戶到角色不需要很多技術,可以由行政管理人員來執行,而配置權限到角色的工作比較復雜,需要一定的技術,可以由專門的技術人員來承擔,但是不給他們委派用戶的權限,這與現實中情況正好一致。

(2)商品管理模塊,包括商品類別,商品信息,商店信息,商店商品,訂單記錄,利潤報表等。各個實體都具有各自的相關屬性,以商品實體為例,其模型主要代碼如下:

//商品類型,在數據庫中存的是商品類別的外鍵id,java語言中是以整個對象為屬性

而封裝好對象后,向數據庫插入一件商品時,核心代碼如下:

頁面效果圖如圖3:

在頁面效果中,我們看到商品類別是以下列框的形式展現的,表明當新增一個商品記錄之前,必須先將商品類型表中的記錄取出,顯示在新增對話框中讓用戶選擇,而不是將商品類型的選項寫死在頁面代碼中,這樣的設計方式提供了良好的系統維護性和交互性。而商品類型在頁面中的獲取方式是使用了javascript的異步請求方式,它相對于同步請求具有極大的特性。

區別如下:

同步:提交請求->等待服務器處理->處理完畢返回 這個期間客戶端瀏覽器不能干任何事

異步: 請求通過事件觸發->服務器處理(這是瀏覽器仍然可以作其他事情)->處理完畢

因此,在本系統的設計中,頁面基本上采用的都是ajax異步請求,核心代碼如下:

總的來說,雖然使用異步執行模式在編程序時十分復雜,但可以實現多任務并行執行,使執行的效率大大提高。接下來需要設計的則是訂單查詢和商品統計報表。

(1)訂單查詢,即當消費者付款時,生成的一條記錄,內容包括營業員,消費者,訂單號,總價格,折扣,訂單時間,訂單商品,訂單支付等。列表形式如圖4:

由圖4可知,在操作一欄有訂單商品和訂單支付按鈕,訂單商品表示此消費者在本次購買中的所有商品信息,訂單支付表示消費者使用的支付方式,支付方式有現金支付,會員卡支付等。

(2)商品統計報表,采用表格和圖形兩種方式展現,以日期yyyy-mm-dd和月份yyyy-mm兩種方式查詢,日期查詢返回的是某一天的銷售情況和利潤情況,而月份查詢方式即顯示某一個月的銷售情況和利潤情況,如圖5所示:

兩種選擇,讓用戶體驗更好,讓用戶了解更清晰,表格顯示與圖形顯示,更直觀,對比更強烈。

后臺系統管理核心內容的實現重點就在于兩大塊,即基于角色的權限管理和商品相關信息的怎刪改查。權限管理側重于本系統的安全性考慮,商品相關信息管理便是系統要實現的主要功能。

當后臺的大部分功能設計完成后,要實現前臺的一個POS機功能就顯的簡單多啦,由于商品的銷售在錄入系統時,都有一個條形碼的屬性,因此,本系統在使用過程中需要用到一個條形碼掃描設備,它將掃描口對著商品的條形碼進行掃描,設備會自動將商品條形碼輸入到頁面的條形碼輸入框中,POS機操作界面如圖7:

使用設備掃描條形碼,設備自動在圖中的條形碼輸入框中輸入數值串,并在上方顯示商品信息,默認購買數量為1,營業員可以手動修改數量,也可以繼續掃除同類型商品條形碼,系統自動計算價格,顯示在圖中相應位置,系統設有會員卡制度,會員等級的不同,打折率也不一樣,系統自動計算折扣后的總價并顯示出來,用戶可以選擇支付方式,當消費者付整百時,營業員在付款輸入框輸入100,如圖,付款輸入框右側會自動顯示找零多少,這也是系統設計的一個貼心計算器。在這個營業員操作界面中,步驟也是相對簡單。PC端的設計大致到此就完成了,當然還有一些細節還沒有介紹,開發者在后期測試時有對其進行詳細的解決,比如商品查重,數據類型轉換,數據庫優化等。

最后,本系統最體現便捷性的一個重點就在于利用微信平臺,注冊申請微信訂閱號,利用第三方微信接口設計,轉接url訪問到本系統中,商家就可以隨時隨地的使用手機微信進行對商品的銷售情況進行查詢和其它操作了。

大致步驟為:申請微信訂閱號,進入開發者中心,填寫相應的信息,最關鍵的是填寫服務器配置,一個便是本系統對接微信的一個url訪問接口,還有一個Token令牌,具體使用方式可查看微信官方提供的開發文檔,微信訂閱號的主要功能就是,用戶向訂閱號發送文本信息,微信平臺將信息轉發給本系統,本系統接受用戶發送的信息后,進行后臺處理,結果返回給微信平臺,微信平臺再將該結果轉發給用戶。流程圖如圖8:

這里的用戶指的是商家,商家在進行訂閱號查詢是,必須先進行用戶名密碼驗證,防止非本系統用戶偷窺商家機密,即商家在進行發送查詢關鍵詞時,系統返回提示語:“請輸入用戶名和密碼,以逗號隔開”,用戶向訂閱號輸入用戶名密碼后,轉發給本系統,系統進行數據庫查詢用戶表后,若查詢到結果,則允許用戶繼續查詢,否則,提示用戶無法查詢,請重新驗證。在用戶名密碼正確的情況下,用戶可以根據關鍵字:“今日利潤查詢”,“本月利潤查詢”,“XX商品銷售量”,“XX商品庫存量”等進行查詢。至此,真正體現了商家零距離管理和查詢商品的功能,實現本系統便捷性的操作。

3 總結與展望

在設計系統的過程中,遇到過諸多問題,比如權限管理,如何合理的設置角色的權限是一個頭疼的問題,系統最終采用逗號分隔式,將某角色所具備的所有權限以逗號的方式連接成一個字符串,存儲在表的一個字段中,每次驗證角色的權限時,使用split(“,”)的方式,將其分隔成權限數組。應該還有更好的方式,因此這一模塊還有待更深入的研究,系統的安全性在對外公網的發布中還有待進一步測試,最關鍵的是要防止XSS攻擊,它是web中最常見的javascript腳本攻擊,因此后臺在接受數據時,一定要進行一些特殊字符的過濾和轉義。除此之外,在頁面的顯示效果也有待加強,布局的合理以及美工效果。當然,在微信端,本系統具有極大的可擴展性,后期還可以對系統進行APP開發,接口統一使用WEB的HTTP請求方式。在條件允許的情況下,還可以進行微信服務號開發,服務號與訂閱號的差別主要在于是否有自定義菜單,訪問更加方便,可以直接點擊自定義菜單操作查詢,無需進行發送信息查詢。提高用戶的體驗效果,這也是系統在后期開發的一個展望。

基金項目:國家級“大學生創新性實驗計劃項目”(批準號:201412992003);福建省教育廳科研資助項目(批準號:JA13369);福建師范大學閩南科技學院“青年骨干教師重點培養對象”基金資助項目(批準號:mkq201008)

作者簡介:張建峰(1991-),男,福建壽寧人,本科,研究方向:網絡工程,計算機應用,人工智能。

猜你喜歡
開發設計
何為設計的守護之道?
現代裝飾(2020年7期)2020-07-27 01:27:42
《豐收的喜悅展示設計》
流行色(2020年1期)2020-04-28 11:16:38
瞞天過海——仿生設計萌到家
藝術啟蒙(2018年7期)2018-08-23 09:14:18
設計秀
海峽姐妹(2017年7期)2017-07-31 19:08:17
有種設計叫而專
Coco薇(2017年5期)2017-06-05 08:53:16
高中歷史教學中對歷史圖片的開發及實際應用
考試周刊(2016年85期)2016-11-11 01:57:37
在線投稿與編輯系統的設計與開發
河南方言文化資源的保護及其開發利用的研究
遵義紅色旅游開發對策研究
基于J2EE和Ionic的ITer學習APP設計與開發
主站蜘蛛池模板: 午夜视频在线观看免费网站 | 狠狠色综合久久狠狠色综合| 欧美伦理一区| 无码免费视频| 国产地址二永久伊甸园| 一级高清毛片免费a级高清毛片| 国产精品成人第一区| 亚洲午夜综合网| 日韩123欧美字幕| 国产欧美专区在线观看| 精品福利视频导航| 丁香六月激情婷婷| 国产精品丝袜在线| 国产欧美日韩精品综合在线| 欧美高清视频一区二区三区| 亚洲欧美极品| 亚洲成人精品在线| 亚洲精品天堂在线观看| 日韩无码视频网站| 亚洲欧美成人在线视频| 欧美精品亚洲二区| 在线观看网站国产| 在线播放精品一区二区啪视频 | 国产成人精品免费av| 亚洲69视频| 亚洲成A人V欧美综合| 国产亚洲欧美日韩在线一区二区三区| 中文字幕无码制服中字| 成人午夜免费视频| 狠狠色成人综合首页| 国产一级α片| 国产新AV天堂| 亚洲无码视频图片| 毛片卡一卡二| 91小视频在线观看免费版高清| 国产精品网址你懂的| 日本三级精品| 亚洲九九视频| 亚洲成a人片| 日日拍夜夜操| 国产色爱av资源综合区| 一级毛片在线直接观看| 国产91丝袜在线播放动漫 | 青青草一区二区免费精品| 天堂av高清一区二区三区| 日本欧美一二三区色视频| 国产在线第二页| 伊人久久婷婷五月综合97色| 九月婷婷亚洲综合在线| 国产导航在线| 欧美一级片在线| 欧美专区在线观看| 精品伊人久久久久7777人| 亚洲欧洲日产国产无码AV| 中文字幕在线日韩91| 成人免费午夜视频| 亚洲AV无码乱码在线观看代蜜桃| 免费jjzz在在线播放国产| 婷婷亚洲综合五月天在线| 97精品久久久大香线焦| 无码高潮喷水专区久久| 国产肉感大码AV无码| 成人中文在线| 91在线丝袜| 97se亚洲综合在线天天| 香蕉eeww99国产精选播放| 高潮毛片免费观看| 国产在线观看高清不卡| 精品久久高清| 亚洲成A人V欧美综合天堂| 国产精品第三页在线看| 日韩精品毛片| 最新午夜男女福利片视频| 日韩毛片基地| 亚洲精品国偷自产在线91正片| 成人在线观看不卡| 秋霞一区二区三区| 无码中文字幕乱码免费2| 午夜一级做a爰片久久毛片| 国产精品亚洲一区二区三区z| 成AV人片一区二区三区久久| 亚洲免费成人网|