APP下载

基于冷链物流的气调库信息管理系统的设计与实现

2016-09-08李竹林姚馨雨

电子设计工程 2016年9期
关键词:气调账务信息管理系统

李竹林,姚馨雨,罗 鹏,张 浩

(延安大学 计算机学院,陕西 延安 716000)

基于冷链物流的气调库信息管理系统的设计与实现

李竹林,姚馨雨,罗 鹏,张 浩

(延安大学 计算机学院,陕西 延安716000)

本文根据农产品冷链物流发展的需要和气调库厂商的实际情况,设计了基于ASP.net四层架构的气调库综合信息管理系统。该系统通过设计强大的数据访问类,提高了数据的逻辑独立性与系统的可扩展性。在此基础上,实现了气调库的数据入库与出库、账务管理、查询及统计汇总等功能。

气调库;四层架构;逻辑独立性;冷链物流

《农产品冷链物流发展规划》中明确规定:鼓励企业在产地、销地建设低温保鲜设施,从源头实现低温控制,建立以生产企业为核心的冷链物流体系,实现产地市场和销地市场冷链物流的高效对接[1-2]。实行政府推动与市场推动并举,把冷链物流上下游结成供应链,进一步加强冷链物流技术研究与新技术推广,我国冷链物流将真正进入黄金发展期[3-4]。规划实施后,我国将增加1000万吨冷藏库的能力,预计将带动社会投资2000亿[5-6]。为提升陕西省果品贮藏能力,增强规避市场风险能力和市场竞争力,省政府决定,从2011年起在全省实施合作社果品贮藏百库建设工程[7]。目前,延安地区果蔬冷储存量达54.2万吨,大约有1200座冷库和气调库(为了描述方便,且由于现有气调库的存储能力大于冷库,以下统称气调库),主要存储延安特产苹果,另外还存储其他水果及大量的新鲜的蔬菜。然而,目前气调库的管理方式,大部分用户仍采取传统的手工记账管理,少部分企业采取了Excel、Word等文件的记账管理。因此,科学地、合理地、有效地管理企业气调库综合数据信息,是延安地区的迫切之需,不仅对延安地区冷藏事业的发展有重要的意义,同时为企业从“贮藏型”向“物流型”转变做好了准备。本文设计并实现了基于ASP.net四层结构的气调库综合信息管理系统,企业使用效果很好,且具有很好的扩展性。

1 存在的问题

目前采取人工记账或Excel表格管理模式存在以下的问题:第一、大量重复性劳动,耗人费时,严重影响工作效率;第二、数据不能共享,存在二次或多次重复录入,数据一致性、正确性难以保证;第三、查询功能难以实现,严重影响数据流转;第四、缺少统计汇总管理,分析决策难以实现;第五、缺乏数据的规范管理,历史数据难以发挥应有作用;第六、缺少角色管理,数据的安全性难以保证;第七、没有统一规范科学的信息化管理,会给政府的宏观调控带来困难;第八、与将来与省、国家的冷贮、保鲜物流链难以衔接等。

2 系统设计

2.1功能模块设计

在充分调研的基础上,根据企业需求,设计了4个模块:气调库管理模块、账务管理模块、查询统计模块及系统管理模块。其中,气调库租用管理模块又有按货位出租、整库出租及企业自用3种情况,如图1(a)所示。查询统计模块除了基本信息查询外,还要对数据信息进行统计、汇总及同期比较等,为决策提供依据,如图1(b)所示。账务管理包括气调库整租账务、气调库零租账务、气调库自用账务、工人工资、年结余开支及其它支出支入的管理,如图1(c)所示。系统管理模块包括职工基本信息管理、模板管理、角色管理、数据的备份及数据恢复等。

图1 系统功能模块结构图

2.2角色设计

为便于对用户及权限进行管理,系统采取按角色管理的办法。根据用户的需求,我们设计了6种角色,分别为:普通用户、业务员、库管、账务管理员、经理及系统管理员,各自拥有不同的权限。

2.3系统类设计

在开发项目过程中,常常以类的形式来组织封装一些常用的方法和事件,这样不但可以避免代码的重复,增强代码的维护性和扩展性,而且能提高系统开发的效率[8-9]。系统设计了五大类:数据访问类DataAccess、业务类Bussiness、菜单类Menu、上传文件类UploadFile、页面消息类ShowMessagae等。

1)数据访问类DataAccess。主要完成数据库的链接与关闭,数据表的插入、修改、删除以及表的级联修改与删除等功能。

2)业务类Bussiness。主要实现系统登录、角色与权限控制、信息查询以及信息统计等功能。

3)菜单类Menu。生成系统菜单和导航菜单。

4)上传文件类UploadFile。实现文件的上传与图片的上传,包括对文件类型和大小、图片的类型与大小等限制功能。

5)页面消息类ShowMessagae。包括直接操作提示、小窗口弹出提示、页面跳转等功能的实现。

2.4系统总体框架

为了与省级及国家的冷链物流信息管理系统很好的接轨,采取了四层架构的设计思想,使得应用程序能通过数据访问层进行数据访问,比传统的三层系统结构进一步提高数据的逻辑独立性[10-11]。文献[12-13]也给出了ASP.NET网站系统架构优化的具体方法和必要性。本文设计的四层结构如图2所示。

