SlideShare a Scribd company logo
1 of 29
Download to read offline
1
Summer Training REPORT
on
System study
in
GENERAL STORE MANAGEMENT SYSTEM
Under the Guidance of
Mr. Pravin Srivastava
(Principle System Analyst, NIC)
Submitted by Submitted to
Subham Pandey Sarita Negi.
(C.S.E VIITH SEM)
1100147
SCHOOL OF ENGINEERING TECHNOLOGY
DEPARTMENT OF COMPUTER SCIENCE&ENGINEERING
Hemwati Nandan Bahuguna Garhwal University
(A Central University)
JULY- AUGUST 2017
2
DECLARATION
I hereby declare that the project work entitled “GENERAL STORE MANAGEMENT
SYSTEM” is an authentic record of my own work carried out at Ministry of Shipping , NEW
DELHI as requirements of summer training/project term for the award of degree of
Btech.(computer science & engineering), HEMWATI NANDAN BAHUGUNA GARHWAL
UNIVERSITY(A Central university), Srinagar- Garhwal
Date:________ Pravin srivastava
Principle System Analyst,,NIC
3
ACKNOWLEDGEMENT
I express my deepest sense of gratitude towards my supervisors Faculty, Department of Computer science
& Engineering, HNBGU, for his patience, inspirational guidance, constant encouragement, moral support
and keen interest in my work.
I express my sincere gratitude to Mr. Pravin Srivastava, (Principle System Analyst) Mrs. Lissy George
(Principle System Analyst) for his kind attitude in understanding and fulfilling every need during the
course of my work.
I express my sincere gratitude to Mr. Manoj Pandey, Coordinator for their constant support, enthusiasm,
and affectionate attitude during work.
I owe a debt of gratitude to my parents, for their consistent support, patience, and encouragement during
my education.
Last but not least, I am thankful to the Almighty who gave me the strength and health for completing the
work.
Subham Pandey
B.Tech (C.S.E VIIth SEM)
4
Company profile
National Informatics Centre is a premier organization in the field of Information
Technology(IT) in India. It provides state-of-art solutions to the information management and
decision support requirements of the government and Corporate sector. NIC has set up a
satellite-based nation based computer-communication network, called NICNET, with over 650
nodes connecting the national capital, the state capitals and district headquarters to one another.
The IT services provided by NIC range from conducting feasibility studies for computerization:
designing, developing and implementing computer-based information systems to undertake to
large turn-key projects, including setting up of networks and imparting training to personnel in
user organization. The services provided by NIC include development of Application software
packages, System Software, Database systems, Distributed Database. Networking, Electronic-
mail, EDI, Access to international database, Computer-aided Design,Geographic Information
Systems, modeling, Expert systems, Telematics software,Text-base Management system, turn
key projects and Training.
5
ABSTRACT
The General Store management system is intended the information of General Store that managed
automatically using that are use to manage items in the General Store using a very fast and flexible sets of
programme. General Store management system use by storekeeper in General Store that helps a manage a
item very easily and accurate manner. the core concept to manage a items from client request to vendor
delivery, all this managed by the General Store manager or system manager to manage a General Store it
uses a client-server model with connected.
Database to allow multiple departments and vendors will connected this system is very useful to manage a
item. This system helps to manage a General Store and fulfill a General Store related requests for Sections
this real time General Store management system is capable of connected multiple vendors. Our goal is to
reduce the strain of tracking rather than to handle all items manually.
.
6
TABLE OF CONTENT
S.NO TOPIC P.NO.
1. Introduction
1.1 Description about General Store management system.
9
2. Software requirement specification
2.1 Project objective.
2.2 Analysis of each function.
10-12
3. Function of General Store management software 12
4. Requirement
4.1 Software requirement.
4.2 Hardware requirement.
13
5. Life cycle plan.
5.1 objectives.
5.2 Schedules.
5.3 Spiral model.
14-16
6. Programming Requirement and methodology. 16-18
7. System design and architecture.
7.1 Data flow diagram.
7.2 Design flowcharts.
18-25
8. Database design
8.1 Database General Store
8.2 Categories.
8.3 Users.
8.4 Table users
26-27
9. Future Scope 28
Conclusion2626 28
10 Abbreviation 29
11.. Reference. 29.
7
List of Figure
Figure no. Title of Figure Page.
No.
5.1 Spiral model diagram 15
7.1 Client server architecture 18
7.2 Data Flow Entities 19
List of Data Flow Diagram .
DFD Level Title of figure Page no.
0 Change item price 19
1 Context diagram 20
1.2 Function Process 21
1.3 Check General store status 21
1.4 Function process: Change information 22
1.5 Function process : Create New User 24
8
List of Flow Chart.
Figure No. Title of figure Page.
No.
7.3. Login Function. 23
7.4. Add new Category. 24
7.5. For insert item in Database. 25
List of Tables.
Table No. Table Name Page.
No.
1 General Store. 26
i) Item
ii) Category.
iii) Users
2. Users Table. 27
9
1. INTRODUCTION
We live in the 21st
century and human beings is the most influential species in the planet so his needs is
increases as day per day as per population with this so managing a daily needs is such a big deal. Before
intelligent computer all inventories of item is manages a manually and it’s a difficult task to manage a
General Store manually for General Store manager it’s time consuming or costly, after computer
introduce publically software developer puts more effort to develop a computer based application or
software that can make a life easier and faster so in my summer training session I will work and study or
developing a type of software called “General Store management system”. General Store management
system is use for manage a General Store data automatically it helps to manage a General Store in easy
and precise manner. General Store management system is a real time database capable of connecting
multiple users. This can be use to track the manage the distribution of stock between several requester of
a larger vendor. However, the system merely records issued items in the General Store and restocking
data and provides notification of low stock at any location through email at a specified interval. The goal
is to reduce the strain of tracking rather than to handle all store maintenance. Further features may include
the ability to generate reports of sales, but again the interpretation is left to the management.
1.1 Description about General Store management system.
Store connected is various department or various vendors stores providing various fast moving
consumer good (FMCG) which in existence from almost decades of years and is situated in the
heart of the city. Since last 8-10 years, manually work huge complexes built around the area and
people prefer a automatic or computer based management.
The store is able to cater the need of people but at the same time finding it difficult to manage the
sales and stock details. Due to increase in requests they are finding it difficult to manage the large
amount of transactions which are causing discrepancies in the data.
To solve that difficult problem, the store keeper of the shop want make use of computer to
maintain the data, he also thought of expanding the Items in the store by including the towel, pens
etc, so that we have researched and developed a system called General Store Management System
(IMS).It will store all the information and required data can be retrieved with ease, so that users
can manage the details and admin functionalities.
10
2. SOFTWARE REQUIREMENT SPECIFICATIONS
2.1. Project objective:
To ensure that solve difficult problems by making the system should have the
following functions:
1. Administration or manager functionalities.
2. Vendor functionalities.
2.2.User Functionalities
The main goal of General Store management system is to ensure consistent availability
of supplies for consumers. Thus, General Store Management System is directed toward
owners of small to large stores and stock managers who are responsible of maintaining
sufficient goods on hand in a retail or manufacturing business. It can scale from a single
computer running both client and server software up to multiple stores and warehouses.
The General Store Management System is a real-time General Store database capable of
connecting multiple stores. This can be used to track the General Store of a single store,
or to manage the distribution of stock between several branches of larger franchise.
However, the system merely records sales and restocking data and provides notification
of low stock at any location through email at a specified interval. The goal is to reduce
the strain of tracking rather than to handle all store maintenance. Further features may
include the ability to generate reports of sales, but again the interpretation is left to the
management. In addition, since theft does occasionally occur, the system provides
solutions for confirming the store General Store and for correcting stock quantities.
2.3 Analysis of each function
2.3.1. Administration functionalities :-
 Administration functionalities are the major functionalities in the General Store
