论文部分内容阅读
[摘 要]随着信息技术在管理上越来越深入而广泛的应用,仓库管理系统的实施在技术上已逐步成熟,但是当前仓库管理系统在运行时的不稳定和后期维护困难等方面的问题也越来越突出。因此开发本套仓库管理系统,对系统进行了深入的分析设计。
[关键词]仓库管理系统;信息技术
中图分类号:TP311 文献标识码:A 文章编号:1009-914X(2015)29-0081-01
1 引言
随着社会经济的高速发展,企业和工厂对物资管理的需求也不断地增长。在这种形势下,仓库管理系统就渐渐地成为人们迫切需要的一种对仓库事实有效管理的工具,仓库作为一种物资资源的集散地就自然而然地在企业和工厂的运营中占据了一定的位置,仓库出入的物资种类繁多,包含很多的信息数据的管理,如何科学地管理仓库不但关系到管理员的工作效率,也关系到企业正常的发展。
现今,有很多的仓库都是由人工表格操作,甚至尚未使用计算机进行信息管理。
根据调查得知,他们以前对信息管理的主要方式是基于文本、表格等纸介质的手工处理,对于出库入库情况(如出库时间、货物名称,货物数量等)的统计和核实等往往是由仓库管理员进行书面登记,对出库货物的名称、以及出库数量等用人工计算、手抄进行。仓库管理采取手工方式对仓库运营情况进行人工管理,由于信息比较多,出库入库信息的管理工作混乱而又复杂;一般出入库情况是记录在登记表上上,货物的数目和内容记录在文件中,仓库的和管理员也只是当时对它比较清楚,时间一长,如再要进行查询,就得在众多的资料中翻阅、查找了,造成查询费时、费力。如要对很长时间以前的出入库表单进行更改就更加困难了。
鉴于上述问题的日益突出,开发一个能够促使仓库货物管理规范话、系统化、程序化的基于网络的仓库管理系统显的尤为重要,新的仓库管理系统不仅能够给广大仓库管理员提供便利的服务,而且具有很好的扩展性和可延伸性,方便系统的日后维护和升级。
2 系统目标
系统开发的总目标是实现仓库管理的系统化、规范化和自动化。
1.能够对入出库库货物进行统计,也就是将表单的基本信息(如:时间、操作人、内容等)预先存入数据库中,供以后检索。
2.能够对现有货物进行更换仓库操作,并生成表单。
3.提供主管对管理员信息的管理(有添加,删除和修改功能)
4.提供主管对货物种类的管理(包括添加,查询和修改。)
5.提供主管对仓库的管理(包括添加仓库和设置内部容量)
6.提供主管对表单的查询
3 系统的功能需求分析概述
通过对系统进行详细的分析与研究,最终得出了一个功能完全满足需求的仓库管理系统应有以下主要模块:
3.1 主管模块
1.主管登录
此模块完成主管登录,考虑到此系统不会有过多主管进行操作,所以并没有设置注册功能,主管的用户名和密码事先在数据库中添加,管理员只需要输入事先设定的用户名和密码即可登录成功。
2.管理员信息管理
此模块功能主要是提供给主管用来管理仓库管理员。主管可以添加仓库管理员,并指定用户名和密码和设置个人信息。仓库管理员只有用给定的账号才能登陆。主管同样能删除管理员,以供有管理员离职的时候进行管理。
3.货物种类管理
这一个模块是本系统的重点。主管能够通过此功能分类管理所有的货物。管理员能够查看种类,并在根目录下添加根种类,当他选择某一种类时,可以查看此种类下的子种类,并在此种类下添加子种类。同时主管还能删除种类,前提是要删除的种类下没有子种类和存放的货物。
4.货物管理
在设定货物种类之后,主管就可以设定仓库中真正能存放的货物了。
主管可以在种类的叶子节点下添加属于该种类的货物,如 “粮食”是种类“食物”的叶子节点,那主管就可以在“粮食”下指定整个仓库系统可以存放的“粮食”如“大米”、“玉米”。而仓库管理员只能将指定的货物存入仓库。
5.仓库管理
在添加完种类后,主管需对自己的仓库进行管理,通常,一个企业会有很多仓库,因此需要对仓库进行分类管理,什么仓库存放什么类型的货物。此模块便提供了此功能。主管可以添加仓库。添加仓库的同时要指定仓库存放的货物的种类,如食物就要存放在种类是“食物”的仓库里。本系统设定,给仓库设定的种类只能是在种类管理中添加的根种类。
同样主管可以删除仓库,前提是该仓库中已经不存在货物。
6.仓库内存管理
添加完仓库后,主管需设定仓库的容量即内存,由于各种货物的体积单位都不一样,所以主管需具体设定,该仓库能存放的货物和该货物能存放的最大值和单位。
7.报表管理
为了方便主管查看仓库的出入库运行情况和检查管理员的工作,这里提供了主管查看报表的功能,当仓库管理员每完成一个操作时。系统就会将此操作的所有信息记录下来,并分配ID号形成一张报表,该报表内容包括,此操作是出库还是入库,是从对哪那个仓库进行的操作,对哪个货物进行的操作,操作的数量有多少,操作时间是什么时候,还有具体是哪个管理员在操作。有了这些信息,主管可以清楚的了解到仓库的进出口情况和核实管理员的工作。
当然由于报表过多,为了方便查询,系统还提供了报表查询功能,查询种类有三种,一种是按时间查询,一种是按管理员查询,一种是按出库还是入库查询。系统会根据查询的设定,将符合条件的表单显示给用户,当然仅仅这三个查询是不够的。如有需要以后可以拓展。
3.2 管理员模块
1. 管理员登录
和大多数系统一样,管理员需要登录才能进行操作,但是出于对仓库管理系统使用的环境考虑,该系统的用户不会很多且都是有主管部门指定的工作人员,因此,管理员也不会有注册功能,而是使用主管给定的账号,输入属于自己的账号和密码,便能进入系统,同时系统也会记录下该用户的信息,以便验证和记录。
2.出库入库管理
仓库管理员需要对货物进行管理,但他们不能随便删除或者添加货物,需要通过出库和入库功能来实现对仓库现状的更改。当有货物入库时。管理员需选择将要入库的仓库,输入货物名称和数量,如果该货物没有被允许添加或者数量超出了该仓库的容量,则会提示错误。
3.货物转移管理
仓库管理员可以对已存货物进行仓库转移,在同一种类的仓库之间,可以讲一个仓库的货物转移给另一个仓库。
结语
主要对仓库管理系统需求分析进行阐述,软件项目的需求分析是软件项目开发的基础,需求分析直接影响着软件项目产品的质量,有效的需求分析是软件开发项目中关键的成功因素。软件系统的需求一般可以分为功能性需求和非功能性需求。软件项目开发的最终目标在于满足系统的功能性需求和非功能性需求。功能性需求是系统需要实现的,提供给用户使用的具体的功能。非功能性需求是为了满足用户对系统功能的需求,系统正常工作所应当具备的系统的特定特性,如性能、安全性、可用性、可扩展性等等,功能性需求决定着非功能性需求,非功能需求又影响着功能需求。软件项目的需求分析是在项目开发的第一个周期内开始进行的,需求的好坏关系到系统以后能否正常运行,因此需求分析阶段必须做好详细的需求调研工作。
参考文献
[1] 代震军.从三层架构到MVC,MVP[J].MVC架构,2009.(15).
[2] Jonathan Chaffer/Karl Swedberg.Learning jQuery[M].Packt Publishing,2007.
[3] 孙辉.MySQL查询优化的研究和改进[J]华中科技术大学,2007.
[4] 陈冬梅.面向用户的信息系统设计方法研究[J]南京航空航天大学,2008.
[关键词]仓库管理系统;信息技术
中图分类号:TP311 文献标识码:A 文章编号:1009-914X(2015)29-0081-01
1 引言
随着社会经济的高速发展,企业和工厂对物资管理的需求也不断地增长。在这种形势下,仓库管理系统就渐渐地成为人们迫切需要的一种对仓库事实有效管理的工具,仓库作为一种物资资源的集散地就自然而然地在企业和工厂的运营中占据了一定的位置,仓库出入的物资种类繁多,包含很多的信息数据的管理,如何科学地管理仓库不但关系到管理员的工作效率,也关系到企业正常的发展。
现今,有很多的仓库都是由人工表格操作,甚至尚未使用计算机进行信息管理。
根据调查得知,他们以前对信息管理的主要方式是基于文本、表格等纸介质的手工处理,对于出库入库情况(如出库时间、货物名称,货物数量等)的统计和核实等往往是由仓库管理员进行书面登记,对出库货物的名称、以及出库数量等用人工计算、手抄进行。仓库管理采取手工方式对仓库运营情况进行人工管理,由于信息比较多,出库入库信息的管理工作混乱而又复杂;一般出入库情况是记录在登记表上上,货物的数目和内容记录在文件中,仓库的和管理员也只是当时对它比较清楚,时间一长,如再要进行查询,就得在众多的资料中翻阅、查找了,造成查询费时、费力。如要对很长时间以前的出入库表单进行更改就更加困难了。
鉴于上述问题的日益突出,开发一个能够促使仓库货物管理规范话、系统化、程序化的基于网络的仓库管理系统显的尤为重要,新的仓库管理系统不仅能够给广大仓库管理员提供便利的服务,而且具有很好的扩展性和可延伸性,方便系统的日后维护和升级。
2 系统目标
系统开发的总目标是实现仓库管理的系统化、规范化和自动化。
1.能够对入出库库货物进行统计,也就是将表单的基本信息(如:时间、操作人、内容等)预先存入数据库中,供以后检索。
2.能够对现有货物进行更换仓库操作,并生成表单。
3.提供主管对管理员信息的管理(有添加,删除和修改功能)
4.提供主管对货物种类的管理(包括添加,查询和修改。)
5.提供主管对仓库的管理(包括添加仓库和设置内部容量)
6.提供主管对表单的查询
3 系统的功能需求分析概述
通过对系统进行详细的分析与研究,最终得出了一个功能完全满足需求的仓库管理系统应有以下主要模块:
3.1 主管模块
1.主管登录
此模块完成主管登录,考虑到此系统不会有过多主管进行操作,所以并没有设置注册功能,主管的用户名和密码事先在数据库中添加,管理员只需要输入事先设定的用户名和密码即可登录成功。
2.管理员信息管理
此模块功能主要是提供给主管用来管理仓库管理员。主管可以添加仓库管理员,并指定用户名和密码和设置个人信息。仓库管理员只有用给定的账号才能登陆。主管同样能删除管理员,以供有管理员离职的时候进行管理。
3.货物种类管理
这一个模块是本系统的重点。主管能够通过此功能分类管理所有的货物。管理员能够查看种类,并在根目录下添加根种类,当他选择某一种类时,可以查看此种类下的子种类,并在此种类下添加子种类。同时主管还能删除种类,前提是要删除的种类下没有子种类和存放的货物。
4.货物管理
在设定货物种类之后,主管就可以设定仓库中真正能存放的货物了。
主管可以在种类的叶子节点下添加属于该种类的货物,如 “粮食”是种类“食物”的叶子节点,那主管就可以在“粮食”下指定整个仓库系统可以存放的“粮食”如“大米”、“玉米”。而仓库管理员只能将指定的货物存入仓库。
5.仓库管理
在添加完种类后,主管需对自己的仓库进行管理,通常,一个企业会有很多仓库,因此需要对仓库进行分类管理,什么仓库存放什么类型的货物。此模块便提供了此功能。主管可以添加仓库。添加仓库的同时要指定仓库存放的货物的种类,如食物就要存放在种类是“食物”的仓库里。本系统设定,给仓库设定的种类只能是在种类管理中添加的根种类。
同样主管可以删除仓库,前提是该仓库中已经不存在货物。
6.仓库内存管理
添加完仓库后,主管需设定仓库的容量即内存,由于各种货物的体积单位都不一样,所以主管需具体设定,该仓库能存放的货物和该货物能存放的最大值和单位。
7.报表管理
为了方便主管查看仓库的出入库运行情况和检查管理员的工作,这里提供了主管查看报表的功能,当仓库管理员每完成一个操作时。系统就会将此操作的所有信息记录下来,并分配ID号形成一张报表,该报表内容包括,此操作是出库还是入库,是从对哪那个仓库进行的操作,对哪个货物进行的操作,操作的数量有多少,操作时间是什么时候,还有具体是哪个管理员在操作。有了这些信息,主管可以清楚的了解到仓库的进出口情况和核实管理员的工作。
当然由于报表过多,为了方便查询,系统还提供了报表查询功能,查询种类有三种,一种是按时间查询,一种是按管理员查询,一种是按出库还是入库查询。系统会根据查询的设定,将符合条件的表单显示给用户,当然仅仅这三个查询是不够的。如有需要以后可以拓展。
3.2 管理员模块
1. 管理员登录
和大多数系统一样,管理员需要登录才能进行操作,但是出于对仓库管理系统使用的环境考虑,该系统的用户不会很多且都是有主管部门指定的工作人员,因此,管理员也不会有注册功能,而是使用主管给定的账号,输入属于自己的账号和密码,便能进入系统,同时系统也会记录下该用户的信息,以便验证和记录。
2.出库入库管理
仓库管理员需要对货物进行管理,但他们不能随便删除或者添加货物,需要通过出库和入库功能来实现对仓库现状的更改。当有货物入库时。管理员需选择将要入库的仓库,输入货物名称和数量,如果该货物没有被允许添加或者数量超出了该仓库的容量,则会提示错误。
3.货物转移管理
仓库管理员可以对已存货物进行仓库转移,在同一种类的仓库之间,可以讲一个仓库的货物转移给另一个仓库。
结语
主要对仓库管理系统需求分析进行阐述,软件项目的需求分析是软件项目开发的基础,需求分析直接影响着软件项目产品的质量,有效的需求分析是软件开发项目中关键的成功因素。软件系统的需求一般可以分为功能性需求和非功能性需求。软件项目开发的最终目标在于满足系统的功能性需求和非功能性需求。功能性需求是系统需要实现的,提供给用户使用的具体的功能。非功能性需求是为了满足用户对系统功能的需求,系统正常工作所应当具备的系统的特定特性,如性能、安全性、可用性、可扩展性等等,功能性需求决定着非功能性需求,非功能需求又影响着功能需求。软件项目的需求分析是在项目开发的第一个周期内开始进行的,需求的好坏关系到系统以后能否正常运行,因此需求分析阶段必须做好详细的需求调研工作。
参考文献
[1] 代震军.从三层架构到MVC,MVP[J].MVC架构,2009.(15).
[2] Jonathan Chaffer/Karl Swedberg.Learning jQuery[M].Packt Publishing,2007.
[3] 孙辉.MySQL查询优化的研究和改进[J]华中科技术大学,2007.
[4] 陈冬梅.面向用户的信息系统设计方法研究[J]南京航空航天大学,2008.