库存管理系统设计与实现

库存管理系统设计与实现

1MVC结构

ModelViewController简称MVC,是一种软件设计模式典范,是一种将系统的业务逻辑和数据展示分开组织与开发的软件系统构架模式,主要由三部分构成:模型是模型(model)、视图(view)和控制器(con-troller)。Model是对数据访问的逻辑抽象,主要负责数据库中数据的读写访问和业务处理,采用面向对象的方法,将问题中需要的数据从数据库中提取出来之后保存在对象中,将数据和相应的操作一起封装在对象中。View是用户与系统的接口,是对信息数据进行逻辑加工处理之后的对外界的展示,也就是将信息按照一定的风格和样式展示在用户面前,一个模型系统可以对应一个或者多个View,同时View应该具有与外界的交互功能,将用户的信息数据输入到系统中。Control是Model与View之间的联系纽带,Con-trol接受用户的输入,并调用Model和相应的View去完成用户的业务需求,Control奔上不处理任何信息,也不输出任何信息,它仅仅是接收用户的请求,然后通过决策当时据顶调用哪个模型构件去处理请求,当选定的构件处理完成后,再由Control决定选用哪个View显示处理后的信息。

2库存管理系统设计与实现

2.1系统业务流程

在对制造企业、数字化生产车间等生产企业的仓库管理业务进行了详细地调研,确定了整个仓库管理业务过程,分过分析,企业库存管理的基本业务流程。为了提高系统的使用效率,系统能够根据出库情况和数据分析自动预警,提出计划需求,能够实现系统的报表生成,库存的盘点等基本库存业务管理。

2.2库存管理系统的设计

根据库存管理的基本业务流程,设计出该系统需要完成的功能主要包括:基本信息管理、基本业务管理,库存信息管理、统计分析和系统管理等基本模块,每个模块由具有相应的功能。

2.3库存管理系统的实现

为了充分发挥开发人员各自的特长,实现系统开发过程的分工协作有条不紊地进行,提高软件复用率与软件开发的灵活性,本系统采用MVC的分层开发框架结构对本系统进行开发,模型层、实现视图层和控制层的分离,而且在模型层中又将业务逻辑与数据访问分离为两层,经过分析,该存储管理系统的MVC框架结构。在库存管理系统中,model用来管理系统的业务管理及同数据访问业务,因此分为两部分,一部分是业务逻辑层,一部分是数据访问层,其中业务逻辑层又包括业务实体和业务处理风别是描述外界实体信息和对信息进行加工处理。一般情况下View是用HTML页面,但是本系统中使用VS2010开发工具中的MVC3.0中的razor视图引擎完成视图的显示。用户通过浏览器向Controller提出请求,Controller接收请求并根据要求获取浏览器中获取所需数据。最后Controller根据处理结果,选择相应的View对浏览器的请求进行相应。

3结论

通过对软件开发构架的研究,对库存库存管理业务需求的分析,利用MVC软件开发模式设计了一个通用的库存管理系统,最后使用ASP.NET工具开发实现了该系统,提高了库存管理系统的开发效率,加强了该系统开发的软件复用率,开发强调协作。

作者:刘松柏 单位:中国移动通信集团重庆有限公司