management system.
 Add new vendors or new order list.
 Update new purchase item list in the database.
 Update new vendors list in the database for information purpose.
11
 A system administrator have a rights to update a list and drop a list in the
database table.
 Authority See all request related items by the client.
2.3.2. Administration functionalities :
Input :
Username and password.
Information of user.
Item/categories details.
Process :
Authentication of existing username and password.
Save to database when add update/delete item/ categories.
Authorize to particular user
Output :
Inform the corresponding.
2.3.3 General Store manager/functionalities.
1. Login to the system/change is password after login.
2. Check the status of the General Store.
3. See the reports from sales people but item that are not available and need to be kept in
the General Store.
4. Validate the General Store against the sales done in the previous day.
5. Generate General Store report of the items category wise price-wise.
 Input:
Username and password for login and new password for change.
Status/information of the General Store.
The reports from sales people.
 Process of module:
Authentication of existing username and password.
Validate the General Store.
Generate the General Store reports.
12
Generate General Store trends.
 Output of module:
-Details of the report from sale.
-Details of the General Store report and General Store trends.
-Inform the corresponding.
-Work as data administrator.
2.3.4 Clients functionalities.
 Request for new items using client end application/software.
 Request for new items in the General Store through General Store manager.
 Client or requester is direct take a action in any defect item.
 Client always know what is the status of his application for an item.
3. Function of General Store management software
Here is a quick glance at some of the functions of a good General Store
management software.
Stores creation sub store and main stores can be created with rate calculation like
weighted average, last price and last in first out (LIFO)
I. Stock number can be defined and analysis reports are available
II. Quotation analysis can be done with vendor analysis, tender forms,
comparison sheets and auto generation of purchase order is available.
III. Purchase requisition, purchase orders, indents can be mailed, printed and two levels
of authorizations are available. Also available is a standing purchase order.
IV. Service work order is available.
V. Item stock levels like minimum, maximum, and reorder level and reorder quantity
can be defined with recording of Batch, Consignment, Capital goods etc.
VI. Vendor master with vendor analysis, tax deduction at source entry applicable.
VII. Reports on stock levels, consumption summary by cost centers departments,
spending pattern based on the last year average consumption in comparison with
current year.
VIII. Audit reports for transactions, PO, SPO, indents and purchase requisition is available.
13
IX. Value added tax (VAT) reports and all item can be accessed.
X. Budgets can be defined and budgets vs. actualization is available.
XI. Physical stock entries can be made for a month end process and reports on physical
stock, store balance, negative variance reports are available.
XII. Access to efficiency reports.
XIII. Reports on reorder levels and reorder quantities and option to update reorder levels.
4. Requirement
When we developing any software there are basically two such requirement that are use to
develop a software.
 Software requirement.
 Hardware requirement.
4.1 Software requirement:
Minimum requirement to develop a software and the requirement depend or
Minimum software requirement for specific system where we design or develop our
software.
For developing this software “General Store management system” the given
requirement as following.
 A local host server.
 A operating system.
 Mysql server.
4.2Hardware requirement:
Minimum requirement to develop a software and the requirement depend or
Minimum hardware requirement for specific system where we design or develop our
software.For developing this software “General Store management system the given
requirement as following.
 A minimum computer system that will help you access the entire tool in the
core Pentium.
 128 Megabytes of RAM or higher.
