[Computer graduation project] 121 open teaching evaluation management system

1. Screenshots of the system (if you need a demo video, you can chat privately)

Summary

With the rapid development of science and technology, all walks of life are striving to integrate with modern advanced technology and improve their own advantages through scientific and technological means; of course, the open teaching evaluation management system cannot be excluded. With the continuous maturity of network technology, driving The development of an open and open teaching evaluation management system has completely changed the traditional management methods in the past, not only making service management less difficult, but also improving the flexibility of management. This personalized platform pays special attention to the coordination of interaction and management, and stimulates the creativity and initiative of managers, which is very beneficial to the open teaching evaluation management system.

The basic idea of ​​this design is to adopt the SSM framework, use Java as the development language, MySQL as the database, and use the three frameworks of Spring, Spring MVC and MyBatis (SSM for short), and implement it with Spring MVC. The test results show that the material management system can realize the basic functions of material management in a simple and lightweight way, reduce the complexity of development, improve the maintainability of the system, and have certain application value.

Keywords: open teaching evaluation management system, JAVA, Mysql 

Table of contents

Summary

ABSTRACT

Chapter 1 Introduction

1.1 Background and significance

1.2 Research overview

1.3 Contents of the study

Chapter 2 Related Technologies

2.1 Introduction to JAVA

2.2 Eclipse development environment

2.3 Tomcat server

2.4 MySQL database

2.5 SSM framework

Chapter 3 System Analysis

3.1 Demand Analysis

3.2 System Feasibility Analysis

3.2.1 Technical Feasibility: Technical Background

3.2.2 Economic feasibility

3.2.3 Operation feasibility:

3.3 Project Design Goals and Principles

3.4 System flow analysis

3.4.1 Login process

3.4.2 Add information process

3.4.3 Delete information process

Chapter 4 System Design

4.1 System Architecture

4.2 Development process design

4.3 Database Design Principles

4.4 Data Sheet

Chapter 5 System Implementation

5.1 Login function module

5.2 Administrator function module

5.3 Student function module

5.4 Teacher function module

5.5 Tourist function module

Chapter 6 System Testing

6.1 Purpose of system testing

6.2 System Test Method

6.3 Functional test

in conclusion

thanks

references

Chapter 1 Introduction

1.1 Background and significance

The system management will also carry out the overall intelligent operation through the computer. There are many management and data storage involved in the open teaching evaluation management system, such as personal center, teacher management, student management, visitor management, evaluation information management, Comprehensive evaluation management has brought huge challenges to the work of managers. In the face of a large amount of information, the traditional information management of residents is to carry out detailed information statistics by means of notes. Later, computers appeared and entered through computers. The software counts the paper information on the computer. This method is more traditional, and it is troublesome to count the data information, and it is also affected by time and space. Therefore, an open teaching evaluation management system has been developed for this purpose; it provides users with An open and open teaching evaluation management system platform, which is convenient for administrators to view and maintain; administrators can obtain system data and information without leaving home, and it can save users a lot of time, so the development of open and open The teaching evaluation management system brings great convenience to the administrator, and it is also convenient for the administrator to process user information.

The program, database and computer technology are mainly involved in the open teaching evaluation management system of this thesis. Covering a wide range of knowledge can greatly improve the work efficiency of system personnel.

1.2 Research overview

With the continuous development of the domestic economic situation, China's Internet has entered a rare period of peak development, which makes Chinese and foreign capitalists turn to the Internet market one after another. However, the unreasonable structure of many management fields, the shortage of personnel, and the increase in market management needs make more people have the awareness of Internet management.

In today's highly developed information, information management reform has become a more extensive and comprehensive trend. "Open teaching evaluation management system" is based on Mysql database and realized on the basis of JAVA language development and design. In order to ensure the sustainable development of China's economy, the information age is being updated day by day, and the service industry is still developing vigorously. At the same time, with the rapid development of the information society, various management systems are faced with more and more data to be processed. How to enable managers to query, store, manage and share effective data in a vast ocean of data in a convenient and quick way Information has important practical significance to our study, work and life. Therefore, domestic and foreign academic circles have carried out deep and extensive research on this, and a new research field - open teaching evaluation management system was born.

