[localimg=400,179]9[/localimg] 原帖由 蟋蟀的帅 于 2009-4-23 01:37 发表
在学习别人的源代码的时候,看到一大堆的窗体、模块、工程、函数就晕了。
要是能够把各个部分是怎么构思的,关系如何确定,整个开发过程是怎样的来说一下,
相当于指导大家从头到尾完成一个项目的整个过程,我想大 ...
时间如梭,光阴荏苒。
好久没有来EH了,记得最后一次写这篇教程还是穿着毛衣,而现在即将进入夏天了。这些时间,一直在忙于写书,所以无暇顾及论坛的帖子,今天一来就看到楼上这位朋友非常不错的建议,以及从55楼一口气爬到这里,除了感动于朋友们的关心、沉醉于网友们的期待、嗟叹于时间的飞逝外,更多的是由此而来的动力和信心。今后,我确定、一定以及肯定不辜负大伙的期望,尽我所能,把这个帖子进行下去。
还记得上次写到哪里了吗?为了让大伙能回忆起远古时候我讲的内容,我先告诉大伙上一篇的楼层:55。一般人我不告诉他!
其实这么长时间以来,大伙在等我的续篇,我在写书,而我们这个帖子里的主人公——XX,什么?抗议?哦!到现在还没给主人公起个名字,实在对不起了,就叫小仓吧(哈哈,谁叫你是仓库管理员呢?)小仓也在忙着工作呢!瞧瞧,自从有了之前制作的这张表格,工作利索多了,再也不怕丢东西和回答不出领导的问题了。小仓问我,为啥这个表格这么好用?我的回答是,因为设计这张表格的依据(需求)来自于实际工作中。所以,请大家今后在设计的时候,小到一张表格,大到一个系统,都要充分征求实际使用者的意见,这就是需求设计。
虽然小仓依靠这张表格完成了大量的仓管工作,但通过这阶段来的实际使用,也发现了一些新的需求以及需要改进的功能和操作。
首先,作为仓库管理员,除了需要记录大量的领用情况外,还有一半的工作应该是登记入库的情况。由于领用要比入库业务多得多,所以之前只顾及了领用而忽视了对入库情况的记录。这是最近以来,困扰小仓的最大问题,因为已经发生了好几批入库了,他都登记在了零散的纸上,现在这些纸在他眼里比RMB都值钱,因为一旦弄丢了,他就再也搞不清楚这里仓库里到底有多少东西了!
其次,需要有单独一个表,能自动统计并显示仓库里所存放的物品的实时情况,包括编号、类别、名称、单价、数量等。在这段时间里,每次有人来领东西的时候,小仓总是先要去仓库里看一看,所要领的东西还有没有、够不够?这样一来,好处是他对仓库里每样东西在哪里了如指掌!坏处是每次都要叫人等上好一会,而且按照他自己的描述,就像一个猴子一样,爬上爬下的,一刻都闲不下来!
最后,最好能在每次登记的时候,自动生成一张入库和出库单,并能打印出来,这样就可以省去他每次手工填写单据的麻烦了,小仓的需求真是贪得无厌啊~
以上就是小仓告诉我们的、来自于他这阶段实际工作中的新需求。下面,我们就按照这样的需求来做一个最最简单的仓库管理系统,以替代原先的那张很丑陋却很实用的表格,也满足一下小仓的愿望吧。
有了需求,我们接着就可以根据需求来进行设计了,注意,我们在这里所说的设计,并不是大家想象中的写代码。其实在真正制作一个信息管理系统的时候,具体制作和编写代码是一件非常没有技术含量的工作,一般都由新入行的人来完成。而真正难点在于根据需求来规划和设计系统,包括总体设计和详细设计两个步骤。因为这里只是一个非常简单的系统,所以我们就把总体设计和详细设计合二为一一起完成了。我们现在先来看一看,我们之前的登记表格是这样的:
我们现在要将入库和出库(领用)分开,所以分别设计2张表格,即一张入库单和一张出库单,如下所示。
好,我们今天就暂时到这里,继续期待吧~~(未完待续) |