高分给高手,设计难题

wangbadanwbd80 2006-02-17 02:13:39
业务描述与初步设计:
收或发出租汽车公司司机的各个款项,这些款项有固定的也有用户动态增减的。

款项表:
款项Id 款项名称 收支方向 系统项
1 固定款项1 收 是
2 固定款项2 支 是
101 动态款项1 收 否
102 动态款项2 支 否

固定款项应收是根据下表(驾车运营表)来计算的
CarId DriverId 固定款项1 固定款项2 固定款项3 FromDate EndDate
2 2 3000 6000 9000 2005-1-1 2005-1-10
2 2 6000 9000 12000 2005-1-11 2005-1-31
1 1 1500 1800 2400 2004-1-1 2099-12-31

其它款项应收是根据下表(其它应收表)来计算的
CarId Driver 款项ID 款项金额 FromDate EndDate
2 2 101 300 2005-1-1 2005-1-10
2 2 101 360 2005-1-11 2099-12-31
2 2 102 900 2000-1-1 2099-12-31
1 1 101 120 2000-1-1 2099-12-31

款项减免表
CarId DriverId 款项Id 减免金额 减免年月
2 2 1 100 200501
2 2 2 10 200501

应收明细查询结果格式如下(实际上应计算减免与已收): (2005-1月的)
CarId DriverId 分公司 车型 班次 固款项1 固款项2.. 动款项1 动款项2..
2 2 1 富康 双班 1000+4000 2000+6000 100+240 900
1 1 2 夏利 单班 1500 1800 120 0

款项实收表结构
CarId DriverId YearMonth 款项Id 金额
2 2 200501 1 4000
2 2 200501 1 500
2 2 200501 101 100

实收明细查询与应收对称:

问题:
1.款项标准设置界面设计上怎样用户才方便,固定款项标准和其它款项标准一起设最方便吗?
2.实收时用户输入车号或司机号回车后出来应收,有固定款项与静态款项的,这个界面又怎么设计才友善和统一?
3。一次可收车上多个司机或一个司机的所有款项,这样一次会向实收表插入很多条记录,这会产生负面问题吗?
4。收完一个或多个司机的所有款项后,在发票的打印上要反映出来所有款项与收的多个司机、总数等相关信息,发票打印上设计也不好做啊!
5.把动态款项与固定款项都在款项表里统一编号管理,在算应收,减免与实收时更好处理,这个设计对吗?

...全文
55 回复 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

22,300

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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