1.3 Contents of the study

At present, many people still use traditional paper tools as the main tool for information management, while the application of network technology only plays an auxiliary role. In terms of awareness of network tools, traditional office software is still the main tool people use, while relatively comprehensive and professional information management software is still not understood or recognized by most people. This topic aims to realize the various functions of the open teaching evaluation management system through label classification management, etc., so as to achieve the management of residents' detailed information.

The detailed introduction will be elaborated in the following six chapters:

The first chapter, the introduction, introduces the background and significance of the research topic selection, the research status, and briefly introduces the chapter content of this article.

The second chapter introduces technical knowledge, develops by introducing key technologies, and introduces intuitively expressed technical knowledge into the system.

The third chapter focuses on the analysis of the system. Starting from the powerful supply and demand market of the system, it discusses the feasibility of system development, system process, system performance and function.

The fourth chapter introduces the detailed design scheme of the system, including system structure design and database design.

The fifth chapter, the realization of the system design, demonstrates the structure of the system through the detailed description of the system function design.

Chapter 6, the overall test of the system, to judge whether the system can be run online.

Chapter 2 Related Technologies

2.1 Introduction to JAVA

Java mainly adopts CORBA technology and security model, which can protect data in Internet applications. It also provides comprehensive support for EJB (Enterprise JavaBeans), java servlet API, JSP (java server pages), and XML technology. JAVA language is an object-oriented language. It provides the most basic methods to complete specified tasks. Developers only need to know some concepts to write some applications. Java programs are relatively small, and their code can run on small machines. Java is a computer programming language with three main features of encapsulation, inheritance and polymorphism, widely used in enterprise web application development and mobile application development.

The difference between the Java language and general compilers and literal translation is that Java first converts the source code into bytecode, and then converts it into an executable file for the JVM, which can run on various JVMs. Therefore, its cross-platform characteristics are realized. While this made Java very slow in its early days, it has improved as Java has been developed.

2.2 Eclipse development environment

Eclipse has extensive support, high compatibility and powerful functions, and is generally suitable for JAVA and J2EE system development. It supports JDBC, Hibernate, AJAX, Struts, Java Servlet, Spring, EJB3 and almost all database link tools and mainstream Eclipse products on the market. development tools.

Eclipse is a well-known development tool in the industry, and this platform uses this tool during the development process. Eclipse is also known as an enterprise-level work platform, which is based on Eclipse IDE. Eclipse can help us in the research and development of the database and the use of J2EE. In addition, it can also improve the operational capabilities of the system, which is prominently reflected in the server integration process. The functions of MyEclipse are quite complete, and it can provide the necessary environmental support for the integration of J2EE, so as to complete functions such as coding, testing, debugging and publishing. It can support JSP, HTML, SQL, Javascript, Struts, CSS, etc.

2.3 Tomcat server

Tomcat is a light server, so it is not universal in small and medium-sized enterprises. But when programmers need to develop or debug JSP programs, they usually use this server as the first choice. For a person with only basic computer knowledge, a computer system with a good Apache server can access HTML pages very well. Although Tomcat is an extension of Apache, they can all run independently, and the two do not interfere with each other. When configured correctly, the Apache server provides technical support for the operation of HTML pages, and Tomcat's task is to run Servle and JSP pages. Tomca also has certain HTML page processing functions.

2. 4 MySQL database

Databases are an integral part of the system development process. In terms of WEB applications, MySQL AB has developed a MySQL relational database management system with great advantages. MySQL can store data in different tables, which is very flexible, and can also improve the speed of the system in practical applications. Database access is most commonly used in the standard SQL language, and MySQL is used in the SQL language, so it is highly compatible. Database operations are essential, including functions such as adding, deleting, modifying, and querying database tables. Nowadays, databases can be divided into relational databases and non-relational databases. Mysql is a relational database. Mysql database is a small relational database. It has its own characteristics: small size, fast speed, low cost, etc. Mysql The database is by far the most popular open source database.