14
5. Lifecycle Plan
5.1 Objectives:
The main goal of General Store Management System is to ensure consistent availability of
supplies for consumers. Thus, General Store Management System is directed toward
General Store of small to large stores and stock managers who are responsible of
maintaining sufficient goods on hand in a retail or manufacturing business. It can scale
from a single computer running both client and server software up to multiple stores and
warehouses.
5.2 Schedules
The time estimated to complete the General Store Management System project is fairly
short. There will be three major Win-Win Spiral Model cycles through our prototyping
stage, beta release, and final release. We will need two weeks of designing the
architecture and implementing core features and five weeks of adding functionality and
testing. The project can be completed by 6-8 people in at most 7 weeks.
5.3 Spiral model
Spiral model is one of the best model that are use to be design a sofware tool in many big
organization spiral model is use where the risk of development is very high. It is very
useful model for designing or develop a software using this model we optimize risk in the
project when we work on a project we find a risk and reduce a risk after develop a prototype
spiral model is used to design a software with reduce a risk and using this model we are
easily develop a any software system very fast and cost effective. Using this model that
we make a easy development environment. There are different types of model that are
used to design a software system but this is the best model to design a software after a agil
15
Fig 5.1:- spiral model diagram.
The radial dimension of the model represents the cumulative costs.Each path around the
spiral is indicative of increased costs. The angular dimension represents the progress made
in completing each cycle. Each loop of the spiral from X-axis clockwise through 360
represents one phase. One phase is split roughly into four sectors of
major activities.
Planning: Determination of objectives, alternatives &
constraints.
Risk Analysis: Analyze alternatives and attempts to identify
and resolve the risks and make it prototype as per customer requirement using this model
analyst analysis how much risk to develop a this software.
Development: Product development and testing product.
Assessment: Customer evaluation.
5.4 Risk determine degree of details:
For any project artifact (e.g., requirements specification, design document, test plan), the
project team must decide how much detail is enough. In authentic spiral process cycles,
these decisions are made by minimizing overall risk. Considering requirements
specification as an example, the project should precisely specify those features where risk
16
is reduced through precise specification (e.g., interfaces between hardware and software,
interfaces between prime and sub contractors). Conversely, the project should not
precisely specify those features where precise specification increases risk (e.g., graphical
screen layouts, behavior of off-the-shelf components).
6. Programming requirement and methodology
Programming requirement is a tool for developing a software and environment where we develop
this software.
We use different programming language as a tool they are following.
6.1 PHP(Hyper text preprocessor):
What distinguishes PHP from something like client-side JavaScript is that the code
is executed on the server, generating HTML which is then sent to the client. The
client would receive the results of running that script, but would not know what the
underlying code was. You can even configure your web server to process all your
HTML files with PHP, and then there's really no way that users can tell what you
have up your sleeve.
HOW IT WORKS?
PHP Works as a server side scripting that are use to make a dynamic pages for web
application.
There are three main areas where PHP scripts are used.
Server-side scripting: This is the most traditional and main target field for PHP. You need
three things to make this work: the PHP parser (CGI or server module), a web server and a
web browser. You need to run the web server, with a connected PHP installation. You can
access the PHP program output with a web browser, viewing the PHP page through the
server. All these can run on your home machine if you are just experimenting with PHP
programming. See the installation instructions section for more information.
Command line scripting: You can make a PHP script to run it without any server or
browser. You only need the PHP parser to use it this way. This type of usage is ideal for
scripts regularly executed using (on Unix or Linux) or Task Scheduler (on Windows). These
scripts can also be used for simple text processing tasks. See the section about Command line
usage of PHP for more information.
Writing desktop applications: PHP is probably not the very best language to create
a desktop application with a graphical user interface, but if you know PHP very well,
17
and would like to use some advanced PHP features in your client-side applications
you can also use PHP-GTK to write such programs. You also have the ability to write
cross-platform applications this way. PHP-GTK is an extension to PHP, not available
in the main distribution.
6.2 Bootstrap:
Bootstrap is the framework that are use to be design a front end of the web application.
That are use to be designing develop a front end of the application and designing a
Different type of stylesheet using different parameters. Using this framework we create a
awesome lookup on website bootstrap contain a different parameters that are use to
designing or styling front end using bootstrap we are able to design a responsive
application that create a more profit in the business.
6.3 HTML5.0:
HTML (Hypertext markup language) is the markup language that are use to design a
front end of the application. Using HTML we can design front end application HTML are
use mostly in web application web browser take a HTML code and interpreted this code
after interpretation of code web browser gives a static web page as a output HTML 5.0 is
the new version of HTML it helps to create a effective web pages
6.4 Java Script:
Java Script is a client side scripted language that are used to be process a data in client
side java script use when data is huge on the webpage using java script we are able to
proceed the data in client side like php in server side java script work in the client side.
Using this we able to find out how data is proceed in client side using java script we are
able to run a query in client side. JavaScript is Object Oriented but unlike other
programming language that implement inheritance via classes, JavaScript does so via
prototypes. JavaScript also has the largest install base (arguably) since it is bundled with
all the major web browsers these days.
6.5 MySql: My Sql is a open source relational database management system(RDMS)
that uses structured query language(SQL). Sql is the most popular language for adding
accessing and managing content in the database.It is most noted for quick processing,
proven reliability,ease and flexibility of use.
18
MySQL is the essential part of the almost all open source application that are use to
design and maintain a database of the application. Relational data base management
system(RDBMS) is the approach for designing a database using SQL. RDBMS is the
basis for SQL, and for all modern database systems such as MS SQL Server, IBM DB2,
Oracle, MySQL.
7. System Design and Architect:
Since the application will have client-server architecture.It has three tier architecture.
User Interface GUI component where data
is entered and displayed
call Reply
processing modules of the program
Request Reply
Access the database and retrieves
Information upon request.
Data Result
Manipulation
Fig7.1:- Client Server Architecture
Presentation Layer
Bussiness logic layer
DATA ACCESS LAYER
DATABASE
19
Client sends the request operations such as adding, deleting, and updating via Internet to Business
Logic Server.
 Server to receive and process those requests and then sent via Internet to Database Server.
 Database Server receives service requests and manipulates the database and return relevant results
for Business Logic Server.
 Business Logic Server receives the result from Database Server and return to the Client.
