杂志订阅业务逻辑&数据模型

时间:2011-11-27 14:29:31

标签: web-applications business-logic datamodel

我目前正在开发一个管理杂志订阅的网络应用程序,它有三个计划(6个月,1年,2年)。

会员将订阅这三个计划中的一个,当付款完成后,订阅将开始并在该月末的最后一天到期。

订阅可以在到期之前延长,这将增加订阅期的月数。

示例:6个月的订阅者在第四个月支付一年的会员资格,然后该会员将有14个月的会员资格。

此方案的最佳业务逻辑和数据模型是什么?

我正在考虑将新的订阅期添加到剩余的期间,作为新的会员到期日期。

感谢。

1 个答案:

答案 0 :(得分:0)

理论上,您可以通过与每个订阅者关联的订阅结束日期进行管理,并在续订订阅时进行扩展。

但是,为了允许将来添加更多功能(例如,报告已连续订阅十年或更长时间的所有订阅者),最好有一个SUBSCRIPTIONS表基本上说“在 X 日期,用户 Y 购买了 Z 月份的订阅”。其他一切都可以解决。