You are on page 1of 23

A PROJECT PROPOSAL

ON

INVENTORY MANAGEMENT SYSTEM

BY
SONU KUMAR

ROLL NO-2106126420

UNDER GUIDENCE
OF
Mr. SOMOY SANYAL

Submitted to the school of computer and information sciences


In partial fulfilment of the requirements
For the degree of

Bachelor’s
of
Computer applications

Indira Gandhi National Open University


Maidan Garhi
New Delhi-110068

1
Sl. No. Content Page No.
1. INTRODUCTION……………………………….
1.1 Background………………………………...
1.2 Objectives…………………………………..
1.3 Purpose and scope………………………….
1.3.1 Purpose………………………………..
1.3.2 Scope………………………………….
2. SURVEY OF TECHNOLOGIES………………
3. REQUIREMENT AND ANALYSIS…………...
3.1 Problem definition………………………….
3.2 Requirement Specification…………………
3.3 Planning and Scheduling…………………...
3.4 Software and Hardware Requirements…….
3.5 Preliminary Product Description…………..
3.6 Conceptual Models………………………...
3.6.1 DFD………………………………….
3.6.2 ER Diagram………………………….
3.6.3 Class Diagram……………………….
3.6.4 Use Case Diagram……………………
3.6.5 State Diagram………………………..
3.7 Database Design……………………………
4. REFERENCES………………………………….

2
Chapter 1: Introduction

1.1 Background
In the competitive market conditions, every organization has to keep its products ready to sale as and when
it is demanded by the customers. This can be possible only when the organizations have sufficient stock of
their Products. However, only keeping the stock is not sufficient, the stock should be properly managed so
that the Organizations should know stock details, such as available quantity and warehouse location of the
stock. Moreover, increase of manufacturing organizations, they have to keep the records of stock of both
raw material and finished goods and also manage them. In terms of accounting, stock is known as inventory.
Now, in changing, Business scenarios where the customers are scattered across the
globe, organizations are required to keep track Of the stock inventory they have, and make it available for
productions or sale. Therefore, inventory management Is an issue of crucial importance in the
manufacturing as well as distribution industries. If an organization spends more of its capital in purchasing
the stock more than the required quantity, then that extra stock does not generate Any return, which directly
effects the saving of the organization. The stock less than the required quantity causes delays and
dissatisfaction of the customers.

1.2 Objectives
Keeping these factors in mind the inventory management system Project is created that has the following
functionalities:
• Simple and easy to use interface.
• Monitor your stock levels with easy to create reports.
• Transfer stock between locations with a few clicks.
• Maintain your supplier database.
• Maintain your items database.
• Maintain warehouse details.
• View report for the purchase orders given to each suppliers.
• Easy to find available items along with the location and quantity.
• Make entry to receive stock on the basis of particular item or purchase orders.
• Make entry for the stock dispatched from the warehouse.
• Create and print purchase orders for the suppliers.

1.3 Purpose and Scope

3
1.3.1 Purpose
INVENTORY MANAGEMENT must tie together the following objectives to ensure that there is continuity
between functions:-
• Company’s Strategic Goals
• Sales Forecasting
• Sales & Operations Planning
• Production & Materials Requirement Planning.
Inventory Management must be designed to meet the dictates of market place and support the company’s
Strategic Plan. The many changes in the market demand , new opportunities due to worldwide marketing ,
global sourcing of materials and new manufacturing technology means many companies need to change
their Inventory Management approach and change the process for Inventory Control .
Inventory Management system provides information to efficiently manage the flow of materials ,
effectively utilize people and equipment , coordinate internal activities and communicate with customers .
Inventory Management does not make decisions or manage operations, they provide the information to
managers who make more accurate and timely decisions to manage their operations.
INVENTORY is defined
as the blocked Working Capital of an organization in the form of materials . As this is the blocked Working
Capital of organization, ideally it should be zero. But we are maintaining Inventory . This Inventory is
maintained to take care of fluctuations in demand and lead time. In some cases it is maintained to take care
of increasing price tendency of commodities or rebate in bulk buying.
Traditional Supply Chain solutions such as Materials Requirement Planning , Inventory Control , typically
focuses on implementing more rapid and efficient systems to reduce the cost of communicating information
between and across the Inventory links in the SCM.COM focuses in optimizing the total investment of
materials cost and workload for every Inventory item throughout the chain from procurement of raw
materials to finished goods Inventory . Optimization means providing a balance of supply to meet the
demand at a minimum total cost , Inventory level and workload to meet customers service goal for each
items in the link of Inventory Chain

