增加DAO以及部分Junit测试