Final Year Proposal
Final Year Proposal
SCHOOL OF ENGINEERING
FINAL YEAR PROJECT PROPOSAL
Project Title:
Design and development of a web-based multimedia lesson sharing
system for Lebanese International School.
Access to the system will be through the use of students’ user names and
passwords and teachers’ user names and passwords according to their access
privilege sections respectively. The uploads will be filtered by the appointed
administrators assigned per each subject to ensure that only relevant materials are
shared.
This will see an improvement in the access to the correct, error free, needed
materials to conduct learning and teaching for both students and teachers,
especially during times that students are away from school as evident with the
covid-19 pandemic which requires self-isolation of both teachers and students,
students’ absentees due to illness or any social problems and aid as extra lessons
for weak students. According to (Ghulam S. etal 2015), Visual aid content fosters
effective learning and teaching. The system will offer exactly that thereby building
competent and well taught learners with a high pass rate.
Flow chart
System Processes
Dreamweaver is a text editor to be used to design the frontend part of the web
interface. It is user friendly and enables the programmer to code easily by
providing both the graphical view and the code view.
The WAMP Server is a bundle of servers for windows operating system. Other
versions of WAMP Servers for other operating systems are the LAMP (Linux OS),
MAMP (MAC OS) and XAMP (windows and Linux OS).
MYSQL Database is used to store records of the multimedia content like videos,
audios, pictures, presentations, links and worded documents, login credentials and
any other relevant data. The use of MYSQL Database makes the system to be built
in a dynamic web application.
The PHP script is used for writing scripts to interact with our MYSQL Database.
These interactions could be establishing connections to the database, retrieving or
inserting records to the database and modifying or deleting records from the
database. PHP is used to perform other functions and operations such as
mathematical computation, export of records to files, getting date and time etc.
HTML is used to structure content on the web page. That is placing of contents at
various positions on the web page for display. It is used in the designing of forms
which will capture data into our database or be used for login verification on the
system.
CSS is used to make the system more attractive and beautiful by adding colors,
modifying contents (e.g. font style, font family, background color etc.) and make
HTML elements move from one position to the other etc.
JavaScript are used to make the system more interactive and user-friendly. They
can also be used for HTML form validations.
3. Implementation and unit testing. During this stage, the software design will be
realized as a set of programs or program units. Unit testing will involve
verifying that each unit meets its specification. The system will be done in
modules and after testing each module the appropriate improvements will be
done. The final system architect will be seen as shown on the diagram.
System architecture
Operation of the system architecture
The system comprises of the following components to function effectively and
efficiently.
- User Authentication: when teachers or students attempt to log in into the
system, authentication takes place to verify that they are allowed to enter into
the resource.
- Access Control: this ensures that the students access resources from the
student areas and teachers access resources from the teachers’ sections by
verifying resource privileges.
- Database: this will have all the uploaded and archived files.
- The users of the system are the clients, secondary school teachers and students,
the secondary schools and an administrator. All users of the system can access
the web portal and make see the procedure videos and steps for free.
- Access to other modules requires authentication of the user and the right access
to each module is controlled by the access control component of the system.
No user can access the database component of the system codes of client’s
login credentials and any other relevant data.
4. Integration and system testing. The individual program units or programs Will
be integrated and tested as a complete system to ensure that the software and
hardware requirements have been met. After testing, the software system will be
delivered to the school.
Planning
The tasks to be undertaken in the entire development process of the web based
multimedia lesson system, will be affected by the Software Development
Methodologies despite following the Software Development Life Cycle (SDLC).
The System must have a plan with enough detail so that everyone involved knows
where the project is going. The schedule of work shown below describes the
various stages and duration of tasks to be embarked on.
Schedule of tasks
Budget plan
5. REFERENCES