1.3.2 Scope
Scope of Inventory Management System:-
• Manage Inventory:- Inventory management helps to manage the stock of the company. It
provides proper details of the products what kind of raw material, what are the size we require and
etc. to the purchasing department.
• Less Storage:- when the inventory management provides proper information to management, they
buy according to them which helps the company to store the fewer products.
• Improve productivity:- Inventory management helps to improve the productivity of the machines
and manpower. Employees are aware of stocks and the quantity that require to produce.
• Increase profits:- Inventory management helps to improve the profits of the company. It helps to
provide proper information about stocks, that saves the unnecessary expenses on stocks

4
Chapter 2: Survey of Technology

❖ Components of .NET Framework.


.NET Frameworks provides the necessary compile time ‘and run time foundation to build and run .NET
Based applications. Compile time refers to the time when a compiler compiles code written in a
Programming language into an executable form. Runtime describes the operation of a computer program
The duration of its execution from beginning to termination.
Diffferent Components that help to build and run .NET applications:
• Common Language Runtime(CLR):- One of the most important components of .NET
framework is the CLR, better known as the runtime.it provides functionalities such as memory
Management,exception handling,debugging,security,thread execution,code execution,code
safety,verification,compilation,and so on. It also support versioning to any language that the
CLR interacts with.
• .NET Framework Class Library:- .NET Framework consist of classes,interfaces,and value
types that help in speeding up the development process and provide access to system
functionality. For interoperability between languages, .NET Frameworks types are CLS-
compliant and therefore,can be used with any programming language whose compiler
conforms to the CLS.
• Common Language Specification(CLS);- CLS is a subset of CTS ,meaning that all the rules
that apply to CTS, also apply to CLS except for some stricter rules that are defined in the CLS.
CLS consists of a set of basic language features that are required by many applications to
Communicate with other objects irrespective of the language they were implemented in.
• Common Type System (CTS):- CTS specifies certain guidelines for declaring, using, and
managing types at runtime.it is an integral part of the runtime for supporting cross-language
communication.
Functions performed by CTR:-
1. Helps in cross-language communication,type safety,and high performance execution of
code by establishing a framework.
2. Supports object-oriented model for implementation of different programming languagues.
3. Specifies guidelines for different languages to follow, ensuring proper interaction between
objects of different languages.
• Metadata and Assemblies:- A metadata describes a program that is in the form of binary
information stored in a CLR portable Execution (PE) file or in the memory. When compilation
of the code takes place in a PE file, the metadata is inserted into one part of the file ,while the
code is converted into IL and inserted into the other part of the file.the metadata describes
every type and member.when the code id in the run mode,the CLR loads the metadata into the
memory and finds information about the code’s classes ,members and so on.
Assemblies can two types:-Static or dynamic.
Static assemblies include interfaces,classes and resources,interfaces,classes,and resources.the
assemblies are stored in the PE files on a disk. Using .NET Frameworks, you can create
dynamic assemblies, which run directly from the memory without saving to disk before
execution.
• Windows Form:- Windows Forms is the graphical representation of any windows displayed in
a application. It included as a part of Microsoft .NET Framework. You can create windows
forms applications in any CLR supported language. Windows Form are used either to accept
input from a user or display information to the user. In windows Forms, you add controls to the
forms and develop responses to the user actions, such as mouse clicks or key process.

