Académique Documents
Professionnel Documents
Culture Documents
BY
No Name ID No.
April 2008
BAHIR DAR, ETHIOPIA
Automation of Bahir dar university IOT maintenance system 2008
TABLE OF CONTENTS
Contents
Error: Reference source not found
LIST OF FIGURE
Figure 1: Time Schedule.......................................................................................................................................................6
Figure 2: Use Case Diagram...............................................................................................................................................12
Figure 3: Login.................................................................................................................................................................... 29
Figure 4 : Assigns technician...............................................................................................................................................30
Figure 5 : Views message....................................................................................................................................................31
Figure 6 : Generate report...................................................................................................................................................32
Figure 7: View report..........................................................................................................................................................33
BDU | School of Computer and Electrical Engineering Department of Computer Engineering program
Automation of Bahir dar university IOT maintenance system 2008
Figure 8: Search for manage...............................................................................................................................................34
Figure 9: Search for technician............................................................................................................................................35
Figure 10: Update Information............................................................................................................................................36
Figure 11: Approve request.................................................................................................................................................37
Figure 12: Send request service...........................................................................................................................................38
Figure 13: Delete request....................................................................................................................................................39
Figure 14: Check status.......................................................................................................................................................40
Figure 15: Login ………………………………………………………………………………………………………………………….42
Figure 16: Assign technician...............................................................................................................................................43
Figure 17: Logout................................................................................................................................................................44
Figure 18: Generate report.................................................................................................................................................45
Figure 19:View account......................................................................................................................................................46
Figure 20: Cancel request…………………………………………………………………………………………………47
Figure 21: Check status.......................................................................................................................................................48
Figure 22: Delete request....................................................................................................................................................49
Figure 23: Search Information.............................................................................................................................................50
Figure 24: Update Information............................................................................................................................................51
Figure 25: View message....................................................................................................................................................52
Figure 26: View report........................................................................................................................................................53
Figure 27: Create account....................................................................................................................................................54
Figure 28: Deployment Diagram.........................................................................................................................................56
Figure 29: Class Diagram....................................................................................................................................................58
Figure 30: ER Diagram.......................................................................................................................................................70
Figure 31: Schema Diagram................................................................................................................................................77
LIST OF TABLE
Table 1: Individual task.........................................................................................................................................................6
Table 2: Manager Login......................................................................................................................................................15
Table 3 : Technician login...................................................................................................................................................15
Table 4 : Logout.................................................................................................................................................................. 16
Table 5 : Assign technician..................................................................................................................................................17
Table 6 : Update Information..............................................................................................................................................18
Table 7: Search Information................................................................................................................................................19
BDU | School of Computer and Electrical Engineering Department of Computer Engineering program
Automation of Bahir dar university IOT maintenance system 2008
Table 8 : Generate report.....................................................................................................................................................20
Table 9 : View account........................................................................................................................................................21
Table 10 : Cancel request....................................................................................................................................................22
Table 11 : Views message....................................................................................................................................................22
Table 12: Views report........................................................................................................................................................24
Table 13: Sends service request...........................................................................................................................................24
Table 14 : Delete request.....................................................................................................................................................25
Table 15 : Check technician status......................................................................................................................................26
Table 16: Create account.....................................................................................................................................................27
Table 17 : Change password................................................................................................................................................27
ABSTRACT
The system developed in this project, IOT Maintenance System, provides a simple and efficient
way of facilitating maintenance service. Achieving this objective is difficult using a manual
system due to redundant and collecting relevant malfunctioned materials information may be very
time consuming. All these problems will be solved by automating the manual system.
This document contains the introduction, methodology that uses tools like Notepad++, Xampp
and VISIO, data sources like site observation, interview and document analysis, and for design
methodology . For analysis model we use sequence and activity diagram. For system design we
include deployment diagram, architecture diagram, UI design, data structure design, and
algorithm design for the project that is going to be developed. To develop the real system, designs
had been made that covers the system architecture, user interfaces and database designs.
BDU | School of Computer and Electrical Engineering Department of Computer Engineering program
Automation of Bahir dar university IOT maintenance system 2008
CHAPTER ONE
1.1. Introduction
Our project is concerned on Bahir Dar University institute of technology (IOT) maintenance
systems. Till now, the system is manual. The system should be automated to maximize the
benefits gained from information technology .The intension of this study is, therefore, to make
system simple, effective and efficient using information technology solution.
The new system will give best file management strategy, user friendly to the users and provide
correct and usable information for the users and customers to make timely decision.
1.2. Background
Bahir dar University Institution of Technology was upgraded to Degree Program in 1997. The
Polytechnic Institute was renamed to Bahir Dar University, Engineering Faculty. In year 2010, it
changes its institutional structure, from Bahir Dar University Engineering Faculty to Bahir Dar
University, Institute of Technology (IOT).
Bahir Dar University Institute of Technology maintenance system established by a few number of
peoples in 1963 G.C. At that time, the name of the system is office of machine and later in1990
G.C year, the name is changed to (maintenance case team).The maintenance case team serve all
members of the IOT campus by maintaining devices and other materials.
1.2.1 Mission
The mission of Bahir Dar University is to contribute significantly for social, economic, political,
scientific and technological development of the nation through the provision of high quality
education, active commitment in research activities for the ease of life
1.2.2 Vision
The Vision of Bahir Dar University is to become one of the ten Premier Research Universities in
Africa for the future.
BDU | School of Computer and Electrical Engineering Department of Computer Engineering program
Automation of Bahir dar university IOT maintenance system 2008
To reduce the time to get service from the maintenance system by only passing
message
Files are exposed to loss and damage since the files are stored on a paper.
The System records documents on papers as result it needs more storage place and
resources and it is difficult to manage properly.
Data redundancy: Paper based documentation does not support integration of data,
as a result similar data may be recorded redundantly. This makes modification very
difficult and leaves inconsistent data here and there.
The system should be allowed to search, delete, and update stored data
automatically.
The system shall allow applicants to register about failed and/or malfunctioned
item information.
The manager responds for applicants request online.
Improve quality of service like facility of the system.
Provide secured system by checking user name and password
The customer data kept properly because we will use database application.
Avoid data redundancy by using database management system.
Prepare different documents and reports on required time automatically.
User friendly system, that means the customer and system interact in a good
manner.
BDU | School of Computer and Electrical Engineering Department of Computer Engineering program
Automation of Bahir dar university IOT maintenance system 2008
Determining what to build and understand the problem domain of the system
using low fidelity models consisting of transforming user requirements in to
system requirements.
Determining how to build the proposed system and show the solution domain of
this system.
1.7. Methodology
The purpose of the methodology is to give an experienced investigator enough information to
replicate the study.
BDU | School of Computer and Electrical Engineering Department of Computer Engineering program
Automation of Bahir dar university IOT maintenance system 2008
Document analysis: - Using this method the team will try to analyze written
documents in the organization which have importance to the project. This
include the organization mission strategy, sample business forms, reports
procedure manuals, Business rules, and documentation of existing systems, if
any document view. See Appendix 2
There are several types of web programming language that are used for making a site more
dynamic. But, for this project we are choosing php scripting language to design our database.
Because:
BDU | School of Computer and Electrical Engineering Department of Computer Engineering program
Automation of Bahir dar university IOT maintenance system 2008
.9 .Time Schedule
The project time schedule is shown in the following diagram
BDU | School of Computer and Electrical Engineering Department of Computer Engineering program
Automation of Bahir dar university IOT maintenance system 2008
Manager call phone to technician and technician receive and fill the form when he/she
start a maintenance service.
After technician accomplishing the task, he tells the user to sign in the form.
Technician returns the form back to the maintenance office manager.
If the required material that is going to be maintained or replaced is not found in the store
management:-
Check if the budget is found to purchase the material, if not the budget is approved by
deputy manager.
The purchasing officer assigns the Performa committee and opens the Performa.
If the purchasing cost is very high from the expected cost it must fail and review again
by the deputy manager to approve again the budget.
The budget approved by deputy manager then goes to the purchasing office and the
material will be bought and given to the store management.
The technician takes the material from store management and uses it to maintain failed
item.
BDU | School of Computer and Electrical Engineering Department of Computer Engineering program
Automation of Bahir dar university IOT maintenance system 2008
The new system will include solution of existing system problems by giving services better than
the older one as much as possible. We proposed the following list of tasks included in our system.
The system follows the following procedure to request service:
The customer of the system opens the website and click on applicant’s link to open
request form.
The customer fills the form that contain field that fill with kind of the failed item and
profile of applicant.
The customer clicks on send button to get the service.
Message is send to manager.
The customer who is the member of the campus, open the website and select the
applicant link.
The manager opens the website and login in to the system then view the failed items
information coming from the applicant. After observing the problem, he/she assign
the technician that is related to the problem.
Technician also login into the website and view failed item information that is send
from the manager. After viewing the problem the technician maintain the problem
encountered in the area by contacting physically with the problem area. After
accomplished his task, he/she generates and sends report to the manager.
Manager selects the report link and view if report is submitted or not. If report is
found, he view report and approves the report and finish the work. If the material that
is going to be replaced or maintained is not found in the store management.
Manager can cancel user request when the request is not announced by him. But he
accept and approve the request when request is valid or consider his responsibility
Manager deletes the request after he/she accepts the report. But the deleted request
saves in other places.
BDU | School of Computer and Electrical Engineering Department of Computer Engineering program
Automation of Bahir dar university IOT maintenance system 2008
BDU | School of Computer and Electrical Engineering Department of Computer Engineering program
Automation of Bahir dar university IOT maintenance system 2008
Requirement model is a collection of requirement artifacts including; essential use case model,
essential use case model description which in their entirety help us to capture the essential aspect
of the maintenance system.
BDU | School of Computer and Electrical Engineering Department of Computer Engineering program
Automation of Bahir dar university IOT maintenance system 2008
BDU | School of Computer and Electrical Engineering Department of Computer Engineering program
Automation of Bahir dar university IOT maintenance system 2008
BDU | School of Computer and Electrical Engineering Department of Computer Engineering program
Automation of Bahir dar university IOT maintenance system 2008
BDU | School of Computer and Electrical Engineering Department of Computer Engineering program
Automation of Bahir dar university IOT maintenance system 2008
Alternative course: 5.1If the user name and password is not valid, back to
login page and return to error message
5.2If technician try more that 3 time, system close the
page.
BDU | School of Computer and Electrical Engineering Department of Computer Engineering program
Automation of Bahir dar university IOT maintenance system 2008
Preconditions The manager and technician first login and finish the task.
Post condition The system is closed.
BDU | School of Computer and Electrical Engineering Department of Computer Engineering program
Automation of Bahir dar university IOT maintenance system 2008
Table 4 : Logout
Use case No: UC-3
Use case Name: Assigns Technician
Actor (s): Manager
Description: Manager assign technician to maintain failed item.
Typical course of Actor Action System Response
events 1.Open website 4. If technician is not assigned,
2. Logged to website the system displays all
3. The Manager Checks status technicians.
whether the technician is 6. If technician is assigned, the
assigned before or not. system displays “technician is
5. If technician not assigned assigned before” message.
before. 9.Successfully assigned
7. Fill on assign form.
8. Click assign button.
BDU | School of Computer and Electrical Engineering Department of Computer Engineering program
Automation of Bahir dar university IOT maintenance system 2008
BDU | School of Computer and Electrical Engineering Department of Computer Engineering program
Automation of Bahir dar university IOT maintenance system 2008
Alternative course: 5.1If searched information is not found, back to search page.
Alternative course: 5.1. If there is not account found, back to view search form and
return error message.
Alternative course:
BDU | School of Computer and Electrical Engineering Department of Computer Engineering program
Preconditions Logged into website.
Preconditions
Post condition First the technician
Administrator view finishes
username hisand
task.
password to tell for each user and to
Post condition Report willload
reduce the be generate
of work.
Automation of Bahir dar university IOT maintenance system 2008
BDU | School of Computer and Electrical Engineering Department of Computer Engineering program
Automation of Bahir dar university IOT maintenance system 2008
Use case No: UC-9
Use case Name: Views message
Actor (s): Technician
Description: This use case describes that technician can views message send from
manager to maintain failed item.
Typical course of Actor Action System Response
events 1. Open website 4. Display view form.
2. Logged to website. 6. Display message send from
3. Click on view link manager.
5.Click on view button
5. If there is message that
send from manager.
UC-10
Alternative 5.1If there is no message, return error message that inform
Use case Name: view report
course: technician.
Actor (s): Manager
Description: This use case describes that manager views report that have
information about maintained an item.
Preconditions UC-1
Typical course Actor Action System Response
of events
Post condition 1. Open
The website.
manager sends message to4.technician
Display view
and areport form. maintain an
technician
2. Logged to website.
item 6. Display report form
3. Click on report
Assumptions: link.
4. Click on view
report.
5.If there is report that
send from technician
Preconditions Manager must have there own privilege to view report about
maintained item.
Post condition Report will be viewed by manager that sends by technician.
BDU | School of Computer and Electrical Engineering Department of Computer Engineering program
Automation of Bahir dar university IOT maintenance system 2008
Alternative course: 5.1If the form is not fulfilling, back to the form and return error message that
inform manager.
Preconditions All require fields of form are correctly fill by the user.
Post condition The manager approve or reject for user asked when he/she sends failed item
Assumptions:
Table 12: Views report
Table 13: Sends service request
Use case No: UC-12
Use case Name: delete request
Actor (s): Manager
Description: This use case describes that a manager delete request of user after the failed
item is maintained but save this delete request in somewhere.
Actor Action System Response
BDU | School of Computer and Electrical Engineering Department of Computer Engineering program
Automation of Bahir dar university IOT maintenance system 2008
Alternative course: 6.1. If the form is not fulfilling, back to the form and return error
message that inform manager.
BDU | School of Computer and Electrical Engineering Department of Computer Engineering program
Automation of Bahir dar university IOT maintenance system 2008
Alternative course: 3.1If the form is not fulfilling, back to the form and return error
message that inform manager.
Alternative course: 6.1 If the form is not fulfilling, back to the form and return error
message that inform manager.
Assumptions:
BDU | School of Computer and Electrical Engineering Department of Computer Engineering program
Automation of Bahir dar university IOT maintenance system 2008
Alternative course: 5.1 If the form is not fulfilling, back to the form and return error
message that inform manager.
The system provides quick and easy information analysis which in turn
maximizes the overall work efficiency.
The system should be able to manage all the information incoming from the
database and the catalogue; Capacity Requirements.
The system should respond to any user action in 3 second. (Performance)
The system should be respond to any user action by user of the system that has
access privilege. (security)
The system should be full documentation of the preliminary investigation, system
requirement analysis; system design document will be compiled to enhance future
reference and system maintenance.
BDU | School of Computer and Electrical Engineering Department of Computer Engineering program
Automation of Bahir dar university IOT maintenance system 2008
Figure 3: Login
BDU | School of Computer and Electrical Engineering Department of Computer Engineering program
Automation of Bahir dar university IOT maintenance system 2008
BDU | School of Computer and Electrical Engineering Department of Computer Engineering program
Automation of Bahir dar university IOT maintenance system 2008
BDU | School of Computer and Electrical Engineering Department of Computer Engineering program
Automation of Bahir dar university IOT maintenance system 2008
BDU | School of Computer and Electrical Engineering Department of Computer Engineering program
Automation of Bahir dar university IOT maintenance system 2008
BDU | School of Computer and Electrical Engineering Department of Computer Engineering program
Automation of Bahir dar university IOT maintenance system 2008
BDU | School of Computer and Electrical Engineering Department of Computer Engineering program
Automation of Bahir dar university IOT maintenance system 2008
BDU | School of Computer and Electrical Engineering Department of Computer Engineering program
Automation of Bahir dar university IOT maintenance system 2008
BDU | School of Computer and Electrical Engineering Department of Computer Engineering program
Automation of Bahir dar university IOT maintenance system 2008
BDU | School of Computer and Electrical Engineering Department of Computer Engineering program
Automation of Bahir dar university IOT maintenance system 2008
BDU | School of Computer and Electrical Engineering Department of Computer Engineering program
Automation of Bahir dar university IOT maintenance system 2008
BDU | School of Computer and Electrical Engineering Department of Computer Engineering program
Automation of Bahir dar university IOT maintenance system 2008
BDU | School of Computer and Electrical Engineering Department of Computer Engineering program
Automation of Bahir dar university IOT maintenance system 2008
BDU | School of Computer and Electrical Engineering Department of Computer Engineering program
Automation of Bahir dar university IOT maintenance system 2008
BDU | School of Computer and Electrical Engineering Department of Computer Engineering program
Automation of Bahir dar university IOT maintenance system 2008
BDU | School of Computer and Electrical Engineering Department of Computer Engineering program
Automation of Bahir dar university IOT maintenance system 2008
BDU | School of Computer and Electrical Engineering Department of Computer Engineering program
Automation of Bahir dar university IOT maintenance system 2008
BDU | School of Computer and Electrical Engineering Department of Computer Engineering program
Automation of Bahir dar university IOT maintenance system 2008
Figure
BDU | School of Computer and Electrical Engineering Department of Computer Engineering program
Automation of Bahir dar university IOT maintenance system 2008
BDU | School of Computer and Electrical Engineering Department of Computer Engineering program
Automation of Bahir dar university IOT maintenance system 2008
BDU | School of Computer and Electrical Engineering Department of Computer Engineering program
Automation of Bahir dar university IOT maintenance system 2008
BDU | School of Computer and Electrical Engineering Department of Computer Engineering program
Automation of Bahir dar university IOT maintenance system 2008
BDU | School of Computer and Electrical Engineering Department of Computer Engineering program
Automation of Bahir dar university IOT maintenance system 2008
BDU | School of Computer and Electrical Engineering Department of Computer Engineering program
Automation of Bahir dar university IOT maintenance system 2008
BDU | School of Computer and Electrical Engineering Department of Computer Engineering program
Automation of Bahir dar university IOT maintenance system 2008
BDU | School of Computer and Electrical Engineering Department of Computer Engineering program
Automation of Bahir dar university IOT maintenance system 2008
3. System Design
The purpose of the design phase is to plan a solution of the problem specified by the requirements
document. The design of a system is perhaps the most critical factor affecting the quality of the
software; it has a major impact on the later phases, particularly testing and maintenance.
BDU | School of Computer and Electrical Engineering Department of Computer Engineering program
Automation of Bahir dar university IOT maintenance system 2008
BDU | School of Computer and Electrical Engineering Department of Computer Engineering program
Automation of Bahir dar university IOT maintenance system 2008
BDU | School of Computer and Electrical Engineering Department of Computer Engineering program
Automation of Bahir dar university IOT maintenance system 2008
UI 1: Main Screen
BDU | School of Computer and Electrical Engineering Department of Computer Engineering program
Automation of Bahir dar university IOT maintenance system 2008
UI 2: Login page
This user interface is displayed whenever the administrator wants to login into the system. The
administrator must have the valid user name and password. If the administrator enters valid
password and username the system will allow her/him to log in to the system and displays main
menu screen and the same as for other members.
UI 3: Sign Up
This user interface is used to select the activities admin wants to perform. The admin can select
one of the activities links and click sign up button. This user interface is used to create new user
account. When the admin clicks on Signup button, the system verifies the entered information. If
the admin clicks on clear, all the information on the form will be cleared.
BDU | School of Computer and Electrical Engineering Department of Computer Engineering program
Automation of Bahir dar university IOT maintenance system 2008
UI 4: Manager Page
This user interface is used to view the activities of manager wants to perform. The manager can
select one of the activities links.
UI 5: View Page
This user interface is used to view failed item information that are reported from the customers
BDU | School of Computer and Electrical Engineering Department of Computer Engineering program
Automation of Bahir dar university IOT maintenance system 2008
UI 6: Assign Technician
This user interface is used to select the technician and assign to solve the problems
UI 7: Applicant Form
BDU | School of Computer and Electrical Engineering Department of Computer Engineering program
Automation of Bahir dar university IOT maintenance system 2008
This user interface is used to report a problem of each customer as well as their detail personal
information to the manager
UI 8: Technician Page
This user interface is used to view the activities of technician wants to perform. The technician
can select one of the links.
UI 9: Update
This user interface is used to update customer and technician information by the manager.
BDU | School of Computer and Electrical Engineering Department of Computer Engineering program
Automation of Bahir dar university IOT maintenance system 2008
UI 10: Delete
This user interface is used to cancel the customer request after the technician solve the problem
and report to the manager, if he/she successfully maintain the material
BDU | School of Computer and Electrical Engineering Department of Computer Engineering program
Automation of Bahir dar university IOT maintenance system 2008
UI 12: Search
This user interface is used to search customer and technician information.
3.4.1 ER Diagram
BDU | School of Computer and Electrical Engineering Department of Computer Engineering program
Automation of Bahir dar university IOT maintenance system 2008
ER Diagram Key:
Lname:-Last Name
Fname:-First Name
TechId:-Technician Identification Number
CustId:-Customer Identification Number
AdminId:- Administrator Identification Number
WSHE:-Water, sanitation and hygiene equipment
WSHEmarkNo:- Water, sanitation and hygiene equipment mark number
ElecNo:-Electronic number
FurnNo:-Furniture number
Acqdate:-Acquired date
3.4.1.1 ER Description
Entity’s:- manager, technician, administrator, material, customer, WSHE, electric,
furniture, office machine, account and service
Attribute: - Fname, lname, Sex,managerID, TechID, custID,
location,type,status,serialNo,salary,applicantDate,ElecNo,phoneNo,size,
WSHEmarkNo, FurNo,account , user name, password, acq date, and serviceDate etc..
Relationship: Receive request, offers, assigns, create, request, has, uses and maintains.
BDU | School of Computer and Electrical Engineering Department of Computer Engineering program
Automation of Bahir dar university IOT maintenance system 2008
Uses: This relationship shows that an interaction between customers and service
Receive request- This relationship shows that the manager receive customers request
Create- This relationship shows that the administrator create account for manager,
technician and customer
Assigns- This relationship shows that a manager assigns many technicians technician
Request service- This relationship shows that the customer’s request service or report
their problems to the manager
Material
Electric
Office Machine
Furniture
WSHE
Password username
Mapping Manager_Service Entity
Manager_Service
BDU | School of Computer and Electrical Engineering Department of Computer Engineering program
Automation of Bahir dar university IOT maintenance system 2008
serviceDate applicantDate
1. First normal form (remove multi valued attributes)
Technician(phone No)
BDU | School of Computer and Electrical Engineering Department of Computer Engineering program
Automation of Bahir dar university IOT maintenance system 2008
All tables are normal in first normalization and finished. There is not second and third normal
form.
Electric
ElecNo
Office Machine
serialNo
Furniture
FurNo
WSHE
WSHEmarkNo
Technician
Manager
BDU | School of Computer and Electrical Engineering Department of Computer Engineering program
Automation of Bahir dar university IOT maintenance system 2008
Account
username Password
Customer_Account
serviceDate applicantDate
Manager_Service
3.6.1 Login
2. select the previous username and password from database and compare with
entered
3. If (username = entered username and Password = entered password)
Go to home page
5. Else
Display error message and return to login form
End if
3.7. Database Design
BDU | School of Computer and Electrical Engineering Department of Computer Engineering program
Automation of Bahir dar university IOT maintenance system 2008
Appendix 1
Q12.If your answer for question number 4 is choice “a” which type problem occur?
BDU | School of Computer and Electrical Engineering Department of Computer Engineering program