You are on page 1of 75

AMBO UNIVERSITY

Institute of Technology
Department of Computer Science
Final Project
Online saving and credit association management system for Ambo Town
Group members
Name Id
1. Abdi Fikru BRT/2104/08
2. Bontu Gemachu BRT/2268/08
3.Gena Wonbera BRT/2209/08
4. Kumsa Etana BRT/2296/08
5. Nuhamin Adugna BRT/2310/08
6. Obsa Biftu BRT/2236/08
7. Tashita Mama BRT/2244/08

Advisor Dr. Pramod + Mr. Wakjira


This project Submitted to Department of Computer Science, Institute of
Technology, Ambo University, in Partial fulfillment for the requirement of the
Bachelor Degree of Science in Computer Science.

AMBO, ETHIOPIA
[January 08, 2019]
Ambo University Academic Education Evaluation System
Declaration
This is to declare that this project which is produced under the supervision of Dr. Pramod title
“online saving and credit association management system for Ambo Town” is the sole
contribution of the authors and no part here of has been produced illegally which can be
considered as plagiarism. We will be responsible and liable for any consequences if violation of
this declaration is proven.
Date: ________________
Project members:
Name: Abdi Fikru signature_______________________
Name: Bontu Gemachu signature_______________________
Name: Gena Wonbera signature_______________________
Name: Kumsa Etana signature_______________________
Name: Nuhamin Adugna signature______________________
Name: Obsa Biftu signature_______________________
Name: Tashita Mama signature______________________
The project has been submitted for examination with my approval as university advisor.
Advisor name: ____________________signature______________date_____________________
Approval for the examining board:
_____________________________ _________________
Project coordinator signature
______________________________ _________________
Advisor signature
_______________________________ _________________
Examiner signature

Ambo University Institute of Technology Department of Computer science 2011/2019 i


Abstract
The purpose of this project is to develop a Web Based saving and credit association information
management System for Ambo Towns, the system reduces the time and labor required to provide
services, Reduce the error that made by the employers, change the manual storage mechanisms
into computerized system (database), provide fast, efficient, flexible, reliable and secured
services for better satisfaction of customers and improves the motivation of the employees. The
existing system of the organization is facing different problems such as data redundancy, lack of
data security and lots of paper work. To solve this problems the project team used different data
collection methods such as Interview, Document analysis and Practical observation. In order to
analyze and design the system we used Object oriented approach for both analyzing and
designing the new system.
To change the current manual system to a web based needed different software and hardware
tools such as PHP, MYSQLI and others.

Ambo University Institute of Technology Department of Computer science 2011/2019 ii


Acknowledgment
First of all, we would like to thank GOD for making us able to perform our tasks well, without
the will of GOD everything is impossible. We have a great thanks and appreciation to our
adviser Dr. Pramod and Mr. Wakjira for his excellent advice and supervision.
Next, we’d like to thank our classmates and friends for their wellness to give important
information and ideas for us. And also, we would like to thank association employees for their
good approach at interview time and wellness at giving important information for us.
Generally, we will extend our thanks and appreciation to all individuals that give important
information to us.

Ambo University Institute of Technology Department of Computer science 2011/2019 iii


List of Acronym

CPU central processing unit


CSS cascade style sheet
AT Ambo Town
GB giga byte
GHZ giga hertiz
GUI graphical user interface
HRM human resource management
HTML hypertext markup language
PHP Hyper Text Pre processor
RAM random access memory
UC Use Case
UML unified model language
OOSAD Object Oriented System Analysis and Design
XAMPP X-os, apache, mysql, php, perl.
BR Business Rule

Ambo University Institute of Technology Department of Computer science 2011/2019 iv


Contents
Abstract ......................................................................................................................................................... ii
Acknowledgment ......................................................................................................................................... iii
List of Acronym ........................................................................................................................................... iv
LIST OF FIGURES ..................................................................................................................................... ix
LIST OF TABLES ........................................................................................................................................ x

CHAPTER ONE ............................................................................................................................ 1


1 INTRODUCTION ................................................................................................................................ 1
1.1 Introduction ................................................................................................................................... 1
1.2 Background of Organization ......................................................................................................... 1
1.3 Problem of the statement............................................................................................................... 1
1.4 Objective of the project ................................................................................................................. 2
General Objective ................................................................................................................. 2
Specific Objective ................................................................................................................. 2
1.5 Scope of the Project ...................................................................................................................... 2
1.6 Significance of the Project ............................................................................................................ 3
Target Beneficiaries of the system ........................................................................................ 3
1.7 Methodology of the project ........................................................................................................... 4
Data Sources ......................................................................................................................... 4
Design Methodology ............................................................................................................. 4
Fact finding Techniques ........................................................................................................ 5
System Analysis and Design ................................................................................................. 5
Development tools ................................................................................................................ 5
Testing Procedure ................................................................................................................. 7
1.8 Limitation...................................................................................................................................... 7
1.9 Risk and Contiguous ..................................................................................................................... 7

Ambo University Institute of Technology Department of Computer science 2011/2019 v


Assumptions and Constraints ................................................................................................ 8
Scheduling............................................................................................................................. 8

CHAPTER TWO ........................................................................................................................ 10


2 DESCRIPTION OF EXISTING SYSTEM AND THE PROPSED SYSTEM ................................... 10
2.1 Introduction of Existing System ................................................................................................. 10
Player in the existing system ............................................................................................... 10
Function/Activities in the existing system .......................................................................... 10
Business rules...................................................................................................................... 11
Report generated in the existing system.............................................................................. 11
Forms and other documents of the existing systems ........................................................... 11
Bottlenecks of the existing system ...................................................................................... 12
2.2 Practice to be preserved .............................................................................................................. 13
2.3 The Proposed System .................................................................................................................. 13
Team composition structure ................................................................................................ 14
2.4 Feasibility Analysis ..................................................................................................................... 15
Operational feasibility ......................................................................................................... 15
Technical feasibility ............................................................................................................ 15
Economic feasibility ........................................................................................................... 15
Behavioral/Political feasibility ............................................................................................ 15
Schedule feasibility ............................................................................................................. 16
2.5 Requirement of the Proposed System ......................................................................................... 16
Functional requirement ....................................................................................................... 16
Nonfunctional requirement ................................................................................................. 17

CHAPTER THREE .................................................................................................................. 18


3 SYSTEM ANALYSIS AND MODELING ........................................................................................ 18
3.1 Introduction ................................................................................................................................. 18
3.2 System Requirement Specification (SRS) .................................................................................. 18
System use case identification ............................................................................................ 19
System use case model ........................................................................................................ 21
System use case description ................................................................................................ 22

Ambo University Institute of Technology Department of Computer science 2011/2019 vi


Scenarios ............................................................................................................................. 30
3.3 Object model ............................................................................................................................... 32
Class Diagram ..................................................................................................................... 32
3.4 Dynamic model ........................................................................................................................... 33
Sequence diagram ............................................................................................................... 33
Activity diagram ................................................................................................................. 38
State chart diagram.............................................................................................................. 42
3.5 User interface modeling .............................................................................................................. 44

CHAPTER FOUR ...................................................................................................................... 45


