Chương 5-Bài 27. Tạo chương trình Quản lý Danh sách Sinh viên và Giảng viên
Tác giả: Dương Nguyễn Phú Cường
Ngày đăng: Hồi xưa đó
Lượt xem: 292
Yêu cầu chương trình
In this Student Management System, you are required to create an application to store list of students and list of lecturers. Following information are to be stored for each student:
stdId: The student ID of the form like GTxxxxx or GCxxxxx (x: is a digit)
stdName: Student name
stdDoB: Student date of birth
stdEmail: Student email
stdAddress: Student address
stdClassName: The class of the student
Following information are to be stored for each lecturer:
lecId: Lecturer ID with 8 digits (fixed)
lecName: Lecturer
lecDoB: Lecturer date of birth
lecEmail: Lecturer email
lecAddress: Lecturer address
lecDept: Lecturer department (e.g., Computing, Business, etc)
This application will need to provide following functionalities via a menu
=======================
1. Manage Students
2. Manage Lecturers
3. Exit
=======================
Please choose:
When user selects 3, the program will exit.
When user selects 1, the program will display submenu for managing students.
=======================
1. Add new student
2. View all students
3. Search students
4. Delete students
5. Update student
6. Back to main menu
=======================
Please choose:
When user selects 2, the program will display submenu for managing lecturers:
=======================
1. Add new lecturer
2. View all lecturers
3. Search lecturers
4. Delete lecturers
5. Update lecturer
6. Back to main menu
=======================
Please choose:
For the submenu:
When user chooses 1, program will prompt user to input student’s/lecturer’s information (specified previously). After that, program will validate the input data and if they are all valid, program will add a new student/lecturer to the current list of students/lecturers. Program should inform to the user corresponding messages.
When user chooses 2, the program will list all the students/lecturers to the screen, each student/lecturer in a row and student’s/lecturer’s data fields are separated by ‘|’.
When user chooses 3, the program will ask user to input student’s/lecturer’s name to search for, the user can just type part of the name in order to search for complete student/lecturer information.
When user chooses 4, program will ask user to input student/lecturer id to delete the student/lecturer with the specified id if it exists, otherwise, it will display a message to inform users that the student/lecturer with such id doesn’t exist.
When user chooses 5, program will first ask user to input student/lecturer id to update, once inserted and a student/lecturer with the inserted id exists, it will display current data for each field of the student/lecturer and user can type in new data to update or just press enter to keep the current data for the field.
When user chooses 6, program will back to the main menu.