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

基于Windows Phone移動ERP數據研究

2015-01-18 07:11:52劉幺和唐華承
湖北工業大學學報 2015年2期
關鍵詞:數據庫系統

李 采,劉幺和,花 奇,唐華承

(湖北工業大學機械工程學院,湖北 武漢430068)

企業資源計劃系統(ERP)能幫助企業家更好地管理企業資源。更重要的是,ERP系統可以記錄日常業務中包括進銷存的各個環節在內的大量且復雜的流程,有助于企業決策者把握公司動態,實現實時動態的數據共享分析,了解業務細節,調整發展方向。由于ERP系統儲存企業人、財、物的資源信息,這些信息包括HR(Human Resource人力資源管理)、FA(Financial Accountant財物會計管理)、MRP(Material Requirement Planning物料需求計劃)、INV(Inventory Stocks Reserves庫存管理)等模塊流程的數據采集及其處理分析[1]。如何使大量數據分類儲存,按流程處理分析,并最終呈現在決策者面前,是ERP數據處理的關鍵所在。本文提出使用EF(Entity Framework)的面向對象與關系數據庫的解決方案存儲原始數據,在頁面和移動端分別使用jQuery和JQuery Mobile的輕量級頁面展示技術,最終在Windows Phone操作系統上實現ERP系統輕量級移動化辦公。

1 ERP系統分析

ERP系統采用的三層架構:第一層為表現層(Presentation layer),作用為在用戶端接收并展現數據;第二層為業務邏輯層(Application layer),主要是形成合理完整的業務邏輯與應用以滿足用戶需求(包括對請求的接受處理、對 Web Service和數據庫的訪問交互),是系統的核心所在;數據訪問層(Data access layer),即對數據庫及其數據文件進行訪問,進行select、insert、update、delete操作。其關系結構如圖1所示。

圖1 ERP系統結構

ERP系統是當今企業信息化的選擇[2],其根據公司進銷存經驗的主要流程分成銷售模塊、項目管理模塊、采購模塊、制造模塊、庫存模塊、品質管理、財物管理及人力資源管理等。ERP系統業務流程復雜多變。

公司經營的業務流程大致分為幾個階段:1)銷售員與市場推廣部一起接下訂單;2)項目部接到訂單后,給采購部門提出采購申請,原材料采購后進入庫存供生產使用,生產部門下達生產制造計劃;3)產品完成后存入待發貨品庫,進入發貨流程;4)財務部門根據貨物接收及買方付款情況,生成相應賬目款項,并完成發票開具及相關賬目入賬,最終生成財務報表;5)穿插其中的是各流程人事分配及其工部完成,相應責任和績效。圖2為ERP系統業務流程。

圖2 ERP系統基本業務流程

例如,在實際業務中,業務員談好一筆訂單,向ERP系統錄入訂單名稱、物料編碼(貨物型號)、數量、單價、訂貨日期、收貨日期、收貨地址、賬單地址、付款方式、付款金額等;項目組根據訂單要求,在系統中向采購部發送采購清單及擬訂入庫日期,向生產部制定生產計劃和要求及交付日期;生產部制定具體生產流程和產出交付計劃(圖4),并按照生產進度向系統錄入生產記錄;貨物交付后,財務會隨貨物開出發票,在系統中生成賬單及發票等具體賬務信息,并和客戶協商交貨及付款方式,將貨款加入系統賬戶余額中。

訂單生成后,財物模塊產生“借:接收帳戶”“貸:應計負債”。入庫后,財務模塊生產“借:庫存估值”。發票生成后,財務模塊產生“貸:應付帳款”,客戶付款后財務模塊產生“貸:現金”等借接收賬戶、生產成本的“貸:應計負債”,入庫的“借:庫存估值”,發票的“貸:應付賬款”,付款的“貸:現金”等;發票的單價、稅金和發票價格差異;付款時的分期付款、折扣、付款方式等。每一步都在財務模塊上表現出來。

通過ERP系統,項目經理可以實時監控項目進程,督促項目實施,并及時對相應情況作出調整;部門經理可以掌握部門人員的工作情況、各項目的成本收益,做人事管理;企業決策者可以在財物總賬上看到總的財物虧益情況,并根據業務需要,查出每個部門甚至項目的整個過程,掌握公司動態,推斷市場需求,及時調整業務方向,對企業未來進行規劃。