4 System Design .................................................................................................................................... 45
4.1 Introduction ................................................................................................................................. 45
Purpose of the System ......................................................................................................... 45
Design Goal ........................................................................................................................ 46
4.2 Current Software Architecture .................................................................................................... 46
4.3 Proposed Software Architecture ................................................................................................. 46
Overview ............................................................................................................................. 49
Subsystem Decomposition .................................................................................................. 49
Hardware /Software Mapping ............................................................................................. 50
Persistence Data Management ............................................................................................ 50
Access Control and Security ............................................................................................... 51
Global Software Control ..................................................................................................... 52
Boundary Conditions .......................................................................................................... 52
4.4 Subsystem Services ..................................................................................................................... 53

CHARTER FIVE ........................................................................................................................ 55


5 Implementation and testing ............................................................................................................... 55
5.1 Introduction ................................................................................................................................. 55
Final Testing of The System ............................................................................................... 55
Hardware and Software Acquisitions.................................................................................. 56
User manual preparation ..................................................................................................... 56
5.2 Training ....................................................................................................................................... 58

Ambo University Institute of Technology Department of Computer science 2011/2019 vii


5.3 Installation process...................................................................................................................... 58
5.4 Start-up Strategy ......................................................................................................................... 59

CHAPTER SIX ............................................................................................................................. 63


6 Conclusions and Recommendations ................................................................................................... 63
6.1 Conclusion .................................................................................................................................. 63
6.2 Recommendation ........................................................................................................................ 63
References ................................................................................................................................................... 64

Ambo University Institute of Technology Department of Computer science 2011/2019 viii


LIST OF FIGURES
Title page
Figure 1 Online Saving and Credit Management System (WALQO) ........................................... 14
Figure 2 use case diagram ............................................................................................................ 22
Figure 3 Class Diagram of proposed system ............................................................................... 32
Figure 4 sequence diagram for login............................................................................................ 33
Figure 5 sequence diagram for register customer ........................................................................ 34
Figure 6 sequence diagram for create account ............................................................................ 35
Figure 7 sequence diagram for send loan request........................................................................ 36
Figure 8 sequence diagram for view balance ............................................................................... 37
Figure 9 Activity diagram for login .............................................................................................. 38
Figure 10 Activity diagram for create account............................................................................. 39
Figure 11 Activity diagram for send loan request ........................................................................ 40
Figure 12 Activity diagram for view balance ............................................................................... 41
Figure 13 state chart diagram for login ....................................................................................... 42
Figure 14 state chart diagram for register customer ................................................................... 43
Figure 15 user interface prototype ............................................................................................... 44
Figure 16 System Architecture...................................................................................................... 48
Figure 17 Deployment diagram .................................................................................................... 50
Figure 18 Persistence Data Management .................................................................................... 51
Figure 19 activate Xamp ............................................................................................................... 59
Figure 20 Configuration of Xamp................................................................................................. 60
Figure 21 User interface Home page ........................................................................................... 60
Figure 22 Admin page .................................................................................................................. 61
Figure 23 Manager page .............................................................................................................. 62

Ambo University Institute of Technology Department of Computer science 2011/2019 ix


LIST OF TABLES

Title Page

Table 1 hardware requirements ...................................................................................................... 5


Table 2 software requirements........................................................................................................ 6
Table 3 for the schedule of the project............................................................................................ 9
Table 4 for prescription paper from customer to accountant/worker of association ................... 12
Table 5 Team composition structure............................................................................................. 14
Table 6 use case identification...................................................................................................... 19
Table 7 use case description for login .......................................................................................... 22
Table 8 use case description for register customer ...................................................................... 23
Table 9 use case description for create user account ................................................................... 25
Table 10 use case description for send loan request .................................................................... 26
Table 11 use case description for approve loan request .............................................................. 27
Table 12 use case description for view report .............................................................................. 28
Table 13 use case description for view balance ........................................................................... 29
Table 14 Scenarios ....................................................................................................................... 30
Table 15 Subsystem services ......................................................................................................... 53

Ambo University Institute of Technology Department of Computer science 2011/2019 x


CHAPTER ONE

1 INTRODUCTION
1.1 Introduction
As we know today, the world is in technological area so the world is being coming to one
village. As a result, we should to develop an automated system for Ambo Town credit
association management system.
Ambo Town employee’s saving and credit association is an organization under the control of
Ambo Town employees that provides saving and credit services for employees in the Town that
wants to use the services. The association manages different employees like accountants,
cashers, and other members
This system provided service to employees of Ambo Town for saving and loan money. In once
credit association the using of money must be performed properly.

1.2 Background of Organization


Ambo Town employee’s saving and credit association was initially established in March 2007
E.C. at the time of establishment there were 100 members. The current number of members in
the association is 3000.Among those members 2450 are females and 550 are males.
At the beginning of the association there were no regular accountants, among the members of the
association candidates accountants were working. Currently there are 2 regular accountants.
The project is helpful to keep detail information about members, keep record of all modification
and it provides security using login form and using encryption mechanism that are not done in
the existing system. The system what we are going to develop solves the problems of the existing
systems work

1.3 Problem of the statement


There are many problems in Ambo Town employees ‘saving and credit association of the
existing system since every process are paper based and users information are copied more than
one paper. Generally processing user information in the existing system takes excess time, costs
and effort.

Ambo University Institute of Technology Department of Computer science 2011/2019 1


Some of the problems are:

 The customer can’t easily view his/her balance: - since the system is paper based it is
difficult to view balance easily
 Difficult to shares information easily in the association: - information sharing among
parents is time consuming.
 Post meeting date is difficult and time consuming: - because the meeting date must be
uploaded on different areas of the campus in order to late the members .
 Calculating loan and deposit interest is difficult and not free from errors:-because all the
calculation processes are performed by the accountant so errors may be occurred
 Giving response for loan request takes long time:-since there are many processes to
response for loan request it is time consuming by the current system
 The customer must be registered on three papers:-used to protect data from lost

1.4 Objective of the project


General Objective
The general objective of the proposed system is to develop web-based employee’s saving and
credit association information management system for Ambo Town(WALQO).

Specific Objective
The specific objectives of the proposed system is list of objectives that are useful to achieve the
general objectives

 To develop a system that registers and modifies member information easily.


 To develop a system that calculate loan and deposit interest easily
 To develop a system that shares information easily in the association
 To develop a system that provides fast services.
 To develop a system that makes members able to view their balance easily.
 To develop a system that makes members to send requests easily.
 To develop a system that makes members to view response easily.

1.5 Scope of the Project


The scope of the project covers the development of web-based saving and credit association
information management system in Ambo Town.
The proposed system supports society that are living in Ambo Town to be a member and get
service like request loan and deposit money.

Ambo University Institute of Technology Department of Computer science 2011/2019 2


The proposed system performs different tasks some of are:
 Register new member
 Send loan request
 View response
 view balance
 Provide information to the users/generate report

1.6 Significance of the Project


The significance of a project can be categorized into different areas depending up on to whom
the benefit goes.
For Customer
 Reduce the time and labor required to get services from the association.
 To give/accept necessary information easily.
 It enhances accuracy, speed, and security of services.
 For their better satisfaction with fast services provided by the employees
 Enables the user to interact with the system easily because the system is user friendly
For employees
 The system takes the calculate loan and deposit interest tasks that are performed by the
employees in the existing system
 reducing the broad manual work
For association
 Reduce the cost because of reduced number of employee.
The system makes the association database accurate and secured.

Target Beneficiaries of the system