7.1 Data flow diagram:
A. Data flow diagram:
Fig :- DFD entities.
Data flow: Arrow shows the how data is processed from one entities to another entities.
Data store: Dashed line shows that where data is stored.
External entity: External entities are object outside the system, with which the system communicates.
External entities are sources and destination for input and output.
Fig: 7.2 Data flow entities
ITEMS
Feedback
New Price
Save New price
Feedback
DFD Level 0: Change items Price
Data flow Process
Data store
External entity
Change items
price
Admin
20
DFD Level 1: Context diagram.
General Store
Management
System.
Adminstrator
or software
mentor
General
Store
manager
User Vendor
21
Users
DFD Level 1. 2 :Function process- change information.
DFD Level 1.3: Check General Store status.
Admin
Login system
General Store
manager
Check
General Store
status
General Store
manager
Items
22
Users
DFD Level 1.4 :Function process: Change information.
Design flowchart
Continue.
Change
info
General
Store
Manager
Start
Check
username or
password in
database
table
Input
username
and
password
23
True False
false
True
Fig 7.3 :-Flow Chart: Login function.
False
True
If status
=1
Display
Administrator
Display
store
manager
If status
=2
Stop
Start
Input Information of
user category
Validate input
data
Display Error
24
Fig 7.4: Flow Chart : Add New Category.
Users
Create user Feedback
User Information
Feedback
Create New User
DFD Level 1.5: Function Process: Create new User
Input New category
or create table in the
database.
Display
Success
message
Stop
Validate
input data
Display Error
Admin
Create new
User
25
Fig 7.5Flow Chart: For insert item in the database
Input new
information of
item
Validate
input data
Insert new item in item
table of database.
Display Success
message.
Stop
Start
26
8.DATABASE DESIGN.
8.1 DATABASE TABLE NAME: GENERAL STORE
I_unit
I_quantity
I_price
I_Status
8.88.2Categories
Categories
C_id (key)
C_name
8.3 Users
ITEMS
I_id (key)
C_id
I_name
User_id(key)
User_Name
Email
Address
Tel
Gender
City
Country
27
TABLE Users
Field Name Data Type Null Key Description
U_ID Varchar(5) No Primary key Store Id of user.
R_ID Varchar(5) No Foreign key Reference Roles Table.
Username Varchar(30) No Store Username of user.
Password Varchar(16) No Store Password of user.
Name NVarchar(50) No Store Name of user.
Phone Varchar(12) Store contact phone of user.
Email Varchar(30) Store contact email of user.
Address NVarchar(50) Store address of user.
Last Login Date Time No Store the last time when user login
to system.
U_Status Int No Store Status of User, Default 1.
28
9. Future scope:
The Scope of this system is not very limited because this management system has to use different
areas.
1. It uses manage a General Store different type of organization or different places.
2. It uses to manage a every scales of General Store.
3. Using latest technology we make a more robust and easier.
4. This system contains a every single user database very effectively.
5. Using this system manage a General Store is very easy and fast.
Conclusion
In Organization which does not have General Store management system will get problem when
check whether the products known from available or not. Besides that, in the day to day activity,
without General Store management system, Sometimes employee needs to check to warehouse
especially if the products out of stock in General Store and remember: checking to the warehouse
will take longer time so it would not be efficient at all.
Benefit of General Store management system for shop day to day activity are list the product
that still available in database if the product has been Out or adding the number of stock if there
were products come from the General Store or vendor, and also keep the transaction history in
database about happened. Beside that General Store management system will help users in store
to know whether the product in store are available or not. In my whole session of industrial
training I emphasis on how system / software design and how to start design from scratch so in
my training period I learn those thing that are use to design a software and its really helpful for
me.
29
Abbreviations
1. FMCG – Fast moving consumer goods.
2. Var – Variable.
3. Id- Identification.
4. DFD- Data flow diagram.
REFERENCE
1. Requirement engineering and management for software Development projects by murali
chemutri.
2. www.google.com
3. Tutorial points.
4. W3C.com.

More Related Content

Similar to Summer training report on system study in nic

FINAL PROJECT REPORT1
FINAL PROJECT REPORT1FINAL PROJECT REPORT1
FINAL PROJECT REPORT1waqar younas
 
TY BSc.IT Blackbook Main Report
TY BSc.IT  Blackbook  Main ReportTY BSc.IT  Blackbook  Main Report
TY BSc.IT Blackbook Main ReportAkashChauhan139
 
Mis project report on DELHI INFO.COM MANAGEMENT INFORMATION SYSTEM
Mis project report on DELHI INFO.COM MANAGEMENT INFORMATION SYSTEMMis project report on DELHI INFO.COM MANAGEMENT INFORMATION SYSTEM
Mis project report on DELHI INFO.COM MANAGEMENT INFORMATION SYSTEMpankaj pandey
 
resturent management
resturent managementresturent management
resturent managementFreelancer
 
Synopsis on inventory_management_system
Synopsis on inventory_management_systemSynopsis on inventory_management_system
Synopsis on inventory_management_systemDivya Baghel
 
Multi Banking System
Multi Banking SystemMulti Banking System
Multi Banking SystemTEJVEER SINGH
 
Mobile store management
Mobile store management Mobile store management
Mobile store management Rupendra Verma
 
54024405 project-report-banking-management-system
54024405 project-report-banking-management-system54024405 project-report-banking-management-system
54024405 project-report-banking-management-systemnancs
 
12th CBSE Computer Science Project
12th CBSE Computer Science Project12th CBSE Computer Science Project
12th CBSE Computer Science ProjectAshwin Francis
 
Medical Store Management System Software Engineering Project
Medical Store Management System Software Engineering ProjectMedical Store Management System Software Engineering Project
Medical Store Management System Software Engineering Projecthani2253
 
Medical Store Management System Software Engineering 1
Medical Store Management System Software Engineering 1Medical Store Management System Software Engineering 1
Medical Store Management System Software Engineering 1hani2253
 
IRJET- Website on Restaurant Management System using VUEJS and NODEJS Backend
IRJET- Website on Restaurant Management System using VUEJS and NODEJS BackendIRJET- Website on Restaurant Management System using VUEJS and NODEJS Backend
IRJET- Website on Restaurant Management System using VUEJS and NODEJS BackendIRJET Journal
 
