3天为网络订单系统设计轻量级财务功能,求解决方案!

hornbills 2009-01-30 10:01:41
网络订单功能齐备(流水帐式,没有存量管理),但是没有财务功能,接到紧急任务,三天内要为订单系统添加财务功能,求有经验的师兄师姐提供下思路!

要求:库存,现金,银行存款,应收、应付能进行存量管理,尽量简单,不考虑税收(定税做成费用),不考虑固定资产折旧,能出资产负债表和损益表。

初9上班就要上线!
...全文
261 22 打赏 收藏 转发到动态 举报
写回复
用AI写文章
22 条回复
切换为时间正序
请发表友善的回复…
发表回复
hornbills 2009-01-31
  • 打赏
  • 举报
回复
今天凌晨5点多才睡,框架全部完成,数据库也设计完毕。

轻量级财务模块很多应用都用得到,但到处找偏偏没有,我想难度不是问题,可能还是利益在做怪,毕竟中国软件做的好的财务算一类。

忙过这几天我想把这个小系统开源,希望能得到大家的指导,毕竟我是学文科的,对程序一知半解。

特别感谢wanghui0380给出的宝贵意见

思路如下

1、不采用复式记帐的方法。
原因是采用复式记账重复的事情太多,增加了系统复杂度,没有发挥计算机系统的长处。
另外我认为复式记帐有两个主要作用,一是划分责任,二是便于对帐勘误。
责任通过流程管理解决(业务系统的任务),勘误的问题,计算机出错几率少,出问题也容易查找。

2、财务模块跟业务模块耦合度比较大,因此清晰划分业务系统跟财务系统的界限非常重要。
财务模块需要什么,提供什么要清晰定义。

3、强制标准化,本来不是标准化的东西标准化了。
举例
所有科目扁平为一级,所有科目带子类

talen_lu 2009-01-31
  • 打赏
  • 举报
回复
老板也太...
上班就要上线,就是摆明不给你放假!
zz005 2009-01-31
  • 打赏
  • 举报
回复
up
Radar2006 2009-01-31
  • 打赏
  • 举报
回复
up
hongmaohouzi 2009-01-31
  • 打赏
  • 举报
回复
没有这方面到经验,支持一下!
king19840811 2009-01-30
  • 打赏
  • 举报
回复
三天楼主很强啊
wuyq11 2009-01-30
  • 打赏
  • 举报
回复
根据需求设计数据库,再写逻辑层
参考51aspx.com
宝_爸 2009-01-30
  • 打赏
  • 举报
回复
晕,三天,你们老板不怕bug满天飞吗?
宝_爸 2009-01-30
  • 打赏
  • 举报
回复
晕,三天,你们老板不怕bug满天飞吗?
gongsun 2009-01-30
  • 打赏
  • 举报
回复
up 者 万岁
gongsun 2009-01-30
  • 打赏
  • 举报
回复
up 者 万岁
blackmeit 2009-01-30
  • 打赏
  • 举报
回复
晕,现在都这么做程序了?
怫悰 2009-01-30
  • 打赏
  • 举报
回复
冒泡接分

B/S?
楼主发个项目说明书上来学习学习吧?
ZJ159 2009-01-30
  • 打赏
  • 举报
回复
wanghui0380 2009-01-30
  • 打赏
  • 举报
回复
1.什么都不考虑了,并非如ls所说是不负责放任他“发臭”,实际上如果你本身设计是按 标准的复式记账法来做的话,基本上99%的操作都可以在会计学上找到“原型解决方案”
2.有关"总账余额",这个在会计上 使用下面这个公式:
在某个会计期间内: 当期余额=期初余额+当期收入-当期支出 ,so,在一个期间内他本身是个浮动值,本不需要时时刻刻都计算出来,你可以在客户查看报表时临时计算。当一个会计期间结束时,这才需要真正计算并把其当作下期的期初余额保留入库。
3.销售退货和采购退货这两个实际都属于冲销处理问题,一般会计处理上有2种手段,一是反结算直接修改账目,同时修改期初余额并补充备注,二是使用红字冲销该笔操作。一般大一点会计软件基本都支持这两种操作“红字”与“反结算”,这方面问一下本身那个企业他们是如何处理滴,然后再决定你要使用那一种。
4.你本身那两个图设计稍微有点问题,就是“操作”和“科目”上有混淆,入库,出库实际上是操作,库存,应收,应付这些应该是科目,如果是像你说的只是轻量级的软件,操作基本可以固定下来,不过科目实际应该让客户自己配置。
一个操作动作,实际上对应着多个科目的变动
比如:
出库操作=科目“库存”减少 和 科目 “销售”的增加。
实际上这个属于会计学上的“会计分录”概念,建议你下一本《新会计准则下的会计分录》,不用深究,只要大体上翻一下就基本上可以了解这些了
winner2050 2009-01-30
  • 打赏
  • 举报
回复
什么都不考虑了,就是添加删除的sql代码而已了
shine_fly 2009-01-30
  • 打赏
  • 举报
回复
呵呵···这么说呢,时间短做出来的东西是不结实的。。。
hornbills 2009-01-30
  • 打赏
  • 举报
回复
经过一天的艰苦努力,思路已经清晰化了,今天晚上争取把数据模型搭起来,明天开始写代码。

但有些问题纠缠不清,比如销售退货和采购退货的问题,准备一边写代码一边考虑。

想一步到位确实比较难,框架大改了几次,画了一天的图。

发两张大家帮看看..




feifeiyiwen 2009-01-30
  • 打赏
  • 举报
回复
3天太有难度了!!
wanghui0380 2009-01-30
  • 打赏
  • 举报
回复
恩,3天啊,比较不现实滴的要求

先做简单的demo,然后逐层逼近吧

坏账冲销,跨期结算这些复杂滴先不考虑了,定好帐套,科目按复式记账,先做一般的流水台帐,反正基本数据都在那里了,统计报表以后再说,关键还是严格按会计复式记账规则设计系统,因为这个N年考验的成熟方式了,即使以后有啥变化,也比较容易实现更改。
加载更多回复(2)

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