There are two beneficiaries in our system. These are:

 The organization:-The first beneficiaries of this proposed system is the organization by


itself (mainly manager/finance officer) that has full access to the system. the system
provides efficiency ways for recording the customer information and searching some
records of the customer. It can save resources like working time, increase efficiency,
increase performance of the system.

Ambo University Institute of Technology Department of Computer science 2011/2019 3


 Customer:-a person who has some saving problems or need advice from the manager.

1.7 Methodology of the project


To develop this project the team used data sources, design methodology and object-oriented
system development methodology. Because this object oriented methodology has the following
purposes:-

Simplicity:- software objects model real world objects, so the complexity of our project is
reduced and the program structure is very clear.

Increased Quality:- Increases the quality of our project by-product of this program reuse.

Faster Development:- Object oriented development leads to faster of project development.

Maintainable:- Object oriented methodology makes code more maintainable. Objects can be
maintained separately, making locating and fixing problems easier.

Data Sources
The data source for this study was primary data sources and secondary data sources. The primary

data collection have been done through questionnaires, group discussion and interview and the

secondary data sources was from Magazines, books, reports, woreda sectors, journals, articles,

related literatures, website and the like.

Design Methodology
To design the system, the project team has chosen Object Oriented Modeling techniques and
unified modeling language tools. Reason for choosing:

It enables us to comprehensively model a system before we develop it.

Modification of the object implementation is easy because objects are loosely coupled.

Understanding of the structure is easy because object oriented modeling and tools used to
represent real world entities

Ambo University Institute of Technology Department of Computer science 2011/2019 4


Fact finding Techniques
Interview
We made an interview questions with the employees of Ambo Town employee’s saving and
credit association to get information that are useful for developing our system.
Observation
We observed the working mechanism of the existing system
Document analysis
We read the document which is prepared by the association that explains about the association
feature.

System Analysis and Design

 To develop this system we prefer OOSAD (Object Oriented System Analysis and
Design) methodology.
 This is because an OOSAD provides the following advantages Promotes better
understanding of user requirements.
 Leads to clear design by using use case, activity diagrams and sequence diagrams.
 Allows to breakdown complicated systems into smaller, clearly defined and more
manageable parts.
 Enables the standardization of objects which increases design understanding and
decreases the risk associated with project development.

Development tools
We can see development tools in to ways hardware part and software part.

Hardware requirements
Hardware parts are the physical part that can be touchable and visible components that are
necessary to develop a system. The hardware required to develop the proposed system are:
Table 1 hardware requirements
Tools Activities
Personal computer (PC) Almost all tasks of our project are performed on computer.
RAM 4GB To store the file temporarily

Ambo University Institute of Technology Department of Computer science 2011/2019 5


CPU Intel(R) Core(TM) used to process instruction
i3-4160 CPU @
3.60GHz:
Hard disk: store large file permanently

Software requirements
The software parts are the instructional components used to develop a system. Software parts to
develop system are as follows:
Table 2 software requirements
Tools Activities Why?
Sublime, Code writing. Easy to use.
notepad++
MYSQLI For designing the database. Database server for PHP.
server
MS word 2019 Documentation. Easy to use.
E-draw max, to design Unified Modeling Easy to design diagram.
Visio Language (UML) diagrams.
HTML Client side coding. It works with PHP.
XAMP Server to test the system by running. Easy to use.
CSS Style/beautify the content. It works with HTML and PHP
Web For browsing and running the system Better for displaying webpage
browser(Google
chrome)
apache Web server Web server for PHP
Snipping tool Capturing images Easy to use

Ambo University Institute of Technology Department of Computer science 2011/2019 6


Testing Procedure
To test the entire system as a whole with all forms, code, modules, we use Black Box
testing or System tests. Thus the team members test all the functionalities in the System.
All errors in the forms, functions, modules are tested. Testing is the most important to
determine the quality of the system.
Online saving and credit Association system in Ambo Town 2019
AU-IOT Campus Department of computer science
It used to identify what the error of the system or either to check the system has error or not,
either an expect input gives the actual output or not and check the integration of the classes
produce real object. For instance, we will use black box testing, unit testing and integration
testing.
Unit testing

First we will tests each unit at each system. So, if a problem is encountered it will immediately
maintain at which the problem is occurred.
Integration Testing

After we test each unit of the proposed system we will perform an integration test to check
whether the system meets all the functional requirements. When a number of components are
complete; it will test to ensure that they integrate well with each other, the operating system, and
other components.

System Testing

For verifying as the whole system is functioning in integrated manner and helping in striving
planned goal. System testing is comparing Function of the system developed in relation with
expected function of the system.

1.8 Limitation
 The system have a link with bank manually.
 The system does not include any financial transaction.

1.9 Risk and Contiguous


Unfortunate failure of system: To handle this problem the teams have some method to resist
not completely but partially by using back up mechanisms using flash disks and CD and by
storing the data in more than two computers.

Ambo University Institute of Technology Department of Computer science 2011/2019 7


Power problem: we use PC to cover the gap happened to our project during power failure.

Virus attack: It is difficult to control data from virus but try to scan the data, installing and
updating antivirus software.

Time management problem: this problem by working cooperatively, divide our time by
schedule for each phase of the project and we try to use the schedule effectively. Two of our
group members go to their original homeland while in the process of project development as
result of cold war exist in our campus to solve this problem the remaining group member
together covers this member work. Therefore whatever situation happen or occurred that hinder
during the progression of the project the team try to select the best option to do what expected
and reform it. Risk analyses are to solve the above problems that have used different techniques
for protecting the data from infection. The methods include:-

 Making copies in CD-ROM, Flash, other materials for computer failure.


 System Failure: to solve this problem the workers must take backup file by using external
hard drive daily.
 Power Failure:-when power failure occurs the organization must use a backup generator.
 By updating the antivirus software.

Assumptions and Constraints


Constraints are situations or uncomfortable conditions that restrict us from fully achieving the
Constraints goal of our project. The major constraints of the proposed system are:

 Computers.
 Internet.
 Electric power.

Because the proposed system is depending on the above constraints. We assume that there is
internet access and electric power and also needs computers. So electric power and Internet
connection must need to the system to work as intended.

Assumptions

 Every computer should have Ethernet connection.


 The users will have sufficient knowledge of computers.
 The users must know either Afan oromo or English language.

Scheduling
The department gave us calendar for our phase one (documentation part) of project according to
the following chart.

Ambo University Institute of Technology Department of Computer science 2011/2019 8


Table 3 for the schedule of the project

Ambo University Institute of Technology Department of Computer science 2011/2019 9


CHAPTER TWO

2 DESCRIPTION OF EXISTING SYSTEM AND THE PROPSED


SYSTEM

2.1 Introduction of Existing System


In the existing system the organization is done manually and also the association accepts
feedback from customer only on the meeting date because of manual working.
The accountant in the association registers customer and their information such as their name,
address, phone number, birth date and so on, when they want to save or take loan money. In
general, the existing system of Ambo Town employee’s saving and credit association is difficult
to access and manage customer’s account because all the activities are done manual based
system by going to the association office physically and after waiting a long queue the
association attendant take customer information.

Player in the existing system

 Manager: a person who manages and coordinates the system activities.


 Loan committee: to approve or deny loan request
 Accountant: a person who calculate saving and loan interest rate, generate report,
