Final Project Doc.g1
Final Project Doc.g1
TEPI CAMPUS
SCHOOL OF COMPUTING AND INFORMATICS
DEPARTMENT OF INFORMATION SYSTEMS
1.Tola Hussein-----------------------------------------------------------------NSR/1644/13
2. Chalo Mitiku----------------------------------------------------------------NSR /0466/13
3. Adane Kassa-----------------------------------------------------------------NSR /0105/13
4.Dibora Endalu--------------------------------------------------------------NSR/0562/13
5.MuluneshMeseret------------------------------------------------------------NSR /1297/13
Tepi, Ethiopia
QR-Based Fixed Asset Management System for MTU
Declaration
This is to certify that the final year industrial project prepared by name of Tola Hussein,Chalo
Mitiku,Adane Kasse,Dibora Endalu and Mulunsh Meseret titled: QR-based Fixed Asset
Management System for MTU Property Management Office and submitted in partial
fulfillment of the requirements for the Bachelor of Science Degree in Information Sysytems
complies with the regulations of the University and meets the accepted standards concerning
originality and quality.
This is to certify that the industrial project entitled “QR-based Fixed Asset Management
System for MTU submitted in partial fulfilment of the requirements for the degree of
Bachelor of Science in Information systems, has been carried out by the group members
under my supervision. Therefore, I recommend that the students has fulfilled the
requirements and hence hereby they can submit the project to the department
Approval Page
It is approved that this project has been written in compliance with the formatting rules laid
down by the faculty.
Examiners
Acknowledgment
First of all, we would like to thank GOD for keeping us healthy to do this project. Next
thanks to our adviser Mr. Demeke .A for his advice, and guidance and gives necessary
comments until the completion of the documentation of the project. Would like to say thanks
to Mizan Tepi University property management office employees for giving us information
about how the current system work. Finally, thanks to group members and other people who
support us in our project document completion.
Table of Contents
Acknowledgment ...................................................................................................................... iv
Abstract ...................................................................................................................................... x
1. Introduction ........................................................................................................................ 1
1.1.2. Mission................................................................................................................. 2
Chapter Two............................................................................................................................. 12
Chapter Three........................................................................................................................... 19
References ................................................................................................................................ 59
LIST OF TABLES
Table 1. Times Schedule ........................................................................................................... 8
Table 2.Resource cost .............................................................................................................. 10
Table 3.Team Composition ...................................................................................................... 10
Table 4 use case descreption ................................................................................................... 22
Table 5 Login use case description .......................................................................................... 23
Table 6 Approve request description ...................................................................................... 24
Table 7 Register asset use case documentation ....................................................................... 25
Table 8 Prepare feedback use case documentation .................................................................. 26
Table 9 View report use case documentation .......................................................................... 27
Table 10 View asset information use case documentation ...................................................... 28
Table 11 Withdrawal asset use case documentation ................................................................ 29
Table 12 Generate report use case documentation .................................................................. 30
Table 13 Prepare request use case documentation ................................................................... 31
Table 14 Prepare problem report use case documentation ...................................................... 32
Table 15 View feedback use case documentation ................................................................... 33
Table 16 View problem report use case documentation .......................................................... 33
Table 17 Create user account use case description .................................................................. 34
Table 18 Approve request description ..................................................................................... 35
Table 19 Access control table .................................................................................................. 55
LIST OF FIGURE
Abstract
An asset is something that belongs to and is used by the MTU for administration, instruction,
and study. The current fixed asset management method is labor-intensive and manual. All
fixed asset management tasks at MTU Property Management Office are manual, so this
procedure requires excessive labor. Data manipulation and handling are not secure and easily
susceptible to harm. Each item has the model numbers carefully written on it as well. This
system aims to provide solutions to such issues using the latest technologies and practices
relevant to Fixed Assets maintenance & reporting. Due to its web-based, registration and
tracking with QR codes, the developed system is quick and easy to use. Fixed asset
administration with QR codes would help the MTU property management office. While the
asset management component enhances the accountability and openness MTU Property
Management Office has over its assets, using QR asset labels speeds up and automates its
processes. MTU property management office can move its possessions much farther with a
QR-based asset management system.
Chapter One
1. Introduction
When we talk about fixed assets, we're talking about material possessions that belong to the
institution and aren't meant for sale or use right away. Typically purchased for long-term use,
these resources support the university's capacity to perform its administrative and
instructional duties. Vehicles, computers, furniture, and tools are examples of fixed assets.
Businesses can track and keep an eye on their permanent assets by using an asset
management system.The value of an organization's fixed assets represents fairly a
considerable proportion of its total value. Misstatements, incorrect presentations, and
misappropriation of fixed assets would lead to collapses and dilution of the company's
goodwill and its presence in the market. Hence it is of utmost importance for companies to
have better control of their fixed assets portfolio using the newest technologies.This system
aims to provide solutions to such issues using the latest technologies and practices relevant to
Fixed Assets registration and tracking. QR code for each Asset is generated at the time of
registration. With QR codes, you don't need to purchase bulky machinery. You can simply
use smartphone devices or tablets to scan the QR codes tagged in your equipment, access the
data, and manage your assets at your disposal. The QR code can be placed anywhere on a
smooth surface that envelops the equipment for an easy scan. Asset management system
although demands a lot of data entry, changing, or removing records of assets, they don't
have to be a long and painstaking process. With the help of QR codes, users can make their
operations automatic. Integrating QR codes is one way to optimize and promote a smooth and
seamless transaction of your asset management and tracking system and allows you to have
direct access to and track the asset information.
only 215 students attending their first degree classes. Among this number of students, for the
first time, 138 students had graduated colorfully in July 2008/09.
This University gives different courses in different faculties under different departments.
Among these faculties school of computing and informatics is one which has three
departments. Among these department Information Systems is the one in which we are going
to develop a web-based application to the office of Construction Management office (project
office).
1.1.1. Vision
Mizan-Tepi University aspires to be the leading higher educational institution being center of
excellence in education and research in areas of natural resources and cultural value
utilization for development
1.1.2. Mission
Mizan-Tepi University has a mission of supporting the development endeavors of the people
by tackling the insistent problems by utilizing natural resources and cultural values, through
inculcating scientific knowledge and skills relevant to the country and assuring quality
education.
1.3. Motivation
To improve asset management efficiency and save time and materials that are difficult to
destroy, we are interested in creating a QR-based fixed asset management system for the
MTU Property Management Office.QR codes offer a quick and efficient way to track and
manage fixed assets. Implementing a QR-based system can automate the process of updating
asset information, reducing manual data entry and associated errors. Automation through QR-
based asset management can lead to cost savings by reducing the time and effort spent on
manual tracking. It also helps in optimizing the use of resources by preventing unnecessary
purchases through better visibility into the existing asset inventory.Considering that the
University's fixed asset management system now operates solely through manual .
Consequently, this lowers the effectiveness of asset management and makes it harder for us
to create this system due to over-activation. Cost control and optimization: By tracking asset
usage, maintenance, and depreciation, organizations can optimize asset utilization, reduce
maintenance costs, and make informed decisions about asset replacement or disposal.
Risk mitigation: Effective asset management helps organizations identify and mitigate risks
related to asset loss, theft, damage, or regulatory non-compliance.
1.5. Objectives
This project mainly focuses on identifying the existing problem of the MTU fixed
management system and designing an alternative solution for the problem.
The system is targeted at MTU Property Management Office and does not include any other
university's asset management system.
Due to security precautions, only authorized users can view a specific proportion of the
content of this web-based application depending on their level of system access.
The project is not capable of distributing assets on its own. Asset distribution needs human
intervention and authorized personnel coordination.
DEPARTMENT OF INFORMATION SYSTEMS Page 4
QR-Based Fixed Asset Management System for MTU
1.7. Methodology
Observation: To gather relevant information the project team were observed how the current
system works.
Document analysis: The team working on the project made an effort to find written records
detailing how they handle project-related assets.
It provides code and function reuse through the concepts of inheritance, polymorphism,
encapsulation, modularity, coupling, and cohesion.
To design the system, the project team has to choose Object Oriented Modeling techniques
and UML tools.
Understanding the structure is easy because object-oriented modeling and tools are used to
represent real-world entities.
Modification of the object implementation is easy because objects are loosely coupled.
Flash disk (8GB): required for data movement to store & transfer data from one PC to
another PC.
Stationeries (pen, paper): for writing all necessary documentation associated with the project.
Notebook: to take notes during data collection and for another document.
Microsoft Office Word 2016: for documenting the corresponding deliverables associated with
the project.
EdrawMax: is an open-source software modeling tool that supports UML model diagrams.
CSS: -describes how HTML elements are to be displayed on screen, paper, or in other media.
Months
January February March April May June
weeks 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3
Project Proposal
Requirement Analysis
Design
Implementation
Installation and Testing
Project Closure
End-users benefit from efficient asset management by having access to the tools and
equipment they need for their work.
The system ensures that assets are available when and where they are needed, reducing
delays and disruptions.
End-users can focus on their tasks without disruptions caused by equipment failures or
unavailability.
Asset management systems help in proactive maintenance and timely repairs, reducing the
chances of unexpected breakdowns.
This minimizes downtime for end-users who rely on assets to carry out their responsibilities.
End-users benefit from user-friendly interfaces that make it easy to interact with the asset
management system.
Intuitive interfaces reduce the learning curve and make it simpler for employees to request,
use, or report issues related to assets.
By providing a clear understanding of asset availability and conditions, the system minimizes
friction in asset use.
End-users can rely on the system to know which assets are suitable for their tasks, reducing
the time spent searching or waiting for equipment
5 Total 48300
Table 2.Resource cost
The administrator interacts with the back-end and front-end interface programs; the staff can
interact from the front-end interface only to perform the operations. All the related records
based on the process are stored accurately. The administrator is responsible to maintain and
manage the system. That means the staff's responsibility is only help to manage the system
like view manage user detail.
After implementing this project, the system would have the following benefits.
Chapter Two
Facility Directorate: The facility directorate will receive the application letters that workers
present and submit when they are approved by the administration office.
Property Manager: The Property Manager will also prepare Model 20 for the application
(which contains his or her name and signature, the asset information, and the department to
which the asset will be transferred) and lead it to the storeman once the administration office
and facility directorate have approved the application letters that employees present.
Fixed Asset Storeman: Fixed-asset storeman writes on bin cards and registers new assets
using Model 19 to keep track of the inventory. The storeman will transfer the assets to the
team preparing the application based on the accepted application. To calculate how many
things are still in stock, the storeman of fixed assets uses model 22 to withdraw assets and
register them.
Staff: Staffs are employees at MTU and are also users of assets from all colleges and
administrative divisions. They can write an application letter to withdraw money from the
bank or to ask for something to be bought for their institutions or departments. Before
submitting their proposal to the administration office or facility directorate, it must be signed
by their department head and college dean. When they leave college or move jobs, they will
give the asset back to property management.
Asset Tracking and Movement: The office tracks the movement of assets within the
university. This includes recording transfers of assets between departments or locations,
updating the asset register accordingly, and ensuring that accurate records are maintained for
asset locations and custodians.
Reporting: The office prepares reports and documentation related to fixed assets as required.
This includes providing regular updates on asset inventory, depreciation, maintenance
activities, and disposal records.
Maintenance and Repairs: The Property Management Office may coordinate or oversee the
maintenance and repair activities for fixed assets. This involves scheduling and tracking
routine maintenance tasks, organizing repairs when needed, and ensuring that assets are kept
in good working condition.
Fixed-asset storeman registers new assets with model 19 and adds on bin cards, to know how
many items are in stock.
The Storeman of fixed assets registers assets while withdrawing with model 22 and deduct
them from the stock card to determine how many items are left in the store.
Asset users who acquire new fixed assets for their university-specific colleagues should
deliver the request to the property management office. Manage fixed assets of MTU.
The staff's request to withdraw the asset must have received the approval of the facility
director and property manager.
With the facility director's and property manager's permission, the fixed asset storeman may
release the assets to the staff members who represent the departments and colleges.
2.5.4. Efficiency
People/human power, machines, or computers waste time
Information is redundantly generated
The system is inflexible to new or exceptional situations
The system is inflexible to change
As we observed in the existing system performing some action takes more time and a
lot of resources.
Figure 1 Model 19
Figure 2 Model 22
Chapter Three
The system should grant access to the user after he provides a username and
password.
To get that provide a username and password admin can create an account for the
users.
The asset user (staff) can prepare the request to withdraw the asset and prepare a
problem report for the administrative officer, facility director, and property manager.
The administration officer, facility director, and property manager approve the request
and prepare feedback for the asset user (staff).
The system should grant to generate reports for the storeman and staff for a property
manager
The storeman withdraws the asset after the administration officer, facility director,
and property manager approve the prepared request with tagging QR-code on each
item of assets.
Administration office
Facility director
Property Manager
Storeman
Staff
Administrator
4 Register asset Uses when the storeman wants to register a new asset.
5 Prepare request Uses when the asset user prepares a request for a property
manager to take the asset.
6 Prepare report Uses when the fixed asset storeman wants to prepare the
general report for the property manager.
7 Prepare feedback Uses for when the property manager can prepare feedback
for the asset user problem.
8 View report Uses when the property manager views the report prepared
by the storeman and asset user.
9 Withdraw asset Uses when the storeman wants to withdraw an asset for the
staff.
10 Prepare problem Uses when the asset user wants to prepare a report if there is
report some problem.
11 View problem Uses when the fixed asset storeman wants to view the user's
report problem regarding assets or the system.
12 View asset info Uses when the property manager and fixed asset manager
view general asset information.
13 View feedback Uses the asset used to view the feedback prepared by the
property manager.
14 Logout Uses after the users are finished their work from the system
and close.
Table 4 use case descreption
The basic flow of the Event 1. The user opens the system.
2. The system displays a login form.
3. The user fills out the login form.
4. The user clicks the login button.
5. The system validates the entered information.
Alternative flow event A7.a When incorrect information is entered by the user,
then the system will display an error message A8.use
case end
Exceptional flow event E7. b Error! The database that cannot open will be
contacted to the property manager message displayed.
E8.use case end.
The basic flow of the Event 1. They click on approve request button.
2. The system displays the report with
approve request button.
3. They click on approve request button.
4. System display you are successfully
approved request message display.
5. Use case end.
Alternative flow event A2. There is no request still now the message
display A3. Use case end.
Exceptional flow event E4. Error! The database cannot open the system
check your database message will be displayed.
E5. Use case ends.
Actors Storeman
The basic flow of the Event 1. The storeman clicks on the register asset
button.
2. System display registers asset form.
Exceptional flow event E6. Error! The database cannot open contact to
property manager message will be displayed.
E7.use case end.
The basic flow of the Event 1. The property manager clicks on prepare
feedback button.
2. The system displays a feedback form.
Exceptional flow event E8. Error! The database cannot open check your
database message will be displayed.
E9.use case end.
The basic flow of the Event 1. The property manager clicks on the view
asset information button.
2. The system displays asset information in
table form.
3. Use case ends.
Exceptional flow event E4. Error! The database cannot open check your
database message will be displayed.
E5.use case end.
The basic flow of the Event 1. Users click on the view asset information
button.
Exceptional flow event E2. Error! The database cannot open contact to
property manager message will be displayed.
E3.use case end.
Actors Storeman
The basic flow of the Event 1. The storeman clicks on the withdrawing
asset button.
2. The system will display the withdrawal
form.
3. Storeman fills out the form.
4. The storeman clicks on withdraw button.
5. The system validates the information.
Exceptional flow event E7. Error! If the database cannot open, a contact
property manager message will be displayed.
E8.use case end.
Actors Storeman
The basic flow of the Event 1. Storeman clicks on prepare report button.
2. System displays prepare report form.
3. Storeman fills out the form.
4. Storeman clicks on submit button.
5. The system validates the information.
Exceptional flow event E6. Error! The database cannot open contact to
property manager message will be displayed.
E7.use case end.
Actors Staff
The basic flow of the Event 1. Staff clicks on prepare request button.
Exceptional flow event E6. Error! The database cannot open contact to
property manager message will be displayed.
E7.use case end.
Actors Staff
The basic flow of the Event 1. Staff clicks on prepare problem report
button.
Exceptional flow event E6. Error! The database cannot open contact to
property manager message will be displayed.
E7.use case end.
Actors Staff
The basic flow of the Event 1. The Staff clicks on view problem report
button
Exceptional flow event E2. Error! The database cannot open the system
check your database message will be displayed.
E3.use case end.
The basic flow of the Event 1. The property manager clicks on the view
problem report button.
2. The system displays the report in tabular form
3. Use case end.
Exceptional flow event E2. Error! The database cannot open the system
check your database message displayed.
E3.use case end.
Actors Administrator
The basic flow of the Event 1. The administrator clicks on Create account
button.
Exceptional flow event E8. Error! The database cannot open check your
database message will display.
E9.use case end.
The basic flow of the Event 6. They click on approve registered button.
Exceptional flow event E4. Error! The database cannot open the system
check your database message will be displayed.
E5. Use case ends.
Responsiveness: The bootstrap mechanism will use to construct the system, which is
responsive. To create a system that can adapt the size of the user's computer screen.
User-friendly: The user interface of the system should be simple to grasp and allow for easy
interaction, allowing the user to utilize it without much computer program experience.
Accuracy: When the user enters the proper information, the system only returns valid results;
otherwise, when the user enters the incorrect information, the system returns invalid replies.
High maintainability or ease of changing the subsystem: The system will be designed
utilizing object-oriented software development techniques, which make the software highly
maintainable.
Security: The system should only permit registered users, or those who have previously
made accounts using usernames and passwords, to access it. Whenever they are entered into
the database, the password is also encrypted.
Performance criterion: The system we suggested has a long access period and a rapid
response period. The system is accessible at any time, supports multiple users concurrently,
and is simple to use.
Chapter Four
4. System Design
4.1 . Introduction
After gathering information by using different methodologies the information is transferred
from analysis to the design phase. In this phase we describe the general description of the
analysis phase and additionally the internal structure of the system and hardware
configuration. In this phase, we describe in detail the proposed system architecture, current
system architecture, and at last the services of the subsystem.
Web browsers: These include Mozilla Firefox, Google Chrome, Opera Mini, Internet
Explorer, and some other browsers. These are used to run the system in the computer system.
These operating systems can be installed in the client computers and therefore can be
accessed as much as needed.
Three-tier architectures
Presentation Tier: - Occupies the top level and displays information related to
services available on a website. This tier communicates with other tiers by sending
results to the browser and other tiers in the network.
Application Tier: - Also called the middle tier, logic tier, business logic, or logic tier,
this tier is pulled from the presentation tier. It controls application functionality by
performing detailed processing.
Data Tier: - Houses database servers where information is stored and retrieved. Data
in this tier is kept independent of application servers.
Using standard UML notation, a state diagram somewhat resembles an operational flowchart
that outlines the various state-altering processes that occur within a system. However, state
diagrams are specifically designed to focus on the state of an object rather than the change-
inducing processes associated with them. Instead, any underlying events that trigger state
changes are identified as Ttransition elements.
1 Login
2 Approve
Request
3 Manage
Account
4 View asset
Information
5 Withdraw
asset
6 Register
asset
7 Prepare
request
8 Approve
Registration
Table 19 Access control table
The control flow of the system is event-driven. According to the requirement analysis
document (RAD), our system should make sure many users can interact at a time and should
not affect data consistency. This can be implemented by the event handlers. The event
handler can monitor the movement of the user like on click, and so on to achieve the
interaction with the user. In other words, different users can trigger different events at the
same time. The application responds to events in the order they arrive. Each time the user
interacts with a component, an event is sent to the specific subsystem. Different events are
sent to different subsystems. One subsystem can work correctly based on the order of the
events, and it ignores events that are not relevant to its purpose.
Login condition: -
Registration condition: -
1. It is used for controlling data type, it controls the form to be filled with the
appropriate data type and generally, it controls the input system.
2.It supports the database to collect necessary data from the form.
Administration office
o Approve the request
o View asset information
o Approve regestration
o
Facility director
o Approve the request
o View asset information
Property Manager
o Approve the request
o View asset information
Storeman
Register asset
Withdraw asset
View asset information
Add Asset category
Staff
o Prepare request
o View assets information
o View request asset
Administrator
o Manage accounts
o Create account
o Deactivate account
o Activate account
References
[1] “AssetPro-Fixed Assets Management System AssetPro-Fixed Assets Management
System,” 2020.
[5] “What is Feasibility Study in Project Management and Its Types? | Simplilearn.”