5
• ASP.NET and ASP.NET AJAX:- ASP.NET is a web development model, which is used to
deliver interactive, data driven web applications over the internet. It also consists of a large
number of controls such as text boxes,buttons,and labels for assembling, configuration, and
manipulating code to create Hyper markup Language(HTML) pages.
• ActiveX Data Objects for .NET(ADO.NET):- ADO.NET is a technology used for working
with data and databases of all types. It provides access to data sources such as Microsoft SQL
Server and to data sources exposed through OLE DB and Extensible Markup
Language(XML).you can use ADO.NET to connect to data sources for
retrieving,manipulating,and updating data.
• Windows Workflow Foundation(WF):- WF is a technology introduced by Microsoft which
provides a programming model, for building workflow based applications on windows.it
includes activities, workflow runtime, workflow designer, and a rules engine.
• Windows Presentation Foundation(WPF):-WPF provides the base building applications and
a clear separation between the user interface and the business logic WPF helps in building
interfaces that include documents, media,two and three- dimentional graphics,animations,web
like characteristics, and much more.
• Windows Communications Foundations(WCF):-WCF is one of the new technologies
introduced by Microsoft in .NET Framework 3.0 for building and running connected systems.
WCF is a service oriented technology for developing applications. The service oriented design
results in a distributed system that runs between the services and clients. If you are familiar
with concepts such as web services, remoting, distributed transactions, and message queuing,
then understanding WCF becomes easier since it is an enhanced technology for providing the
some functions with better features, with minimum time taken to develop the distributed system.
• Language Integrated Query(LINQ):-LINQ is one of the components of Microsoft .NET
Framework 3.5 that adds native data querying capabilities to .NET languages using a syntax
similar to SQL. Though LINQ queries resemble SQL query they are not restricted to accessing
only relational database. You can implement LINQ in the following situations.
1. LINQ to ADO.NET:- this kind of variation of LINQ includes two options. The first option,
LINQ to SQL, translates a query into a SQL query , and then issues it against tables in a
SQL server database. The second option, LINQ to dataset, executes a query on the contents
of a dataset.
2. LINQ to Object:- this option allows querying objects in a collection . LINQ to Objects is
not dynamic. Once you create a result set and use it, any changes made to the source
collection do not automatically update the result set.
3. LINQ to XML:- this option allow quering of XML data.in addition, it also helps in creating
and manipulating XML data. This option has a different syntax ,but the basic organization of
the LINQ query remains the same.

Chapter 3: Requirement and Analysis

6
Software Requirements:-
• Visual studio 2019
• SQL server 2014

What Should You Know ?


• Basic fundamentals of C#
C# is a general-purpose, modern and object-oriented programming language pronounced
as “C sharp”. It was developed by Microsoft led by Anders Hejlsberg and his team within
the .Net initiative and was approved by the European Computer Manufacturers Association
(ECMA) and International Standards Organization (ISO). C# is among the languages
for Common Language Infrastructure and the current version of C# is version 7.2. C# is a lot
similar to Java syntactically and is easy for the users who have knowledge of C, C++ or Java.
A bit about .Net Framework
.Net applications are multi-platform applications and framework can be used from languages
like C++, C#, Visual Basic, COBOL etc. It is designed in a manner so that other languages
can use it.
know more about .Net Framework
Why C#?
C# has many other reasons for being popular and in demand. Few of the reasons are
mentioned below:
1. Easy to start: C# is a high-level language so it is closer to other popular
programming languages like C, C++, and Java and thus becomes easy to learn for
anyone.
2. Widely used for developing Desktop and Web Application: C# is widely used for
developing web applications and Desktop applications. It is one of the most popular
languages that is used in professional desktop. If anyone wants to create Microsoft
apps, C# is their first choice.
3. Community:The larger the community the better it is as new tools and software will
be developing to make it better. C# has a large community so the developments are
done to make it exist in the system and not become extinct.
4. Game Development: C# is widely used in game development and will continue to
dominate. C# integrates with Microsoft and thus has a large target audience. The C#
features such as Automatic Garbage Collection, interfaces, object-oriented, etc. make
C# a popular game developing language.
Advantages of C#:
• C# is very efficient in managing the system. All the garbage is automatically collected
in C#.
• There is no problem of memory leak in C# because of its high memory backup.
• Cost of maintenance is less and is safer to run as compared to other languages.
• C# code is compiled to a intermediate language (Common (.Net) Intermediate
Language) which is a standard language, independently irrespective of the target
operating system and architecture.
Disadvantages of C#:
• C# is less flexible as it depends alot on .Net framework.
• C# runs slowly and program needs to be compiled each time when any changes are
made.

7
• ADO.NET
ADO.NET is the data access component for the .NET Framework.
ADO.NET leverages the power of XML to provide disconnected access to data. ADO.NET is
made of a set of classes that are used for connecting to a database, providing access to relational
data, XML, and application data, and retrieving results. ADO.NET data providers contain
classes that represent the provider's Connection, Command, DataAdapter and DataReader
objects (among others).

The following figure shows how ADO.NET fits into the communication between a Web
client and the DBMS.

• Exception Handling in C#
An exception is defined as an event that occurs during the execution of a program that is
unexpected by the program code. The actions to be performed in case of occurrence of an
exception is not known to the program. In such a case, we create an exception object and call
the exception handler code. The execution of an exception handler so that the program code
does not crash is called exception handling. Exception handling is important because it
gracefully handles an unwanted event, an exception so that the program code still makes
sense to the user.

