基于MVC的肉羊养殖管理平台的设计与实现
2015-01-25吴敏宁
吴敏宁
(榆林学院 陕西 榆林 719000)
随着经济的迅速发展,人们生活水平和生活质量日益提高,对羊肉营养价值认可,对羊肉的需求量增加[1]。近几年来政府部门相继制定了一系列保护生态环境的政策尤其是退耕还林还草政策的实施,使得肉羊养殖户由散养转向舍养,并过大规模和产量,但大多养殖场还采用传统养殖方式与管理模式[2],传统管理模式处理数据工作量大,耗费人力、物力和财力,且纸质书不易保存,保密性差,查询难,更新慢。肉羊养殖管理平台可以有效的解决传统养殖管理中存在的问题,通过肉羊养殖管理平台可快速处理羊场信息,能够快速、及时、准确的了解肉羊的生长状况,及时发现肉羊的生长问题及时解决,有效的提高养殖场的生产率,降低养殖场的生产成本,提高养殖场管理效率,提高养殖场经济收益,解决市场的需求问题。
本项目通过对陕北地区大型羊场的调研分析,针对肉羊养殖场中存在的问题进行研究与分析,采用先进的开发技术,设计和实现满足肉羊养殖场要求的,简单的、高效的、可行的、满足用户需求的肉羊养殖管理平台。
1 肉羊养殖管理平台需求分析
设计一个性能良好的肉羊养殖管理平台,明确用户需求非常重要。通过对肉羊养殖场业务流程进行调研,对养殖场用户角色、用户权限、管理模块、数据安全等进行了详细的探讨,确定出用户目前的主要需求如下:
1)用户角色:管理员、经理与职工
2)用户权限:管理员的操作权限为查询、修改、删除、添加用户信息,羊只信息,羊舍信息,饲养信息,防疫信息,工作日志等,权限最大。经理的操作权限为查看羊只信息,查看、修改、删除、添加饲养信息,防疫信息,工作日志等。职工的操作权限为查询个人信息、圈舍信息和工作日志,查询和添加饲养信息、羊群信息和防疫信息。
3)管理模块包括:今日工作要务信息模块、羊场信息管理模块、羊群信息管理模块、饲养信息管理模块和防疫信息管理模块。
4)羊场信息包括员工信息和羊舍信息。
5)羊群信息包括羊只信息、繁育信息、交易信息和死亡信息,羊只信息包括羊只编号、圈号、体重、身高、出生日期、羊只类型等,繁育信息包括羊只编号、羊只类型、羊只母亲编号、出生日期,交易信息包括交易日期,交易体重,交易单价,交易人员、交易场所等[3]。
6)经理需多管理员和职工的操作权限和信息进行审核。
7)平台界面操作简单、方便。
8)能进行系统备份操作与系统恢复功能,避免由于系统崩溃导致信息丢失,需保证数据的安全性和稳定性,具备有效的系统备份和恢复功能。
管理员添加、删除、修改用户信息时需要经过经理审批,采集羊群信息前需要检查采集设备,保证羊群信息的准确性。肉羊养殖管理平台业务数据流图如图1所示。
图1 肉羊养殖管理平台业务流程图Fig.1 Business process diagram of mutton sheep farming management platform
管理员登录成功后进入管理员操作界面,在此界面内可以对羊场信息、羊群信息、饲养信息、防疫信息进行增加、修改、查询、删除的操作。其中羊场信息中包括职工信息与羊舍信息,羊群信息中包括羊只信息、羊只交易信息、羊只死亡信息、羊只繁育信息。对今日工作要务信息进行删除、查询、添加的操作。这里只对部分数据流向进行分析,肉羊养殖管理平台数据流图如图2所示。
2 肉羊养殖管理平台总体设计
为了保证养殖场信息的安全性,设置了用户登陆权限,严格控制用户登录,经过相关部门或领导审核批准后,用户可登陆养殖场各模块信息的操作,通过审核方式,不仅加强了养殖场信息的保密性,还增强了管理员和职工的责任感,确保养殖场各个环节信息操作的准确性,避免假信息录入[4]。
该管理平台包括今日工作要务信息管理模块、羊场信息管理模块、羊群信息管理模块、饲养信息管理模块和防疫信息管理模块,该肉羊养殖管理平台结构图如图3所示。
图2 肉羊养殖管理平台数据流图Fig.2 Data flow diagram of sheep farming management platform
图3 肉羊养殖管理平台结构图Fig.3 Structure diagram of mutton sheep farming management platform
3 肉羊养殖管理平台详细设计
登录肉羊养殖管理平台,首先选择用户类型,如果无用户名,则需管理员添加用户名、用户类型、用户信息等,进入管理平台,用户可进入羊群信息模块、羊场信息模块、防疫信息模块、饲养信息模块和工作信息模块,羊群信息模块查询、修改、添加和删除羊只信息、死亡信息和交易信息。羊场信息包括职工信息和羊舍信息,职工信息有职工编号,用户名,用户类别、性别、年龄、籍贯等,羊只信息包括编号、性别、出生日期、死亡日期、身高、体重、母亲编号、孩子编号。防疫信息模块包括防疫工作安排、疾病羊只编号、疾病编号、药品编号、兽医编号,治疗信息等。工作信息是养殖场日常工作安排、信息通知、汇报工作、用户交流的平台。肉羊养殖管理平台部分用户数据流图如图4所示。
图4 用户数据流图Fig.4 Data flow diagram of user
4 肉羊养殖管理平台测试
肉羊养殖管理平台登录界面如图5所示,用户只需要输入姓名、密码、选择用户登录身份,验证成功,即可登录到各自的权限页面。如果输入的密码或者用户名为空则会跳转页面提示用户输入用户名和密码。
图5 肉羊养殖管理登录界面Fig.5 The Login interface of mutton sheep farming management platform
通过对肉羊养殖管理平台各个模块的测试,各模块都通过测试,系统界面简单,操作方便,安全性、稳定性和可移植性良好[6],投入陕北两中型肉羊养殖场中使用,使用良好。肉羊养殖管理平台职工信息处理界面如图6所示。
5 结 论
该肉羊养殖管理平台采用JSP和SQL Server2005进行开发编程,系统界面简单、模块安排合理、操作简单、可靠性高,可投入实践,但系统数据接口的兼容性方面还需要加强。
图6 肉羊养殖管理平台界面Fig.6 The interface of mutton sheep farming management platform
[1]张德成.集约化肉羊生产场计算机信息管理系统的研制[D].西安:西北农林科技大学,2005.
[2]尚玉新.基于物联网技术的肉类品质安全监管平台设计与实现[D].济南:山东大学,2013.
[3]张超峰.基于VB+SQL Server羊场信息管理系统的开发与应用[D].哈尔滨:东北农业大学,2007.
[4]徐寅昊.SQL注入及SQL Server的安全性研究[D].上海:华东师范大学,2009.
[5]龙保江.基于JSP技术在线考试系统的开发[D].武汉:武汉理工大学,2012.
[6]黄东.基于JSP动态Web技术的在线考试系统[D].成都:电子科技大学,2007.