Student information system java + mysql

A curriculum designed to ...

II. Curriculum design ...

III. Design and implementation of ............................................................

4. System to achieve ...

V. summary ...

VI. References ...

1, the course is designed to

By arranging the actual programming project with a certain degree of difficulty, so that students further understand and grasp what they have learned in the classroom all the basic abstract data types usage, as well as java object-oriented core, through the course design: to enable students to master the analysis problem solving methodological issues and to improve the ability of students to design programming.

2, curriculum design

basic requirements:

  1. Using the java language required to complete the design of the system;

  2. Projecting java language object-oriented features,

  3. Shown a functional block diagram;

  4. A simple interface designed to achieve a friendly interaction;

  5. With a clear definition of the detailed flowchart of procedures and data structures;

  6. Java language proficiency in a variety of operations.

Innovation requirements:

After the basic requirements to achieve, can be innovative design, user features such as system control, improved algorithm, to achieve a friendly human-computer interaction and so on.

3. The requirements of the subject:

  1. Through in-depth and detailed investigation, many gather information, as well as field trips and other methods, through the summary of research, summed up the basic business functions of system management, detailed as follows:

Student section:

(1) to view their own information (class, number, etc.)

(2) Change Password: change the password.

(3) View Help: View Help

(4) rights: Students can not operate for class management, operation and management of teachers, students' management can only view their own information.

Teacher parts:

(1) add a student: teacher can add students according to the situation, to modify student information.

(2) adding Class: class teacher some cases may be added, modified class information.

(3) Change Password: Change Password my teacher.

(4) rights: the teacher can not add teacher information.

Administrator Section:

(1) to view their own information (name, number, etc.)

(2) Change Password: Change your password

(3) add a teacher: Administrators can be added according to the teacher, the teacher modify information

(4) add a student: Administrators can add students according to the situation, to modify student information.

(5) Add class: Administrators can add classes according to the situation, modify class information.

(6) View Help: View help.

  1. Design and implementation

l The main design concept and design process. It includes several aspects (or module), a description of each aspect (or modules) design method.

Drawing a flow chart design flow,

  1. Set five windows above the main interface

:( modify system settings password, exit the system)

Student Management :( add students, student information management)

:( add class management class, class information management)

Teacher management :( add teachers, teacher information management)

:( help add a link on our website)

  1. Each window corresponds to a single interface, add different buttons, panels, and monitor events at different interfaces.

  2. According logged in as different, they have different permissions.

  3. Requirements established corresponding thereto according to the table in the database, all stored information relating to the database, and the database through JDBC operations, all the information of the operation, check additions and deletions to achieve change.

administrator:

teacher:

Modify the password can only modify own.

student:

Students can only change their own passwords, as well as changes to your information.

  1. Design ideas

The student information management system, a total of five packages, respectively, dao, images, model, util, view, each package kept the similar class

dao package which is on the part of the database, the database via JDBC operations, add or delete information in the search to achieve change, such as, Admin package is stored inside information administrator, BaseDao is the basis for various other inheritance, ClassDao which put related information classroom, StudentDao which put the student's information, TeacherDao which put the relevant information of the teacher.

Images packet is stored inside picture.

Model packet which is stored various data types, to achieve encapsulation.

Util package which is stored a number of duplicate code.

View package which is mainly the respective interface code, as well as some deletions search changed

Function realization.

Folder as follows:

Run the interface is as follows:

login interface:
Here Insert Picture Description

When an administrator logs on, the main interface:

Here Insert Picture Description

to sum up:

In a short time this tense and busy end of the experiment, although busy, but the harvest is fruitful. This is also the subject of our own design practice, complete freedom, it gives us ample space to play, really gives us the opportunity to exercise, indeed, is a very rewarding practice. Not just for the internship, but to the exercise of our ability, after all, the future needs of the community is an innovative talents, it will only copy nerd already difficult to survive, only innovation, fierce possible in the future the competition to win, only innovation in order to survive, this is the harsh reality gives us the most realistic advice, however, we have to face, only to avoid defeat.

This course design exercise, I not only have a deeper understanding of the theoretical knowledge of java, encapsulation, inheritance, and other knowledge points more thorough understanding. I felt more and more the importance of the foundation, not only from my hard work in the first phase, more profound experience is the process I found the problem in the back, and constantly found inadequate, constantly changes related to the previous stage content. For reasons of time, however, the problem is not the design process and some in-depth research, comprehensive consideration, inevitably there are some problems, which is to be improved, is forgiven. Re-learn only a little of this practice, the more important is that I learned a lot of books to school things, such as their own learning, their own design, its own research, the ability to acquire useful knowledge from various sources, independent innovation and complete the task, independent design, and maybe that is the ultimate goal of this internship it.
We need the source code and reports can leave a message for me. . .

Published 36 original articles · won praise 26 · views 7589

Guess you like

Origin blog.csdn.net/weixin_43566977/article/details/93770137