郑州大学西亚斯国际学院软件工程毕业论文
销售系统:用户向系统提交了销售订单和全检报告后,销售系统向仓库系统提交出货通知单,经过仓库系统的处理后,返回出货单和商品动态。销售系统再根据系统拿到的信息进行处理生成报表资料单和出货装箱单,由客户确定
后,销售系统给销售人员确定的信息。
库存系统:采购人员向库存系统提交了商品入库单之后,进行处理去修改商品库存文件。采购系统再根据商品入库单和采购文件对商品进行汇总,从而生成盘点报表。
采购系统:采购人员向系统提供采购信息,采购系统生成采购文件。库存系统从采购文件中取出信息处理后向采购系统提交请购单和商品进货单。采购系统根据信息产生采购订单。
物控系统:它由销售系统的销售订单和商品库存文件的信息对商品进行汇总,统筹调度商品的流通。
财务系统:它根据物控系统的分析信息、商品库存文件和采购文件对系统金额进行汇总计算,从而生成各种统计汇表。
订单处理系统:它在接收到客户发送的销售订单和全检报告后,根据商品清单的信息判断是否需要向物控系统发送内部订单,向库存系统发送样品通知单以及是否向报关系统发送内部订单消息以及向一些相关的操作人员发送消息。
报关:这部分对小型的超市来说没有必要设计,但是当超市发展到一定规模后,甚至达到了全国连锁后,我们应该考虑到这部分的设计。在这里只做简要说明。报关系统根据订单处理系统发送的内部订单以及仓库系统发送的出货通知单并根据报关资料的相关信息产生出货单进行相应的操作。
出货处理:它根据出货文件情况和商品库存情况的信息判断是否出货,若可以则将出货通知单发送到仓库系统和报关系统。
- 16 -
郑州大学西亚斯国际学院软件工程毕业论文
出货通知单 内部订单 报关1.2 报关资料单 全检报告 销售订单 订单处理系统 1.1 样品通知单 内部订单 出货处理 1.3 出货文件 出货通知单 出货单 出货通知单 商品清单 商品库存情况
图4-7 库存管理部分 第1层图
商品管理系统进行商品的进货、销售以及对库存的操作,在库存管理中我们进行了细化管理库存商品得到如图4-8所示的流程图:
库存商品管理向采购系统发送请购单、商品通知单和商品的动态请求进货。库存商品管理根据供应商发送来的商品入库单,向商品入库文件、原库存文件以及采购文件写入相关信息,若要进行盘点操作则向操作员发送商品盘点报表。
- 17 -
郑州大学西亚斯国际学院软件工程毕业论文
商商品盘点报表 请购单 商品通知单 商品动态 库存商品管理2.1 品入库单 商品入库文件 采购文件 原库存文件
图4-8 商品管理部分 第2层图
我们对入库商品再继续进行细化,得到了如下图4-9所示的流程图:
商品入库 商品盘点表 入库商品管理2.2 出货通知单 出货单 商品动态 商品库存文件
图4-9 商品管理部分 第2层图
- 18 -
郑州大学西亚斯国际学院软件工程毕业论文
入库商品管理根据供应商发送的商品入库消息进行相应的操作,对商品库存文件进行更新,同时向销售系统发出出货单和商品的动态消息以及向报关发送出货通知单消息,若要进行盘点操作则向操作员发送商品盘点表。
4.7 运行环境
? ? ?
Intel? Pentium? 2级以上处理器,512M以上内存 Microsoft? Windows? XP操作系统 800*600或以上的屏幕分辨率
5 系统详细设计
5.1 用户登录与删除的设计及实现
该管理系统用户登录界面如下图5-1所示:
图5-1
- 19 -
郑州大学西亚斯国际学院软件工程毕业论文
用户登录源代码如下:
public String login() { }
该管理系统用户删除界面如下图5-2所示:
try{
if (this.ok.equalsIgnoreCase(\登陆\
List tem=this.userDAO.findByNamePw(s.getName(),s.getPw());
if (tem!=null&&tem.size()!=0){
return \
} else return \ }
else {return \
}catch (RuntimeException e){ throw e;
}
- 20 -