2 基于EF技術的ERP數據處理

EF全稱 ADO.NET Entity Framework[3],是微軟推出的開源Windows開發平臺,其核心為Entity Data Model(EDM)[4]。它利用抽象的數據化結構,將數據庫轉化為應用程序式的對象,將數據庫、表單、字段轉化為屬性,使得E/R模型的數據庫成為對象模型。軟件工程師可以直接用應用程序模型編程訪問數據庫,減少了開發工作量,同時減少了系統數據的維護工作量[5]。

使用EF技術,采用 Asp.Net支持 LINQ to Entity[6]的實體類來建立實體(圖3),使用linq語句可以操作數據庫,達到“增、刪、查、改”功能。其代碼結構清晰,簡單易懂,大大減少代碼量,方便操作。其部分代碼如下:

StudentEntities est=new StudentEntities();//增加插入

Table_1u= new Table_1();

u.stuID =20;

u.stuName="xiamai";

u.stuSex="man";

u.stuHobby="ball";

u.stuCity="modu";

est.Table_1.AddObject(u);

est.SaveChanges();

Asp.Net還支持數據綁定操作[7],如xxData-Source,以便數據顯示:

<asp:EntityDataSource ID="EntityDataSource1"runat="server"ConnectionString="name=StudentEntities"DefaultContainerName="StudentEntities" EntitySet-Name="Table_1">

</asp:EntityDataSource>

圖3 Windows使用Entity Framework建立數據結構

3 基于jQuery技術的ERP系統的前端展現

完成了ERP系統的數據存儲,還要把數據呈現出來[8]。筆者采用jQuery輕量級技術把大量的數據快速展現在前端界面上。

JQuery是當今使用最廣泛的一個輕量級的開源JavaScript庫,屬于Ajax框架。它廣泛兼容CSS3和多種瀏覽器,可使程序開發員寫最少的代碼得到最多的界面設計。其特點有:動態特效、ajax,可拓展插件、漸進增強、鏈式調用等,插件包括:數據表格、時間、進度條、通知消息、樹形結構、導航菜單等,可使開發者根據不同需求選擇相應特性。

其輕量級特性在實際網站中的體現尤為突出。網站中用到的jQuery.min.js只有幾十到幾百KB的大小,其官網免費下載的完整開發包也不到1MB。還可以把jQuery存儲在CDN公共庫上,這樣可以加快網站的載入速度,并提高其穩定性。現在可以從 Google、Microsoft、SAE、BAE等公共的網絡服務器中選擇引用。

jQuery的顯示技術是標準的HTML和CSS的表示技術,數據交換和處理是使用XML和XSLT技術,異步數據搜索使用XMLHttpRequest技術。jQuery還簡化了選擇器的使用方式、事件定義方式和CSS的操作,并能快速對DOM進行操作。使用$.get()、$post()、等 Restful Web Services方法實現數據交換,易于人們閱讀并適合及其解析。圖4是使用jQuery技術顯示的表格數據。

圖4 使用jQuery技術的ERP數據顯示界面

jQuery顯示數據表格,其代碼簡單易讀,結構清晰,適合網站開發,可提高網站開發效率。使用jQuery能方便讀取并顯示大量信息,后期維護更加容易。其部分關鍵代碼如下:

<head>

<meta charset="UTF-8">

<title>Basic DataGrid-jQuery EasyUI Demo</title>

<link rel="stylesheet"type="text/css"href="jquery-easyui-1.4.1/themes/default/easyui.css">

<link rel="stylesheet"type="text/css"href="jquery-easyui-1.4.1/themes/icon.css">

<link rel="stylesheet"type="text/css"href="jquery-easyui-1.4.1/demo/demo.css">

<script type="text/javascript"src="jqueryeasyui-1.4.1/jquery.min.js"></script>

<script type="text/javascript"src="jqueryeasyui-1.4.1/jquery.easyui.min.js"></script>

</head>

<body>

<h2>Basic DataGrid</h2>

<p>The DataGrid is created from markup,no JavaScript code needed.</p>

<div style="margin:20px 0;"></div>

<table class="easyui-datagrid"title="Basic Data-Grid"style="width:700px;height:250px"data-options="singleSelect:true,collapsible:true,url:'jquery-easyui-1.4.1/demo/datagrid/datagrid_data1.json',method:'get'">

<thead>

<tr>

<th data-options="field:'itemid',width:80">I-tem ID</th>

