Stock Docs-1
Stock Docs-1
BONAFIDE CERTIFICATE
This work has not been submitted elsewhere for the award of similar or
any other degree to the best our knowledge.
ACKNOWLEDGEMENT
We would like to convey our great thank to our internal guide Mr. S.
RANTHEEP RAJA, MCA, M.Phil. Assistant Professor, Rajiv Gandhi Arts
and Science collage for his dedicated support and encouragement to complete
this project.
By
PRADEEP S
SEDHURAMAN J
MANIBALAN R
VINOTH V
TABLE OF CONTENTS
Chapter Description Page No.
1 Abstract 6
2 Introduction 8
System Analysis
3.1 Existing System
3.1.1 Disadvantages of Existing System 9-11
3 3.2 Proposed System
3.2.1 Advantages of Proposed System
3.2.2 Basic Activities in Proposed System
System Implementation
4 12-15
4.1 Major Modules
4.2 Module Description
System Specification
5.1 Development Specification
5 5.1.1 Hardware Requirements
5.1.2 Software Requirements 16,17
5.2 Deployment Specification
5.2.1 Software Requirements
System design
6.1 Table Design
6 18-28
6.2 Use Case Diagram
6.3 Data Flow Diagram
Testing
7.1Introduction
7.1.1 Test Plan
7.2Types of Testing
7 29-32
7.2.1 Unit Testing
7.2.2 Validation
7.2.3 Black box testing
7.2.4 White box testing
7.2.5Regression
8 Design Screenshots 33-41
9 Conclusion 42-43
10 Reference 44-45
ABSTRACT
ABSTRACT
This system can be used to store the details of the stock, stock
maintenance updates the stock based on the details and generate the stock
report weekly or monthly based.
INTRODUCTION
INTRODUCTION
We are doing this project for our college “RAJIV GANDHI ARTS
AND SCIENCE COLLEGE”. Our project “RGASC STOCK
MANAGEMENT SYSTEM” is an application which is helpful for our college
to maintain the stocks. In the current system all the activities are done manually.
This system help us to make the work simpler. This software has the perspective
of attaining attraction of those colleges which don’t have one good performing
software for keeping their information secures and make their management
easier.
This includes managing the product with appropriate way to review any
time as per the requirement. Therefore it is important to have a computer based
IMS which has the ability to generate reports, maintain the balance of the stock,
details about the purchase in the organization. Before developing this
application we came up with Stock Management System existing in the market,
which helps to give the knowledge for the development of our project. These
application software are only used by the large organization but so we came up
with the application which can be used by the colleges for the management of
their stock in the blocks and departments. After analyzing the other stock
management system we decided to include some of common and key features
that should be included in every stock management system. So we decided to
include those things that help the small organization in a way or other.
SYSTEM ANALYSIS
3. SYSTEM ANALYSIS
3. It is tedious to manage historical data which needs much space to keep all the
previous year ledgers, books etc.
SYSTEM
IMPLEMENTAION
4. SYSTEM IMPLEMENTATION
4.1MAJOR MODULES
This Module helps verify and provide user has access to the service
which is available on our system. In case if any user made unauthorized activity
this will protect from the attack. When the user has an access token then they
can be allowed to access our server resource.
Authentication Module is used to manage user login and register to identify who
is accessing our server resources. In case they failed to prove who, they are then
server will be denied to access to the user. This module helps to authenticate the
user when they are trying to use our services.
Cart Module is used save products to cart who wants to buy the product later.
So the user can add or remove product from their cart.
Features:
SEARCH MODULE
REPORT MODULE
This module is very much helpful for the admin to see the reports of the
recently made transaction for an order. This module produces pdf document of
the report or they can view the report through the application. This module can
generate yearly or monthly reports
Features:
ADMIN MODULE
After verifying the identity, the authorized person who has the access to
modify the data and the database and full control over the application will be the
Admin. This module helps the admin in many ways like maintaining product
details and etc. This module helps the admin to manage orders and services,
complaints and etc. The admin can also create a sub admin and assign them
permissions for accessing database. Admin gets the real-time update for orders,
users active and complaints etc. the admin module is a bigger process which can
done through our android app and also through the administration site.
Features:
Manage products
Manage orders
Manage complaints
Manage employee
Manage services
SYSTEM SPECIFICATION
5. SYSTEM SPECIFICATION
5.1.1HARDWARE REQUIREMENTS
SYSTEM DESIGN
6. SYSTEM DESIGN
Use-cases model the system from the end-user’s point of view. A use
case is a technique for capturing functional requirements of systems. Each use
case provides one or more scenarios that convey how the system should interact
with the users called actors to achieve a specific business goal or function.
Login
Change password
View Stock
Search Stock
Add to Cart
Block 1
Block 2
DATABASE
Block 3
ADMIN
Add/Edit Product
. Manage Stocks
For each data flow, at least one of the endpoints (source and / or
destination) must exist in a process. The refined representation of a process can
be done in another data-flow diagram, which subdivides this process into sub-
processes.
TESTING
7. TESTING
7.1 INTRODUCTION
The goal of software testing is to assess the requirements of a project; then
the tester will determine if these requirements are met. There are many times
when low memory usage and speed are more important than making the
program pretty or capable of handling errors. While programming skills are
useful when testing software, they are not necessarily required; however it can
be useful in determining the cause of errors found in a project. The objective of
testing can be stated in following ways
TEST PLAN
The first step in system testing process is to prepare a test plan that will
test all aspects of the system. A workable test plan was prepared in accordance
with the design specification. It includes output expected from the system
criteria for evaluating outputs; volumes of test data produce procedure for using
test data.
Unit test is designed to ensure that each unit works on its own and that the
purpose for which it was designed for is fulfilled. Each and every module was
tested individually with the test data and error message were displayed for
incorrect and sufficient data for entry works. All validation was tested to
correctness. Test data were fed in and results were checked for the maintenance
module, to ensure that all the tables created contained nothing but valid data.
Reverential integrity constraints specified as part of the table definition was also
tested.
White box testing strategy deals with the internal logic and structure of the
code. White box testing is also called as glass, structural, open box or clears box
testing. The tests written based on the white box testing strategy incorporate
coverage of the code written branches paths statement.
In order to implement white box testing, the tester has to deal with the
code and hence is needed to possess knowledge of coding and logic i.e. internal
working of the code. White box test also needs the tester to look into the code
and find out which unit/statement/chunk of the code is malfunctioning and
internal logic of the code etc.
Every time a new module is added leads to changes in the program. This
type of testing makes sure that the whole component works properly even after
adding components to the complete program. We have added lot of features in
the making it as user-friendly application we have added web login for the user
and app login for the admin. To bring this feature we have tested our entire code
that whether adding new modules affects the previous code or not. All the test
cases results given the expected results.
SCREENSHOTS
CONCLUSION
9. CONCLUSION
REFERENCE
10. REFERENCE
https://youtu.be/LoP_caUNDVk
https://youtu.be/Tpbxb9w7yQ
https://youtu.be/Z9CBBe6BazA