JAVA WEB 321 NGUYEN VAN PHONG question and answers study guide 2023 latest
Table of Contents I. Introduction ............................................................................................................................................................ 10 II. Customer Requirement .......................................................................................................................................... 10 1. An administrator’s role ................................................................................................................................... 10 2. A training staff’s role ...................................................................................................................................... 10 3. A trainer’s role ................................................................................................................................................ 11 III. Areas of risk related to the application. ................................................................................................................ 11 IV. Functional Requirements Specification ................................................................................................................. 12 1. Account .......................................................................................................................................................... 12 2. Category, Course and Topic ............................................................................................................................ 12 3. Admin ............................................................................................................................................................. 13 4. Trainer ............................................................................................................................................................ 13 5. Trainee ........................................................................................................................................................... 13 6. Training Staff .................................................................................................................................................. 14 6.1. Manage category ................................................................................................................................. 14 6.2. Management Course ........................................................................................................................... 14 6.3. Trainee Management .......................................................................................................................... 14 6.4. Trainer Manager .................................................................................................................................. 14 I. Screen-flow diagram ............................................................................................................................................... 16 II. Use Case Diagram .................................................................................................................................................. 17 III. Class Diagram ........................................................................................................................................................ 19 1. Model Package ............................................................................................................................................... 19 2. Entity Package (View Package) ....................................................................................................................... 20 3. Controller Package ......................................................................................................................................... 21 IV. Entity Relationship Diagram (ERD) ........................................................................................................................ 22 V. Database Schema ................................................................................................................................................... 23 VI. Functional Description .......................................................................................................................................... 24 1. Login ............................................................................................................................................................... 24 2. Logout ............................................................................................................................................................ 24 3. List Account by role ........................................................................................................................................ 24 4. Create Account ............................................................................................................................................... 25 5. Change Password ........................................................................................................................................... 26 6. Block Account ................................................................................................................................................. 27 7. Unblock Account ............................................................................................................................................ 27 8. List All Trainees ............................................................................................................................................... 28 9. Search Trainees .............................................................................................................................................. 28 10. Manage Trainees .......................................................................................................................................... 29 11. Manage Trainers ........................................................................................................................................... 31 12. List All Trainers ............................................................................................................................................. 33 13. List Category by Id ........................................................................................................................................ 33 14. Manage Categories ...................................................................................................................................... 34 15. List Course by Category ................................................................................................................................ 35 16. Manage Course ............................................................................................................................................ 36 17. Show Profile Details ..................................................................................................................................... 37 18. Edit Trainer Profiles ...................................................................................................................................... 38 19. List Learning Courses .................................................................................................................................... 39 20. List Topics of Course ..................................................................................................................................... 39 21. View Course ................................................................................................................................................. 40 Nguyen Van Phong 8 22. Show Profile Details ..................................................................................................................................... 40 23. Edit Trainee Profile ....................................................................................................................................... 41 24. List Teaching Courses ................................................................................................................................... 42 25. List Topics of Course ..................................................................................................................................... 42 26. Manage Topics ............................................................................................................................................. 43 VII. Testing .................................................................................................................................................................. 45 1. Review and Test plant .................................................................................................................................... 45 1.1 Scope of the test .................................................................................................................................. 45 1.2 Test Environment .................................................................................................................................. 45 2. Results compared to reality ............................................................................................................................ 48 VIII. Peer-review the application ................................................................................................................................ 87 IX. User Manual ......................................................................................................................................................... 88 1. For Admin ....................................................................................................................................................... 88 2. For Training Staff ............................................................................................................................................ 89 3. For Trainee ..................................................................................................................................................... 97 4. For Trainer .................................................................................................................................................... 100 Nguyen Van Phong 9 Task 1: Overview I. Introduction As the technology is being developed rapidly nowadays, FPT Co. desires to build the continuing study environment throughout the corporation. It is necessary to develop a web-based system, which manages the activity of “Training” for internal training program of the company. II. Customer Requirement As the technology is being developed rapidly nowadays, FPT Co. desires to build the continuing study environment throughout the corporation. It is necessary to develop a web-based system, which manages the activity of “Training” for internal training program of the company. This system can be used to manage trainee accounts, manage trainers, manage course categories, manage courses, manage topics, assign topic to course, assign trainer to topic, assign trainee to course. This is a system used by HR department. We have three roles in this system, an administrator, training staff and a trainer. The brief description of those roles is as follow. 1. An administrator’s role Can login to the system through the first page of the application . Can create/edit/delete new user account for trainer/training staff and assign/change (if existing user) username and a password. 2. A training staff’s role A registered training staff, who is assigned a user name and a password by the administrator logs in can create trainee accounts by entering details like trainee name, trainee accounts, age, date of birth, education, main programming language, TOEIC score, experience details, department, location, etc. After entering successfully all details for trainees, his/her details are then stored in the database. The training staff is given a list of trainees for him to view and search. From the list of trainees, he can also search by trainee account, programming language, TOEIC score… Can update, delete trainee accounts. Can manage course categories such as searching, adding, updating and deleting course categories. Course category includes the information such as course category name and descriptions. Can manage courses such as searching, adding, updating and deleting courses. Course includes course name and description. Nguyen Van Phong 10 Can add topics such as topic name and topic descriptions into a course, add courses into a category. Can manage trainer profile such as adding, updating and deleting the information: Trainer name, External or Internal Type, working place, telephone, and email address. Can assign trainer to a topic. Can assign trainee to a course. 3. A trainer’s role In the same system, the trainer who have been registered by the administrator can login and can update his profile such as Trainer name, External or Internal Type, education, working place, telephone, and email address. Can view courses which have a topic he is assigned to. Your manager suggests that this would be a great opportunity for you to demonstrate your capabilities by designing and developing the application. After considering, you decide to do the project. The project consists of 4 steps which is divided into two phases. In this first phase, you have to carry on requirement analysis and produce solution design for the problem. III. Areas of risk related to the application. NO Questions Answers 1 How many roles can work system? The system is divided into 4 levels, the corresponding user is Admin, Training Staff, Trainee and Trainer 2 So for each use
Written for
- Institution
- State College Of Florida
- Course
- JAVA WEB 321
Document information
- Uploaded on
- July 25, 2023
- Number of pages
- 98
- Written in
- 2022/2023
- Type
- Exam (elaborations)
- Contains
- Questions & answers
Subjects
-
java web 321
-
nguyen van phong
Document also available in package deal