Abstract
Online attendanceSystemoffersonline attendance
[Link] different technologies based on the type of
work they do, products they develop and servicesthey offer. Fresher's who are just recruited
many not be familiar with the technologies the company is
usingortheemployeesalreadyworkinginthecompanymaynothaverequiredlevelofefficiency in those
technologies. It is necessary to train all the employees of the company according to their profiles
with different technologies the companyuses.
Themainaimoftheprojectistocreatewebinterfaceforonline attendance Systemfortheemployeesand
[Link] as
member and can start using services. The registered users have more access to system and can
make use of training system more efficiently then unregistered users. The users can enroll into
different levels of different department and get trained by downloading and studying the
materials [Link] users can also schedule for a jobs for they are registered into. Records
are created for the jobs they’re passed so that admin they view them. Creating a web interface
will help the employees to doingeasily, manage their jobs efficiently and can also check their
performances.
It also aims for developing reports for each user in the online attendance System so that the users
can see their performances and the admin can also recommend him/her to appropriate projects
based on the performance of the employee in the technologies he/she is registered into.
i
Acknowledgement
After six months efforts and hardworking, this project is coming to the end. Without advisor’s support and
guidance we cannot finish this task because of lacking experiences and considerations. To fulfill it alone is
unthinkable. We would like to appreciate our advisor Mr._____________(MSc,______________). He has a
whole stack of work at school. However, he provides a lot of supports during our project period including
choosing topic, deciding design draft, edition and later detailed designs. His suggestions and advices are very
clearly and helpful. It is a key point to success in project. Of courses, our classmate’s and friends’ help also play
an important role in this project. Then, we also want to thank all our teachers teaching us a plenty of useful
knowledge in information technology during these academic years, and help us to become a good worker in
Future.
ii
CHAPTER ONE
1 INTRODUCTION
Online attendance system is a form of electronically working and delivering methodology. It is
the use of computer and internet technologies to deliver necessary action to the given jobs or
learners are enable to working using internet service.
Online attendance system isintendedtoreplaceconventionalmethodsoftrainingsuchason new jobs
instruction . Its aim is to create an augmented jobs environment where technology is used to
deliver a combined range of working techniques aimed at maximizing the individual's
participation in the working process.
1.1 Background of theorganization
Dire Dawa University (DDU) is found in the industrial and commercial city of Dire Dawa, which
is located at 515 km east of Addis Ababa. DDU is a young higher institution, established and
started its teaching and learning activities in 2007 academic year. The establishment of the
university is in line with Ethiopian Governments willingness and determination to expand higher
education coverage and ensure its equitable distribution across the country in order to produce
competent human resources and research out puts to meet the national development policy and
poverty reduction strategy.
Theactualoperationoftheuniversitywasbegunbyenrolling754regularstudentsinthreefaculties
(FacultyofNaturalScienceandMathematics,FacultyofSocialScienceandlanguageandFaculty of
Business and Economics) in 13 different undergraduate academic programs with 90 teachers
and103administrativesupportstaffoperatingwithlimitedfacilities. In 2008,thesatellitecampus of
Haromaya University was merged with Dire Dawa University, which gave an opportunity to gain
more buildings and workshops.
iii
Today, in 2018 academic year, just after eleven years of existence, DDU has one Institute of
Technology and Five College (College of Natural & Computational Science, College of Business
&Economics,CollegeofSocialSciences&Humanities,CollegeofLawandCollegeofMedicine and
Health Science) containing 33 different academic programs. The enrolment has grown to
12,500regular students in 39 different academic programs. It has also 7971 students in evening,
weekend and summer in different programs. Dire Dawa Institute of Technology is one of the ten
institutes started in Ethiopia to support the realization of the transition towards industry led
economy. The University is contributing to national policy of 70:30 (Engineering &Natural
Science to Social Sciences) program mix through prioritization of science and technology.
Currently the university has 1177 Academic Staff on duty, of which 834 are on duty, the rest 343
areonfullstudyleavefortheirsecondandthirddegrees.Ofthestaffonduty28%arefirst-degree holders,
and 72% are second-degree and above holders. In addition, the University has been operating
with 1143permanent
Administrative staff, 28 contract-based administrative staff and 51 technical staff during the
2007/18 academic year.
1.2 Background of theproject
In case of the existing system workers/employees cannot prepare themselves for the future task since, there is no a
mechanism to access the instruction before arrive the work place starts due this workers may not understand
what they work in the office and some tasks may not covered on time. The other problem of existing system is
instructors must make physical contact with the employees to give jobs instruction. In addition to the above it has
also the inability to manage on-line jobs /distance jobs delivering task instruction for employee who missregular
working time. Depending on the above problems our team want to develop online attendance system that might
solve the aforementioned problems
Statement of theproblem
In case of the existing system workers cannot prepare themselves for the future task since, there is no a
iv
mechanism to access reading materials before class starts due this employee may not understand what they work
in the office and some task may not have covered on time. The other problem of existing system is instructors
must make physical contact with the students to give jobs instruction and to give order for the employee. In
addition to the above it has also the inability tomanageon-linejobs /distancejobs,deliveringtask
resultformanagerial wholeading the [Link] problems our team want to develop online
attendance system that might solve the aforementioned problems.
Objective of theproject
General objective
The main objective of this project is to design and develop online attendance system for Dire Dawa University.
Specific objective
In order to achieve our general objective, we will do specific tasks which are listed below.
To analyzing and synthesis the gathered information of these workingprocess.
To gather the required information from the existing system of face to face working process.
To implementing the proposed online attendance system.
To deploy the proposed online attendance system.
To design the proposed working processsystem.
To test the proposed online attendancesystem.
1.3 Scope of theproject
Our project is limited to Dire Dawa University only. The system provides services for all employees of
Dire DawaUniversityliketask division,alloffice director willhaveamechanismtoprovideassignment and
task instruction on our system, employees also take tasks regarding to their chair matter but our project
do not work for otherUniversities.
1.4 Significant of theproject
After accomplishing of this project the team member consider the following significant will be
achieved from the system. The main significance of this project is it will avoid wastage of time
v
means students does not only wait the instructor in order to get teaching materials, will provide a
mechanism for supporting employees who could not attend the office by providing time, will
enhance the quality of time using. Mean workers prepare themselves before interring the office
because of every worker can understand when director release the instruction in the office, will
create awareness of new events in the university, will reduce cost of working material to
duplicate and distribute and it will allow employees to receive and submit their task with short
period of time
1.5 Beneficiaries of theproject
After accomplishing the system, the project will be beneficiaries to many actors in many aspect.
So the beneficiaries from these project are:
Dire Dawa University
The department head
The student
Theinstructor
The developer
1.6 Methodology
[Link] we use
the followingmethodologies:
1.8.1 Data GatheringMethodology
We will use observations and interviewing for data gathering because these data gathering
methodologies are understanding the problem and to find a best solution.
Observation: -to understanding directly how students and others share material observation is a
good way. We try to observe how officer notice
Interviewing:-ourgroupusesforanalysisoftheproblemusesinterviewingtogatherinformation. We
will be interview chair person or offices, head of department, student service directorate and
academic and registrar vice president to know the truth from student. Any information from them
vi
to the officeworker.
Comeupwithaproblemtosolve:wefaceproblemthatlimitstudentpotentialtoperformprojects
[Link];ourcourseoutlineishardcopyso if we
loss is it difficult to backup. so that we will build the system in order solve theproblem
Brainstorming: Ideas that generated from group members are the back bone of this project in
order to finish project and to make more effective and efficient the system
1.8.2 DevelopmentMethodology
We will be use object-oriented methodology, because in object-oriented approach everything is
object, so that this approach is better to do our system. And also object oriented is more accepted
due to its great advantage of polymorphism, abstraction, encapsulation, modularity, inheritance,
hierarchy, concurrency for its
1.8.3 DevelopmentApproach
There is different type of developmental approach, but we select incremental (evolution).
1.8.4 Developmenttools
Tool of our project contain hard ware and software which is used to develop the system in proper
way.
[Link] HardwarePlatform\
Different hardware tools are used to develop our project.
Computer: - used to install software’s that are necessary for our work like MS word, visualbasic
and to do other tasks related to ourwork.
Printer: - for printingdocumentation
Networkcable:-weusedtwistedpaircabletogettheinternetaccesswhichisusedustogetmany
information about ourproject.
Flash disk and CD: - used for the movement of data from one machine toanother
Memory: Recommendation: 2GBRAM.
Hard disk: to keep the permanentdata.
vii
Pen: - to write the note, to draft theidea
Paper: - documentation to be printed as well as to write anote.
[Link] Softwareplatforms
Different software tools are used to develop our project.
Operating system: window 7 or window 8 isrecommended
MS word: -used to write the proposal of ourproject
Microsoft Power point: - use to present the document in abstract forms. We use it to present our
presentation in short and briefway.
PHP: -used to write at the back end because it has fast execution time, less expensive and easy to
hosting, flexible for database connectivity with MySQL and to design attractive userinterface.
Adobe photo shop cc: -used to edit images used in our project.
Atom: -is used to write the webcode
vii
i
Visual Studio:-build android interface withXamarin.
Visio: - it is object-oriented modelling tools. For designing UML diagrams, user interface
associated with theproject.
WAMP server: for database at the back end since it is powerful database management system
software and easily integrated withandroid.
1.7 TestingMethodology
We tried to test the system using black box and white box testing procedures because to test our
project structurally and functionally.
Black BoxTesting
In this testing procedure, we will test whether the proposed system produces the variousexpected
[Link],wemonitorwhethertheinterfaceofthesystemisinteractingsuccessfullywith the
back code of the program. Testing helps us to know the performance of the system once it is
[Link] deploy
it forusage.
All features included in our software package will be observed thoroughly to see if they function
as planned. We pass through unit testing, integrated testing and system testing.
White Box Testing
Weusethistestingtypeoftechniquebyobservingtheinternalstructureofourprogramduringthe time of
writing code. If the code error may occur, we test using thetechnique
1.8 Feasibility Study
This DDU E-learning system have economic and operational stand point. Before doing anything,
we have to be sure about is feasibility on Operational, Economic, and Technical Feasibility
ix
1.10.1 OperationalFeasibility
It refers to the feasibility of the product to be operational. Some products may work very well at
design and implementation but may fail in the real time environment. It includes the study of
additional human resource required and their technical expertise.
Operationally this system will be feasible, because:-
It strategically aligned with thebusiness
Have seniormanger
Users of the system isavailable
The operational feasibility assess to which the system solve business problems and determine
whether the problem anticipated in user of high priority or not it determines whether the solution
suggested by the software development team is accepted or rejected.
Oursystemisoperationalfeasiblebecausesolutionsuggestedbythissystemisacceptable.
Error handling methods are so flexible where errors are occurred whileworking.
To make the employee to run with the current technology and make their life easier and
smart.
1.10.2 Technical Feasibility
This system is easily upgrade to provide the necessary information and material for the user of the system
without any difficulty. We are familiar with different courses that used to build this system like internet
programming, android (mobile computing and wireless communication), software engineering, data
structure, computer networking, and human computer interaction. Therefore, the system is technically
feasible.
Familiar with the functional area: - In DDU there is technology are that used to deploy this system (ICT).
Project size: - this system is done within 6 team members. And functionality is run by two people.
Compatibility: - integration of DDU material sharing is less with other system or it is independent.
Therefore, the system is technically feasible.
x
1.10.3 Economic Feasibility
Table 1.1 Developmental cost
Items Costs
Development Team Salaries We don’t need any salary it is course
Project
Consultant Fees covered by the department
Development Training No need oftraining
Hardware and Software 26,000 birr for computer laptop.
Total 26,800.00 birr
Table 1.2 Operational Costs
Items Costs
Software Upgrades Done by system developer
Hardware Repairs Cover by the university
Operational Team Salaries No need of salary .it is course
Project
Total 0.00
Table 1.3 Intangible Benefits
Items
Satisfaction of student
Safely store materials
Good Relations between student and instructor
Reduction in time to get information
xi
1.9 Projectplan
1.11.1 Project timeschedule
Table 1.4 Budget plan
# Phase 1stquarter 2ndquarter 3rdquarter 4thquarter 5thquar
ter
1 Introduction Nov08
Nov 20/2011
2 Requirement November
elicitation 21
Nov 30/2011
3 System analysis Dec 10
Des 15/2011
4 System design Des 17
Des 2/2011
5 Conclusion and Des 23
recommendatio Des
n 31/2011
No Item description Quantity Price(birr)
1 Computer or laptop 2 26,000
2 Paper One full pack 150
3 Flash 1 150
4 Print ----- 400
5 Pen ------ 100
6 Total cost ---- 26,800
xii
13