Lingyun Online Examination System: Feifei Tan, Shuxia Cai, Yubin Zhan
Lingyun Online Examination System: Feifei Tan, Shuxia Cai, Yubin Zhan
Abstract: Online examination system is a collection of modern test theory, methods and modern information technology mean intelligent online examination
system, make full use of the school's existing computer software and hardware resources and network resources to achieve paperless examination to make up for the
lack of traditional manual examination. I mainly develop the system of the background management subsystem, which includes the trial management, test questions,
online volume, and test paper management, arrange exams, check the exam rankings, and check the test scores and other functions.This paper describes the
development process of online examination system, using B-S mode, using SSH (Struts+Spring+Hibernate) framework, JavaScript, Servlet, Ajax and other major
technologies, the use of Oracle database, MyEclipse development tools. This paper mainly introduces the development process of an online examination system,
including requirements analysis, data flow analysis, functional design, database design, system implementation, system debugging and testing.
Key words:online exam, SSH framework, MyEclipse, Oracle 9i
3.1.1 Functional requirements overview Basic path 1. The user enters the login interface, and the use
4
case starts. Unresolved problem
2. The user enters the login information
3. The system checks the information entered by the user Use the name of the manual to manually test the volume
4. Login successful, enter the main interface. Use case number LY 004
5. End of use case. Executive teacher
Extension 2a. User login information is entered incorrectly Prerequisite Teacher Login Successful
1. The system prompts the user for an error and needs to re- The post condition system correctly records the manual paper
enter it. information
2. The user re-enters. The interests of the stakeholders only have the relevant
3. The system re-verifies until the login is successful and. authority of the telecommunications personnel can operate the internal
Field list account, password, and user type Basic path 1. Teachers enter the manual group roll interface, use
Design rules account only cases to start.
Unresolved problem 2. The teacher chooses the subject name to be entered
3. Select the title you want to enter and click Save.
5. The system prompts the package to be successful.
Use case name to batch entry 6. End of use case.
Use case number LY 002 Extended
Executive teacher Field List Manual Exam ID, Test Paper Name, Total Score,
Pre-qualification questions need to add questions, teacher Team Invoice, Test Paper Date
registration success Design Rules Manual Paper ID Unique
The post condition system records the entry information Unresolved problem
correctly
Stakeholders only with the relevant authority of the user can Use case name random package
operate Use case number LY 005
Basic path 1. Teacher enters the batch entry topic interface, the Executive teacher
use case begins. Prerequisite Teacher Login Successful
2. The teacher chooses the subject name to be entered The post-condition system correctly records the random test
3. Teachers choose the subject storage path, click on the entry. paper information
5. The system prompts for successful entry. The interests of the stakeholders only have the relevant
6. End of use case. authority to operate the user
Extensions 3a. Teacher selected topic storage file format is Basic path 1. The teacher enters the random test roll interface,
wrong starting with the use case.
1. The system prompts for an error message 2. The teacher chooses the subject name to be entered
2. Teachers re-select the subject storage path 3. Then enter the number of questions, scores, click Add
3. Until the format is correct, the entry is successful. strategy.
Field List Account ID, Single Title, Option A, Option B, Option 4. The interface displays the newly added strategy, the teacher
C, Option D, Correct Answer, Score clicks to save.
Design Rule Title ID unique 5. The system prompts the package to be successful.
Unresolved problem 6. End of use case.
Extended
Use case name Single entry title Field list random test file ID, test paper name, test questions
Use case number LY 003 total score, group of people, the date of the package
Executive teacher Design Rules Random Test Paper ID Unique
Pre-qualification questions need to add questions, teacher Unresolved problem
registration success
The post condition system records the entry information Use case name to arrange exams
correctly Use case number LY 006
Stakeholders only with the relevant authority of the user can Executive teacher
operate Prerequisite Teacher Login Successful
Basic path 1. The teacher enters a single entry topic interface, The post condition system correctly records the examination
starting with the use case. schedule information
2. The teacher chooses the subject name to be entered The interests of the stakeholders only have the relevant
3. Enter the interface information correctly and click on the authority of the telecommunications personnel can operate the internal
entry. Basic path 1. Teacher enters the arrangement examination
5. The system prompts for successful entry. interface, use case begins.
6. End of use case. 2. Teachers choose the name of the test paper, select the
Extensions 3a. Interface information input is incomplete reference number.
1. The system prompts you to enter the information completely. 3. Set the test valid time, add reference students, click Save.
2. Instructors enter one by one until they are complete 5. The system prompts the examination to be successful.
Field List Account ID, Single Title, Option A, Option B, Option 6. End of use case.
C, Option D, Correct Answer, Score Extended
Design Rule Title ID unique Field list test arrangement ID, test length, test paper name,
5
allow the number of times, test effective start time,
Exam time, test paper type Single choice information table (SingleQuestionsInfo) Number:
Design Rule Exam ID Unique 04
Unresolved problem Table Description: Single-choice information table, the table
used to store single-choice information.
3.2.1 Database design Field Description:
According to the system needs and examination needs, set up Field name Description Data type and length Whether the
the following database table: primary key is empty
1) Database E-R diagram SingleQuestionID single topic ID NUMBER whether PK
SubjectID Subject ID NUMBER No Yes FK
SingleTitle single topic VARCHAR2 (200) No yes
Figure 4-1 ER diagram SingleA option contents A VARCHAR2 (160) No Yes
SingleB option contents B VARCHAR21 (60) No Yes
2) Database table structure SingleC option contents C VARCHAR2 (160) No Yes
SingleD option contents D VARCHAR2 (160) No Yes
Answer the correct answer VARCHAR2 (10) No Yes
Score score NUMBER (4,2) No Yes
Table 4-1 User Table Description Exam schedule information sheet (ExamPlanInfo) Number: 05
Field name Description Data type and length Whether the Table Description: Exam arrangement information table, which
primary key is empty is used to store exam arrangement information.
StudentNum student number VARCHAR2 (10) whether PK Field Description:
StudentPwd password VARCHAR2 (20) No Field name Description Data type and length Whether the
Class VARCHAR2 (10) No yes primary key is empty
Major professional VARCHAR2 (20) No Yes ExamPlanID Exam ID NUMBER Yes No PK
JoinYear year of enrollment VARCHAR2 (20) No Yes ExamTotalTime Exam length NUMBER No Yes
StudentlName Real name VARCHAR2 (20) No Yes TestPaperName Test Template Name VARCHAR2 (60) No Yes
StudentSex Gender VARCHAR2 (6) No Yes AnswerMakeNumber allowed attending NUMBER No Yes
StudentAge age NUMBER No Yes ExamBeginTime Test Valid Start Time Date No Yes
StudentPhone phone number NUMBER No Yes ExamEndTime test expiry date
StudentEmail E-mail VARCHAR2 (40) No Yes TestPaperType Test Paper Type VARCHAR2 (10) No Yes
Table Description: Student information table, which is used to Manual
store student information. random
REFERENCES
[1] Li G. Integration Struts+Hibernate+Spring application development
Xiangjie. Tsinghua University Press, 2007.11
[2] Qiu Z et al .Struts Web design and development Daquan [M]. Beijing.
Tsinghua University Press. 2006.8: 10-208
[3] Zhang H .Tomcat Web development and integration of applications [M].
Beijing. Tsinghua University Press. 2006.8: 10-230
[4] Guo F, etc. Spring from entry to master [M]. Beijing. Tsinghua University
Press. 2006.8: 10-250
[5] Cai X. Hibernate development and integration of Daquan [M]. Beijing.
Tsinghua University Press. 2006.8: 10-200
[6] Gao Y. System analysis of the road [M]. Beijing. Electronic Industry Press.
2005.5: 30-200
[7] http://jakarta.apache.org (Apache software Jakarta project team official
website)
[8] http://www.hibernate.org (hibernate official website)
[9] http://www.springframework.org (spring official website)
[10] http://www.timber2005.com/exam_gnmk.asp
[11] http://exam.xc2005.com
[12] http://www.csdn.com