Paper— Intelligent System for College English Listening and Writing Training Intelligent System for College English Listening and Writing Training

— This paper builds on the requirements of listening and writing, conducts a detailed analysis on demands and a feasibility study, and designs a set of intelligent English listening and writing training system. This system carries out an analysis on demands from three main aspects—the orchestration system before the test, the mock test subsystem during the test and the achievement management system after the test, and describes the functions of the college English listening and speaking simulation test system. After technical analysis, the non-functional requirements of the system are introduced. The design of the system makes a hierarchical description of the system’s overall architecture, achievement management architecture and sorchestration system architecture, and demonstrates database design, design and interface design of this system. The test demonstrates favorable results and this system meet the functional requirements.


Introduction
With the rapid development of computer technology and the tremendous development of the campus network, various types of English proficiency tests have widely applied computer technology.Foreign researchers have adopted computer systems to score the pronunciation of the speaking English examinees [1].Domestic college English education is also actively developing a web-based English test system [2].English listening and speaking is an indispensable part of English teaching, and also an essential approach to obtain language information and language feelings.As far as college English education is concerned, over the years, listening tests are listed at the first place of the paper with an increasingly large proportion.Listening and writing trainings are attached with greater significance [3].
In the 21st century, China's English curriculum aims to cultivate students' ability of comprehensive English application and to fully improve their English communication competence.The realization of these goals are mainly dependent on the construction of a scientific, systematic and complete English education system from basic education to higher education.The addition of listening and speaking exams is one of the effective measures to construct this system, which is of great advantage to establish a complete education system, and of full necessity to cultivate a generalist who adapts to the rapid development of the economic society.It is of strategic significance to meet the needs of the society for high-quality talents [4].Automated exams for English listening and speaking have been conducted in the form of man-machine dialogue.Previously, the non-integrated version of the English listening and speaking mock test system separates the exam and the score.This system is flawed in the situation of teachers' application and its inability to derive student scores in real time [5].The previous market research has found that most of the mold test systems are recording tool systems, which can only be used to have a detailed knowledge about the examination process.However, it cannot generate scores, greatly undermining the system's abilities to evaluate the student level and guide targeted teaching.Although some individual versions of the software already have an automatic scoring function, but technically yet to be further improved [6].As a means of measuring the degree of the mastery of spoken language, the addition of listening and speaking exams can play a decisive role in detecting the language knowledge of the students and their ability to apply it in the communication, which has positive significance to improve the validity of English test and incalculable effects on promoting students' free communication [7].Secondly, from the perspective of test science, a scientific and comprehensive language test should include speaking examinations.The addition of listening and speaking exams can more fully reflect the students' language proficiency at different levels and the accuracy, fluency and appropriateness of the language in the process of verbal communication, thereby enhancing the validity of the examination [8].English education plays a crucial role in the entire education system, and English listening and speaking test is an essential part of English exams which is used to measure the students' English listening and speaking competence in a comprehensive and accurate way [9].
In light of the above problems, the paper builds on service education, combines the core technology of intelligent speech, and puts forward the solution to college English listening and speaking simulation tests-the design and the development of a simulation test system for college English listening and speaking.The test process and the scoring engine that are consistent with the formal test are designed to help schools to organize intelligent and fully automated English listening and speaking tests at any time and to have a convenient and quick understanding of students' listening and speaking ability level.This system provides students with an independent humancomputer interactive learning environment, real daily trainings and a pre-test simulation platform and it plays a critical part in improving the English capacities of the students.

System architecture
The overall system architecture is illustrated by figure 1.The front UI interface is displayed as three module entries by means of WPF design.The implementation of UI operations requires the support of the BLL business logic layer.DAL data access layer and the operation layer of the database provide data services for the business logic layer or the presentation layer.Because UI calls DAL and DAL calls BLL, the public class and the utility are connected to the database and the underlying method of basic operations, including add, delete, modify and search, is performed [10].In addition, the public class and the entity layer map data table and Common.The layout of orchestration system architecture is shown in Figure 2. Like the overall system architecture, a three-tier architecture model is applied, and the client UI employs the manifestation of WPF.The data layer includes APP coordination and SQLite database.The document library contains paper resources and task packages.In the system, a task package corresponds to a test paper in principle.Public library, Log and Common, serve as the debugger and the important and indispensable means to monitor the program run [11].

A detailed design of data sheet
The details of each database table are indicated as follows.
As illustrated, Exam paper contains the ID, number, and name fields of the paper, and paperId is the primary key.
The record of exam paper tasks is illustrated in the table, including the ID of the test paper record, the ID of the paper and the ID of the task, where PaperRecordId is the primary key [13].

Web design.
The design of history page.The information about history task record page is demonstrated in Table 3, which is used to display the history task list and support conditional search.The required APP coordinations include GetAllTask() that gets the history tasks, GetSearchList() that gets task name and class name and dynamically generates search conditions, and GetSearchTask() that gets the task information based on condition search [14].The design of achievement information list page.The information about the result information list page is indicated in Table 4.A few required APP coordinations are involved, which mainly are GetTaskDetaiIInfo() that gets the basic information of the current task, GetStudentExamInfo() that gets the statistics information of the current task, ExportStatiscalInfo() that gets student information of the current task and exports the statistics, ExportStudentsScoreList() that exports the student achievement table, and GetTaskDetaiIInfo() that gets the details about the historical tasks [15].The design of evaluation test page.Table 5 indicates the evaluation test page information.Ajax is applied to generate test papers, and each question is marked with the correct rate, the original listening materials, demonstration listening materials and the examinees' recordings, as well as the individual reports [16].The required APP coordinations mainly involve GetAnalysisPaper() that gets the information of the test paper to generate the test papers and gets the demo audio path, GetStudentPaperDetail() that gets student records, and ExportAnalysis() that exports papers.