图2 系统的四层架构图

2.5数据库设计

规范化的数据库设计,能防止数据的更新错误,降低数据的冗余,对应用系统是非常重要的,因此关系至少也要保证满足3NF[14-15]。根据功能需求和数据库的规范化原则,设计了23个数据表6个用户数据字典。以表1、表2及表3为例来说明数据表设计的格式及规范化。

其中,气调库出租信息还包含:气调库收入信息表、收款记录单、气调库支出信息表、气调库零租入库信息、气调库零租出库信息等,其他模块的表设计原则与方法与该模块相似,至少都满足3NF。

表1 气调库基本信息(jb_lkxx)

表2 货品信息表(jb_hpxx)

3 气调库综合信息管理系统的实现

该系统以 SQLServer 2008为数据库管理系统,用Microsoft Visual Studio 2010作为开发平台,C#为开发工具。运行结果如图3、图4及图5所示。其他页面风格与此相似,遵循了界面友好、操作简单的特点。

图3 气调库业务员主页面

表3 气调库整租信息(Qtk_zzxx)

其中,图3所示的是气调库业务员角色的主页面。该角色主要负责气调库的出租信息、入库信息以及出库信息的录入、维护与查询等操作。其他每个角色,拥有不同的操作权限、不同的菜单及不同页面。

4 结束语

文中设计并实现了基于冷链物流的气调库综合信息管理系统,为了避免代码的重复编写,增强代码的维护性和扩展性,提高系统开发的效率,系统设计了强大的数据访问类,设置了数据访问层和业务逻辑层,不但提高了数据的逻辑独立性,而且为系统的扩展打下了基础。同时,这些数据访问类也可应用于同类应用系统的开发过程中。目前,该系统已投入使用,企业反馈效果很好。

图4 气调库整租录入页面

图5 气调库整租账务查询与维护页面

[1]李海燕.河南冷链物流问题对策研究——以白象福喜面食工坊全程冷链物流为例[J].太原城市职业技术学院学报,2013(5):106-107.

[2]曾艳英.广东省农产品冷链物流优化的政策分析[J].南方农业,2015,9(18):130-134.

[3]刘镇,徐优香,王译.基于云计算的冷链物流配送车辆路径优化方法研究[J].电子设计工程,2013,17(21):122-127.

[4]欧阳芳.国外冷链物流的转型分析与借鉴[J].对外经贸实务,2015,33(8):91-93.

[5]赵峰.化工冷链物流运营模式决策研究——以E公司为例[D].复旦大学,2013.

[6]中商经济研究院.2014-2018年冷链物流行业“十二五”规划分析及发展潜力研究咨询报告[R].2014.

[7]姚志伟,王福堂.提升贮藏能力 助力产业升级——我省果品贮藏百库工程建设纪实[N].陕西日报,2012-12-27.

[8]Grady Booch,Michael W.Engle.Object-Oriented Analysis and Design with Applications(Third Edition)[M].Createspace,2007.

[9]孙延.移动通信基站平台的SNMP系统设计[J].电子设计工程,2014(22)16:147-150.

[10]马伟强,基于.NET的教师信息管理系统的设计与实现[D].解放军信息工程大学,2008.

[11]秦岭,吴德春.基于工作流的出差审批系统设计与实现[J].自动化与仪表,2013,33(5):43-46.

[12]吴小欣.ASP.NET网站的系统架构和性能优化的探讨[J].电子设计工程,2015,9(23):145-148.

[13]隋莉莉.基于.NET航标业务系统架构优化设计[D].大连:大连海事大学,2011.

[14]王珊,萨师煊.数据库系统概论[M].北京:高等教育出版社,2014.

[15]邢泉.数据库逻辑设计中消除规范化处理问题[J].计算机系统应用,2013,22(6):179-181.

The design and implementation of information management system for CA storage based on cold-chain logistics

LI Zhu-lin,YAO Xin-yu,LUO Peng,ZHANG Hao
(Institute of Computer Science,Yan'an University,Yan'an 716000,China)

According to the needs of the development of agricultural products cold chain logistics and the manufacturer's actual situation of CA storage,the information management system of CA storage based on ASP.net four-layer structure was designed and implemented.The system designed the powerful data access classes to improve the logic independence of data and the extensibility of the system,and on the basis realized the inbound,outbound,financial management,query,statistical summary functions and so on.

CA storage;four-layer structure;logical independence;cold-chain logistics

TN-9

A

1674-6236(2016)09-0008-04

2015-12-10稿件编号:201512118

国家自然科学基金项目(61379026);延安市重点科技攻关项目(2014CGZH-13);省级大学生创新创业训练计划项(1412)

李竹林(1972—),女,陕西佳县人,博士,副教授。研究方向:计算机应用技术。

猜你喜欢

气调账务信息管理系统
三维可视化信息管理系统在选煤生产中的应用
信息管理系统在工程项目管理的应用
气调贮藏技术在苹果储藏中的应用现状及展望
基于三维TGIS的高速公路综合信息管理系统
果蔬气调贮藏技术及设备
浅谈电力企业电费账务管理工作
人事档案信息管理系统的设计与实现
氮气气调对不同含水量大豆保鲜效果研究
浅析融资租赁实务中承租人的账务处理
新型简易气调箱可延长果蔬保质期