In WEB application technology, Mysql database supports different operating system platforms. Although the installation and configuration under different platforms are different, the difference is not very big. There are two installation methods of Mysql under Windows platform, binary version and installation-free Version. After installing the Mysql database, you need to start the service process, and the corresponding client can connect to the database, and the client can log in to the database through a command line or a graphical interface tool.

2.5 SSM framework

Today's popular "SSM Combination Framework" is the abbreviation of Spring + SpringMVC + MyBatis, which has been sought after by many. Framework for web projects, usually simpler data sources. Spring belongs to a lightweight inversion of control framework (IoC), but it is also an surface-oriented container (AOP). SpringMVC is often used in the classification work mode of the controller, which is separated from the model object, and the role of the program object is processed with the ATM. This decoupling treatment makes it easier to personalize the entire system. MyBatis is a good sustainability framework that supports common SQL queries and allows data optimization for advanced mapping of stored procedures. Due to the high development cost of large-scale Java Web applications, it is difficult to maintain after development and some difficult problems to solve during the development process, and the "SSM Composition Framework" is adopted, which allows the establishment of business hierarchies and provides a good solution to this problem .

Chapter 3 System Analysis

3.1 Demand Analysis

The open teaching evaluation management system is mainly to improve the work efficiency of the staff and satisfy users more conveniently and quickly, to better store all data information and to provide fast and convenient retrieval functions. The various modules of the system are made through many developed systems today. Reasonable analysis to determine the operability considering the user, following the principle of system optimization for development, after comprehensive investigation and research.

The function analysis to be realized by the system, for the convenient management of the current network, the system should realize that users can directly view all their data information on the platform, and can submit information according to their own needs, which can save users' time and save users' time. Like the traditional method, if you need to query and understand information, you need to find the relevant person in charge to understand the relevant data information, which delays time. Due to the time constraints of many users, there is no way to carry out corresponding management anytime and anywhere, and it is really difficult to satisfy various needs of users. kind of demand. Therefore, the development of an open teaching evaluation management system can not only meet the needs of users, but also improve the work efficiency of administrators and reduce the original unnecessary workload.

3.2 System Feasibility Analysis

3.2.1 Technical Feasibility: Technical Background     

Technical feasibility mainly depends on whether the software and hardware configuration used in system design and development can meet the application requirements, and whether related technologies can guarantee the normal operation of the system after the design is completed. This system is developed in the Windows operating system, and the performance of the PC is already capable of serving as the web server of the common system. The technology used in system development is also owned by itself, and it is also one of the widely used technologies at present.

The development environment and configuration of the system can be installed by yourself. Using a relatively mature Mysql database for data interaction between system users, managing the database according to the technical language, and modifying and maintaining the system according to the needs can make the system run more stable. and security, so as to complete the development of the realization system. The system currently uses relatively mature JSP technology, and uses the scripts created by it to create dynamic web pages. It can be edited on a normal text editor without compiling, and it can be executed directly on the server. It is easy to learn and operate, and using the B/S model as the basis of software development is highly compatible and flexible, and it is completely feasible to analyze system development from the perspective of technical feasibility.

3.2.2 Economic feasibility

There is no cost for the market research and other management-related systems before the development of the open teaching evaluation management system. It is all through the efforts of the developers themselves. All the work is done by themselves. Most of the problems that are difficult to solve are solved with the help of classmates and instructors, so the development of the system is economically feasible without any expenses.

Using relatively mature technology, the system is developed based on JSP and uses Mysql database. Therefore, the system does not require high manpower and financial resources for development, and is economically feasible.

3.2.3 Operation feasibility: 

Operability mainly refers to the degree of user experience after the system design is completed, and the required information can be easily and clearly viewed through the interface navigation menu. For the operation of the system, the operation and management of the functional modules can be directly carried out without the need for professionals, so the operability of the system is completely possible. The operation of this system also uses the interface window to log in, so the operator only needs to know simple computer operations.

3.3 Project Design Objectives and Principles

1. Basic requirements for an open teaching evaluation management system

(1) Functional requirements: functional modules such as personal center, teacher management, student management, tourist management, evaluation information management, and comprehensive evaluation management.

