1.2库存管理的控制成本。企业需要对库存的控制方式进行决策,不仅需要考虑经济性,还需要从多方面对库存进行决策控制,一般情况下库存的决策过程需要考虑三个方面即订货的成本,库存的成本,短缺带来的成本。(1)订货成本,指所有的货物因为订单的变动而额外增加的成本。包括订购手续成本、运输过程中的成本、货物接收成本。(2)库存的持有成本。包括资本成本、仓库存储成本、装卸成本。(3)短缺成本。指由于库存货物的缺少而增加的成本,如:未能够履行与用户签订的合同被迫接受惩罚的经济损失、销售过程中因信誉缺失而引发的订单被退回等。
1.3库存系统的分析与设计。(1)系统业务需求分析。通过有关的调查分析查询各维护子系统的管理控制,对于中小企业的库存管理功能的特点可以设计不同的维护模块控制系统。(2)系统的功能设计。首先系统开发的根本目标就是实现各企业中物流设备的管理趋向规范化、自动化等,从而提高企业的库存管理效率、降低管理成本。系统开发总体任务完成后就可以进行系统功能的详细分析。库存管理系统需要具有下述功能。首先需要满足仓库管理员登陆、密码修改及忘记正确密码的输入方式。其次需要输入各种信息如货物入库、出库、生产日期、出货时间等。可以实现各类信息的维护、修改等工作。最后备份库存管理系统中的数据,并能够生成出库单、入库单、各类报表等。
2Struts框架
2.1Struts框架及MVC模式。MVC最大的特点就是将所有的应用系统划分为三个主要的组成元件:模型、控制器、视图。每一个元件都可以独自处理任务。而Struts是一个基于MVC模式的优秀框架,框架结构是一组相互协作的类,它能够提供一组软件结构并建立了各组件的集成类别,为组件的协同工作提供良好的环境。下面以MVC的角度来分析Struts结构。(1)模型。基于Struts结构的模型可以分为两大部分即系统内部的状态与能够改变各状态的事务逻辑。(2)视图。基于Struts结构的应用程序中视图部分是通过JSP技术完成的。在JSP页面中页面的格式化可以采用HTML或XML,当然也可以运用Struts中自定义的标签库,通过这些标签可以有效的与模型中的ActionForm结合在一起,协同各数据间的封装。(3)控制器。控制器在应用程序中主要的作用就是接收用户端的请求,判断执行哪种业务,然后将用户界面连接到另一个图形组件中。下表格是MVC中各组件的详细功能:
2.2Struts框架的核心组成。核心组件包括:ActionServlet、Action、ActionMapping等,各类组件都有不同的角色如ActionServlet的角色是控制器,Action的角色是包含事物的各类逻辑,ActionMapping是请求操作的作用。
2.3Struts的配置文件。Struts框架一共有两个配置文件,包含web.xml应用配置文件和Struts配置文件。根据框架内各文件的配置,实现各层次间组件进行交互与协调工作。在系统运行中,这些配置文件被系统读入到内存中,实现控制器的运作。
3基于Struts框架的库存管理系统表示层的实现
在基于B/S的结构应用中,表示层主要负责客户端发送信息的接收,并将得到的信息发送给业务层来进一步处理。表示层主要的功能不仅包含控制类信息的发送及新页面的产生,在实际的应用中表示层反映了MVC模式中的控制器层和视图层功能,因此在应用MVC时,可以将表示层划分为视图及控制器两个主要部分。本文应用Struts框架来实现库存系统表示层的实现,它主要的作用就是实现控制器与视图的功能,通常情况下还需要整合其它的一些先进技术才能够真正的达到目的。Struts框架相应的顺序是接收用户发送的请求、将客户请求封装到FORMbean中、将客户请求映射到Action中、调用封装好的数据、调用业务逻辑、更新FORMbean中的数据、产生响应的视图。应用Struts框架实现用户登陆模块的的实现:用户访问系统需要进行登陆,然后对用户的各种信息进行验证,登陆模块应该包含下述功能:(1)对数据输入的格式进行简单控制。(2)能够判定用户输入的密码和用户名是否正确。(3)能够自动根据用户类别进行相应视图的创建并能返回到用户所需要的浏览器截面。
总之,库存管理系统对企业的日常管理工作起到了十分重要的作用,它能够为企业提供更为先进的信息管理方法和货物管理方式,并能改进以前的工作模式,增强企业的市场竞争力、提高企业生产物品的供应、销售、存储效率,库存管理系统能为用户提供准确可靠的数据和快速的查询方法。应用计算机实现各类信息的管理具有特别显著的特点,与手工管理相比具有较大优势。如:保密性能好、存储信息大、寿命长、简单方便、节约投资成本、可靠性能强等。所有的这些优点都决定了存储管理工作的效率,也是企业的科学化、正规化管理,与世界接轨的必要条件。