register customer
 Customer: The people who get service like loan money, deposit money and withdrawal
money from the association.
 HRM officer: To check the customer is the member of town and free from loan at the
time of loan request
 Finance officer: Snip from salary for deposit and loan.

Function/Activities in the existing system


To request for loan the customer must go to the HRM enters applicant, and then go to the
association and asks for loan, the accountant in the association register the request and forwards
it to the loan committee, according to the customer capacity to loan the loan committee approve
or deny the request and forwards the response to the main committee, the main committee
forwards it to the manager and the manager forward to accountant, the accountant gives loan

Ambo University Institute of Technology Department of Computer science 2011/2019 10


money for the customer if the request is approved. The accountant calculates the saving and loan
interest rate for the customer of the association.
To request for withdraw the customer must go to the association, the accountant in the
association register the request and forwards it to the manager and send back to accountant.

Business rules
A business rule is an operating principle or policies that must be fulfilled in order to the system
function properly and effectively. It often pertain to access control issues, business calculations,
or operating polices and principles of the organization.
 BR1: when customers want to get service they must be registered first to the association.
 BR2: the customer before send loan request applicant in human resource management.
 BR3: the minimum amount of money to loan is 50birr.
 BR4: In order to get loan the loan request must be approved by loan committee.
 BR5: the customer must be in this town(Ambo).
 BR6: the customer can’t take loan more than ones until it repays 1/3 of the loan.
 BR7: the maximum amount of loan money the member can take is 5times of the
deposited money.

Report generated in the existing system


In the existing system generating the overall report of the organization is done manually and also
the association accepts feedback from customer only on the meeting date because of manual
working.
The accountant in the association registers customer and their information such as customer
name, phone number, occupation, address. The customer saves money monthly according to
his/her income by agreement with the association.

Forms and other documents of the existing systems


There are forms available for customer to be filled by their information such as their name,
address, and account number and so on, when they want to save or take loan money.
 To request for loan the customer must go to the HRM enters applicant, and then go to the
association and asks for loan, the accountant in the association register the request and
forwards it to the loan committee, according to the customer capacity to loan the loan
committee approve or deny the request and forwards the response to the main committee, the

Ambo University Institute of Technology Department of Computer science 2011/2019 11


main committee forwards it to the manager and the manager forward to accountant, the
accountant gives loan money for the customer if the request is approved. The accountant
calculates the saving and loan interest rate for the customer of the association.
 To request for withdraw the customer must go to the association, the accountant in the
association register the request and forwards it to the manager and send back to accountant.
Forms from prescribe to Accountant
Table 4 for prescription paper from customer to accountant/worker of association

Bottlenecks of the existing system


 Performance (in response to time)
In terms of performance, the existing/manual system is not as satisfactory because it is slow/time
consuming; energy consuming and Searching files from some documents can take time so long.
 Input(Inaccurate/redundant/flexible)Output
In the existing saving and credit management system for Ambo town, the information of a
certain customer could be redundant and inflexible and these inputs may lead to create confusion
and unnecessary and produce inaccurate output.
 Security and Controls
Since every file and record of the status of patient information is stored in the manual way, it is
difficult to control and secure these manual files. The existing manual system is not secure there
is no authentication mechanism for documenting information.

 Efficiency

Ambo University Institute of Technology Department of Computer science 2011/2019 12


It is difficult to whirl through papers to check the health mark of individuals in the intended
clinic. It is also difficult to list all the appointments with patients on the paper, the paper may
lose.

2.2 Practice to be preserved


The main activities that are performed in the manual system will be transfer by designing the
corresponding simulation of those activities. That is each activity that is transfer to the system
are designed and online to achieve the best functionality.
 The Manager can control the overall activity in the system.
 The Manager, Customer, technician and other worker are governed by the business rule.

2.3 The Proposed System


The proposed system is highly computerized in which the data related to user accounts will be
secured highly with high accuracy that even reduced the machine damage and human made
errors and the system is highly efficient to offer best services to the customers as well as
organization because it has user friendly access that customers less time when compare with a
manual system. When the data is entered it will check for its validity. Appropriate massages are
provided as when needed. The data entry screen is design such a way that all the data
manipulates can be performed, it also provide record viewing facilities. Our Project developing
as per the below figures. In the below fig (a) this project is use for online saving and credit
system, the user can register first and then login. When user login successfully they will perform
the operation like money withdraw, deposit, view balance, view meeting date etc. Admin has all
authority to handle all the user account in a sequence to avoid unauthorized user. Manager can
update customer data like address, contact number etc. as well as they link number with
customer account number using online saving and credit system. customer can deposit money,
withdraw and check account balance through online saving and credit system.

Ambo University Institute of Technology Department of Computer science 2011/2019 13


Figure 1 Online Saving and Credit Management System (WALQO)

Team composition structure


In our project, we have seven (7) members where each of us has specified work and also the
project is supervised by two of our members. The following are the types of tasks and as well as
the responsibility each of us can have.

Table 5 Team composition structure


Task Name Student Name Phone number ID.NO
Project manager 1.Gena Wonbera 0919295551 BRT/2209/08
2.Obsa Biftu 0915989545 BRT/2236/08
System analyst Obsa Biftu 0915989545 BRT/2236/08
Tashita Mama 0963099959 BRT/2244/08
Bontu Gemechu 0938060006 BRT/2268/08

System designer Gena Wonbera 0921332891 BRT/2209/08


Nuhamin Adugna 0923380973 BRT/2310/08
Abdi Fikru 0955392010 BRT/22104/08
Kumsa Etana 0911903785 BRT/2296/08
Programmer 1.Gena Wonbera 0919295551 BRT/2209/08
2.Obsa Biftu 0915989545 BRT/2236/08
Testing All team

Ambo University Institute of Technology Department of Computer science 2011/2019 14


Project adviser Dr.Pyramod vs Mr.Wakjira.

2.4 Feasibility Analysis


It is an analysis of the ability to complete a project successfully, taking into account Operational,
technological, Behavior/political, economical and other factors.

Operational feasibility
It is the measure of how well the solutions for problems will work in the association.
The project will be beneficial because it satisfies the objectives when developed and used. And
as well the new system brings an easy and user friendly working environment that helps the
employees get services from anywhere as well as the association workers to handle tasks easily.

Technical feasibility
It’s a measure of whether the proposed system is user friendly and enables users to maintain
when problems occur or not.
Our system is technically feasible due to the following reason:-
 Member can adapt the system easily.
 No need of much more skill
 Developed with in the latest technology.
 Users can maintain problems easily.

Economic feasibility
Economic feasibility is the analysis of a project's cost benefit analysis in an effort to determine
whether or not it is logical and possible to complete. Our proposed project is economically
feasible because it has less expensive when compared to the existing system, so the project helps
in reducing the cost.

Behavioral/Political feasibility
Behaviorally/politically this project will meet all legal and ethical requirements of the project are
applied. The system we are going to developed is not conflict with any government directives or
cannot interfere with any political issue and with any cultural aspects. So our project is
Behaviorally/politically feasible.

Ambo University Institute of Technology Department of Computer science 2011/2019 15


Schedule feasibility
The schedule for this project will be feasible due to wealthy information exchange between the
developing team, Advisor and the organization. And also the time set to develop the system is
enough to complete at the predefined day and time. The project team members expected the
Project to be completed on time without any delay.

