Design and Realization of Teaching Evaluation System Based on Java

Welcome to add WeChat to communicate with each other and learn!

QR code

Project source code: https://gitee.com/oklongmm/biye

Contents
Abstract 1
Chapter 1 Introduction 2
1.1 System Development Background 2
Chapter 2 Requirements Analysis 3
2.1 System Design Method 3
2.2 Requirements Specification 3
2.2.1 Product Overview 4
2.2.2 Functional Requirements 4
Chapter 3 Outline Design 5
3.1 System Operation Overall Process 5
3.2 Target System Architecture 6
3.2.1 Software Structure Diagram of Teacher Teaching Quality Evaluation System 6
3.2.2 Module Structure Diagram of "User Management" 6
Chapter 4 Database Design 7
4.1 Database Logic Design 7
Chapter 5 Detailed Design 11
5.1 Module Design 12
5.1.1 Design of the login window 12
5.1.2 Design of the main window 15
5.1.3 Design of the student information entry window... .................................................. ........17
5.1.4 The design of the student evaluation window........................ .................................................. ..19
5.1.5 The design of student evaluation statistics window.......................................... ........................................ 20
Conclusion 22
References............... ……………………………………………24
Abstract 25

Design and Implementation of Teaching Evaluation System Based on JSP
Author: Tian Guangyi
Instructor: Wang Da


Abstract: Teacher teaching evaluation is an important part of teaching quality evaluation. With the acceleration of the process of education informatization, how to use network technology to evaluate the teaching quality of teachers in traditional teaching and how to evaluate the teaching quality of teachers in the network teaching environment is currently The difficulty of teaching management is also a key issue in the development of online teaching.
Teacher teaching evaluation is a complex systematic project that requires a lot of manpower, material and financial resources. With the help of teacher teaching evaluation system, the networked management and implementation of evaluation can be realized. A large amount of statistical data is obtained through the use of this system, which will provide a basis for in-depth analysis and decision-making.
   Keywords: teacher teaching evaluation; questionnaire survey; evaluation file

Chapter 1 Introduction
1.1 The background of system development
Teacher teaching quality evaluation is a key link in teaching quality monitoring and an important means to improve teaching quality and school-running efficiency. It will play a positive role in establishing a complete teaching quality monitoring system, advancing the construction of teaching and learning styles, and cultivating well-rounded outstanding talents who adapt to the needs of the times, have innovative spirit and practical ability.
 Compared with the traditional paper-based teaching evaluation method, using a system for teaching evaluation has several advantages:
  1. It breaks through the limitations of the original teaching evaluation method, and can evaluate the teaching work of teachers relatively scientifically and accurately, reducing the subjectivity and randomness of scoring teaching.
  2. Since the questionnaire is designed with different indicators, the results of teaching evaluation can be analyzed from different dimensions, providing more scientific and accurate data, and greatly enhancing the strength of teaching evaluation.
     3. It breaks through the time-consuming and labor-consuming situation of traditional teaching evaluation. The application system can greatly reduce the consumption of academic staff and evaluators. Make evaluation of teaching more convenient and simple.
  

