简单财务功能的设计思路0322

作者: 红尾黄花鱼 | 来源:发表于2016-03-22 09:26 被阅读88次

如果你要为一个会计事务所设计软件,那么本文内容明显属于幼儿园水平。但是如果你只是在一个小软件中加一点财务功能,那么本文可以提供一点思路。假设我们需要开发一个幼儿园学生管理系统,其中有个子项功能是收费管理。

首先我们要设计两张记录表,分别记录消费行为和支付行为。这里需要强调的是消费行为和支付行为万万不可设计成1:1的关系,最少应该是N:1的关系,因为现实生活中,学生家长完全可以一次性支付多个多个消费行为。比如说大部分家长按月缴纳学费,但是有些家长喜欢拖欠,每两个月缴纳一次,每次缴纳两个月学费。

其次我们要设计一张消费凭证实体表,记录发票或者收据的信息。这里需要强调的是消费凭证不要和消费行为强关联,应该和支付行为强关联,两者应该是1:N的关系。一个消费凭证可以覆盖多个支付行为。

这里讲一下记录表和实体表的区别,实体表每条记录代表某个东西,比如说一个人,一辆车,一个公司。记录表每条记录代表了一件事情,比如说吃了一顿饭,请了一次假。

最后就是计费规则表,对于只支持手工收费的软件系统,计费规则只是协助系统,帮助财务人员在收费时算一下总数,它不具备强制性。根据用户的需求,计费规则可以比较简单,比如说每人每月收费完全相同,雷打不动都是1000元(不足一个月依然收1000元)。计费规则也可以非常复杂,比如说根据不同学生的历史消费情况给出不同折扣,在本幼儿园缴纳学费超过20000元的家长打九折,在本幼儿园缴纳学费超过50000元的家长打八折等等。

相关文章

  • 简单财务功能的设计思路0322

    如果你要为一个会计事务所设计软件,那么本文内容明显属于幼儿园水平。但是如果你只是在一个小软件中加一点财务功能,那么...

  • WMRouter:美团外卖Android开源路由框架

    WMRouter是一款Android路由框架,基于组件化的设计思路,功能灵活,使用也比较简单。 WMRouter最...

  • 【Java 实战】通过Redis 和 MQ 简单实现秒杀功能

    项目场景 实现一个商品秒杀的功能,能后台自定义秒杀时间段、商品库存等信息。 一、设计思路 这里简单分享下思路: 1...

  • C# 键盘记录器

    设计背景 设计思路 相关技术 功能 主要类 GitHub .NET-App/KeyboardRecord/

  • 财务预算设计思路

    如何来做财物预算,为什么要做财物预算? 财物预算是公司管理的核心环节,一个好的财物预算就完成了公司财物目标的一半。...

  • Django之简易用户系统(3)

    [toc] 1. 总体设计思路 一套简单的用户管理系统,包含但不限如下功能: 用户增加:用于新建用户; 用户查询:...

  • mybatis分页的一种解决方案

    要想写好一个功能,哪怕这个功能很简单,也要考虑到扩展性。最好的学习路线是从具体到抽象,而最好的设计思路是从抽象到具...

  • 美团外卖满减神器功能体验

    一、产品概述 体验目的:思考如何复刻该功能?解析其设计思路,了解其设计细节。体验版本:V7.50.4_8094功能...

  • 2020-04-24design princeple

    一,什么是设计 按哪一种思路或者标准来实现功能 功能相同,可以有不同的设计方式 需求如果不断变化,设计的作用才能体...

  • 设计模式(2)——设计原则

    推荐《unix/linux设计哲学》 一、设计 1.1描述 即按照哪一种思路或者标准来实现功能 功能相同,可以有不...

网友评论

    本文标题:简单财务功能的设计思路0322

    本文链接:https://www.haomeiwen.com/subject/nqmhlttx.html