2.5 Requirement of the Proposed System


Functional requirement is described as what the system is done by identifying the necessary task
, action or activity that must be accomplished.A System Requirement Specification(SRS) is a
document or set of documentation that describes the features and behavior of a system or
software application. It includes a variety of elements that attempts to define the intended
functionality required by the customer to satisfy their different users. In addition to specifying
how the system should behave, the specification also defines at a high-level the main business
processes that will be supported.

Functional requirement
Functional requirement is described as what the system is done by identifying the necessary task,
action or activity that must be accomplished. User requirement that are all about the functionality
of the system.
These kinds of requirement are directly related to the system, to user, and stockholders.
The proposed system has the following functional requirements:-
 Manager register new customer
 Manager view loan request.
 Manager updates customer information up on it required.
 System calculate interest rate for loan and deposit money
 Customer view their balance
 Manager announces meeting date.
 Manager view report such as amount of deposit money, amount of loan money, amount
of customer.
 Manager view report such as amount of deposit money, amount of loan money, amount
of customer.
 Customer send feedback

Ambo University Institute of Technology Department of Computer science 2011/2019 16


 System administrator block user
 System administrator register employee
 Customer send loan request
 Manager view approve loan request
 Finance view approve loan request checked by manager.

Nonfunctional requirement
Non-Functional requirement explains and describes requirements that support the system but
they are not part of the system functionalities. Generally nonfunctional requirements describe the
quality of the system.
Performance: Since the system is web based the deliver response time of the system should be
very fast. It perform its activity that are relating to the vote is accurately.

User interface: the system have interface for every user.

Security and access permissions: this system has user name and password to login to the
system for perform the tasks and also the data base uses the encryption methods in order to
protect the data.

Backup and Recovery: This system allows backup and recovery by displaying the message box or the
system warns the users who want backup and recovery.

Resources, usability, availability: the customer to access the system at any time 24/7 hour.

Speed: The system has quick response time.

Ambo University Institute of Technology Department of Computer science 2011/2019 17


CHAPTER THREE

3 SYSTEM ANALYSIS AND MODELING


3.1 Introduction
The purpose of modeling is to show the direction how the system is built and to obtain clear and
enough information needed to drive the actual implementation of the system. It focuses on
understanding the model how the software will be built. In order to make the implementation
easy the design is very essential. The project development team used an object oriented system
Analysis and development methodology.

Because the Object system development approach gives easier and natural way to break down
problems into simple, small and manageable components so that it reduces the vague appearance
of the big problem. Moreover, it is predominately used and popular method in present software
development trend. The major activities described in this chapter are system requirement
specification, constructing a use case diagram; use case description, constructing sequence and
activity diagram analysis level class diagram and user interface prototype about the proposed
system.

3.2 System Requirement Specification (SRS)


A System Requirements Specification (SRS) is a document or set of documentation that
describes the features and behavior of a system or software application. It includes a variety of
elements that attempts to define the intended functionality required by the customer to satisfy
their different users. In addition to specifying how the system should behave, the specification
also defines at a high-level the main business processes that will be supported.

Based on this designing our target is providing the online saving and credit management system
to the Ambo town. Under this system requirement specification we can describe the use case
identification and use case diagram.

Ambo University Institute of Technology Department of Computer science 2011/2019 18


System use case identification
A use case is a function that the system performs. Use Case represents interaction between the
user and the system. In system use case, we include high-level Implementation decisions. The
following use cases have been identified from the system specification.
Table 6 use case identification
Use case name Use case ID Include
Login UC1
Register customer UC2 Login
View feedback UC3 Login
Manage account UC4 Login
View customer UC5 Login
View new customer UC6 Login
View meeting date UC7 Login
Change password UC8 Login
Back up DB UC9 Login
Restore DB UC10 Login
View log file UC11 Login
Post meeting date UC12 Login
View withdraw request UC13 Login
View loan close request UC14 Login
View approve loan UC15 Login
Revise meeting date UC16 Login
View monthly report UC17 Login
Register repay money UC18 Login
Send report for deposit UC19 Login
Update customer info UC20 Login
View reported response UC21 Login
UC22
Send loan request

Ambo University Institute of Technology Department of Computer science 2011/2019 19


UC23 Login
View loan request

UC24 Login
Approve loan request
Reject loan request UC25 Login

Register representative UC26 Login

View deposit report UC27 Login

View report UC28

View loan report UC29 Login

Send request UC30 Login

cancel request UC31 Login

View balance UC32 Login

Approve withdraw request UC33 Login

Reject withdraw request UC34 Login

Logout UC35 Login

Actor: system Administrator:

 Back up DB
 Restore DB
 View log file
 view feedback
 view meeting date
 Change password
Actor: manager:
 post meeting date
 View withdraw request
 View loan close request

Ambo University Institute of Technology Department of Computer science 2011/2019 20


 View approve loan
 Approve withdraw request
 Reject withdraw request
 Revise meeting date
 View feedback
 View customer
 Change password
Actor: customer
 send request
 cancel request
 view response
 view balance
 send feedback
 view meeting date
 change password
Actor: finance officer
 view money.
 Send approval form.
 view customer.
 view feedback.
 change password.

System use case model


A use case diagram is a graphic depiction of the interactions among the elements of a system.
Use case diagrams consist of actors, use cases and their relationships. The diagram is used to
model the system/subsystem of an application.
 Boundary: - indicates the scope of your system.
 Actors: - An actor is a person, organization, or external system that plays a role in one or
more interactions with your system.
 Use cases, which the specific roles are played by the actors within and around the system.
 relationships:- relationships between actors and the use cases

Ambo University Institute of Technology Department of Computer science 2011/2019 21


Figure 2 use case diagram

System use case description


Table 7 use case description for login
Use case name Login

ID UC1

Actor System admin, manager, customer, finance officer.

Description The user enters authorized username and password in


order to access the system.

Precondition The user should have username and password.

Post condition The user successfully login to the system

Ambo University Institute of Technology Department of Computer science 2011/2019 22


Basic course action User action System response

1. Open home page.


2. Display the login
3. Enter the authorized page with login form.
username, password in the
login form.

4. Click on login button 5. Check the authorized


username, password.

6. If the username,
password and role is
correct login in the
system.

Alternative course of action A: if step 3 is invalid


A1: check the user have user name and password
A2: restart from step 3

Table 8 use case description for register customer


Use case name Register customer

ID UC2

Actor manager

Description The manager register new customer to the system

Ambo University Institute of Technology Department of Computer science 2011/2019 23


Precondition The manager must login to the system

Post condition Display message that indicates the success


of the operation

Basic course action User action System response

1. Login in the system. 2 Display manager


page.
3. Open customer
registration page.
4. Display customer
5. Enter the appropriate registration page.
information on the form.

6. Click on register button.


7. Check the filled
information.

8. If the filled
information is correct
the system registers the
new customer in the
system database and
display successful
message.

Alternative course of action A: If the filled information is incorrect


A1: the system display error message
A2: restart from step 5

Ambo University Institute of Technology Department of Computer science 2011/2019 24


Table 9 use case description for create user account
Use case name Create user account

ID UC4

Actor manager

Description The manager creates user name and password for


users

Precondition manager first login to the system

Post condition Successfully create account

Basic course action User action System response

1. login in the system 2 Display manager