Chapter 2 Demand Analysis
2.1 System Design Method The
teaching quality evaluation system of college teachers is mainly aimed at the evaluation of teachers' teaching. The core is evaluation, which is a comprehensive evaluation through students, colleges, and teachers (peers or self).
For this system, the user requirements are:
1. Log in to the system: This requirement is a verification process for the user to enter the system. Through this function, users with different permissions can be distinguished.
2. User management: This requirement is for the management of users' personal information, permissions, etc.
3. Information entry: This requirement is the maintenance of basic information by the administrator. It is convenient for users to query and modify personal information.
4. Teacher evaluation: This requirement is the user's evaluation of teachers. It is also one of the important links of this system.
5. Statistical analysis: This requirement is the overall evaluation obtained by the administrator through systematic analysis in conjunction with the user's evaluation.
6. Query: This requirement is for the user to query the statistical results.
7. System help: This requirement is to give a detailed description of the functions of the entire system to help users quickly grasp the functions of the system and how to use it.
2.2 Requirements specification
2.2.1 Product overview
The application purpose of this system: to transform the existing paper-based evaluation of university teacher teaching to a paperless evaluation system, to realize the management of different user accounts of the system, and to complete questionnaire design, scoring, statistics, etc. The processing of these links.
System operating environment:    
Software: Window 7 operating system
Visual Basic 10.0
SQL Server 2014
Hardware: Core i5 processor and above
2GB memory,
hard disk above 500GB,
display 1366*768
2.2.2 Functional requirements
The main module functions of this system:
(1) User login: This function provides user login services. The user setting function can only be accessed with the correct user password. If you use the correct password to enter the system, you can have the authority to evaluate the quality of teachers' teaching. Otherwise, it prompts an error.
(2) User management: This function is set for user management, and the main function is to add, delete, and modify users. Convenient for user management.
(3) Input information: This function is to input data. Including: student information entry, college information entry, teacher information entry. Make user information more perfect.
(4) Teacher evaluation: This function is to systematically evaluate the teaching quality of teachers. The main functions include three parts: student evaluation, college (leadership, peer) evaluation, and teacher self-evaluation. This is also one of the most important components of this system. After logging in to the interface, users can evaluate teachers themselves.
(5) Statistical analysis: This function combines the teacher evaluation function to calculate the total evaluation. Including: statistical results and query results. In the statistical results, the user can make a systematic evaluation of the previous teacher evaluations, and the total evaluation of the teachers can be obtained. In the query results, the user can browse the results of the teacher's evaluation, and can have a preliminary understanding of the teacher.
(6) System function: This function allows users to understand the system and how to use it. Including: about, help, and exit three parts of functions. About: Explains the software development tools used by the system. Help: The system introduces the application of each functional module. Exit: Exit the entire system.

Chapter 3 Outline Design
From this stage, the development formally enters the actual development stage of the software. This stage completes the general design of the system and clarifies the data structure and software structure of the system. In the software design stage, it is mainly the process of transforming a software requirement into a software representation. This representation only depicts the general overview of the software.
3.1 The overall process of system operation
 


3.2 Target system architecture
3.2.1 The system software structure diagram of the teacher's teaching quality evaluation is shown in Figure 1:
                              Figure 1 The system software structure diagram
3.2.2 The "User Management" module structure diagram is shown in Figure 2:

 
Figure 2 Module structure diagram


Chapter 4 Database Design
Database is the core and foundation of information system. It organizes a large amount of data in the information system according to a certain model, and provides the functions of storing, maintaining, and retrieving data, so that the information system can easily, timely, and accurately obtain the required information from the database.
The database logic design is to establish the table structure (that is, to define the fields (field name, type, length, etc.) in the table) and the relationship between the tables. Here, at least three rows of sample data for each table are required.
The database physical design is to actually create the database, plan the database (storage location, growth mode, access authority, etc.) under a specific database management system, and design the tables and the relationships between the tables.
4.1 Database logical design The logical design of the
database is the design of the table structure and table relationship. The sample data in the table is also given here.
1. Login table (t_yh)
This table is used to store the basic information of all personnel who use the system.
(1) Table structure
Field name Field type Field size Primary key Foreign key Nullability Remarks
User name char 10 Y N    
Password char 10 N    

(2) Sample data in the table
Username Password Authority
admin ****** 4
Student 1 ****** 1
Teacher 1 ****** 2
College 1 ****** 3


2. Student basic information table (t_stu)
This table is mainly used to store basic information of students.
(1) Table structure
Field name Field type Field size Primary key Foreign key Can be empty Remarks
Student ID char 6 Yes N    
Name char 10 N    
Gender char 2 N    
Date of birth char 10 N    
Political appearance char 4 N    
Professional Char 20 N    
Remark Char 100 Y    
(2) Sample data in the table

Student ID Name Gender Date of Birth Political View Professional Remarks
03B001 Xiao Wang Male 1984.04.26 League Member Computer    
03B002 Xiao Zhang Female 1984.09.21 League Member Art    


