Java web experience placement test score Grade C

Last Monday was java placement test, but finished not very good, look at the title:

Shijiazhuang Railway Institute course management system

1 , project requirements:

The project developed by the student elective system to complete school enrollment statistics and management information for students, reduce the cases of missing data, but also saves manpower, material and financial resources. Bid farewell to the past, artificial statistics.

2. System requirements and functional design

2.1 page requires

( 1) can be properly deployed in the Tomcat server and viewed through a browser;

( 2) Web pages overall style uniform;

( 3) Home (login page) to achieve the requirements of different users log in, enter function page is not the same.

( 4) Teacher feature page: There are courses add, modify personal information, browse student information three elective modules.

( 5) Student feature page: There modify personal information, view course information, three elective modules.

( 5) administrator functions Page: teachers have added information, student information to add two modules.

2.2 Functional requirements:

( 1) Add Teacher Information: Administrators can add basic information about teachers, teachers' basic information includes: Teacher job number (eight digits, for example 02000081), teacher's name, teacher gender, where faculty, titles (professors, associate professors, lecturers TAs) composition;

( 2) Add Student Information: management can add students basic information, basic information, including school students (eight digits, for example 20180052), student name, student sex, where the classes, their professional composition;

( 3) add a course Information: After landing teachers can add their own curriculum basic information office, the curriculum includes basic information: Course number (six digits, for example 050013), course name, the number of elective, classroom teachers (classroom teachers need entry, fill that teacher course information, that teacher is classroom teachers);

( 4) modify personal information: a teacher or student after landing can modify personal information, but teachers work number or student number can not be modified, the other teacher or student can only modify their own information, can not see or modify the basic information of other students or teachers .

( 5) View course information: Students can see a list of login information for all courses, click on the course name to view details of the course , including the number had elective; click on the name of the teacher can view the details of teachers.

( 6) elective: to enter the page elective courses list displays all the information the number of enrollment does not reach the maximum number of elective courses, click on the course name to see details of the course, click on the course details page of "elective" button, you can achieve elective functions .

( 7) Browse elective student information: After teachers entering the page, you can see a list of programs set up their own information, click on the course name, you can see that all students choose the course of basic information list.

( 8) Log function: administrators, teachers, students can see the different features page after landing, after landing teacher or student can only see their own information, different teachers, different students after landing can not view other people's information. (Requires user to create at least two teachers and ten students demonstrate user enrollment process)

3 Database Design:

Curriculum required to achieve the basic information table, basic information table of teachers, students basic information table, basic information table elective. (Hint: elective basic information, including course number, number of teachers, student number and other basic information)

4, WEB publishing:

Requires direct access to the system can be implemented in a browser.

 

Rating scale Category:

 

A level: from score 90 points, require full accordance with the requirements for full functionality. (Combined with previous results into consideration, recognized as the exemption);

 

B grade: Since scoring 80 points, the highest score of no more than 89 minutes, you can complete the basic course selection process, to achieve teachers, students, curriculum basic information to add, elective functions to achieve, the remaining features are the following two (including two) is not implemented;

C grade: Since scoring 70 points, the highest score of no more than 79 minutes, can be achieved teachers, students, curriculum basic information to add, modify personal information, can not be achieved elective functions;

D Class: Since scoring 60 points, the highest score of no more than 69 minutes, can be completed teachers, students, curriculum more than two (including two) Basic information added;

E Class: not achieve the above-mentioned level requirements.

 

 

Experience:

  1. find yourself doing the project or the lack of clear thinking, thinking that they can do Meikan Wan topic directly done quickly, only to find that the idea is not clear, there is a lot you need to change, for example, do not pay attention to log in, so when construction of bean classes also need to add a single auto-generated password and then go get set method, there is argument constructor, so think clearly again relative to the direct knock to waste a lot of time.

  2. It should first draw a mind map, what function, what the participants, each participant can be anything from a beating, so the time of writing is also very straightforward, understand what to do, and will not panic.

  3. The more write their own programs, the more the problems encountered, the problems, the more profound understanding of the program. For example, bean layer is used to encapsulate the data, the data comprising a set get method with reference constructor. The method of operation is the dao layer operation on the data set, such as increasing the students, teachers increases, the need to add courses needs to be encapsulated in the inside. Util layer is that some tools, the database connection, and closing the like. servlet layer is jumping classes, for receiving data from a Web page, and then call the dao layer method to complete, and there are many interactive mode, you can pass a parameter to specify which method to execute the servlet through the link, and then in the method After performing the write method to jump to which interface (<a href="servlet?method=xxx&xx=xxx"> xxxx </a>), or a method to specify which data to be submitted to the servlet by the form's action (< form action = "servlet? method = xxx"> xxxxx </ form>), a judge in the servlet to write inside, pass over what parameters to perform any method, so that you can complete the jump

  4. Write your own code speed also needs to be strengthened, otherwise the amount of the final exam of the task can not be completed.

  5. To find a simple way to accomplish their goals, so that it might save time as much as possible.

  6. To be familiar with the application of a variety of shortcut keys, fight without using the mouse, it will also increase the efficiency of their development projects

Guess you like

Origin www.cnblogs.com/tkg1314/p/12076167.html