基于SQL的物流管理系统的设计与实现
2016-10-14李静
李静
(陕西工业职业技术学院陕西咸阳712000)
基于SQL的物流管理系统的设计与实现
李静
(陕西工业职业技术学院陕西咸阳712000)
随着科学技术和互联网技术的飞速发展,不知不觉已经进入到了电子商务的时代,这样的变化使得很多产业都发生了变化,物流产业就是其中之一。与其说是发生变化,不如说是带来了新的机遇,传统的物流产业都是人工化操作,而随着科技的发展,物流产业也向着智能化,信息化以及网络化的方向飞速发展。在物流产业世界大环境的改变下,我国的物流产业也快速的进步着,但要想从成千上万的物流公司中崭露头角,就必须要有属于自己技术的物流管理系统。本文设计的基于SQL的物流管理系统为大部分的物流管理行业带来了有竞争力的砝码,本文首先对SQL语言做出了详细的介绍,说明其优点和优势,然后给出了系统整体设计方案,随后重点介绍了几个重要的功能模块的设计,通过测试,得出该系统具有稳定性高,安全,可靠,操作简单等特点,有着很大的使用价值和深远影响。
物流管理;SQL;库存;配送;订单
随着科学技术和互联网技术的飞速发展,不知不觉已经进入到了电子商务的时代,世界各国的物流产业都面临着转型,这既是挑战也是机遇,这意味着放弃原有效率低成本高的人工模式,转而发展更加方面快捷的信息化模式[1-2]。当然我国也不例外,我国的物流产业也紧跟世界步伐,向着网络化快速发展。物流网络化和信息化的主要表现为物流信息的商品化、物流信息收集的数据库化和代码化、物流信息处理的电子化和计算机化、物流信息传递的标准化和实时化、物流信息存储的数字化等。然后,我国的物流产业现今仍然面临着许多问题,比如信息不够开放和透明,而且信息价值不高,物流管理各个部门之间配合度不好,许多信息不够公开和透明,一些有效信息也不及时分享,使得供应商由于无法得到有效信息使得工作效率变得极低,严重影响了商品的竞争力。如今,国内很多企业的操作模式仍然使用的是以前的人工操作,每一个流程都需要相关人员来完成,而且管理方式也十分落后,这不仅影响了工作效率,正确率也得不到保障。在国外先进国家中,物流产业发生着翻天覆地的变化,特别是在物流管理系统上做到了网络化和信息化,取得了显著地成效。随着我国经济的快速发展,市场竞争也越来越激烈,这时候就物流行业就需要有一套物流管理系统来提高自己的竞争力。因此,本文设计了一个基于SQL语言的物流管理系统,该系统体现了现今物流管理产业的主要趋势,为企业提高效率和市场竞争力起到了显著地作用。
1 SQL Server概述
SQL Server就是一个关系型数据库管理系统,也是微软公司的一个客户/服务器关系式数据库系统。此关系数据库也被称作非单一式计算技术,它的意思是在程序运行的过程中,在处理数据的时候,并不像普通计算机或者PC那样只在单一的平台进行操作,关系型数据库是在多个至少两台计算机上进行工作。并且关系型数据库管理系统存在立体结构也就是三维结构[3]。这可以将一个程序分为3个部分分开运行。这3个部分分别是:1)用户界面端,作用是使使用者可以在桌面上操作程序;2)业务规则端,是对业务的进行做出保障;3)数据端,数据端是在另外一个系统上工作,起着对数据分析运算的作用。之所以数据库管理系统选择SQL,是因为有以下几个重要的优势:SQL可以使数据已虚拟的形式存放并且传输,可以提高数据的使用效率;可以在系统正在运行的情况下,操作人员随时可以对数据进行恢复;在数据库所用语言设定完成后,可以进行在线检索并对发现的问题及时修正;操作人员在操作系统发现问题是,可以通过简单的操作查找到问题数据,并可以进行快速改进;最后一个就是SQL可以在每个模块设置一系列密码,来保证系统的安全性,这大大增强了数据的稳定性和严密性[6]。
2 系统总体设计方案
为了使所设计的物流管理系统达到高效,便捷,安全以及开放性好竞争力强等特点,满足现在信息化的发展趋势,本系统选取的是客户,服务器三层立体模式用作本物流管理系统的总体主要结构,图一为物流管理系统总体功能图,选取SQL Server服务器作为本系统的后台数据库管理系统,构建和管理本系统中所有的数据表。怎样设计出一个满足市场需求,并跟上科技进步脚步的物流管理系统,最重要的就是先要将物流管理产业中的各个模块做出分析,根据每个模块的不同需求分别做出研究和设计[5]。比如首先要面对的就是接收订单和对订单的解决方面,其次是对大量储备物品的管理方面,还有客户确认订单后如何保证物品及时安全的送到客户手中这一过程方面等。这些情况都是物流产业所要面对的最现实最直接的情况,每一个物流厂商都离不开这些问题,可以说解决了这些问题,物流管理系统也已设计完成,因此根据实际需求分析和对产业实际情况的调查,可以把系统整体设计为如下几个主要的功能模块,订单处理模块,库存管理模块,配送管理模块,用户管理模块,信息管理模块。
图1 物流管理系统总体功能图
物流系统的设计开发最主要的部分就是各模块的设计,首先就是最为重要的用户登录模块,该模块的重要性体现在其安全与否决定着整个系统的价值。如果被任意的操作者随意登录,那信息和数据的安全则不能得到保障[5]。在本流管理系统中,如果输入的用户名和密码不匹配,则系统会弹出对话框,提示操作无法继续进行,而且系统根据不同登陆者的身份设计了不同的操作界面,里面的内容也不相同,这就保证了用户不用担心自己的隐私遭到泄露,并且系统只限公司能不进行操作,无法连接到外部其它公司,保证了信息和数据的安全性。用户登录本系统的流程如图2所示。使用者在输入用户名和密码后,通过点击确认按钮,系统自动将输入的用户名和密码等信息与数据库中的信息进行比对,若比对成功这说明是可靠用户,方可进入下一步操作。该登录系统还有一特别之处是根据用户公司的不同在登录时通过识别使用者的用户名,通过数据库自动分析所属公司,并进入该公司的操作界面,实现公司间的独立性。此外,系统根据登陆者工作,职位,权限的不同,登录后的操作界面也不相同,这就避免了跨权操作,办证了公司的良好运营。例如,若登陆者的身份是公司客户,则登陆后只能查看公司的库存信息,若登陆者的身份经识别是客服人员,则其就可以查看库存信息和订单信息,而系统管理人员登陆后,则可以使用所有权限管。下面是用户使用权限设计的主要代码:
物流管理系统另一个比较重要的模块就是订单处理模块,主要实现的是入库和出库操作,在这里可以生成、修改和打印入库和出库订单。所谓入库订单就是在客户选择好所需产品并进行确定后,系统分配产品数量,与订单相似,保证货源充足以及送货地址准确。为了保证操作者可以简化工作流程,系统在计时对需要输入重复内容时,可以采取一键复制的方式,选择好复制内容,在需要填写的位置上就可以实现一键操作,方便快捷,大大提高了工作效率。在面对重复的多个订单时,系统会自动识别所需内容,对于相同的订单,系统会提示用户进行确认,确认后就自动处理,将订单发给配货环节,节约了人力物力。与处理入库订单类似,客服人员可以在此界面填写出库订单的相关信息,出库界面的输入设计和入库界面大同小异。其中,在客户目的地选择框处,只需选择老客户名称,该客户的其他信息会自动填写。新用户在填写订单时系统也做出了优化,在操作界面上的分类框旁新增加了一个新用户按钮,当新用户点击进入后,客户管理界面就会出现在显示器上。在系统进行信息确认完成后,系统会自动返回到出库订单操作界面,这时,整个操作就完成了,新用户的数据就储存在数据库中,下次登录时直接选择即可。另外在用户选择库存物品时,若库存不足,系统也会立即做出提醒,避免客户因此而出现的损失。
图2 用户登录系统流程图
3 软件系统测试
这里的系统测试是用上述设计的所有子系统和模块经过整合,通过一个完整的系统进行测试[9]。目的就是验证物流管理系统的可靠性与使用价值。所以我们按照下面几个方面对系统进行测试:首先就是安全性的测试,我们通过对不同权限用户的设计,测试不同用户之间进入的操作环境是否相同,是否可以保证不会发生越权操作现象,比如登陆后客户就不会看到订单详情,只能查看库存情况等,若客户登陆后长时间没有新的操作,则系统会自动退出到登陆界面,需重新验证用户名密码才能进入系统。其次就是验证数据的正确性,客户每一笔订单提交后,数据库会进行分析,在保证满足客户需求的条件下,才会给出确认按钮,保客户的权益。还有就是验证数据的一致性,系统会通过数据库,实时更新库存量,交易量,物流进度等信息,各个权限的操作者通过登录系统就可了解自己工作的进度,避免了因为信息无法及时更新出现的问题,突出了时效性。最后就是对不正规操作的测试,在客户提交订单的操作确认完成后,操作人员可以在物流库存界面中得到所提交订单商品的信息,而负责产品分装以及配送的人员是看不到这些产品信息的,这样做的优点就是,物流流程得到了规范,即提交出库订单之后,而客户还没收到货物,就签收此出库订单。依据测试最后得出的结果表明,该系统满足安全,高效,实用等设计需求,达到了设计目的。图三为安全性测试界面。
图3 安全性测试界面
4 结论
本系统针对现今物流产业出现的问题,设计开发了一款基于SQL的物流管理系统,对系统的总体结构做出了设计,并使用SQL服务器来作为系统的数据库,对系统的主要模块,根据用户的不同需求也进行了设计与开发,并对各个模块的操作在各种可能发生的情况下进行了测试,实际测试和实际使用效果表明,该系统不仅摒弃了原来人工化得操作模式,而且具有安全,高效和实用等特点,达到了设计要求,为物流产业的管理和运营提供了保证,带来了更大的经济效益。
[1]李进.物流术语国家标准[M].北京:机械工业出版社,2001.
[2]张奉礼.现代物流基础[M].北京:中国轻工业出版社,2007.
[3]朱恒毅,马新春.基于RFID的矿业物流管理系统研究[J].电子设计工程,2011(11):37-40.
[4]迟竹强.多方物流及电子商务[M].北京:机械工业出版社,2004.
[5]王展红,吕宪杰.计算机信息管理在第三方物流中的应用[J].科技信息,2008(11):55-57.
[6]曾益,熊志勇,郭顺生.可重构第三方物流信息系统的实现[J].计算机工程与应用,2004(9):67-69.
Logistics management system based on SQL design and implementation
LI Jing
(Shaanxi Polytechnic Institute,Xianyang 712000,China)
With the rapid development of science and technology and Internet technology,imperceptible has entered the era of electronic commerce,this changes make many industries are changed,the logistics industry is one of them.Rather than change,has brought new opportunities,traditional logistics industry are artificial operation,and with the development of science and technology,logistics industry also toward intelligent,information and networking in the direction of rapid development.Under the logistics industry of the world's climate change,our country's logistics industry is also rapid progress,but want to emerge from tens of thousands of logistics company,must have their own logistics management system.This paper design the logistics management system based on SQL language for most of the logistics industry has brought the competitive weight,this paper has made a detailed introduction to the SQL language,its strengths and advantages,and then gives the system overall design scheme,then introduced several important function module design,through the test,it is concluded that the system has high stability,safe,reliable,simple operation etc.,has great use value and far-reaching influence.
logistics management;SQL;order form;stock;sorting and sending
TN99
A
1674-6236(2016)12-0054-03
2015-07-23稿件编号:201507159
李静(1982—),女,新疆昌吉人,讲师。研究方向:物流工程与管理。