(2) Performance: It can be implemented without errors on different operating systems, and the expected operations can be performed conveniently without errors after logging in to the corresponding interface for different types of users.

(3) Security and confidentiality requirements: users must pass identity verification to enter the system, and user permissions also need to be limited according to user types.

(4) Environmental requirements: It supports multiple platforms and can be used under various operating systems such as Windows series and Vista system.

2. Design principles

The system architecture design should reflect the effective interaction between users and the interface modules of the entire system to ensure the scalability and security of real-time data in the system. Only system design can achieve this. The functional modules can be extended to adapt to the future development of the system.

In all functional modules of the system, the data security, ease of use, flexibility and scalability of the system must be guaranteed. The following four performances are analyzed in detail.

(1) Data security

For the data information involved in user evaluation information management, the security of system data must be guaranteed. Therefore, in the system design process, it is necessary to consider the security issues of the system in many ways and solve them.

(2) Ease of use

Ease of use mainly refers to whether the system implementation is completed and delivered to the user, and whether the user can perform system management operations without training, which is often said to be a fool's operation, must be simple and clear, and anyone can get started to operate and manage data information.

(3) Softness

There are many types of services involved in the implementation of any system, so it must be designed to ensure that the system can be changed at any time and can be processed at any time.

(4) Scalability

With the continuous development of the Internet, for all the functions realized by the system, with the continuous improvement of user needs, the functional modules must be continuously expanded.

Since this is an open and open teaching evaluation management system, the system is designed to better save personnel costs and various costs, so system development costs and benefits need to be considered.

3.4 System flow analysis

3.4.1 Login process

The first hurdle for system security is that users who want to enter the system must enter their own login information through the login window before they can log in. Only after the information entered by the user is accurate can they enter the operating system interface and perform function modules. The corresponding operation, if the information entered by the user is incorrect, a prompt box will appear in the window, and the user fails to log in. Return to the first step to re-enter, as shown in Figure 3-1.

Figure 3-1 Operation flow chart

3.4.2 Add information process

For the open teaching evaluation management system, it is necessary to add the required data information at any time. For the user to add information, it is necessary to fill in the data information to be added according to the content of the check box on the adding interface, and judge whether the data information meets the requirements after the information input is completed. , the addition is completed if the requirements are met. If the information added by the user does not meet the requirements, you need to return to the first step, re-enter the data information, and then perform the judgment operation, as shown in Figure 3-2.

Figure 3-2 Flowchart of adding information

3.4.3 Delete information process

No matter which user role enters into different system operation interfaces, they can perform different operation functions of information content. For the deletion of system data information, once the user deletes the information, the deleted data information will not be restored, so the user When deleting data, it is necessary to judge whether the content to be deleted is determined to be deleted, and after confirming that it is correct, choose to confirm the deletion operation, as shown in Figure 3-3.

Figure 3-3 Delete information flow chart

Chapter 4 System Design

4.1 System architecture

The purpose of architectural design is to reflect the relationship between a structure and other elements, an abstraction, usually used to guide large software systems. The process of subdividing a huge task into multiple small tasks is the overall design of the system architecture. After completing the small tasks, the whole task can be completed. The specific implementation process is to decompose the system and analyze the functions, interfaces and logical relations of each part. The page is built up one by one with a clear hierarchical structure. The idea is to use object-oriented. An entity corresponds to a data type, and an implementation class must be added to each data class.

The realization of the open teaching evaluation management system mainly includes four user roles: administrator, student, teacher, and tourist. Since the functional modules used by different system user roles are correspondingly different, the administrator maintains and manages the system functional modules according to requirements.

These functions can fully meet the needs of the open teaching evaluation management system. The function of this system is relatively comprehensive, as shown in Figure 4-1 below the system function structure.

Figure 4-1 System function structure diagram

4.2 Development process design

The analysis of the system flow is to adjust and sort out the design scheme of the system by investigating the identification of the problems involved in the system, feasibility and operability, system analysis and processing capabilities, etc. to ensure that the system can reach the ideal state. These operations require a series of process tests to ensure the integrity of the database, to control the security of the information management involved in the system, and to ensure the normal conversion of information input and output. Then, complete the drawing of the flow chart through practical operations.

