Font Size: a A A

Online Examination System Based On Struts Framework

Posted on:2008-04-12Degree:MasterType:Thesis
Country:ChinaCandidate:J LianFull Text:PDF
GTID:2178360212496655Subject:Software engineering
Abstract/Summary:PDF Full Text Request
According to the investigation of the examination condition in school education, we find that most of the exercises and exams the students take are held on the exam paper for handwriting. In every exam, the teacher has to summarize his own"test item bank"and choose a group of test items from the"bank"to form an exam paper, and checks the papers after the exam, so that a lot of times and energy are wasted. Also the handwritten exam papers consume a huge amount of resources such as papers. Problems are synthesized as follows:1. The organization of an exam paper is difficult. The teacher has to choose exam items from his'own'test item bank most elaborately to improve the quality of every exam and to realize the goal in his mind about the exam.2. The test item bank is lopsided. Every teacher must browse a great number of information all by himself, and check the items one by one to pick items proper for the current exam. The item bank is limited in a small scale, and can not form an organized system.3. It is hard to check the exam paper after examination. The items on traditional exam paper must be checked one after another. It wasted a lot of time and energy of teachers.4. The coaching after exam is difficult. Because the item bank is not organized, it is hard for the teacher to carry out focused coaching on every individual student. Teachers always go through with one comment to the whole class and make no more operation.With the development of network technology, a lot of schools and training institutions start to adopt computer aided instruction (CAI) through the network. Combining the network and computer aided instruction, examination through web has emerged as a new subject, as a part of CAI and a new direction where the CAI extends:1.A structured, shared item bank. Structure the item bank according to subjects and knowledge points.2.Automatic selection and formation of exam paper. Realize automaticformatting of exam paper based on different examination points relying on the structured item bank.3.Automatic marking. Realize automatic marking of all the objective items.4.Individuation after the examination.Relying on the structured item bank, every exam paper would be analyzed exactly to find the knowledge disadvantages of students and make individual coaching policy.5Independence of the examination.Random item selection can be adopted to ensure differences exist among exam papers with use of the great calculation power of computer, when items in the bank reach a certain amount. It provides more exam opportunities for students, and promotes effectively the difficulty to cheat in the exam.This paper introduces the design and actualization of an online examination system, including a module of management for organization, a module of management for examination, and a module of management of the knowledge structure. This system is designed for practical applications of computer aided examination. Its purpose is to release both the teachers and the students from traditional examination environment, so they can involve into the use of network, which is more interactive. In this way, the interactivity and immediacy of examination are improved, and the space occupied by the exam is spared. At the same time, the system will not only reduce the pressure of checking examination papers, but also improve the efficiency of examination greatly, realize the individuation of estimation and coaching after exam effectively, and make use of examination much better.This paper is based on Struts framework, and uses the technology of Hibernate, with the MySQL as the background database."Online Examination System based on Struts Framework"is an application system of Web with B/S mode. It can be used in limited area network (LAN), campus network, Intranet or internet long-distance education. As a Web application system, it is developed and realized with Struts framework as the architecture of system, and uses Hibernate as the durable technology through which the system cancommunicate with database. As two major technologies used in the system, Struts and Hibernate are based on Java technique, so that the system realizes the fine platform friendship called"once compiled, run everywhere", and represents fine inner portability. At the same time, we use the OO method through out every link in analyse, design, development and support of the system, which improves the readability, the ability to stretch and the facility to support the system. We use MySQL5.0 as the background database. It is the first choice of the database in the system development, because it provides easy and quick operation of database, and is compatible to the persistent technique of Hibernate quite well.There are three kinds of classes in this system: organization, exam paper and knowledge structure. They inherit the abstract class users. The organization is in charge of input and change of the position information of the entire system. And they can realize the management of user rights and the entire exam system with use of the advantages of Struts. The teachers can input, inquire, change and delete all kinds of exam items, and choose exam items from"test item bank"to form expected exam papers according to particular requirement. The students can attend the examination once they through the right certification. They can take the instant exam or random exam, and get the score of the objective items right after the exam. The score of the subjective items are given after the check of teachers. Meanwhile, the system analyzes the disadvantages of each student according to the knowledge structure of every item and produces a study suggest report, providing instruction for teachers and students in the next teaching and studying.High practicality and reusability are achieved as much as possible in the design of this system, and the code units are optimized and tested simply. This system is universal to most examination applications through Web, and will make better use of network in computer aided education.
Keywords/Search Tags:Examination
PDF Full Text Request
Related items