| With the development of computer technology and the popularity of the internet, people have been into the E time. It was also called the information age or the digital age. In the digital network environment, students hope to be personalized to meet, according to their own conduct study. Teachers hope to improve the existing effective modes of teaching, improve work efficiency and the enthusiasm of students studying. E-Learning system is in order to meet this market demand, Internet-based, to break through the traditional education teaching philosophy and teaching methods of restraint and the new learning system.In this paper, the total solution is object-relational mapping. Object-relational mapping and object-oriented design are important technologies, and NHibernate is an important application based on dotnet platform. In this paper, packaging NHibernate for data persistence layer and made to optimize its performance, to manage NHibernate applications dotnet type to the database table mapping, but also use it to achieve the operating data.This paper first introduced the technology and related topics, and then on ORM mechanism and NHibernate technology based on dotnet platform, to analysis and research on how to use the persistent technology to develop designed and implemented E-Learning system. The system not only provides students with a more flexible teaching resource because of its more open, more flexible and scalability, it can be widely used in corporate training. It can support more than one business or training school of the platform at the same time.The system designed and implemented E-Learning system. At the client, the user can be registered in the system self-help, self-purchase, self-study, self-testing, self-service and Q&A. Resources of a multi-media, non-linear, three-dimensional characteristics of a highly integrated library of resources, these resources are open to all users of the learning here is a one-stop-wide self-help. In the management side, administrators can set up their own needs in line with the online training platform that can work on the training of unified planning and implementation of a unified training, uniform assessment standards, and be able to quickly understand that every department, every staff specific learning. At the same time, administrators can manage personalized courses, distributed software management, a flexible set of test rules, the system also provides a highly efficient and flexible benefits strategy, learning the process of tracking and so on. The platform can be widely used as a platform for E-Learning system, to user needs as the central, according to the needs of different users, it can development different training programs. |