The development of the open teaching evaluation management system analyzes the management module and the database used by the system, writes codes, and tests the system, as shown in Figure 4-2.

Figure 4-2 Flow chart of the development system

4.3 Database Design Principles

Learning programming, we all know that database design is based on the system functions that need to be designed. We need to establish a database relational model to store data information, so that when we are in the program, there is no need to add data to the program page, thereby improving the system. s efficiency. The database stores a lot of information, which can be said to be the core and foundation of the information management system. The database also provides adding, deleting, modifying and checking, so that the system can quickly find the information it wants, instead of finding it in the program code. Each part of the information table in the database is precisely combined, arranged and combined into a data table according to a certain relationship.

Through the planning of the functions of the open teaching evaluation management system, it is divided into several entity information. The entity information will be explained through the ER diagram. The main entity diagram of this system is as follows:

The attribute diagram of the evaluation information entity is shown in Figure 4-3.

Figure 4-3 Evaluation Information Entity Attribute Diagram

The attribute diagram of the comprehensive evaluation management entity is shown in Figure 4-4.

Figure 4-4 Comprehensive evaluation information entity attribute map

4. 4 Data Sheet

Convert ER diagram of database conceptual design into relational database. In a relational database, the data relationship is composed of data tables, but the structure of the table is expressed in the fields of the table.

Table 4.1 config information table

column name

type of data

length

constraint

id

bigint

20

PRIMARY KEY

name

varchar

100

NOT NULL

value

varchar

100

NOT NULL

Table 4.2 jiaoshi information table

column name

type of data

length

constraint

id

int

11

PRIMARY KEY

gonghao

varchar

200

DEFAULT NULL

mima

varchar

200

DEFAULT NULL

xingming

varchar

200

DEFAULT NULL

xingbie

varchar

200

DEFAULT NULL

jiaoling

int

11

DEFAULT NULL

Leixing

varchar

200

DEFAULT NULL

shouji

varchar

200

DEFAULT NULL

youxiang

varchar

200

DEFAULT NULL

zhaopian

varchar

200

DEFAULT NULL

Table 4.3 Information table of pingjiaxinxi

column name

type of data

length

constraint

id

bigint

20

PRIMARY KEY

jiaoshigonghao

varchar

200

DEFAULT NULL

jiaoshixingming

varchar

200

DEFAULT NULL

Leixing

varchar

200

DEFAULT NULL

kechengmingcheng

varchar

200

DEFAULT NULL

pingfen

int

11

DEFAULT NULL

jiaoxuepinglun

varchar

200

DEFAULT NULL

beizhu

varchar

200

DEFAULT NULL

Table 4.4 token information table

column name

type of data

length

constraint

id

bigint

20

PRIMARY KEY

userid

varchar

200

DEFAULT NULL

username

varchar

200

DEFAULT NULL

tablename

varchar

200

DEFAULT NULL

role

varchar

200

DEFAULT NULL

token

varchar

200

DEFAULT NULL

Table 4.5users information table

column name

type of data

length

constraint

id

bigint

20

PRIMARY KEY

username

varchar

100

DEFAULT NULL

password

varchar

100

DEFAULT NULL

role

varchar

100

DEFAULT NULL

Table 4.6 xuesheng information table

column name

type of data

length

constraint

id

bigint

20

PRIMARY KEY

xuehao

varchar

200

DEFAULT NULL

mima

varchar

200

DEFAULT NULL

xingming

varchar

200

DEFAULT NULL

xingbie

varchar

200

DEFAULT NULL

nianling

int

11

DEFAULT NULL

shouji

varchar

200

DEFAULT NULL

youxiang

varchar

200

DEFAULT NULL

tupian

varchar

200

DEFAULT NULL

Table 4.7 youke information table

column name

type of data

length

constraint

id

bigint

20

PRIMARY KEY

zhanghao

varchar

200

DEFAULT NULL

mima

varchar

200

DEFAULT NULL

xingming

varchar

200

DEFAULT NULL

