一个完全不懂编程的人在一个月内开发出一套WEB进销存系统,这听上去感觉有点不可思议,但这的确是事实。当然,如果靠去学会编程语言然后动手开发,这么短时间完成项目是不可能了,所以运用好工具才是关键。

进销存系统是为了对企业生产经营中进货、出货、批发销售、付款等进行全程进行(从接获订单合同开始,进入物料采购、入库、领用到产品完工入库、交货、回收货款、支付原材料款等)跟踪(每一步都提供详尽准确的数据)、管理(有效辅助企业解决业务管理、分销管理、存货管理、营销计划的执行和监控、统计信息的收集等方面的业务问题)而设计的整套方案。无论是商业企业还是工业企业,进销存都是他们的核心业务,企业搞信息化,进销存不得不提。

我要开发的是一家外贸公司的进销存系统,小微企业,年销售额在百万左右,这是我第一次开发进销存系统,没有相关经验的我觉得这套系统并不会那么复杂,但实际上它的复杂性被大大低估了。

为什么复杂?

恰恰就是这种外贸的小微企业,小订单会特别多,每天几乎都有数十单,一个订单里面可能会有几十个型号,总金额从几十到上万的都有,销售商品包括几十种大类,500多种型号,客户更多达500+,可想而知之前用excel管理起来有多困难,说实在点,原来可能就没办法管理或没管理,所以迫切地希望能有一套系统来把各个资源要素整合起来进行统一的规范化管理。

这家企业的负责人告诉我,他们用过好几家现成的系统,都难以达到他们理想的效果,归根结底还是与他们业务不够契合。

为什么会这样?大部分软件公司的销售一般做法都是拿自家产品去套客户需求,套住一个是一个,这种做法往往就没办法满足个性化的业务需要。

我是如何开始的?

一、搞懂业务需求,写出详细的需求说明书。

中医博大精深,借用其纲领,就是“望闻问切”,在系统开发上也一样适用。

“望”:亲自看,看看企业到底什么规模,人员有多少,组织架构是什么,有没有已经使用的系统或工具?看看他们每天都在干什么。当然,前提是你有这个机会去到企业。

“闻”:多倾听,倾听企业负责人的想法,倾听管理人员和员工等各个层面的需求,倾听不是一味地接纳,一个有经验的开发者是能甄别出哪些是真需求,哪些是伪需求的,如果你没有相关经验,那么在后续要进行调整。

“问”:善沟通,首先要确认企业的代表也就是对接人,这一点非常的重要!所有的问题都与对接人沟通,此人一定要对该企业的核心业务非常了解,而且系统的建设全权由此人负责,结合望、切、闻综合分析,与对接人进行系统开发方面的沟通。

“切”:多实践,好的产品在于不断的打磨,任何系统绝不可能一步到位,往往功能在设计与实际使用中的差别会很大,对于像我这样第一次开发这种系统没少进行重构,如果功能没有达到企业要求,或者不够完善,果断进行重构,不然程序只会变得越来越臃肿,改动的代价越来越高。

这四种方法没有绝对的先后顺序,在项目的实施过程中不断的穿插进行。

二、根据选择的开发工具,写出开发方案书

文章开头我就说了,时间紧,用代码级开发,学习周期长。就算我现在是编程熟手,可能也难以在一个月内去完成这样一个进销存项目。所以,我果断地决定选择市场上成熟的配置型快速开发平台,这种开发工具,将企业各种需求均做成了功能插件,直接引用,加以参数配置便可以完成模块开发,开发简单,速度快。一天开发几个模块一点问题没有,这样的工具大大地提高开发速度并降低开发难度。有些快速开发平台还内置了大量功能插件,不止是一个开发工具,大大方便了开发者,很多复杂功能均可以找到对应的功能插件去适配,甚至他们也提供了开发好的各自完整的标准的应用系统,供用户直接修改成自己所要的,其中当然也包括了进销存系统。

总之,选择自己称手的工具。然后根据此工具的特点,结合第一步调研出来的开发需求说明书写出详细的开发方案书,开发方案书应尽量详细,包括数据结构、业务流程、计算逻辑、界面样式、报表格式等。开发方案书是开发工程师和测试工程师的工作指南。

三、系统开发和测试

按开发方案书分模块进行开发,每开发完一个模块测试人员立马应跟上,这样将问题及时发现并解决,不要等到最后一起测试,那时寻找和解决问题就变得比较困难了。系统完全开发完成后,再做一次完整的全流程测试。最后就可以上线试运行了。

总结:用“望闻问切”的方式充分了解需求,通过切合自身实际的方法快速响应,以精益求精的态度不断改善系统,确保数据的一致性和准确性。要善于利用他山之石,利用好的现成的工具是保证效率和质量的关键,实事证明我选择快速开发平台来开发这个进销存系统是对的。通过天纵软件公司这款快速开发平台,我在短短一个月时间内圆满完成了项目。目前,此项目在公司运行良好。而且,随着公司发展和业务变化,我还可以在此开发平台上快速响应,进行模块修改或调整,甚至增加新的模块。下来,我还会将此系统部分功能利用开发平台带的移动套件和微信套件同步到手机上进行操作。以后,如何公司要开发其他系统,如办公自动化系统、人力资源系统什么的我还是可以直接在此平台上开发,实现数据共享。

