MVC来写java项目怎么进行详细设计?

比如有个进销存系统,有商品管理,库存管理,账目管理,用户管理,进货退货管理,每个管理有一些方法,有三个用户:库存管理人员只能使用商品管理和库存管理功能。销售人员只能使用进货管理、销售管理、和客户管理功能。财务人员只能使用账目管理功能。最后要用RMI通信。

怎么进行体系结构设计?比如包的结构,主要的类的设计?

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^