Final Project Document
Final Project Document
INSTITUTE OF TECHNOLOGY
DEPARTMENT OF COMPUTER SCIENCE
Members of Group 18
Name ID Number
Approval Page
This project is our own project and has not been analyzed, designed, developed or
presented for a degree program or in any other aspects of education. With these
functionalities in hand and all material used for this project/thesis have been
acknowledged. Below, there is name and signature of our group member, who greatly
contributed for this document analysis and design of the system.
Name Signature
This is to certify that we have read this project and that in our opinion it is fully adequate,
in scope and quality, as a project for the degree of Bachelor of Science.
I certify that this project satisfies all requirements as a project for the degree of Bachelor
of Science.
Chairman
Examiner 1
Examiner 2
It is approved that this project has been written in compliance with the formatting rules
laid down by the college of the university
I
Web based Micro and Small Enterprise Management System, Ambo University
Acknowledgement
First and foremost, praises and thanks to the God the Almighty for his blessings
throughout our project work to complete the project successfully. For the successful
completion of this project many people were in contact, perhaps without their
cooperation it would not be possible for us to realize the project. First the group members
would like to express greatest gratitude to our honorable advisor Instructor Mr. Naol for
his continuous comments in every steps of the project that he forwards throughout the
semester. We are extremely grateful for what he has offered us. Additionally, we also
thank Mr. Senthil, coordinator and all the staff members of department of computer
science for their wonderful support and attentions given to us. We are also very grateful
and would like to extend our sincere thanks to Ambo Town Micro and Small Enterprise
Office employees for their grate supports in sharing their ideas, experiences and supports
to us. Finally, we really want to say thank you for all who helped us.
II
Web based Micro and Small Enterprise Management System, Ambo University
III
Web based Micro and Small Enterprise Management System, Ambo University
Table of Contents
Approval Page...................................................................................................................i
Acknowledgement...........................................................................................................ii
Abbreviations and Acronyms.........................................................................................iii
List of Figures.................................................................................................................vi
List of Tables................................................................................................................viii
Abstract...........................................................................................................................ix
CHAPTER ONE..................................................................................................................1
INTRODUCTION...............................................................................................................1
1.1 Introduction...........................................................................................................1
1.2 Background of the Organization...........................................................................2
1.3 Statement of the Problem......................................................................................3
1.4 Objective of the Project.........................................................................................3
1.4.1 General Objective..........................................................................................3
1.4.2 Specific Objective..........................................................................................3
1.5 Scope of the project...............................................................................................4
1.6 Significance of the project....................................................................................4
1.6.1 Target beneficiaries of the system.................................................................5
1.7 Methodology of the project...................................................................................6
1.7.1 Data Source....................................................................................................6
1.7.2 Fact Finding Techniques................................................................................7
1.7.3 Systems Analysis and Design (Approach)....................................................8
1.7.4 Development Tools........................................................................................9
1.7.5 Testing procedures.........................................................................................9
1.7.6 Proposed Implementation method...............................................................10
1.8 Limitation of the project.....................................................................................10
1.9 Risks and contingencies......................................................................................11
1.10 Assumptions and Constraints..............................................................................11
1.10.1 Assumptions................................................................................................11
1.10.2 Constraints...................................................................................................11
IV
Web based Micro and Small Enterprise Management System, Ambo University
1.11 Scheduling...........................................................................................................12
1.12 References..................................................................Error! Bookmark not defined.
CHAPTER TWO...............................................................................................................14
DESCRIPTION OF EXISTING AND PROPOSED SYSTEM........................................14
2.1 Introduction of Existing System.........................................................................14
2.1.1 Players in the existing system......................................................................14
2.1.2 Functions in the existing system..................................................................15
2.1.3 Business rules..............................................................................................18
2.1.4 Report generated in the existing system......................................................19
2.1.5 Forms and other documents of existing system...........................................19
2.1.6 Bottlenecks of the existing system..............................................................21
2.2 Practices to be preserved.....................................................................................22
2.3 Proposed System.................................................................................................22
2.3.1 Team composition.......................................................................................23
2.3.2 Feasibility analysis.......................................................................................24
2.3.3 Requirements of the proposed system.........................................................26
CHAPTER THREE...........................................................................................................29
SYSTEM ANALYSIS AND MODELING.......................................................................29
3.1 Introduction..............................................................................................................29
3.2 System Requirement Specifications.........................................................................29
3.2.1 Use case model..................................................................................................29
3.2.2 Object model.....................................................................................................46
3.2.3 Dynamic model.................................................................................................48
3.2.4 User interface model.........................................................................................71
V
Web based Micro and Small Enterprise Management System, Ambo University
List of Figures
Figure 1 Gant Chart...........................................................................................................13
Figure 2 Existing form for registering applicants..............................................................20
Figure 3 Form in existing system for established enterprise.............................................20
Figure 4 Form in existing system for registering enterprises on work..............................21
Figure 5 Team member communications..........................................................................24
Figure 6 use case for MSE mgmt system..........................................................................30
Figure 7 Class diagram representing the system...............................................................47
Figure 8 Sequence diagram for login.................................................................................48
Figure 9 sequence diagram for register applicant.............................................................49
Figure 10 sequence diagram for view report.....................................................................50
Figure 11 sequence diagram for profile.............................................................................50
Figure 12 sequence diagram for view applicant................................................................51
Figure 13 sequence diagram for contact MSE Offices......................................................52
Figure 14 sequence diagram for Meet MSE office............................................................53
Figure 15 sequence diagram for manage MSE office.......................................................54
Figure 16 sequence diagram for manage employee..........................................................55
Figure 17 sequence diagram for manage enterprise..........................................................56
Figure 18 activity diagram for login..................................................................................57
Figure 19 activity diagram for register applicant..............................................................58
Figure 20 activity diagram for view report........................................................................59
Figure 21 activity diagram for contact MSE office...........................................................60
Figure 22 activity diagram for manage employee.............................................................61
Figure 23 activity diagram for manage enterprise.............................................................62
Figure 24 activity diagram for manage MSE office..........................................................63
Figure 25 activity diagram for meet MSE office...............................................................64
Figure 26 activity diagram for profile...............................................................................64
Figure 27 activity diagram for view applicant...................................................................65
Figure 28 state chart for login............................................................................................66
Figure 29 state chart for manage employee.......................................................................67
VI
Web based Micro and Small Enterprise Management System, Ambo University
VII
Web based Micro and Small Enterprise Management System, Ambo University
List of Tables
Table 1 applicant registration and request for establishing enterprise..............................15
Table 2 Request for establishing enterprise.......................................................................16
Table 3 establishing enterprise..........................................................................................16
Table 4 Canceling enterprise establishment request..........................................................17
Table 5 Generating reports and statistics...........................................................................17
Table 6 Updating or modifying enterprise.........................................................................18
Table 7 Project budget plan...............................................................................................26
Table 8 Use case description for viewing profile..............................................................31
Table 9 Use case description for Meet MSE Office..........................................................32
Table 10 use case description for register applicant..........................................................33
Table 11 use case description for view applicant..............................................................34
Table 12 use case description for manage enterprise........................................................35
Table 13 use case description for manage employees.......................................................36
Table 14 use case description for contact other MSEs......................................................37
Table 16 use case description for view report...................................................................38
Table 17 use case description for managing MSE.............................................................39
Table 18 Scenario for login...............................................................................................40
Table 19 Scenario for profile.............................................................................................41
Table 20 Scenario for register applicants..........................................................................41
Table 21 to meet MSE and view contact list of applicant.................................................42
Table 22 Scenario for view applicant................................................................................42
Table 23 Scenario for contact other MSEs........................................................................43
Table 24 Scenario for manage MSE offices......................................................................44
Table 25 Scenario for view report.....................................................................................44
Table 26 Scenario for manage employee...........................................................................45
Table 27 Scenario for manage enterprise..........................................................................46
VIII
Web based Micro and Small Enterprise Management System, Ambo University
Abstract
Our project, Micro and Small Enterprise Management System, problem solving system
and innovation, is increasingly used to manage MSE in efficient way and gives a reliable
security. Currently, the system is running or operating on manual system. So, our new
system can handle the problem happen in manual system. Among such problems are:
wastage of time, man power, cost, loss of satisfaction, and many others are our primary
reason for developing new system to reduce the problems happened. We develop this
software the team members will collect reliable data about the Micro and Small
Enterprise system from the office of Ambo town branch and other sub branch. Computer
science department conduct the procedures starting from planning, and justification of the
system. This project objective is to develop a system that manage the micro and small
enterprise online, which allows to work 24/7 and anytime anywhere access to the system.
To develop this system, we use the method for system analysis and design is object
oriented system analysis and design.
IX
Web based Micro and Small Enterprise Management System, Ambo University
CHAPTER ONE
INTRODUCTION
1.1 Introduction
Our country Ethiopia has mostly known by poverty for several years as the history. This
is due to unemployment and lack of creativity in the country. The Ethiopian government
credit to Micro and Small Enterprise to decrease unemployment and lack of creativity in
the country. In Ethiopia, Micro and Small Enterprise (MSE) is prioritized as important
means of economic diversification, job creation, income generation and equity
distribution as indispensable poverty reduction sector since 2006.[ CITATION Yar17 \l
1033 ] The overall aim of MSEs Strategy is to decrease unemployment rate by engaging
those unemployed peoples to create job for themselves.
Currently, the MSE office establishes many enterprises and working with many people
young people of the country, since many of persons person participated on MSE were
young peoples. However, working manual micro and small enterprise management
system is time consuming, costly; create data redundancies, not secure, not flexible for
1
Web based Micro and Small Enterprise Management System, Ambo University
working with, and not satisfactory for applicants and other customers. So, we are going to
design and develop new web based micro and small enterprise management system for
the MSE bureau.
Until 2004/2005, the national strategy was implemented by Federal MSEs Development
Agency organized only at national level. Because of this, it was very difficult to make the
strategy practical specially in delivering business development service for MSE
operators.
Thus, by considering critical role of the sector and the constrained faced by MSE
operators since 2004/2005 the government of Ethiopia decides to establish MSEs
coordinating body at regional level.
Accordingly, MSEs Development agencies are set up in all regions, even sub branch
offices at zone/district level. The system helps to support a lot of MSEs and thereby to
create job opportunities for unemployed youth and women.
Currently the government amends MSEs Strategy with the objective of that in addition
that the sector play alleviating poverty and reducing unemployment, to help out the sector
to play its pivotal role as a base to medium and large scale industry. The strategy is
implemented all over the country.
In amending the strategy a lot of experiences had took from different countries especially
from India, Japan and Malaysia.
2
Web based Micro and Small Enterprise Management System, Ambo University
3
Web based Micro and Small Enterprise Management System, Ambo University
4
Web based Micro and Small Enterprise Management System, Ambo University
5
Web based Micro and Small Enterprise Management System, Ambo University
Simplified method for tracking the one stop service center or the lower
offices
D. To system developers
The system we have proposed benefits us as a software developer in many
aspects. These are:
To have good understanding of current manual system
Gives opportunity to develop software
Having knowledge of how bureaucracy of MSE goes
To acquire skills and knowledge in developing software
To believe that we can do more and better
E. Government
This new system can make the government of the country to be beneficial in
many ways. Some of them are:
The government can get information easily like statistics, reports and etc.
The budget for MSE would be in consider with what is done before and
based on evidence
F. Nongovernment Organization
It is also helpful for nongovernmental organizations to get every reports, statistics,
of the MSE organization office and the system. Since the information from this
automated system is very accurate and reliable, nongovernmental organizations
can raise their hand for aid and support for the organization and the country.
Document analysis: The team reviewed documents such as books, references and related
previously done projects and research which are very important to develop our new
proposed system. During the analysis of documents, we give a special consideration to
those documents which can bring more features to our system.
Interview: This is one of the data collection methods that enable to gather information
from the organization directly in the form asking question in person and getting answer
for those questions. Also by making questionnaire that contains many different questions
and taking answer and detailed explanation about the manual system. So, we have used
these methods to gather information by asking the manager and vice manager of the MSE
ambo branch office. Some basic questions have been asked regarding to our manual
system. Some of them are:
7
Web based Micro and Small Enterprise Management System, Ambo University
Observation: This is also another data collecting method. We have used this method of
collecting data to gather information from the applicants. This method enables us
observing and understanding the how the system of MSE has been going on.
The reason why we have selected object oriented system analysis and design
method specifically UML model is because of the following advantages:
8
Web based Micro and Small Enterprise Management System, Ambo University
Hardware Tools
HP Desktop Computer
ASUS laptop computer
SanDisk flash drive
IBM Preferred Pro USB Fingerprint Keyboard
Arduino Uno
Fingerprint Sensor
Software Tools
XAMPP server
Microsoft Visio
Microsoft Office 2013
Sublime Text, Atom, Bracket and Notepad++ IDEs
And many others.
9
Web based Micro and Small Enterprise Management System, Ambo University
The proposed system will functions parallel with the existing system so there is no
complete change or replacement of the existing system. Because of some part of the
services should be done manually.
Time: The system is takes time to take the data or records undergone before the
new system was developed. Since many multiple were processed in the current
manual system, large data or records may consume some time to be inserted.
The system doesn’t include any financial transaction.
10
Web based Micro and Small Enterprise Management System, Ambo University
To solve the above and related challenges, the team members decided to the following
activities:
Use mobile data when internet connection get lost using Ethernet
Create backup by using flash disk and by uploading files on cloud
Using laptop during power failure
Accessing or gathering information from many difference source to get reliable
information
1.10.1 Assumptions
In order to use this web based system, we assume that every user have basic skills of how
to use computer and some knowledge to access internet. To access the Micro and Small
Enterprise Management System, there must be an infrastructure with full of network
access and internet connection.
1.10.2 Constraints
There are many constraints that this system would have. The major constraints of the new
proposed system are:
11
Web based Micro and Small Enterprise Management System, Ambo University
Computers
Fingerprint reader, driver
Internet
Electric Power
The new proposed system is depending on the above constraints. From the above
constraints fingerprint reader and driver is the most constraints with which the system
uses for making the system security. We have assumed that there is internet access and
electric power and also needs computers. So electric power and internet connection are
must requirements for the system to work on making the system automate and with
enough efficiency and reliably as intended.
1.11 Scheduling
The full project is expected to be completed in two semester or two phases for this
academic year. Some parts of the project component is to be completed in this first which
are up to design and the rest of activities such as implementation, testing and
maintenance would completed in the next semester including other minor activities. So,
for now the department gave us calendar for our phase one (documentation part) of
project according to the following table.
12
Web based Micro and Small Enterprise Management System, Ambo University
13
Web based Micro and Small Enterprise Management System, Ambo University
CHAPTER TWO
Generally, changing their life from unemployment person to employed person and living
the better life if they’re succeeded in their job. There are grouped in 6-30 people.
14
Web based Micro and Small Enterprise Management System, Ambo University
MSE Employers: they are persons who work in the office whose responsibility is
registering applicants for making enterprise and gives information about applicants as
well as transfer information and requests to the manager. These employers will work on
different areas of the organization.
MSE Managers: is the person who have a complete control of the organization and
responsible for managing every sector of the MSE organization. A manager can get
information of the applicants and he is the highest person to validate the requests of the
applicants to make an enterprise if their plan was correct and legal. And also he is
responsible for retrieving all the performed and taken place action and transfers it to the
highest level of the authorized personnel in MSE organization for reports.
Applicant registration
Requesting for making enterprise
Making or creating or forming enterprise
Canceling requests
Generating Report and Statistics
Updating or Modifying Enterprise
The descriptions of above functions are described in the following tables as input, process
and output form.
15
Web based Micro and Small Enterprise Management System, Ambo University
The manager and officers check if all the requirements are fulfilled
Output to make a group for an enterprise. This will include if sufficient
information about applicants are submitted.
16
Web based Micro and Small Enterprise Management System, Ambo University
Input The business plan and other information about the new job and
enterprise are needed to be gathered and evaluated.
Output
The reports and statistics are generated and published or posted.
So, it gives the better understandability of MSE office level at that
time.
17
Web based Micro and Small Enterprise Management System, Ambo University
#BR3: Applicants must assigned enterprise name together with appropriate or authorized
office
#BR4: The assigned name of enterprise must be different from the rest of name of
enterprise that founds inside all over the country otherwise the name will be rejected.
#BR5: After the name of enterprise is assigned, an applicant must come with or bring
TIN number given from the revenues authority.
18
Web based Micro and Small Enterprise Management System, Ambo University
#BR7: Applicants must be starting working on the field of their educated on or have
experienced on
#BR8: Applicants must have interest to work on group or establish enterprise to grow
and change together
#BR11: Applicants must not take any funds or budget or money from any other MSE
offices, one stop services office
Generally, the employers generate or prepare reports daily, weekly, monthly, and
annually to show and review what activities are performed and performing.
19
Web based Micro and Small Enterprise Management System, Ambo University
20
Web based Micro and Small Enterprise Management System, Ambo University
21
Web based Micro and Small Enterprise Management System, Ambo University
Efficiency
Because of the manual operation most of the activities are prone to damage and wastage
of resources like manpower, time, etc. to produce corresponding outputs. This makes the
existing system inefficient while utilizing resources.
Almost all policies and the business rules discussed and explained above are
should be preserved.
Applicants registration and establishment of enterprise
Modification of applicants information
Cancel establishment of enterprise
The proposed system has server, database and client. The server used to fetch data from
the database and store data into the database according to the instruction and requests of
22
Web based Micro and Small Enterprise Management System, Ambo University
the user. Database used to store the information of clients or applicants. The client is
display the pages to the user and after the user insert input, the client send the request to
the server and also display the response of a server to the user. It is designed to be used
online thereby relieving both the applicants and the employers of the organization from
such time consuming work, stress as experienced and known in the manual system.
Among the three team organization types we selected the decentralized team organization
to develop our project.
Our member are all on the same level and we can review each other
Suitable for less understood, more complicated problem to working together
Higher moral positivity among team members
No leader no follower nobody leads as a leader (all of us are equally participated)
Encourage to share and review others work
23
Web based Micro and Small Enterprise Management System, Ambo University
The communication and overall works of the members can be described by the following
diagram
It enables the system to determine whether or not the project can be developed, evaluates
and identifies the newly developed system. Therefore, the feasibility analysis of proposed
system involves the following feasibility:
Operation feasibility
Operational feasibility refers to whether the proposed system can be implemented and
operated with the intended users. If the system is developed, will it be used?
Measure how much the proposed system solves the existing system problems. This
project is surely operationally feasible because of the proposed system (the project) is a
24
Web based Micro and Small Enterprise Management System, Ambo University
good solution maker of the problem or specific solution will work in the existing system
and create a good environment towards the users of this application. Some factors to be
operational feasible are:-
Technical feasibility
Technical feasibility is the measure of the practicality of a specific technical solution and
the availability of technical resources. The new system does not require new professional
person that process the implemented web based because the does not need special
computer skill. As much as possible the system is easily understandable and user
friendly. So, users can easily access without any confusion. In addition, the new system is
going to build based on technologies that stakeholders and developers have experiences
with it.
Economic feasibility
Economic feasibility involves comparing the costs of proposed development project with
the benefits of the proposed system. One of the major influences to the new system is to
minimize resources that are needed in the existing system. The newly being developed
system will improves the speed of services, saves resources; this saves the user’s labor
and money required it the existing system. For our system the benefit that we can get
after the proposed system completed is, greater than the cost that we expend to develop
this project. So that our project is economically feasible and it is possible to develop it.
The followings are costs related to development of the proposed system. These
specifications are a minimum requirement.
25
Web based Micro and Small Enterprise Management System, Ambo University
speed or higher
8 GB or higher flash disk to transfer files 200 birr
and to keep backups
Contingency 10 % of total=1220 birr
Also there are operational costs such as cost of purchasing server, website domain and
class computers if there isn’t.
Behavioral/Political feasibility
The system to be developed is not conflict with any government directives, because it is
services for the people effectively and efficiently, and also it doesn’t affect any individual
or group rights of the peoples. Even the government is profitable, so the system be will be
politically feasible.
Schedule feasibility
Concerning the project scheduling, it bounded by strict and separated by timing, so it
must be delivered within the time bound given in the schedule of project and activity with
in a project meet deadlines. Our intention is to finalize wit hopefully before June 2019.
Therefore, our project satisfies schedule feasible.
Functional requirements
It describes the interactions between the system and its environment. The environment
includes the user and any other external system that interact with the system. Functional
requirements may be technical details, data manipulation and processing and other
specific functionality that define what a system is supposed to accomplish. Generally,
functional requirements are expressed in the form system must do (requirement).
26
Web based Micro and Small Enterprise Management System, Ambo University
Nonfunctional requirements
Nonfunctional requirement concern with user visible aspects of the system not directly
related to functional behavior of the system. In general, nonfunctional requirements are
those requirements that have nothing to do with the functionality of the system but they
determine the performance of the whole system.
Performance
The system should have a quick response time for a single request made. It is expected
that the software would perform functionally all the requirements that are specified by the
organization and it support multiple users at a time.
User Interface
The proposed system has interactive and user-friendly interfaces with the following
features to help users easily interact with the system.
27
Web based Micro and Small Enterprise Management System, Ambo University
during login to insure that the user is valid and that the user only can access to his or her
permitted data only. The username and password of users also encrypted when inserting
to database. And also this is the main part which makes the system different. It highly
secured to log in the system and also for establishing new enterprise.
Resources: the system needs little number of resources which can be longed last if no
damages happen. So, it only costs one time and first time costs for buying the resources.
Usability: the system is easy to learn and operate. The user interface for this system will
be simple and clear. So, it requires the basic computer skill only.
Availability: due to the system is integrated to an online server or hosted on online
server; it is available at any desired time if the user has an internet connection.
Reliability: the system is effective and reliable and also consistent in integrity of
information is maintained and supplied or provided to the system.
Error Handling: the system should display error message if the user input invalid
information.
Maintainability: after the deployment of the project if any error occurs then it should be
easily maintained by the software developer.
Portability: the system software shall work properly in any browser and any device.
28
Web based Micro and Small Enterprise Management System, Ambo University
CHAPTER THREE
3.1 Introduction
In this section the proposed system will be decomposed into component pieces for the
purpose of studying how well those component parts work and interact to accomplish
their purpose. And the proposed system will be modeled by UML modeling which is a
language of visualizing, specifying, constructing and documenting the artifacts of
software system.
29
Web based Micro and Small Enterprise Management System, Ambo University
Below is the use case diagram for web based micro and small enterprise management
system
Profile
Meet MSE
Manage MSE Office
Office
<<include>>
Adminisrator
Applicant
<<include>> <<include>>
Login <<include>>
Register
<<include>> Applicant
Manage
enterprise <<include>> <<include>>
Manage <<include>>
View Applicant
Employees
<<extend>>
Employee
<<include>>
Contact Other
MSEs
Manager
Logout
View Report
30
Web based Micro and Small Enterprise Management System, Ambo University
31
Web based Micro and Small Enterprise Management System, Ambo University
Post condition The users will have access to communicate with the office MSE in
which they belongs.
32
Web based Micro and Small Enterprise Management System, Ambo University
33
Web based Micro and Small Enterprise Management System, Ambo University
34
Web based Micro and Small Enterprise Management System, Ambo University
Post The manager manages the enterprise that already established and other
condition enterprise to be established.
35
Web based Micro and Small Enterprise Management System, Ambo University
36
Web based Micro and Small Enterprise Management System, Ambo University
Actors Manager
Description Used to information or contact address of other MSE offices
Flow of Actor action System response
Events 1. Presses the login
button on the
homepage
2. Displays a login form
3. Enters username
and password then
click login button
4. Verifies using login Information
5. Displays user’s main page
6. The user click contact other MSE
button
7. Displays the contact MSE page
8. End use case
Alternation If the user enters an incorrect username and password
action 5. The system displays an error message
6. The use case returns to step 2
Post The manager can get list of another MSE Offices and get their
condition information or contact address etc.
37
Web based Micro and Small Enterprise Management System, Ambo University
Actors Manager
Description Used to report work done of the organization in particular time and also
to know the statistics of the applicants in organization.
Flow of Actor action System response
Events 1. Presses the login
button on the
homepage
2. Displays a login form
3. Enters username
and password then
click login button
4. Verifies using login Information
5. Displays user’s main page
6. The user click view report button
7. Displays the report page
8. End use case
Alternation If the user enters an incorrect username and password
action 5. The system displays an error message
6. The use case returns to step 2
Post The manager gets the reports of worked and ongoing works.
condition
38
Web based Micro and Small Enterprise Management System, Ambo University
Scenarios
A scenario is a concrete, informal description of a single feature of the system from the
viewpoint of a single actor.
39
Web based Micro and Small Enterprise Management System, Ambo University
Brief description: this use case describes how a user log in into the system
Flow of Events: this use case starts with when the actor wishes to log in into the
system. The actor enters his/her/their username and password. The system validates the
entered username and password and logs in the actor into the system.
Brief description: this use case describes how a user manages their profile
Flow of Events: this use case starts with when the actor logged in into the system.
After the user logged in into the system, there is profile button which is going to be
clicked to trigger an event. After clicking on the profile, the users can have authority to
manage his/her profile.
Table 18 Scenario for profile
40
Web based Micro and Small Enterprise Management System, Ambo University
Brief description: this use case explains how an applicant is registered to the system
Actor: Employee
Flow of Events: it starts with when employee logged in into the system and the
applicant is come to the office. After logging in to the system, employee is needed to
click on the register applicant button. After that, the registration form to be filled is
displayed to insert information about the user. After filling the information and
employee clicks on register button, the system starts validating the input. If the input is
invalid, the system shows error message and return back to register form. An
alternative option to this is, if the input is valid, the system displays registration is
successful message and sends back to the main page of the employee.
Table 19 Scenario for register applicants
Brief Description: the use case shows how an applicant can meet MSE office online
41
Web based Micro and Small Enterprise Management System, Ambo University
Actor: Applicant
Flow of Events: it starts after the applicant logged in to the system. After logging to
the system and be in main page, the applicant clicks on the meet MSE button so the
meet MSE office page is shown. After the meet MSE office page is shown, the
applicant can get their MSE office information.
Brief Description: the use case shows how an employee can display user and its
information
Actor: Employee
Flow of Events: it starts after the user logged in to the system. After logging to the
system and be in main page, the employee clicks on the view applicant button so the
view applicant page is shown. After the view applicant page is shown, if there is any
applicant has been registered yet, it will display in list or displays you have not
registered any applicant yet.
Brief Description: the use case describes how a manager of one MSE branch can
communicate with other MSE
42
Web based Micro and Small Enterprise Management System, Ambo University
Actor: Manager
Flow of Events: it starts after the manager logged in to the system. After logging to
the system and be in main page, the manager clicks on the contact other MSEs button
so the contact other MSEs page is shown. After the contact other MSEs page is shown,
if there is any MSE has been created yet, it will display in list or displays other MSE
branch has not been created yet. If there is and after listing the name, the manager can
click on the one who he/she wants and get their information to quickly get them.
Table 22 Scenario for contact other MSEs
Brief Description: the use case describes how an administrator manages MSE offices
Actor: Administrator
Flow of Events: it starts after the administrator logged in to the system. After logging
to the system and be in main page, the administrator clicks on the manage MSEs
button so the manage MSEs page is shown. After the manage MSEs page is displayed,
if there is any MSE has been created yet, it will display the list of MSEs with action to
be taken or displays no MSE branch has not been created yet. And when the
administrator presses create new MSE office, the page which has the form to fill
information about the MSE office is displayed, so the information will be filled. Then
clicks create button and if all the inputs are valid, the created successful message is
sent or if all or some are invalid, displays the error message.
Table 23 Scenario for manage MSE offices
43
Web based Micro and Small Enterprise Management System, Ambo University
Brief Description: the use case describes how a manager views a report
Actor: Manager
Flow of Events: it starts with when a manager logged in to the system. After logging
in into the system, the manager clicks on view report button. After clicking the view
report button, view report type is listed which is going to be selected to see the full
report. After selecting the type of report, the report is displayed fully.
Brief Description: the use case describes how a manager manages employees
Actor: Manager
Flow of Events: it starts after the manager logged in to the system. After logging to
the system and be in main page, the manager clicks on the manage employee button so
the manage employee page is shown. After the manage employee page is displayed, if
there is any employee has been registered yet, it will display the list of employee
information with action to be taken or displays no employee has been registered yet.
44
Web based Micro and Small Enterprise Management System, Ambo University
And when the manager clicks on register new applicant, the page which has the form
to fill information about the employee is displayed, so the information will be filled.
Then clicks register button and if all the inputs are valid, the register successful
message is sent or if all or some are invalid, displays the error message.
Table 25 Scenario for manage employee
Brief Description: the use case describes how an administrator manages enterprise
Actor: Manager
Flow of Events: it starts after the manager logged in to the system. After logging to
the system and be in main page, the manager clicks on the manage enterprise button so
the manage enterprise page is shown. After the manage enterprise page is displayed, if
there is any enterprise has been created yet, it will display the list of enterprise with
action to be taken or displays enterprise has not been established yet. And when the
manager clicks on create new enterprise the list of register applicant but not established
as enterprise is shown. If they group of people are going to be in one enterprise, the
manager click on establish enterprise button and so the enterprise is established. If
there is no register applicant, it displays no applicant is registered to establish
enterprise.
Table 26 Scenario for manage enterprise
45
Web based Micro and Small Enterprise Management System, Ambo University
Class Diagram
Class diagram used to represent the structure of system in terms of objects, their
attributes and relationships. Class models show the classes of the system, their
interrelationship and the operations and attributes of the classes. A class is an abstraction
in that it emphasizes relevant characteristics and suppresses other characteristics.
46
Web based Micro and Small Enterprise Management System, Ambo University
47
Web based Micro and Small Enterprise Management System, Ambo University
48
Web based Micro and Small Enterprise Management System, Ambo University
49
Web based Micro and Small Enterprise Management System, Ambo University
50
Web based Micro and Small Enterprise Management System, Ambo University
51
Web based Micro and Small Enterprise Management System, Ambo University
52
Web based Micro and Small Enterprise Management System, Ambo University
53
Web based Micro and Small Enterprise Management System, Ambo University
54
Web based Micro and Small Enterprise Management System, Ambo University
55
Web based Micro and Small Enterprise Management System, Ambo University
Activity Diagram
An activity diagrams is essentially a flowchart, showing flow of control from activity to
activity. Below there are some major activity diagrams of the proposed system. The
purpose of the activity diagram is to model the procedural flow of actions that are part of
a larger activity.
56
Web based Micro and Small Enterprise Management System, Ambo University
57
Web based Micro and Small Enterprise Management System, Ambo University
58
Web based Micro and Small Enterprise Management System, Ambo University
59
Web based Micro and Small Enterprise Management System, Ambo University
60
Web based Micro and Small Enterprise Management System, Ambo University
61
Web based Micro and Small Enterprise Management System, Ambo University
62
Web based Micro and Small Enterprise Management System, Ambo University
63
Web based Micro and Small Enterprise Management System, Ambo University
64
Web based Micro and Small Enterprise Management System, Ambo University
65
Web based Micro and Small Enterprise Management System, Ambo University
66
Web based Micro and Small Enterprise Management System, Ambo University
67
Web based Micro and Small Enterprise Management System, Ambo University
68
Web based Micro and Small Enterprise Management System, Ambo University
69
Web based Micro and Small Enterprise Management System, Ambo University
70
Web based Micro and Small Enterprise Management System, Ambo University
71
Web based Micro and Small Enterprise Management System, Ambo University
CHAPTER FOUR
System design is the transformation of analysis model into a system design model. It
describes the system in terms of its architecture, such as its subsystem decomposition and
persistency management. The functional specification produced during system
requirement analysis is transformed into a physical architecture. System components are
distributed among physical architecture, usable interfaces are designed and prototyped
and technical specification is created for application developers, enabling them to build
and test the system.
The main purpose of the proposed system is to improve some activities in the
organization through computerized way that simplifies the workload of the existing
system and speed up the operation of the system.
We all know the importance of automation. The application areas for computerization are
selected on the basis of the following purposes:
72
Web based Micro and Small Enterprise Management System, Ambo University
We generally grouped the design goals as the following categories. These are:
Performance criteria, Dependability criteria, Cost criteria, Maintainability criteria, End
User criteria and so on.
Dependability: The office needs the system to be highly dependable. The system should
be robust (forceful) i.e. It should be able to carry on invalid user inputs, fault tolerant,
reliable and available. The system shouldn’t allow non-authorized users to access
employee’s data, site and other secured data or modify.
Cost: The system should be developed, deployed, administered and maintained with
minimum cost possible.
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.
Usability: Usability is the extent to which a product can be used by specified users to
achieve specified goals with effectiveness, efficiency and satisfaction in a specified
context of use. From the end users’ perspective, the system should be designed in such a
way that it is easy to learn and use and efficient.
Security: The System should be secured, i.e., not allow other users or unauthorized users
to access data that has no the right to access it.
73
Web based Micro and Small Enterprise Management System, Ambo University
Hardware Mapping
The hardware used for Micro and Small Enterprise Management System and
other system include in this project is personal computer, computer server, flash,
paper etc.
Software Mapping
Software mapping is defined as the use of software in the system at the time of
development. The system uses Microsoft Windows Operating System. The
proposed system uses the programming language like HTML, PHP, JS, and CSS
to develop the system. Whereas, Microsoft Office 2013 for documentation
purpose. The system uses XAMPP Server and MYSQL database to store data into
database.
74
Web based Micro and Small Enterprise Management System, Ambo University
Persistence Layer
Persistence layer encapsulate the capacity to store, retrieve, and delete
objects/data permanently without revealing details of underlying storage
technology. In the database system we have used different tables as objects and
each object is related to each other and enforced by referential integrity by the use
of foreign key and primary key. This schema enables as data manipulation
activities such as select, insert, create, update, search, delete on the database.
75