编程小白一个月开发一套WEB进销存系统相关推荐

  1. 【CF 应用开发大赛】副食品进销存系统

    2019独角兽企业重金招聘Python工程师标准>>> 应用名称:副食品进销存系统 应用URL地址:http://tl.techwald.com/ 应用说明及使用场景: 对象客户原本 ...

  2. 开发一个进销存系统大概的时间及成本约是多少?

    不同的企业进销存管理千差万别.个性化程度高,市场上的产品无法覆盖各个行业的管理需求. 那就给题主提供一个可根据自身需求自定义搭建的进销存系统,可以参考下: 下面这个进销存系统包含数据看板.基础数据.采 ...

  3. 开源依旧:再次分享一个进销存系统

    开篇 我之前发过一篇博文<两天完成一个小型工程报价系统(三层架构)>,不少朋友向我要源码学习,后来久而久之忘记回复了.今天我再分享一个进销存系统,只为学习,没有复杂的框架和设计模式,有的是 ...

  4. C# WINFORM进销存系统开发(内涵免费源码+部分实操视频讲解)

    互联网的时代,电商火爆,大家都开始进行线上销售货品,那你是如何管理你的商品库存和进销问题?软积木--小敏用的是C# WINFORM进销存系统来管理我的数据,给我带来了很多便利.它是高频需求项目,很多小 ...

  5. 接到老大的任务,要求开发内部进销存系统

    老大希望能开一个内部使用的进销存系统,实现BOSS.业务员.库存管理员.成本核算员共享数据. 转载于:https://www.cnblogs.com/roogeer/archive/2006/11/2 ...

  6. 毕业设计 - java web 进销存管理系统的设计与实现【源码+论文】

    文章目录 前言 一.项目设计 1. 模块设计 系统需要具备以下功能 2. 实现效果 二.部分源码 前言 今天学长向大家分享一个 java web 项目: 进销存管理系统的设计与实现 一.项目设计 1. ...

  7. 通用进销存系统开发摘记

    现在参考网络模板,独自开发一个进销存软件, 以便积累经验. 1,三层架构(3-tier architecture) 通常意义上的三层架构就是将整个业务应用划分为:表现层(Presentation la ...

  8. java web进销存

    [实例简介]mysql eclipse tomcat开发,可直接发布使用 项目描述 该项目的架构搭建使用的是maven,后台是使用的是spring boot框架,数据库的CRUD使用的是注解的方式,权 ...

  9. web进销存源码-Java进销存ERP软件系统源码定制多仓库多门店 + 小程序 Saas多商户

    版权归属: 如皋市韶光科技有限公司 官方网站: www.b2zg.cn 连锁版,多商户SAAS版,购买: 联系下方企业微信 文档说明 1. swagger接口文档 2. 版本更新日志演示地址 网页电脑 ...

最新文章

  1. 高翔博士SLAMBOO2十二讲代码库中的三方库没有下载下来 ,需要手动对三方库单独下载的git的命令如下
  2. 为什么jupyterlab运行程序的时候会自动停止_搭建 Julia 轻量级编写环境(VSCode,JupyterLab)
  3. qemu-kvm部署虚拟机
  4. 福州三中 计算机竞赛,重磅快讯 | 刚刚,信息学奥赛世界金牌得主钟子谦凯旋!...
  5. oracle 双层循环,oracle的双重for循环
  6. php diy,PHP DIY 系列------基础篇:1. PSR
  7. php装逼的面试问题,面试读心术,教你如何优雅的在面试官前装逼
  8. 【React 】基于Antd Design的RadioGroup按钮组控件封装
  9. 图像调优1:清晰度相关参数MTF,SFR,MTF50,MTF50P 以及TVL的概念以及换算说明
  10. python chardet模块,没有名为“chardet”的模块
  11. 【英语阅读】纽约时报 | 李子柒:隔离时期的田园“公主”
  12. 变异系数(Coefficient of Variation,COV)和协方差(Covariance, Cov)
  13. Java 读取jpeg图片 Unsupported Image Type 异常
  14. Floating IP
  15. Python画熊头像
  16. 秋冬季健康生活小常识
  17. android 卫星地图,推荐一款亲测好用,可显示卫星地图,高斯平面直角坐标和计算图幅编号等功能的安卓定位导航软件~...
  18. opencv立方体的画法_【不看后悔!】最详细的立方体透视变化及画法讲解
  19. HTML前端常用(必记单词)
  20. VLC全部参数,libvlc_new函数参数,VLC SDK开发

热门文章

  1. 街景字符编码识别赛事Task4
  2. wordpress 自动内链标签及自动内链关键字
  3. What is COM, COM+? (什么是COM, COM+?)
  4. HT1381与HT1381A的区别
  5. linux安装防恶意代码的软件,Linux系统对付恶意软件的三款应用软件
  6. 应用LNK306GN-TL 转换器、非隔离电源
  7. 【高数+复变函数】傅里叶变换的性质
  8. 怒放丝路22——扬笛国画人物作品赏析
  9. 如何在Drupal7中用代码批量创建节点、评论和分类
  10. 光E电十大低收入家庭理财技巧