3. The teacher's basic information table (t_tea)
This table is mainly used to store the teacher's basic information.
(1) Table structure
Field name Field type Field size Primary key Foreign key Can be empty Remarks
Name char 10 N    
Gender char 2 N    
Date of birth char 10 N    
Political appearance char 4 N
Educational background     Char 10 N    
Working hours Char 10 N    
Title Char 10 N    
Remarks Char 100 Y    
(2) Sample data in the table
Name Gender Date of Birth Political
Outlook Education Working Hours Title Remarks Xiao Wang Male 1978.04.26 Party Member Master 2000.07.01 Lecturer    
Xiao Zhang Female 1973.09.21 Party Member Master 2000.07.01 Lecturer    
 4. College Basic information table (t_yx) (This table is mainly used to store the basic information of college leaders).
(1) Table structure
Field name Field type Field size Primary key Foreign key Can be empty Remarks
number char 6 yes N    
name char 10 N    
gender char 2 N    
date of birth char 10 N    
political outlook char 4 N    
education char 20 N    
job title char 10 N    
position char 10 N    
note Char 100 Y    
(2) Sample data in the table
No. Name Gender Date of Birth Political appearance Educational background Title Position Remarks
Y00000 Xiao Wang Male 1972.06.04 Party Member Master Degree Professor Supervisor    
Y00001 Xiao Zhang Female 1975.09.21 Party Member Master Degree Professor Supervisor    
5. Student Evaluation Form (t_stupj )
This table is mainly used to evaluate teachers and record the evaluation results in the database.
  (1) Table structure
Field name Field type Field size Primary key Foreign key Can be empty Remarks
Name char 10 Y    
Total score decimal 9 Y    


(2) Sample data in the table
Name Total score
J1 60
J2 50

6. Teacher evaluation table (t_teapj)
This table is mainly used to evaluate teachers and record the evaluation results in the database.
(1) Table structure
Field name Field type Field size Primary key Foreign key Can be empty Remarks
Name char 10 Yes N    
Total score decimal 9 N    

(2) Sample data in the table
Name Total score
J1 60
J2 50

7. Teacher evaluation table (t_teapj)
This table is mainly used to evaluate teachers and record the evaluation results in the database.
(1) Table structure
Field name Field type Field size Primary key Foreign key Can be empty Remarks
name char 10 Yes N    
total score decimal 9 N    
(2) Sample data in the table

Name Total Score
J1 60
J2 50
Chapter 5 Detailed Design
The fundamental goal of the detailed design stage is to determine how the required system should be specifically realized, that is to say, after the design work at this stage, an accurate description of the target system should be obtained , So that this description can be directly translated into a program written in a certain programming language at the coding stage.
5.1 Module design
5.1.1 Login window design
1. Login window function description The
login window is used to confirm the identity of the personnel entering the system. Restrict users who are not registered in the system, and automatically exit after entering illegally three times. The login window module function table is:
function number 1.2 function name user login department technical department 03.4
investigator Zhang San investigation time 2007-5-26 reviewer a pen
function description according to the user name and password entered by the user to determine its legal identity, To decide whether to enter the system according to the regulations, or exit the system due to illegal identity.
Input items Enter the user name on the window, and the password
data is entered into the user name and password in the database table "t_yh".
Processing description First connect to the database, and then determine whether the information entered by the user is complete, and then determine whether the user exists in the database and whether the password is correct. If it is correct, enter the main window of the system (MDIForm1), and write the relevant information of the login operation into the operation log; if it fails to enter the system three times, it will automatically exit the system.

Output item Please enter the complete user information:
Username: K
Password: K
password is wrong, display "Invalid password, please try again!"
Login successfully! Enter the main window.
Interface requirements Graphical user interface with clear and concise layout and graphical command buttons.
The interface is based on purple.

2. Login window interface:
                 

3. Description of the login window interface The
login window is the first startup window to enter the system. After correctly inputting the user name and password in the text box, click the "OK" button to enter the main window of the system; if it is incorrect, re-enter each item, and it will automatically exit if it fails to enter the system after repeating three times. Click the "Exit" button to exit the system.
4. Design of the properties of the login window object
No. Object name Meaning Property Value
1 login login window caption Login window
            StartUpPosition 2 Screen center
            BorderStyle (set the object border style) 3 fixed Dialog
