Great Deal! Get Instant $10 FREE in Account on First Order + 10% Cashback on Every Order Order Now

Overview: Programming languages used: Html, CSS, JavaScript and PHP. In this assessment, you are required to build a website for a university. On the website you have seven pages. The pages along with...

1 answer below »

Overview:
Programming languages used: Html, CSS, JavaScript and PHP.
In this assessment, you are required to build a website for a university.
On the website you have seven pages. The pages along with their project file name are as follows.
HTML Pages Project>File Name
Home Index.html
Contact Contact.html
Courses Courselist.html
Industry partners Partners.html
Payment Payment.html
Staff portal Staff.html
VIT students Student.html
You need to extend your website and add a course management capability to your website. The
course management functionality will allow both lecturer and student to manage their course
activities throughout the semester. The course management function allows three different roles
to log in: admin, lecturer, and student.
The admin will be allowed to create courses, add lecturers, and add students into the system. For
each course, they need to store the course code and course name. For lectures and students, the
first name, last name, email, employee/student id, username and password are stored in the
system. Both lecturers and students can use their respective username and password to login
into the system. The admin can assign courses to the lecturers and students. The lecture
student
needs to request admin if they want to update their details in the system.
The lecturers can manage different activities of courses such as uploading course content,
uploading assignments, uploading quizzes, and providing feedback. The lecturers can also update
or delete the course content as per their needs. The content added by the lecturer will be stored
in the database in their respective database. The online course management functionality is
implemented to facilitate both the distance learning system and conventional teaching system
to help faculty manage their course well and increase productivity.
The students can log in int the system to see their cu
ent semester courses. They can also access
the available lectures, assignments and resources provided by the lecturer. The students are also
allowed to attempt quizzes, lookup the class timetable and download the course-related
materials.
Some of the functionalities should be:
1. The administrator will be able to log in and logout.
2. The administrator will be able to create new courses for a semester.
3. Each course will contain different items such as course material, student’s attendance,
weekly course schedule, assignment, and download section.
4. The lecturer will be able to upload different course contents such as PPT files,
assignments, quizzes, and course resources.
5. The administrator will be able to create a semester timetable for lecturers and students.
6. The administrator will be able to register students for their courses.
7. The lecturer will be able to upload student’s marks for different activities such as
assignments, quizzes, etc.
8. The administrator will be able to update or delete records of students, courses, and
lecturers.
9. The students will be able to mark their attendance online.
10. The student will be able to download different course material such as lecture files, past
papers, assignments, quizzes etc.
11. The student will be able to check the results of different activities such as assignments,
quizzes, etc.
You are free to make the appropriate assumptions during the design and development of
database and implement the functionalities. You can also choose any appropriate website design,
number of web pages, forms, header, navigation bars and color schemes for your websites.
General Requirements
• Your database should have a table for courses, students, lecturers, admins etc. The
primary keys of the tables should be set on the appropriate fields. Make appropriate
assumptions for data types and database design.
• The login page should include the following:
o A prompt if a login fails
o Code to check the provided password against the stored password
o Additional marks if you limit number of logins attempts and reset of attempt
counter after a set period
• While pulling information from a HTML front-end and sending information to a PHP
ackend use GET or POST actions. You need to update the front-end if the element is
added.
• You must allow the user to search for a course by using course name, course title,
lecturer name etc. Extra marks will be given if the keyword search facility is added.
• The lecturer must be allowed to delete or modify all his/her courses’ content.
• While developing your website make sure to follow the appropriate validation, access
control and search engine optimization techniques.
Answered 2 days After Sep 13, 2022

Solution

Manikandan answered on Sep 15 2022
77 Votes
SOLUTION.PDF

Answer To This Question Is Available To Download

Related Questions & Answers

More Questions »

Submit New Assignment

Copy and Paste Your Assignment Here