基于SSM的食品药品检验业务网上受理系统的设计与实现
2017-09-28刘峰郭拓云姚翔蒋晨昊
刘峰,郭拓云,姚翔,蒋晨昊
(新疆维吾尔自治区食品药品检验所,新疆乌鲁木齐830000)
基于SSM的食品药品检验业务网上受理系统的设计与实现
刘峰,郭拓云,姚翔,蒋晨昊
(新疆维吾尔自治区食品药品检验所,新疆乌鲁木齐830000)
食品药品检验检测工作直接关系到企业生产、销售的质量管控和社会大众的饮食用药安全,手工填写委托检验信息随意性强、字迹不易辨认、受理效率低等诸多问题,如何利用“互联网+”技术实现企业、医院等检验业务的批量、快速、准确的一站式受理具有重要意义。基于SSM框架,对食品药品检验检测业务的网上受理系统进行了设计和实现。
SSM;spring MVC;spring4;MyBatis;pure;网上业务受理系统;响应式
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
食品药品检验检测工作在服务企业生产、保障公众饮食用药安全和支撑行政监管等方面发挥着重要作用。如何利用“互联网+”信息化手段让数据多跑路、让客户少跑路,全面提升检验检测机构的服务职能具有重要意义。生产企业、医院等通过登录网上业务受理系统实现待检测样品相关的信息网上填报、委托合同打印,不仅克服手工填写信息随意性强、字迹不易辨认、现场排队受理等问题,而且实现了用户的即来即走或信息审核通过后直接邮寄样品即可受理,这在路途遥远的新疆地区具有重要的现实意义。
1 系统构架设计
食品药品检验检测领域的网上业务受理系统基于Spring MVC4+Spring4+MyBatis3框架(以下简称SSM)进行开发。Spring MVC[1]是一个分离了模型对象(Model)、视图(View)和控制器(Controller)的Web框架,是Spring产品组合的一部分,基于和Spring无缝连接的考虑,未考虑Struts2等其他优秀的MVC框架。Spring框架提供了一种基于JAVA企业级应用的配置模型,具有依赖注入(DI)、面向切面的编程(AOP)等重要特征[2],对于项目组件间的解耦具有重要意义。MyBatis[3]是一个支持自定义SQL、存储过程和高级映射的一流持久层框架,和Hiber⁃nate相比具有良好的灵活性。
前端展示采用了Jquery[4]和Pure,Pure是响应式的盒子模型,适应所有尺寸的屏幕,通过使用栅格,菜单等,非常容易地创建响应式的布局,各尺寸屏幕完美显示[5],实现效果类似于Bootstrap[6],但Pure采用纯CSS,加载文件更小,更适合移动端,同时在PC端也具备良好的展示;后台数据库采用MySQL5.7[7]社区版。
2 需求分析
基于SSM的网上业务受理系统主要包括用户管理、委托单位信息管理、样品信息录入、样品信息列表、样品信息审核、信息导出、超时限预警等模块结束语是全篇文章的归结。
业务受理员拥有样品信息审核、信息导出和超期预警等菜单和样品查询、受理、Excel导出、时限计算、统计等权限,如下图。
图1 业务受理员用例图
企业送检员拥有样品信息录入、委托信息展示和委托样品信息录入、样品详情查看、查询、打印和样品列表查看等权限。
图2 企业送检员用例图
系统管理员拥有样品信息录入、委托信息展示和委托样品信息录入、样品详情查看、查询、打印和样品列表查看等权限。
图3 系统管理员用例图
数据库E-R图设计如下:
图4 数据库E-R图
3 系统实现
3.1 开发环境配置
基于windows7操作系统,采用eclipse neon.2作为集成开发工具,web服务器采用tomcat 8.5,数据库采用MySQL5.7,相关jar包通过maven[8]管理或通过maven repository查询jar包版本及依赖关系后直接导入工程即可。
3.2 系统整体构架
整个工程将配置文件与代码包进行分层分类管理。通过Spring4将View、Controller、Bean、Service和Dao各层整合并管理数据持久层的Dao接口、支持Service层调用Dao接口、通过AOP管理事务、支持表现层的Handler调用Service接口。如下图所示。
图5 整体构架
3.3 实现界面
分别是统一登录界面和信息导出
图6 登录界面
3.2 统一登录
图7 信息导出界面
4 结束语
基于SSM框架,对食品药品检验检测业务的网上受理系统进行了设计和实现、并已投入使用,实现了企业、医院等检验业务的批量、快速、准确的一站式受理。
[1]赵磊.Spring MVC教程,快速入门,深入分析[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中文网.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—),男,山西绛县人,网络工程师,硕士,主要研究方向为P2P网络、物联网;郭拓云,副主任药师,药学和计算机双学位;姚翔,副主任科员,本科;蒋晨昊,实验师,本科。