2 Image1 Image frame Picture Bitmap
3 Label2 Label Caption
BackStyle Please enter the user Name
0 Transparent
4 Label3 Input password
0 Transparent
7 txt_name Combo box Caption None
9 txtpassword Text box Caption None
10 Cmdok Command button Caption OK
11 Cmdcancel Exit

    5. Log in window program logic design

6. The main code implementation of the login window object:


2 Main form window design 1. Main form function description: The    main form is the core part of the program. It connects each form to make it a unified whole. Through the main window, users can understand the specific operating effects of the program and how to use it.





















2. Main window interface:
 
3. Main window interface description The
   main window is the central part of the entire program. It includes six functional modules: user addition management, input information, teacher evaluation, statistical analysis, and system help. Enable users to master this system more conveniently.
4. Main form object attribute design
No. Object name Meaning Attribute Value
1 MDIForm1 system main form caption University teacher teaching quality evaluation system
            StartUpPosition 2 Screen center
5. Main form main code realization: (take several modules as examples)
Private Sub TC_Click()'Exit
Dim i As Integer
i = MsgBox("Do you really want to exit the system?", 1 + vbExclamation, "Exit the system")
If i = 1 Then
End
Else
MDIForm1.Show
End If
End Sub
Private Sub XSXXLR_Click()'Enter student information
frmXSXXLR.Show
End Sub
Private Sub XSPJ_Click()'Student evaluation
frmXSPJ.Show
End Sub
Private Sub CXDL_Click()'Log in again
Unload Me
login.Show
End Sub
5.1.3 Student information entry window design
1. Function description of the student information entry window: The
student information entry function is to add a student's identity to the user.
2. Student information entry interface:
 
3. Description of the student information entry interface:
   Click the add button to add a new record in the text box; click the delete button to delete the record; click save to save the data; click cancel , You can cancel adding information.
4. Student information entry window object property design:
No. Object name Meaning Attribute Value
1 frmXSXXLR Student information entry caption Student information entry
            StartUpPosition 2 Screen center
5. The main code implementation of the student information entry window:
Dim cn As ADODB.Connection'Define database and Connect to the data source
Dim rs As ADODB.Recordset'Define the number of records
Dim sql As String, sqladd As String, sqldelete As String'Define the SQL type
Add button code as follows:
Private Sub Command1_Click()'Add record
sqladd = "select * from t_yh "
Set rs = New Recordset
rs.Open Trim$(sqladd), cn, adOpenKeyset, adLockOptimistic
rs.AddNew
Command1.Enabled = False
Command2.Enabled = True
Command3.Enabled = True
Command4.Enabled = True
Command5.Enabled = True
Text1.Enabled = True
Text2.Enabled = True
Text1.SetFocus
Text1.Text = ""
Text2.Text = ""
End Sub
The code for deleting the command button is as follows:
Private Sub Command2_Click()'Delete record
sqldelete = "select * from t_yh"
Set rs = New Recordset
rs.Open Trim$(sqldelete), cn, adOpenKeyset, adLockOptimistic
rs.Delete'Update
the data in
DataGrid1 Set DataGrid1.DataSource = rs
DataGrid1.Refresh
MsgBox "User information deleted successfully!", vbOKOnly + vbExclamation, "Warning"
Command1.Enabled = False
Command5.Enabled = True
Command4.Enabled = True
Command2.Enabled = True
Command3.Enabled = True
Text1.Text = ""
Text2.Text = ""
End Sub
5.1.4 The design
of the student evaluation window 1. The function description of the student evaluation window: The
student evaluation function is an evaluation of the teaching quality of the teacher as a student.
2. Student evaluation interface:
 
3. Student evaluation interface description:
   student evaluation function, enter the evaluation score (10 points for each item, 60 points in total) in the text box below the score, and then click "Calculate Score" to get the total score.
4. Design of the object properties of the student information entry window:
No. Object name Meaning Attribute Value
1 frmXSPJ Student’s evaluation of the teacher caption Student evaluation
            StartUpPosition 2 Screen center