xingbie

varchar

200

DEFAULT NULL

shouji

int

11

DEFAULT NULL

youxiang

varchar

200

DEFAULT NULL

zhaopian

varchar

200

DEFAULT NULL

Table 4.8 Zonghepingjia information table

column name

type of data

length

constraint

id

bigint

20

PRIMARY KEY

jiaoshigonghao

varchar

200

DEFAULT NULL

jiaoshixingming

varchar

200

DEFAULT NULL

kechengcishu

int

11

DEFAULT NULL

zonghepingfen

int

11

DEFAULT NULL

zongtipingjia

varchar

200

DEFAULT NULL


 

Chapter 5 System Implementation

5.1 Login function module

The user enters their own account information through the login window, fills in the verification code information after the information is entered, and then submits it. The system verifies the user's role information on the user name and password entered by the user. After the verification is completed, it enters the user's corresponding operation interface to perform Functional operations with own permissions, as shown in Figure 5-1.

Figure 5-1 Login interface diagram

5.2 Administrator function module

The administrator enters the system operation interface by logging in, and can modify and maintain personal information online according to the needs, and can also perform password modification and other operations according to the needs, and can also modify the personal center, teacher management, student management, visitor management, and evaluation information according to the needs. Management and maintenance operations of functional modules such as management, comprehensive evaluation management, and administrator management.

Teacher management: administrators can obtain job number, name, gender, teaching age, type, mobile phone, email, photos and other information through the list, view details or modify, delete operations, and add teacher information by adding, as shown in Figure 5- 2 shown.

Figure 5-2 User management interface diagram

Student management: Through the list, you can obtain student ID, name, gender, age, mobile phone, email, pictures and other information, view details, modify, delete, and add students by adding, as shown in Figure 5-3.

Figure 5-3 Student Information Interface Diagram

Tourist management: through the list, you can obtain information such as account number, name, gender, mobile phone, email, photo, etc., view details, modify, and delete operations, and add tourist information by adding new information, as shown in Figure 5-4.

Figure 5-4 Tourist Information Management Interface Diagram

评价信息管理:通过列表可以获取教师工号、教师名称、类型、课程名称、教学内容、教学评论、日期、备注等信息,进行查看详情或修改、删除操作,并通过新增进行添加评价信息,或查看统计报表操作,如图5-5所示。

图5-5评价信息管理界面图

综合评价管理:通过列表可以获取教师工号、教师名称、课程次数、综合评分、总体评价等信息,进行查看详情或修改、删除操作,并通过新增进行添加综合评价信息,如图5-6所示。

图5-6综合评价管理界面图

5.3 学生功能模块

学生通过登录进入到系统操作界面,结合需求可以对个人信息进行在线修改维护,也可结合需求进行密码修改等操作,也可结合需求对个人中心、学生管理、评价信息管理、综合评价管理等功能模块的管理维护操作。

学生管理:通过列表可以获取学号、姓名、性别、年龄、手机、邮箱、图片等信息,进行查看详情操作,并通过输入学号、姓名进行查询,如图5-7所示。

图5-7学生信息界面图

评价信息管理:通过列表可以获取教师工号、教师名称、类型、课程名称、教学内容、教学评论、日期、备注等信息,进行查看详情操作,并通过新增进行添加评价信息,输入教师工号、教师姓名进行查询,如图5-8所示。

图5-8评价信息管理界面图

综合评价管理:通过列表可以获取教师工号、教师名称、课程次数、综合评分、总体评价等信息,进行查看详情操作,并通过输入教师工号、教师姓名进行查询,如图5-9所示。

图5-9综合评价管理界面图

5.4 教师功能模块

教师通过登录进入到系统操作界面,结合需求可以对个人信息进行在线修改维护,也可结合需求进行密码修改等操作,也可结合需求对个人中心、学生管理、评价信息管理、综合评价管理等功能模块的管理维护操作。

学生管理:通过列表可以获取学号、姓名、性别、年龄、手机、邮箱、图片等信息,进行查看详情操作,并通过输入学号、姓名进行查询,如图5-10所示。

图5-10学生信息界面图

