请教:直销财务系统的设计思路

海东 2004-04-04 10:09:50
算法如下
每一个业务员都有一个上级
顶头上级为空
每一下业务员只能发展两组即A,B两组
以此类推,从而形成金字塔
按局计算
A组加B组等于51人时为一组
但A组与B组同时都大于17,也就是A比B在1:1 和2:1之间
每一局里还设
if a+b=51 and a>=17 and b>=17 then
ls("jjsy")=6000-ls("yjsy")
elseif a+b>=36 and a>=12 and b>=12 then
ls("bjsy")=3000-ls("yjsy")
elseif a+b>=24 and a>=8 and b>=8 then
ls("bjsy")=2100-ls("yjsy")
if a>b then
ls("ba")=24-b-ls("ya")
ls("bb")=b-ls("yb")
else
ls("ba")=a-ls("ya")
ls("bb")=24-a-ls("yb")
end if
elseif a+b>=15 and a>=5 and b>=5 then
ls("bjsy")=1500-ls("yjsy")
if a>b then
ls("ba")=15-b-ls("ya")
ls("bb")=b-ls("yb")
else
ls("ba")=a-ls("ya")
ls("bb")=15-a-ls("yb")
end if
elseif a+b>=8 and a>=3 and b>=3 then
ls("bjsy")=900-ls("yjsy")
if a>b then
ls("ba")=8-b-ls("ya")
ls("bb")=b-ls("yb")
else
ls("ba")=a-ls("ya")
ls("bb")=8-a-ls("yb")
end if
elseif a+b<8 and a>=1 and b>=1 then
ls("bjsy")=300-ls("yjsy")
ls("ba")=1
ls("bb")=1
elseif a=0 and b>=1 then
ls("bjsy")=150-ls("yjsy")
ls("ba")=0
ls("bb")=1
elseif a>=1 and b=0 then
ls("bjsy")=150-ls("yjsy")
ls("ba")=1
ls("bb")=0
end if

未完待续
有没有做过直销类的系统的
...全文
45 点赞 收藏 1
写回复
1 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
zorou_fatal 2004-04-04
能不能在 if elseif end if 里加点缩进。
看起来好费劲.
回复
发动态
发帖子
ASP
创建于2007-09-28

2.8w+

社区成员

ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
申请成为版主
社区公告
暂无公告