0% found this document useful (0 votes)
45 views8 pages

Lingyun Online Examination System: Feifei Tan, Shuxia Cai, Yubin Zhan

1. The document describes the development of an online examination system using technologies like SSH framework, MyEclipse, and Oracle database. 2. It discusses the significance of developing such a system, including saving resources for schools and teachers by automating exam administration, and providing flexible, convenient exams for students. 3. Key aspects of development included requirements analysis, data flow analysis, functional design, database design, system implementation, testing, and debugging. The system allows online management of exam information and automatic exam generation.

Uploaded by

Jack
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
45 views8 pages

Lingyun Online Examination System: Feifei Tan, Shuxia Cai, Yubin Zhan

1. The document describes the development of an online examination system using technologies like SSH framework, MyEclipse, and Oracle database. 2. It discusses the significance of developing such a system, including saving resources for schools and teachers by automating exam administration, and providing flexible, convenient exams for students. 3. Key aspects of development included requirements analysis, data flow analysis, functional design, database design, system implementation, testing, and debugging. The system allows online management of exam information and automatic exam generation.

Uploaded by

Jack
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 8

1

Lingyun online examination system

Feifei Tan,Shuxia Cai,Yubin Zhan


Computer Science, Xiamen University of Science and Technology, Fujian, China

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

Chapter 1 Introduction examination, which brings many inconveniences to the development


