Web Based Stock Mangement System For Rift Valley University
Web Based Stock Mangement System For Rift Valley University
Group members
Name id no
1.Paulos Zewdu……………..0516/17
2.Fikire Gezu…………………0511/17
3.Etsegenet Nigussie………0510/17
4.Likawent Abera…………..0513/17
5.Dawit Aberham…………..0024/17
Advisor
Project Page 1
May 29, 2021 [WEB BASED STOCK MANGEMENT SYSTEM FOR RIFT VALLEY UNIVERSITY
Contents
1. CHAPTER ONE .................................................................................................................................................................... 5
1.1. INTRODUCTION .............................................................................................................................................................. 5
1.1. BACKGROUND INFORMATION ............................................................................................................. 6
1.2. STATEMENTS OF THE PROBLEM .......................................................................................................... 7
1.3. OBJECTIVES .......................................................................................................................................................................... 8
1.4.1. GENERAL OBJECTIVE ....................................................................................................................... 8
1.5.1 SPECIFIC OBJECTIVE .................................................................................................................................................. 8
1.6. FEASIBILITY STUDY ............................................................................................................................................................ 9
1.6.1. TECHNICAL FEASIBILITY ......................................................................................................................................... 9
1.6.2. OPERATIONAL FEASIBILITY .................................................................................................................................... 9
1.6.3. ECONOMIC FEASIBILITY ........................................................................................................................................... 9
1.7. SCOPE AND LIMITATION ................................................................................................................................................. 10
1.7.1. SCOPE ......................................................................................................................................................................... 10
1.7.3. LIMITATION ................................................................................................................................. 10
1.8. SIGNIFICANCE OF THE PROJECT ................................................................................................................................... 11
1.8.1. BENEFIT OF THE SYSTEM .................................................................................................................................... 11
1.9.1. METHODOLOGY ...................................................................................................................................................... 12
1.9.2. SYSTEM DEVELOPMENT METHODOLOGIES ......................................................................................... 12
1.9.3. DATA MODELING TECHNIQUES ............................................................................................................................. 12
1.9.4. DATA ANALYSIS METHODOLOGY .......................................................................................................................... 12
1.9.5. DATA DESIGN METHODOLOGY .............................................................................................................................. 13
1.9.6. DEVELOPMENT TOOLS ............................................................................................................................................ 14
TABLE 1 DEVELOPMENT TOOLS ............................................................................................................................................ 14
1.10. TESTING PLAN ................................................................................................................................................................ 15
1.10.1. UNIT TEST ............................................................................................................................................................... 15
1.11. SCHEDULE ....................................................................................................................................................................... 16
TABLE 2 PROJECT TIME SCHEDULE ................................................................................................................................. 16
1.12. TEAM COMPOSITION ..................................................................................................................................................... 17
TABLE 3 TEAM COMPOSITIONS ................................................................................................................. 17
1.13. BUDGET PLAN ................................................................................................................................................................ 17
TABLE 4 BUDGET PLAN ........................................................................................................................................................... 18
Project Page 2
May 29, 2021 [WEB BASED STOCK MANGEMENT SYSTEM FOR RIFT VALLEY UNIVERSITY
Project Page 3
May 29, 2021 [WEB BASED STOCK MANGEMENT SYSTEM FOR RIFT VALLEY UNIVERSITY
Project Page 4
May 29, 2021 [WEB BASED STOCK MANGEMENT SYSTEM FOR RIFT VALLEY UNIVERSITY
1. CHAPTER ONE
1.1. INTRODUCTION
The project that going to be develop is about Web based stock management system for rift
valley university. The main purpose of the project is to handle and maintain rift valley
university web based stock management system and also provide efficient transfusion
services. It gives us the complete information about the Stock in the university. We can enter
the record of each item in a stock and retrieve each item detail in the stock. We can issue the
item from purchasing department and make an inventory list for item, so that we can easily
retrieve different reports about stock at hand and their quantity and price as well as their
issued date and the like. Throughout the project focus has been on presenting information
and comments in an easy and intelligible manner. The project is very useful for those who
want to know about web based stock management system and users/ employee within Rift
Valley University to use this system.
The web based Stock Management System is designed and developed for a receipt and
issuance of items in the store along with the item detail. The item received in the store is
entered in item Entry form. Each item it can be asset for the school or non-asset items it is
updated and maintained in the system. It also maintains records about users that take out
items from the store and employee who deliver the item for users. The system genera rate
Reports for their management for making the right decision.
The first chapter of this project will describe about the whole project briefly. It is very
important in order to explain to the people who involve in this project. It also can help to
understand and cover the topic that will be discussed in the next chapter. In this chapter will
describe about the background of the project, the problems based on the previous manual
system, the objectives, the scope and the project significance.
Project Page 5
May 29, 2021 [WEB BASED STOCK MANGEMENT SYSTEM FOR RIFT VALLEY UNIVERSITY
When the first eager students set foot on the campus in Adama in October 2000, they beheld a
very different setting from the spacious and forested compound with one modern building and a
number of blocks that house administrative offices, laboratories, libraries and quite a number of
classrooms we see today
Rift Valley University began to operate with a total number of 154 evening program students,
and five part-time faculty staff. The Asella satellite campus was begun three months later with
Accounting, Law and Marketing Management being the fields of study. This new “learning
community” was housed in just one rented block that consisted of a single administrative office
and a few classrooms. By the end of the year 2000/2001 academic year, total enrolment at the
two locations was about 250 students in the five diploma programs of study.
Project Page 6
May 29, 2021 [WEB BASED STOCK MANGEMENT SYSTEM FOR RIFT VALLEY UNIVERSITY
The director has done all service for all teachers’ in the school especially in logistical
activities, like salary, teachers; profile, school service, increment of salary, and all
nonacademic issues. On the other the hand director and the university board guide the
finance department of the university and as over all the director has manage and guide the
university stock workers and the stock management system, since the stock management
system is one of the systems which is found in the school that gives different types of
services for administrative and Academic members as well as the students of the university
In rift valley university Stock management system consists of filing system, report,
complaint, quality control; re-order stock, and stock allocation mode.
Filing system - manages all the receipt or relevant document and file all the document at
appropriate place.
Report - generate daily and weekly report to know number of product in store and product or
inventory activities.
Complaint - manage complaint from or to vendor.
Quality control (QA) -quality control is to check quantity and quality product.
Re-order stock - one module to alert that the product quantity is not enough and need to re-
order stock.
Stock allocation - state the allocation of the stock.
Therefore we are very interested to make computerized the system “rift valley university
web based stock management system management system”.
Project Page 7
May 29, 2021 [WEB BASED STOCK MANGEMENT SYSTEM FOR RIFT VALLEY UNIVERSITY
The Current system also not efficient and effective in generating report, updating items in the
stock, collecting purchased items, returning items and withdrawals of items easily, so as a result
time and cost to manage the stock are very high and also used a staff to manage and control the
warehouse is tire some and resource consuming issue in the Rift Valley University.
1.3. OBJECTIVES
The General objective of the project is design and implements reliable web based Stock
Management system for Rift Valley University.
Project Page 8
May 29, 2021 [WEB BASED STOCK MANGEMENT SYSTEM FOR RIFT VALLEY UNIVERSITY
Tangible benefits: benefits that are easily quantified from the conducted system are:
Fastest processing time and small amount of processing error.
Easy and fast file management.
Reduce cost for manual data management(Reduced expenses)
Easy update & retrieval on stored records
Intangible: Costs consequent from the design of an automated system that cannot be easily
considered as cost are:
Time requires for adapting new system
Project Page 9
May 29, 2021 [WEB BASED STOCK MANGEMENT SYSTEM FOR RIFT VALLEY UNIVERSITY
1.7.3. LIMITATION
The project has the following limitation
Blind users cannot use this system because of we are not include the functional part of the
blind user.
The online payment also does not provide by the system like credit card, mobile banking,
internet banking, and online payment. So, we are live as the future project.
Project Page 10
May 29, 2021 [WEB BASED STOCK MANGEMENT SYSTEM FOR RIFT VALLEY UNIVERSITY
The website works only the areas which have an internet connection and networked
infrastructure. Because of the system that we develop web-based technology to
accessible.
The other limitation of the project is limited experience in conducting such project.
Limitation Digital Signature processing
The system cannot help people that have visual impairment because of lack of sound
sensor machine.
Project Page 11
May 29, 2021 [WEB BASED STOCK MANGEMENT SYSTEM FOR RIFT VALLEY UNIVERSITY
1.9.1. METHODOLOGY
1.9.2. SYSTEM DEVELOPMENT METHODOLOGIES
Less time is spent on documenting and more time is given for designing.
Can only create a high-level design of the application before we actually begin to build.
The phases which come under the iterative data model method are as follows:
Requirement gathering
Requirement Analysis
Designs
Implementation and testing
UML is a modeling language widely used to visualize the object oriented designs.
UML makes it easy to visualize the software design.
UML diagrams can be easily decoded and converted into most of the popular object
oriented programming languages.
Project Page 12
May 29, 2021 [WEB BASED STOCK MANGEMENT SYSTEM FOR RIFT VALLEY UNIVERSITY
Managed complexity:-The object oriented methods solve our system complexity in the
following way, by design our system software expectation that it will need to be modified and
being able to respond quickly when our system environment changed.
Data Collection Methods
From the various fact finding methods we used the following tools:
Interview we got some sort information about the current Stock system from the store
employee that helps us to analyze the system. They also give us some item registration forms
and complain forms.
Practical Observation
To collect the vital information needed for our project, other than just relying upon the data we
have collected by interview, the team will conduct on job observation Rift Valley University to
find extra necessary data in addition to what we have experienced before.
Document analysis
Project Page 13
May 29, 2021 [WEB BASED STOCK MANGEMENT SYSTEM FOR RIFT VALLEY UNIVERSITY
To get general information about the existing system we will refer the documents that are kept in
the university documentation place. During this time we will able to determine the statement of
problem and by referring previous document we will analyze them vigilantly.
Project Page 14
May 29, 2021 [WEB BASED STOCK MANGEMENT SYSTEM FOR RIFT VALLEY UNIVERSITY
Interface Design
Visual Studio with C# and PHP
Database Design
MYSQL server
Unit testing
This method used by selecting sample code and test that code if it fit for use.
Integration testing
Integration testing is performed to make sure the integration between modules. It is to
ensure that the system is work correctly.
Project Page 15
May 29, 2021 [WEB BASED STOCK MANGEMENT SYSTEM FOR RIFT VALLEY UNIVERSITY
Compatibility Testing
The final testing that showed that the system is accessible using any internet tools, means
can be opened by using other web browser software.
1.11. SCHEDULE
Project Page 16
May 29, 2021 [WEB BASED STOCK MANGEMENT SYSTEM FOR RIFT VALLEY UNIVERSITY
To complete our project starting down from the beginning up to the end, the total costs we
have paid and we will pay are listed in the following table.
Project Page 17
May 29, 2021 [WEB BASED STOCK MANGEMENT SYSTEM FOR RIFT VALLEY UNIVERSITY
2. CHAPTER TWO
2.1. MAJOR FUNCTIONALITY OF THE CURRENT SYSTEM
Functionalities
Register of purchased item and Update the existing item in the stock
Delivering items to the staff according to the request of staff and register take item
Making report for all purchased item and Report for all item in the stock
Stock allocation for items
Major activities
Register purchased item
After purchasing the items from purchasing department it must be submitted the item to
store staff
The store staff will be register every item detail on the item registration form
Update the main item registration form for the existing or new item
Delivering items to the staff according to the request
According to the request of the staff the items are takeout form warehouse so that it will
be register each detail of the take out process and update the existing item inventory
Making report for all purchased item and Report for all item in the stock
The system will make a daily, monthly and annually report about all the item that is
purchased or takeout form the store
Stock allocation for items
Stock allocation is a one of the problem in stock management. Stock allocation is most
important because it can make the shortest way to find stock. It also can make the stock
management effectively. To make stock allocation easier, stock must be classification
order by type or section
The current system cannot allocate items properly
Project Page 18
May 29, 2021 [WEB BASED STOCK MANGEMENT SYSTEM FOR RIFT VALLEY UNIVERSITY
Management staffs are need report from the store for checking the items in the stoke as well as
items that not exist in the store
All staff members are users of store for requesting and using item
Financial departments are users from staff which to know daily or monthly purchased
item quantity, expenses, and so on
Project Page 19
May 29, 2021 [WEB BASED STOCK MANGEMENT SYSTEM FOR RIFT VALLEY UNIVERSITY
Project Page 20
May 29, 2021 [WEB BASED STOCK MANGEMENT SYSTEM FOR RIFT VALLEY UNIVERSITY
Project Page 21
May 29, 2021 [WEB BASED STOCK MANGEMENT SYSTEM FOR RIFT VALLEY UNIVERSITY
Project Page 22
May 29, 2021 [WEB BASED STOCK MANGEMENT SYSTEM FOR RIFT VALLEY UNIVERSITY
3.1. OVERVIEW
The web based Stock management System is a package of database system to be used by store
workers to improve the efficiency of store workers, financial and other users. The automated
stock management system to be developed benefits greatly the members of the store and staffs of
rift valley university .The system provides Item registration, request submission, stock allocation
and report generate, and other report from the database system these used to serve and satisfy
their staff members easily.
•It has security, because the user can only enter into the system by login.
In addition, the system uses session control method for more secured working environment.
That means, any person who knows the URL of a specific form cannot get it directly without
login. The system identifies the unauthorized user by the incorrect entered user name and
password. Any unauthorized person can't enter in to the system.
Generally the new proposed system has better satisfied in both end-user and stakeholder
perspective.
Project Page 23
May 29, 2021 [WEB BASED STOCK MANGEMENT SYSTEM FOR RIFT VALLEY UNIVERSITY
Project Page 24
May 29, 2021 [WEB BASED STOCK MANGEMENT SYSTEM FOR RIFT VALLEY UNIVERSITY
The system provides a help and support menu in all interfaces for the user to interact with
the system. The user can use the system by reading help and support.
The system shall provide a digital image for each product in the product catalogue.
The system shall provide use of icons and toolbars.
USER INTERFACE: -
Considered the level of knowledge possessed by the users of this system, a simple but
quality user interface should be developed to make it easy to understand and required less
training.
The system will have consistent interface formats and button sets for all forms in the
application, will have a form-based interface for all data entry and viewing formats, and
will generate reports that are in a table and that should look like the existing manual
report formats for user friendliness.
SECURITY: -
The system provides username and password to prevent the system from unauthorized
access. The subsystem should provide a high level of security and integrity of the data
held by the system, only authorized personnel of the company can gain access to the
company’s secured page on the system; and only users with valid password and username
can login to view user’s page. But, without register the system does not allow to users for
login to the system.
AVAILABILITY: -
The system should always be available for access at 24 hours, 7 days a week. Also, in
the occurrence of any major system malfunctioning, the system should be available in 1
to 2 working days, so that business process is not severely affected.
The system is available all every time with internet connection.
Project Page 25
May 29, 2021 [WEB BASED STOCK MANGEMENT SYSTEM FOR RIFT VALLEY UNIVERSITY
ERROR HANDLING: -
Error should be considerable minimized and an appropriate error message that guides the
user to recover from an error should be provided. Validation of users input is highly
essential. Also, the standard time taken to recover from an error should be 15 to 20
seconds.
PERFORMANCE: -
Response time, throughput, usage ratio, probability, and the speed of the system and they
should be available for use 24 hour per day and 365 day per year.
MAINTAINAABILITY: -
The simplicity with which fault is a software system can be fixed, system complexity,
maintenance process cycle and the system shall provide facility for tracing any database
filed to place where it is used.
Project Page 26
May 29, 2021 [WEB BASED STOCK MANGEMENT SYSTEM FOR RIFT VALLEY UNIVERSITY
Project Page 27
May 29, 2021 [WEB BASED STOCK MANGEMENT SYSTEM FOR RIFT VALLEY UNIVERSITY
logout
register
update
withdrawal
Store worker fills the form properly
and update withdraw item information
staff login
logout
material request
report Generate
return
purchaser login
logout
purchase request
Project Page 28
May 29, 2021 [WEB BASED STOCK MANGEMENT SYSTEM FOR RIFT VALLEY UNIVERSITY
activities and user interactions in trying to accomplish the goal. The creation of use cases
has proved to be an excellent technique in order to better understand and documents
system requirement, but the scenario the use case tells consists of one or more
requirements.
Use cases are initially defined during the requirements stages of the life cycle and will be
additionally refined throughout the life cycle. During requirements discovery, use cases
(at a high level) the functionality of the proposed system .additionally, they are the
starting point for identifying the data entities or objects of the system.
Generally use cases describe the behavior of the system as seen from an actor’s point of
view .behavior described by the use cases model is external behavior. Which mean a use
case describes a function provided by the system as a set of events that yields a visible
result for the actors.
Use cases are external entities that interact with the system. Use case are initiated or
triggered by actors .an actor initiates system activities for the purpose of completing some
task. An actor is a person, or external system that place a role in one or more interaction
with yours system. A relationship between actors and classes are indicted with an
interaction described by a use case a relationship can also exist between use cases
Associations are modeled as line connecting use cases and actors to one another, with an
optional arrowhead on one end of the line indicating the direction of the initial invocation
of the relationship.
Project Page 29
May 29, 2021 [WEB BASED STOCK MANGEMENT SYSTEM FOR RIFT VALLEY UNIVERSITY
Project Page 30
May 29, 2021 [WEB BASED STOCK MANGEMENT SYSTEM FOR RIFT VALLEY UNIVERSITY
Project Page 31
May 29, 2021 [WEB BASED STOCK MANGEMENT SYSTEM FOR RIFT VALLEY UNIVERSITY
Description This activity is performed when the admin want to manage the account
Step1: admin enter user name and Step2: the system check the
password authentication of user name and
password
Step4: admin select mange Step3:the system display admin
account page :- page
Step5: System display create
1.create account account page.
2.update account
3.delete account Step7:system check created user
If create account account information
Post condition The system admin successfully create, update and delete the account!
Project Page 32
May 29, 2021 [WEB BASED STOCK MANGEMENT SYSTEM FOR RIFT VALLEY UNIVERSITY
Precondition The System users have turn on valid username and password
Step1: The store worker enter Step2: the system check the
user name and password authentication of user name and
password
Step4: admin select post
Step3:the system display main
information link
admin page
Step6: the store worker fills all the
Step5: the System displays all
necessary information.
item information that needs to
update.
Post condition The System users have turn on valid username and password
Project Page 33
May 29, 2021 [WEB BASED STOCK MANGEMENT SYSTEM FOR RIFT VALLEY UNIVERSITY
Basic flow of action Step1: admin enter user Step2: the system check the
name and password authentication of user name
and password
Step4:Admin select generate
report link Step3:system display admin
page
Step5:system check report
Step6:system display the
result
Post condition Display the generated report
Alternative action A. If fail to generate
1.the system display error message
2. Go to step6 to check again.
Project Page 34
May 29, 2021 [WEB BASED STOCK MANGEMENT SYSTEM FOR RIFT VALLEY UNIVERSITY
Project Page 35
May 29, 2021 [WEB BASED STOCK MANGEMENT SYSTEM FOR RIFT VALLEY UNIVERSITY
Description Add the member of rift valley university staff members to the
system
Step1: store worker enter user Step2: the system check the
name and password authentication of user name
and password
Step4:store worker select
registration link Step3:system display admin
page
Step6: The store worker fills
all necessary detail about the Step5: the system display
member of the university university registration form
worker.
Step7:system check
registration information
Step8:system Display
successfully registered
Project Page 36
May 29, 2021 [WEB BASED STOCK MANGEMENT SYSTEM FOR RIFT VALLEY UNIVERSITY
Alternative action A. If store worker do not fill the form correctly to send
withdrawal item information.
1. The system displays error message.
2. Go to step5 to fill again withdrawal item information.
Project Page 37
May 29, 2021 [WEB BASED STOCK MANGEMENT SYSTEM FOR RIFT VALLEY UNIVERSITY
Project Page 38
May 29, 2021 [WEB BASED STOCK MANGEMENT SYSTEM FOR RIFT VALLEY UNIVERSITY
Project Page 39
May 29, 2021 [WEB BASED STOCK MANGEMENT SYSTEM FOR RIFT VALLEY UNIVERSITY
Project Page 40
May 29, 2021 [WEB BASED STOCK MANGEMENT SYSTEM FOR RIFT VALLEY UNIVERSITY
Project Page 41
May 29, 2021 [WEB BASED STOCK MANGEMENT SYSTEM FOR RIFT VALLEY UNIVERSITY
Project Page 42
May 29, 2021 [WEB BASED STOCK MANGEMENT SYSTEM FOR RIFT VALLEY UNIVERSITY
Project Page 43
May 29, 2021 [WEB BASED STOCK MANGEMENT SYSTEM FOR RIFT VALLEY UNIVERSITY
Project Page 44
May 29, 2021 [WEB BASED STOCK MANGEMENT SYSTEM FOR RIFT VALLEY UNIVERSITY
Project Page 45
May 29, 2021 [WEB BASED STOCK MANGEMENT SYSTEM FOR RIFT VALLEY UNIVERSITY
Project Page 46
May 29, 2021 [WEB BASED STOCK MANGEMENT SYSTEM FOR RIFT VALLEY UNIVERSITY
Project Page 47
May 29, 2021 [WEB BASED STOCK MANGEMENT SYSTEM FOR RIFT VALLEY UNIVERSITY
Project Page 48
May 29, 2021 [WEB BASED STOCK MANGEMENT SYSTEM FOR RIFT VALLEY UNIVERSITY
Project Page 49
May 29, 2021 [WEB BASED STOCK MANGEMENT SYSTEM FOR RIFT VALLEY UNIVERSITY
Project Page 50
May 29, 2021 [WEB BASED STOCK MANGEMENT SYSTEM FOR RIFT VALLEY UNIVERSITY
Project Page 51
May 29, 2021 [WEB BASED STOCK MANGEMENT SYSTEM FOR RIFT VALLEY UNIVERSITY
Project Page 52
May 29, 2021 [WEB BASED STOCK MANGEMENT SYSTEM FOR RIFT VALLEY UNIVERSITY
Project Page 53