<th data-options="field:'productid',width:100">Product</th>

<th data-options="field:'listprice',width:80,align:'right'">List Price</th>

<th data-options="field:'unitcost',width:80,align:'right'">Unit Cost</th>

<th data-options="field:'attr1',width:250">Attribute</th>

<th data-options="field:'status',width:60,align:'center'">Status</th>

</tr>

</thead>

</table>

</body>

</html>

4 Windows Phone移動端的數據交換

Windows Phone是微軟公司為智能手機和智能掌上電腦等移動端開發的操作系統。其功能強大,因而在移動端采用 Windows Phone的操作系統。

手機ERP界面數據展示采用與jQuery一脈相承的jQuery Mobile(jQuery在手機和平板設備上的版本)。jQuery Mobile框架的整體比較小,JavaScript庫12KB,CSS 6KB,還包括一些圖標。jQuery Mobile同時支持高端和低端設備,增強的布局由外部鏈接的CSS提供,增強的行為由外部鏈接的JavaScript提供。此時,終端用戶瀏覽器偏好受到尊重。

jQuery Mobile采用最新的 HTML5、CSS3和JavaScript,但并非所有移動設備都提供這樣的支持。對于那些非JavaScript支持的設備,jQuery Mobile也會盡量提供最好的用戶體驗。另外,jQuery Mobile在設計時考慮了訪問能力,它擁有Accessible Rich Internet Applications (WAIARIA)支持,可輔助殘障人士訪問web頁面。

有了良好的移動端輕量級的數據顯示界面,我們要采用Restful Web Service方法,用最簡單的請求從服務器發送讀取需求。物聯網移動終端數據傳輸是在云平臺上交換和傳輸的,對于基于網絡分布式的應用,網絡傳輸是其一個重要影響因素,如何使用緩存來節省網絡傳輸帶來的損耗,是每一個構建分布式網絡應用的物聯網開發人員必須考慮的問題。由于 Restful Web Service是輕量級的,結合HTTP直接傳輸數據的無狀態請求可以用服務器回答,這適應了云計算之類的環境。Restful Web Service方法已經成為最常見的替代方法,Restful Web Service通常可以通過自動客戶端或代表用戶的應用程序訪問,這種服務的簡便性讓用戶能夠與之直接交互,使用它們的Web瀏覽器構建一個Get URL并讀取返回的數據內容。

例如,從 Web Service中顯示一個phonebook圖像,用SOAP代碼形式表達為:

<?xml version=”1.0”?>

<soap:Envelope

Xmlns:soap=http://www.w3.org/2001/12/soapenvleope

soap:encodingStyle=”http://www.w3.org/2001/12/soap-encoding”>

<soap:body pb=”http://www.acme.comm/phonebook”>

<pb:GetUserDetails>

<pb:UserID>12345<pb:UserID>

<pb:GetUserDetails>

</soap:Body>

<soap:Envelope>

而使用Restful Web Service代碼形式表達為:

http://www.acme.comm/phonebook/UserDetails/12345

顯然,用REST直接與網絡連接并顯示在瀏覽器上既簡單又實用。近幾年,Restful Web Service漸漸開始流行,并大量用于解決異構系統間的通信問題。而ERP系統根據企業行業不同有所區別,但其基本原理是相同的,即對企業資源的信息化一體化管理。其模塊間的聯系也包含其數據庫的關系,所以它的數據庫也是按照關系數據庫的模式設計的。為數據庫提供機構統一的數據源,可以方便獲取數據,提高預處理的速度和難度[9]。其表單如圖5所示。

圖5 Windows Mobile操作顯示界面

這樣,我們可以在移動端(手機)對ERP系統從產品銷售期望、生產計劃制定、生產需求滿足、原料采購儲存、生產管理、產品出庫銷售等流程進行查詢訪問。這種動態數據獲取使得使用者可以及時、全面、準確掌握企業信息[10]。

ERP的數據分析將各功能模塊中的大量數據轉化為可利用的信息并隨時獲取,從生產及管理的海量信息中挖掘出可用信息,經數據分析后,生產資源的利用率(包括人力、物力、財力、生產效率等)一目了然,方便決策者作出更合理的資源分配,使資源利用率最大化。

[1] 張麗偉.面向ERP的商務智能應用研究[D].成都:成都理工大學,2013.