3. Open the create account page
page. 4.Display create new
account form
5. Fill use name and
password.

6. Click on create button.


7. Check the filled
information on the
form.

8. If the filled
information is correct
the system saves on the
system database.

Ambo University Institute of Technology Department of Computer science 2011/2019 25


Alternative course of action A: system display ‘’account is not created message’’.
A1: repeat from step4.

Table 10 use case description for send loan request


Use case name Send loan request

ID UC22

Actor customer

Description Send request for loan by specifying the amount of


money it requires

Precondition The customer must login to the system

Post condition Successfully send request

Basic course action User action System response

1. first the customer login


2 Display customer
to his page
page

3. Open a page for Loan


Request.
4. Display Loan

5. Fill the appropriate Request form.


.
information on the form.

Ambo University Institute of Technology Department of Computer science 2011/2019 26


7. Click on request button.
6 Check the filled
information on the
form

8. If the filled
information is valid the
system displays
successful message.

Alternative course of action A: If the customer did not fulfill the requirement

A1: system display error message


A2: restart from step 4.

Table 11 use case description for approve loan request


Use case name Approve loan request

ID UC24

Actor manager

Description Receive customer requests , the system check the


conditions and accept or reject the request

Precondition The manager must login to the system

Post condition Successfully see the request

Basic course action User action System response

1. Login in to the system. 2 Display the manager

Ambo University Institute of Technology Department of Computer science 2011/2019 27


page.
3. Open view loan request
page. 4. Display the loans
request table.
5. manager click status
button
6. If the request
information is fulfilling the
criteria the system accept
the request.

Alternative course of action A: If the request information is not fulfilling the


criteria
A1: the system reject the request

Table 12 use case description for view report


Use case name view report

Id UC28

Actor Finance officer,


manager,customer,Admin

Ambo University Institute of Technology Department of Computer science 2011/2019 28


Description View monthly activity in the association

Pre-condition Finance officer,customer,Admin,


manager login to the system

Post condition Display monthly report

Basic course action User action System


response

1. login to the system


2.display
3. click view report finance
button officer,custome
r,Admin and
5. Click report button manager page

4. display
report button

6. display
monthly report

Table 13 use case description for view balance


User case name View balance

Id UC32

Actor customer

Description customer wants to view their balance

Precondition customer first login to the system

Post condition View necessary balance

Ambo University Institute of Technology Department of Computer science 2011/2019 29


Basic course of action User action System
response

1.login to the system


2.display
3.click view balance customer page
button 4. display
balance

Scenarios
Table 14 Scenarios
Construct Description Syntax
Use case A sequence of action including the 聽
function that system can perform to
Use case
interact with actor of the system
name聽

Actor A coherent set of role that users of the


use case play when interacting with these
use case

聽 Actor name

System boundary Represents boundary between physical
system and the actor who interact with
the physical system

Association The participation of actors in use case


that is instance of actor and instance of
use case communicate with each other

Ambo University Institute of Technology Department of Computer science 2011/2019 30


Extended The relationship from an extension use
case to base use case specify how the
behavior for extension use case can be
inserted into behavioral defined for the
<<extends>>
base use case. <-----------------------

An extend relationship between two use


case indicates alternative behavior.
Use or include A relationship from use case to an
inclusion use case specifying how the
behaviors use case for the inclusion uses <<include>>
--------------------------------->
case inserted to the behavior for the base
use case.

An include relationship between use

cases indicates where one use case


always includes the behavior of
another.
Generalization Taxonomic relationship between more
general use case and more specific use
case

Ambo University Institute of Technology Department of Computer science 2011/2019 31


3.3 Object model
Class Diagram
The class diagram in the unified modeling language is a type of static structure diagram that
describes the structure of a system by showing the system's class, their attributes, operations (or
methods), and the relationships among objects.
The class diagram is the main building block of object oriented modeling. Classes in a
Class diagram represent both the main elements, interactions in the application, and the classes
to be programmed

Figure 3 Class Diagram of proposed system

Ambo University Institute of Technology Department of Computer science 2011/2019 32


3.4 Dynamic model
Sequence diagram
Sequence diagrams are used to formalize the behavior of this system and to visualize the
communication among objects. The diagrams show the flow of messages from one object to
another, and as such correspond to the methods and events supported by a class/object. These
typically show a user or actor, and the objects and components they interact with in the execution
of a use case. A sequence diagram is a Unified Modeling Language (UML) diagram that
illustrates the sequence of messages between objects in an interaction. A sequence diagram
consists of a group of objects that are represented by lifelines, and the messages that they
exchange over time during the interaction.

Figure 4 sequence diagram for login

Ambo University Institute of Technology Department of Computer science 2011/2019 33


Figure 5 sequence diagram for register customer

Ambo University Institute of Technology Department of Computer science 2011/2019 34


Figure 6 sequence diagram for create account

Ambo University Institute of Technology Department of Computer science 2011/2019 35


Figure 7 sequence diagram for send loan request

Ambo University Institute of Technology Department of Computer science 2011/2019 36


Figure 8 sequence diagram for view balance

Ambo University Institute of Technology Department of Computer science 2011/2019 37


Activity diagram
Activity diagram is UML behavior diagram which shows flow of control or object flow with
emphasis on the sequence and conditions of the flow. An activity diagram visually presents a
series of actions or flow of control in a system similar to a flowchart or a data flow diagram.

Activity diagrams are often used in business process modeling

Some of the activity diagrams of the project known as Ambo town online saving and credit
association information management system are:

Figure 9 Activity diagram for login

Ambo University Institute of Technology Department of Computer science 2011/2019 38


Figure 10 Activity diagram for create account

Ambo University Institute of Technology Department of Computer science 2011/2019 39


Figure 11 Activity diagram for send loan request

Ambo University Institute of Technology Department of Computer science 2011/2019 40


Figure 12 Activity diagram for view balance

Ambo University Institute of Technology Department of Computer science 2011/2019 41


State chart diagram
State chart diagram shows the change of an object through time from one state to the other state.
State chart modeling is used to show the sequence of states that an object goes through, the
events that cause the transition from one state to the other and the actions that result from a state
change. State chart diagram describes the flow of control of the proposed system from one state
to another state to describe the system dynamically. States are defined as a condition in which an
object exists and it changes when some event is triggered. The following figure shows the state
of the objects.

Figure 13 state chart diagram for login

Ambo University Institute of Technology Department of Computer science 2011/2019 42


Figure 14 state chart diagram for register customer

Ambo University Institute of Technology Department of Computer science 2011/2019 43


3.5 User interface modeling
User interface modeling is to indicate the surface that can be used by user and the system to
communicate to each other. User interface design is the overall process of designing how a user
will be able to interact with a system. The goal of user interface design is to make the user's
interaction as simple and efficient as possible, in terms of accomplishing user goals.

User interfaces describes how the user interacts with the new system interfaces. User interface
guides the user with user friendly commands how to operate the system. Most of the time user
interfaces does not need training of users, because users expected only now commands. User
interface is a complex task that focuses all the applying common UI design principles and
techniques, applying the station chosen interface design standards and involving our UI design.

Figure 15 user interface prototype

Ambo University Institute of Technology Department of Computer science 2011/2019 44


CHAPTER FOUR

4 System Design

