Professional Documents
Culture Documents
Final ProIOT111
Final ProIOT111
Final ProIOT111
IN
INFORMATION TECHNOLOGY
BY
Name ID/NO
1. Adisu Admasu……………………………………………………………0113
2. Ahmed Ali…………………………………………………………...……0122
3. Fikremariam mitiku.…...………..………………………………………0647
4. Wuletaw Yihun…….……………………………………………………..0258
5. Dursa Shamshadin…………………………….…………………………1292
6. Alemnew Menan……………………………..…………………………...3021
Abstract
The IOT store in Debra Tabor University (DTU) uses manual process system. When
customers need to borrow an item and return the borrowed item they must go to the
office and record what they want manually, that’s way it is making the process too
late. Which requires the employee to use paper based recording files to know the
status of each customer and to perform the process in the system. The paper includes
three chapters or phases. The first phase covers the introduction, which contains
background, Existing system study, proposed system, objective of the project, benefits
of the project, scope, methodology and significant of the project. The second phase
covers the system features which contain existing system description, hardware
requirement, software requirement, user requirement, system requirement, functional
requirement, non functional requirement, Use case diagram, Use case description,
activity diagram and sequence diagram.
The third phase covers system design which include Deployment diagram, user
interface design, ER diagram and Algorism design.
Acknowledgement
We would like to express our deepest appreciation and special thanks to our advisor
Eyob G. who give us immeasurable help to done our project .without his guidance
and persistent help this project would not have been possible with this time.
We have special thanks to the workers of Debra Tabor University (IOT) store system
who helped us in providing the necessary information and material such as working
manuals for preparing this document.
Finally we would like to forward our special thanks to school of Gafat Institute of
Technology who gave us immeasurable help by preparing computer class and
internet to done our project.
Table of Contents
Chapter one....................................................................................................................................................1
1.1. INTRODUCTION.....................................................................................................................1
1.2. Background................................................................................................................................1
1.6. Scope..........................................................................................................................................3
1.8. Methodology..............................................................................................................................4
Chapter Two:.................................................................................................................................................5
a. Functional Requirements...........................................................................................................6
SYSTEM DESIGN........................................................................................................................................56
a. Class diagram...............................................................................................................................57
a. ER-Diagram.................................................................................................................................66
List of figure
Figure 2.1: Use case diagram........................................................... Error: Reference source not found
Figure 2.7: update user loan............................................................. Error: Reference source not found
Figure 2.8: update item info............................................................. Error: Reference source not found
Figure 2.17: update item info............................................................ Error: Reference source not found
Figure 2.18: Search item................................................................... Error: Reference source not found
Figure 2.22: View own loan............................................................. Error: Reference source not found
Figure 2.23: View user loan............................................................. Error: Reference source not found
Figure 2.27: Update item info........................................................... Error: Reference source not found
Figure 3.4 Adding Item page................................................................. Error: Reference source not found
Figure 3.5 Register user page................................................................ Error: Reference source not found
Figure 3.6 Request online page............................................................. Error: Reference source not found
Figure 3.7 Manage user form................................................................ Error: Reference source not found
Figure 3.8 Update item information...................................................... Error: Reference source not found
List of table
Table 2.1: log In................................................................................ Error: Reference source not found
Table 2.6: Update Item info.............................................................. Error: Reference source not found
Table 2.7: View user loan................................................................. Error: Reference source not found
Table 2.8: View own loan................................................................. Error: Reference source not found
Table 2.12: Search for item............................................................... Error: Reference source not found
Table 2.15: Update user loan............................................................ Error: Reference source not found
Chapter one 1
1.1. INTRODUCTION 1
1.2. Background 1
1.6. Scope 3
1.8. Methodology 4
Chapter Two: 5
a. Functional Requirements 6
Chapter Three: 56
SYSTEM DESIGN 56
a. Class diagram 57
a. ER-Diagram 66
List of figure
List of table
Table 2.1: log In 9
The text of the project report should be organized logically according to the
nature and range of
Chapter one
1. INTRODUCTION
The IOT store in Debra Tabor University (DTU) is giving an important service for
its community which is found in that Institute.
The properties of the store are acquired from donation or supplier with
appropriate procurement these properties are distributed based on formal request
forms. The current system gives vast service however it uses manual management
system which leads the system to be inefficient. As part of the effort to bring
efficient and modern store management system in IOT, The new system should be
designed and implemented that enables properties to be controlled and managed
properly.
1.1 Background
Debre Tabor University is one of the comprehensive universities launched at a
historically valuable town – Debre Tabor. This town is one of the ancient towns of
Ethiopia which is located at the foot of Mount Guna. Mt. Guna is the third highest
mountain called “the water tower of Ethiopia” whose wet breathing helped the town
much to take advantage point in keeping its surrounding conducive to live
in.pedagogy was established in 1972 by the tripartite agreement of the imperial The
elderly people of this town assume that the town was established during the reign of
King Seifared in 1350 E. C., and that it was named so, as a result of the king’s
religious visit to Israel and its semblance with Mt. Tabor in it. History has also
registered that Debre Tabor town was the capital of Ethiopia in the 1950s during the
reign of Emperor Tewodros II, who is currently the symbol of unity and hero of the
millennium for Ethiopians. This king built the first African industrial village at a place
called Gafat (some five kilometers from Debre Tabor), where the first Ethiopian-made
artillery (Sevastopol) was produced.
The town is nowadays the capital of South Gondar, which is one of the thirteen
administrative zones of Amhara Regional State found in the north-western part of
Ethiopia. Debre Tabor town is about 99 kilometers away from Bahir Dar, the capital
city of the region. With regard to the means of living of the people of Debre Tabor
town, the majority earn their living by engaging mainly in business activities, some in
civil services, and still very few engage in different agricultural activities like poultry
and dairy farming.
Our region (Amhara National Regional State) is an affluent region with cultural and
tourist-attractive sites like The Lalibela Rock Hewn Churches, The Gondar Castles,
the Semien National Park, the Tis Esat Fall, and other religious places that accumulate
enormous cultural and religious records. Debre Tabor University (DTU) was
established in 2008/2001 E.C. on 126 hectares of land in the eastern part of Debre
Tabor town, about 3 kilometers away from its center.
Debre Tabor University has five colleges (College of Health Sciences, College of
Social Sciences and Humanities, College of Natural Sciences, College of Business
and Economics, and College of Agriculture and Environmental Sciences), one faculty
(Technology Faculty), and two schools (medical school and law school). When the
university started its work, it was teaching 628 undergraduate programs at Wereta
Agricultural College. It is now expanding its enrollment capacity to educate more
than 18,000 students in first, second, and third degrees through 75 regular and
extension education programs.
Debre Tabor University also established seven research centers that will benefit
farmers in the South Gondar Zone. Apple Development Research Center in Hagere
Genet, Guna Tana Integrated Field Research and Development Center in Awuzet,
Ebnat Research Center, Kuhar Fish Livestock Project, Semada Research Center,
Poultry farm and free law and psychosocial aid center in Guna begemider district
were the most important and successful research centers.
1.2. Motivation
1.3. Statement of the problem
The Statement of the Problem in an IoT (Internet of Things) store management
system outlines the challenges and issues that the system aims to address. Here's a
general outline of what such a statement might include:
Introduction to the Problem: Begin by introducing the context of the problem. Explain
the significance of managing a store efficiently in today's digital age and how IoT
technology can enhance this process.
Opportunities with IoT Integration: Explain how integrating IoT technology into the
store management system can mitigate these risks and address the identified
challenges.
1. Technical Feasibility
Interoperability: Ensure the system can integrate with various IoT devices and
platforms, considering different communication protocols and data formats.
Security: Assess the measures needed to protect data integrity, confidentiality, and
availability. This includes encryption, authentication mechanisms, and regular
security audits.
Reliability and Maintenance: Evaluate the system's reliability and the resources
required for ongoing maintenance and support.
2. Economic Feasibility
Cost Analysis: Estimate the total cost of ownership (TCO), including initial setup
costs, operational expenses, and maintenance costs. This includes hardware, software,
development, and personnel costs.
Return on Investment (ROI): Analyze the potential financial benefits, such as cost
savings, increased efficiency, and new revenue streams, against the initial and
ongoing costs.
Funding and Budgeting: Identify potential sources of funding and ensure that the
project fits within the organization’s budget constraints.
3. Legal Feasibility
Compliance: Ensure the system complies with relevant laws and regulations,
including data privacy laws (e.g., GDPR, CCPA) and industry-specific regulations.
Contracts and Agreements: Review any contracts with third-party vendors or service
providers involved in the IoT management system.
Liability and Risk Management: Assess potential legal risks and liabilities associated
with the deployment and operation of the IoT system.
4. Operational Feasibility
User Requirements: Identify the needs and expectations of the end-users and
stakeholders, ensuring the system meets their requirements.
Training and Support: Plan for training programs and support systems for users and
administrators of the IoT management system.
Operational Processes: Define the processes and workflows required for the effective
operation of the system, including monitoring, maintenance, and troubleshooting.
5. Scheduling Feasibility
Project Timeline: Develop a detailed project plan with timelines for each phase of the
project, from initial planning and development to deployment and ongoing
maintenance.
1.8 Methodology
The project is to be carried out by a team of students. Initially there will be
continuous discussion with the entire store worker to get detail information about
the store through interviewing and physical observation. To see how the current
system works, the problem associated with the current system, skill that is needed
by the store management and workers to reduce the problem that they are facing at
present. The implemented of the system will be user friendly and built in php
programming language and the database. The approach we are going to implement
will be structured query language (MY-SQL) server which will be more
appropriate to store database and queries.
o Commit Bird
o Mozilla Firefox
o Google chrome……..etc
But the system needs to fulfill the following software:
Operating system: MS-window server will be used for the system.
Database management software (DBMS): is the mandatory one for the
new system. To implement the database easily, (MySQL) is
recommended.
Application software: to develop user and administrative interface it also
used for connecting to the database, Most MS-Office applications are
appropriate.
PhpMyAdmin: choose PHP scripting language which aims at providing
the user with an interface that is easy to learn and attractive.
Macromedia Dreamweaver and notepad++: to edit the PHP code.
1. Project Sponsor
2. Project Manager
3. Software Developers
4. Hardware Engineers
Ensure compatibility between hardware components and the IoT management system.
Design and implement device firmware.
5. Security Specialists
Responsibilities: Monitor the IoT management system and ensure its continuous
operation.
8. End-User Representatives
Responsibilities: Ensure the project complies with relevant laws, regulations, and
standards.
1. Project Initiation
1.1 Project Definition: Define the scope, goals, and stakeholders of the IoT Store
Management System.
2. System Design
2.1 Hardware Selection: Choose suitable IoT devices (sensors, actuators, gateways)
based on the store environment and requirements.
2.2 Network Architecture: Design the network topology for device communication
and data flow between devices and the central server.
2.3 Software Architecture: Outline the software components, including the backend
server, mobile app, and cloud services.
3. Software Development
3.1 Backend Development: Develop the server-side application for managing data,
processing transactions, and integrating with external systems.
3.2 Frontend Development: Develop the user interface for both the store staff and
customers, focusing on ease of use and accessibility.
4. Testing
4.1 Unit Testing: Conduct unit tests for individual components to ensure they meet
specifications.
4.2 Integration Testing: Test the interaction between different components of the
system to identify and resolve issues.
4.3 User Acceptance Testing (UAT): Validate the system with real users to ensure it
meets their needs and expectations.
5.1 Deployment Planning: Plan the deployment strategy, including rollout schedules
and training sessions for staff.
5.2 System Deployment: Deploy the IoT Store Management System across selected
stores.
5.4 Maintenance: Regularly update the system to address new requirements, fix
bugs, and improve performance.
6.2 Feedback Collection: Gather feedback from users to identify areas for
improvement.
6.3 Reporting: Generate reports on system usage, performance metrics, and user
satisfaction.
1.11. Schedule
Phase 1: Initiation and Planning (Days 1-3)
2.Feasibility Study
Develop a detailed project plan including timeline, resources, and risk management.
2.Database Design
Develop use case diagrams and activity diagrams to illustrate system functionality.
Create sequence and class diagrams to detail system interactions and structure.
2.Front-End Development
3.Back-End Development
4.Integration
1.Unit Testing
2.Integration Testing
Test the integration of all system components to ensure they work together seamlessly.
Conduct UAT with stakeholders to validate the system meets their requirements.
Phase 6: Deployment and Training (Days 29-30)
1.System Deployment
2.Training
1.Documentation
Complete all project documentation including user manuals and technical guides.
2.
Chapter 2
Study of Existing System
2.1. Introduction
2.2. Existing System
The existing store management system currently is functioning using manual system.
Firstly the user requests their needs to the purchaser and the purchaser approves the
request. And also the store manager checks the item whether it found in the system or
not. If the requested item is exist the user fill the form and take the item that he/she
need. But if the requested item is existed, store manager permitted to the purchaser to
buy the requested item and the manager announce to the user the item you need is
coming
2.2. Organization Structure
An effective organization structure ensures that roles and responsibilities are clearly
defined, facilitating efficient project execution. Below is a proposed organization
structure for an IoT Management System Final Project, including key roles and their
responsibilities:
The IoT Management System Final Project aims to deliver a comprehensive suite of
services that ensure the effective deployment, management, and optimization of IoT
devices and networks. Below is a detailed list of the key services provided:
2.4.Users
The IoT Store Management System involves various users, each with distinct roles
and responsibilities. Identifying and defining these users helps in designing the
system's functionalities to meet their specific needs. Here are the primary users:
1. Store Manager
2. Store Staff
3. Students
4. Instructors
5. System Administrator
6. Suppliers
Business rules define the operations, definitions, and constraints that apply to an
organization in achieving its goals. For the IoT Store Management System, these rules
ensure that the system operates efficiently, securely, and according to organizational
policies.
8. Security Rules
9. Compliance Rules
1. Hardware Infrastructure
IoT Devices:
RFID Readers and Tags: Used for tracking inventory items in real-time.
Networking Equipment:
Wireless Access Points: Providing Wi-Fi connectivity for IoT devices and staff
mobile devices.
2. Software Infrastructure
Operating Systems:
Middleware:
Security Software:
3. Network Infrastructure
A high-speed LAN connecting all computers, servers, and IoT devices within the
store.
Internet Connectivity:
ISP Connection: High-speed internet connection for external communications,
cloud services, and remote access.
4. Existing Processes
Inventory Management:
6. Potential Upgrades
The system can record any new item issue requested items with
appropriate specification and category.
The system generates a unique ID for each new fixed asset which is added
to the database.
The system can enable to search items that are available in the store house
and use.
It generates up to date report at any time for decision makers for budget
allocation and controlling.
The system has database security. Since each workers in the store house
has its own privilege to do their allowed operation on the database.