国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于JavaEE實現(xiàn)食品安全信息管理系統(tǒng)

2014-04-23 06:12:53何慶新
電腦知識與技術(shù) 2014年7期
關(guān)鍵詞:食品安全信息系統(tǒng)

何慶新

摘要:基于近年來頻繁出現(xiàn)的食品安全問題,同時食品安全問題涉及到廣大人民的切身利益,因此設(shè)計實現(xiàn)了一個基于JavaEE架構(gòu)的食品信息管理信息系統(tǒng),對市面上的食品相關(guān)信息進(jìn)行收集、傳輸、處理、儲存、更新和維護(hù)。以達(dá)到保障食品安全,規(guī)范市場秩序的目的。

關(guān)鍵詞:JavaEE;食品安全;信息系統(tǒng)

中圖分類號:TP311 文獻(xiàn)標(biāo)識碼:A 文章編號:1009-3044(2014)07-1413-03

近年來,我們身邊食品的種類繁多,其中也存在不符合食品安全標(biāo)準(zhǔn)的食品流入市場,現(xiàn)階段我國頻繁發(fā)生食品安全事件,如問題奶粉、問題肉類、問題蛋類、問題蜂蜜、問題糧食、問題食用油等等。食品安全問題似有愈演愈烈之勢,概括起來,有如下三個特點:一是問題食品的涉及面越來越廣。問題食品已從過去的糧油肉禽蛋菜豆制品、水產(chǎn)品等傳統(tǒng)主副食品,擴(kuò)展到水果、酒類、南北干貨類、奶制品、炒貨食品等。二是問題食品的危害程度越來越深,已從食品外部的衛(wèi)生危害走向了食品內(nèi)部的安全危害。過去只注意食品細(xì)菌總數(shù),現(xiàn)在是深入食品內(nèi)部的農(nóng)藥、化肥、化學(xué)品殘留。三是制毒制劣手段越來越多樣、越來越“深入”,手法越來越隱蔽,從食品外部的走向內(nèi)部的、從物理的走向化學(xué)的。這些問題的出現(xiàn)易導(dǎo)致人們對食品安全失去信心,造成食品恐慌,同時也會對一些符合食品安全標(biāo)準(zhǔn)的食品造成負(fù)面影響,因此創(chuàng)建一個公正的食品安全發(fā)布、統(tǒng)計平臺是必要的。

本平臺實現(xiàn)消費(fèi)者發(fā)布安全滿意食品信息與不安全不滿意的食品信息,同時能據(jù)食品信息實現(xiàn)自動統(tǒng)計,統(tǒng)計出不安全食品的種類與不安全因素,也可統(tǒng)計出消費(fèi)者評價較好的食品。這樣對于其他消費(fèi)者可以對所購買的食品作參考,同時可以將不合格食品上報給相關(guān)部門進(jìn)行處理,達(dá)到規(guī)范食品市場的目的。

1 系統(tǒng)分析

1.1 系統(tǒng)需求

本系統(tǒng)具有食品信息采集人管理、角色登陸、食品信息采集、信息查看與修改等功能。食品信息采集人管理主要包括對食品利用者信息的錄入、修改、刪除功能,角色登陸主要完成對管理員及食品信息采集人的身份認(rèn)證,食品信息采集主要通過食品信息采集人對食品相關(guān)信息進(jìn)行錄入與修改,信息查看主要完成讓普通用戶查看系統(tǒng)中列出的食品信息,并可對一些不準(zhǔn)確的信息進(jìn)行修改,修改后的信息要通過管理員或此食品信息的發(fā)布者進(jìn)行確認(rèn),以保證食品信息的準(zhǔn)確性。

系統(tǒng)主要有前臺和后臺兩部分組成,前臺為客戶端,后臺為管理端。根據(jù)設(shè)計的特點,整個系統(tǒng)會頻繁與數(shù)據(jù)庫進(jìn)行交互,更對于食品信息這種數(shù)據(jù)量較大的管理系統(tǒng),必須考慮到使用方便、操作靈活、性能高效。

本系統(tǒng)設(shè)計目標(biāo):

1) 界面友好美觀;

2) 全面展示食品信息;

3) 實現(xiàn)食品安全等級評級功能;

4) 公告中公布最新出現(xiàn)的食品安全信息;

5) 食品信息采集員可隨時修改自己的基本信息;

6) 使用者可以隨時產(chǎn)看相關(guān)食品信息;

7) 對使用者輸入的數(shù)據(jù),系統(tǒng)進(jìn)行嚴(yán)格的數(shù)據(jù)校驗;

8) 系統(tǒng)易維護(hù)、易使用和易擴(kuò)展;

9) 系統(tǒng)運(yùn)行穩(wěn)定,安全可靠。

