Professional Documents
Culture Documents
Chapter one:
Introduction
Many developing countries are in a good position to exploit the opportunity of technology
revolution and advance human development. The information and communication technology
provide new resource materials for expanding communication.
In fact the second half of 20 th century has wittiness the global phenomena of an information
explosion. The development of different electronic technology has made it possible for millions
of people to have fast access to huge information presented in several forms. Today computer
and other electronic device increasingly communicate and interact directly with other devices
over a variety of network such as internet. The internet provides individuals and informal
organizations the ability to communicate inexpensively.
Hence, developing the system using IT technology has a tremendous effect for organizations and
offices; which in our case the AMU Building Maintenance office currently, their system is
manual; in which the user seal forms, then, the client manager assigns technician for the user
subsequent to technician cease his job detail information documented manually. So, if the AMU
Building Maintenance office is able to use IT technology they can tremendously benefit in more
than a few means they carry out.
1.1 Background of AMU Building maintenance
Arba Minch University (AMU) is established in 2004 by the regulation No. 111/2004 of the
charter at the premises of the former Arba Minch Water Technology Institute (AWTI), which
was established in 1986. The university is located at a picture square site 5km North of Arba
Minch town on Arba Minch-Addis Ababa road. It has an area of 106 hectare having rolling
topography. Lake Abaya 3 km to East provides a panoramic view, the campus has an average
elevation of 1200m a.m.s.l and the temperature all the year round remains pleasant with an
average of 28oc. and Building maintenance office is also coexisted with the establishment of
Arba Minch University
1.2 Vision statement of AMU Building maintenance
A vision of AMU building maintenance is sustaining a good working environment which exists
and correcting some hindrances happening during the process of the office.
1.20.1 Risk
Risk ID Risk
1 The client manager may not give us all important and appropriate
information’s if he has no computer experience freeing to lose his job after
system development
2 Virus attack to while developing the system
1.20.2 Mitigation
Risk ID Mitigation
1 Design systematic interview questioner
2 Duplicate files in different computers and Backup files on DVD and external
devices
4 E-draw 100
5 MYSQL free
7 Dreamweaver 60
Total 9,490.00 Birr
2 Chapter Two:
Existing System
2.1 Overview
AMU building maintenance provides services for AMU staffs according to certain literal
priorities. Services can be provide by classifying buildings in to two categories, the first category
includes, staffs living houses, studying class rooms, cafeterias and dormitories; and the second
category includes staff offices, Management, Registrar and others. Materials maintained will be
one of the two categories in the buildings
With the existing system, all
the activities are performed manually. In maintenance material coordinator office there is a little
use of general applications like Ms Excel and access to store and process data. Files are manually
stored, moved and processed from one section to another. Finally all manual activities delivered
to material account section for encoding and generating reports.
2.2 Players of existing system
The players of the existing system includes: -
Department head who is responsible for approving material request and monitoring
different activities
Store head who is responsible for approving issue material from store
Store keeper who is responsible for issuing materials and monitoring materials shelf life
status
Stock card which is a type of form used in the AMU Building Maintenance office to
register newly purchased or manufactured materials information.
Bin card which is a type of form used in the AMU Building Maintenance office to
register material issue information
Maintenance request form which is a type of form used in the AMU Building
Maintenance office to request for maintenance service
3 BUC-4 Manage In this business use case, materials returned to store are
Material Return received, registered and arranged on the shelf by the
Storekeeper.
4 BUC-5 Users manage In this business use case, the users login in to the system and
their accounts update their existing accounts from a database.
5 BUC-6 manages system In this business use case, the Administrator manages user
users accounts by login in to the system.
6 BUC-7 upload dynamic In this business use case, the client manager can creates and
content upload dynamic contents on the website by login into the
system.
7 BUC-8 Manage In this business use case, the Storekeeper make timely materials
materials shelf- shelf life and status checkup register the result and submit hardly
10 Chapter one: | AMU 2004 E.c
Online information management system for DC Building Maintenance
8 BUC-9 Generate detail In this business use case, the Store head, the storekeeper and the
report department head can login into the system and generates
periodical report.
As the team explained in chapter one, the existing system has many problems, which initiated the
team to develop a new computerized system to the AMU Building maintenance. These problems
can be explained in terms of PIECES framework:
The performance of the existing system can be evaluated by the time duration of the service after
the staff’s maintenance request and the number of staffs served at a time, and this depend on the
number of staffs and the number of employees who give the service. If the numbers of the staffs
requesting are a less, the service will provide to all of them at a time.
All the above statements are full filled if the employees can handle the entire staffs request
effectively and quickly, but the existing system has a problem like:
The numbers of employees needed to handle the staffs request are limited.
It takes lot of time to diffuse the maintenance request information to employees.
Therefore these stated problems make the performance of the existing system low.
Regarding to the information, the existing system has lack of the information in terms of
timeliness, accuracy and format. The team sees this section in terms of input and output.
Inputs:
Loss of items information
Fragmentation of information’s in different files
Output:
In terms of producing report information to Boss.
In terms of getting remained maintenance information.
The existing system has a great problem in terms of controlling and managing all documents of
the registered new maintenance requests and the daily and monthly report of the maintenance
service perfectly, as days increase, the maintenance requests will increase and the documents
also increase so it will be out of control to manage the documents.
In terms of the security the documents are not protected from any unauthorized access. In
addition, if there is a natural disaster or other thing that can damage the documents, there is no
means of getting the documents back. So the security of the AMU building maintenance is in
danger.
The efficiency of the existing system could be evaluated in terms of the services of the AMU
building maintenance for AMU staffs. But as we explained in above problems, the overall
efficiency of the existing system is not stable or as a general it is not efficient.
Because AMU building maintenance is using the manual system there is a problem in giving the
service to the staffs. To mention some of the problems of the existing system,
Need of high energy and time to diffusing maintenance information’s for employees.
In saving the staffs time because they have to wait long time until they get the ser -
vice.
Inability to give the service to more staffs at a time.
2. User Interface
The designed systems user interface graphics will reflects the system.
The user interface will be light weight and easy to use and manage.
The designed user interface will be attractive.
3. Security and Access Permissions
Only users holding the role administrator can manage contents of the website,
and maintain system user’s profile.
Only users holding the role storekeeper will manage transactions on materials.
Only users holding the role Department head will approve transactions on
materials.
Only users holding the role user and technician can request for a service.
4. Backup and Recovery
Backup will be stored on the intranet server and AMU website.
All process can be made available after unplanned down time within 1 day.
3 Chapter three
System Analysis
3.1 Introduction
This chapter is about Analysis of the proposed AMU Building Maintenance system. The system
is analyzed using different UML analysis modeling techniques, which, includes, use case
diagram, use case documentation, sequence diagram, activity diagram, and analysis class
diagram and user interface prototype.
Actors: Administrator
Description: In this use case each user is assigned a role and permission to use the system resources
(common tasks). More over the user’s will be provided with their own user name and
password
Actors: Administrator
Description: In this use case the Administrator upload new article which was not existed on the web
Table3. Login
Description: In this use case the user enter to privileged mode and performs the possible required action on the
resource available for him
Alternative
Description: In this use case the user can manage his account according to his will he can change his password
Alternative The user cancels the information is preparing for request or he may enters wrong data in
request form
Alternative The user cancels the information is preparing for request or he may enters wrong data in
request form
Description: In this use case after Main storekeeper or sub store keeper received approved material request he
would have to deliver to the requester if the materials are available
Actors: Technician
Description: In this use case after Technician is maintains the building he will recorded all the necessary
information’s about the maintenance and materials used
Alternative
Alternative Store keeper enters wrong data about materials Return information yet he would cancel
the information before sending it is permanent
Description: In this use case the user can generate required report in period
Alternative
Actors: Primary
Administrator
Description: In this system use case ,Each user is assigned a role and permission to use the
system resources (common task and pages).Moreover, each user will be provided
with his/her own user name and password to log-in to the system.
Preconditions: The user should be authentic and should insert his/her user name and pass-
word correctly.
Normal Flow: 1. The user selects Manage Resource option from Admin page menu.
2. The system display Resource Registration form
3. The user registers all the necessary information and then presses "ADD
Resource" button.
4. End of use case
Post conditions: Resource is registered and saved on the database.
1. The user selects Manage Role option from Admin page menu.
2. The system display Manage Role form
3. The user registers New Role
4. The user Assign role to Resource
5. Then presses "Save" button.
6. End of alternate flow
Post condition: Role is registered and assign to resource.
1. The Page Administrator selects Manage User option from Admin page
menu.
2. The system display Manage User form
3. The Page Administrator registers New user
4. The Page Administrator Assign User to Role
5. Then presses "Save" button.
6. End of alternate flow
Post condition: New User is registered and assign to Role.
Actors: Primary
Administrator
Description:
In this system use case the user approves valid requests
Trigger:
When the user select Approve request
Preconditions:
The user should be authenticated
3. Login
Use Case ID: 3
Actors: Primary
Description:
In this system use case the user approves valid requests
Trigger:
When the Staff browses home page or admin page
Preconditions:
The system should displays login form
Normal Flow: 1.The user enters user name and password and selects role
2.The user selects submit button
3.The system validates user information
4.If the user account information is not valid return to step 1 and displays error
confirmation message
5.If the user account information is valid the user enters to prevailed mode and
displays validity confirmation message
6.End use case
Table: 3 Login
4. Manages account
Use Case ID: 4
Actors: Primary
Staff
Description:
In this system use case the user approves valid requests
Trigger:
When the Staff browses home page or admin page
Preconditions:
The user should be authenticated
Description: In this system use case the user maintains Received materials received at store.
Normal Flow: 1. Store keeper selects “Add New received materials” option
2. The System displays the page and generates the next received material
Number.
3. Main Store keeper fills/selects all the required and necessary fields on
stock card.
4. Store keeper presses “Save” button and the data are saved to a data-
base.
5. End of use case
Post conditions: Newly received materials are added to the stock card.
6. Requests material
Actors: Primary
Description:
In this system use case the user prepare periodical and annual consumption request
Trigger:
When the user select Prepare Store Requisition or Prepare Annual Consumption
Request option.
Preconditions:
The user should be authenticated
Normal Flow: 1. The Requester select “Add New Store Request” page
2. The system displays the SR page
3. The Requester select stock of material he/she want to request from materials list
combo box
4. The system displays material balance of the selected material code.
5. The Requester fills the quantity he/she want and press Add button.
6. The system adds the selected material along with the amount requested to the req-
uisition materials list.
7. The Requester writes his/her remark and press Submit button.
8. The system display confirmation message
9. End use case
Post conditions: The Store Requisition sent to approver to be approved
Actors: Primary
Department head
Description:
In this system use case the user approves valid requests
Trigger:
When the Department head selects Assign technician
Preconditions:
The user should be authenticated
Actors: Primary
Description:
In this system use case the user Issue materials another user
Trigger:
When the user selects Issue Material
Preconditions:
The user should be authenticated
10. If the information fill is invalid the system return to the step 7 and dis -
play error confirmation message.
11. If the information is valid the information will be saved in the data
base and the system displays confirmation message.
Post conditions: The issue items information saved to a database and a user receives issue
materials
Actors: Primary
Department Technician
Description:
In this system use case the user register’s maintenance information
Trigger:
When user selects manage maintenance information
Preconditions:
The user should be authenticated
Actors: Primary
Store Keeper
Description: In this system use case both fixed and none fixed Material returns information
registered, update by the users.
Trigger: When the user select Material return option from the page menu.
Actors: Primary
Approver staff (Sub Store head, Main store head Department Head )
Description:
In this system use case the user approves valid requests
Trigger:
When the user select Approve request
Preconditions:
The user should be authenticated
5. Generate report
Use Case ID: 12
Actors: Primary
Store Keeper
Description: In this system use case both fixed and none fixed Material returns
information registered, update by the users.
Trigger: When the user select Material return option from the page menu.
3. login
Fig. 3 login
4. Manage account
6. Material request
7. Orders technician
8. Issue Material
5 3.2.5.3 login
4. CHAPTER FOUR
SYSTEM DESIGN
4.1 Introduction
This project is designed in a manner that solves the problems of the organization by minimizing
the work load that appears on the employees because of the existing manual system. It provides
more efficient, reliable and time saving system. In this project design the team will try to show:
How the project is designed
What are tasks done under the whole project
The different modules and their way of functioning are described here.
Generally, the project will be designed by addressing all of the above criteria of project design. It
is designed to simplify functions of the manual system and it is capable of doing large amount of
works in short period of time with more accuracy and reliability. Generally this project design
will describe how the project is designed, what tasks done under this project and different
modules and their way of functioning.
The goal of system design according to the proposed project is to manage complexity by dividing the
system into smaller, manageable pieces and to increase the system:-
Efficiency: the system doing something well and thoroughly without waste of money and
time.
Flexibility : the system able to change to suite new condition or situation
Security: the system should be secured, i.e. not allow unauthorized users to access the sys-
tem.
Reliability: the system should be reliable.
Login
Material request
Manage account
Material Issue
1.
Generate Report
4.6Component modeling
4.7Deployment modeling
4.8Persistence modeling
Chapter five:
Implementation and Testing
Introduction
In this phase what the group ambers have done is turning the physical design specification into
working computer code, and then the code is tested until most of the errors have been detected
and corrected user sites are prepared for new system and user must come totally on the new
system rather than the existing one to get there work done. There are some managerial activities
in this, coding, testing, and installation.
Integrated testing: - In this testing part, all the modules combined together and tested for fitness with
each other and with the systems functionality. If error occurs in combining them, the module with
problem will be identified and re combined.
System testing: - In this testing, the team performs over all functional testing by checking whether it
meets the required target.
Hardware
Computers
Network connection
Software
Apache server
Dream weaver
Notepad++
5.4 Training
During the deployment of the system, the project group members will give short time training for
the system administrators explaining how the system works and in what way they can manage
their system.
5.5 Installation
Since the project is a web based System, there is no need to install it on a particular machine
rather it will be hosted on a server.
5.6 Coding
Chapter six
Conclusions and Recommendations
6.1 Conclusions
It is known that developing a system for an organization is not easy. But the team have tried its best
and developed interesting online information management system for AMU. It is flexible, accurate and
attractive with easy GUI approach. Generally, the team confidently can say that the software is
completed successfully with negligible errors. Finally the team expects the software will change the
general information management atmosphere of the Organization and makes it more reliable and
efficient than the previous manual system.
6.2 Recommendation
According to scope of our project the team develops web application .Because of the time constraint
we cannot do beyond to our scopes, but in the future the team believes that this system can be fully
operational by having enough time and fully information.
Finally the team would recommend that further work should done on the system in order to make the
system perform better for interested organizations who would like to use electronic online information
management system for Building maintenance, for those who would like to work on online
information management system Building maintenances its recommended to do more work on the
functionalities such as:-
Reference
http://www.ibm.com/developerworks/rational/library/3101.html
http://www.agilemodeling.com/style/collaborationDiagram.htm