abstract
With the maturity of computer technology, it has entered all fields of human society and played an increasingly important role. And around our lives, we can feel the great impact and speed brought by computer technology more and more. As a part of computer application, schools use computers to manage students' information, which has incomparable advantages compared with manual management. For example: fast retrieval, convenient search, high reliability, large storage capacity, good confidentiality, long information preservation time, etc. These advantages can greatly improve the efficiency of school students' information management, and are also important conditions and signs for scientific and standardized school management.
The student management system is developed using the popular JAVA programming language. In the development of system interface, JAVA SWING, one of the popular JAVA API, is used to design, layout and develop the system interface. The system interface is graphical, the operation is simple and clear, and it is easy to use. In data processing, this system uses JAVABEAN to encapsulate data operations, which improves the security. At the same time, the system uses SQL SERVER 2000 database system to support the data operation of the system, which can process the data of the system more effectively and conveniently.
The realization of the system is a combination of various technologies, and the graphical operation interface makes the system design more humanized and suitable for all kinds of management users.
Keywords: student management system; JAVAJAVA SWINGJAVABEAN graphical operation; Data processing; SQL SERVER 2000
The first chapter is an overview.
1. 1 The characteristics of the system and the expected goal of development.
1. 1. 1 system development background
The student management system is an indispensable part of the school, and its existence is very important for both school administrators and students, so the student management system should be able to provide managers with sufficient information and quick query means. However, for a long time, schools have basically used traditional manual methods to manage students' curriculum information. With the development of science and technology, this traditional management method gradually shows the disadvantages of low efficiency and poor confidentiality. In addition, with the continuous growth of time, a large number of files and data will be produced, which will bring many difficulties to search, update and maintenance.
With the continuous progress of technology and the maturity of computer science, its powerful functions have been deeply recognized by people, and it has entered various fields of human beings and played an increasingly important role.
As a part of computer application, using computer to manage personnel and labor information has incomparable advantages over manual management, such as fast retrieval, convenient search, high reliability, large storage capacity, good confidentiality, long service life and low cost. These advantages can greatly improve the efficiency of personnel and labor management, and are also important conditions for scientific and standardized management to connect with the world.
Therefore, it is necessary for every school to develop such a set of management software.
The characteristics of 1.2 system and the expected goal of development
In the system management module, this module provides the function of quitting the system.
In the student management module, the module provides basic functions such as adding student information, modifying student information and deleting student information. In addition, it also has the function of selecting courses for students.
In the course management module, this module provides the basic functions that administrators can add, modify and delete the basic information of courses.
In the score management module, this module has the function of adding and modifying the scores of selected courses for students.
In the information query module, the module contains three query functions, namely, student query, course query and score query. Among them, in the student query module, you can query according to the student number, name, gender, college, major and other conditions; In the course query module, you can query the required information according to the course name, teachers and other conditions. In the score query module, you can query the scores of all subjects of students.
1.3 feasibility study
Through investigation and analysis, it is necessary and possible to establish a new student information management information system. The possibility of establishing information system includes its economic feasibility, technical feasibility and social feasibility. The new system can achieve the best economic benefits at the lowest development cost, and the expenses of personnel, software and hardware support required for development are satisfactory, and the technical conditions can also ensure the smooth completion of the development work.
1.3. 1 economy
Through the networked student information management, the work efficiency and talent utilization rate have been greatly improved, creating greater value; While reducing staff and school expenses; The improvement of talent utilization rate meets the requirements of network management in the information age.
1.3.2 technical feasibility
The system is based on the popular JAVA language and Microsoft Access 2000 database. Because JAVA is platform-independent, it can run on any computer with JAVA running environment.
1.3.3 Operational feasibility
For users, this system only requires users to master the general online experience. After careful design and testing, the system has the advantages of simple operation, convenience and flexibility, which can meet the different needs of users and facilitate the internal management of the school. Users will certainly master and skillfully use it in a short time. Just move the mouse and keyboard to achieve the desired effect. 1.4 development tools
1.4. 1 Introduction to development tools
Because ECLIPSE3.2 has the characteristics of convenient, concise and beautiful operation interface; And in the process of coding, if there are grammatical errors and punctuation errors, there will be corresponding prompts, which can quickly find the errors, so ECLIPSE3.2 is chosen as the development tool of this system.
1.4.2 Introduction of related technologies
The system adopts the object-oriented software development method, takes Sun's Java language as the main development language, takes SQL 2000 as the relational database, and cooperates with the powerful SQL query language to realize the establishment, access and update of the relational database, and better realizes the predetermined requirements.
(1) Introduction to Java
Java is a simple, object-oriented, distributed, explanatory, strong-key, secure, structure-neutral, portable, multi-threaded and dynamic language with excellent performance.
Java provides all the functions of a powerful language, but there is almost no ambiguity. C++ security is not good, but both C and C++ are accepted by everyone, so Java is designed in the form of C++, which is convenient for everyone to learn.
Java removes many functions of C++ language, such as pointer operation, structure, typedefs, #define, and the need to release memory, which makes the language functions of Java very refined and adds some very useful functions, such as automatically collecting fragments. This will reduce the usual mistakes by 50%. Moreover, Java is very small, and the whole interpreter only needs 2 15K RAM.
Nowadays, a major development trend of the Internet is e-commerce, and the security problem of the Internet must be solved. Usually, large departments should set up firewalls to prevent illegal intrusion. Java, with its strong security, platform independence, hardware structure independence, concise language and object-oriented, has an unparalleled advantage in network programming languages and has become the first choice for realizing e-commerce systems.
(Introduction to SQL 2000
SQL Server is a relational database management system (DBMS) developed and popularized by Microsoft. Features are as follows:
1. Real client/server architecture.
2. Graphical user interface makes system management and database management more intuitive and simple.
3. Rich programming interface tools provide more choices for users to design programs.
4.SQL Server is fully integrated with Windows NT, which makes use of many functions of NT, such as sending and receiving messages, managing login security, etc. SQL Server can also be well integrated with Microsoft BackOffice products.
5. It has good scalability and can be used across multiple platforms, from notebook computers running Windows 95/98 to large multiprocessors running Windows 2000.
6. Support for Web technology enables users to easily publish data from the database to the web page.
7.SQL Server provides data warehouse function, which is only available in Oracle and other more expensive DBMS.
1.5 operating environment
Running server: JDK 1.5 or above.
Database support: SQL SERVER2000
Operating system: WINDOWS series, LINUX series or UNIX series.
Hardware requirements: the minimum memory is 256MB and the minimum hard disk space is 20 G.
1.6 development environment
Development language: JAVA
Compiler: JDK 1.5
Development tool: ECLIPSE3.2
Database: SQL SERVER2000
Operating system: WINDOWS XP