Foxtable(狐表)用户栏目专家坐堂 → 收集进销存及财务管理等软件设计流程,欢迎跟贴交流


  共有13106人关注过本帖树形打印复制链接

主题:收集进销存及财务管理等软件设计流程,欢迎跟贴交流

帅哥哟,离线,有人找我吗?
小狐
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:734 积分:5645 威望:0 精华:0 注册:2008/9/6 11:22:00
收集进销存及财务管理等软件设计流程,欢迎跟贴交流  发帖心情 Post By:2011/6/10 23:26:00 [显示全部帖子]

方向不对,努力白费。发表本贴希望提高整体效率,使忙的人,帮的人、学的人方向清晰,提高大家的效率

 

进销存管理系统设计与实现

管理系统需解决的了商业企业商品的进、销、存、退、换、盘、损、残、调、借、赠等一系列操作流程中的数据信息的处理问题

总体设计
根据市场的需求,要求系统具有以下功能:

        实现商品入库、入库退货操作。

        实现商品销售、销售退货操作。

        实现库存管理(调货、盘点)操作。

        实现信息的查询、打印功能。

        准确地进行账款记录、账款查询。

 

2.1  项目规划
根据需求分析,设计系统框架。进销存管理系统由等8部分组成。设计各部分具体功能如下:

       基础信息模块

基础信息模块包括药品信息、员工信息、供应商信息和客户信息4部分。

 

       销售模块

销售模块由销售登记、销售退货、销售查询、销售退货查询4部分。


 入库模块

入库模块主要由入库登记、入库退货、入库查询、入库退货查询4组成。

        调货模块

调货模块包含调货登记和调货查询两部分。

        库存模块

库存模块由库存盘点、库存查询、仓库管理3部分组成。  

结账模块

结账模块主要包括销售结账、销售退货结账、入库结账、入库退货结账。

        财务模块

财务模块由日结、月结、供应商往来账、客户往来账4部分组成。

        系统管理模块

系统管理模块由修改用户密码、修改用户权限、修改用户3部分组成。

4.1  主窗口设计
进销存管理系统主窗口由菜单、工具栏、客户区域和状态栏四部分组成,效果如图3所示。

 

2.工具栏设计
在应用程序中要经常使用工具栏,它是最常用的界面元素,对应着应用程序的最常用功能。主窗口共有9个工具栏按钮,分别是“销售登记”、“销售退货”、“销售结账”、“入库登记”、“入库退货”、“入库结账”、“调货登记”、“库存登记”、“退出”工具栏按钮。

4.3  商品销售管理
1.实现目标
q         自动生成销售日期及销售piao号。

q         确定用户输入数据完毕后,可提交数据给数据库。

q         自动核算销售金额。

q         支持打印功能。

