摘 ?要:針對目前輻照企業(yè)管理方式比較傳統(tǒng)、生產(chǎn)效率低、企業(yè)競爭力較低的現(xiàn)狀,輻照企業(yè)管理信息系統(tǒng)的實(shí)現(xiàn)尤為重要。首先,本文對輻照加工技術(shù)原理、發(fā)展現(xiàn)狀及應(yīng)用進(jìn)行了介紹,對輻照企業(yè)目前所面臨的問題進(jìn)行了討論;其次,分析了輻照企業(yè)的生產(chǎn)流程,對輻照企業(yè)各個(gè)部門的職能進(jìn)行了說明;最后,以輻照企業(yè)具體實(shí)例為依托,對B/S架構(gòu)和ThinkPHP框架、MVC多層設(shè)計(jì)架構(gòu)、輸入框的自動智能補(bǔ)全技術(shù)、出入庫權(quán)限管理技術(shù)進(jìn)行了探討,為輻照企業(yè)管理信息系統(tǒng)的開發(fā)提供了重要的參考。
關(guān)鍵詞:輻照企業(yè);生產(chǎn)流程;MVC模式;智能輸入技術(shù);權(quán)限管理
中圖分類號:TP315 ? ? 文獻(xiàn)標(biāo)識碼:A
Abstract:The irradiation management information system is especially important for the current situation that the existing management methods of irradiation enterprises are relatively traditional,low production efficiency and low competitiveness of enterprises.Firstly,the principle,development status and application of irradiation processing technology are introduced,and the problems faced by irradiation enterprises are discussed.Secondly,the production process of irradiation enterprises is analyzed,and the functions of various departments of irradiation enterprises are explained.Finally,based on the specific examples of irradiation enterprises,the paper discusses B/S architecture,ThinkPHP framework,MVC multi-layer design architecture,automatic intelligent completion technology of input box and access management technology,providing important reference for the development of the irradiation enterprise management information system.
Keywords:irradiation enterprise;production process;MVC mode;intelligent input technology;authority management
1 ? 引言(Introduction)
隨著社會的發(fā)展和計(jì)算機(jī)技術(shù)的普及,信息化就是生產(chǎn)力的觀念深入人心,大量重復(fù)性的生產(chǎn)操作阻礙了企業(yè)的發(fā)展,為了降低成本、提高生產(chǎn)力,各行各業(yè)都在進(jìn)行如火如荼的信息化建設(shè),信息化建設(shè)也是企業(yè)提高管理水平的必然趨勢,文獻(xiàn)[1]和文獻(xiàn)[2]對信息化在企業(yè)管理中的影響進(jìn)行了研究。
輻照加工技術(shù)就是利用放射源放射出的γ射線或者X射線對物體進(jìn)行照射,以達(dá)到人們所需要的要求。文獻(xiàn)[3]對輻照加工技術(shù)的原理、優(yōu)勢及發(fā)展現(xiàn)狀進(jìn)行了研究,文獻(xiàn)[4]和文獻(xiàn)[5]分別對輻照加工企業(yè)運(yùn)作和生產(chǎn)調(diào)度問題進(jìn)行了研究。之前人們對輻照技術(shù)的研究主要集中在對輻照加工技術(shù)和工藝的研究[6-8]以及在食品加工、生命科學(xué)、污水處理等領(lǐng)域的研究和應(yīng)用中[9-15]。但是,由于輻照企業(yè)生產(chǎn)加工流程的特殊性,使得輻照企業(yè)現(xiàn)在大多還采用的是人工記錄生產(chǎn)過程的傳統(tǒng)方式,這不僅增加了企業(yè)的人工成本,降低企業(yè)的生產(chǎn)效率,而且經(jīng)常出現(xiàn)信息記錄的錯誤,記錄單的丟失,造成生產(chǎn)信息的不一致性,使得輻照企業(yè)喪失了競爭的先機(jī)。為了提高輻照企業(yè)的生產(chǎn)效率,輻照企業(yè)的信息化建設(shè)迫在眉睫。為此,本文通過分析輻照企業(yè)的生產(chǎn)流程,闡述了B/S架構(gòu)和ThinkPHP框架的優(yōu)點(diǎn)、MVC多層設(shè)計(jì)架構(gòu),對產(chǎn)品出入庫信息輸入和權(quán)限管理技術(shù)進(jìn)行了探討,為軟件的開發(fā)和實(shí)現(xiàn)提供了一定參考。
2 ?輻照企業(yè)生產(chǎn)流程(Irradiation enterprise production process)
輻照技術(shù)是利用放射源放射出的核輻射照射物體,使物體內(nèi)部或者表面所附著的微生物產(chǎn)生物理、化學(xué)或生物反應(yīng),以達(dá)到人們所期望的效果。核輻射技術(shù)在食品滅菌、生命科學(xué)、育種、醫(yī)療器械消毒等領(lǐng)域有廣泛的應(yīng)用,因其具有安全方便、無殘留物、不污染環(huán)境等特點(diǎn),使得近年來輻照加工行業(yè)快速的發(fā)展。
通常情況下,輻照企業(yè)下屬一共八個(gè)部門,分別是銷售部門、庫管部門、工藝設(shè)定部門、運(yùn)行部門、生產(chǎn)調(diào)度部門、質(zhì)檢部門、財(cái)務(wù)部門、安全部門。當(dāng)客戶送貨到庫后,庫管部門在系統(tǒng)中查看是否有該客戶及產(chǎn)品信息,如果沒有,則通知銷售部門進(jìn)行添加,如果有則庫管部門進(jìn)行貨物登記入庫,接下來由工藝設(shè)定部門計(jì)算工藝參數(shù),生成工藝流轉(zhuǎn)單,由運(yùn)行部門進(jìn)行審核,如果審核不通過則再次對工藝進(jìn)行設(shè)定,然后確認(rèn)工藝流轉(zhuǎn)單,生產(chǎn)調(diào)度部門生成加工單,確認(rèn)輻照計(jì)劃,對貨物進(jìn)行上線輻照和貨物下線,接下來由質(zhì)檢部門對輻照后的貨物進(jìn)行輻照劑量和微生物檢測,如果不合格,則由工藝部門再次進(jìn)行工藝的設(shè)定和生產(chǎn)部門進(jìn)行加工,如果合格則打印輻照證明,接下來由財(cái)務(wù)部門打印費(fèi)用清單,當(dāng)客戶進(jìn)行費(fèi)用繳納后,才能打印結(jié)算單,最后,由庫管部門生成發(fā)貨單,貨物登記出庫,客戶進(jìn)行取貨。生產(chǎn)流程如圖1所示。
在輻照企業(yè)生產(chǎn)流程中,客戶也可以選擇在貨物入庫后,由財(cái)務(wù)部門打印費(fèi)用清單,然后進(jìn)行費(fèi)用繳納;安全部門需要定期檢查生產(chǎn)設(shè)施,可以對輻照設(shè)施的故障直接進(jìn)行處理,生產(chǎn)調(diào)度部門若發(fā)現(xiàn)設(shè)施故障,也可直接交由安全部門進(jìn)行故障處理;銷售部門可以隨時(shí)對客戶和產(chǎn)品信息進(jìn)行添加、修改;庫管部門需要定期對庫存進(jìn)行盤點(diǎn)。 ? ? ? ? ? ? ? ??
通過對輻照企業(yè)生產(chǎn)流程的研究,明確了各個(gè)部門的職能和輻照加工企業(yè)的業(yè)務(wù)流程,為軟件的開發(fā)提供了清晰的業(yè)務(wù)思路。
3 ? 系統(tǒng)實(shí)現(xiàn)中的幾個(gè)技術(shù)問題(Several technical problems in system implementation)
本系統(tǒng)采用的是B/S架構(gòu)[16,17],開發(fā)采用ThinkPHP框架[18-20]及MySQL數(shù)據(jù)庫,結(jié)合使用JS、Ajax技術(shù),MVC多層設(shè)計(jì)架構(gòu)思想。
3.1 ? B/S架構(gòu)和ThinkPHP框架的優(yōu)點(diǎn)
目前,使用比較廣泛的軟件體系架構(gòu)是B/S(Brower/Server)架構(gòu)和C/S(Client/Server)架構(gòu)。B/S架構(gòu)是一種可以通過瀏覽器對數(shù)據(jù)庫進(jìn)行訪問的軟件體系架構(gòu),這樣用戶只需要通過瀏覽器就可以對企業(yè)信息系統(tǒng)進(jìn)行訪問,不需要安裝額外的軟件,操作方便。在服務(wù)器端就可以對軟件進(jìn)行更新,這樣可以很大程度上降低軟件的維護(hù)成本。對于輻照企業(yè)來說,輻照企業(yè)的各個(gè)部門只需要通過瀏覽器就可以隨時(shí)訪問系統(tǒng)。
ThinkPHP是基于Apache2開源協(xié)議的一個(gè)輕量級PHP開發(fā)框架,這非常適用于開發(fā)企業(yè)的中小項(xiàng)目,同時(shí)由于開源,這可以降低項(xiàng)目開發(fā)的成本?;贛VC模式的ThinkPHP框架,將視圖、控制器、模型分開進(jìn)行操作,這樣使得書寫的代碼更加規(guī)范、易于維護(hù),同時(shí)也有效地提升了代碼的可讀性和系統(tǒng)的開發(fā)效率。
基于上述B/S架構(gòu)和ThinkPHP框架的優(yōu)點(diǎn),在進(jìn)行輻照企業(yè)管理信息系統(tǒng)的開發(fā)時(shí),采用的是B/S架構(gòu)和ThinkPHP框架。
3.2 ? 使用MVC多層設(shè)計(jì)架構(gòu)
在面向?qū)ο蟮木幊踢^程中,軟件設(shè)計(jì)模式可以解決編程過程中反復(fù)出現(xiàn)的問題,這種軟件設(shè)計(jì)模式能夠非常便捷的幫助程序員架構(gòu)出所要開發(fā)的應(yīng)用軟件,而MVC設(shè)計(jì)模式為程序員提供了一個(gè)十分便捷的軟件開發(fā)架構(gòu)。本系統(tǒng)的開發(fā)所設(shè)計(jì)的多層軟件架構(gòu)分為:用戶層、MVC設(shè)計(jì)模式層、數(shù)據(jù)層。用戶層包括用戶和瀏覽器;MVC設(shè)計(jì)模式層包括模型、視圖、控制器;數(shù)據(jù)層包括數(shù)據(jù)庫。如圖2所示。
MVC設(shè)計(jì)模式即由模型—視圖—控制器這三部分組成,MVC將業(yè)務(wù)邏輯、視圖、業(yè)務(wù)控制模塊分離,模塊間的這種低耦合性,使得程序在開發(fā)的過程中,這三個(gè)部分可以分離進(jìn)行開發(fā),互不干擾[21-24]。
以查詢某天入庫記錄為例,對MVC多層架構(gòu)進(jìn)行說明。從用戶層角度來說,視圖就是用戶可以直接看到的前端界面,用戶通過瀏覽器的方式在入庫記錄查詢界面上輸入查詢時(shí)間,控制器相當(dāng)于模型與視圖之間溝通的一個(gè)橋梁,負(fù)責(zé)接收用戶通過瀏覽器發(fā)送過來的入庫記錄查詢請求,控制器將接收到的用戶請求選擇適當(dāng)?shù)哪P腿ミM(jìn)行處理。模型是用來處理數(shù)據(jù)的部分,模型通過控制器獲取相應(yīng)的用戶請求,模型內(nèi)部有相應(yīng)的處理數(shù)據(jù)的規(guī)則和邏輯集合,通過與數(shù)據(jù)庫的交互,將滿足時(shí)間條件的入庫記錄返回給視圖,隨后控制器選擇相應(yīng)的視圖將模型在數(shù)據(jù)庫中查詢到的入庫記錄給用戶進(jìn)行呈現(xiàn)。在這一過程中,視圖僅僅是為用戶呈現(xiàn)數(shù)據(jù)的,并不處理數(shù)據(jù)。
3.3 ? 輸入框的自動智能補(bǔ)全技術(shù)
庫管部門對產(chǎn)品進(jìn)行入庫和出庫的時(shí)候需要輸入客戶的名稱和該客戶對應(yīng)產(chǎn)品的名稱,但是在實(shí)際操作過程中,存在相同的產(chǎn)品名稱對應(yīng)不同客戶的情況,例如:相同規(guī)格的兩箱洋蔥粉需要入庫,但是其中一箱屬于A公司,另外一箱屬于B公司,如果在產(chǎn)品入庫時(shí)只是單純的添加產(chǎn)品相關(guān)信息,那么就可能導(dǎo)致在查看庫存時(shí),出現(xiàn)這兩箱洋蔥粉是都屬于A公司還是B公司,或者A、B公司各一箱,這種產(chǎn)品與客戶混淆的問題,可見,當(dāng)產(chǎn)品入庫時(shí),將每個(gè)產(chǎn)品與相應(yīng)的客戶對應(yīng)至關(guān)重要。
對于上述問題,由于編碼具有唯一性的特性,雖然可以采取將客戶和產(chǎn)品進(jìn)行編碼,然后在出入庫時(shí)直接輸入編碼的方式解決,但庫管員需要對編碼進(jìn)行記憶或者在出入庫前查詢該編碼,這無疑增加了庫管員的工作壓力,降低了工作效率。
本文采取了輸入框智能提醒+數(shù)據(jù)庫查詢的方式解決這一問題。以入庫泰州市永泰食品有限公司的洋蔥粉產(chǎn)品為例,如圖3所示。在入庫界面輸入客戶名稱時(shí),輸入框下拉列表顯示系統(tǒng)中現(xiàn)存的全部客戶名稱,可以直接在下拉列表中的滾動條手動查找泰州永泰食品有限公司,也可以當(dāng)在輸入框輸入一個(gè)或多個(gè)漢字時(shí),下拉列表顯示包含該漢字這一關(guān)鍵詞的客戶名稱,即當(dāng)輸入“泰州”時(shí),下拉列表顯示包含“泰州”關(guān)鍵字的所有客戶的名稱。如若再繼續(xù)輸入,提示的客戶名稱將更加精確。鼠標(biāo)在下拉列表中點(diǎn)擊所需的客戶名稱后,將該客戶名稱用Ajax的方式傳送到后臺,在數(shù)據(jù)庫產(chǎn)品列表中查找該客戶所對應(yīng)的產(chǎn)品名稱:脫味大蒜粉、洋蔥粉、大蒜粉,將查詢到的產(chǎn)品名稱傳輸?shù)角芭_,作為產(chǎn)品名稱輸入的候選數(shù)據(jù),最后,可直接用鼠標(biāo)點(diǎn)擊“洋蔥粉”產(chǎn)品名稱即可。這樣就可以保證所輸入的產(chǎn)品對應(yīng)的是該客戶的產(chǎn)品。
3.4 ? 出入庫權(quán)限管理技術(shù)
輻照企業(yè)庫存管理模塊包括:入庫管理、出庫管理、庫存管理。在輻照產(chǎn)品入庫和出庫時(shí),需要加入審核操作,在庫管員輸入產(chǎn)品出入庫信息后,未經(jīng)過審核的出入庫記錄,該數(shù)據(jù)只視為臨時(shí)數(shù)據(jù),只有審核人員審核后,該數(shù)據(jù)才變更為正式數(shù)據(jù)。
對于上述問題,系統(tǒng)在開發(fā)的時(shí)候?qū)⑾到y(tǒng)管理員分為超級管理員和普通管理員,超級管理可以為普通管理員分配相應(yīng)的系統(tǒng)操作權(quán)限。系統(tǒng)將權(quán)限用“0”和“1”表示,若超級管理員將普通管理員所對應(yīng)的功能權(quán)限值修改為“1”,則表示該管理員具有該功能操作的權(quán)限,反之則沒有。當(dāng)普通管理員登錄系統(tǒng)后,系統(tǒng)會獲取所對應(yīng)該管理員的權(quán)限信息,系統(tǒng)根據(jù)該權(quán)限在界面上顯示該用戶所對應(yīng)的功能。這樣就保證了庫管員只可以添加入庫和出庫記錄,如果需要對入庫和出庫記錄進(jìn)行編輯,則需要獲取更高級別的授權(quán)。庫管審核人員也只可以對出入庫信息進(jìn)行審核。系統(tǒng)權(quán)限的設(shè)置,使得不同的工作人員具有相應(yīng)的操作,各司其職,保證了生產(chǎn)過程的順利進(jìn)行。
4 ? 結(jié)論(Conclusion)
本文討論了輻照企業(yè)在生產(chǎn)過程中所面臨的問題,分析了輻照企業(yè)各個(gè)部門的職能和生產(chǎn)加工流程,這為輻照企業(yè)管理信息系統(tǒng)的開發(fā)奠定了業(yè)務(wù)邏輯基礎(chǔ);同時(shí),對B/S架構(gòu)和ThinkPHP框架的優(yōu)點(diǎn)、MVC多層設(shè)計(jì)架構(gòu)、輸入框的自動智能補(bǔ)全技術(shù)、權(quán)限管理的技術(shù)進(jìn)行了探討,為開發(fā)人員在軟件開發(fā)的過程中提供了思想指導(dǎo)。對于輻照企業(yè)管理信息系統(tǒng)的開發(fā)具有一定的參考意義。
參考文獻(xiàn)(References)
[1] 鄧琳群.企業(yè)信息化管理系統(tǒng)背景下效益提升機(jī)制研究[J].現(xiàn)代商業(yè),2014(33):192-193.
[2] 張振霖.軟件工程在企業(yè)信息化平臺建設(shè)中的作用[J].中小企業(yè)管理與科技(中旬刊),2019(05):145-146.
[3] 馮偉.食品輻照加工技術(shù)的研究現(xiàn)狀與展望[J].科技風(fēng),2016(22):155.
[4] 張愷凱,董紹斌,尹起濤.輻照加工行業(yè)企業(yè)運(yùn)作研究[J].企業(yè)改革與管理,2016(17):107.
[5] 張曉靜.輻照企業(yè)智能生產(chǎn)調(diào)度系統(tǒng)的研究與開發(fā)[D].北京交通大學(xué),2016.
[6] 唐利松.輻照加工電子散束裝置研究[D].華中科技大學(xué),2016.
[7] 靳健喬.電子加速器在食品輻照中的工藝研究[A].中國核學(xué)會.中國核科學(xué)技術(shù)進(jìn)展報(bào)告(第三卷)——中國核學(xué)會2013年學(xué)術(shù)年會論文集第9冊(核醫(yī)學(xué)分卷、核技術(shù)工業(yè)應(yīng)用分卷)[C].中國核學(xué)會:中國核學(xué)會,2013:6.
[8] 陳志軍,戚文元,顏偉強(qiáng),等.10MeV電子直線加速器輻照工藝確定的簡便方法及其應(yīng)用[J].核農(nóng)學(xué)報(bào),2016,30(04):755-763.
[9] 宋衛(wèi)東,張宏娜,陳海軍,等.γ輻照在食品加工中的作用及應(yīng)用[J].食品工業(yè)科技,2011,32(09):454-457.
[10] 鄧文敏,陳浩,裴穎,等.高能電子加速器在食品輻照加工中的應(yīng)用分析[J].核農(nóng)學(xué)報(bào),2012,26(06):919-923.
[11] 張彥冬,谷鳳丹.輻射加工技術(shù)在食品加工中的應(yīng)用[J].農(nóng)產(chǎn)品加工,2012(09):4-5.
[12] 宋衛(wèi)東,張宏娜,陳海軍,等.γ輻照在食品加工中的作用及應(yīng)用[J].食品工業(yè)科技,2011,32(09):454-457.
[13] 劉超超.輻照對鮮切蔬菜品質(zhì)影響的研究[D].中國農(nóng)業(yè)科學(xué)院,2013.
[14] 王梁燕,洪奇華,孫志明,等.電子束輻照技術(shù)在生命科學(xué)中的應(yīng)用[J].核農(nóng)學(xué)報(bào),2018,32(02):283-290.
[15] Shijun He,Weihua Sun,Jianlong Wang,et al.Enhancement of biodegradability of real textile and dyeing wastewater by electron beam irradiation[J].Radiation Physics and Chemistry,2016:124.
[16] 唐菁敏,高張寶.基于B/S架構(gòu)的企業(yè)綜合管理系統(tǒng)的研究與設(shè)計(jì)[J].信息技術(shù),2019(03):144-148.
[17] 林偉婷.C/S與B/S架構(gòu)技術(shù)比較分析[J].科技資訊,2018,16
(13):15-16.
[18] 林育曼,覃壕煥,古泳倫,等.應(yīng)用ThinkPHP框架的教學(xué)資源管理平臺設(shè)計(jì)[J].電腦知識與技術(shù),2018,14(07):66-68.
[19] 崔蓬.基于ThinkPHP的物流配送系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].軟件,2018,39(07):194-198.
[20] 王俊芳,李隱峰,王池.基于MVC模式的ThinkPHP框架研究[J].電子科技,2014,27(04):151-153;158.
[21] 王立明.基于MVC架構(gòu)的網(wǎng)絡(luò)教學(xué)管理系統(tǒng)的設(shè)計(jì)與開發(fā)[D].蘭州大學(xué),2012.
[22] 閆帥領(lǐng),徐蕾,趙亮,等.基于MVC模式的信息系統(tǒng)開發(fā)模式研究[J].科技與創(chuàng)新,2018(08):22-23.
[23] 李秀明,武懷生.基于MVC模式的高校公共教室預(yù)定系統(tǒng)設(shè)計(jì)[J].軟件工程,2018,21(06):40-43.
[24] 趙森茂.基于MVC模式的庫存管理信息系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[D].北京:北京工業(yè)大學(xué),2009.
作者簡介:
左元棟(1992-),男,碩士生.研究領(lǐng)域:軟件設(shè)計(jì)與開發(fā).