一、基于WEB的產(chǎn)品管理系統(tǒng)的核心技術(shù)
(一)ASP.NET
ASP.NET是一種統(tǒng)一的WED應(yīng)用解決平臺(tái),其自身提供了企業(yè)產(chǎn)品管理和服務(wù)的應(yīng)用程序鎖需要的全部服務(wù)。此外利用ASP.NET其中一個(gè)重要的優(yōu)勢(shì)便是其可以方便利用分層式的設(shè)計(jì),開(kāi)發(fā)人員可以只需要通過(guò)關(guān)注結(jié)構(gòu)當(dāng)中的某一層,便可以實(shí)現(xiàn)用新的實(shí)現(xiàn)方式來(lái)替換原有的層次的實(shí)現(xiàn),因此ASP.NET大大降低了結(jié)構(gòu)層之間的相互依賴(lài),更加有利于實(shí)現(xiàn)結(jié)構(gòu)的標(biāo)準(zhǔn)化和各個(gè)層之間的邏輯復(fù)用。如圖是ASP.NET的三層設(shè)計(jì)模型,主要包括了表示層、業(yè)務(wù)邏輯層、數(shù)據(jù)訪(fǎng)問(wèn)層。
表示層主要是負(fù)責(zé)與用戶(hù)實(shí)現(xiàn)交互的接口,其主要功能是接收用戶(hù)的命令和請(qǐng)求,并且將系統(tǒng)給出的反饋結(jié)果呈現(xiàn)給用戶(hù)一般來(lái)說(shuō)主要是通過(guò)WEB瀏覽器來(lái)實(shí)現(xiàn)的。WEB表單是ASP.NET應(yīng)用程序中的核心內(nèi)容,也是和用戶(hù)實(shí)現(xiàn)交互的重要基礎(chǔ),是回應(yīng)和處理用戶(hù)請(qǐng)求的關(guān)鍵。
業(yè)務(wù)邏輯層主要是負(fù)責(zé)處理從表示層傳來(lái)的用戶(hù)請(qǐng)求,并且將處理結(jié)果發(fā)回給表示層,通過(guò)瀏覽器將處理結(jié)果呈現(xiàn)給用戶(hù)。業(yè)務(wù)邏輯層主要是通過(guò)邏輯代碼來(lái)實(shí)現(xiàn)業(yè)務(wù)的處理,業(yè)務(wù)邏輯層也是唯一能夠?qū)崿F(xiàn)訪(fǎng)問(wèn)數(shù)據(jù)層的部分。
數(shù)據(jù)訪(fǎng)問(wèn)層是為ASP.NET的邏輯層提供業(yè)務(wù)數(shù)據(jù)的,其主要從數(shù)據(jù)集中獲取數(shù)據(jù),并且不斷更新數(shù)據(jù)。
(二)AJAX
AJAX是Asynchronous JavaSCript And XML的縮寫(xiě),其本身包含了很多技術(shù)的集合,AJAX主要利用通信技術(shù)來(lái)說(shuō)實(shí)現(xiàn)發(fā)送和接受服務(wù)器的異步請(qǐng)求,并且通過(guò)顯示技術(shù)將所得的處理結(jié)果在顯示中實(shí)現(xiàn)響應(yīng)。AJAX本身最大的優(yōu)勢(shì)是可以通過(guò)JavaScript在客戶(hù)端的web上運(yùn)行部分代碼,從而使得瀏覽器在相應(yīng)用戶(hù)操作的過(guò)程中能夠更加迅速,提高系統(tǒng)的響應(yīng)性能。在傳統(tǒng)的WEB應(yīng)用中,童虎提交表單后就想WEB服務(wù)器發(fā)送一個(gè)請(qǐng)求,服務(wù)器通過(guò)接收并且處理用戶(hù)的表單來(lái)返回一個(gè)新的網(wǎng)頁(yè)。因此基于AJAX的WEB應(yīng)用程序,大大改善了傳統(tǒng)WEB應(yīng)用程序的相應(yīng)時(shí)間慢的劣勢(shì),用戶(hù)在單擊按鈕時(shí),通過(guò)AJAX引擎,來(lái)實(shí)現(xiàn)加快反映速度,減少用戶(hù)等待的時(shí)間。
(三)CLR技術(shù)
CLR技術(shù)即Common language runtime,CLR補(bǔ)充了托管代碼和服務(wù),基于CLR技術(shù),開(kāi)發(fā)人員能夠更加容易的進(jìn)入數(shù)據(jù)庫(kù)的開(kāi)發(fā),從而提高開(kāi)發(fā)的可行性,拓寬開(kāi)發(fā)領(lǐng)域,提高開(kāi)發(fā)的效率。將.NET技術(shù)和數(shù)據(jù)庫(kù)的技術(shù)結(jié)合起來(lái),大大提高了系統(tǒng)的安全性和可靠性,托管代碼運(yùn)行能夠在主機(jī)數(shù)據(jù)庫(kù)引擎的公共語(yǔ)言環(huán)境中運(yùn)行。基于CLR技術(shù)還能夠自定義類(lèi)型和聚合函數(shù),從而拓寬了產(chǎn)品管理系統(tǒng)的儲(chǔ)蓄和查詢(xún)的功能。
二、基于WEB的產(chǎn)品管理系統(tǒng)設(shè)計(jì)
(一)業(yè)務(wù)系統(tǒng)設(shè)計(jì)
在進(jìn)行業(yè)務(wù)系統(tǒng)的設(shè)計(jì)過(guò)程中,首先應(yīng)該確定WEB產(chǎn)品管理系統(tǒng)的用戶(hù)角色,其中的角色主要包括了研發(fā)人員、文檔管理人員、物科維護(hù)人員以及系統(tǒng)管理人員。研發(fā)人員主要負(fù)責(zé)的是BOM的創(chuàng)建和維護(hù)工作,是系統(tǒng)的工程設(shè)計(jì)人員,同時(shí)還肩負(fù)著系統(tǒng)的日常維護(hù)工作,保證系統(tǒng)的安全穩(wěn)定。文檔管理人員主要負(fù)責(zé)的是BOM的發(fā)布和發(fā)布之后的維護(hù)工作,同時(shí)負(fù)責(zé)將產(chǎn)品的需求和狀態(tài)反饋給業(yè)務(wù)系統(tǒng),,例如產(chǎn)品需要原料采購(gòu)的時(shí)候就需要將BOM上傳到SAP中去。物科維護(hù)人員主要負(fù)責(zé)的是保證SAP中的物科的數(shù)據(jù)的準(zhǔn)確性,并且及時(shí)根據(jù)物科的情況更新數(shù)據(jù),并且將SAP中更新的數(shù)據(jù)傳輸?shù)絎EB PDM中去。系統(tǒng)管理員主要負(fù)責(zé)的是系統(tǒng)數(shù)據(jù)的維護(hù)工作,包括了數(shù)據(jù)安全的維護(hù)以及系統(tǒng)權(quán)限的維護(hù)。
(二)結(jié)構(gòu)設(shè)計(jì)
基于WEB的產(chǎn)品管理系統(tǒng)的設(shè)計(jì)可以將WEB PDM系統(tǒng)分為三個(gè)部分,分別是物料管理子系統(tǒng)、BOM管理子系統(tǒng)以及管理維護(hù)子系統(tǒng)。
首先,從物料數(shù)據(jù)的管理子系統(tǒng)來(lái)看,物料數(shù)據(jù)是基于WEB的產(chǎn)品管理系統(tǒng)的基礎(chǔ)性數(shù)據(jù),也是整個(gè)系統(tǒng)的基準(zhǔn)刑數(shù)據(jù),一旦物料數(shù)據(jù)出錯(cuò),便會(huì)造成BOM數(shù)據(jù)編制的錯(cuò)誤,用戶(hù)則無(wú)法準(zhǔn)確搜索到相應(yīng)的物料數(shù)據(jù),影響系統(tǒng)的正常使用。物料管理子系統(tǒng)應(yīng)該包含以下幾個(gè)功能:一是實(shí)現(xiàn)WEB PDM和SAP物料數(shù)據(jù)之間的同步;而是能夠及時(shí)上傳新的物料數(shù)據(jù)和新料號(hào);三是提供物料數(shù)據(jù)的查詢(xún),包括了物料的描述、制造商信息等。
其次BOM管理子系統(tǒng),其內(nèi)部的工作區(qū)主要可以分為BOM創(chuàng)建、更改、顯示、查詢(xún)、上傳、導(dǎo)出以及處理等七個(gè)部分。BOM在基于WEB的產(chǎn)品管理系統(tǒng)中也主要包含了兩種輸入方式,一種是直接在BOM維護(hù)頁(yè)面進(jìn)行人工輸入,一種是將BOM整理為符合要求的Excel文件上傳到系統(tǒng)中去。
最后權(quán)限子系統(tǒng)這是整個(gè)產(chǎn)品管理系統(tǒng)的基礎(chǔ)性系統(tǒng),在設(shè)計(jì)中權(quán)限系統(tǒng)主要需要考慮三方面因素:一是要保證系統(tǒng)的安全性和可靠性,權(quán)限系統(tǒng)是處于整個(gè)產(chǎn)品管理系統(tǒng)的最底層,因此在WEB PDM的頁(yè)面中都會(huì)涉及到權(quán)限的分配和驗(yàn)證,保證安全性和穩(wěn)定性是權(quán)限系統(tǒng)需要去做的重點(diǎn)工作。二是可擴(kuò)展性,WEB PDM作為一個(gè)可開(kāi)發(fā)的系統(tǒng),應(yīng)該提高其擴(kuò)展功能,為方面以后功能的擴(kuò)展提供整合操作。三是維護(hù)的方便性,系統(tǒng)維護(hù)一直以來(lái)是系統(tǒng)設(shè)計(jì)中容易忽視的環(huán)節(jié),要提高系統(tǒng)后期運(yùn)行的性能,就應(yīng)該增強(qiáng)對(duì)維護(hù)設(shè)計(jì)的考慮,同時(shí)更加靈活地分配權(quán)限。
綜上所述,基于WEB的產(chǎn)品管理系統(tǒng)構(gòu)建是未來(lái)企業(yè)發(fā)展,提高產(chǎn)品管理水平的主要發(fā)展方向,本文主要從系統(tǒng)核心技術(shù)的角度,綜合當(dāng)前PDM的現(xiàn)狀,提出了基于WEB的產(chǎn)品管理系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)方案。
核心關(guān)注:拓步ERP系統(tǒng)平臺(tái)是覆蓋了眾多的業(yè)務(wù)領(lǐng)域、行業(yè)應(yīng)用,蘊(yùn)涵了豐富的ERP管理思想,集成了ERP軟件業(yè)務(wù)管理理念,功能涉及供應(yīng)鏈、成本、制造、CRM、HR等眾多業(yè)務(wù)領(lǐng)域的管理,全面涵蓋了企業(yè)關(guān)注ERP管理系統(tǒng)的核心領(lǐng)域,是眾多中小企業(yè)信息化建設(shè)首選的ERP管理軟件信賴(lài)品牌。
轉(zhuǎn)載請(qǐng)注明出處:拓步ERP資訊網(wǎng)http://m.hanmeixuan.com/
本文標(biāo)題:基于WEB的產(chǎn)品管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
本文網(wǎng)址:http://m.hanmeixuan.com/html/solutions/1401939566.html