[此贴子已经被作者于2011-6-11 11:08:13编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
小狐
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:734 积分:5645 威望:0 精华:0 注册:2008/9/6 11:22:00
  发帖心情 Post By:2011/6/10 23:28:00 [显示全部帖子]

销存数据库设计 
            进销存涉及到,入库.出库.销售.调拨.报溢.报损.盘存等...
            
            据目前的状态,每个数据库设计者都有自己的一套习惯,大致分为以下几种,提供大家交流
            
            1.多表结构
            
            即为每项设计一个表,入库表.出库表.销售表.调拨表.报溢表.报损表
            
            这种设计的好处是结构清晰,什么数据进什么表,但查询的工作量大,代码执行效率低,不便于后期的维护和升级。
            
            比如用户查询库存时涉及到多表查询,入库-出库-销售-报溢+报损=库存
            
            2.单表结构
            
            所有的入库.出库.销售.调拨.报溢.报损等数据写入一张表,用一个标记字段区分
            
            比如,1=入库 2=出库 3=调拨....等,数量用+-表示,出库.销售为负,入库为正
            
            比如用户查询库存时,只需 SUM(数量)即可。
            
            这种设计的好处是结构清晰,所有的操作均在一张表完成,编写查询或统计时工作量小,代码执行效率高,便于后期的维护和升级。
            
            坏处是多余的数据增加,表的每一行都要写入所有的数据。比如,单号,供应商,日期等等...
            
            3.多表+子表结构
            
            数据库结构多表结构类似,只是增加了子表,比如子表用来记录,单号,供应商,日期等...主表用来记录主要的货品记录,比如,货号
            
            品名.价格.数量,等...
            
            这中设计应该说比较专业,但编程工作量巨大,设计表的关联也更多。
            
            
            综上所述,没有一种结构绝对的正确,和合理,只是相对的,目前我采用单表结构的设计。
            
            不知道大家在设计数据库结构的时候采用哪种,可能还有其他更为合理的结构设计

[此贴子已经被作者于2011-6-10 23:29:23编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
小狐
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:734 积分:5645 威望:0 精华:0 注册:2008/9/6 11:22:00
  发帖心情 Post By:2011/6/11 11:15:00 [显示全部帖子]

我给一份自己整理的
仓库管理软件开发设计
一、软件运行平台:
软件适用于WINDOWS95、WINDOWS98、WINDOWSME、WINDOWSNT、WINDOWS2000、WINDOWSXP等windows平台。可以运行在单台电脑中也可以运行在局域网上。
二、软件功能需求
    (一)基本档案管理:  
供货部门管理:可以设置并管理仓库物品供货商及生产部门档案,档案信息包括客户(部门)名称、地址、联系人、联系电话、传真、邮政编码、开户银行、银行帐号、纳税号、网址、EMAIL地址及备注信息。   以及相应操作的权限。

收货部门管理:可以设置并管理使用部门和单位档案,档案信息包括客户(部门)名称、地址、联系人、联系电话、传真、邮政编码、开户银行、银行帐号、纳税号、网址、EMAIL地址及备注信息。以及相应操作的权限

货品档案管理   档案信息包括货品名称、编号、货品描述、计量单位、库位、备注说明等信息。  
   
仓库类别设置:允许设置和管理多个仓库。  

    (二)仓库货物进出管理:  
1.货品入库管理:可以自动生成入库单号,货品允许采取不同计量单位入库,允许手工录入数据也允许数据补录入库,能实现增加,修改,删除其记录,可以打印对应的单据。    
  2.货品出库管理:可以自动生成出库单号,货品允许采取不同计量单位出库,允许手工录入数据也允许数据补录出库,能实现增加,修改,删除其记录,可以打印对应单据。  
  3.货品退库管理:可以自动生成退库单号,货品允许采取不同计量单位退库,允许手工录入数据也允许数据补录退库,能实现增加,修改,删除其记录,可以打印对应单据。    
    4.货品移库管理:可以自动生成调库单号,仓库对应的数据同时也相应的变化,能实现增加,修改,删除其记录,可以打印对应的单据。  
    5.货品盘点管理:可以自动生成盘点单号,对仓库的入库、出库、借用,退货,库存情况生成对应的报表,随时可以打印单据。
6. 货品借出管理:可以自动生成借出单号,仓库查询的数据相应变化,可以打印相对应的借出单据。
7.   货品还货管理:可以自动生成还货单号,自动显示借出为归还货品及数量,自动消减未还数量,随时可以打印单据。

8.日志的查询功能,能查询到软件操作相应的记录
9.物品的报废管理,能产生报废单号,对货品进行报废处理,其数据库的库存也能产生相应的变化。

(三)查询及统计系统:  
库存查询:   ⑴能查询单个仓库的库存。⑵能查询库存汇总情况⑶能按照物品的名称,备注,等库存名细查询(4)能有导入到excel的功能  
单据查询:可以随时并打印入库、出库、退库、调库、盘点、借出、还货、报废等各种货物单据,可以导入到excel功能。
货物统计:可以按货品名等统计条件对入、出、退、调、盘、借、还、报废的数据进行统计汇总,能查询到物品使用情况(经手人,什么时候发生的)并且随时可以将统计结果生成报表进行打印。
    (四)帐务及分析报警系统:
    1.库存期初值设置:可以设置各仓库各种货品的库存期初值。  
2.仓库库存日记帐:可以随时生成并打印任何一天的仓库库存帐,允许生成单个仓库库存日记帐也可以生成所有仓库汇总库存日记帐,各种帐表随时可以打印输出。
3.仓库库存月记帐:可以随时生成并打印任何一个月的仓库库存帐,允许生成单个仓库库存月记帐也可以生成所有仓库汇总库存月记帐,各种帐表随时可以打印输出。
  4.库存比重分析:可以将仓库库存数据汇总转换成统计图形进行分析以显示库存结构构成,分析结果可以随时生成报表进行打印。
    5.货物流动统计分析:可以将入库、出库、退库、调库、盘点、借出、还货等数据汇总并转换成统计图形进行分析以显示货物流动比重构成,分析结果可以随时生成报表进行打印。  
6.库存上下限设置:可以设定仓库库存中各项货品的库存上下限。
7.库存异常情况自动报警:自动对低于库存下限或高于库存上限的品种进行报警提示。
 
  (五)系统维护:  
1.操作员设置:设置多名软件操作员及登录密码      
2.操作权限设置:为每名操作员设置操作权限    
3.数据备份:可以随时将数据备份到其他设备保存      
4.能确保仓库软件都已熟练掌握操作,确保各部门领导深入了解系统的管理思想
5.确保能应付一般性的意外故障
6.对仓库的数据整理应放在业务最少的时候进行    
     
三、仓库管理软件的设计
              根据系统功能的要求,和现有的实际情况分两部分:一部分是现有的开发好的软件,能实现进库和出库的基本操作,第二部分是根据上面的需求还需要增加的功能。所以仓库管理软件的开发构成是foxtable+SQLSERVER2005开发构成。
 
监控收费中心仓库管理需求分析
应用背景
监控收费中心现已有四个仓库(一楼仓库,二楼办,杭州处,萧山仓库)组成,

仓库的主要存放的物品类别有:
收费备件、监控备件、通讯备件,电脑设备备件,其他监控收费备件。

在写需求前已有仓库管理制度和管理软件,因此需求分析包括两部分:第一部分是对现有的仓库管理制度进行进一步加强,第二部分是对计算机管理系统进行完善。

仓库管理管理制度包括:物品的入库制度,物品的出库制度,仓库日常维护制度,仓库的借用制度,仓库物品编码制度。

仓库管理软件的尚需完善包括:
加入物品查询功能,完善月报表,加入低储提示,加入数据备份功能,加入日志记录功能,加入仓库物品借用管理,库位管理,物品移库管理,非库管人员查询功能。

仓库管理月报表:应对入库、出库、借用、移库、报废情况进行考虑

仓库现在容积有限,需要考虑空间的有效利用,另外考虑消防安全和货物堆放安全。

仓库需做好卫生条件,对物品进行一定的存放与清洁,减少灰尘和人为的损害物品。

仓库管理的目标:仓库整体流畅,统计数据准确,物品查找便捷。

仓库管理制度
物品的入库制度
  物品入库流程参考:
    有通知入库
    无通知入库
    预定入库
    调整入库
    盘点入库
  入库上架流程
    物品入库前,原则上应发出进货通知,仓库管理人员对要进的货品将使用何种设备、多少人力、进行卸货搬运和多大空间、存放物品于何处等进行规划动作,注意清点物品的数量和核对物品名称
                                                   
物品的出库制度(不含报废出库)
 
物品的借用制度
用户填写借单,输入计算机后小件物品可以直接借用,贵重物品需要领导签字后才能进行借用。
返换时应该返换借单,同时管理员对借用物品进行日志记录。
仓库的日常规章制度
出货时间应该在星期2,3,4,星期5为整理仓库的时间。
仓库的换气处理
消防设备
联系方法:整理领用人的电话、手机、E-mail、地址等其他信息
盘点制度
目的:让相关的负责人了解在仓库里存量,单价等信息
物品报废制度
仓库管理的流程
仓库管理存在这样的情况一张交货单可以由多张入库单完成,无定单可以交货,多张入库单可以开多张fa piao,不开fa piao可以发货,不开fa piao可以发发货,一张fa piao可以由多张付款单构成,这样请用单,交货单,入库单,fa piao,出库单存在一对多,多对多的关系
总体流程如下图


仓库设备
  货架(数量10)、手推车(1)、整理箱()、壁柜等
仓库库位管理
1、一楼仓库
存放车道设备
网络通讯设备
电脑用品备件(),部分办公用品(信纸,预付卡,身份卡,免费卡等)
系统软件(软件开发用,系统数据等)
2、二楼办和二楼通道
存放11标设备
二楼通道存放自动栏杆等大件物品,存放不常用物品

3、杭州处仓库
存放的是监控用的物品,和部分显示器

4、萧山仓库
主要存放待报废的物品

系统开发需求分析
  要求实现的目标:能实现入库管理、出库管理、借入借出管理、库位管理、月末盘点、数据备份等功能,具体需求分析在仓库管理系统开发里。

在开发前需要准备好全部的基础数据和系统流程配置

准备好全部需要装入的历史数据和已完成的业务数据

准备好正在进行的业务数据,包括库存,piao据,报表等

确保所有人都已熟练掌握操作

确保涉及部门领导已深入了解系统的管理思想

确保库存物品数量已清点正确

保证系统能应付一般性意外故障,涉及数据的备份操作

数据输入和核对的时候尽量选择业务量最小的时候完成。

系统开发首先保证安全性,然后保证可靠性,最后保证长期性。所有信息只需要输入一次,大家就可以共享了,减少输入的工作量和差错,提高数据的一致性和相关性

开发前,需要做好字典准备,系统基础参数的配置


需要处理的问题
处理历史数据问题

打印问题

是不是采用套打?
包括入库打印、出库打印、借用打印

远程签名的问题

系统安装部署的问题(包含版本升级的问题)

人力安排问题

管理权限问题(包括使用领用权限、系统权限)

物品名称命名和编写序列号

确定想达到的管理水平

系统存放的位置

清洁和搬运程序

 回到顶部
帅哥哟,离线,有人找我吗?
小狐
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:734 积分:5645 威望:0 精华:0 注册:2008/9/6 11:22:00
  发帖心情 Post By:2011/6/11 19:34:00 [显示全部帖子]

大家整理的思路与收集到的材料也传上来吧,一起交流交流


 回到顶部