4.1 Introduction
System design is the transformation of the analysis model into a system design model. System
design is the first part to get into the solution domain in a software development. Design focus on
transforming the analysis model into the design model that takes into the nonfunctional
requirements and constraints described in the problem statement and requirement analysis.
The purpose of design is to determine how to build the system and to obtain information needed
to drive the actual implementation of the system. The focus is particularly on the solution domain
rather than on the problem domain.

Purpose of the System


The goal of this phase is transforming the analysis model to design (solution) model which takes
into account the non-functional requirements that are described in the requirement analysis
phase. While developing online saving and credit management system, there are a lot of design
considerations to be taken. The system includes the following design considerations:-

 User friendly
Our system should be designed in easy way. It is not difficult to learn or to understand.
The system interface will be well-organized, easy to locate different tools and options.
 Simplify
The system should be designed with a primary focus of simplicity for users. Users should
be able to use the system intuitively and with minimum training.
 Reliability
The system is able to perform required function under stated conditions for a specified
period of time.
 Performance
The system will be designed by considering performs tasks with in a time frame that is
acceptable for the user, and does not require too much memory.

Ambo University Institute of Technology Department of Computer science 2011/2019 45


Design Goal
Design goals describe the qualities of the system that the developers should consider. These
goals can be inferred (the act or process of deriving logical conclusions from premises known or
assumed to be true) from the nonfunctional requirements.
It includes the following goal:-
Performance: The system should respond fast with high throughput, i.e. it should perform
saving and deposit processing in a time less than 3 minutes and when users retrieve request
information online it should respond at least before the session expires.
Dependability
The system should be robust (strong) i.e. it should be able to survive invalid user inputs, fault
tolerant, reliable and available. Since the system stores sensitive data, high emphasis is given to
security to withstand malicious attacks. The system shouldn’t allow non-authorized users to
access customer/employ personal data or modify.
Maintenance: - The system should be easily extensible to modify, add new functionality,
portable to different platforms. The code for the system should be easily readable,
understandable and should be easily mapped to specific requirements.
End User Criteria: - The system should have simple and understandable graphical user
interface such as forms and buttons which have descriptive names. It should give reliable
response for each user request at least before the session expires.

4.2 Current Software Architecture


There is no current software system in Ambo University that accomplishes similar tasks with our
system. Saving and Credit is a manual in many of organization including Ambo Town.
For instance, customer use manual and also employee cheek their result manually. This is very
difficult, since they work manually.

4.3 Proposed Software Architecture


The proposed system of online saving and Credit management system is the right software to be
incorporated into the computerized of the system for helping the organization needs with respect
to skillful Human Resource. The proposed system use three-tier architectures to design our
system. Because 3-tier Architecture increases performance, flexibility, maintainability,

Ambo University Institute of Technology Department of Computer science 2011/2019 46


Reusability, and scalability while hiding the complexity of distributed processing from the
users/clients.

The data Layer maintains the applications data such as customer data , employee data and saving
and deposit data. The middle layer (web/application server) implements the business logic,
controller logic and presentation logic to control the interaction between the application’s clients
and data. The controller logic processes client requests such as requests to view customer result,
to retrieve data from the database. The business logic dictates how clients can and cannot access
application data and how applications process data.

A web server is a program that runs on a network server (computer) to respond to HTTP
requests. HTTP is the standard protocol for transfer data across the internet. The client layer is
the applications user interface containing data entry forms and client side applications. It displays
data to the user.

The client layer interacts with the web/application server to make requests and to retrieve data
from the database. It then displays to the user the data retrieved from the server.

Ambo University Institute of Technology Department of Computer science 2011/2019 47


Figure 16 System Architecture

Ambo University Institute of Technology Department of Computer science 2011/2019 48


Overview
Design is a process of describing, organizing and structuring system components at
architectural design level and detailed design level. It converts functional models from
analysis into models that represents the solution. This chapter describes about the system
design for online saving and credit of Ambo Towns (WALQO). In this phase we illustrates
design goal of the project, proposed software architecture, subsystem decomposition,
deployment modeling, persistence modeling, access control and security.

Subsystem Decomposition
From the functional requirements we identified in the system analysis section, the
Fictional/imagine system consists of the following subsystems:

 Customer full fill online request form.


 System evaluate in automated way.
 Manage user account
 Authentication user
 Manage customer information
 Online view balance

Customer gates service–user or Customer can take service after manager accept them. They send
request and view answer on system immediately after the system display information of
customer.

Login _ enables the system to be accessed by system users. Users in order to interact with the
system must first interact with the login interface. It authenticate the user

Manage user account-enables the manager of the system to interact with the system in order to
administrate it. Admin can create user account, block user account and reactive user account.

Manage customer information-manager manage customer information. Manager can update


information, search information, and update/add information.

Ambo University Institute of Technology Department of Computer science 2011/2019 49


Hardware /Software Mapping
The system interface is built by using HTML and CSS. The validation of the system will be done
by JavaScript. The system interface which will interact with the database will be programmed in
PHP and the databases will be done in MySQLi, and the web server will be run on Apache

<<Application server>>

<<Client machine>> PHP <<database server>>

Web browsers Mysql


HTTP Apache server
HTTP

Figure 17 Deployment diagram

Persistence Data Management


The service must store in database to access in customer, answer is store in database, and the
customers’ result persistently kept in the database. The user account Information, which keeps
data of the user name, pass keys and user levels, is the one that will enable the system to provide
the access rights according the user Level. The other important customer information storage
which keeps customer information.

Ambo University Institute of Technology Department of Computer science 2011/2019 50


Figure 18 Persistence Data Management

Access Control and Security


The online saving and credit management system is the system that covers the activities like the
Admin manage user account manage question includes: create, block, reactive and view
feedback.

As a result our systems accessed by different account levels.

 Admin register employee and manage database.


 The manager can view customer, view request and manage customer information.
 Finance give money for customer.
 Customer send request and also see the result.

Multiple levels of security protect sensitive documents and files from unauthorized viewers.
Each user has a security access level and each document has a sensitivity level.

Ambo University Institute of Technology Department of Computer science 2011/2019 51


Depending upon the access level of the user, they will see only the list of documents that is
appropriate for their security access level. Generally, all users have their own user names and
passwords to control security access levels and document sensitivity level.

Global Software Control


Online saving and credit association of ambo town(WALQO) software architecture is to have an
explicit, decentralized software control. The system's dynamic control is distributed among
different controllers such that each object delegates some responsibility to other objects. The
request initiations are event driven:

 The admin initiates the UI Subsystem by logging into the system and can perform several
sub operations.
 The customer, employer and association subsystem is initiated after login into the system
and can perform several sub operations.
 The Database Subsystem can be initiated at any point by all Subsystems except the UI
Subsystem. Any request (send request/cancel) to the repository initiates the Database
Subsystem. The system stores its contents in the database between executions. When the
application is run again, it retrieves the contents from the previous execution. Any
change in the contents during this execution updates the database.

Boundary Conditions
 Startup goes to system URL and login.
Shout Down. Click logout and close browser.
Error Conditions:
Logging in
 Username or password field cannot be blank.
 Password and Username don’t match.
 Username is wrong does not exist.
 Users setting.
 User is unable to change certain setting.
 Data Entry.
 The system fails the customer are entering information.