[2] 張玲玲.基于ERP的機械制造企業投入產出表結構及分析[J].中國管理科學,2007,2(01):55-63.

[3] 謝日星.ADO_NETEntityFramework建模技術研究[J].科技傳播,2010,11(21):221.

[4] 但斌斌.EntityFramework在KR脫硫自動控制系統中的應用[J].控制技術,2013,35(03):8-10.

[5] 陳永松.EntityFramework數據訪問性能優化的幾種方法[J].電腦開發與應用,2014,7(07):71-73.

[6] 韋 軍.運用LinqtoEntity快速構建信息系統結構[J].科技世界,2012,8(24):42-44.

[7] 趙 亮.使用EntityFramework快速開發Asp_net網站[J].技術市場,2010,9(18):269-270.

[8] 胡佳林.ERP數據系統的分析與研究[J].東方汽輪機,2012(04):70-76.

[9] 李高峰.基于WindowsMobile的移動終端端研究及在圖書館管理系統中的應用[D].成都:西南石油大學,2010.

[10]喻金龍.基于ERP的數據管理研究[D].成都:西南石油大學,2005.

猜你喜歡
數據庫系統
Smartflower POP 一體式光伏系統
工業設計(2022年8期)2022-09-09 07:43:20
WJ-700無人機系統
ZC系列無人機遙感系統
北京測繪(2020年12期)2020-12-29 01:33:58
基于PowerPC+FPGA顯示系統
半沸制皂系統(下)
連通與提升系統的最后一塊拼圖 Audiolab 傲立 M-DAC mini
數據庫
財經(2017年15期)2017-07-03 22:40:49
數據庫
財經(2017年2期)2017-03-10 14:35:35
數據庫
財經(2016年15期)2016-06-03 07:38:02
數據庫
財經(2016年3期)2016-03-07 07:44:46
主站蜘蛛池模板: 永久成人无码激情视频免费| 欧美另类第一页| 精品国产自在在线在线观看| 亚洲精品无码高潮喷水A| 日韩av在线直播| 亚洲色图综合在线| 国产精品v欧美| 成年人午夜免费视频| 视频二区欧美| 五月天久久婷婷| 国产免费羞羞视频| 老司机精品一区在线视频| 久久久久中文字幕精品视频| 欧美人在线一区二区三区| 国产农村1级毛片| 无码一区中文字幕| 2024av在线无码中文最新| m男亚洲一区中文字幕| 免费国产福利| 九色免费视频| 国产麻豆精品在线观看| 99精品在线看| 亚洲人成电影在线播放| 欧洲一区二区三区无码| 欧美成人精品一级在线观看| 青青青国产精品国产精品美女| 国产成人免费观看在线视频| 黄片在线永久| 亚洲三级视频在线观看| 97国产成人无码精品久久久| 亚洲第一香蕉视频| 538精品在线观看| 91视频青青草| 香蕉视频国产精品人| 国产在线自乱拍播放| 在线欧美日韩| 国产乱人免费视频| 第一页亚洲| 久久黄色影院| 四虎精品黑人视频| 91视频首页| 国产真实二区一区在线亚洲| 亚洲国产中文在线二区三区免| 日本欧美精品| 亚洲色欲色欲www网| 在线观看精品国产入口| 国产精品v欧美| 欧美a级在线| 亚洲国产天堂久久综合| 青青青国产视频手机| 久久精品亚洲中文字幕乱码| 在线看国产精品| 国产综合网站| 国产男女免费视频| 亚洲综合狠狠| 最新日韩AV网址在线观看| 九九九国产| 国产欧美日韩va另类在线播放| 亚洲无码精品在线播放| 国产美女无遮挡免费视频| 91午夜福利在线观看| 欧美国产日本高清不卡| a级毛片免费网站| 久爱午夜精品免费视频| 亚洲欧美成人在线视频| 黄色免费在线网址| 国产伦精品一区二区三区视频优播 | 成人av专区精品无码国产| 国产成人久久777777| 人人91人人澡人人妻人人爽| 国产精品亚洲欧美日韩久久| 久久一本精品久久久ー99| 麻豆精品视频在线原创| 99草精品视频| 久久一本日韩精品中文字幕屁孩| 无码精品福利一区二区三区| 国产成人喷潮在线观看| 毛片网站在线看| 天堂成人在线| 毛片视频网| 欧美一道本| 91色综合综合热五月激情|