劉峰,郭拓云,姚翔,蔣晨昊
(新疆維吾爾自治區(qū)食品藥品檢驗(yàn)所,新疆烏魯木齊830000)
基于SSM的食品藥品檢驗(yàn)業(yè)務(wù)網(wǎng)上受理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
劉峰,郭拓云,姚翔,蔣晨昊
(新疆維吾爾自治區(qū)食品藥品檢驗(yàn)所,新疆烏魯木齊830000)
食品藥品檢驗(yàn)檢測(cè)工作直接關(guān)系到企業(yè)生產(chǎn)、銷售的質(zhì)量管控和社會(huì)大眾的飲食用藥安全,手工填寫(xiě)委托檢驗(yàn)信息隨意性強(qiáng)、字跡不易辨認(rèn)、受理效率低等諸多問(wèn)題,如何利用“互聯(lián)網(wǎng)+”技術(shù)實(shí)現(xiàn)企業(yè)、醫(yī)院等檢驗(yàn)業(yè)務(wù)的批量、快速、準(zhǔn)確的一站式受理具有重要意義?;赟SM框架,對(duì)食品藥品檢驗(yàn)檢測(cè)業(yè)務(wù)的網(wǎng)上受理系統(tǒng)進(jìn)行了設(shè)計(jì)和實(shí)現(xiàn)。
SSM;spring MVC;spring4;MyBatis;pure;網(wǎng)上業(yè)務(wù)受理系統(tǒng);響應(yīng)式
Abstract:Food and Drug Inspection and Testing work is directly related to the quality control of enterprise production and mar?keting and the safety of diet and medication among the public.Handwriting is very random、not easy to identify、low efficiency and so on.How to realize batch、quick and accurate one-stop acceptance service using“Internet plus”technology is very impor?tant.Based on SSM framework,online business acceptance system is designed and implented.
Key words:SSM;spring MVC;spring4;MyBatis;pure;online business acceptance system;responsive
食品藥品檢驗(yàn)檢測(cè)工作在服務(wù)企業(yè)生產(chǎn)、保障公眾飲食用藥安全和支撐行政監(jiān)管等方面發(fā)揮著重要作用。如何利用“互聯(lián)網(wǎng)+”信息化手段讓數(shù)據(jù)多跑路、讓客戶少跑路,全面提升檢驗(yàn)檢測(cè)機(jī)構(gòu)的服務(wù)職能具有重要意義。生產(chǎn)企業(yè)、醫(yī)院等通過(guò)登錄網(wǎng)上業(yè)務(wù)受理系統(tǒng)實(shí)現(xiàn)待檢測(cè)樣品相關(guān)的信息網(wǎng)上填報(bào)、委托合同打印,不僅克服手工填寫(xiě)信息隨意性強(qiáng)、字跡不易辨認(rèn)、現(xiàn)場(chǎng)排隊(duì)受理等問(wèn)題,而且實(shí)現(xiàn)了用戶的即來(lái)即走或信息審核通過(guò)后直接郵寄樣品即可受理,這在路途遙遠(yuǎn)的新疆地區(qū)具有重要的現(xiàn)實(shí)意義。
食品藥品檢驗(yàn)檢測(cè)領(lǐng)域的網(wǎng)上業(yè)務(wù)受理系統(tǒng)基于Spring MVC4+Spring4+MyBatis3框架(以下簡(jiǎn)稱SSM)進(jìn)行開(kāi)發(fā)。Spring MVC[1]是一個(gè)分離了模型對(duì)象(Model)、視圖(View)和控制器(Controller)的Web框架,是Spring產(chǎn)品組合的一部分,基于和Spring無(wú)縫連接的考慮,未考慮Struts2等其他優(yōu)秀的MVC框架。Spring框架提供了一種基于JAVA企業(yè)級(jí)應(yīng)用的配置模型,具有依賴注入(DI)、面向切面的編程(AOP)等重要特征[2],對(duì)于項(xiàng)目組件間的解耦具有重要意義。MyBatis[3]是一個(gè)支持自定義SQL、存儲(chǔ)過(guò)程和高級(jí)映射的一流持久層框架,和Hiber?nate相比具有良好的靈活性。
前端展示采用了Jquery[4]和Pure,Pure是響應(yīng)式的盒子模型,適應(yīng)所有尺寸的屏幕,通過(guò)使用柵格,菜單等,非常容易地創(chuàng)建響應(yīng)式的布局,各尺寸屏幕完美顯示[5],實(shí)現(xiàn)效果類似于Bootstrap[6],但Pure采用純CSS,加載文件更小,更適合移動(dòng)端,同時(shí)在PC端也具備良好的展示;后臺(tái)數(shù)據(jù)庫(kù)采用MySQL5.7[7]社區(qū)版。
基于SSM的網(wǎng)上業(yè)務(wù)受理系統(tǒng)主要包括用戶管理、委托單位信息管理、樣品信息錄入、樣品信息列表、樣品信息審核、信息導(dǎo)出、超時(shí)限預(yù)警等模塊結(jié)束語(yǔ)是全篇文章的歸結(jié)。
業(yè)務(wù)受理員擁有樣品信息審核、信息導(dǎo)出和超期預(yù)警等菜單和樣品查詢、受理、Excel導(dǎo)出、時(shí)限計(jì)算、統(tǒng)計(jì)等權(quán)限,如下圖。
圖1 業(yè)務(wù)受理員用例圖
企業(yè)送檢員擁有樣品信息錄入、委托信息展示和委托樣品信息錄入、樣品詳情查看、查詢、打印和樣品列表查看等權(quán)限。
圖2 企業(yè)送檢員用例圖
系統(tǒng)管理員擁有樣品信息錄入、委托信息展示和委托樣品信息錄入、樣品詳情查看、查詢、打印和樣品列表查看等權(quán)限。
圖3 系統(tǒng)管理員用例圖
數(shù)據(jù)庫(kù)E-R圖設(shè)計(jì)如下:
圖4 數(shù)據(jù)庫(kù)E-R圖
基于windows7操作系統(tǒng),采用eclipse neon.2作為集成開(kāi)發(fā)工具,web服務(wù)器采用tomcat 8.5,數(shù)據(jù)庫(kù)采用MySQL5.7,相關(guān)jar包通過(guò)maven[8]管理或通過(guò)maven repository查詢jar包版本及依賴關(guān)系后直接導(dǎo)入工程即可。
整個(gè)工程將配置文件與代碼包進(jìn)行分層分類管理。通過(guò)Spring4將View、Controller、Bean、Service和Dao各層整合并管理數(shù)據(jù)持久層的Dao接口、支持Service層調(diào)用Dao接口、通過(guò)AOP管理事務(wù)、支持表現(xiàn)層的Handler調(diào)用Service接口。如下圖所示。
圖5 整體構(gòu)架
分別是統(tǒng)一登錄界面和信息導(dǎo)出
圖6 登錄界面
圖7 信息導(dǎo)出界面
基于SSM框架,對(duì)食品藥品檢驗(yàn)檢測(cè)業(yè)務(wù)的網(wǎng)上受理系統(tǒng)進(jìn)行了設(shè)計(jì)和實(shí)現(xiàn)、并已投入使用,實(shí)現(xiàn)了企業(yè)、醫(yī)院等檢驗(yàn)業(yè)務(wù)的批量、快速、準(zhǔn)確的一站式受理。
[1]趙磊.Spring MVC教程,快速入門(mén),深入分析[EB/OL].[2017-07-05].http://elf8848.iteye.com/blog/875830.
[2]Privotal Software.Spring Framework[EB/OL].[2017-07-05].http://projects.spring.io/spring-framework/.
[3]MyBatis.org.mybatis[EB/OL].[2017-07-05].http://www.myba?tis.org/mybatis-3/.
[4]The jQuery Foundation.jQuery write less,do more[EB/OL].[2017-07-05].http://jquery.com/.
[5]Yahoo!Inc..Pure.css[EB/OL].[2017-07-05].https://purecss.io/.
[6]Bootstrap中文網(wǎng).Bootstrap[EB/OL].[2017-07-05].http://v3.bootcss.com/.
[7]Oracle Corporation and/or its affiliates.Why MySQL?[EB/OL].[2017-07-05].https://www.mysql.com/why-mysql/.
[8]The Apache Software Foundation.Apache Maven Project[EB/OL].[2017-07-05].http://maven.apache.org/.
Design and Implementation of Online Acceptance System for Food and Drug Inspection Service Based on SSM
LIU Feng,GUO Tuo-yun,YAO Xiang,JIANG Chen-hao
(The Xinjiang Uygur Autonomous Region Institute of Food and Drug Control,Urumqi 830000,China)
TP311.1
A
1009-3044(2017)24-0061-02
2017-07-06
劉峰(1984—),男,山西絳縣人,網(wǎng)絡(luò)工程師,碩士,主要研究方向?yàn)镻2P網(wǎng)絡(luò)、物聯(lián)網(wǎng);郭拓云,副主任藥師,藥學(xué)和計(jì)算機(jī)雙學(xué)位;姚翔,副主任科員,本科;蔣晨昊,實(shí)驗(yàn)師,本科。