The design of the main APP interface
The design of the main UTExamApp interface is as follows:

The composition of form module of main interface
The main interface of the system is illustrated in Figure 5.The main interface is initiated.Three modules are accessible on the main interface: examination management module, simulation test module and evaluation test paper module.The main interface, including the interface applied in the latter section, is produced by means of WPF technology.

3.2
The implementation of the examination management module Introduction to the examination management process.Enter the examination management module and establish a new test task.The task name can be modified before the task is generated.When the new task is established, the files required in the task package should be added in the task package.
The function of task modification and delete can only modify the task name and other basic information and it cannot handle student information that is in operation.
Add student information, download templates, and add student information in bulk.
Select the test paper.Generate a task.Implementation of examination management.The examination management module is indicated in Figure 6.A new task is created in the examination management interface for examination.In the process of creating a task, the basic information of the task is included, the student information file is entered and the exam paper is selected.

Introduction to the simulation test module
The functions of the invigilator are as follows: Log in to the invigilator.The task package information generated in the orchestration system can be automatically associated.
Issue a command of preparing to start the exam.The login situation of the examinees can be checked.
Issue a command of automatic audition.The recording situation of the examinees can be checked.
Issue a command of formal examination.The examination process of the examinees can be checked.
End the exam and acquire all the recordings of all the examinees.Compatibility of question types.Configure the individual student report.Whether the examinees can view the report after the test can be dynamically controlled.
Add the channel for viewing the scores.The functions of the examination machine are as follows: Automatically detect and install the client side by downloading it.
Examinees sign in.Accept the command of exam preparation and log on the examination machine.
Start voice test.Automatically begin voice test after receiving the command of voice test.
Begin the formal examination session.Start answering the exam papers according to the exam instructions.
Compatibility of question types.End the exam.After the examination, the answer and the recordings are automatically submitted.The invigilator is opened to view the report status.
After the exam, the individual achievement report can be viewed.The simulation test platform, UT platform, includes the invigilator and the examination machine, as illustrated in Figure 7 and Figure 8.  (1) View the interface of the history test task Enter the evaluation test paper module and display the history of all the tasks, as indicated in Figure 9.
(2) View the interface of examination achievement analysis The page of examination achievement analysis is demonstrated in Figure 10.The interface of GetExamTaskScoreInfo() is applied to view the examinee's achievement list.

System testing and running
The main purpose of system testing is to conduct a most comprehensive test on the software system so that this system project can meet the product demands and conform to the overall and detailed system design.The current software system testing is a critical step in ensuring software quality, final review of software specification, design and coding, as well as a scientific answer to the smooth development of the project.
1. Unit testing.Interfaces especially require unit testing.Otherwise, as a consequence, the module that requires data obtains incorrect data, which may lead to unimaginable errors or even system crashes and other issues.2. Integration testing.In most cases, the findings in this testing step are errors in the general design.3. System testing.The errors in this step are often found in demand specification.In the case of a perfect systematic function, the project needs to be managed.Problems are located in system testing to improve the system requirements.Eventually, the system achieves the desired goal.

Conclusions
1.The English listening and speaking simulation test system designed in this paper has added the pre-test orchestration subsystem, combined with the achievement management subsystem of the non-integrated version of English listening and speaking simulation test system, and formed a complete simulation test system comprising pre-test, in-the-test and post-test.This system is featured with the function of automatic scoring and statistical analysis and a fairly simple architecture with the application of C/S architecture.The interface of each module applies WPF, and the UI performance illustrates more excellence.2. The part of statistics is implemented by applying the embedded browser to open the page of the server side.Besides, Ajax technology, JSON data exchange format and JavaScript Highcharts are employed for the presentation.It is compatible with all the current major browsers with a faster loading speed and better performance effects.Data storage applies the lightweight SQLite database, and the deployment is more flexible and convenient.The evaluation engine employs the latest SEE42 integrated engine.3. The paper has carried out a detailed analysis on demands and a feasibility study on the system design, focused on an analysis on demands from three main aspects: the

Fig. 2 .
Fig. 2. Layout of system architectureAchievement management framework is demonstrated in Figure3, which also applies a three-tier architecture model.In the external request processing and external services, WEB Handler is employed to define the properties and the compiler options of the HTTP processing program (.ashx) file.Client UI adopts WPF presentation.The data layer includes APP coordination and AQLite database[12].Public library are Log and Common.UI requests services through the WEB Handler, and WEB Handler calls the relevant data from the background and then returns it to UI.

Figure 4
Figure 4 is the physical topological diagram of the simulation test system which is divided into examination management, invigilator (examination machine) and award paper.

1 . 2 . 1 . 3 .
Interface name: Function description of StudentDataChange: Transfer the student's exam results into data in the scoring system and insert it into the database.Parameter of return value: int.Interface name: DeployData: Functional description: Obtain student achievement data from Task.db3 and analyze paper.schemafor data conversion.Parameter of return value: void.The design of the main ExamApp interface is as follows: Interface name: GetAllTask: Function Description: Obtain a list historical tasks, Parameter of return value: List ListAllTask 2. Interface name: GetSearchList: Function Description: Get the class name and task name and dynamically generate the search conditions, Parameter of return value: List ListClass Interface name: GetSearchTask: Function Description: Get the task information based on condition search, Parameter of return value: List ListInfo 4. Interface name: GetTaskDetailInfo: Function Description: Get the current task information, Parameter of return value: Exam TaskInfo 3 System Implementation and Test Run

Table 1 .
Exam paper

Table 2 .
Record of examination PaperRecord

Table 3 .
History page information table

Table 4 .
List of information

Table 5 .
Evaluation test page information table