评价信息管理:通过列表可以获取教师工号、教师名称、类型、课程名称、教学内容、教学评论、日期、备注等信息,进行查看详情操作,并通过新增进行添加评价信息,输入教师工号、教师姓名进行查询,如图5-11所示。

图5-11评价信息管理界面图

综合评价管理:通过列表可以获取教师工号、教师名称、课程次数、综合评分、总体评价等信息,进行查看详情操作,并通过输入教师工号、教师姓名进行查询,如图5-12所示。

图5-12综合评价管理界面图

5.5 游客功能模块

教师通过登录进入到系统操作界面,结合需求可以对个人信息进行在线修改维护,也可结合需求进行密码修改等操作,也可结合需求对评价信息管理、综合评价管理等功能模块的管理维护操作。

评价信息管理:通过列表可以获取教师工号、教师名称、类型、课程名称、教学内容、教学评论、日期、备注等信息,进行查看详情操作,并通过新增进行添加评价信息,输入教师工号、教师姓名进行查询,如图5-13所示。

图5-13评价信息管理界面图

综合评价管理:通过列表可以获取教师工号、教师名称、课程次数、综合评分、总体评价等信息,进行查看详情操作,并通过输入教师工号、教师姓名进行查询,如图5-14所示。

图5-14综合评价管理界面图

6系统测试

6.1 系统测试的目的

程序设计不能保证没有错误,这是一个开发过程,在程序运行的过程中是不可避免的,但我们不能使这些错误始终存在于系统中,错误可能会造成无法估量的后果,如系统崩溃,安全信息,系统无法正常启动等,为了避免这些问题,我们需要测试程序,并发现这些问题,并纠正它们,并使系统更长时间稳定成熟,本章的作用是发现这些问题,并对其进行修改,虽然耗时费力,但长期非常重要和必要系统的开发。

开放式教学评价管理系统的实现,对于系统中功能模块的实现及操作都必须通过测试进行来评判系统是否可以准确的实现。在系统正式上传和使用之前必须做的一步就是系统测试,对于测试发现的错误及时修改处理,保证系统准确无误的供给用户使用。

6.2 系统测试方法

在对系统进行测试的时候在找到问题的情况下必须在第一时间找到解决问题的办法,不要存在侥幸的心理,这样才能让系统开发的质量有所保证,并且开发的周期会大大缩短;还有就是在测试时,不要出现重复性的错误,遇到一个错误问题,要将整个系统开发所牵扯的该问题都必须一一解决,提高系统的安全性、稳定性。

白盒测试与黑盒测试是测试中比较常用的两种方法。

①结构测试俗称白盒测试:这种测试是在对程序的处理过程与结构都有详尽谅解的前提下,顺从程序内部的逻辑而完成的系统测试,以确定系统中所有的通路都能够遵照设计要求正常工作,不出现任何偏差。

②功能测试又成黑盒测试:主要是针对程序功能能够按照设计正常实现的一种检测,在程序接口处进行,检测程序手法数据是否正常,与外部信息的交换是否完整。

6.3 功能测试

测试系统是最新的Windows 10系统,通过对系统实现的功能模块进行每个功能模块的操作测试,查看每个用户的功能模块所对应的权限信息是否可以操作并且数据信息更新一致。

测试需求

测试重点

是否达成需求

结果

用户登录

输入账号密码

需求达成

通过

用户注册

创建新的账号密码

需求达成

通过

登录失败

输入错误账号密码

需求达成

通过

修改信息

修改成功

需求达成

通过

添加信息管理

增删查改

需求达成

通过

用户管理

增删查改

需求达成

通过

评价管理

增删查改

需求达成

通过

系统测试方面,我们通常运用的是白盒测试以及黑盒测试这两种方法。白盒测试是指在了解系统内部工作流程的前提下,可以根据需求规范验证系统内部操作是否能够正常运行的测试;而黑盒测试指的是,倘若知道了这个系统的全部功能,可以进行测试检测系统中的每一个功能是否满足正常使用。

为了方便用户使用“开放式教学评价管理系统”,以及尽可能少的减少系统测试错误的发生,我们对该系统进行了相对应的测试。