Stock Management System
Stock Management SystemStock Management System
Stock Management SystemIRJET Journal
 

Similar to Summer training report on system study in nic (20)

FINAL PROJECT REPORT1
FINAL PROJECT REPORT1FINAL PROJECT REPORT1
FINAL PROJECT REPORT1
 
TY BSc.IT Blackbook Main Report
TY BSc.IT  Blackbook  Main ReportTY BSc.IT  Blackbook  Main Report
TY BSc.IT Blackbook Main Report
 
Mis project report on DELHI INFO.COM MANAGEMENT INFORMATION SYSTEM
Mis project report on DELHI INFO.COM MANAGEMENT INFORMATION SYSTEMMis project report on DELHI INFO.COM MANAGEMENT INFORMATION SYSTEM
Mis project report on DELHI INFO.COM MANAGEMENT INFORMATION SYSTEM
 
Shrivastav
ShrivastavShrivastav
Shrivastav
 
resturent management
resturent managementresturent management
resturent management
 
Document(1)
Document(1)Document(1)
Document(1)
 
Synopsis on inventory_management_system
Synopsis on inventory_management_systemSynopsis on inventory_management_system
Synopsis on inventory_management_system
 
Mobile shopping
Mobile shoppingMobile shopping
Mobile shopping
 
Project report
Project reportProject report
Project report
 
Multi Banking System
Multi Banking SystemMulti Banking System
Multi Banking System
 
Mobile store management
Mobile store management Mobile store management
Mobile store management
 
54024405 project-report-banking-management-system
54024405 project-report-banking-management-system54024405 project-report-banking-management-system
54024405 project-report-banking-management-system
 
12th CBSE Computer Science Project
12th CBSE Computer Science Project12th CBSE Computer Science Project
12th CBSE Computer Science Project
 
Medical Store Management System Software Engineering Project
Medical Store Management System Software Engineering ProjectMedical Store Management System Software Engineering Project
Medical Store Management System Software Engineering Project
 
Medical Store Management System Software Engineering 1
Medical Store Management System Software Engineering 1Medical Store Management System Software Engineering 1
Medical Store Management System Software Engineering 1
 
IRJET- Website on Restaurant Management System using VUEJS and NODEJS Backend
IRJET- Website on Restaurant Management System using VUEJS and NODEJS BackendIRJET- Website on Restaurant Management System using VUEJS and NODEJS Backend
IRJET- Website on Restaurant Management System using VUEJS and NODEJS Backend
 
Stock Management System
Stock Management SystemStock Management System
Stock Management System
 
ASSIGNMENT
ASSIGNMENT ASSIGNMENT
ASSIGNMENT
 
Carte blanche
Carte blancheCarte blanche
Carte blanche
 
Job portal
Job portalJob portal
Job portal
 

Recently uploaded

Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsPrecisely
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 

Recently uploaded (20)

Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power Systems
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 

