| After research on teachers’ teaching ability evaluation for almost a century, many sophisticated evaluation methods have come out, which have been widely used to evaluate college teachers’ teaching ability and have played a so import role in improving teaching ability of college teachers. With the development of the computer technology and the internet technology, a growing number of colleges have begun to use a teaching ability evaluation system to assist their evaluation work, greatly improving the efficiency of the evaluation work. As one of the 211 universities, Xi’Dian University has been using an artificial way to complete the evaluation work for a long time, which is found so many drawbacks that there is an urgent need for a teaching ability evaluation system.Commissioned by the Teaching Development Center of Xi’Dian University, I designed and implemented the college teachers’ teaching ability evaluation system according to the features of evaluation work in Xi’Dian University. The system is mainly used for teaching ability evaluation based on four aspects: student evaluation, expert evaluation, open class evaluation and teaching plan evaluation. And the final results will be used as a reference for teachers’ promotion. The users of the system include super administrators, general administrators, applicants and experts. The super administrators are responsible for the parameters set of the evaluation work and summarizing and announcing the final results; the general administrators are in charge of the review of applications and the arrangement of evaluation work; the applicants and experts are teachers, a teacher can apply for teaching ability evaluation as an applicant, and also can be assigned some evaluation tasks as an expert by general administrators. The system is based on B/S architecture, and is divided into frontend and back-end. The front-end mainly uses HTML, CSS, Java Script and JQuery and other technologies, while the back-end is implemented by MOM(Message Oriented Middleware),AOP(Aspect Oriented Programming), Spring, Hibernate and other technologies. The whole system is constituted of three layers: presentation layer, application layer and data layer. The presentation layer is used to display user interface. The application layer is used to provide services for the presentation layer. The application layer is divided into two kinds: one is the basic service, including email service, logging service, privilege service, score computing service, report form service and file service; another one is the core business services, which means the service related the evaluation work directly, including basic data management service and teachers’ teaching ability evaluation service. The core business services can trigger email service and logging service asynchronously by producing messages. The privilege service and the score computing service can be woven into the core business service with AOP. And the core business service can call report form service and file service by direct method call. Data layer includes database data and files data, the data persistence layer in it encapsulates the database operation for the application layer.Currently, the system has been deployed in the Informationization Construction Department in Xi’Dian University after the test by our laboratory, and has been used for the teachers’ teaching ability evaluation in the 2015-2016 school year. The extensive test and the actual use show that the system has good availability and stability, and can work well in certain scale concurrent access scenarios. |