Store Management System
Store Management System
Submitted for the partial fulfillment of the requirements for the award of the
Diploma in Information Communication Technology (ICT)
Under the Guidance of Mohamed Arab Dheeg
Submitted by:
▪ .MUSTAFE MOHAMED
▪ AHMED MOHMUD
▪ SUHAYB OSMAN
Oct 2022
CERTIFICATE
This is to certify that the project titled “dalal Store Management System” is a bonafide work
done by
1
DALAL STOTE MANAGEMENT SYSTEM
Student Name:
1. Naasir C/Raxmaan Cali
DECLARATION
2
DALAL STOTE MANAGEMENT SYSTEM
We Mustafe mohmed, Ahmed mohmud and Suhayb Osman hereby declare that we have
carried out an independent research work on “Dalal store Management system” in fractional
fulfillment of the requirement Diploma in Information and Communication
1:Mustafe Mohamed
Signature: ……………………………….
2:Ahned mohamud
Signature: ………………………………
3: Suhayb Osman
Signature: ………………………………
Date: ________________
ACKNOWLEDGEMENT
BISMILLAH , first thanks to Allah(SW) who allowed us to achieve this stage of life and make
our long vision came true, again special thanks goes to our parents whom their encouragement
and advice for our studying.
3
DALAL STOTE MANAGEMENT SYSTEM
We are also here to express our gratitude to our advisor ng: ESayid Carab Dheeg Me and
encouragement of our project.
Totally thanks to all our family who supported us and extended our needs and didn’t limit their
efforts on that but clumped over the trees its tall and short one to facilitate and make possible
our achievements of being graduated. Our parents who neither complained nor shorted their
unlimited support from the birth up to day May God bless them for their long- care, past and
present their financially morally and encouragement support to our goals and objectives in our
lives. We are also very grateful and extend our sincere thanks to the principals and
administrator, for their cooperation by sharing the consignment that we making us have time to
work on this project and throughout our thesis.
This book is not for erery one but for project and stake holders
Such us: the app store and users of project
Table of Contents
Chapter 1 ................................................................................................................................................ 7
Introduction ............................................................................................................................................ 7
1.1 Background of Organization ........................................................................................................ 7
1.1.1 Vision ...................................................................................... Error! Bookmark not defined.
1.1.2 Mision .................................................................................................................................... 8
1.1.3 Value ...................................................................................................................................... 8
4
DALAL STOTE MANAGEMENT SYSTEM
1.2Problem statement ....................................................................................................................... 9
1.3Proposed solution ......................................................................................................................... 9
1.4Project Goals and Objectives ........................................................................................................ 9
1.5 Signification of project ............................................................................................................... 10
1.6 Systen developent Method ........................................................................................................ 11
1.7 Project Management .................................................................................................................. 11
1.7.1 Total cost: ............................................................................................................................ 11
1.7.2 Time Management: ............................................................................................................. 12
Chapter 2 .............................................................................................................................................. 13
Analysis ................................................................................................................................................. 13
1. Findings: ........................................................................................................................................ 13
2.1.1 Interview: ............................................................................................................................ 14
2.2: Functional Requirement ........................................................................................................... 15
2.3: Non-Functional Requirements .................................................................................................. 16
2.3.1 CONTEXT DIAGRAM ............................................................................................................ 17
2.3.2 lower Level Diagram............................................................................................................ 18
Chapter 3 .............................................................................................................................................. 19
Project design ....................................................................................................................................... 19
3.1 Data dictionary ........................................................................................................................... 19
3.1.1 Data item dictionary ........................................................................................................... 20
3.1.2 Data structure dictionary ........................................................................................................ 20
3.1.3 Data store dictionary........................................................................................................... 21
3.1.4 Data flow dictionary ............................................................................................................ 21
3.1.5 Function description dictionary .......................................................................................... 22
3.2 Data design ................................................................................................................................. 23
3.2.1 Database design .................................................................................................................. 23
3.2..2 Interface Design and form design (input and output Design) .......................................... 26
3.2..3 Code Design ........................................................................................................................ 27
Delete Button code ...................................................................................................................... 34
Chapter 4 .............................................................................................................................................. 40
Project implementation and testing .................................................................................................... 40
4.1 Introduction ................................................................................................................................ 40
4.2 Implementation .......................................................................................................................... 40
5
DALAL STOTE MANAGEMENT SYSTEM
4.3 Testing ........................................................................................................................................ 41
Login form ..................................................................................................................................... 41
Main form .................................................................................................................................... 43
Product registration ..................................................................................................................... 45
Spalash screen .............................................................................................................................. 46
Emloyee ........................................................................................................................................ 47
Sales .............................................................................................................................................. 53
Saving , Update, Clear, Delete Buttons code ............................................................................... 54
Saving Button code ....................................................................................................................... 54
Delete Button code ...................................................................................................................... 54
Chapter 5 .............................................................................................................................................. 62
Future work and Conclusion ................................................................................................................ 62
introduction ...................................................................................................................................... 62
5.1 Future work ................................................................................................................................58
5.2 Conclusion .................................................................................................................................. 59
INTRODUCTION
Dalal Store is a large warehouse in Hargeisa, importing a variety of food. and the warehouse
sells a variety of food items.
Such as:
rice
floor
6
DALAL STOTE MANAGEMENT SYSTEM
songor
.1 Background of Organization
The dalal company went by the former name of mohamud ciise yusuf
By 2022, there will be a large number of men and women working in various jobs. One of the
staff assured me that their work was doubled every month because of its location, customer
the name of the people and the area around her new relationship where NAMED DALAL
STOTE
As well as to developed and produce quality food also to develop restaurant and other activities
Increasing Professional Staff
EXBENDING restaurant
Producing quality food
Promoting hygiene restaurant
One customer of company said, "We get everything we want from a company at a low price."
7
DALAL STOTE MANAGEMENT SYSTEM
1.1.1 Vision
Our goal is to reach all suburbs and redouble our efforts.
We strive to become well-known in the livestock milk business
To help erery thing food and eat toys
Bringing guality food to peaple
.
12 Mision.
Our goal is to expand our trade to all countries in the Horn of Africa.
Due to the climate of our land we want to take advantage of our soil resources
To provide our customers the world's best freshly roasted coffees with excellent service at a
price that is fair to the producers and our customers. Our commitment to best practices towards
1.1.3 Value
Due to its high value in name and money, it is always worth the effort and marketing.
Due to its reputation as a brand, it has gained a large following among its customers, both
young and old.
8
DALAL STOTE MANAGEMENT SYSTEM
There is often little known activity in the business of buying and selling high-volume goods and
those that are close to falling, which could lead to damage to the company's business.
Rural traders are unreliable because they produce milk by truck from the villages around the
city.
and customers are waiting for us and there is a great need. The rains have closed some
of the milk supply routes and damaged milk supply.
that sometimes milk trucks are delayed
developing a program that helps keep track of the amount and quantity of products they produce and
when they expire.
trying to plant a farm to take care of livestock and grow crops that require a hefty budget. Preventing
the loss of the company's archives through the use of state-of-the-art data storage programs that
ensure that if data is lost it will be stored online.
hiring new staff who can perform multiple jobs that were previously performed by several employees
using this program.
9
DALAL STOTE MANAGEMENT SYSTEM
customer …
. lowering the price of goods as well as valuing the company's finances.
further exploration based on stored data reference tracking the shares of
the commodity in the budget in percentage terms. general database of the
company. networking of employees and management of the company.
further protect against inflation and bring about a change in prices. find
solutions to workplace analysis using cached data.
monitoring your debts and debts that you take the data stored
every night which is stored during the day.
formatting data in table form.
………..
10
DALAL STOTE MANAGEMENT SYSTEM
We are determined, when we make this software to be an over program will help to do
anything. Our aim is to achieve and implement system to make accurate software
longtime and interrupted program working and we will using applications and they are;
COMPUTER
VISUAL BASIC 2013
SQL DATABASE
A COMPUTER: is an electronic device that manipulates information, or data. It has the ability
to store, retrieve, and process data. You may already know that you can use a computer to
type documents, send email, play games, and browse the Web. You can also use it to edit or
create spreadsheets, presentations, and even videos. Also we are used “Visual Basic” and the
Visual Basic (VB) is a programming environment from Microsoft in which a programmer uses a
graphical user interface (GUI) to choose and modify preselected sections of code written in the
BASIC programming language.
SQL Data Base DB: and the database is a collection of information that is organized so that it
can be easily accessed, managed and updated.
Data is organized into rows, columns and tables, and it is indexed to make it easier to
find relevant information. Data gets updated, expanded and deleted as new information
is added. Databases process workloads to create and update themselves, querying the
data they contain and running applications against it.
11
DALAL STOTE MANAGEMENT SYSTEM
1.7 Project Management
….
This project is allowed to manage DALAL STORE to control the time and manipulate their work;
this project can be used to see the employer salary has taken and the time they work, not only is
much more than that, also they report every service and it’s cost.
12
DALAL STOTE MANAGEMENT SYSTEM
Time management was talking about the time our teacher say start your project and
your book only. Also Time management identify the time end our project and the time
book graduation is ended.
CHAPTER{ 2}
Analysis
1. Findings
Everything cannot be made without Suring and understanding the objective you made.
So that we made this software so solve greater risk which faced this company until
establishment , we will exhibit the functional and non-functional requirements that have been
gathered using several strategies from brainstorming interviews and surveys.
After nothing the most important requirement an analysis will be extracted using different
informative diagrams. We will further look deep into the analysis of data follow and its
comprehension. The data follow diagrams (DFDs) a visualization of the relationship among the
various components of the system.
Eventually, we will address the different steps of the system using context and informative
diagrams, level zero diagrams and the lower level zero diagrams.
13
DALAL STOTE MANAGEMENT SYSTEM
For all that we made this analysis how to solve the huge risk that afraid to meet for their
future output , however for many years, it’s is very difficult to obtain a correct and
complete set of requirement n
Analysis can be divided into two main activities;
Functional Requirement
Non-functional Requirement
2.1.1 Interview
When we met the manager of the company Mohamoud Cise first we asked him to how
allow some of his time to ask for what about their company, and he accepted, then we
asked some questions about their company and he answered as we want and we
appreciate a lot with him how to he offered of his time.
When we starting our questions he provides full support information about their company.
The following table illustrates the question interview and their answers:
Questions Answers
Do you have any system in your company? No, but we need to make.
What type of system you used before? We have used the books in the form of
handwriting.
How can you searching the information of the We can search the information as manually
customer? system and takes up a lot of time to remember
The page we written the customer.
How much problems have you met during time We had lost our data, sometimes the papers
for using the books of handwriting? were cut or wet. Is much more than that
problems.
How do you see if we create a database computer I have fully delighted for it and I am ready to
system for your Company? welcome you.
14
DALAL STOTE MANAGEMENT SYSTEM
Functional requirements also deal with what system should do or provide users.
Functional requirement may be calculation, technical details, data manipulations and
processing and other specific function that define what a system is supposed to
accomplish. Also, functional requirement supported non-functional requirement. The
plan for implementing functional requirements is detailed in the system design, while
the non-functional requirement details the system architecture.
And our software must be provide the below functions, lets observe the following;
1. Add button: you can enter a new record via visual basic studio and SQL server
a) How to save data
b) First text id and first name
c) Second text middle name
d) Third text last name
2. Edit button: is the change data already exist and enter new data if you made
How update data
Dalal
Management
16
System
DALAL STOTE MANAGEMENT SYSTEM
17
DALAL STOTE MANAGEMENT SYSTEM
Dalal
customer
store Customer
mngmn
18
DALAL STOTE MANAGEMENT SYSTEM
Chapter 3
Project design
This document also includes a section for composite data elements. Multiple pieces of related
data can be combined in order to create a single composite element. There are three ways to
create a composite data element: sequences, repetitions and optional elements. Sequencing
primitive data states the elements are always in the same order. For example, a person’s name is
first name, middle initial, and last name. A repeating pattern is when a certain element is
repeated in the composite (for example, a piece of fabric with a rose repeated over and over).
An optional element composite includes primitive elements that may or may not exist in the
composite structure. For example, a sales receipt typically includes order number, date, time,
product identifier, quantity, price, subtotal, sales tax, and total. However, some receipts may not
include sales tax for tax exempt organizations.
The element should be named in business terms that everyone on the project has agreed to
and understands. The aliases column will reference any alternate names for the item used by
stakeholders. The values/meanings column is used to state a list of values, a valid range of data,
19
DALAL STOTE MANAGEMENT SYSTEM
and/or the valid formats allowed for the element. The description is the definition accepted by
the stakeholders that will be populated into the database when created. The mandatory/
required, column identifies data elements mandatory in the process before moving on to the
next step or required at some point to complete the process.
A data dictionary is used to catalog and communicate the structure and content of data,and
The field cannot be changed after you save the DD item Within the DD, all DD items are
referenced by this four-byte data name. As they are used in database tables, a two-
character prefix is added to create unique data names in each table specification (DDS). If
you are adding an error message, this field must be left blank. The system assigns the
error message number using next numbers.
20
DALAL STOTE MANAGEMENT SYSTEM
3.1.3 Data store dictionary
Data store dictionary is repository of set of data objects, these object are modelled
using classes defined in Database schema. A Data store is a general concept that
includes not just repository like database, but also
A database is series of byte that is managed by database managing system (DBMS). A
file is series that is managed by file system. Thus, any database or file is serous of byte
that, once store, is called a data store. There are different types including, File system,
Paper files, Email storage system (both server and client system).Database, Relational
database are the most common type of database in the 2000s. Example including
Microsoft SQL server, my SQL and oracle database, Simple files spreadsheets, Directory
services, object oriented database and Distributed data store.
Data changes format and sequence (within a file) as it moves from program to program.
In communications, the path taken by message from origination to destination that
includes all codes through which the data travels.
Administration
21
DALAL STOTE MANAGEMENT SYSTEM
22
DALAL STOTE MANAGEMENT SYSTEM
Entities: an external entity can represent a customer’s system where certain data comes
from or goes to it. Its external to system we use in the terms of the business process
which repair send by rectangles an entity is the object or concept with you went to
store information.
A weak entity is the entity that must be defined by a foreign key relationship which
another entity as it cannot be uniquely identified by its owns attribute along ACTIONS
Which are representing by diamond shapes show how two entities share information in
the data base
23
DALAL STOTE MANAGEMENT SYSTEM
P relation .E
ship
ent
Database normalization?
Is the process in which data attributes within a data model are organized to increase the
cohesion of entity types in other words, the goal of data normalization is to reduce and
even eliminate data redundancy, an important consideration for application developers
because it is incredibly difficult to stores objects in a relational database that maintains
the same information in several places?
24
DALAL STOTE MANAGEMENT SYSTEM
Database normalization?
Is the process in which data attributes within a data model are organized to increase the
cohesion of entity types in other words, the goal of data normalization is to reduce and
even eliminate data redundancy, an important consideration for application developers
because it is incredibly difficult to stores objects in a relational database that maintains
the same information in several places?
First Normalization?
First normalization as per first normal form now two rows of the data must contain
repeating group of information i.e. each of the set of column must have a unique value,
such that multiple column cannot be used to fetch the same row, each table should be
organized into rows, and each row should have primary key that distinguishes it’s as
unique, the primary key is usually a single column, but some times
more than one column can be combined to create a single primary key. For Example.
Consider table with not in first normal form.
Customer Table
25
DALAL STOTE MANAGEMENT SYSTEM
3.2..1.4 Create Final Entity Relationship Diagrams ERD
26
DALAL STOTE MANAGEMENT SYSTEM
27
DALAL STOTE MANAGEMENT SYSTEM
Design)
3.2..3 Code Design
Dalal store
PRODUCT CODES
28
DALAL STOTE MANAGEMENT SYSTEM
29
DALAL STOTE MANAGEMENT SYSTEM
30
DALAL STOTE MANAGEMENT SYSTEM
CUSTOMER CODES
31
DALAL STOTE MANAGEMENT SYSTEM
32
DALAL STOTE MANAGEMENT SYSTEM
33
DALAL STOTE MANAGEMENT SYSTEM
34
DALAL STOTE MANAGEMENT SYSTEM
SELLING CODE
35
DALAL STOTE MANAGEMENT SYSTEM
36
DALAL STOTE MANAGEMENT SYSTEM
37
DALAL STOTE MANAGEMENT SYSTEM
EMPLOYEE CODE
38
DALAL STOTE MANAGEMENT SYSTEM
39
DALAL STOTE MANAGEMENT SYSTEM
4.1 Introduction
Project implementation is the phase where visions and plans become reality. This is the logical
conclusion, after evaluating, deciding, visioning, planning, applying for funds and finding the
financial resources of a project.
Implementation is one of the most important stages in software development and in fact is the
final stage. It involves user training, testing the system and evaluation to decide that software
implementation is complete and successful. Implementation is the stage in which the system
developer starts to turn the design of the system into a functioning program. While
implementing the new system, a wide range of testing data is provided to the system users to
analyze how the system responds and copes with the testing data and correct if any faults arise
during the testing. Testing can be done by both the system developer and by the user.
Once testing was successful the previous company data that was kept in paper form was to be
transferred to the system. On completion of testing and transfer of data to the system, the
40
DALAL STOTE MANAGEMENT SYSTEM
manager of the cafeteria was to be trained for the new system. The manager was given a
demonstration of all the operations that the system can perform.
This chapter four we took about project implementation are contains several articles
into implementation application, Application Development , Modules ,Refer to DFDs,
process descriptions, ERDs , User manual.
4.2 Implementation
The implementation phase is about tracking and managing the project. The first thing
that happens when the project begins
Is to use the Project Definition Report to create a project plan which defines how to
perform what is detailed on the PD report.
The PD is more of a summary of the project, so a detailed project plan must be created
to fill in the fine detail of how
The project will be run. The project plan is the central document that is used to manage
the project for its duration so
Getting agreement and acceptance from all of the team on aspects such as the project
milestones, phases and tasks,
As well as who is responsible for each task, associated timelines and what deadlines are
to be met.
4.3 Testing
SPLASH FORM
41
DALAL STOTE MANAGEMENT SYSTEM
DESIGN EMPLOYEE
42
DALAL STOTE MANAGEMENT SYSTEM
43
DALAL STOTE MANAGEMENT SYSTEM
DESIGN BASHBOARD
44
DALAL STOTE MANAGEMENT SYSTEM
DESIGN PRODUCTS
45
DALAL STOTE MANAGEMENT SYSTEM
46
DALAL STOTE MANAGEMENT SYSTEM
DESIGN CUSTOMER
47
DALAL STOTE MANAGEMENT SYSTEM
CUSTOMER CODES
48
DALAL STOTE MANAGEMENT SYSTEM
49
DALAL STOTE MANAGEMENT SYSTEM
50
DALAL STOTE MANAGEMENT SYSTEM
51
DALAL STOTE MANAGEMENT SYSTEM
52
DALAL STOTE MANAGEMENT SYSTEM
53
DALAL STOTE MANAGEMENT SYSTEM
DESIGN EMPLOYEE
54
DALAL STOTE MANAGEMENT SYSTEM
55
DALAL STOTE MANAGEMENT SYSTEM
56
DALAL STOTE MANAGEMENT SYSTEM
DESIGN SELLING
57
DALAL STOTE MANAGEMENT SYSTEM
58
DALAL STOTE MANAGEMENT SYSTEM
59
DALAL STOTE MANAGEMENT SYSTEM
60
DALAL STOTE MANAGEMENT SYSTEM
Chapter 5
Future work and Conclusion
introduction
This chapter five the finally our project to took about Recommendationsfacing
challenges into the implementation our project and conclusion how amendment
or provision project in the future.
This software will make more update in reality for all that reasons it
made to make an update placed and make advance this software works
only off line it may have not attractive with the user, for the future will
61
DALAL STOTE MANAGEMENT SYSTEM
update it and we will add more additional interfaces to make the
software more attractive, the interfaces that will update is:
o Graphic interface
o Improvised Prediction.
o So Importents
5.2 Conclusion
Due to fulfilling that energy needed job we have used money different
methods with the best of creating design.
Even though, any task can have limitation but we have done our best for this
system and we hope that we are able to present better system in future.
Finally, this project was managed by first graduated student from TANAAD
computer science center of leading IT and Technology
Allah’s allowance and the effort they constantly had be presented ,made this task
easier ,there are many things we have done beyond the teacher’s guidance,
mainly a well prepared research, which took must have time……
Finish the book
Students WRITTEN THIS BOOK
62
DALAL STOTE MANAGEMENT SYSTEM
This students have successfully done this remarkable and energy needed
activity, and this project has been done freely for dalal store, one’s
Hargeisa’
END
63