5. The main code implementation of the student information entry window:
Dim cn As ADODB.Connection
Dim rs As ADODB.Recordset
Dim sql As String, sqladd As String The
command button code for calculating the total score is as follows:
Private Sub Command1_Click()'Calculating the total score
sqladd = "select * from t_stupj" rs.Open
Trim$(sqladd), cn, adOpenKeyset, adLockOptimistic
rs.AddNew
Text7.Text = Val(Text1.Text) + Val(Text2.Text) + Val(Text3.Text) + Val(Text4.Text) + Val(Text5.Text) + Val(Text6.Text)
rs.Fields(0 ) = Trim(Combo1.Text)
rs.Fields(1) = Val(Text7.Text)
rs.Update
rs.Close
End Sub
5.1.5 Student evaluation statistics window design
1. Student evaluation statistics window function description:
student evaluation statistics function It is the statistical result of the teacher's teaching evaluation, which can get the comprehensive evaluation of the students' teaching quality.
2. Student evaluation statistics interface:
 
3. Student evaluation statistics interface description:
   Student evaluation statistics function, click the student evaluation statistics in the statistical results in the main window to get the result of the evaluation information you want. This function uses the ADO control to complete the database connection, and uses SQL statements on it.
4. Object attribute design of student evaluation statistics window:
No. Object name Meaning Attribute Value
1
frmXSPJTJ The statistical results of teacher teaching evaluation. caption Student evaluation statistics
            StartUpPosition 2 Screen center
2 Adodc1 ADO control caption Adodc1
            record source select name,avg (total score) as total score from t_stupj group by name
3 DataGrid1 control Data source (data source) Adodc1
5. Main code of student evaluation statistics window achieve:

Conclusion: The
three-month graduation project is about to end. In these three months, through the development of the "Design and Implementation of the Teacher Teaching Quality Evaluation System", I can further study the theory that I have learned in the book. The knowledge I learned in these three months seems to be more than the professional knowledge I learned in three years of university life. That will never really be mastered.
The three-month graduation project is actually not very long for the graduation project. Due to the rush of time, it left a little regret for my university life that is about to end, but no one is perfect, nothing is perfect. You can only do your best in everything, do not force the results. The graduation project really brings me happiness and memories in the process of my graduation project, not the result of the result.


                         references

[1] Chen Chuwen. Analysis of ASP-based student status management system [J]. Computer CD-ROM software application, 2012(4): 9-12.
[2] Li Shijie, Wang Xin, He Yan. ASP language-based college student status management System development [J]. Career Time and Space. 2012 (1): 17-21.
[3] Ding Hao, Gao Xuexian. Analysis and Design of Information Management System [M]. Beijing: Tsinghua University Press, 2009: 35-37.
[ 4] Li You, Huang Bin, Tian Guirong. The design and implementation of student status management system based on WEB mode [J]. Educational Information, 2006 (1): 18-19.
[5] Wang Nengbin. The ingenious database system and application [J]. Journal of University of Electronic Technology,
2004, 32 (3), 22-24. [6] Song Shibin, Li Cunhua. SQL Server database security research [J]. Science and Technology Plaza, 2006, (4): 76-79.
[7] Yang Zhenghong, Zheng Qijian, etc. SQL Server relational database system management and development guide [M]. Beijing: Beijing Machinery Industry Press, 2000: 73-78.
[8] Yan Xu. Talking about the characteristics and basics of SQL Server database Function[J]. Value Engineering, 2012(22): 18-20.
[9] Wang Hu, Zhang Jun. Management Information System[M]. Wuhan: Wuhan University of Technology Press, 2004.
[10] Sun Yilin, Peng Bo .JSP database programming examples[M].Beijing: Tsinghua University Press, 2002:30-210.


College Student Management System

TIAN Guang-yi

Abstract : Student achievement enrollment management school information management system, an important part of the system using Jsp, Servlet, Struts and other Web technologies, system functions including user management module, course management module, performance management module and system management module, in detail analysis of distributed multi-database University Roll management system functional design, structural model of the database table structure, systems, workflow model design, data transmission and interface design, the overall structure of the proposed system design.
Keywords: information technology; enrollment management; Struts; Web technology  

Guess you like

Origin blog.csdn.net/weixin_55459367/article/details/113924475