of modern higher education. The following are from the school,
1.1 Development background teachers, and students in three aspects of online examination system
In today's information age, computer technology and network development significance.
technology more and more widely used in various fields, changing As a school, you can maximize the use of teaching resources to
people's learning, work, life and even thinking, but also caused achieve the standardization of teaching assessment, teaching quality
significant changes in the field of education. The application of and efficient, easy to teach the work!
computer technology and network technology in modern higher The online examination system has greatly improved the
education is the need of modern higher education development. It is flexibility of teaching, and now has a wide range of applications in
also the necessary means to reform the education mode, improve the many fields. The most influential case is the computerized
teaching effect and teaching efficiency of the school, and improve the examination of the GRE (American Graduate Entrance Examination)
level of scientific research and management. Therefore, the conducted by the ETS (US Educational Testing Center), which makes
development of online examination system is an important issue in the the examination the opportunity to take two exams from the original
construction of educational information, the purpose is to make full year to every workday Can take the exam. Through the initial test of
use of the school's existing computer software, hardware resources and the system, basically can meet the requirements of the school internal
network resources to achieve paperless examination to make up for the examination, you can achieve low-cost school investment, efficient
lack of traditional manual examination. Web-based online exam has office purposes.
become a general trend, compared with the traditional test mode, Compared to the traditional examination methods, WEB-based
online exams into more technical aspects of the way to achieve online examination system, the main advantage is that on the one hand
security, the method also puts forward higher technical requirements, it can dynamically manage a variety of test information, as long as the
is in the process of modernization of education Has a very important preparation of a large enough questions, you can automatically
practical significance. generate a variety of papers, The process is only input some simple
It is a long and complicated process that requires a lot of parameters, the selection of questions entirely by the computer
manpower and material resources in the traditional school teaching. It automatically completed, greatly saving manpower; the other hand, the
is necessary to carry out an examination, asks the teacher to test papers, test time is flexible, you can at any time within the specified time to
print papers, arrange examinations, examinations, collect papers, take the exam; teachers and leaders even in the field Travel can also be
evaluate papers, test papers and analyze papers. And the time of easily accessible through the Internet to set the examination and
investment, has become increasingly suited to the school information approval examination office efficiency.
construction and the needs of modern teaching. Especially in the As a teacher, in the teaching process only takes a short time to
remote network teaching, students are widely distributed, not easy to follow the syllabus to work, test arrangements, improve their teaching
focus on the arrangements for the examination, to the school and the efficiency and teaching quality.
students brought a lot of inconvenience. The online examination To examine the student's learning situation, it is bound to carry
system, not only can save a lot of time, manpower, material and out the examination. The traditional examination method from the
financial resources, but also can greatly improve the examination volume to the printing, from the arrangement of the examination room
results of the objectivity and impartiality. It is the product of to arrange the examination time, from the examination papers to the
information technology, it is an extension of the traditional quality analysis, each step to spend a considerable part of the teacher
examination room. It uses the Internet and local area network, anytime, energy. And with this WEB way of online examination system exam,
anywhere on the students to test, to achieve an open paperless the teacher has to do is set from the question bank in a group of papers,
examination, greatly simplifying the traditional examination process. and then borrow a computer classroom can be completed. The system
1.2 Development significance can automatically criticize the papers, reduce the batch time, improve
There are many drawbacks in the traditional teaching the accuracy of the batch, the teacher's burdens have a great help; and,
2
by non-teachers, teachers or other non-teaching staff to roll, The popular client/server (CLIENT/SERVER) architectures.
separation of teaching and examination and impartiality, consistency Oracle database has the following characteristics:
has a special significance, but also the student's score can be classified, ORACLE7.X has introduced a shared SQL and multi-threaded
statistics, and deposited in each student's account. Corresponding to server architecture. This reduces the resources of ORACLE, and
each student has an account, record the students every test and enhances the ability of ORACLE, so that in the low-end hardware and
homework results, is conducive to grasp from the perspective of the software platform with fewer resources can support more users, and in
students learning situation; and for each exam, the system can also be the high-end platform can support hundreds of thousands of users. The
calculated out of the correct rate of each question Which is helpful for following are the same as the '
teachers to grasp the overall learning situation of class students from Provides security management based on role (ROLE) division
the point of view of knowledge points. This is greatly liberating the of labor. In the database management functions, integrity checks,
teachers' labor force, so that they have more time to study teaching security, and consistency have a good performance.
materials, improve teaching quality. Support a large number of multimedia data, such as binary
As a student, you can use an efficient and practical tool. graphics, sound, animation and multi-dimensional data structure.
Comprehensive, systematic check their learning effect! Provides a third generation of high-level language interface
Personalized learning for students to provide flexible, software PRO * series, in C, C++ and other main languages embedded
convenient, scientific and fair individualized examination services, in SQL statements and process (PL/SQL) statements, the data in the
students can carry out the course exam anytime, anywhere. Both to database to manipulate. In addition, it has many excellent front desk
reduce the burden, but also improve the efficiency. development tools such as POWER BUILD, SQL * FORMS, VISIA
BASIC, etc., can quickly develop and generate applications based on
Chapter 2 Development Technology Overview the client PC platform, and has a good portability.
2.1 Option selection Provides a new distributed database capabilities. Can be more
2.1.1 Solutions convenient through the network to read and write the remote database
Using the B/S development model, the use of SSH data, and symmetric replication technology.
(Struts+Spring+Hibernate) framework, JavaScript, Servlet, Ajax 2.1.4 WebLogic server
technology, the use of MyEclipse development tools, Oracle database, BEA WebLogic Server has the performance, scalability, and
the use of WebLogic server operating in the Windows operating high availability required to handle critical Web application system
system. problems. For use with BEA WebLogic Commerce Server , BEA
2.1.2 B/S development mode WebLogic Server provides a complete solution for deploying adaptive,
Along with the rapid development of Internet, computer personalized e-business applications. BEA WebLogic Server has a
technology is being transformed from application system based on C/S variety of features and benefits for developing and deploys mission-
(client/Server) mode to B/S mode based application system. In the past, critical e-commerce Web applications, including:
the development of network software using C/S (client/Server) mode, Leading standards
in this mode, the main business logic is focused on the client program, Comprehensive support for a variety of standards in the industry,
therefore, there are these problems: system installation, commissioning, including EJB, JSB, JMS, JDBC, XML and WML, makes Web
maintenance and upgrade difficulties The Because the hardware application implementation easier and protects investment, while
configuration of the client may be different, the software functions are making standards-based solutions easier to develop.
different. Therefore, when installing, each client must be configured Unlimited scalability
separately. Similarly, the client should be processed separately when BEA WebLogic Server is well known in the industry for its
the software is upgraded. In the whole system, the business logic and highly scalable architecture, including client-attached sharing,
user interface are focused on the client, will inevitably increase the resource pooling, and dynamic web and EJB component clustering.
security risks. Rapid development
The B/S model does not exist with such a problem, but also With EJB and JSP support, as well as BEA WebLogic Server's
brought a lot of benefits: development costs and maintenance costs. As Servlet component architecture, can speed up the market speed. These
the B/S architecture management software is only installed on the open standards work with WebGain Studio to simplify development
server (Server), that is, the application in the deployment, upgrade, and leverage existing skills to deploy applications quickly.
maintenance, only need to configure the server on it, the network Deployment is more flexible
management staff only need to manage the server on the line, the user BEA WebLogic Server is characterized by tight integration with
Interface main business logic in the server (Server) side completely leading databases, operating systems, and Web servers.
through the WWW browser to achieve, very few parts of the Key mission reliability
transaction logic in the front (Browser) to achieve, all the client only Its fault tolerance, system management and security
browser, network managers only need to do hardware maintenance. performance have been proven in thousands of mission-critical
Good security, firewall technology can guarantee the security of environments around the world.
the background database. All of the configuration work is focused on Architecture
the server side and all client requests are through the DBMS to access BEA WebLogic Server is specifically developed for enterprise
the database, thus greatly reducing the risk of direct data exposure. e-commerce applications. Enterprise e-business applications need to
2.1.3 Oracle database be developed quickly and require server-side components with good
Oracle is the first word of the English translation of the oracle flexibility and security while supporting the necessary extensions,
bone inscriptions, which is the meaning of the oracle in English. It is performance, and high availability for mission-critical tasks. BEA
the product of Oracle Co., Ltd. ORACLE is a large relational database WebLogic Server simplifies the development of portable and scalable
based on Advanced Structured Query Language (SQL), which is application systems and provides interoperability for other applications
commonly used to manipulate a large number of regular data sets in a and systems.
language that facilitates logical management. Is one of the most 2.2 Development framework technology
3
For framework technology, we use Struts+Spring+Hibernate The online examination system mainly realizes the functions of
integration, in fact, any kind of framework can complete our project, account management, question bank management, online test, online
but we choose the combination of three frameworks because the three examination, automatic delivery, candidate management, result query,
frameworks are good, we use their advantages to avoid Their test paper management, rights management, user management and
shortcomings, make full use of Java technology in web applications. view report, make full use of computer technology and network
2.2.1 Struts is a more widely used application layer framework technology, change The traditional examination mode of operation, to
Struts is an open source framework for developing an achieve paperless examination mode.
application architecture based on the Model-View-Controller (MVC) I am mainly responsible for the following system function
model, which is a very useful way to build Web applications using modules:
Servlet, JSP, and custom tag library technology. As Struts can fully
meet the needs of application development, easy to use, quick and Figure 3-1
quick. It uses the service layer framework can be JavaBeans from the Question bank management: for the questions of the increase,
Jsp/Servlet separated, and the use of the presentation layer framework delete, change, check and other basic maintenance. Questions add can
can Jsp remaining JavaBeans completely separate, this part of the be added individually or in bulk.
JavaBeans is mainly responsible for displaying the relevant Test paper management: divided into two kinds of test methods:
information, usually through the tag library (Taglib) , Different random test, manual group volume. Can be random test papers by
frameworks have their own tag library, Struts is a more widely used adding, delete, change, check and manual test volume increase, delete,
application layer framework. change, check and other basic maintenance.
Spring service layer framework is also an open source Examination management: the examination of the distribution
framework, created by Rod Johnson. It is to solve the complexity of of papers, set the reference students, the equivalent of the process of
enterprise application development and create. Spring uses basic arranging examinations. You can also check student rankings.
JavaBeans to accomplish things that could only be done by EJBs. Account management: for the subjects of the increase, delete,
However, the use of Spring is not limited to server-side development. change, check and other basic maintenance.
From the point of view of simplicity, testability, and loosely coupled, View the report: the Office of the staff can choose to view each
any Java application can benefit from Spring. class of each test results report.
Objective: To solve the complexity of enterprise application Each module needs to complete the following functions:
development
Function: Use the basic JavaBean instead of EJB, and provide Figure 3-2
more enterprise application functionality
Scope: Any Java application Question maintenance: the questions on the type of questions to
In simple terms, Spring is a lightweight control inversion (IoC) increase, delete, change, and check operation. The home page is
and face-oriented (AOP) container framework. automatically refreshed after the operation to update the information.
Hibernate through the persistence layer of the database storage Subject maintenance: the subject of the subjects to increase,
from the service layer to separate delete, change, check operation. The home page is automatically
It is an implementation of O/R Mapping is currently in the refreshed after the operation to update the information.
JAVA community using a very wide range of O/R Mapping of an Question maintenance: the subject of the basic information to
implementation, you can achieve a relational database and the increase, delete, change, check operation. The home page is
mapping between objects. Used to develop a database system is very automatically refreshed after the operation to update the information.
convenient, you can database and program design together. The Other maintenance: batch inquiries on the question information.
separation of the presentation layer and the service layer is achieved Random volume: the user only need to set the test questions can
through two frameworks. The rest is the persistence layer framework. be the way the package.
It is the purpose of separating the database store from the service layer Manual group: the way to make the user choose the test
through the persistence layer framework. The persistence layer questions in the test questions.
framework has two directions: Directly write their own JDBC and Arrange for exams: Choose papers for exams, set up reference
other SQL statements (such as Ibatis); use O/R Mapping technology to students, start exam, end time.
achieve the Hibernate and JDO technology; of course, EJB entity Bean
technology. Hibernate works through the file to the value of the object 3.1.2 Use case diagram
and the database table to establish a mapping between, so that we only The following person is responsible for the system teacher's
need to operate these values and Hibernate provide some of the basic user role use case:
class, you can achieve the purpose of using the database. For example,
using Hibernate's query, you can directly return a list of objects that 3.1.3 Use case documentation
contain a value, rather than the traditional JDBC access to the same as Table 3-1 Login Use Case Description
the results of the data set to a value object, for our coding work saved Use case name to log in
A lot of labor. Hibernate provides HQL is a class of SQL language, is Use case number LY 001
to provide object-oriented database query, but HQL in function and use Executor user
are very close to the standard SQL. Preconditions Users want to enter the system
Subsequent conditions After the user logs in successfully, some
Chapter 3 Requirements Analysis and System Design related operations can be performed
The interests of the stakeholders only have a legitimate account
3.1 Requirements analysis of the user can operate

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

