JSP-based automatic course scheduling system (source code + database + paper)

Introduction
Computers have become our right-hand man in study and work: Today, the price of computers is very low, but their performance has improved greatly. It has been used in many fields. The main reasons why computers are so popular are as follows: First, computers can replace manual labor to perform a lot of complicated labor; secondly, computers can save a lot of resources; thirdly, computers can greatly improve People’s work efficiency; fourth, computers can make sensitive documents more secure, and so on. The significance of using computers to manage class scheduling in primary and secondary schools. Now the management level of class scheduling in primary and secondary schools in our country is still on the basis of paper media. Such a mechanism can no longer adapt to the development of the times because it wastes a lot of manpower and material resources. In the information age, this traditional management method will inevitably be replaced by computer-based information management. As a computer application, I hope to contribute in this regard.

Chapter 1: Overview of the system
1.1 Overview of the scheduling management system The
scheduling management system is an indispensable part of an educational unit. Its content is very important to the school’s decision makers and managers, so the scheduling management system should It can provide users with sufficient information and quick query methods. However, people have always used traditional manual methods to manage file scheduling. This management method has many shortcomings, such as: low efficiency, poor confidentiality, and over time, a large number of files and data will be generated, which is very useful for searching, updating and Maintenance has brought a lot of difficulties. With the continuous improvement of science and technology, computer science has matured day by day, and its powerful functions have been deeply understood by people. It has entered various fields of human society and played an increasingly important role. As a part of computer application, the use of computer to manage the schedule information has advantages that cannot be matched by manual management. For example: fast retrieval, convenient search, high reliability, large storage capacity, good confidentiality, long life, low cost, etc. These advantages can greatly improve the efficiency of scheduling management, and they are also important conditions for the scientific and regular management of enterprises to be in line with the world.

1.2 The purpose and significance of the schedule management system As
mentioned above, it is necessary to develop such a set of schedule management software. In summary, the course management software we developed has the following advantages:
1. Can store previous schedules, safe and efficient;
2.Only one or two course entry staff can operate the system, saving a lot of manpower;
3. The curriculum can be automatically generated according to the input of the entry personnel, and conflicts and other situations can be minimized.
Design and analysis of the scheduling system According to the actual situation, we use Rapid Prototyping to quickly construct an executable software system model at a small cost. Users and developers can quickly determine their needs, and then adopt a cyclic evolutionary development method to continuously refine the system model, and gradually increase the nature of the system until all the properties are met. At this time the module has also developed into the final product.
Chapter 2 System Analysis
2.1 Programming Environment Selection
The choice of programming environment Microsoft Jsp is a Windows application development tool, making it the most extensive, easy-to-learn and easy-to-use object-oriented development tool. Jsp provides a large number of controls, which can be used to design interfaces and implement various functions, reduce the workload of programmers, and simplify the interface design process, thereby effectively improving the operating efficiency and reliability of the application. Therefore, it is a relatively good choice to implement VB of this system. The realization of relational database Sqlserver2000 is a relational database development tool, the database can gather all kinds of information for query, storage and retrieval. The advantage of Sqlserver is that it can collect information using data representation graphs or custom forms. The data representation diagram provides a spreadsheet similar to Excel, which can make the database clear at a glance. In addition, Sqlserver allows the creation of custom reports for printing or outputting information in the database. Sqlserver also provides a data storage library, you can use the desktop database file to place the database file on the network file server, and share the database with other network users. Sqlserver is a relational database tool. The relational database is one of the most versatile databases that has been developed. As mentioned above, Sqlserver as a relational database development has many advantages, you can have the convenience of a desktop database and the powerful functions of a relational database in one data package.
The combination of the two (DBA) Microsoft's JET database engine provides a way to deal with the database
, we use it and Jsp to access the database and perform various operations on it. Jsp, Sqlserver and other Microsoft software products all share the JET database engine to provide users with rich data types. Today's Microsoft pays more attention to ADO in the database, and uses ADO.net technology on .net. In view of the wide application of ADO in many programs, the use of ADO to connect to the database will be the most suitable, and it defines the ADO. After connecting the module, it will be very convenient for future upgrades. As long as you modify the connection source, you can easily replace the background.
There are also the following advantages when using Jsp language for programming:
Jsp applications are different from monolithic programs developed in other languages. When using Jsp programming, you must first determine how the application interacts with the user, such as a mouse click, and the user must write code to control the response methods of these events.
The general steps of using Jsp to develop database applications are as follows:
(1) Build a database
(2) Build a user interface
(3) Write code
(4) Debug and run
(5) Compile application
(6) Publish application
Interface design
(1) ) Position of controls
(2) Consistency of interface elements
(3) Keep the interface concise
(4) Use colors and images: increase visual appeal
(5) Images and icons: increase the visual interest of the application
(6) Select
the structure of the font Jsp application:
Since the Jsp application is object-based, the code structure of the application is the model of the program's physical representation on the screen. By definition, objects contain data and code. The form seen on the screen represents the properties, which define the appearance and internal characteristics of the form.
This design mainly uses ADO to connect and operate the database.
Insert picture description here

Insert picture description here

Insert picture description here

Guess you like

Origin blog.csdn.net/qq_43708988/article/details/108268644