1.2 業(yè)務(wù)流程

食品安全信息管理系統(tǒng)業(yè)務(wù)流程主要包括:食品信息采集、數(shù)據(jù)分析與匯總、數(shù)據(jù)發(fā)布。

1.2.1 食品信息采集

本系統(tǒng)對有意向發(fā)布食品信息的人員進(jìn)行注冊請求,注冊成功后即成為食品信息采集人便可按分類、品名、產(chǎn)地、制造商、成份、評價等提示信息對食品信息進(jìn)行錄入,數(shù)據(jù)統(tǒng)一存到數(shù)據(jù)庫中。同時系統(tǒng)對信息采集人發(fā)布的信息進(jìn)行初次審核,實現(xiàn)對信息的完整性進(jìn)行審查。

1.2.2 數(shù)據(jù)分析與匯總

數(shù)據(jù)分析與匯總主要完成對食品信息采集人提供的信息進(jìn)行分析、分類,提供結(jié)論數(shù)據(jù),繪制圖表。

1.2.3 數(shù)據(jù)發(fā)布

數(shù)據(jù)發(fā)布主要對數(shù)據(jù)分析與匯總的數(shù)據(jù)以文字、圖、表等形式表現(xiàn)出來,讓用戶對相關(guān)食品信息有客觀的了解。

2 系統(tǒng)設(shè)計

2.1 設(shè)計原則

本系統(tǒng)結(jié)合實際需求按如下原則進(jìn)行設(shè)計。

模塊獨(dú)立原則,系統(tǒng)中各項功能用獨(dú)立模塊實現(xiàn),各模塊之間不產(chǎn)生數(shù)據(jù)關(guān)聯(lián)。模塊只提供接口供調(diào)用。

業(yè)務(wù)完整性原則,對于業(yè)務(wù)進(jìn)行中的特殊情況能夠做出及時、正確的響應(yīng),保證業(yè)務(wù)數(shù)據(jù)的正確性。

易用性原則,方便上網(wǎng)用戶瀏覽和操作,最大限度地減輕后臺管理人員的負(fù)擔(dān),做到部分業(yè)務(wù)的自動化處理。

開放性原則,為模塊及方法的接口設(shè)計制定統(tǒng)一的標(biāo)準(zhǔn),以方便系統(tǒng)的維護(hù)及擴(kuò)展。

可擴(kuò)展性原則,為適應(yīng)業(yè)務(wù)未來發(fā)展的需要,本系統(tǒng)盡可能設(shè)計得簡明,各個功能模塊間的耦合度小,預(yù)留出將來可能需要的功能接口,以保證系統(tǒng)加入一個新的功能時能較方便實現(xiàn)且不影響到系統(tǒng)的其他部分。

2.2 系統(tǒng)結(jié)構(gòu)

為了使用及維護(hù)方便,同時為提高效率本系統(tǒng)采用B/S結(jié)構(gòu)。

B/S結(jié)構(gòu)在傳統(tǒng)的C/S結(jié)構(gòu)中間加上一層WEB服務(wù)層,把原來客戶機(jī)所做的工作交給WEB服務(wù)層來實現(xiàn)。它有三層結(jié)構(gòu):表示層(用戶界面),功能層(WEB服務(wù)器)和數(shù)據(jù)(數(shù)據(jù)庫服務(wù)器)。用戶通過瀏覽器向分布在網(wǎng)絡(luò)上的許多WEB服務(wù)器發(fā)出請求,WEB服務(wù)器對瀏覽器的請求進(jìn)行處理,將用戶所需信息返回到瀏覽器。B/S結(jié)構(gòu)簡化了客戶機(jī)的工作。服務(wù)器將擔(dān)負(fù)更多的工作,對數(shù)據(jù)庫的訪問和應(yīng)用程序的執(zhí)行將在WEB服務(wù)器上完成。瀏覽器發(fā)出請求,而其余如數(shù)據(jù)請求、加工、結(jié)果返回以及動態(tài)網(wǎng)頁生成等工作全部由WEB服務(wù)器完成。

2.3 系統(tǒng)功能

本系統(tǒng)分為7個子系統(tǒng),分別為系統(tǒng)登陸模塊、系統(tǒng)管理模塊、食品信息采集人管理模塊、食品信息采集模塊、食品信息查看與修改模塊、食品信息統(tǒng)計匯總模塊, 食品信息論壇模塊。

2.3.1 系統(tǒng)登陸模塊

完成驗證系統(tǒng)管理員及信息采集人的合法性,除了應(yīng)用查看食品信息功能以外都需要對使用者的身份進(jìn)行確認(rèn)。通過登陸人員提供的賬號與密碼與注冊到系統(tǒng)數(shù)據(jù)庫中的賬號與密碼進(jìn)行比對,一致則登陸成功,否則登錄失敗,需要重新登陸。

