Online Final Year Project Title Booking System 24 Pages
Online Final Year Project Title Booking System 24 Pages
Online Final Year Project Title Booking System 24 Pages
JUNE 2014
ABSTRACT
This project is very useful system for the Faculty of Electronics and Computer Engineering
(FKEKK), UTeM. The project title is Online Final Year Project Title Booking System. The
system was developed to guide the faculty lectures and students. This system manage is the
systematic application that make the registration of final year project using online. Users easy
to manage and save more time by wasting time finding each lectures who available and
confirm the FYP title. The methods that use in developing this system by using PHP
programming language. This system also helps to improve final year project registration
i
ACKNOWLEDGEMENT
Thankful to God, because I can finish my PSM this semester with success. A million
thanks to special supervisor is Mr. Hamzah Asyrani Bin Sulaiman from University of
Technical Malaysia, Malacca because I have received for advice and support.
Not forgotten thanks to my family for providing everything, such as money, to buy
anything that was related to PSM. They also supported me and encouraged me to complete
my PSM project.
Then I would like to thank all my friends, for guiding me. During PSM, a lot of
knowledge and technical skill that I have learned. Without their guidance and information, I
do not think I will gain knowledge and manage to do work that have been assigned to.
Finally, a speech to thank the University of Technical Malaysia, Malacca and to all
who are involved directly or indirectly.
ii
TABLE OF CONTENTS
ABSTRACT i
ACKNOWLEDGEMENT ii
TABLE OF CONTENT iii
LIST OF FIGURES
LIST OF TABLES
1 INTRODUCTION
1.1 Introduction of Project
1.2 Problem Background
1.3 Project Aim
1.4 Objective Project
1.5 Scope of the Project
1.5.1 User Scope
1.5.2 System Scope
1.6 Significance of the Study
2 LITERATURE REVIEW
2.1 Introduction
2.2 Manual System at FKEKK
2.2.1 List of Final Year Project Title
2.3 Previous Projects
2.3.1 Online Registration System
2.3.2 Student Industrial Internship Web Portal
2.3.3 Carl’s Restaurantant Delivery Online System
3 RESEARCH METHODOLOGY
3.1 Reviews of Project Methodology
3.2 Project Implementation
3.3 Process Flowchart
3.4 Project Requirement
3.4.1 Software Requirement
3.4.1.1 Macromedia Dreamweaver 8
3.4.1.2 XAMPP Server
3.4.1.3 PHP Language
3.4.1.4 Star UML
3.5 Gantt Chart
3.6 Project Design Concept
5 CONCLUSION
5.1 Conclusions
5.2 Future Potential
LIST OF FIGURES
FIGURES PAGES
TABLES PAGES
INTRODUCTION
The aim of this project is to make the lectures and students save their
time. Beside that via this project we can less the usage of paper.
2
1.4 Objective Project
The scope of user is based on the user that will use who is a lecturer and student.
The scopes are described below.
a. Administrator
- Have privileges to add, update, and access system modules for lectures and
student.
- Have privileges to add an announcement to lectures and students.
- Responsible storing data or full database backup and restore.
3
b. Lectures
- Have privilege to add a title, to accept student who had selected title and
update project title.
- Have privileges to view announcement that post by admin.
c. Student
The system will automatically unlock the title, when the lecture selects
the student the system will unlock the two titles that the student chose before.
One student can select three titles before the lectures approve, after the lecture
approve, the system will unlock the other two titles to other students.
4
CHAPTER 2
LITERATURE REVIEW
2.1 Introduction
5
2.2.1 List of Final Year Project Title
Before starting 4th year for final year students the lectures should provide
their title. Each lecture need provide maximum four project title. The faculty
lecture needs to do manual list and paste in faculty PSM main board.
Figure 2.1 shows the sample of the list of final year project title. After the lecture
post the project title the students need to check by manually.
6
Figure 2.2: Manual Form
Figure 2.2 shows the manual form of the booking Final Year Project Title. The
manual form that student need to submit to lecture. This form needs to submit to
lecture attach with a project proposal.
7
2.3 Previous Projects
This figure 2.3 has had seven use cases allocated for instructional users, which
are login, logout, view time table, view student attendance, online attendance
register, change student attendance and change password.
8
Figure 2.4: Use Case Diagram of Student
Figure 2.4 is five use cases allocated for student users, which are login,
logout, view time table, view attendance history and change password. The
administrator use case has been prioritized to make sure that the use cases with
the higher priority will be implemented. All other lower priority use cases are
less related to the attendance system and have actually been developed before.
The two figures requirements are always used to determine the functions of the
system or the components of these functions.
It could be processing data, calculations, organizing instruction or other
things needed to be done by the system regarding user requirements. So, in this
system, there are some functions determined which are registered and update
student attendance by instructors. Then the system shows the timetable for
students and instructors. Its produce some statistics for students about their
attendance and the manage system also logins. This figure shows the different
types of data depending on the users access rights.
9
Figure 2.5: Entity Relationship Diagram
Figure 2.5 shows the preferred flow system before system running. This
system files with other system components saved in
C:\j3t\webappfolder\WEBINF\JSP folder and the same time all jsp files should
be defined in router file. But the tomcat server configuration with MYSQL
database by modifying the web.xml file. Tomcat configuration is by editing
web.xml to define the servlet mapping (router). The same time also to define the
database connection and the database used by running tomcat serve and mysql
database engine.
The system database is prepared to save the data will sort in sequence
variable (loop). The loop defines the variable, whereas each row in the table has
id used to determine other variable in the same row. Every code above used the
loop to process all parameters from the submitted page, then used as key to
another parameter. Then the data will be stored in the database.
10
Finally the design and develop a user-friendly online registration system
for the academic usage, which would allow students to tick their attendance
through online academic login procedure, assists instructors to keep track of
student attendances and allows administrators to keep track of student records.
2.3.2 Aliza Bt. Salon, Wan Fatimah Bt Wan Ahmad, “Student Industrial
Internship: Web Portal”, Dismas Bismo Universiti Teknologi
PETRONAS,2008. [5]
11
Figure 2.6: System Architecture
12
2.3.1 Carl’s Restaurantant Delivery Online System by Farah Nabila Bt Md Nawi
(source from his final year project report), Universiti Teknikal Malaysia,
Melaka.[4]
Carl’s system improves with the current system because the current
system doesn't provide online ordering. When starting to order the customer need
to call customer service to make their order. The current system makes problems
for staffs to handle all customers, especially during the promotion time. The
project is to provide an online ordering system.
The system is important to all users is admin, staff and customer for Carl’s
Restaurant to control and handle delivery order online. This system use hardware
is laptop, printer, and using software its Window 7, Adobe Dreamweaver and
MySQL.
This system is very important to customer knows the status order and
customer also can add the other order anytime at the same day. The customer
knows the status total price order to control their order according their budget.
13
CHAPTER 3
METHODOLOGY
The process of the whole project has to be sketched properly in earlier stage so
that the project is assured to be on the right route towards the defined objectives
Methodology is the key to succeeding in finishing a project within time and being able
to satisfy the user’s requirements. It is also a description of the selected approach that
will be used when developing the project. Every step in the selected methodology will
be used.As a summary, the methodology of this project will include the brief
introduction of the project title and objectives, a flow chart of project progress, a
Ghant’s Chart of the planned progress.
14
3.2 Project Implementation
This chapter reveals the proposed method of implementing the project. Of this project
consists of two main parts, the methodology discussion would be separated with respect
to each part. The important on this is systematic planning and implementation in order to
complete system on time.
Start 1
Submit Proposal
Make a report
Not satisfied
15
The explanation for the elements in figure 3.1 is shown below:
Choose the title of the final year project. The idea must be related with the
problem statement, objective and scope of the project.
Presented about the project idea to supervisor. Then had selected two titles and
proposed to supervise for giving ideas regarding the title.
Submit the detailed project proposal. The proposal submitted and evaluates by a
supervisor and need to make corrections to improve on the proposal.
To understand the design of project and find some similar web application in
internet. For the additional information could be accessed from the internet,
journal, reference books, supervisor guidance and etc.
Next, start to do a report about this project. The report should include with three
chapters, its introduction, literature review, methodology and expected result of
this project.
Then, the report proceeds to be evaluated from the supervisor and panels based
on the performances of the students and perception of the projection.
16