Ambo University Institute of Technology Department of Computer science 2011/2019 52


 Communication between Admin/Manager/other employee.
 The communication line with the manager fails.
 The power may have lost.
 Monitor display
 The system crashes or the backup also crashes.
 The system hangs up.
 The desktop application may be fail up.
 Relative view for all information of
customer.
 Search criteria do not return all views.

4.4 Subsystem Services


We try to describe the services of each subsystem as follows
Table 15 Subsystem services
Service Name Service Input Service Output Service Description

Log In Module User name and If the user name and Authenticates and
password to enter in the password matches authorizes the user
to the system the main form will be
displayed if not
correct notify the user

System manager customer information Saving to the Register the customer


Module recorded database information

Ambo University Institute of Technology Department of Computer science 2011/2019 53


System Admin Enters needed Manipulated data Takes action on all the
module information to data
manipulate the DB.

System finance Wait for report Gives finance Finance service


complete

Service access What request to get Generate result after Reports the customer
Module service. they complete service services access
information from the
database

Ambo University Institute of Technology Department of Computer science 2011/2019 54


CHARTER FIVE

5 Implementation and testing

5.1 Introduction
In this chapter we mainly focuses on the implementation part, implementation concerned with
the type of material (Hardware and software required), techniques to develop the systems,
samples codes of the system, data preparation, how to install the system, some testing
techniques, start up strategy for the new installed system are briefly described in this part of
documentation.

Final Testing of The System


Testing is an improvement phase. This phase involves testing of developed system using
different form of data. Testing is vital to the success of the system. Testing is the process of
executing a program with the explicit intention of finding errors that is making the program fail.

System testing is the stage of implementation, which is aimed at ensuring that the system works
accurately and efficiently before live operation commences.

Testing is one validation technique of the system with acceptable standard inputs from the
Different testing types. Such as:

Unit testing: by which the team tested components individually. Every module of the System
is separately tested. I.e. the team tests every module by applying some selection mechanism.

Integration and system testing: In this testing part, all the modules will be combined
together and tested it for its fitness with each other and with the systems functionality .we have
tried to test the system for its integration that justifies that major components of the system are
working as per the requirements gathered.

System Testing

Here we compile the whole system stating from initial and proceed testing the whole system to
check out for the errors and flow control of the system.

Ambo University Institute of Technology Department of Computer science 2011/2019 55


Hardware and Software Acquisitions
For the project implementation we used the following hardware and Software is used.
Hardware

 Server:
 for connection to the client computer (to host the system).
 Computers.
 Network connection (cables).
 Printer to print soft copy.
 Flash

Software

For the System implementation the following software’s are used

 MySQLi and PHP


 Microsoft Office word 2016
 Window 10
 Notepad++/sublime text.
 XAMP server.

User manual preparation


Before using the systems the system admin first must create account for any employee and
Manager create account for Customer after that any allowed user can access the system.

As Customer:

The customer log into the system using username and password for:

 Send Request.
 View balance.
 Send feedback.
 View meeting date.
 Change password.

Ambo University Institute of Technology Department of Computer science 2011/2019 56


As Manager:

Login using username and password to:


 Register Customer
 View request.
 Generate report.
 Approve/reject request.
 Post meeting date.
 View feedback.
 View customer.
 Change password.

As Admin:

Login using username and password to:


 Register employee.
 View meeting date.
 Manage account
 View feedback.
 Backup database.
 Restore database.
 Change password.
 View log file.

As Finance:

Login using username and password to:


 View customer.
 Send approval form.
 View meeting date.
 View money.
 Change password.

Ambo University Institute of Technology Department of Computer science 2011/2019 57


5.2 Training
Training is the process of teaching or learning a skill or job. Training is needed for two
reasons:
 If users are not adequately trained they will not operate the system correctly or
efficiently.
 If users fill that they are being asked to perform tasks that are outside their
capabilities, they may become demoralized and separated. User training must be
providing to user of the system in order to help them become equated with the
system. Users are vital part of any system. The introduction of new system must
mean changes in roles and relationship, if system being introduced is proposed by
web based saving and credit management system. It is less likely to be successful.
Therefore it is crucial to plan and provide proper training to the web based saving
and credit management system involved.

5.3 Installation process


Installation

After installing both notepad++/sublime and XAMP/WAMP server software do the following
steps ONLINE SAVING AND CREDIT ASSOCIATION MANAGEMENT SYSTEM FOR
AMBO TOWN(WALQO).

Step1

 Get the folder “Register “from the Developing Team.

Step 2

 In Xamp Copy the folder to WWW folder in the c:/programfiles/wamp After doing these
steps again, copy the folder “Register” from the Developing Team then.

Step3

 Paste into the folder” htdocs “in the C:/xampp.

Step4

Ambo University Institute of Technology Department of Computer science 2011/2019 58


 Installation is finished.

5.4 Start-up Strategy


Startup Strategy
 Steps1
 Activate Xamp server from the Desktop or Start up Menu if it’s not activated.
 Click on start -->Xamp server.

Figure 19 activate Xamp


Step2

 From this the start menu click on -> start.

Ambo University Institute of Technology Department of Computer science 2011/2019 59


Figure 20 Configuration of Xamp
Step3
 The you can interact with the system.

Figure 21 User interface Home page

 Interface of admin page.

Ambo University Institute of Technology Department of Computer science 2011/2019 60


Figure 22 Admin page

 Interface of manager: register Customer.

Ambo University Institute of Technology Department of Computer science 2011/2019 61


Figure 23 Manager page

Ambo University Institute of Technology Department of Computer science 2011/2019 62


CHAPTER SIX

6 Conclusions and Recommendations


6.1 Conclusion
The internet has become a major resource in modern business, online saving and credit
has gained significance. We have design the project to provide the user with easy
navigation, retrieval of data and necessary feedback as much as possible. A good user
design must be accompanied with user friendly to online application logic. It should be
convenient for the customer to view the contents of their balance and to be able to enroll
in service of every time. The online application described in this project provides a
number of features that are designed to make the customer and worker in easy way and
save time properly. Finally, we concluded our project have some best features that makes
customer/employees of ambo town satisfied by our system and take this features as our
strength.

6.2 Recommendation
The system recommends the following
 Since our project is effective and efficiency in saving resources we recommended that
this project is only for Ambo town. If the project inclusive all fresh man is Good but to
do this, it must have integrated with customer placement systems
 We recommended for another developer of online saving and credit management system
to add other local language.
 We recommended West show zone Ambo town to apply our system starting from 2012
because it save time.
 We also recommended this system have some limitation this occurs because of lack of
time and connection in our university so we strictly recommended that university must
fulfill material in learning and teaching process.

Ambo University Institute of Technology Department of Computer science 2011/2019 63


References
(1) (Unpublished) Ambo Town employee's saving and credit association rule and regulation,
2007.

(2) definition of system requirement specification


https://www.inflectra.com/ideas/topic/requirements-definition.aspx , accessed december 3 2010
1:30:23 AM

(3) Functional requirement vs nonfunctional requirement www.google.com/ , accessed


December 5 2010 2:23:12 AM

(4)UML use case diagram https://www.smartdraw.com/use-case-diagram/ accessed december


10 2010 3:04:45AM

(5) UML diagram, https://www.tutorialspoint.com/uml/uml_class_diagram.htm accessed


December 15 2010 1:21:03AM

Ambo University Institute of Technology Department of Computer science 2011/2019 64

You might also like