2.3.2 系統(tǒng)管理模塊

此操作為系統(tǒng)管理員權(quán)限完成,主要完成定期發(fā)布食品安全相關(guān)的新聞,對有異常的食品信息采集者賬號及食品信息進(jìn)行處理,管理發(fā)布虛假食品信息的發(fā)布者賬號,定期執(zhí)行食品信息統(tǒng)計匯總功能,審核信息論壇中的信息。

2.3.3 食品信息采集人管理模塊

食品信息采集人管理主要包括食品信息采集人的注冊、修改、刪除,對于新注冊的信息采集人授權(quán)其具有錄入食品信息的權(quán)限。

2.3.4 食品信息采集模塊

食品信息采集者成功登錄后選擇食品信息采集時,系統(tǒng)首先讓食品信息采集員輸入或選擇食品,再錄入該食品信息。

2.3.5 食品信息查看與修改模塊

系統(tǒng)使用者未登陸系時可以查看食品信息,食品信息采集者成功登錄后選擇食品信息修改時可以修改該食品信息。

2.3.6 食品信息統(tǒng)計與匯總模塊

系統(tǒng)管理員登陸系統(tǒng)后可以應(yīng)用該模塊對食品信息進(jìn)行統(tǒng)計與匯總,系統(tǒng)會自動生成圖、表等頁面顯示出匯總結(jié)果。

2.3.7 食品信息論壇模塊

對食品進(jìn)行分類提供用戶對所消費(fèi)的食品進(jìn)行發(fā)表看法,其他消費(fèi)者也可進(jìn)行評論,同時提供對當(dāng)前存在的食品安全問題發(fā)表看法的功能。

3 系統(tǒng)實現(xiàn)

3.1 開發(fā)環(huán)境

考慮到系統(tǒng)的效率本系統(tǒng)采用JavaEE技術(shù)實現(xiàn),Tomcat7.0作為服務(wù)器,數(shù)據(jù)庫采用MySQL,開發(fā)工具用JDK6.0,JavaEE SDK6.0,Eclipse Helios。

3.2 主要應(yīng)用技術(shù)

3.2.1 JavaEE平臺技術(shù)

JavaEE是由Sun公司主持推出的一項中間件技術(shù)。JavaEE是一個標(biāo)準(zhǔn)中間件體系結(jié)構(gòu),旨在簡化和規(guī)范多層分布式企業(yè)應(yīng)用系統(tǒng)的開發(fā)和部署。由于基于規(guī)范的各JavaEE平臺之間具有良好的兼容性,因此JavaEE應(yīng)用系統(tǒng)可以部署在不同的應(yīng)用服務(wù)器上,無需或只需進(jìn)行少量的代碼修改。

3.2.2 JSP技術(shù)

JSP(JavaServer Pages)是由Sun公司倡導(dǎo)許多公司參與一起建立的一種動態(tài)網(wǎng)頁技術(shù)標(biāo)準(zhǔn)。JSP技術(shù)的設(shè)計目的是使得構(gòu)造基于Web的應(yīng)用程序更加容易和快捷,而這些應(yīng)用程序能夠與各種Web服務(wù)器,應(yīng)用服務(wù)器,瀏覽器和開發(fā)工具共同工作。所有程序操作都在服務(wù)器端執(zhí)行,網(wǎng)絡(luò)上傳送給客戶端的僅是得到的結(jié)果,對客戶瀏覽器的要求最低。JSP技術(shù)具有將內(nèi)容的生成和顯示進(jìn)行分離、強(qiáng)調(diào)可重用的組件、采用標(biāo)識簡化頁面開發(fā)等優(yōu)點。

3.2.3 MVC技術(shù)

本系統(tǒng)嚴(yán)格按MVC技術(shù)的表示層、業(yè)務(wù)邏輯層、數(shù)據(jù)訪問層這三層結(jié)構(gòu)要求完成軟件的實現(xiàn)。本系統(tǒng)中所有對數(shù)據(jù)庫操作以及計算等功能都在JavaBean中實現(xiàn),這些JavaBean便充當(dāng)了MVC中的模型(Model)部分,所有的邏輯控制如接受用戶的輸入并調(diào)用相應(yīng)的模型和視圖去完成用戶的需求,確定用哪個視圖來顯示返回的數(shù)據(jù)等控制功能用Servlet實現(xiàn),Servlet充當(dāng)MVC中的控制器(Controller)部分,頁面元素的呈現(xiàn)主要用JSP技術(shù)實現(xiàn),JSP頁面充當(dāng)MVC中的視圖(View)部分。

3.2.4 JDBC技術(shù)

