table of contents - upm edutrain …vodppl.upm.edu.my/uploads/docs/samplethesis.docx · web viewto...
TRANSCRIPT
![Page 1: TABLE OF CONTENTS - UPM EduTrain …vodppl.upm.edu.my/uploads/docs/SampleThesis.docx · Web viewTo develop a new mobile application system of XxsaxxxSystem for University Putra Malaysia](https://reader036.vdocument.in/reader036/viewer/2022081521/5c80b9d109d3f265358b61f8/html5/thumbnails/1.jpg)
ACKNOWLEDGEMENTS
Alhamdulillah, all praises to Allah S.W.T for His guidance and blessings, thus I
completed my final year project and thesis successfully. Nothing may be accomplished
without His consent.
First of all, I would like to express my gratitude and sincerest thanks to my supervisor
for her guidance and valuable advices from her when I was facing difficulties and
problem along my project. Her supervision and fair assessment given by her were truly
helped the progression and smoothness of my project.
Finally, I would like to extend my heartfelt thanks to my lecturers, friends, course mates,
and roommate for their contributions directly or indirectly in the completion of my final
year project.
i
![Page 2: TABLE OF CONTENTS - UPM EduTrain …vodppl.upm.edu.my/uploads/docs/SampleThesis.docx · Web viewTo develop a new mobile application system of XxsaxxxSystem for University Putra Malaysia](https://reader036.vdocument.in/reader036/viewer/2022081521/5c80b9d109d3f265358b61f8/html5/thumbnails/2.jpg)
ABSTRACT
Currently, University Putra Malaysia still uses the attendance form in taking the
student’s attendance and have to key in through the ‘Sistem Maklumat Pelajar’.
Lecturers have to face the difficulties to check one by one of their student’s name from
the form to tick the attendance in the ’Sistem Maklumat Pelajar’. Therefore, this thesis
will describe the designed and development for XxsaxxxSystem by using the
mobile phone to take their student’s attendance. In this project, the main objectives is to
enhanced the way of taking an attendance and also facilitate the lecturers in handling the
attendance of student. XxsaxxxSystem was fully developed with JAVA programming
language using eclipse and PHPmyAdmin as the database. Furthermore,
XxsaxxxSystem is an Android based application which allow students to key in their
matric number and directly save in database. Lecturers also can view the list of students
attending their class and the list of students absent from their class through their mobile
phone.
ii
![Page 3: TABLE OF CONTENTS - UPM EduTrain …vodppl.upm.edu.my/uploads/docs/SampleThesis.docx · Web viewTo develop a new mobile application system of XxsaxxxSystem for University Putra Malaysia](https://reader036.vdocument.in/reader036/viewer/2022081521/5c80b9d109d3f265358b61f8/html5/thumbnails/3.jpg)
DECLARATION
I hereby declare that this thesis ‘ytyyyyy is based on my original work with the available
information getting from particular resources as I mentioned in this thesis. I also declare
that it has not been previously submitted for any other degree at UPM and other
institutions.
Student:
_______________________________
(xxxxx)
Date: 24th June 2014
iii
![Page 4: TABLE OF CONTENTS - UPM EduTrain …vodppl.upm.edu.my/uploads/docs/SampleThesis.docx · Web viewTo develop a new mobile application system of XxsaxxxSystem for University Putra Malaysia](https://reader036.vdocument.in/reader036/viewer/2022081521/5c80b9d109d3f265358b61f8/html5/thumbnails/4.jpg)
APPROVAL
This thesis on ‘yyuuii’ is received, checked and accepted as the accomplishment
requirement for the Degree.
Supervisor:
___________________________
(yyyy)
Faculty of Computer Science and
Information Technology,
University Putra Malaysia
Serdang, Selangor Darul Ehsan
Date: _____________________
iv
![Page 5: TABLE OF CONTENTS - UPM EduTrain …vodppl.upm.edu.my/uploads/docs/SampleThesis.docx · Web viewTo develop a new mobile application system of XxsaxxxSystem for University Putra Malaysia](https://reader036.vdocument.in/reader036/viewer/2022081521/5c80b9d109d3f265358b61f8/html5/thumbnails/5.jpg)
TABLE OF CONTENTS
v
![Page 6: TABLE OF CONTENTS - UPM EduTrain …vodppl.upm.edu.my/uploads/docs/SampleThesis.docx · Web viewTo develop a new mobile application system of XxsaxxxSystem for University Putra Malaysia](https://reader036.vdocument.in/reader036/viewer/2022081521/5c80b9d109d3f265358b61f8/html5/thumbnails/6.jpg)
1
![Page 7: TABLE OF CONTENTS - UPM EduTrain …vodppl.upm.edu.my/uploads/docs/SampleThesis.docx · Web viewTo develop a new mobile application system of XxsaxxxSystem for University Putra Malaysia](https://reader036.vdocument.in/reader036/viewer/2022081521/5c80b9d109d3f265358b61f8/html5/thumbnails/7.jpg)
CHAPTER 1
INTRODUCTION
1.0 Background
Monitoring student’s attendance is one of an important responsibility that should be
undertaken by each of the lecturers in the university. Nowadays, we have seen most of
the studying places such as schools, universities and some of the working places are still
using the old method in taking attendance where their daily attendance should be
recorded manually. This issue has been taken into account in the process of taking and
maintaining the student’s attendance for University Putra Malaysia.
1.1 Problem Statement
People from all over the country are now concern with the rapidly growing of mobile
application technology which is indirectly facilitates the users in order to get faster
information. There are some places that already used the attendance system by using the
technology provided but different from each other. Unfortunately, University Putra
Malaysia still was practicing the same method from several years ago.
Students are required to sign the attendance form prepared by the lecturers for every
classes they had to prove that they are come that day. This manual system is not an
2
![Page 8: TABLE OF CONTENTS - UPM EduTrain …vodppl.upm.edu.my/uploads/docs/SampleThesis.docx · Web viewTo develop a new mobile application system of XxsaxxxSystem for University Putra Malaysia](https://reader036.vdocument.in/reader036/viewer/2022081521/5c80b9d109d3f265358b61f8/html5/thumbnails/8.jpg)
effective method because after students sign their attendance sheet, there is still works
for the lecturers to key in their student’s attendance manually through the ‘Sistem
Maklumat Pelajar’. They have to view the list of students and checked students name
one by one to tick the checkbox of the students name either present or absent.
1.2 Objectives of Project
The objectives of this project are as followed:
To develop a new mobile application system of XxsaxxxSystem for University Putra
Malaysia in taking the student’s attendance.
To develop a system that can reduce the time taking for saving the data where the data
will be saved automatically in the database from the key in of matric number.
1.3 System Scope
System scope of XxsaxxxSystem is the limitation of the system function. For
XxsaxxxSystem, there are two modules involve which are:
User Module
Database Module
3
![Page 9: TABLE OF CONTENTS - UPM EduTrain …vodppl.upm.edu.my/uploads/docs/SampleThesis.docx · Web viewTo develop a new mobile application system of XxsaxxxSystem for University Putra Malaysia](https://reader036.vdocument.in/reader036/viewer/2022081521/5c80b9d109d3f265358b61f8/html5/thumbnails/9.jpg)
CHAPTER 2
LITERATURE REVIEW
2.0 Introduction
Literature review is most important to identify the problem of the study which can be solved by
the collection of data in order to ensure that the work project are improving and should not be
repeated again. There are two existing system from the mobile applications which are ‘BeHere
Application’ and ‘Attendance Roster’ while two existing system from the web based system
which are ‘BePunctual School Class Attendance System’ and ‘Fedena System’.
2.1 Attendance Roster Application
Figure 2.1 Attendance Roster’s Screen Shot
4
![Page 10: TABLE OF CONTENTS - UPM EduTrain …vodppl.upm.edu.my/uploads/docs/SampleThesis.docx · Web viewTo develop a new mobile application system of XxsaxxxSystem for University Putra Malaysia](https://reader036.vdocument.in/reader036/viewer/2022081521/5c80b9d109d3f265358b61f8/html5/thumbnails/10.jpg)
Attendance Roster was developed in Android based application for the teacher to check their
student’s attendance in class. This application required Android 4.0 and above and also it does
not require any special permission to install this application. Authority is given only for the
teachers in using this system as they have to login before using it. These shows that
‘Attendance Roster’ emphasize on its system security.
2.2 Fedena
Fedena as shown in Figure 2is free and open source school management software that has
more features than a student information system. By using Fedena, it is efficiently manage
students, teachers, employees, courses and all system and process related to the institution.
Fedena web based application is used by the Foradian School. It is now released the latest
version of Fedena which is version 2.3 bundled with GPA/CWA/CCE grading system.
Figure 2.2 Fedena’s Screen Shot
5
![Page 11: TABLE OF CONTENTS - UPM EduTrain …vodppl.upm.edu.my/uploads/docs/SampleThesis.docx · Web viewTo develop a new mobile application system of XxsaxxxSystem for University Putra Malaysia](https://reader036.vdocument.in/reader036/viewer/2022081521/5c80b9d109d3f265358b61f8/html5/thumbnails/11.jpg)
CHAPTER 3
METHODOLOGY
3.0 Introduction
Project methodology is a system of inter-related phases, procedures, activities and tasks
that define the project process from the start through to completion. Each phase of the
project produces a major deliverable that contributes towards achieving project
objectives.
XxsaxxxSystem used the approached of software development life cycle (SDLC) which
is also referred to as the application development life cycle. The term is used in systems
engineering, information systems and software engineering to describe a process for
planning, creating, testing and deploying an information system.
There are five phases of software development life cycle (SDLC) as shown in Figure
3.1:
Planning phase
Analysis phase
6
![Page 12: TABLE OF CONTENTS - UPM EduTrain …vodppl.upm.edu.my/uploads/docs/SampleThesis.docx · Web viewTo develop a new mobile application system of XxsaxxxSystem for University Putra Malaysia](https://reader036.vdocument.in/reader036/viewer/2022081521/5c80b9d109d3f265358b61f8/html5/thumbnails/12.jpg)
Design phase
Implementation phase
Testing phase
Figure 3.1 Cycle of five phases in Software development life cycle
3.1 Planning Phase
This is the first and very important phase of system development life cycle. This phase is
critical to the success of the project. The purpose of the planning phase is to plan all
project processes and activities required to ensure the project success and to create a
comprehensive set of plans in order to manage the project from
this phase until the project termination.
7
Planning
Analysis
DesignImplementation
Testing
![Page 13: TABLE OF CONTENTS - UPM EduTrain …vodppl.upm.edu.my/uploads/docs/SampleThesis.docx · Web viewTo develop a new mobile application system of XxsaxxxSystem for University Putra Malaysia](https://reader036.vdocument.in/reader036/viewer/2022081521/5c80b9d109d3f265358b61f8/html5/thumbnails/13.jpg)
3.1.2 Use Case Diagram Description
In this part, each of the interaction involved between the actor and cases will be
described in Table 3.1-Table 3.6.
Use case Login and Register
Actor Lecturer
Flow of Events This use case will start when user click on the ‘Register’ button.
User will register username and password and redirect back to
the login interface if successfully registered.
User login using the username and password.
Successfully login will direct to the list of subject interface.
Alternative Flow If user login but not yet being registered, the application will
show alert messages as an invalid credentials.
Table 3.1 Use Case Description for Login and Register
8
![Page 14: TABLE OF CONTENTS - UPM EduTrain …vodppl.upm.edu.my/uploads/docs/SampleThesis.docx · Web viewTo develop a new mobile application system of XxsaxxxSystem for University Putra Malaysia](https://reader036.vdocument.in/reader036/viewer/2022081521/5c80b9d109d3f265358b61f8/html5/thumbnails/14.jpg)
Use Case Choose Subject
Actor Lecturer
Flow of Events This page will show the list of subject involved for them to teach
student.
User will choose and click the subject that they are in.
Successfully click the subject will direct to the time choosing for
subject being chosen.
Table 3.2 Use Case Description for Choose Subject
Use Case Choose Time
Actor Lecturer
Flow of Events This page will show the list of time from the chosen subject.
User will choose and click the time that they are in.
Successfully click the time chosen will direct to the interface of
subject button, present button and also absent button.
User click the subject button, the application will direct to the
interface for key in matric number.
Table 3.3 Use Case Description for Choose Time
9
![Page 15: TABLE OF CONTENTS - UPM EduTrain …vodppl.upm.edu.my/uploads/docs/SampleThesis.docx · Web viewTo develop a new mobile application system of XxsaxxxSystem for University Putra Malaysia](https://reader036.vdocument.in/reader036/viewer/2022081521/5c80b9d109d3f265358b61f8/html5/thumbnails/15.jpg)
CHAPTER 4
SYSTEM IMPLEMENTATION
4.0 Introduction
Implementation is the fourth phase of the systems development life cycle which
discussed about the system implementation and also application user interfaces. In this
phase, the system is fully implemented and the errors are been corrected.
4.1 System Implementation
In the implement phase, XxsaxxxSystem has been developed according to the analysis
carried out and also constructed based on the design in designing phase before. In this
project, JAVA programming language and PHPmyAdmin has been used as the database.
After overall of the system is functioning and implemented, XxsaxxxSystem has been
tested by the end-user which is known as the testing phase. For the testing phase will be
described more detail in chapter 5.
4.2 XxsaxxxSystem User Interfaces
10
![Page 16: TABLE OF CONTENTS - UPM EduTrain …vodppl.upm.edu.my/uploads/docs/SampleThesis.docx · Web viewTo develop a new mobile application system of XxsaxxxSystem for University Putra Malaysia](https://reader036.vdocument.in/reader036/viewer/2022081521/5c80b9d109d3f265358b61f8/html5/thumbnails/16.jpg)
In XxsaxxxSystem, there are divided into two types of users which are lecturers and the
students of University Putra Malaysia. Both users will use different interfaces. In
XxsaxxxSystem, lecturers can use overall of the interfaces but students only can use a
part of the interfaces. All of the interfaces will be described below.
Figure 4.1 XxsaxxxSystem Main Page
11
![Page 17: TABLE OF CONTENTS - UPM EduTrain …vodppl.upm.edu.my/uploads/docs/SampleThesis.docx · Web viewTo develop a new mobile application system of XxsaxxxSystem for University Putra Malaysia](https://reader036.vdocument.in/reader036/viewer/2022081521/5c80b9d109d3f265358b61f8/html5/thumbnails/17.jpg)
CHAPTER 5
SYSTEM TESTING AND RESULTS
5.0 Introduction
In Software Development Life Cycle, the system testing is performing as the first level
of testing which the system is tested as a whole. It also checks if the system either meets
functional requirement or not. In this chapter will be discussed about the system testing
involved for this project.
5.1 System Testing
System testing is to figure out bugs, error and possible conflicts which are to ensure that
it meets the end-user requirements. Besides, it also concerned and ensure that the final
product is user friendly and meets the quality standard. In system testing also involved
the implementation phase where the system is constructed based on discussed design in
chapter 3.
There are more than 50 types of system testing available. For XxsaxxxSystem, types of
system testing used are listed below.
12
![Page 18: TABLE OF CONTENTS - UPM EduTrain …vodppl.upm.edu.my/uploads/docs/SampleThesis.docx · Web viewTo develop a new mobile application system of XxsaxxxSystem for University Putra Malaysia](https://reader036.vdocument.in/reader036/viewer/2022081521/5c80b9d109d3f265358b61f8/html5/thumbnails/18.jpg)
Unit Testing
Regression Testing
Security Testing
Error-Handling Testing
5.2 Unit Testing
In unit testing, it focus on each of the module involve in XxsaxxxSystem. All of the
module will be tested separately and it will undergo individually and independently
testing for particular operation. This is to make sure that each of the module be well
functioning and avoid complicated error when the entire module combined.
13
![Page 19: TABLE OF CONTENTS - UPM EduTrain …vodppl.upm.edu.my/uploads/docs/SampleThesis.docx · Web viewTo develop a new mobile application system of XxsaxxxSystem for University Putra Malaysia](https://reader036.vdocument.in/reader036/viewer/2022081521/5c80b9d109d3f265358b61f8/html5/thumbnails/19.jpg)
CHAPTER 6
DISCUSSION AND CONCLUSION
6.0 Project Conclusion
XxsaxxxSystem is Android based application or system that can be used by the lecturers
and students of University Putra Malaysia for the lecturers to take student’s attendance
and also for the students to key in their matric number.
XxsaxxxSystem had achieved its objectives outlined stated in the project
proposal. Below are the project benefit gains by using XxsaxxxSystem.
6.1 Project Benefits
There are some benefits gains by the lecturers in using XxsaxxxSystem as listed below.
Lecturers do not have to key in the student’s attendance in Sistem Maklumat Pelajar but
only view the report.
Insertion of matric number by the students will directly save in the database.14
![Page 20: TABLE OF CONTENTS - UPM EduTrain …vodppl.upm.edu.my/uploads/docs/SampleThesis.docx · Web viewTo develop a new mobile application system of XxsaxxxSystem for University Putra Malaysia](https://reader036.vdocument.in/reader036/viewer/2022081521/5c80b9d109d3f265358b61f8/html5/thumbnails/20.jpg)
Lecturers can view the list of students attending their class and the list of students absent
from their class immediately through the mobile phone.
Only lecturers of University Putra Malaysia can accessed to use XxsaxxxSystem.
6.2 Future Works
The development of XxsaxxxSystem has high potential to be expended for better
performances. XxsaxxxSystem still needs an improvement so that it can satisfy the
needs of the user from time to time. Some of the features and functions can be enhanced
to make the system even better and well-equipped. Below are the lists of some
suggestion for future improvement.
6.3 Project Implications
There are several implications by using XxsaxxxSystem. The main implications in this
project is it’s avoided lecturers to use the attendance form for the signature of the
students and reduces the time taking for the lecturers in order to key in the student’s
attendance in Sistem Maklumat Pelajar.
15
![Page 21: TABLE OF CONTENTS - UPM EduTrain …vodppl.upm.edu.my/uploads/docs/SampleThesis.docx · Web viewTo develop a new mobile application system of XxsaxxxSystem for University Putra Malaysia](https://reader036.vdocument.in/reader036/viewer/2022081521/5c80b9d109d3f265358b61f8/html5/thumbnails/21.jpg)
REFERENCES
1. https://play.google.com/store/apps/details?id=org.yuran.attendanceroster
2. http://projectfedena.org/blog
3. http://demo.projectfedena.org/
4. http://www.projectfedena.org/demo
5. http://aquariussoft.com.sg/bepunctual-class-attendance-tracking-system-for-
schools/introduction/
6. http://en.wikipedia.org/wiki/Systems_development_life_cycle
7. http://en.wikipedia.org/wiki/Unified_Modeling_Language
8. http://en.wikipedia.org/wiki/Activity_diagram
9. http://www.phpmyadmin.net/home_page/index.php
10. http://en.wikipedia.org/wiki/System_testing
11. http://www.guru99.com/system-testing.html
12. http://www.softwaretestingclass.com/system-testing-what-why-how/
13. http://www.greenplanetconcept.my/whatisgogreen.html
16