以MVC，DAO，简单重新整理了