基于SSH的EPCIS事件数据采集系统实现

系统结构

系统功能:角色用户:系统管理员,教师,学生

系统说明

技术选型

后台:Spring + Struts + Hibernate
前台:JQuery、Jsp、ajax

运行说明

  1. 开发环境

  2. 开发工具:Intellij IDEA 2019

  3. Jdk:1.8+

  4. Mysql:5.7+

  5. 本系统总共有两类用户,一类是消费者,一类是企业管理人员。消费者登录系统需要注册登录,企业管理人员不需要注册直接登录即可。

  6. 系统需要实现增加和查询功能(追踪和回溯),消费者和企业管理人员可以根据产品EPC编码查询到该产品来自那个牛,哪个养殖场,吃了哪批饲料。

  7. 系统总共有四个环节,1.养殖环节2加工环节3.配送环节,4.销售环节
    主要活动:饲养,免疫治疗,分割,加工与包装,装箱,拆箱,只有这些活动需要建立不同EPC号之间的关联关系
    EPC码解释:用一串数字加字母表示即可,总共11位,例如牛EPC码为21203D2A16E5B19719BAE031

  8. 养殖环节总共有5个事件,养殖入栏事件,疾病免疫事件,饲料饲养事件,疾病治疗事件,养殖出栏事件

  9. 加工环节总共有7各事件,入场检测,胴体加工,排酸处理,分割包装,加工装箱,加工入库,加工出库

  10. 配送环节总共有2个事件,配送入库,配送出库

  11. 销售环节总共有3个事件 销售入库,产品拆箱,产品销售

  12. 根据事件建立数据库表,添加相应的字段属性值,每个阶段表名建立时可:养殖环节的养殖入栏表可用yz_rulan,加工环节的入场检测表 jg_ruchuang此种类型代表
    (1)养殖环节
    养殖入栏表属性必须有养殖批次,牛epc号,养殖地点,入栏数量,养殖人员等等
    疾病免疫表必须有药品号,养殖批次,牛EPC号,药品名称,免疫方法等
    饲料饲养表必须有饲料号,养殖批次,牛EPC号,饲养地点,饲养人员等
    疾病治疗表必须有药品名,养殖批次,牛EPC号,治疗时间,疾病名称等
    养殖出栏表必须有养殖批次,牛EPC号,出栏时间等
    (2)加工环节
    入场检测表必须有检测编号,养殖批次,牛EPC号,检测时间,检测地点等
    胴体加工必须有加工批号,牛EPC号,胴体EPC编码(牛二分体),(牛EPC号和胴体EPC编码需要建立联系),加工环境等
    排酸处理须有排酸批号,胴体EPC编码,排酸人员等
    分割包装须有包装批号,胴体EPC编码,包装盒EPC编码(两者建立联系),包装人员,数量等
    加工装箱表必须有,包装盒EPC码,包装箱epc码(两者之间建立关联),装箱批号,装箱人员,等
    加工入库,加工出库表必须有包装箱EPC码,入库/出库批号,入库/出库地点等
    (3)配送环节
    配送入库,配送出库表必须有 包装箱EPC码,入库/出库批号,入库/出库地点等
    (4)销售环节
    销售入库表,须有包装箱EPC码,销售地点,销售批号等
    产品拆箱表,须有包装箱EPC码,包装盒EPC码(两者之间对应),拆箱人员,拆箱数量等
    产品销售表,必须有包装盒EPC码,销售人员,销售机号,销售价格,销售地点等

  13. 完成相应的增加和查询功能,能根据不用阶段EPC码查询到相应的事件信息,养殖环节主要根据牛EPC码查询,到胴体分割后以胴体EPC编码查询,分割包装以包装盒EPC码查询,加工装箱一直到销售入库都以包装箱EPC码查询,产品拆箱,产品销售以包装盒EPC码查询

  14. 项目入口:http://localhost:8080/DataSystem/login.jsp

  15. 数据库名:datasystem

  16. 配置文件路径:src/*.xml
    src/*.properties

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值