红牛饮料销售管理系统
工作流管理
内容简介
本文使用Struts的MVC体系和java的EJB技术来编写的架构。实现红牛饮料销售管理系统的工作流管理。首先由各营业单位文员来填写营业单位上报文件,在经过本营业单位的财务经理和营业单位负责人进行审批,审批不合格,则将上报文件申请的信息打回给文员,审批合格,则提交给上级部门再进行审批。审批完后,则进行批复,批复后结束并返回信息给填写上报文件填写人。
红牛饮料销售管理系统平台
业务逻辑控制
日志管理
异常和出错处理
用户界面
实现查询操作
统一查询业面
配置文件说明
红牛饮料销售管理子系统
(工作流管理)
需求分析
总体设计
设计关系
数据库设计
数据库物理设计及逻辑设计
界面设计
后台配置工作流页面设计
填写上报文件申请页面设计
工作流审批页面设计
总 结
Struts框架的处理流程清楚的体现了MVC系统的特点。从客户端接受请求,并且选择执行相应的业务逻辑,然后把响应结果送回到客户端。
在Struts中Controller功能由ActionServlet和ActionMapping对象构成:核心是一个Servlet类型的对象ActionServlet,它用来接受客户端的请求。ActionServlet包括一组基于配置的ActionMapping对象,每个ActionMapping对象实现了一个请求到一个具体的Model部分中Action处理器对象之间的映射。Action处理对象访问ActionForm中的数据,处理和响应客户请求,它还调用后台的EJB组件,这些组件封装了具体的业务逻辑。Action处理器对象根据处理结果通知Controller,Controller进行下一步的处理。
Struts是一种优秀的J2EE MVC架构方式。通过JSP技术实现的。Struts提供了自定义的标记库可以使用,通过这些自定义标记可以非常好地和系统的Model部分交互,通过使用这些自定义标记创建的JSP表单,可以实现和Model部分中的ActionForm的映射,完成对用户数据的封装,同时这些自定义标记还提供了像模板定制等多种显示功能。
它利用taglib获得可重用代码和抽象 Java 代码,利用ActionServlet配合实现对整个系统导航。增强了开发人员对系统的整体把握,提高了系统的可维护性和可扩充性。