Design and Implementation of A Mobile AP
Design and Implementation of A Mobile AP
APPLICATION
BY
12CG014259
APRIL 2016
1
CERTIFICATION
It is hereby certified that this project work titled, Development of a Mobile Application
Student Activities Planner written by Adedara Adegoke Omolayo was supervised by me and
submitted to the Department of Computer and Information Sciences, College of Science and
Technology, Covenant University, Ota.
1. Supervisor:
2. Head of Department:
2
DEDICATION
This project is give all out thankfulness to God Almighty for His limitless effortlessness and
shrewdness upon my life, and for the quality and learning he presented to my life all through my
stay in Covenant University to guarantee the effective culmination of my B.Sc. program.
3
ACKNOWLEDGEMENT
This undertaking work won't be finished today without some significant individuals, hence I
need to value my parents Mr. & Mrs. Kehinde Adedara for their nonstop backing and
consolation, additionally my supervisor Dr. Adewole Adewumi for his help and supervision in
accomplishing this project. I would also like to acknowledge my project partners Omoloja
Ayodeji & Obinnaya Loveth, for their efforts and commitment to bringing the project to
fruition.
4
TABLE OF CONTENTS
CERTIFICATION-------------------------------------------------------------------------------------------------------- 2
DEDICATION----------------------------------------------------------------------------------------------------------- 3
ACKNOWLEDGEMENT----------------------------------------------------------------------------------------------- 4
CHAPTER ONE------------------------------------------------------------------------------------------------------- 10
1.1 BACKGROUND---------------------------------------------------------------------------------------- 10
1.2 STATEMENT OF THE PROBLEM----------------------------------------------------------------11
1.3 AIM AND OBJECTIVES---------------------------------------------------------------------------------12
METHODOLOGY---------------------------------------------------------------------------------------------- 12
1.5 SIGNIFICANCE OF THE STUDY---------------------------------------------------------------------14
1.6 PROJECT OUTLINE-------------------------------------------------------------------------------------- 14
CHAPTER TWO------------------------------------------------------------------------------------------------------- 15
2.1 INTRODUCTION-------------------------------------------------------------------------------------- 15
2.2 REVIEW OF EXISTING SYSTEMS--------------------------------------------------------------15
2.2.1 MY STUDY LIFE---------------------------------------------------------------------------------------- 15
2.2.2 MY HOMEWORK STUDENT PLANNER--------------------------------------------------------17
2.2.3 WEB BASED TIME SCHEDULE SYSTEM FOR MULTIPLE LMSS ON THE
SSO/PORTAL ENVIRONMENT.---------------------------------------------------------------------------- 17
FIGURE 2.4: DATA FLOW AND SSO CONNECTIONS BETWEEN THE TIME SCHEDULE SYSTEM ON
UNIVERSITY PORTAL, LMSS AND SIS------------------------------------------------------------------------19
2.2.4 STUDENT ORGANIZER------------------------------------------------------------------------------19
2.2.5 TIMETABLE---------------------------------------------------------------------------------------------- 20
2.3 COVENANT UNIVERSITY TIME TABLE SCHEDULING SYSTEM----------------------21
2.4 CONCLUSION---------------------------------------------------------------------------------------------- 23
CHAPTER THREE----------------------------------------------------------------------------------------------------- 24
3.1 INTRODUCTION------------------------------------------------------------------------------------------ 24
5
3.2 SYSTEM ANALYSIS-------------------------------------------------------------------------------------- 24
3.2.1 SYSTEM---------------------------------------------------------------------------------------------------- 24
3.2.2 SYSTEM ANALYSIS----------------------------------------------------------------------------------- 24
3.2.3 PROPOSED SYSTEM----------------------------------------------------------------------------------25
3.3.1 UNIFIED MODELING LANGUAGE (UML)----------------------------------------------------25
3.3.2 USE CASE DIAGRAMS------------------------------------------------------------------------------- 26
3.3.3 SEQUENCE DIAGRAM-------------------------------------------------------------------------------28
3.3.4 ACTIVITY DIAGRAM--------------------------------------------------------------------------------- 29
3.3.5 CLASS DIAGRAM-------------------------------------------------------------------------------------- 31
3.4 FUNCTIONAL AND NON-FUNCTIONAL REQUIREMENTS-------------------------------31
3.4.1 DATABASE DESIGN----------------------------------------------------------------------------------- 32
3.4.2 DESCRIPTION OF THE TABLES------------------------------------------------------------------32
CHAPTER FOUR------------------------------------------------------------------------------------------------------ 38
4.1 INTRODUCTION------------------------------------------------------------------------------------------ 38
4.2 PLATFORM AND TOOLS FOR IMPLEMENTATION-------------------------------------------38
4.3 SYSTEM REQUIREMENTS----------------------------------------------------------------------------------- 39
4.3.1 SOFTWARE REQUIREMENTS-----------------------------------------------------------------------------39
4.3.2 HARDWARE REQUIREMENTS----------------------------------------------------------------------------40
4.4 PROGRAM MODULES AND INTERFACES------------------------------------------------------40
4.4.1 THE LOGIN PAGE------------------------------------------------------------------------------------------- 40
4.4.2 HOME PAGE------------------------------------------------------------------------------------------------- 41
4.4.3 LEVEL TIMETABLE---------------------------------------------------------------------------------------- 42
4.4.4 SCHOOL CALENDAR-------------------------------------------------------------------------------------- 43
4.4.5 REMINDER-------------------------------------------------------------------------------------------------- 44
4.4.6 VIEW TASK------------------------------------------------------------------------------------------------- 46
4.4.7 LOGOUT----------------------------------------------------------------------------------------------------- 47
CHAPTER FIVE-------------------------------------------------------------------------------------------------------- 48
5.1 SUMMARY-------------------------------------------------------------------------------------------------- 48
5.2 CONCLUSION---------------------------------------------------------------------------------------------- 48
6
REFERENCES---------------------------------------------------------------------------------------------------------- 49
7
LIST OF TABLES
8
LIST OF FIGURES
FIGURE 2.7 SCREENSHOT SHOWING THE PRINTED COPY OF THE TIMETABLE FOR
MONDAY----------------------------------------------------------------------------------------------------21
9
FIGURE 4.6 SCREENSHOT OF THE VIEW TASK PAGE------------------------------------------44
10
CHAPTER ONE
INTRODUCTION
1.1 BACKGROUND
The impact of information and communication technology (ICT) in the world’s development
cannot be over emphasized. In recent years, the university-learning environment is becoming
more and more conducive, convenient, effective and efficient by various ICT enhanced systems.
For example, the student portal, which aids course registration and results checking; the e-
learning platform, for getting lectures materials, submitting assignments and participating in tests
and examinations. These ICTs have greatly impacted on students’ performance in general
(Youssef and Dahmani,2008).This goes to show that the quality of education and university
management can be improved through appropriate ICT adoption. However, ICT can still be
leveraged further in solving some fundamental challenges that students face such as time
management and scheduling. This can be demonstrated with the following scenarios:
Scenario 1: Student A copied her exam timetable schedule from the notice board of her hall of
residence. The timetable schedule was a general one containing all courses offered in the
university. In the process of copying this, she copied a wrong time for one of the courses. On the
day of the course exam, she decided to do a few things before attending the exam thinking she
was still in time. She got to the exam hall and discovered that the exam was already rounding off
and thus she had missed the exam. How could ICT have helped to prevent this challenge?
Scenario 2: Student B was given an assignment to be submitted on a certain day. He does the
assignment and did not remember to bring it along on the day of submission. As a result, he was
unable to submit afterwards. Could this challenge have been addressed through some form of
reminder?
Clearly, ICT brings new technologies that help to reduce and possibly eliminate challenges that
accompany the manual method of copying timetable schedules and remembering important
11
dates. Prior to this time, students of Covenant University copy their timetable manually and this
is not efficient based on the results of a research embarked on prior to this project and which also
formed the motivation for this project. Student Activities Planner (SAP) for Covenant University
students will help each student generate their timetable automatically by simply signing into the
website and registering their courses for the semester. This system will be able to generate
timetable for each student and also for the lecturers. The timetable scheduling system shall be
able to address the problems stated in the aforementioned scenarios.
Firstly for the issue of bulky and confusing lecture/examination timetable: Every student should
have the application on their tablets and should be able to login with their matriculation number,
course and level.Every student would be required to input his or her registered courses for a
semester into the system. The student showing the time, venue and lecturer for each course
swould then automatically receive the timetable for those registered courses. The same procedure
will take place for both test and examination timetable for the student. This same procedure
could extend to the lecturers as well.
Secondly, on the issue of task and assignments: The application will contain a memo where
students are able to put down different assignments, topic of the assignments and due dates.
Students will also be able to set reminders for the assignments.
Thirdly, for extracurricular activities: The application already contains the extracurricular
activities for the semester and it shows the dates of all the activities.The student is left with the
choice of setting a reminder for any activity that is of importance to him/her.
In general, the Student Activities Planner shall be able to help students organize their lectures,
tasks, test and examination and also make their academic life much easier to manage.
The problem of bulky, enormous and confusing timetable has been a challenge for a while now
in many universities (Nakano et al, 2010) and in Covenant University a survey was carried out in
the various halls of residence. The results showed that 63% of students surveyed do not copy
their timetable, while 17% of the few who copy the timetable, copy the wrong thing. Most often
students tend to forget tasks and assignments given to them because most times they have lots of
12
assignments from different lectures to do. This is in addition to other extracurricular activities.
Also, students are not aware of activities to be done during the semester well ahead of the event
occurrence. The idea behind this project is to address these challenges. The copying of timetable
problem usually arises at the beginning of every semester when the students need to copy their
lecture timetable, or during test and examination week when they students need to get their
timetable. On the other hand, the issue of assignments and task reminder occur often, as different
lecturers tend to give assignment at different times during the semester.
METHODOLOGY
In other to achieve the project we will adapt a descriptive conceptual approach whereby
designing a mobile application.
A survey was carried out among the students in the ten different halls in Covenant University
using Survey Monkey. Survey Monkey is an online survey site that simplifies the survey process
considerably by sending out the survey to multiple people and keeping track of the respondent so
you can re-contact non-respondent.
13
Objective 2: To design the proposed system based on the requirements gathered
Unified Modeling Language (UML) was used to model the proposed system. The specific
diagrams used include: Use case models – which show the interaction between users and the
system; sequence diagrams – which show the flow of information within the proposed system;
and activity diagram - which show the flow of activities within the proposed system
The system will be developed for tablets running Android, The tools required include:
MySQL: This is the database software that helps to store the information from the student
activity planner and also helps to store the information from users and admin.
PHP: PHP is a server side scripting language designed for web development but also used as a
general purpose programming language. In this project, it will be used to create the web
application that will serve as support to the mobile application.
JSON: Java Script Object Notation is a readable format for structuring data that is used majorly
to pass data between a server and a web application; it is used as an alternative to XML. It is also
known as a lightweight data because it is easy for humans to read and write and also easy for
machines to parse and generate.
Java: Java is an object-oriented language and computing platform similar to C++, but simplified
to eliminate language features that cause common programming errors. Java is a general purpose
programming language that can be used to create applications that run on single computers or
maybe distributed among servers in a network. It can also be used to create small Java
applications, which are called applets.
Eclipse: Eclipse is an integrated development environment (IDE) that provides a platform which
is used to quickly set up new Android projects, create packages based on the Android Framework
API, design the application user interface and debug the application using the Android SDK
tools. It also allows import and export of application source codes.
Android SDK: It is an integrated development environment (IDE) that was used to develop the
mobile application.
14
1.5 SIGNIFICANCE OF THE STUDY
Reduced scope for error: students will be able to get appropriate information rather than
relying on third parties who might not copy the correct timetable.
Focus on the student: creates personalized electronic timetable for the students
Ease of data viewing: it allows the students to focus on the data that is relevant to them
Reminders: it also allows students to set remainders for due assignments and project.
The rest of this project is outlined as follows: Chapter 2 provides the literature review for the
project. In Chapter 3, the system analysis and design was performed. In Chapter 4 the
implementation of the system was presented and discussed. Chapter 5 rounds off the project by
providing a summary, recommendation and conclusion.
15
CHAPTER TWO
LITERATURE REVIEW
2.1 INTRODUCTION
A survey conducted at the beginning of this study revealed that many of students find it difficult
to copy their timetable, organize their task and assignments and other extracurricular activities
for any given semester. Failure in this regard could result in a setback for the student. Therefore,
the student activity planner is a necessity for every student even thou it is not ubiquitous.
An automated system that provides both student timetables and organizers that enables them to
organize their assignments and extracurricular activities is not ubiquitous. However, applications
to perform each of these activities separately exist. Examples include: my study life (Jamie
Clark, 2015), and my homework student planner, student organizer (Miranda, 2013), timetable
which all enable students to plan their assignments, set reminders for them and other
extracurricular activities. There is also the web based time schedule system that enables students
to get their personal timetable (Nakano et al., 2007)
My study life is both a web and mobile application developed by Jamie Clarke in 2010.Jamie got
tired of using paper planners to keep track of homework and coursework and in addressing this
drawback, he decided to create an application that he could use on a daily basis to keep track of
his classes and assignments. He expected that it would ultimately replace the need for a paper
planner. Thus he came up with the MY STUDY LIFE application which today works across all
popular platforms ensuring that students have a simple, easy to use solution to organize all of
their classes, tasks and examinations as well as add new functionality for teachers and schools.
Figure 2.1 gives an overview of the application.
16
Figure 2.1: Screen shot views of MY STUDY LIFE application (Jamie Clark, august 2015)
17
2.2.2 MY HOMEWORK STUDENT PLANNER
My Homework Student Planner is also an application that enables students keep track of
lectures, assignments, test and examinations, also enables them to set reminders for all necessary
activities. What make it even better is its simplicity, reliability and beauty. Figure 2.2 gives the
screenshot of the system.
2.2.3 WEB BASED TIME SCHEDULE SYSTEM FOR MULTIPLE LMSs ON THE
SSO/PORTAL ENVIRONMENT.
It is a web based time schedule system that was developed by Kumamoto University in Japan to
meet their long-term plan. Along with their long-term goal they developed a single sign-on
(SSO) university portal for all students and staff since 2006 (Nakano et al., 2008) and once
authentication has been completed in the portal, each user gets personalized web pages including
information for each role, direct links to available systems without re-authentication. The web
based time schedule system was also included in the portal as a tab page, where students and
professors can get theirown course timetable depending on the registered courses of the student
18
information system (SIS). Each course name on the timetable is directly linked to the
corresponding course page on the LMS through the SSO. Figure 2.3 show the architecture of the
system while2.4depicts the Data flow and SSO connections between the time schedule system on
university portal, LMSs and SIS.
Figure 2.3: Architecture of the Web-based timetable system integrated with the portal and SSO
(http://www.ieec.uned.es/investigacion/educon2010/searchtool/EDUCON2010/papers/
2010S01D01.pdf)
19
Figure 2.4: Data flow and SSO connections between the time schedule system on university
portal, LMSs and SIS
(http://www.ieec.uned.es/investigacion/educon2010/searchtool/EDUCON2010/papers/
2010S01D01.pdf)
This is a mobile application that allows students to create weekly schedule with great ease by
requiring them to enter the start and end time, the venue and the appropriate day of the week of a
particular course. From the planned schedule it is possible to access all the information on a
particular course (time, venue, and lecturer). It also enables them to keep track of test and
examination dates, and other academic activities using charts. Figure 2.5 shows a screenshot of a
view of the application.
20
Figure 2.5: A screenshot of the student organizer application (Miranda, 2013)
2.2.5 TIMETABLE
21
Figure 2.6: Screenshot views of Timetable mobile application (Alan Henry, 10th February 2013)
The method used by students in Covenant University to retrieve their timetable is still manual
whereby each student has to go the nearest notice board either in the hall of residence or in the
college buildings to copy their table for lectures, test and examinations, sometimes these
timetables are changed and the student needs to copy the new timetable again. Figure 2.3 shows
what the printed timetable looks like.
22
Figure 2.7 Screenshot showing the printed copy of the timetable for Monday
23
The figure above shows a copy of the student timetable for Monday which is just a day out of the
five days of the week days, when all the timetable for the five weekdays are posted on the notice
board it is usually too bulky thus making it tedious and difficult to locate different courses, as
well as their venues and time.
2.4 CONCLUSION
This chapter has reviewed the existing student organizer applications as well as what currently
obtains in the Covenant University context. In order to improve on the current approach to
copying timetables, this study is proposing an automated and personalized student organizer. The
provision of Android tablets to all Covenant University undergraduate students also favors the
introduction of such an application which should be able to run on their devices. The application
will thus be similar to what obtains in the existing applications. In the next chapter, analysis of
the requirements for the proposed application is performed.
24
CHAPTER THREE
3.1 INTRODUCTION
In this chapter, the necessities for the student activity planner were accumulated by watching the
current procedures utilized as a part of various applications, for example, My Study Life
(Clark,2015), My Homework Planner, Timetable (Henry,2013) and Web Based Timetable
Schedule System (Nakano et al., 2007). The core operations relevant to the student activity
planner are modeled using the Unified Modeling Language (UML).
3.2.1 SYSTEM
There are basically three critical parts in every system and that fuses input, processing and
output.
System analysis is the process of seeking to understand the business processes of an organization
in order to be able to model it. It is also a term to collectively describe the early phases of system
development. There are many ways to go about system analysis, discovery prototyping,
information engineering and object-oriented analysis (Singh,2015). The object oriented analysis
methodology was received exclusively for this project. System analysis is an extremely crucial
part of system improvement since it opens ways to different other principal choices and
decisions. Amid the analysis, the system clients are indicated in light of the fact that the analysis
is driven by the business worries of the users. System analysis likewise figures out if a proposed
system is in fact, economically and operationally feasible.
25
3.2.3 PROPOSED SYSTEM
Student activity planner is a portable application based on the Android platform, which can be
effectively gotten to with any Android gadget. It takes every one of the benefits of the android
platform to give an effective user experience which incorporate simple user interface, security,
and access from anyplace and that's only the tip of the iceberg, you essentially simply require an
android gadget to utilize this application.
Features
Keep record of assignments, tasks and keep record of the considerable number of
assignments given in class and when they ought to be submitted furthermore updates can
be set to remind them before the due date that there is a task to be submitted.
Download individual timetable: This permits the user (student) to effectively download
their own tests, examination timetable for the semester and personal lecture timetable.
Keep track of school occasion: This empowers the user to know about school exercises
and when they are to happen, this includes extracurricular activities such as trade fair,
concerts.
Set updates for lectures, test and examination: This empowers the user to set updates for
every one of their lectures, test and exams to guarantee that they bear in mind.
UML is a standard documentation for the exhibiting of certifiable objects as an underlying stage
in building up an object-oriented outline methodology. Its documentation is gotten from and
brings together the documentations of three article arranged outline and examination techniques
(Margaret, 2010). It shows the overall system design that enables right decisions to be made
early in the process of developing the software. It empowers simplicity of upkeep by giving more
viable visual representations of the system (Thangaraj,2011).
26
UML is used primarily for software intensive systems like: systems software and business
processes. The following are the most commonly used UML diagrams (Schneider et al., 1998):
A use case is a methodology used as a part of a system examination to recognize, illustrate, and
form system necessities. In this setting, the expression "system" implies something being made
or worked, for instance, a mail-ask for thing arrangements and organization Web website page.
Use case charts are used in UML (Unified Modeling Language), a standard documentation for
the showing of true objects and systems (Project management, 2015). A use case model is a point
of view of a system that underscores the behavior of a framework as it appears to outside clients.
A use case model fragments system helpfulness into trades (use cases) that are critical to clients
(actors). It addresses an essential piece of value that is finished through and through. It gets a far-
reaching point of view of a key helpfulness of the structure in a way that can be easily
understood by a non-specific client.
The sections of a use case diagram consolidate: actors, use cases, affiliations and the framework
boundary.
27
Actors:an Actor is a user of the system. This incorporates both human users and other PC
systems. An Actor uses a Use Case to perform some bit of work, which is of quality to
the business. The arrangement of Use Cases an actor has admittance to characterizes their
general part in the system and the extent of their activity. .
Use Cases is a complete undertaking of a system that gives a quantifiable aftereffect of
worth for an actor. All the more formally, a use case characterizes an arrangement of
utilization case cases or situations.
Associations area relationship be-tween an actor and a use case that shows that the actor
communicates with the system by method for the use case.
System Boundary addresses the degree of the framework the performing actor is
teaming up with.
There are additionally two sorts of connections between use cases namely:
Includes: The «include» relationship allows us to include the steps from one Use Case
into another. This is valuable when the included steps occur as a recognizable sequence
in many different contexts. Example we need to capture the client’s details, after further
analysis, we may find that there are other Use Cases where we also need to record the
clients’ details. Furthermore, we will find that there are a number of ways of doing this,
for example, we may need to capture them as a new client or recall them as an existing
client.
Extends: The «extend» relationship allows us to modify the behavior of the base Use
Case. Suppose we want to add courses or test that requires a degree of client
specification. For these additions we will need to record the clients additional
requirements, such as venue and time. In this case we are adding something extra to the
flow of the base Use Case.
28
. Figure 3.1: Use case diagram for Student Activity Planner
Figure 3.1 shows the actor and the activities s/he performs. The outline shows two actors. The
first actor (student) signs into the system get their timetable and can set reminder for lectures and
assignments if necessary. The second actor updates the timetable and student calendar whatever
point there is a change or another activity has been included.
The Sequence Diagram models the cooperation of objects considering a period progression. It
shows how the objects interface with others in a particular circumstance of a use case
29
(http://www.visual-paradigm.com/VPGallery/diagrams/Sequence.html). It shows a course of
action of objects and the messages sent and got by those objects. A sequence diagram is also a
significant part used as a piece of methodology related to analysis, configuration and
documentation. A sequence diagram is otherwise called a timing diagram; event diagram and
event scenario Figure 3.2 shows the outline for the student activity planner application.
Activity diagram is basically a flow chart to represent to the stream structure of one activity to
another activity. The activity can be delineated as an operation of the system
(http://www.tutorialspoint.com/uml/uml_activity_diagram.htm). Activity diagrams are graphical
30
representations of work procedures of stepwise activities and activities with sponsorship for
choice, cycle and concurrence. In UML, activity charts are proposed to indicate both
computational and various leveled techniques (i.e. workflows). Activity charts show the general
stream of control. Figure 3.3 shows the activity chart for the student activity planner.
31
3.3.5 CLASS DIAGRAM
The class diagram is a static diagram. It speaks to the static viewpoint of an application. Class
diagram is not simply used for envisioning, delineating and chronicling assorted parts of a
system moreover to build executable code of the software application
(http://www.tutorialspoint.com/uml/uml_class_diagram.htm). A class is a depiction of a course
of action of objects that have the same qualities, operations, associations, and semantics.
Graphically, a class is rendered as a rectangle, ordinarily including its name, properties, and
operations in discrete, doled out compartments. It likewise shows the classes inside of a
particular model with each of the classes having their own unmistakable traits, name and
operations that can be completed on them and class charts can likewise relate with different
classes in a model.
Academic department will provide courses offered by each course and level in the
department.
32
College of study will provide a cumulative timetable of all departments in the college.
COLUMN DESCRIPTION
User Id
33
Course Student course
COLUMN DESCRIPTION
Time Id
Monday
Tuesday
Wednesday
34
Thursday
Friday
35
Table 3.3 weekday data table
COLUMN DESCRIPTION
36
Figure 3.7: Database for weekday table
37
Figure 3.10: Student table with records
38
CHAPTER FOUR
SYSTEM IMPLEMENTATION
4.1 INTRODUCTION
This chapter discusses the implementation of the student activities planner providing an
overview on the choice of programming language and platform that was used in the
implementation of the system. It also discusses the various features of the system.
The tools discussed below were used in the implementation of the proposed student activities.
Requirements Software
Requirements Software
40
4.3.2 Hardware requirements
This section contains screenshots that show the different interfaces and their functionalities.
The login page is the first page of the application it is visible to everyone but only accessible by
the authorized users (students), the students put in their matriculation number as the username
and registration number as the password. This is depicted in Figure 4.1.
41
Figure 4.1 Screenshot of Login Page
The home page is the next page that appears when a user logs in successfully. It shows the date,
time and the activities of that day and also has two major icons: the user’s timetable and school
calendar. This is depicted in Figure 4.2.
42
Figure 4.2 Screenshot of the Home Page
This page displays the timetable of each specific user that logs into the application. It displays
the day of the week, the courses and the time for each course and their venue as depicted in
Figure 4.3.
43
Figure 4.3Screenshot of the Level Timetable
The school calendar shows all the activities that are taking place in the current semester and it
shows the dates for all the events as depicted in Figure 4.4.
44
Figure 4.4Screenshot of the School Calendar
4.4.5 Reminder
The reminder enables each user to set alarm for important activities they will like to remember.
They can also set reminders for lecture attendance, assignment submission due dates as well as
other school activities of interest. This is depicted in Figure 4.5
45
Figure 4.5 Screenshot of the Reminder Module
46
4.4.6 View Task
In the view task it shows all the activities that the user has set a reminder for and their due dates,
it enables the user keep track of all important activities as depicted in Figure 4.6.
47
4.4.7 Logout
The logout page is where the user returns to when they are done using the application and the
logout button takes them back to the login page as depicted in Figure 4.7.
48
CHAPTER FIVE
5.1 SUMMARY
This study provides an easier and more understanding method for student to be able to retrieve
their timetable, tests, keep track of assignments and other academic and non-academic school
activities. It provides user-friendly interface that makes it easy for the student to interact with. In
order to build this application a critical, extensive and in depth knowledge of the system
requirements which include information about existing systems their lacking areas, what is to be
done and customers wants were to put together and a desired design was developed to meet the
stated objectives based on the system requirements. The development of this system is relevant
to all students in various universities to provide for them easy the universities should consider
academic life, as such, its deployment and maintenance.
5.2 CONCLUSION
From the survey carried out towards the implementation of this project, it is clearly seen that the
student activities planner is an essential application for all students, the introduction of other
activities planner has made it easier for students to plan and keep track of school activities and
the deployment of this application pushes it up in the competitive market of activities planner
providing companies.
49
REFERENCES
1. Youssef, A. B., & Dahmani, M. (2008). The impact of ICT on student performance in
higher education: direct effects, indirect effects and organizational change. RUSC.
Universities and Knowledge Society Journal, 5(1).
2. Nakano, H., Sugitani, K., Nagai, T., Kubota S., Migita M., Musashi Y., Iriguchi N.,
Usagawa T., (2010) Web based time schedule system for multiple lmss on the SSO/portal
environment.
3. H. Nakano, T. Kita, K. Sugitani, J. Nemoto, S. Kitamura, K. Suzuki, R.Matsuba, M.
Migita, Y. Musashi, N. Iriguchi and T. Usagawa, “The Learning Portal for Improving the
e-Learning Environment”, Proc. 5thInternational Conference on Emerging
Telecommunications Technologies and Applications (ICETA2007), The High Tatras,
Slovakia, 2007.
4. H. Nakano, K. Sugitani, T. Kita, R. Matsuba, S. Kubota, M. Migita, Y.Musashi, N.
Iriguchi, T. Kida, K. Tsuji, M. Shimamoto, T. Shimura andT. Usagawa, “Developing the
Web-based Timetable System Cooperatedwith LMS and SSO”, IPSJ SIG Technical
Reports (Japanese, Englishabstract), No. 9, pp.79-82, 2008.
5. Jamie Clark “My study life” August 21st 2015.
6. Nuno Miranda “Student organizer”17th July 2013
7. Timetable “timetable is a personal organizer designed for students” by Alan Henry 10 th
February 2013.
8. My homework accessed at https://myhomeworkapp.com/ on 28th October 2015
9. H. Nakano, K. Sugitani, T. Kita, R. Matsuba, S. Kubota, M. Migita, Y.Musashi, N.
Iriguchi, T. Kida, K. Tsuji, M. Shimamoto, T. Shimura andT. Usagawa, “Developing the
Web-based Timetable System Cooperatedwith LMS and SSO”, IPSJ SIG Technical
Reports (Japanese, Englishabstract), No. 9, pp.79-82, 2008.
10. Jamie Clark “My study life” August 21st 2015.
11. Nuno Miranda “Student organizer” 17th July 2013
12. Timetable “timetable is a personal organizer designed for students” by Alan Henry 10 th
February 2013.
50
13. My homework accessed at https://myhomeworkapp.com/ on 28th October 2015.
14. Hermant Raj Singh “system analysis methods”, Aug 25th 2015.
15. Schneider G., Winters J.P. (1998): Applying use Cases, Addison –Wesley.
16. Ojo T.O., (2009): Design and implementation of Online University Information System
(UIS),B.Sc Project submitted in the Department of Computer and Information Sciences,
Covenant University, Ota.
17. Margaret Rouse “Unified Modeling Language” 2010.
18. Project Management “use case Diagram” January 2015.
19. Sequence Diagram accessed at
http://www.visual-paradigm.com/VPGallery/diagrams/Sequence.html on the 20th of
February 2016.
20. http://www.tutorialspoint.com/uml/uml_activity_diagram.htm “Activity Diagram”
accessed on the 20th February 2016.
21. http://www.tutorialspoint.com/uml/uml_class_diagram.htm “class Diagram” accessed on
the 20th of February 2016.
22. http://web.simmons.edu/~benoit/lis486/SystemsImplementation accessed at System
implementation on the 5th of March 2016.
23. http://learnsad.com/SDLCImplementation.html accessed at “learn system analysis and
design” on the 5th of March 2016.
24. What can PHP do? http://php.net/manual/en/intro-whatcando.php accessed on the March
21, 2016
51