Keyword Definition
Try:- Used to define a try block. This block holds the code that may throw an exception.

Catch:- Used to define a catch block. This block catches the exception thrown by the try block.
Finally:- Used to define the finally block. This block holds the default code.
Throw:- Used to throw an exception manually.

8
• Language Integrated Query(LING)
LINQ is known as Language Integrated Query and it is introduced in .NET 3.5 and Visual Studio
2008. The beauty of LINQ is it provides the ability to .NET languages(like C#, VB.NET, etc.) to
generate queries to retrieve data from the data source. For example, a program may get information
from the student records or accessing employee records, etc. In, past years, such type of data is
stored in a separate database from the application, and you need to learn different types of query
language to access such type of data like SQL, XML, etc. And also you cannot create a query using
C# language or any other .NET language.

The following points explain why we use LINQ.


• The main purpose behind creating LINQ is, before C# 3.0 we use for loop, foreach
loop, or delegates traverse a collection to find a specific object, but the disadvantage of
using these methods for finding an object is you need to write a large sum of code to
find an object which is more time-consuming and make your program less readable. So
to overcome these problems LINQ introduced. Which perform the same operation in a
few numbers of lines and make your code more readable and also you can use the same
code in other programs.
• It also provides full type checking at compile time, it helps us to detect the error at the
runtime, so that we can easily remove them.
• LINQ is it is simple, well-ordered, and high-level language than SQL
• You can also use LINQ with C# array and collections. It gives you a new direction to
solve the old problems in an effective manner.
• With the help of LINQ you can easily work with any type of data source like XML,
SQL, Entities, objects, etc. A single query can work with any type of database no need
to learn different types of languages.
• LINQ supports query expression, Implicitly typed variables, Object and collection
initializers, Anonymous types, Extension methods, and Lambda expressions.
Advantages of LINQ
• User does not need to learn new query languages for a different type of data source or
data format.
• It increase the readability of the code.
• Query can be reused.
• It gives type checking of the object at compile time.
• It provides IntelliSense for generic collections.
• It can be used with array or collections.
• LINQ supports filtering, sorting, ordering, grouping.
• It makes easy debugging because it is integrated with C# language.
• It provides easy transformation means you can easily convert one data type into
another data type like transforming SQL data into XML data.

• Working with database and some predefined functions in SQL server 2014

• Crystal Reports
SAP Crystal Reports is a BI tool for generating analytical reports from SAP and other non-
SAP data sources like Oracle, SQL Server, MySQL, XML Data Source, Microsoft Excel, etc.

9
The knowledge of this tool helps businesses to develop advanced level reports and take
accurate and profitable business decisions based on these reports.

Features of Crystal Reports


• Allows you to interact with various data sources
• It can avoid the intervention of middle layers like Universes
• Easy interaction with SAP HANA
• Powerful report design
• Flexible application development
• Report management and delivery

• Administration via Web Interface


• Easy navigation system
• Tracks information and keep our data organized
• Live Connection to External Data
• Multi-Data Source Reporting
• OLAP (Pre-processed cube representation)
• ROLAP (SQL-layer querying)

Advantages of crystal Reports

• Allows you to create highly pixel-perfect reports using SAP crystal report with easy
design interface and efficient workflows.
• Helps you to build personalized reports in your preferred language and format.
• You can connect to information sources directly, which include: Native data, OLE DB,
ODBC, JDBC connectivity to relational DB, OLAP, web services, etc.
• Helps you to export more data to a single worksheet, without extending it to multiple
sheets.
• Crystal report tool allows you to open interactive reports through your mobile devices.
• Helps you to produce a report from virtually any data source.
• Allows you to analyze and interpret important information.
• Data connection procedures are straight forward.
• Helps you to access the trusted data
• Allows you to navigate to the lowest level of data granularity
• Helps you to create a customized reporting view you need for your business.

Disadvantages of Crystal Reports


• Crystal report is not a very user-friendly tool for learning as error decryption is tedious
and hard to figure out.
• Using sub-reports, which are embedded with main reports for different views of the
same data sourced from different tables, makes the entire process very slow.
• Security is a big concern at times while accessing data.
• Crystal reports a new version doesn’t work with older engines.
• Incorporating reports to webpages sometimes crashes.
• A stable internet connection is always needed for the software to function well.
• The company does not offer any free trial plan.

10
SDLC of Inventory management System Project
A software development follows a life cycle,which is termed as software development life cycle(SDLC).
• Requirements analysis.
• Software design.
• Development.
• Testing.
• Implementation and maintenance.

The Requirement Analysis phase


The inventory management system project will help organizations to keep track of all the available items
and also Make order for the same as and when required. The requirements of the inventory management
system project that need to be fulfilled are as follows:
• Monitoring your stock levels with easy to create reports.
• Making entry when stock is transferred from one location to another.
• Maintaining your items, supplier and warehouse database.
• Generating reports for managerial analysis.
• Finding out the quantity and location of the specific available item.
• Creating and printing purchase orders for the suppliers and also save in database for future
reference.

The Software design phase


The software design phase of any software projects recommends the way of implementing the
requirements Specified by the user. Same is done in the inventory managements system project and its
design is divided In two major sections.
• Front end or User Interface(UI)
• Back end or Database

The Font End or User Interface


The front end of the software system deals with designing the forms that are displayed to user.the
Instruction regarding the use of software are also provided in the front end.for example, if you want to
Create a purchase order then you have to create a form that accepts the required information. In this
Case, the purchase order form will be the user interface of the system. As the inventory management
System project contains number of functionalities which can’t be implemented using the single form,
So it is better to divide the entire user interface each certain modules, where each module is intended
To implement the specific functionality . UI of Inventory management system project is divided into
The following Module:
• Items Module.
• Location Module.
• Supplier Module.
• Purchase and Sales Module.

11
The Item Module
The Item module of the inventory management system project is used to add new items to the database
In which the organization deals. It also consists of the main form that contains all the operational links.
Before giving the order of an item, the organization has to add items details to the database. This module
Generates the unique item code automatically for every new item. Moreover, the item module allows
Users to find a specific item available in the stock and also generates the report that displays all the
Available items and their corresponding quantity in each warehouse.

Main Form

Add Item Find Item Generate Item Report

The Location Module


The Location module of the inventory management system project is used to add the warehouse details
where an organization can store its stock. This module also provides an option to view,edit and delete
the existing warehouse details from the database.moreover, the location module enables the organization
to transfer stock form one location to another.

Main Form

Add new location View location Edit Location Delete Location

Transfer stock to
Other Location 12
The Supplier Module
The supplier module of the inventory management system project is used to add the supplier details from
Whom an organization purchases the materials. This module also provides on option to view , edit and
Delete the existing supplier details from the database.

Main form

Add New Supplier View Supplier Edit Supplier Delete Supplier

The Purchase and Sales Module


The purchase and sales module of the inventory management system project allows organizations to
Create a purchase order for the required items and print that purchase order for the suppliers. This module
Also provides on option to view the existing purchase orders given by the organizations to its suppliers
And generate a report of these purchase orders. In this module, the organization also tracks the items
Received separately or on the basis of the purchase orders.

Main Form

Creating View Purchase Receive Purchase Generate


Sell Stock
purchase order Order Details order Report

Printing
Purchase order

3.3 Planning and Scheduling

13
DFD(Data Flow Diagram):- 0 level

Inventory Management System

Request for manage item


response of show item

show status of order request for item

Admin Supplier

14
DFD 1 Level:-

Admin Request

Login

open

Request Request

Location Main Form Item

Request Request
Location item

Supplier Purchase and


Sales

supplier

Po details

15
DFD 2 Level
New Item db
Record
add

it Item Search
module
By name
generate

Item
Record

Main form
New location
open
location db
update

open
Location view
module

Location
details

Add/update
Supplier
Supplier details
module
Supplier db

view

supplier

16
3.6.2 ER Diagram

Location

LocationName

ItenLocation

ContactPerson
h SuppNam n
ItemCode as ItemDescriptio e
n
SuppAddress

Item Supplier
order

SuppPhon
ItenRate ee SuppEmai
l
generate giv
e

ItemCod PONumbe
e r
OrderStatus
Purchase Order

ItemRate Stock in Hand


Supplie
r
TotalAmount
Quantity OrderDate

has
ItemDescription
LocationName
Amoun
t
Purchase Order Rate
Details
ItemDescriptio
n

Quantity

PONumber
Location
ItemCod
e

17
3.6.3 Class Diagram

18
3.6.4 USE CASE DIAGRAM :- Login

Add Company

Add Stock

Sell Stock

Make Payment

Generate
Report

ADMIN

Cancel Order

Return Order

Company
Payment

Add User

Change Password

19
3.6.4 State Diagram

Order received

Unprocessed Order

Reject check accept check

Rejected Order Accepted Order

Some item not available some items available


Processed processed/ deliver

Pending Order Fullfield Order

All item available new supply

20
3.7 Database design
The Back End or Database
The database, which is used to store all the data of the Inventory Management System project,
created
in SQL Server 2008. This project requires following six tables to store the required data:

• The ItemLocation table: Stores the name and the address of the warehouse used to
keep the stock. Table V.1.1 shows the structure of the ItemLocation table:

Column Data Type Allow Null Description


Values
LocationName(PK) Varchar(50) No Stores the unique
name of the
Location
(warehouse)
LocationAddress Varchar(1000) No Stores the address
of the location
(warehouse)

• The Items table: Stores the information of the Items in which the organization deals.
Table V.1.2 shows the structure of the Items table:

Table V.1.2: Displaying the structure of the Items Table


Column Data Type Allow Null Values Description
ItemCode(PK) Varchar(8) No Stores the unique
item code
ItemDescription Varchar(1000) No Stores description of
the item
ItenRate Varchar(6, 2) No Stores the standard
rate of the item

• The Supplier table: Stores the information of all the supliers. Table V.1.3 shows the
structure if the Suppliers table:

Table V.1.3: Displaying the structure of the Suppliers Table


Column Data Type Allow Null Values Description
SuppName(PK) Varchar(100) No Stores the unique name
of the supplier

Column Data Type Allow Null Values Description


ContactPerson Varchar(100) No Stores name of the person to whom
an organization can contactbin the
supplier organization
SoppAddress Varchar(1000) No Stores address of the supplier
premises
SuppPhone Bigint No Stores contact number of the
supplier

21
SuppEmail Varchar(100) No Stores the email Id of the supplier

• The PurchaseOrder table: Stores the information of all the purchase orders given to
suppliers. Table V.1.4: Displaying the structure of the PurchaseOrder Table

Column Data Type Allow Null Description


Values
PONumber(Pk) Varchar(50) No Stores unique Id of the purchase
order.
Supplier(FK) Varchar(50) No Stores the name of the supplier. It
references the SuppName column of
the Suppliers table.
OrderDate Date No Stores the data on which the purchase
order is created.
OrderStatus Varchar(50) No Stores the information whether the
order is received or not.
TotalAmount float No Stores the total amount of the
purchase order

• The PODetails table: Stores the details of the items ordered in a particular purchase
order.
Table V.1.5 shows the structure of the PODetails table

Table V.1.5: Displaying the Structure of the PODetails Table

Column Data Type Allow Null Description


Values
PONumber(FK) Varchar(6) No Stores the purchase order number.
It reference the LocationName
column of the ItemLocation table.
Location(FK) Varchar(50) No Stores the name of the Location
where the items of the purchase
order are delivered. It references the
LocationName column of the
ItemLocation table.
ItemCode(FK) Varchar(8) No Store code of the item ordered in a
particular purchase order. It
references the ItemCode column of
the Items table.
ItemDescription Varchar(1000) No Stores description of the item.
Quantity Bigint No Stores the quantity of a particular
item.
Rate float No Stores the rate of a particular item
at which the item is ordered.
Amount float No Stores the total amount of a specific
item (Rate Quantity).

• The StockInHand table: Stores the information of all the items available in the stock
at various locations. Table V.1.6 shows the structure of the StockInHand table:

22
Table V.1.6: Displaying the Structure of the StockInHand Table
Column Data type Allow null Description
Values
ItemCode Varchar(8) No Stores code if the item in the stock. It
references the ItemCode column of
the Items table.
ItemDescription Varchar(1000) No Stores description of the item.
LocationName Varchar(50) No Stores the name of the Location
where the items are stored. It
references the LocationName
column of the ItemLocation table.
ItemRate Decimal(6, 2) No Stores the standard rate of the item.
Quantity bigint Stores the available qantity of a
No specific item.

Chapter 4: References
1. Books Relavent to C#
C# in Depth written by Jon Skeet
2. Books Relavent to SQL Server
MicroSoft SQL Server 2019 written by Dusan Petkovic
3. Books Relavent to Software Engg
Clean Code by Robert c. Martin

4. Books Relavent to Database Management System


Introduction to Database System by Bipin Desai
5. Books Relavent to Windows Form Application using .Net.C#
Windows Forms Programming in C# by Chris Sells

https://www.w3schools.com/cs/index.php

23

You might also like