Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

HTML, CSS, JavaScript, PHP Develop “ONLINE STUDENT - ADVISOR APPOINTMENT SCHEDUL

ID: 3831567 • Letter: H

Question

HTML, CSS, JavaScript, PHP

Develop “ONLINE STUDENT - ADVISOR APPOINTMENT SCHEDULER”

1.Students should be able to schedule advising appointments with their advisor at their convenience.

2.Student should be able log-on and make an appoint 24 hours a day, 7 days a week.

3.Appointment times are available during normal business hours (9:00AM – 4:30PM). Appointment duration is 30 min.

4.Student is assigned to one advisor.

Student should be able:

1)      Log in with the predefine user name and password.

2)      Search for his/her advisor, or the name of the dedicated advisor should be available on the Web page.

3)      Click on the link “See Available Appointments.

4)      Student can view the advisor’s available appointments by day or week. Go to the day on which he/she would like to make appointment, and look for an available appointment time.

5)      Student should be able to provide a “Reason” for his/her appointment

6)      Student must enter a Description (or select a Description) of what he/she would like to discuss with advisor during the appointment.

7)      After submission, student should receive a confirmation of the appointment to email.

8) Email should include: Student name, ID, Advisor name, Advisor title, date, time, and office number.

9) The same information should be available in the database and on the conformation web page.

10) Student should be able to: add, delete, and change an appointment.

11) Student should be able only his/her appointments.

12) Student cannot override existing appointments.

13) Student should Logout from the system.

Note: Use three Database tables: Students, Advisors, and Appointments.

Explanation / Answer

Try these

HTML5

JavaScript

The calendar is switched to the week view using viewType property.

It loads the available slots from the server side using a simple AJAX request that returns the slots as a JSON message:

The backend_events.free.php script return slots that were created in advance by the shift administrator. Only the free slots are loaded (status == "free").

The time slots were created in advance when planning the shifts using the manager's interface (manager.php; see below).

Sample JSON response:

The Calendar is read-only. Drag and drop actions (such as moving, resizing) are forbidden:

The only action that is allowed is clicking an existing time slot:

HTML5

JavaScript

The calendar is switched to the week view using viewType property.

It loads the available slots from the server side using a simple AJAX request that returns the slots as a JSON message:

The backend_events.free.php script return slots that were created in advance by the shift administrator. Only the free slots are loaded (status == "free").

The time slots were created in advance when planning the shifts using the manager's interface (manager.php; see below).

Sample JSON response:

The Calendar is read-only. Drag and drop actions (such as moving, resizing) are forbidden:

The only action that is allowed is clicking an existing time slot:

doctor.php