Java Swing项目专栏之业务流程与业务逻辑

发表于:2017-11-03 15:21

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:LuckJavaCi    来源:51Testing软件测试网采编

  Java Swing项目专栏
  项目前言
  这个超市管理项目是从八月初开始的,原以为像我这样的小菜比是完全掌控不了这样的项目的。原因是因为大一大二还是没怎么好好学自己的专业课,这次项目做完,我给自己建立了很强大的信心,原来你也可以,这里如果有和我一样荒废了大片的大学时光的同学,又不想大学就这样浑浑噩噩的过去的同学,可以和我一起来做这个项目呀。相信我,虽然这不是很高大上的项目,但是做完这个项目,你会和我建立起很强大的信心的。
  这个项目我打算持续更新,尽可能的详细的把我这一个月所花费的心血,以及遇到的问题,获得的经验全部记录下来。首先这一篇文章先给大家介绍一下软件开发的基本流程:从需求分析到业务流程,再到数据库建表,mvc三层架构,业务逻辑的代码书写。将全部给大家一五一十,缓缓道来。
  业务流程
  ●工具介绍
  微软的visio,画流程图神器,入门简单,一个小时就能画出漂亮的流程图,前提是你的业务逻辑能走通。
  ●业务流程简介
  做一个项目,首先你要明白这个项目的业务流程是怎么样的,很多时候,我们的项目并不是和技术打交道,而是和业务逻辑打交道,据我所知,金融业的逻辑最是麻烦,不过这都是后话了,下面咱们来讲讲这个超市管理系统的业务流程
  ●业务流程
  仓管员制定采购计划,采购计划只能是仓库里面原有的商品。
  采购员接受采购计划采购商品,同时可以添加新商品,采购完给出采购订单给仓管员。
  仓管员审核采购订单,如果审核通过,商品入库。如果审核不通过,商品退货。审核部分通过,那就部分退货。
  采购员接受审核过的订单,执行部分退货或者全部退货操作。
  销售员的操作比较简单,由于这个项目只是后台,没有前台,所以销售只能制定销售订单,以及进行部分退货,全部退货。
  财务统计这块其实是最难的,因为一旦和钱打交道了就难免繁琐。这里我做的比较简单,就只有采购统计,以及销售统计。
  库存那块有五个功能,前面已经讲过两个了,还有三个分别是库存报警,这个我使用的技术是多线程,一旦当仓库里的商品低于最低库存时,登入系统就会弹窗显示。第二个是库存查询,这个就是简单的增删改查技术,最后一个库存调拨是用的数据库更新技术。
  系统维护主要包括两个部分:员工管理,供应商设置。这里都是简单的增删改查,接下来的博文更新我会详谈这里面的技术点。
  ●业务流程图
  需求分析&&功能结构图
  ●工具介绍
  xmind,一款很强大的思维导图工具,入手及其简单,花半个小时就知道如何使用,我的项目的功能结构图全靠它了。
  ●功能结构
  项目分为五个模块分别是:
  ●系统维护
  员工管理
  商品管理
  超市管理
  ●采购模块
  采购进货
  采购订单
  采购退货
  供应商设置
  ●销售模块
  订单管理
  用户退货
  库存查询
  ●库存模块
  采购计划
  审核采购订单
  库存盘点
  库存调拨
  ●统计模块
  采购统计
  销售统计
  销售排行
  盈亏
  ●功能结构图预览
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号