User Information Table (UserInfo) Number: 02


Table Description: User information table, which is used to Manual Exam Information Table (HandWorkTestPaperInfo)
store user information. Number: 06
Field Description: Table Description: Manual paper information table, the table is
Field name Description Data type and length Whether the used to store manual test paper information.
primary key is empty Field Description:
UserID User ID NUMBER Yes No PK Field name Description Data type and length Whether the
UserName account VARCHAR2 (20) No No primary key is empty
UserPassword Password VARCHAR2 (20) No No HandWordTestPaperID Manual Exam ID NUMBER Yes No PK
RealName Real Name VARCHAR2 (20) No No TestPaperName File name VARCHAR2 (30) No Yes
UserSex Gender VARCHAR2 (4) No Yes TotalScore total score NUMBER No Yes
UserAge Age NUMBER No Yes Principal group of people VARCHAR2 (10) No Yes
UserPhone phone number NUMBER No Yes AddPaperDate Package Date Date No Yes
UserEmail Email VARCHAR2 (40) No Yes
UserType User Type VARCHAR2 (10) No Yes Manual Test Title Table (HandWorkTestPaperQuestionInfo)
Number: 07
Table Description: This table is used to store manual test
Subject Information Table (SubjectInfo) Number: 03 questions.
Table Description: Account type table, which is used to store Field Description:
account type information. Field name Description Data type and length Whether the
Field Description: primary key is empty
Field name Description Data type and length Whether the HwTestPaperQuestionID Relationship ID NUMBER Yes No
primary key is empty PK
SubjectID Subject ID NUMBER Yes No PK HandWordTestPaperID Manual Exam ID NUMBER No No FK
SubjectName Account name VARCHAR2 (20) No Yes SingleQuestionID single topic ID NUMBER No No FK
Principal Responsible person VARCHAR2 (20) No Yes QuestionScore Title Score NUMBER (4,2) No Yes
6
Random test information table (RandomTestPaperInfo) number: AnswerPaperID Answer ID NUMBER Yes No PK
08 StudentNum student number NUMBER No No FK
Table Description: Random papers information table, the table ExamPlanID exam arranges ID NUMBER No No FK
used to store random test paper information. ExamBeginTime Answer start time Date No Yes
Field Description: ExamEndTime Answer end time Date No Yes
Field name Description Data type and length Whether the TotalScore total score NUMBER (6,2) No yes
primary key is empty
RandomTestPaperID Random Exam ID NUMBER Yes No PK Answer Answers Question List (AnswerPaperQuestionInfo)
TestPaperName File name VARCHAR2 (30) No Yes Number: 13
TotalScore Total Questions NUMBER No Yes Table Description: This table is used to store random answer
Principal group of people VARCHAR2 (10) No Yes topic relationship information.
AddPaperDate Package Date Date No Yes Field Description:
Field name Description Data type and length Whether the
Random Test Title List (RandomTestPaperQuestionInfo) primary key is empty
Number: 09 AnserPaperQuestionID Relationship ID NUMBER Yes No PK
Table Description: This table is used to store random test title AnswerPaperID Answer ID NUMBER No No FK
information. QuestionID Questions ID NUMBER No No FK
Field Description: StudentAswer Candidates Answer VARCHAR2 (8) No No
Field name Description Data type and length Whether the State answer flag NUMBER No yes
primary key is empty Score score NUMBER (6,2) No Yes
RTestPaperQuestionID Relationship ID NUMBER Yes No PK
RandomTestPaperID Random Exam ID NUMBER No No FK Permission table (PopedomInfo) number: 14
SubjectID Subject ID NUMBER No No FK Table Description: The table is used to store permission
QuestionScore Title Score NUMBER (4,2) No Yes information.
QuestionNum Question NUMBER No Yes Field Description:
Field name Description Data type and length Whether the
Exam Reference Student List (ExamReferenceStudentsInfo) primary key is empty
Number: 10 PopedomID permission ID NUMBER is unique identifier (PK)
Table Description: Exam Refer to the student information sheet, PopedomName Permission Name VARCHAR2 (20) No No
which is used to store the exam reference student information. PopedomAction Action Name VARCHAR2 (80) No No
Field Description:
Field name Description Data type and length Whether the Rights Relationship Table (UserPopedomInfo) Number: 15
primary key is empty Table Description: This table is used to store user and privilege
ExamReferStudentsID No. NUMBER Yes No PK information.
ExamPlanID exam arranges ID NUMBER No No FK Field Description:
StudentNum student number VARCHAR2 (10) whether FK Field name Description Data type and length Whether the
JoinExamNum Student reference NUMBER No Yes Judgment primary key is empty
of student exams UserPopedomID user rights relationship ID NUMBER is PK
PopedomID permission ID NUMBER (10) No No FK
Student Exam History Record (StudentExamHistoryInfo) UserID user ID NUMBER (10) No No FK
Number: 11
Table Description: Student test history information table, the 3.2 Class diagram
table used to store student test history information.
Field Description:
Field name Description Data type and length Whether the Figure 3 - Login module class diagram
primary key is empty
StudentExamHistoryID Student Test History ID NUMBER Yes
No PK
StudentNum Student ID NUMBER No No FK
AnswerPaperId Answer ID NU NU No Yes FK
StudentMark score NUMBER (6,2) No No
ScoreRate Score rate NUMBER (6,2) No Yes
State state VARCHAR2 (8) No Yes Confidential
Public
UseTime with NUMBER No No

