请推荐信息管理系统的架构、方式、技术

请推荐信息管理系统的架构、模式、技术
经常做一些对数据库操作的项目。
比如考勤管理,图书管理,教学管理……

一般会建一个实体库,基本就是表结构用class来建立。
然后一个数据库操作类(DBOpt),用System.Data.SqlClient对数据表操作
最后一个业务类,其实我也业务类写的比较粗糙,基本就是对DBOpt的一个调用。



至于linq,EF之类几乎没有用过。不知道效果如何,是否能实现所有的数据库操作能力。

请推荐一些成熟优秀的架构、模式、技术

谢谢
------解决思路----------------------
对于MIS而言,尽可能的用ORM,因为大多数情况下,MIS对于性能的要求并不高,数据量也不会有多大,看你描述DBOpt估计也就是类似SqlHelper的一个帮助类
至于业务类,不要只把它当作一个中转类,如果这样,还要它干嘛,尽可能的学会把业务逻辑写在业务层

设计模式你可以去看看,ioc、aop不求会用,但求知道
学会代码重构、性能优化
------解决思路----------------------
DWZ
DEVEXPRESS
什么的
------解决思路----------------------
mvc请推荐信息管理系统的架构、方式、技术
------解决思路----------------------
楼主应该想要的找的是一些成熟的小型的ORM框架,
建议可以自己开发一套属于自己的ORM框架,网上很多开源或半开源的轻量级ORM,都是前期自己使用,后期共享.
如果实在不想自己编写ORM可以尝试去使用EF或NHibernate.
你或许可以发帖询问关于ORM框架的设计思路.

我也有自己的ORM,也曾经共享过代码,但几乎没有人会直接拿来使用,不了解本身的设计,在实际项目中使用或许会带来意想不到的灾难.