对该系统的全部的功能界面进行测试,简单来说,就是我们输入一些数据并且对其进行提交,之后我们查看每个页面的反馈,检测页面的相关功能可不可以完全实现。

结  论

此时项目已经完成,即使实施的时间不是很长,但是这个过程中需要准备很长的一段时间去对系统设计开发所实际到的技术进行学习。在学习的过程中,我逐渐认识得到了我自身存在的一些不足。对于一些控制是必要的应用技能,能够理解,整个过程中仅仅是一个掌握了常用的性能和控制方法。从系统的分析调查数据到系统的设计实现,整个过程经历了几个月,自己也努力了几个月,但是系统仍有很多不成熟的地方,在系统设计过程中有许多技术缺陷存在其中也涉及到了很多自己无法解决的问题,主要通过找专业的网站和论坛来解决这些问题,对于圆满完成我的毕业设计,他们也贡献了很大一部分力量。系统的开发环境和配置都是可以自行安装的,系统使用Java开发工具,使用比较成熟的Mysql数据库进行对系统用户之间的数据交互,根据技术语言对数据库,结合需求进行修改维护,可以使得系统运行更具有稳定性和安全性,从而完成实现系统的开发。

回顾毕业设计的整个过程,既付出汗水也收获了很多。虽然经历了各种各样的困难,自己的不断研究探索,系统的实现仍有不足之处。

在以后的学习及工作中,我仍然继续学习计算机方面的技术,让我在后期的平台开发中可以更好更快的实现需求功能。我相信我可以让更多的好工作,做出更大的贡献。


致  谢

开放式教学评价管理系统的完成,如何实现的更好,其中付出的努力是很大的,这段时光将会终身难忘。

第一个要感谢的就是我的指导老师,谢谢您在设计和论文中给我的指导。在您的细心指导下我才能快速的掌握系统的相关功能,在您的大力帮助下我才能将课本上的知识与自己的项目结合,真正的做到学以致用。感谢您经常牺牲自己的休息时间,利用其丰富的教学和项目经验对我进行指导。

最终开放式教学评价管理系统可以顺利的运行,我们在交流、谈论的这段时间将是我未来的财富,我要深深地感谢你们!

参考文献

  1. 范立峰,乔世全,程文彬 JSP程序设计 人民邮电大学出版社 2016。
  2. (美)Kevin Mukhar, Chris Zelenak , James L.Weaver,Jim Crume ,JavaEE 5 开发指南,机械工业出版社,2016。
  3. 陈雄华 企业应用开发详解 电子大学出版社,2017。
  4. 李宁Java Web开发技术大全--JSP+Servlet清华大学出版社,2017。
  5. 聂哲 JSP动态WEB技术实例教程。
  6. 李绪成,闫海珍 java Web开发教程—入门与提高篇(JSP+Servlet) 清华大学出版社 2009 。
  7. 史胜辉,王春明,沈学华 JavaEE基础教程 清华大学出版社 2013 。
  8. 霍尔等著 Mysql与JSP核心编程 北京 清华大学出版社 2013
  9. Joyce Farrell著 Java编程(英文影印版) 科学出版社 2011
  10. 郭克华编  JavaEE程序设计与应用开发  北京 清华大学出版社 2015
  11. 埃克尔著,陈昊鹏译.Java编程思想[M].(第4版).北京:机械工业出版社,2017:17-690.
  12. Robert W.Sebesta著,刘伟琴等译.Web程序设计[M].(第4版).北京:清华大学出版社,2018:9-450.
  13. 赵强 编著.精通JSP编程[M].北京:电子工业出版社,2016:34-56.
  14. 萨师煊,王珊.数据库系统概论[M].北京:高等教育出版社,2015:10-180.
  15. 陈刚.MyEclipse从入门到精通[M].北京:清华大学出版社,2017:17-380.
  16. 孙卫琴.精通Struts:基于MVC的Java Web设计与开发[M].北京:电子工业出版社,2014:19-421.

Guess you like

Origin blog.csdn.net/licongzhuo/article/details/130714889