A Super Shop Management System
A Super Shop Management System
by
ID: 161-15-7111
AND
ID: 161-15-7551
This Report Presented in Partial Fulfillment of the Requirements for the Degree of
Bachelor of Science in Computer Science and Engineering
Supervised By
Professor
Department of CSE
To begin with, we express our heartiest thanks and thankfulness to Almighty God for His celestial
gift makes us conceivable to finish the last year's venture effectively.
We extremely appreciative and wish our significant obligation to Professor Dr. Md. Ismail
Jabiullah, Department of CSE Daffodil International University, Dhaka. No-limit Knowledge and
extreme enthusiasm of our manager in the field of "Field name" to do this venture. His unending
persistence, direction, and consolation, steady and fiery supervision, useful analysis, significant
exhortation, perusing numerous second rate drafts and revising them at all stages have made it
conceivable to finish this task.
We might want to offer our heartiest thanks toProfessor Dr. Md. Ismail Jabiullahand Head of,
Department of CSE Professor Dr.Syed Akhter Hossain for his thoughtful assistance to complete our
undertaking and furthermore to other employees and the staff of the CSE branch of Daffodil
International University.
We might want to thank our whole coursemate at Daffodil International University, who partook
in this talk while finishing the course work.
At long last, we should recognize with due regard the consistent help and persistence of our folks
CONTENTS PAGE
Board of examiners i
Declaration ii
Acknowledgements iii
Abstract iv
CHAPTER
01-03
CHAPTER 1: INTRODUCTION
01
1.2 Literature Review
02
1.4.1 Primary Objective
04
2.1 System Design
07
2.3 Use Case
3.7 Jquery 16
3.8 Ajax 17
3.9 MySQL
17
3.9.1 MySQL DBMS 17
17
3.9.2 MySQL DB is Relational
18
4.3.6 Contacts
21
CHAPTER 5: Project Overview
23-
33
5.1 Home Page
23
5.2 Dashboard
24
5.3.2 Role of Users
25
5.3.3 Sale Communion Agent
5.4 Contract
25
5.4.1 Suppliers 26
5.4.2 Customers
26
5.5 Product
26
5.5.1 List of Product
27
27
29
5.6 Purchases
5.7 Sells
32
5.7.1 Add of Sells
32
33
5.9 Setting
6.2 Limitation 34
35
6.3 Future Development Reference
36
Introduction
A physical resource that a firm holds in stock with the desire for selling it or transforming
it into an inexorably significant state is known as stock. A ton of approaches and controls
that screens levels of stock and make sense of what levels should be kept up when stock
should be revived, and how gigantic solicitations should be put is portrayed as a stock
system.
This work region application relies upon the organization of a heap of an affiliation. The
application contains a general affiliation profile, bargains nuances, Purchase nuances and
the remaining stock that is shown in the affiliation. There is a game plan for invigorating
the stock as well. This application in like manner gives the remainder of the evening out of
the stock similarly as the nuances of the equality of the trade.
Each new stock is made and entitled with the named and the section date of that stock and
it can in like manner be invigorated at whatever point required by the trade or the
arrangements are returned if. Here the login page is made in order to guarantee the
organization of a heap of affiliation in order to keep it from the strings and maltreatment of
the stock.
a) To spread every one of the regions of SSMS like buy subtleties, deals subtleties,
b)To know the essentials of the PHP Technology and Sublime Text with Laravel
Framework.
c)To build up an application that manages the everyday necessity of any creation
association.
e)To handle the stock subtleties like deals subtleties, buy subtleties, and equalization stock
subtleties.
h) To make the stock sensible and improve the utilization of stock in the association.
We can understand our system structure when we will design it and that is a State trade
blueprint exhibiting substances that interface with this system and the last one Gantt outlines
shows the start and finish dates of the terminal segments and summary parts of any
endeavor.
The Super Shop Management System uses an electronic interface to demonstrate stock data
to the stock chief client. The thing will use open-source programming fundamentally as a
result of the expense of execution. A JSP server will be encouraged by an Apache Tomcat
web server (over any choice of a working structure, but a sort of Unix is proposed). The
primary component of the Stock Manager Client web interface part empowers the Stock
Manager Client to see the back and forth movement supply of things, close by the capacities
to look and orchestrating the things.
The second component of the Stock Manager Client web interface will empower the
customer to modify application settings, for instance, the edge for email sees, a repeat of
stock yields (each day at a particular hour, step by step, month to month, etc.), and security
settings. In Fig. 2.1, Software Development Life Cycle has shown up.
There are following six phases in every Software development life cycle model. These are
given bellows here:
Business necessities are gathered in this stage. This stage is the basic point of convergence
of the endeavor managers and accomplices. Social events with chiefs, accomplices, and
customers are held in order to choose the requirements like; who will use the structure? In
what way will they use the structure? What data should be a commitment to the system?
What data should be yield by the system? These are the general requests that gets answered
during an essential social gathering stage. After essential gathering, these necessities are
analyzed for their authenticity and thelikelihood of joining the requirements in the structure
to be progression is also considered.
2. Design: In this stage, the framework and programming configuration are set up from
the prerequisite details which were considered in the main stage. Framework Design helps
in indicating equipment and framework prerequisites and furthermore helps in
characterizing generally speaking framework engineering. The framework structure
particulars fill in as contribution for the following period of the model. In this stage, the
analyzers think of the Test system, where they notice what to test, how to test.
4. Testing & Integration: After the code is made it is attempted against the necessities
to guarantee that the thing is truly comprehending the necessities tended to and collected
during the requirements arrange. During this stage, a wide scope of down to earth testing
like unit testing, mix testing, structure testing, affirmation testing is done similarly as non-
utilitarian testing is also done.
6. Maintenance: At the point when the customers start using the made system then
the veritable issues come up and ought to be clarified from time to time. This methodology
where the thought is taken for the made thing is known as help.
This is the chart that addresses the whole director board gets to. The director is login, all
things considered, ferment as, as manager board shows up, overseer accessible menu
incorporates thing, endorsement, etc. The head keeps up all handiness. In Fig. 2.2, we
demonstrated a Use Case Diagram of SSMS (Admin Part).
In Fig. 2.3, Use Case Diagram of SSMS (Customer) has shown up. This blueprint showed
that all customer transparency and this system customer office. A Customer Profile is
generally called Customer Persona or Avatars. Basically, a Customer Profile is a depiction
of a customer.
This chart shows the hard and fast arrangements board. Arrangements board transparency,
bargain control access as like arrangement thing, thing markdown with the customer, etc.
In Fig. 2.4, we demonstrated a Use Case Diagram of SSMS (Sales Person Part).
We usually start pulling back a setting diagram, a direct depiction of the whole structure.
To extend further from that, we drill down to a level 1 graph with additional information
about the huge components of the system. This could continue progressing to transform into
a level 2 outline when further assessment is required. A development to levels 3, 4, and so
on are possible yet anything past level 3 isn't ordinary. If its all the same to you recollect
©Daffodil International University 9
that the level of detail mentioned depends upon your technique change plan. In Fig. 2.6,
Context Diagram of SSMS shows up.
The term site engineering is conventionally used to depict the structure strategy relating to
the front-end plan of a site including checking on mark. Site structure midway covers web
working in the more broad degree of web headway. Site masters are required to have
thoughtfulness regarding convenience and if their activity incorporates making markup, by
then they are in like manner expected to be completely educated in regards to web
transparency rules.
In Fig. 2.7, we displayed the Login Page of SSMS Software. This is our structure login
page. The head and salesperson used their username and mystery expression to login to this
structure. Exactly when the customer name or mystery expression is mixed up, by
2.6.2 Homepage
It's our item presentation page. A point of arrival is ordinarily the essential page a visitor
investigating to a website from a web crawler will see, and it may in like manner fill in as
a welcome page to attract visitors. In Fig. 2.8, Home Page of IMS Software shows up.
Gantt Charts show the start and finish dates of the terminal segments and blueprint segments
of an endeavor. Terminal segments and abstract parts contain the work breakdown structure
of the undertaking. In Fig. 2.9, Gantt Chart has shown up.
CHAPTER 3
The essential increase is an inside thing. That is fundamental necessities are tended to, yet
various Supplementary features remain undelivered. A game plan is made for the
accompanying expansion. The plan includes modification, additional features, and
handiness, proceeded after the movement of each option until the all-out thing is conveyed.
The Life cycle of the Incremental Process model is given underneath.
There are a lot of Design and Developing instruments for Software Developers. We are
using some open-source structure and improvement of mechanical assemblies for
developed our item. Wail some open-source gadgets depiction. Some Designing and
Development mechanical assemblies are given underneath:
HTML is a code figured to allow site creation. These destinations would then have the
option to be seen by some other individuals related to the Internet. It is commonly easy to
learn, with the basics being accessible to by far most in one sitting; and very earthshattering
in what it empowers you to make. It is continually encountering correction and headway to
satisfy the necessities and requirements of the creating Internet swarm under the heading of
the W3C, the affiliation blamed for organizing and keeping up the language.
Tag Description
CSS means Cascading Style Sheets. It in a general sense works for web engineering
purposes, helps Web planners make a uniform investigate a couple of pages of a Web site.
Instead of describing the style of each table and each square of substance inside a page's
HTML, by and large, used styles ought to be portrayed only once in a CSS report.
At the point when a program shows a record, it must join the report's substance with its style
data. It forms the archive in two phases:
The program changes over HTML and CSS into the DOM (Document Object Model). The
DOM speaks to the record in the PC's memory. In Fig. 3.1, CSS Working Process (DOM)
appears.
©Daffodil International University 15
The program shows the substance of the DOM.
The selector centers to the HTML segment you have to style. The declaration square
contains in any event one disclosures confined by semicolons. Each insistence fuses a CSS
property name and a value, separated by a Colonna CSS declaration reliably completes with
a semicolon, and statement squares are included by wavy underpins.
3.6 JavaScript
Here we'll start truly observing some code, and remembering that doing so explores what
truly happens when you run some JavaScript on your page.
We ought to rapidly recap the story of what happens when you load a site page in a program
(first talked about in our How CSS capacities article). Right when you load a page in your
program, you are running your code (the HTML, CSS, and JavaScript) inside an execution
circumstance (the program tab). This looks like an assembling plant that takes in unrefined
materials (the code) and yields a thing (the site page).
©Daffodil International University 16
3.7 JQuery
We need a standard library of endorsement systems, (for instance, E-sends, URLs, Visa
numbers, Phone number, etc. [11] You need to put goof messages in the DOM and appear
and cover them when legitimate. You have to react to something past a submit event,
comparable y up and cloud. Here we have checked the vital field for and various
requirements according to our needs.
3.8 Ajax
3.9 MySQL
MySQL, the most notable Open Source SQL database the board system, is made, coursed,
and reinforced by Oracle Corporation. The MySQL Web site gives the latest information
about MySQL programming.
A social database stores data in autonomous tables rather than putting all of the data in a
single significant storeroom. The database structures are made out of physical records
redesigned for speed. The steady model, with articles, for instance, databases, tables, points
of view, lines, and sections, offers a versatile programming condition. You set up rules
overseeing the associations between different data fields, for instance, facilitated, one-to-
many, extraordinary, required or optional, and "pointers" between different tables. The
CHAPTER 4
Database Programming
Programming is used to manage data and information sorted out as fields, records, and
reports. A database program is the center of a business information structure and gives
report creation, a data area, update, request, and itemizing limits. The standard term for
database writing computer programs is a "database for the administrators' system".
4.1Database Connection
In this portion, we on a very basic level discussion about our site database structure whose
accomplish for database affiliation and requests for data see on Frontpage from the database
with Model. Basically we are used Laravel 5.6. The laravel framework is a structure of the
MVC model. We are worked SQL Query with the Model fragment. A controller related to
Model and Views pages assembled data from the database.
4.3.1 Products
Laborers would items have the option to access and keep up as shown by their approval like
stock direct, order, charge, institutionalized tag, expiry date, etc. This table keeps up the list
of things, this has various attributes of a solitary thing, for instance, concealing, Wight
without having customer custom field. In Fig. 4.1, we indicated Database Products Table
In Fig. 4.2, Database Product Variation appears. Table For the genuine business need
current items list with need sham items show, one sort of draft list. This dataset checks
This dataset some as a fake insightful area. Related items rundown embed consequently this
table. Subsequently, we can be disconnected dataset have spotless and effective and develop
the clearance of this business. In Fig. 4.3, we exhibited the Database Product Rack Table.
In Database Business Location Table appears. This product for multi-branch so approaches
different business areas. The super administrator would all be able to branch keeps up,
however, the worker can just as per their consent level. Presently make another business
branch and keeps up.
In Fig. 4.4, Database Products Category Table appears. The boundless item classification
keeps this application. As indicated by getting to the consent of workers can make item
class records. This table can recognize who representatives make, adjust, erased.
4.3.6 Contacts
Customer information store of this table. Customer email, phone address without important
data has this section. So that employee can any time contact with customer and confirm
service. In Fig. 4.5, we demonstrated Database Contact Table.
A greeting page contains all the keen and straightforward substance from where a customer
can without a lot of a stretch investigate the limit and target inspiration driving
that structure. In Fig. 5.1, we indicated Home Page. Page.
In user the board framework administrator can without much of a stretch included new user,
user job and client access in this framework. He additionally makes a move to user, alter
user or erase user or print all user list. In Fig. 5.3, we exhibited User of SSMS.
In Fig. 5.4, we exhibited Job of user in SSMS. In user the executives framework
administrator can without much of a stretch include distinctive user diverse job in
framework and furthermore select the passage in this framework. Administrator can alter
or erase any user whenever.
In this segment Administrator can without much of a stretch include deals commission agent
and give deals commission specialist rate and furthermore make a move alter, erase and so
forth. In Fig. 5.5, Deal Fellowship agent of SSMS is appeared.
In this area, we talked about suppliers, customers and customers group. These are talked
about consecutively in this segment. We can examine of this here.
5.4.1 Suppliers
In Fig. 5.6, we exhibited Suppliers of SSMS. In this part administrator can undoubtedly
included new Suppliers, contact Id, Business Names, and absolute buys due and so forth
administrator likewise alter, erase and print Suppliers details.
5.4.2 Customers
In this part administrator can without much of a stretch included boundless new
Customer, set Customer Id, Customer Group, address, contact and all out deal due and
furthermore make a move. He saw all Customers list, alter, erase and furthermore print
Customer list. In Fig. 5.7, Customers of SSMS is appeared.
This is one of significant element administrator can without much of a stretch set barcode
for each item. In the event that we are filter item barcode in barcode scanner we can
undoubtedly think about this item name, cost and so on. In Fig. 5.9, Print Levels of SSMS
is appeared.
In product segment Admin set Product name, Product type, Product Categories,
Subclassifications, Unit, Brand, Tax, SKU, Product Alert Quantity, Barcode type, include
product pictures, Product Weight, Product Price, and Product transportation Cost and so on.
In Fig. 5.10, we showed Add Product of SSMS.
5.6 Purchases
List of Purchases and Add Purchases are included in Purchase menu. These are discussed
sequentially in this portion. The following descriptions are given below here:
In Fig. 5.11, List of Purchases is appeared. In this segment user saw all products buys
rundown sifting by date or item name or informal breakfast name and furthermore observed
buys Status, Grand Total, Due, Receive, pending etc.
In this segment user add purchases with buys date, purchases status, purchases area and
append report. Administrator likewise chose Product sum, Tax, Discount, shipping details,
Addition delivery charge, extra notes, and sum and installment strategies. In Fig.
5.12, we exhibited Add Purchases
All Sells, Add Sale, List POS, POS, List Draft and List citations are talked about here. These
are portrayed quickly under this segment of Project. It is one of the fundamental pieces of
this project.
In Add of Sells in SSMS is appeared. In this segment Admin and Users include sell with
Business area, client and deal date. Administrator additionally chose Product name, cost,
markdown, shipping charge and installment strategies.
In this area, Admin and users can without much of a stretch see all sales details and
furthermore make a move. They can undoubtedly alter or erase any item and furthermore
print all business records.
5.8 Report
Report segment shows Profit/Loss, Purchase and Sale, Supplier and Customer, Customer
Groups, Stock, Lot, Trending Product, Stock Adjustment, Product Purchase, Product Sell,
and Purchase Payment, Sell installment, Expense, Register, Sales Representative Reports.
In Profit/Loss Report of SSMS is appeared. In this part Admin Just select his business area
and snap "submit" he can saw Business opening and shutting stock, Total Purchases all out
deals, Total Expense, Total buys and sell rebate.
In this part Admin Just select his business area and snap "submit" he can saw all out buys
and all out deals esteems, Total buys and sell due and furthermore, he can print this report.
we showed Tax Report of SSMS. In this part Admin Just select his business area and snap
"submit" he can saw all out Input and yield of expense sifting by date.
In this segment Admin effectively observed all Customer and Suppliers Report and
furthermore make a move Admin can alter or erase Customer or Suppliers report and
furthermore print Customer and Sells report.
In stock report administrator or users can without much of a stretch sew Stock report and
furthermore alter or erase or print this report. On the off chance that Admin needs to
Individual informal breakfast stock report, he simply chose business area, class,
subcategory, unit and brand than saw report. In Fig. 5.20, in Stock Report of SSMS is
appeared.
In Product buys Report administrator or users can undoubtedly observed buys Report and
furthermore alter or erase or print this report. On the off chance that Admin needs to
Individual Product buys report he simply chose item name, provider, Business area and
date.
All purchases report is a significant element for Admin and framework users. Administrator
can without much of a stretch see date; Reference no, Location, Supplier, buys status,
installment status, Grand aggregate sum and installment due. Administrator likewise alter,
erase or print this report.
5.9 Setting
Business Settings, System Settings, Business Locations, Invoice Settings, Barcode Settings,
Receipt Printers, Brands, Tax Rates, Units and Categories are examined under this part of
this venture.
The association which doesn't have a stock organization system will get an issue when
checking whether the things known from the brand are open or not. Other than that, in the
regular activity, without stock organization structure, a portion of the time delegate needs
to check to dissemination focus especially if the things are out of stock in every one of the
3 shops and remember; checking to the stockroom will take longer time so it wouldn't be
capable in any way shape or form. Bit of leeway of stock organization system for shop
regular development records the thing that still available in database, update the database
whether by reducing the amount of stock open in database if the thing has been sold or
including the amount of stock, if there were things, started from the vendor or creator, and
moreover keep the trade history in database about what happened in retail.i Besides that,
the stock organization structure will help the laborer in the stockroom to know whether the
thing in the store is available or not, so it can thwart stock shy of the thing in the
dissefmination focus. By using a stock organization structure, a laborer will be more
straightforward to check the important thing reliant on the sum, quality, cost, so the activity
of delegates progressively fruitful and continuously profitable.
A stock organization structure is outfitted with the customized uncovering system. So every
trade that happened will anal and dealing with in the PC as opposed to using paper or surpass
desires. By record the trade, it could similarly bolster the director or administrator to see
each day's advantage or incident so it could be said as a device for the decision sincerely
steady system since it will help the chief with including most sell things and no all the all
the more incorporating wasteful stock in a dissemination focus. In this manner a structure
with expected results has been developed anyway there is still some chance to show signs
of improvement.
There are a few confinements for the present framework to which arrangements can be
given as a future advancement:
a) An expanding number of the client makes the product performs more slow.
In this project we want to add some features in future. Some are given below -
a) Advance synchronizer will have been created to synchronize with Access control.
c) Whole work will be done in offline that update automatic in the online format.
[01] https://bizfluent.com/info-8624995-scope-limitations-inventory-systems.html
[02] https://www.lucidchart.com/pages/data-flow-diagram?a=0
[03] https://www.techopedia.com/definition/22193/software-development-life-cycle-sdlc
[04] https://www.smartdraw.com/uml-diagram/
[05] https://whatis.techtarget.com/definition/use-case-diagram
[06] https://www.w3schools.com/tags/ref_byfunc.asp
[07] https://developer.mozilla.org/en-US/docs/Web/CSS
[08] https://javascript.info/function-basics
[09] https://plugins.jquery.com/tag/jquery/
[10] https://getbootstrap.com/docs/4.3/components/navbar/
[11] https://www.w3schools.com/xml/ajax_intro.asp.
[12] https://dev.mysql.com/doc/refman/5.7/en/what-is-mysql.html.
[13] https://www.ukessays.com/essays/information-systems/development-of-an-
inventorymanagement-system.php
[14] https://science.blurtit.com/1548265/what-are-the-limitations-of-inventory-system
[15] https://blog.kinaxis.com/2015/07/the-future-of-inventory-management/