有关.net 三层架构如何解耦,或者转MVC是否合适?

之前写的三层架构的程序,主要用于公司内部各种表单的申请,然后各层级签核,还有员工四季考核功能,车辆保管功能等等,用的版本是VS2010 sql2000,因为写的比较早,在使用过程中又一直根据需求经常更改,程序里比较乱,数据库存储过程也比较乱,有很多复杂的业务逻辑,现想改写成MVC结构的,不知是否合适?或者在三层架构的基础上修改的更加解耦,请高手们给写意见,谢谢!

感觉的你逻辑有点问题啊

对于这样的系统用mvc挺合适的,