Summer training report on system study in nic

  • 1. 1 Summer Training REPORT on System study in GENERAL STORE MANAGEMENT SYSTEM Under the Guidance of Mr. Pravin Srivastava (Principle System Analyst, NIC) Submitted by Submitted to Subham Pandey Sarita Negi. (C.S.E VIITH SEM) 1100147 SCHOOL OF ENGINEERING TECHNOLOGY DEPARTMENT OF COMPUTER SCIENCE&ENGINEERING Hemwati Nandan Bahuguna Garhwal University (A Central University) JULY- AUGUST 2017
  • 2. 2 DECLARATION I hereby declare that the project work entitled “GENERAL STORE MANAGEMENT SYSTEM” is an authentic record of my own work carried out at Ministry of Shipping , NEW DELHI as requirements of summer training/project term for the award of degree of Btech.(computer science & engineering), HEMWATI NANDAN BAHUGUNA GARHWAL UNIVERSITY(A Central university), Srinagar- Garhwal Date:________ Pravin srivastava Principle System Analyst,,NIC
  • 3. 3 ACKNOWLEDGEMENT I express my deepest sense of gratitude towards my supervisors Faculty, Department of Computer science & Engineering, HNBGU, for his patience, inspirational guidance, constant encouragement, moral support and keen interest in my work. I express my sincere gratitude to Mr. Pravin Srivastava, (Principle System Analyst) Mrs. Lissy George (Principle System Analyst) for his kind attitude in understanding and fulfilling every need during the course of my work. I express my sincere gratitude to Mr. Manoj Pandey, Coordinator for their constant support, enthusiasm, and affectionate attitude during work. I owe a debt of gratitude to my parents, for their consistent support, patience, and encouragement during my education. Last but not least, I am thankful to the Almighty who gave me the strength and health for completing the work. Subham Pandey B.Tech (C.S.E VIIth SEM)
  • 4. 4 Company profile National Informatics Centre is a premier organization in the field of Information Technology(IT) in India. It provides state-of-art solutions to the information management and decision support requirements of the government and Corporate sector. NIC has set up a satellite-based nation based computer-communication network, called NICNET, with over 650 nodes connecting the national capital, the state capitals and district headquarters to one another. The IT services provided by NIC range from conducting feasibility studies for computerization: designing, developing and implementing computer-based information systems to undertake to large turn-key projects, including setting up of networks and imparting training to personnel in user organization. The services provided by NIC include development of Application software packages, System Software, Database systems, Distributed Database. Networking, Electronic- mail, EDI, Access to international database, Computer-aided Design,Geographic Information Systems, modeling, Expert systems, Telematics software,Text-base Management system, turn key projects and Training.
  • 5. 5 ABSTRACT The General Store management system is intended the information of General Store that managed automatically using that are use to manage items in the General Store using a very fast and flexible sets of programme. General Store management system use by storekeeper in General Store that helps a manage a item very easily and accurate manner. the core concept to manage a items from client request to vendor delivery, all this managed by the General Store manager or system manager to manage a General Store it uses a client-server model with connected. Database to allow multiple departments and vendors will connected this system is very useful to manage a item. This system helps to manage a General Store and fulfill a General Store related requests for Sections this real time General Store management system is capable of connected multiple vendors. Our goal is to reduce the strain of tracking rather than to handle all items manually. .
  • 6. 6 TABLE OF CONTENT S.NO TOPIC P.NO. 1. Introduction 1.1 Description about General Store management system. 9 2. Software requirement specification 2.1 Project objective. 2.2 Analysis of each function. 10-12 3. Function of General Store management software 12 4. Requirement 4.1 Software requirement. 4.2 Hardware requirement. 13 5. Life cycle plan. 5.1 objectives. 5.2 Schedules. 5.3 Spiral model. 14-16 6. Programming Requirement and methodology. 16-18 7. System design and architecture. 7.1 Data flow diagram. 7.2 Design flowcharts. 18-25 8. Database design 8.1 Database General Store 8.2 Categories. 8.3 Users. 8.4 Table users 26-27 9. Future Scope 28 Conclusion2626 28 10 Abbreviation 29 11.. Reference. 29.
  • 7. 7 List of Figure Figure no. Title of Figure Page. No. 5.1 Spiral model diagram 15 7.1 Client server architecture 18 7.2 Data Flow Entities 19 List of Data Flow Diagram . DFD Level Title of figure Page no. 0 Change item price 19 1 Context diagram 20 1.2 Function Process 21 1.3 Check General store status 21 1.4 Function process: Change information 22 1.5 Function process : Create New User 24
  • 8. 8 List of Flow Chart. Figure No. Title of figure Page. No. 7.3. Login Function. 23 7.4. Add new Category. 24 7.5. For insert item in Database. 25 List of Tables. Table No. Table Name Page. No. 1 General Store. 26 i) Item ii) Category. iii) Users 2. Users Table. 27
  • 9. 9 1. INTRODUCTION We live in the 21st century and human beings is the most influential species in the planet so his needs is increases as day per day as per population with this so managing a daily needs is such a big deal. Before intelligent computer all inventories of item is manages a manually and it’s a difficult task to manage a General Store manually for General Store manager it’s time consuming or costly, after computer introduce publically software developer puts more effort to develop a computer based application or software that can make a life easier and faster so in my summer training session I will work and study or developing a type of software called “General Store management system”. General Store management system is use for manage a General Store data automatically it helps to manage a General Store in easy and precise manner. General Store management system is a real time database capable of connecting multiple users. This can be use to track the manage the distribution of stock between several requester of a larger vendor. However, the system merely records issued items in the General Store and restocking data and provides notification of low stock at any location through email at a specified interval. The goal is to reduce the strain of tracking rather than to handle all store maintenance. Further features may include the ability to generate reports of sales, but again the interpretation is left to the management. 1.1 Description about General Store management system. Store connected is various department or various vendors stores providing various fast moving consumer good (FMCG) which in existence from almost decades of years and is situated in the heart of the city. Since last 8-10 years, manually work huge complexes built around the area and people prefer a automatic or computer based management. The store is able to cater the need of people but at the same time finding it difficult to manage the sales and stock details. Due to increase in requests they are finding it difficult to manage the large amount of transactions which are causing discrepancies in the data. To solve that difficult problem, the store keeper of the shop want make use of computer to maintain the data, he also thought of expanding the Items in the store by including the towel, pens etc, so that we have researched and developed a system called General Store Management System (IMS).It will store all the information and required data can be retrieved with ease, so that users can manage the details and admin functionalities.
  • 10. 10 2. SOFTWARE REQUIREMENT SPECIFICATIONS 2.1. Project objective: To ensure that solve difficult problems by making the system should have the following functions: 1. Administration or manager functionalities. 2. Vendor functionalities. 2.2.User Functionalities The main goal of General Store management system is to ensure consistent availability of supplies for consumers. Thus, General Store Management System is directed toward owners of small to large stores and stock managers who are responsible of maintaining sufficient goods on hand in a retail or manufacturing business. It can scale from a single computer running both client and server software up to multiple stores and warehouses. The General Store Management System is a real-time General Store database capable of connecting multiple stores. This can be used to track the General Store of a single store, or to manage the distribution of stock between several branches of larger franchise. However, the system merely records sales and restocking data and provides notification of low stock at any location through email at a specified interval. The goal is to reduce the strain of tracking rather than to handle all store maintenance. Further features may include the ability to generate reports of sales, but again the interpretation is left to the management. In addition, since theft does occasionally occur, the system provides solutions for confirming the store General Store and for correcting stock quantities. 2.3 Analysis of each function 2.3.1. Administration functionalities :-  Administration functionalities are the major functionalities in the General Store management system.  Add new vendors or new order list.  Update new purchase item list in the database.  Update new vendors list in the database for information purpose.
  • 11. 11  A system administrator have a rights to update a list and drop a list in the database table.  Authority See all request related items by the client. 2.3.2. Administration functionalities : Input : Username and password. Information of user. Item/categories details. Process : Authentication of existing username and password. Save to database when add update/delete item/ categories. Authorize to particular user Output : Inform the corresponding. 2.3.3 General Store manager/functionalities. 1. Login to the system/change is password after login. 2. Check the status of the General Store. 3. See the reports from sales people but item that are not available and need to be kept in the General Store. 4. Validate the General Store against the sales done in the previous day. 5. Generate General Store report of the items category wise price-wise.  Input: Username and password for login and new password for change. Status/information of the General Store. The reports from sales people.  Process of module: Authentication of existing username and password. Validate the General Store. Generate the General Store reports.
  • 12. 12 Generate General Store trends.  Output of module: -Details of the report from sale. -Details of the General Store report and General Store trends. -Inform the corresponding. -Work as data administrator. 2.3.4 Clients functionalities.  Request for new items using client end application/software.  Request for new items in the General Store through General Store manager.  Client or requester is direct take a action in any defect item.  Client always know what is the status of his application for an item. 3. Function of General Store management software Here is a quick glance at some of the functions of a good General Store management software. Stores creation sub store and main stores can be created with rate calculation like weighted average, last price and last in first out (LIFO) I. Stock number can be defined and analysis reports are available II. Quotation analysis can be done with vendor analysis, tender forms, comparison sheets and auto generation of purchase order is available. III. Purchase requisition, purchase orders, indents can be mailed, printed and two levels of authorizations are available. Also available is a standing purchase order. IV. Service work order is available. V. Item stock levels like minimum, maximum, and reorder level and reorder quantity can be defined with recording of Batch, Consignment, Capital goods etc. VI. Vendor master with vendor analysis, tax deduction at source entry applicable. VII. Reports on stock levels, consumption summary by cost centers departments, spending pattern based on the last year average consumption in comparison with current year. VIII. Audit reports for transactions, PO, SPO, indents and purchase requisition is available.
  • 13. 13 IX. Value added tax (VAT) reports and all item can be accessed. X. Budgets can be defined and budgets vs. actualization is available. XI. Physical stock entries can be made for a month end process and reports on physical stock, store balance, negative variance reports are available. XII. Access to efficiency reports. XIII. Reports on reorder levels and reorder quantities and option to update reorder levels. 4. Requirement When we developing any software there are basically two such requirement that are use to develop a software.  Software requirement.  Hardware requirement. 4.1 Software requirement: Minimum requirement to develop a software and the requirement depend or Minimum software requirement for specific system where we design or develop our software. For developing this software “General Store management system” the given requirement as following.  A local host server.  A operating system.  Mysql server. 4.2Hardware requirement: Minimum requirement to develop a software and the requirement depend or Minimum hardware requirement for specific system where we design or develop our software.For developing this software “General Store management system the given requirement as following.  A minimum computer system that will help you access the entire tool in the core Pentium.  128 Megabytes of RAM or higher.
  • 14. 14 5. Lifecycle Plan 5.1 Objectives: The main goal of General Store Management System is to ensure consistent availability of supplies for consumers. Thus, General Store Management System is directed toward General Store of small to large stores and stock managers who are responsible of maintaining sufficient goods on hand in a retail or manufacturing business. It can scale from a single computer running both client and server software up to multiple stores and warehouses. 5.2 Schedules The time estimated to complete the General Store Management System project is fairly short. There will be three major Win-Win Spiral Model cycles through our prototyping stage, beta release, and final release. We will need two weeks of designing the architecture and implementing core features and five weeks of adding functionality and testing. The project can be completed by 6-8 people in at most 7 weeks. 5.3 Spiral model Spiral model is one of the best model that are use to be design a sofware tool in many big organization spiral model is use where the risk of development is very high. It is very useful model for designing or develop a software using this model we optimize risk in the project when we work on a project we find a risk and reduce a risk after develop a prototype spiral model is used to design a software with reduce a risk and using this model we are easily develop a any software system very fast and cost effective. Using this model that we make a easy development environment. There are different types of model that are used to design a software system but this is the best model to design a software after a agil
  • 15. 15 Fig 5.1:- spiral model diagram. The radial dimension of the model represents the cumulative costs.Each path around the spiral is indicative of increased costs. The angular dimension represents the progress made in completing each cycle. Each loop of the spiral from X-axis clockwise through 360 represents one phase. One phase is split roughly into four sectors of major activities. Planning: Determination of objectives, alternatives & constraints. Risk Analysis: Analyze alternatives and attempts to identify and resolve the risks and make it prototype as per customer requirement using this model analyst analysis how much risk to develop a this software. Development: Product development and testing product. Assessment: Customer evaluation. 5.4 Risk determine degree of details: For any project artifact (e.g., requirements specification, design document, test plan), the project team must decide how much detail is enough. In authentic spiral process cycles, these decisions are made by minimizing overall risk. Considering requirements specification as an example, the project should precisely specify those features where risk
  • 16. 16 is reduced through precise specification (e.g., interfaces between hardware and software, interfaces between prime and sub contractors). Conversely, the project should not precisely specify those features where precise specification increases risk (e.g., graphical screen layouts, behavior of off-the-shelf components). 6. Programming requirement and methodology Programming requirement is a tool for developing a software and environment where we develop this software. We use different programming language as a tool they are following. 6.1 PHP(Hyper text preprocessor): What distinguishes PHP from something like client-side JavaScript is that the code is executed on the server, generating HTML which is then sent to the client. The client would receive the results of running that script, but would not know what the underlying code was. You can even configure your web server to process all your HTML files with PHP, and then there's really no way that users can tell what you have up your sleeve. HOW IT WORKS? PHP Works as a server side scripting that are use to make a dynamic pages for web application. There are three main areas where PHP scripts are used. Server-side scripting: This is the most traditional and main target field for PHP. You need three things to make this work: the PHP parser (CGI or server module), a web server and a web browser. You need to run the web server, with a connected PHP installation. You can access the PHP program output with a web browser, viewing the PHP page through the server. All these can run on your home machine if you are just experimenting with PHP programming. See the installation instructions section for more information. Command line scripting: You can make a PHP script to run it without any server or browser. You only need the PHP parser to use it this way. This type of usage is ideal for scripts regularly executed using (on Unix or Linux) or Task Scheduler (on Windows). These scripts can also be used for simple text processing tasks. See the section about Command line usage of PHP for more information. Writing desktop applications: PHP is probably not the very best language to create a desktop application with a graphical user interface, but if you know PHP very well,
  • 17. 17 and would like to use some advanced PHP features in your client-side applications you can also use PHP-GTK to write such programs. You also have the ability to write cross-platform applications this way. PHP-GTK is an extension to PHP, not available in the main distribution. 6.2 Bootstrap: Bootstrap is the framework that are use to be design a front end of the web application. That are use to be designing develop a front end of the application and designing a Different type of stylesheet using different parameters. Using this framework we create a awesome lookup on website bootstrap contain a different parameters that are use to designing or styling front end using bootstrap we are able to design a responsive application that create a more profit in the business. 6.3 HTML5.0: HTML (Hypertext markup language) is the markup language that are use to design a front end of the application. Using HTML we can design front end application HTML are use mostly in web application web browser take a HTML code and interpreted this code after interpretation of code web browser gives a static web page as a output HTML 5.0 is the new version of HTML it helps to create a effective web pages 6.4 Java Script: Java Script is a client side scripted language that are used to be process a data in client side java script use when data is huge on the webpage using java script we are able to proceed the data in client side like php in server side java script work in the client side. Using this we able to find out how data is proceed in client side using java script we are able to run a query in client side. JavaScript is Object Oriented but unlike other programming language that implement inheritance via classes, JavaScript does so via prototypes. JavaScript also has the largest install base (arguably) since it is bundled with all the major web browsers these days. 6.5 MySql: My Sql is a open source relational database management system(RDMS) that uses structured query language(SQL). Sql is the most popular language for adding accessing and managing content in the database.It is most noted for quick processing, proven reliability,ease and flexibility of use.
  • 18. 18 MySQL is the essential part of the almost all open source application that are use to design and maintain a database of the application. Relational data base management system(RDBMS) is the approach for designing a database using SQL. RDBMS is the basis for SQL, and for all modern database systems such as MS SQL Server, IBM DB2, Oracle, MySQL. 7. System Design and Architect: Since the application will have client-server architecture.It has three tier architecture. User Interface GUI component where data is entered and displayed call Reply processing modules of the program Request Reply Access the database and retrieves Information upon request. Data Result Manipulation Fig7.1:- Client Server Architecture Presentation Layer Bussiness logic layer DATA ACCESS LAYER DATABASE
  • 19. 19 Client sends the request operations such as adding, deleting, and updating via Internet to Business Logic Server.  Server to receive and process those requests and then sent via Internet to Database Server.  Database Server receives service requests and manipulates the database and return relevant results for Business Logic Server.  Business Logic Server receives the result from Database Server and return to the Client. 7.1 Data flow diagram: A. Data flow diagram: Fig :- DFD entities. Data flow: Arrow shows the how data is processed from one entities to another entities. Data store: Dashed line shows that where data is stored. External entity: External entities are object outside the system, with which the system communicates. External entities are sources and destination for input and output. Fig: 7.2 Data flow entities ITEMS Feedback New Price Save New price Feedback DFD Level 0: Change items Price Data flow Process Data store External entity Change items price Admin
  • 20. 20 DFD Level 1: Context diagram. General Store Management System. Adminstrator or software mentor General Store manager User Vendor
  • 21. 21 Users DFD Level 1. 2 :Function process- change information. DFD Level 1.3: Check General Store status. Admin Login system General Store manager Check General Store status General Store manager Items
  • 22. 22 Users DFD Level 1.4 :Function process: Change information. Design flowchart Continue. Change info General Store Manager Start Check username or password in database table Input username and password
  • 23. 23 True False false True Fig 7.3 :-Flow Chart: Login function. False True If status =1 Display Administrator Display store manager If status =2 Stop Start Input Information of user category Validate input data Display Error
  • 24. 24 Fig 7.4: Flow Chart : Add New Category. Users Create user Feedback User Information Feedback Create New User DFD Level 1.5: Function Process: Create new User Input New category or create table in the database. Display Success message Stop Validate input data Display Error Admin Create new User
  • 25. 25 Fig 7.5Flow Chart: For insert item in the database Input new information of item Validate input data Insert new item in item table of database. Display Success message. Stop Start
  • 26. 26 8.DATABASE DESIGN. 8.1 DATABASE TABLE NAME: GENERAL STORE I_unit I_quantity I_price I_Status 8.88.2Categories Categories C_id (key) C_name 8.3 Users ITEMS I_id (key) C_id I_name User_id(key) User_Name Email Address Tel Gender City Country
  • 27. 27 TABLE Users Field Name Data Type Null Key Description U_ID Varchar(5) No Primary key Store Id of user. R_ID Varchar(5) No Foreign key Reference Roles Table. Username Varchar(30) No Store Username of user. Password Varchar(16) No Store Password of user. Name NVarchar(50) No Store Name of user. Phone Varchar(12) Store contact phone of user. Email Varchar(30) Store contact email of user. Address NVarchar(50) Store address of user. Last Login Date Time No Store the last time when user login to system. U_Status Int No Store Status of User, Default 1.
  • 28. 28 9. Future scope: The Scope of this system is not very limited because this management system has to use different areas. 1. It uses manage a General Store different type of organization or different places. 2. It uses to manage a every scales of General Store. 3. Using latest technology we make a more robust and easier. 4. This system contains a every single user database very effectively. 5. Using this system manage a General Store is very easy and fast. Conclusion In Organization which does not have General Store management system will get problem when check whether the products known from available or not. Besides that, in the day to day activity, without General Store management system, Sometimes employee needs to check to warehouse especially if the products out of stock in General Store and remember: checking to the warehouse will take longer time so it would not be efficient at all. Benefit of General Store management system for shop day to day activity are list the product that still available in database if the product has been Out or adding the number of stock if there were products come from the General Store or vendor, and also keep the transaction history in database about happened. Beside that General Store management system will help users in store to know whether the product in store are available or not. In my whole session of industrial training I emphasis on how system / software design and how to start design from scratch so in my training period I learn those thing that are use to design a software and its really helpful for me.
  • 29. 29 Abbreviations 1. FMCG – Fast moving consumer goods. 2. Var – Variable. 3. Id- Identification. 4. DFD- Data flow diagram. REFERENCE 1. Requirement engineering and management for software Development projects by murali chemutri. 2. www.google.com 3. Tutorial points. 4. W3C.com.