Computer opening report
First, the question is raised
The Java online exam system is designed to work with the online language teaching of the Java language. It is an important part of Java courseware.
Second, the network test system overview In the network technology gradually infiltrated into all levels of social life, the traditional test method is also facing changes, and the network test is a very important direction. Web-based web-based test systems can be conducted on the Internet around the world, so exams can be conducted locally or off-site, greatly expanding the flexibility of exams. The test paper can be generated immediately according to the contents of the test bank, which can avoid the pre-examination test; and a large number of standardized test questions can be used to use the computer to read the paper, which greatly improves the efficiency of the review; it can also directly send the results to the database for statistics and sorting. Wait for the operation. Therefore, the better test method is the online test. The content of the test questions is placed on the server. The candidates are logged in by name, admission ticket number and password. The test answers are also stored in the server, so that the fairness of the test and the security of the answer are safe. Sex can be effectively guaranteed. Therefore, adopting the online test method will be the trend of future test development.
Third, the network test system commonly used to implement the technology network test system to achieve a variety of technology, you can use the traditional client / server type MIS-type architecture, that is, the test content is placed on the remote server, on the test machine Install the exam application and database client configuration, so the machine should be installed and configured every time you take the exam, which makes the exam work more cumbersome; and the test program is placed on the client, the security is also affected. Another type of test system is implemented using Web technology. Web technology goes beyond the traditional "client/server" two-tier architecture, using a three-tier architecture: user interface layer / transaction layer / database layer. Therefore, the Web structure has better security. No application needs to be installed on the user's machine. The application can be installed on the computer where the transaction layer is located. The test questions are stored on the database server.
Fourth, the solution proposed by the system This system, as an integral part of Java courseware, requires the implementation of the basic functions of the network test system. From the perspective of security and ease of maintenance, Web implementation technology was chosen. Simply put, the system is made into a B/S mode, which allows users to directly access the questions on the server and remotely maintain the system through the browser.
There are many implementation techniques for the server-side program. I chose the current popular network programming technology, JSP, as the main means of implementation. As a web implementation technology, JSP is very efficient. This is in line with the real-time nature required by the test system. JSP's own security, coupled with the characteristics of the implementation model, can fully meet the confidentiality requirements of the exam, ensuring the fairness of the exam. In addition, as part of the Java platform, JSP has the Java language "write once, run everywhere". As more and more server vendors add JSP support to their products, the system made with JSP can be easily ported to other platforms to run. All kinds of advantages make this system not only lay a good foundation for the current network teaching in the school and the realization of distance education in the future. So JSP is the best technology to implement this system, it is completely feasible.
V. System Composition and Function Conception System The system consists of four sub-modules: database and maintenance module, test subsystem module, score management query subsystem module, and scoring subsystem module. Their respective functions are as follows:
The examination subsystem This system is mainly used by students. The exam subsystem is the core part of this online exam system and is the focus of the design. In general, online exams can be conducted at any time and anywhere. However, in order to make the school easy to organize and manage, the system has certain restrictions on the examination time. Therefore, it is first judged whether the current time is the examination time specified by the school before the examination. Since the judgment time is the time of the server, it is related to the examination. The time of the machine has nothing to do, even if the candidate modifies the time of the machine, it will not help. If the time meets the requirements, the login page is displayed to log in. If the information is incorrect, the system gives a prompt message and relocates to the login page; if the information is correct, you can start the test in different modes. When the test time arrives or the candidate clicks the “Volume” button, the system sends the candidate's answer to the server's database for storage, and marks the candidate in the database whether or not the candidate has taken a course test.
In order to enable candidates to understand their test scores in a timely and convenient manner, the query subsystem is also implemented in the Web mode. After the candidates enter their own information on the page, the server can transmit the results to the candidate's machine. . In addition, the system can also manage the functions such as sorting the grades. This system is available to both students and teachers.
The scoring subsystem This system is specific to the teacher and is invisible to the candidate. The main functions are:
1, score
2, performance statistics, sorting
3, information output database and maintenance system This module can maintain the information in the database, the main object of use is the system administrator. This system database part is intended to use Microsoft
SQL Server 2000/Microsoft Access 2000 to implement.
Preliminary conception of the system function
1. Interface: The system has three interfaces: “login”, “run” and “exit”. Each interface corresponds to a different operating state of the system.
2. Content: Due to the limitations of the online exam, the content of the exam is based on objective questions. Subjective questions only give reference answers and scoring criteria. For the “manual mode”, the candidate is notified of the score after the volume is changed. At this time, the "comprehensive test questions" are the main ones.
3. Security: Set up user name and password authentication methods to prevent unauthorized users from logging in and unauthorized operations. At the same time, the maintenance of important information is limited to the server end, avoiding the security risks caused by remote maintenance. The appointment mechanism of the exam also ensures the safety of the exam to a certain extent.
4. Others: Other auxiliary tools can be used to beautify and layout the interface of the system according to the specific situation to achieve better results.
5. Operating environment requirements:
Hardware environment: server end: P4 +512 memory + 2 00G hard disk + network card; client side:
P133, 16M memory, win9X, win2000, winXP, NT network or Netware network.
Software environment: Windows NT4.0+IIS+IE6.0/Windows2000+IE5.0+BEA Weblogic Server/IBM WebSphere Application Server/Apache Tomcat 3.X.
6, the development environment
Windows2000 Server+IE6.0+Apache Tomcat 4.1/JSWDK1.01+J2DK
1.41+EditPlus2.0\Jcreator LE+Dreamweaver UltraDev 4.0 / MX
Six, the main technical brief
JSP is short for Java Server Pages, which was launched by Sun Microsystems in June 1999 and is based on Java.
Servlet and web development technology for the entire Java system. As an important part of the J2EE architecture, JSP provides a unique development environment for creating highly dynamic web applications. JSP can adapt to the market including Apache
85% of server products, including WebServer and IIS4.0, are sufficient for most business transactions. At the same time, the JSP code is directly embedded into the HTML language after being interpreted by the server, which simplifies the output of the page and preserves the ease of use of the scripting language.
JDBC is a Java application interface for executing SQL statements. It consists of a set of classes and interfaces written in the Java language. JDBC is used to access the database in JSP. JDBC is a specification that allows database vendors to provide Java programmers with standard repository access classes and interfaces, making it possible to develop Java applications that are independent of DBMS. The general Java development tools come with a JDBC-ODBC bridge driver, so that as long as the database system can be accessed using ODBC, it can be accessed using JDBC.
7. The schedule design took a total of 13 weeks. The specific arrangements are as follows:
1-2 weeks: Collect data and complete system analysis.
3-12 weeks: specific implementation of the software system and essay writing.
13 weeks: finishing materials, binding papers.
The Java online exam system is designed to work with the online language teaching of the Java language. It is an important part of Java courseware.
Second, the network test system overview In the network technology gradually infiltrated into all levels of social life, the traditional test method is also facing changes, and the network test is a very important direction. Web-based web-based test systems can be conducted on the Internet around the world, so exams can be conducted locally or off-site, greatly expanding the flexibility of exams. The test paper can be generated immediately according to the contents of the test bank, which can avoid the pre-examination test; and a large number of standardized test questions can be used to use the computer to read the paper, which greatly improves the efficiency of the review; it can also directly send the results to the database for statistics and sorting. Wait for the operation. Therefore, the better test method is the online test. The content of the test questions is placed on the server. The candidates are logged in by name, admission ticket number and password. The test answers are also stored in the server, so that the fairness of the test and the security of the answer are safe. Sex can be effectively guaranteed. Therefore, adopting the online test method will be the trend of future test development.
Third, the network test system commonly used to implement the technology network test system to achieve a variety of technology, you can use the traditional client / server type MIS-type architecture, that is, the test content is placed on the remote server, on the test machine Install the exam application and database client configuration, so the machine should be installed and configured every time you take the exam, which makes the exam work more cumbersome; and the test program is placed on the client, the security is also affected. Another type of test system is implemented using Web technology. Web technology goes beyond the traditional "client/server" two-tier architecture, using a three-tier architecture: user interface layer / transaction layer / database layer. Therefore, the Web structure has better security. No application needs to be installed on the user's machine. The application can be installed on the computer where the transaction layer is located. The test questions are stored on the database server.
Fourth, the solution proposed by the system This system, as an integral part of Java courseware, requires the implementation of the basic functions of the network test system. From the perspective of security and ease of maintenance, Web implementation technology was chosen. Simply put, the system is made into a B/S mode, which allows users to directly access the questions on the server and remotely maintain the system through the browser.
There are many implementation techniques for the server-side program. I chose the current popular network programming technology, JSP, as the main means of implementation. As a web implementation technology, JSP is very efficient. This is in line with the real-time nature required by the test system. JSP's own security, coupled with the characteristics of the implementation model, can fully meet the confidentiality requirements of the exam, ensuring the fairness of the exam. In addition, as part of the Java platform, JSP has the Java language "write once, run everywhere". As more and more server vendors add JSP support to their products, the system made with JSP can be easily ported to other platforms to run. All kinds of advantages make this system not only lay a good foundation for the current network teaching in the school and the realization of distance education in the future. So JSP is the best technology to implement this system, it is completely feasible.
V. System Composition and Function Conception System The system consists of four sub-modules: database and maintenance module, test subsystem module, score management query subsystem module, and scoring subsystem module. Their respective functions are as follows:
The examination subsystem This system is mainly used by students. The exam subsystem is the core part of this online exam system and is the focus of the design. In general, online exams can be conducted at any time and anywhere. However, in order to make the school easy to organize and manage, the system has certain restrictions on the examination time. Therefore, it is first judged whether the current time is the examination time specified by the school before the examination. Since the judgment time is the time of the server, it is related to the examination. The time of the machine has nothing to do, even if the candidate modifies the time of the machine, it will not help. If the time meets the requirements, the login page is displayed to log in. If the information is incorrect, the system gives a prompt message and relocates to the login page; if the information is correct, you can start the test in different modes. When the test time arrives or the candidate clicks the “Volume” button, the system sends the candidate's answer to the server's database for storage, and marks the candidate in the database whether or not the candidate has taken a course test.
In order to enable candidates to understand their test scores in a timely and convenient manner, the query subsystem is also implemented in the Web mode. After the candidates enter their own information on the page, the server can transmit the results to the candidate's machine. . In addition, the system can also manage the functions such as sorting the grades. This system is available to both students and teachers.
The scoring subsystem This system is specific to the teacher and is invisible to the candidate. The main functions are:
1, score
2, performance statistics, sorting
3, information output database and maintenance system This module can maintain the information in the database, the main object of use is the system administrator. This system database part is intended to use Microsoft
SQL Server 2000/Microsoft Access 2000 to implement.
Preliminary conception of the system function
1. Interface: The system has three interfaces: “login”, “run” and “exit”. Each interface corresponds to a different operating state of the system.
2. Content: Due to the limitations of the online exam, the content of the exam is based on objective questions. Subjective questions only give reference answers and scoring criteria. For the “manual mode”, the candidate is notified of the score after the volume is changed. At this time, the "comprehensive test questions" are the main ones.
3. Security: Set up user name and password authentication methods to prevent unauthorized users from logging in and unauthorized operations. At the same time, the maintenance of important information is limited to the server end, avoiding the security risks caused by remote maintenance. The appointment mechanism of the exam also ensures the safety of the exam to a certain extent.
4. Others: Other auxiliary tools can be used to beautify and layout the interface of the system according to the specific situation to achieve better results.
5. Operating environment requirements:
Hardware environment: server end: P4 +512 memory + 2 00G hard disk + network card; client side:
P133, 16M memory, win9X, win2000, winXP, NT network or Netware network.
Software environment: Windows NT4.0+IIS+IE6.0/Windows2000+IE5.0+BEA Weblogic Server/IBM WebSphere Application Server/Apache Tomcat 3.X.
6, the development environment
Windows2000 Server+IE6.0+Apache Tomcat 4.1/JSWDK1.01+J2DK
1.41+EditPlus2.0\Jcreator LE+Dreamweaver UltraDev 4.0 / MX
Six, the main technical brief
JSP is short for Java Server Pages, which was launched by Sun Microsystems in June 1999 and is based on Java.
Servlet and web development technology for the entire Java system. As an important part of the J2EE architecture, JSP provides a unique development environment for creating highly dynamic web applications. JSP can adapt to the market including Apache
85% of server products, including WebServer and IIS4.0, are sufficient for most business transactions. At the same time, the JSP code is directly embedded into the HTML language after being interpreted by the server, which simplifies the output of the page and preserves the ease of use of the scripting language.
JDBC is a Java application interface for executing SQL statements. It consists of a set of classes and interfaces written in the Java language. JDBC is used to access the database in JSP. JDBC is a specification that allows database vendors to provide Java programmers with standard repository access classes and interfaces, making it possible to develop Java applications that are independent of DBMS. The general Java development tools come with a JDBC-ODBC bridge driver, so that as long as the database system can be accessed using ODBC, it can be accessed using JDBC.
·Opening report essay · English opening report essay · essay opening report format · accounting opening report
7. The schedule design took a total of 13 weeks. The specific arrangements are as follows:
1-2 weeks: Collect data and complete system analysis.
3-12 weeks: specific implementation of the software system and essay writing.
13 weeks: finishing materials, binding papers.
recommended article
- Graduate thesis opening report
- Nursing opening report
- Research study first class opening report
- Opening report of corporate management culture
- Graduation design opening report
- Research project opening report
- The application of GIS in the local network management of mobile communication network
- In the company publicity work conference and correspondent training
- Reflection and Reconstruction of Task-Driven Teaching
- Experimental study of subject and cooperation
- Middle school Chinese teaching opening report
- Graduation design opening report
popular articles
- Research on the education of children in single-parent families
- Korean swear words
- Thesis opening report essay
- Injured sentence
- Qq space mood phrase
- 2014 is very touching words
- E-commerce opening report
- Deaf people jingle 2019
- Thanks to the friend's words 2019
- Teacher's famous saying
- Strong words
- The latest high school inspirational maxim
- I want to say something to the teacher.
- Classical life motto
- a good saying that loves labor
- College entrance examination inspirational quotes
- Taizai’s famous sayings
- Du Yuexi's famous sayings
- Chinese and English opening report
- Sad love sentence 2019
- Chinese school mental health education action research
- Describe the fast time sentence 2019
- Opening report literature review essay
- Project cost report
- Question opening report
- Bing Xin’s famous words
- Tao Xingzhi's famous sayings
- Graduation thesis opening report
- Research study opening report
- English famous words