在對數(shù)據(jù)庫的操作中如建立連接、查詢、添加、更新數(shù)據(jù)庫等操作,使用JDBC技術(shù)實現(xiàn)。在JavaEE中使用JDBC操作數(shù)據(jù)庫高效、安全、穩(wěn)定同時保持了Java語言“一次編譯,到處運(yùn)行”的特點。在數(shù)據(jù)庫的各項操作中用數(shù)據(jù)庫連接池統(tǒng)一管理數(shù)據(jù)庫的連接,以節(jié)省大量數(shù)據(jù)庫連接所占用的時間。

3.2.5 多線程技術(shù)

利用它可以完成重復(fù)性的工作,從事一次性較費(fèi)時的初始化工作,并發(fā)執(zhí)行的運(yùn)行效果以實現(xiàn)更復(fù)雜的功能,可以減輕系統(tǒng)性能方面的瓶頸,提高CPU的處理器的效率。在多線程中,通過優(yōu)先級管理,可以使重要的程序優(yōu)先操作,提高了任務(wù)管理的靈活性;另一方面,在多CPU系統(tǒng)中,可以把不同的線程在不同的CPU中執(zhí)行,真正做到同時處理多任務(wù)。

在用戶上傳數(shù)據(jù)等占用系統(tǒng)時間較長的操作全部采用多線程技術(shù)實現(xiàn),以提高系統(tǒng)處理效率。

4 結(jié)束語

本系統(tǒng)實現(xiàn)的功能來源于消費(fèi)者的需求,消費(fèi)者對所消費(fèi)的食品具有較全面的了解,本系統(tǒng)通過收集食品消費(fèi)者所提供的第一手食品信息資料,并進(jìn)行分析整理得出相關(guān)食品安全與否的結(jié)論,服務(wù)廣大食品消費(fèi)者。同時,針對我國目前對食品安全監(jiān)管領(lǐng)域系統(tǒng)監(jiān)測數(shù)據(jù)與評估資料相對缺乏,本系統(tǒng)以食品安全信息收集、分析、跟蹤、溯源、預(yù)警、信息發(fā)布等服務(wù)為主,為政府監(jiān)管、企業(yè)生產(chǎn)經(jīng)營和公眾消費(fèi)提供信息服務(wù),具有較好的社會效益。

參考文獻(xiàn):

[1] 隋文濤,張丹.利用VB實現(xiàn)質(zhì)量控制圖系統(tǒng)[J].機(jī)械工程師,2006(6).

[2] 晏紹慶,康俊生.國內(nèi)外食品安全信息預(yù)報預(yù)警系統(tǒng)的建設(shè)現(xiàn)狀[J].現(xiàn)代食品科技,2007(12).

[3] 葉存杰.基于.NET的食品安全預(yù)警系統(tǒng)研究[J].科學(xué)技術(shù)與工程,2007(2).

[4] 俞曼華.我國食品安全監(jiān)管體系現(xiàn)狀的探析[J].海峽預(yù)防醫(yī)學(xué)雜志,2007(2).

[5] 張永建,劉寧,楊建華.建立和完善我國食品安全保障體系研究[J].中國工業(yè)經(jīng)濟(jì),2005(2).

猜你喜歡
食品安全信息系統(tǒng)
企業(yè)信息系統(tǒng)安全防護(hù)
哈爾濱軸承(2022年1期)2022-05-23 13:13:18
基于區(qū)塊鏈的通航維護(hù)信息系統(tǒng)研究
電子制作(2018年11期)2018-08-04 03:25:54
信息系統(tǒng)審計中計算機(jī)審計的應(yīng)用
經(jīng)濟(jì)法視角下大學(xué)生網(wǎng)絡(luò)訂餐食品安全問題分析
市場經(jīng)濟(jì)下食品安全對經(jīng)濟(jì)發(fā)展的意義
新媒體在食品安全監(jiān)管工作中的特點和作用
企業(yè)綜合節(jié)能信息系統(tǒng)SciMES
食品安全存在的問題和解決對策
我國食品安全監(jiān)管面臨的挑戰(zhàn)及應(yīng)對措施分析
科技視界(2016年21期)2016-10-17 20:50:50
食品安全體系中物流的重要性
兴国县| 西平县| 大理市| 涞水县| 泽普县| 青川县| 上栗县| 山丹县| 长岛县| 永嘉县| 伊川县| 宁强县| 保定市| 黄浦区| 华容县| 祁连县| 建德市| 金溪县| 陵水| 攀枝花市| 阿拉尔市| 青龙| 富蕴县| 横山县| 黄梅县| 芮城县| 九龙县| 茌平县| 扎鲁特旗| 怀来县| 重庆市| 肇源县| 拜城县| 五大连池市| 阜新市| 仁化县| 巴林左旗| 普宁市| 绥宁县| 姚安县| 德庆县|