Answer List (AnswerPaperInfo) Number: 12


Table Description: Single-choice information table, the table
used to store single-choice information.
Field Description:
Field name Description Data type and length Whether the
primary key is empty
7
Prerequisites The user normally accesses the system
Enter the data account name: Java
3.3 Screen design Select the file path: E: \\ data.txt
The main page of the system is designed as follows Execution criteria Select the subject and file path.
1) The Expected results added successfully.
Actual results added successfully.
Figure 5-1 Examination System Login Interface Tester Long Ling
Test date August 17, 2009
2) Main page Conclusion The file format is correct and added successfully.

3) Entry Test case number addSingleQuestion003


Apply a single name to the application case name
Test interface

4) View the subject Test type function test


Version number V1.0
Use case designer Long Ling
Use case design date August 17, 2009
5) Increase the subject Prerequisites The user normally accesses the system
Enter the data account name: Java
Subject Title: The specification in the software engineering V
6) Manual grouping model corresponds to
Option A: Unit test
Option B: Integration test
7) Random test paper Option C: System test
Option D: Acceptance test
Correct answer: B
8) Arrange the exam Score: 2.5
Execute condition Complete entry of contents
Expected results are added successfully
Actual results are added successfully
Tester Long Ling
Chapter 4 System Implementation and Testing Test date August 17, 2009
Conclusion Complete entry of the contents, the successful
4.1 Test cases and test reports addition.
The main functional test cases and test reports are as follows:
Table 5-1
Test case number addQuestionFile001 Test case number handWorkTestPaper004
Add a title to the application case name batch On the application name of the manual group
Test interface Test interface
Test type function test
Version number V1.0 Test type function test
Use case designer Long Ling Version number V1.0
Use case design date August 17, 2009 Use case designer Long Ling
Prerequisites The user normally accesses the system Use case design date August 17, 2009
Enter the data account name: Java Prerequisites The user normally accesses the system
Select the file path: E: \\ test.doc Enter the test file name: Java exam 01
Execution criteria Select the subject and file path. Total papers: 100
Expected results Sorry, add failed. Select the subject in the corresponding subject: JAVA subjects
Actual result added failed in all the topics
Tester Long Ling Execute condition Complete entry of contents
Test date August 17, 2009 Expected results are added successfully
Conclusion file format is wrong, add failure. Actual results are added successfully
Tester Long Ling
Test case number addQuestionFile002 Test date August 17, 2009
Add a title to the application case name batch Conclusion Complete entry of the contents, the successful
Test interface addition.
Test type function test
Version number V1.0 Test case number randomTestPaper005
Use case designer Long Ling A random test of the application case name
Use case design date August 17, 2009 Test interface
8
Test type function test
Version number V1.0
Use case designer Long Ling
Use case design date August 17, 2009
Prerequisites The user normally accesses the system
Enter the data file name: Java exam
Total papers: 100
Account name: JAVA, design pattern
Number of questions: 10,5
Score: 5,4
Execute condition Complete entry of contents
Expected results are added successfully
Actual results are added successfully
Tester Long Ling
Test date August 17, 2009
Conclusion Complete entry of the contents, the successful
addition.

Test case number addQuestionFile001


Add a title to the application case name batch
Test interface
Test type function test
Version number V1.0
Use case designer Long Ling
Use case design date August 17, 2009
Prerequisites The user normally accesses the system
Enter the data account name: Java
Responsible person: Long Ling
Execution Criteria Enter the account name.
Expected results added successfully
Actual results added successfully
Tester Long Ling
Test date August 17, 2009
Conclusion Enter the name of the account and add it
successfully.

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

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy