PROJECT REPORT
PROJECT SOURCE CODE
SUPPLY CHAIN AND DISTRIBUTION MANAGEMENT SYSTEM PROJECT REPORT
SUPPLY CHAIN AND DISTRIBUTION MANAGEMENT SYSTEM PROJECT REPORT
ABSTRACT
“SUPPLY CHAIN MANAGEMENT SYSTEM” is the management of a network of interconnected businesses involved in the ultimate provision of product and service packages required by end customers. It spans all movement and storage of raw materials, work-in-process inventory, and finished goods from point-of-origin to point-of-consumption. It is mainly designed for the production sector, which gives information related to client and dealers of the company with respect to product launches.
This application is designed to run on any computer. There is need to install java software on client side machine. Based on the designation of the user who registers into the application he has the permission to submit his registration form and then specify the requirements. This Document plays a vital role in companies are the targets of the Supply chain management Tool. Thus it is expected that the company will deal directly with each clients of the company regarding product information. . It fulfills different requirements of client’s. The specific purpose of the system is to automate the communication between the management (Admin), clients and the dealers of the organization.
CONTENTS
1. INTRODUCTION
1.1 PURPOSE
1.2 INPUT/OUTPUT
2. REQUIRMENT SPECIFICATION
2.1 HARDWARE REQUIRMENTS
2.2 SOFTWARE REQUIRMENTS
2.3 TECHNLOGIES USED
3. ASSUMPTIONS
3.1 EXISTING SYSTEM
3.2 PROPOSED SYSTEM
4. SYSTEM DESIGN
4.1 ABOUT UML
4.2 UML DIAGRAMS
5.
DATA BASE DESIGN
5.1 DATA BASE TABLES
6. IMPLEMENTATION
6.1 MODULES
6.2 SCREEN SHOTS
7.
CONCLUSION
7.1 FUTURE ENHANCEMENTS
8. BIBILIOGRAPHY
1. INTRODUCTION - SUPPLY CHAIN AND DISTRIBUTION MANAGEMENT SYSTEM PROJECT
The “SUPPLY CHAIN MANAGEMENT SYSTEM” is the web-based
system, designed for a production sector, which gives information related to
the clients and dealers of the company with respect to its product launches.
This product develops a system that can be used by the company management to
keep track of the sales, dealers and its clients. In the existing method of
tracking of all the details is tedious and time consuming. Any product survey
and launching of the area carried out manually by representatives, which is a
time taking task. It fulfills different requirements of clients of the company.
The specific purpose of the system is to automate the communication between clients,
Admin and the dealers of the organization.
1.1 PURPOSE - SUPPLY CHAIN AND DISTRIBUTION MANAGEMENT SYSTEM PROJECT
The specific purpose of the system is to automate the
communication between the management, clients and the dealers of the
organization. This project maintains the information related to the client and
dealers of the company with respect to its product launch. This will also keep
track of sales and dealers. The scope of this project is to enable the user of
an organization to view the issues through the LAN/Internet. Based on the
category of the user i.e. employee or administrator, the various parts of the
system are made available to the users.
1.2 INPUT AND OUTPUT OF THE PROJECT - SUPPLY CHAIN AND DISTRIBUTION MANAGEMENT SYSTEM PROJECT
“Supply chain management” is basically, the movement of raw materials into
finished goods. In this project the Client provides its requirements about the
product. The admin,then contacts its various dealers for gathering the
requirements.The dealers displays the list of items from which the admin
selects the items as specified by the client.After gathering the required
items,admin gives the gathered items to the inventory department where the
processing is done. The final product is manufactured and then finally
delivered to the client which is the output of the project. In the mean while
the manufacturing cost is tabulated by the accounting department and given to
the client. Finally the client gives its feedback which is transferred to the
Admin and the dealers.
2. REQUIREMENT SPECIFICATIONS - SUPPLY CHAIN AND DISTRIBUTION MANAGEMENT SYSTEM PROJECT
2.1 HARDWARE REQUIREMENTS:
Processor Intel Pentium family
RAM
256 MB
Hard disc 16 GB
Operating System Windows 2000
2.2 SOFTWARE REQUIREMENTS:
Front End HTML
Back End M.S Access
Web server Apache Tomcat 5.1
Languages Java using JSP and JDBC
2.3 TECHNOLOGIES
USED
2.3.1 INTRODUCTION TO JAVA - SUPPLY CHAIN AND DISTRIBUTION MANAGEMENT SYSTEM PROJECT
Java is
a programming language originally developed by James Gosling at Sun
Microsystems.The language derives much of its syntax from C and C++ but has a
simpler object model and fewer low-level facilities. Java applications are
typically compiled to bytecode that can run on any Java virtual machine (JVM)
regardless of computer architecture.
One
characteristic of Java is portability, which means that computer programs
written in the Java language must run similarly on any supported
hardware/operating-system platform. One should be able to write a program once,
compile it once, and run it anywhere.
This is
achieved by compiling the Java language code, not to machine code but to Java
bytecode – instructions analogous to machine code but intended to be
interpreted by a virtual machine (VM) written specifically for the host
hardware. End-users commonly use a Java Runtime Environment (JRE) installed on
their own machine for standalone Java applications, or in a Web browser for
Java applets
.
Standardized libraries provide a generic way to
access host specific features such as graphics, threading and networking. In
some JVM versions, bytecode can be compiled to native code, either before or
during program execution, resulting in faster execution.
A major benefit of using bytecode is porting. However,
the overhead of interpretation means that interpreted programs almost always
run more slowly than programs compiled to native executables would, and Java
suffered a reputation for poor performance. This gap has been narrowed by a
number of optimisation techniques introduced in the more recent JVM
implementations.
One such technique, known
as just-in-time (JIT) compilation, translates Java bytecode into native code
the first time that code is executed, then caches it. This results in a program
that starts and executes faster than pure interpreted code can, at the cost of
introducing occasional compilation overhead during execution. More
sophisticated VMs also use dynamic recompilation, in which the VM analyzes the
behavior of the running program and selectively recompiles and optimizes parts
of the program.
2.3.2 Java’s Magic: The Byte Code: SUPPLY CHAIN AND DISTRIBUTION MANAGEMENT SYSTEM PROJECT
The key that
allows java to solve both the security and the portability problems just
described is that the output of the java compiler is not an executable code.
Rather, it is Byte Code. Byte Code is a highly optimized set of instructions
designed to be executed by virtual machine that the java Run-time system
emulates. This may come as it of surprise as you know c++ is compiled, not
interpreted-mostly because of performance concerns. However, the fact that a
java program is interpreted helps solve the major problems associated with
downloading the program over the Internet.
Here is why java
was designed to be interpreted language. Because java programs are interpreted
rather than compiled .It is easier to run them in wide variety of environments.
Only the java runtime system needs to be implemented for each platform. Once the runtime package exists for a given system any java program can
run on it. If java were a compiled language then different versions of the same
program will have to exist for each type of CPU connected to the Internet. Thus
interpretation is the easiest way to create truly portable programs.
Although java was
designed to be interpreted, there is technically nothing about java that
prevents on the fly compilation of Byte Code into native code. However, even if
dynamic compilation were applied to Byte Code, the portability and safety would
still apply, because the run time system would still be in change of the
execution environment.
2.3.3 Java Virtual Machine - SUPPLY CHAIN AND DISTRIBUTION MANAGEMENT SYSTEM PROJECT
A Java Virtual Machine (JVM)
is a set of computer software programs and data structures which use a virtual
machine model for the execution of other computer programs and scripts. The
model used by a JVM accepts a form of computer intermediate language commonly
referred to as Java bytecode. This language conceptually represents the
instruction set of a stack-oriented, capability architecture.
Java Virtual Machines operate on
Java bytecode, which is normally
generated from Java source code; a JVM can also be used to implement
programming languages other than Java. For example, Ada source code can be compiled
to Java bytecode, which may then be executed by a JVM.
The JVM is a crucial component of the Java
Platform. Because JVMs are available for many hardware and software platforms,
Java can be both middleware and a platform in its own right — hence the
trademark write once, run anywhere. The use of the same bytecode for all
platforms allows Java to be described as "compile once, run
anywhere", as opposed to "write once, compile anywhere", which
describes cross-platform compiled languages. The JVM also enables such unique
features as Automated Exception Handling which provides 'root-cause' debugging
information for every software error (exception) independent of the source
code.
2.3.4 HYPER TEXT MARKUP LANGUAGE (HTML)
HTML is a language used to create hypertext
documents that have hyperlinks embedded in them .You can build web pages. It is
only a formatting language and not a programming language. Hyperlinks are
underlined or emphasized words or locations in a screen that lead to other
documents. WWW is a global, interactive, graphical, hypertext information
system.
The behind
hypertext is that instead of reading text in rigid liner structure you can
easily jump from point to another point .You can navigate through the
information based on your interest and preferences.
Platform Interdependence:
If you can
access Internet, you can access WWW, irrespective of your Operating System and
the Operating System of Web Server you are accessing .All you require is to
view and download the HTML files, which are on the WWW, are browser and
Internet connections.
HTML is a language for
describing structured documents. HTML describes the structure of documents
-lists, heading, and paragraph, etc. Elements of web document are through the
usage of HTML tags. It is tags that describe documents. Anything that is not a
tab is part of a document itself
Advantages:
An HTML document is a small and hence easy to send over the net. It is
small because it does not include format information.
HTML documents are cross
platform compatible and device independent. You only need HTML readable browser
to view them. Font names, locations etc are required.
2.3.5 JAVA SCRIPT - SUPPLY CHAIN AND DISTRIBUTION MANAGEMENT SYSTEM PROJECT
JAVA script
enables you to embed commands in an HTML page. When a compatible web browser,
such as Netscape Navigator 2 or higher or Internet explorer 3 or higher,
downloads the page, your JAVA script commands are loaded by the web browser as
part of the HTML document. These commands can be triggered when the user clicks
page items, manipulates gadgets and fields in an HTML form, or moves through
the page history list.
Scripting Language:
JavaScript
enables Web authors to write small scripts that execute on the users’ browsers
rather than on the server. An application that collects data from a form and
then posts it to the server can validate the data for completeness and
correctness, for example, before sending it to the server. This can greatly
improve the performance of the browsing session because users don’t have to
send data to the server until it has been verified as correct.
Another important Web browser scripting
languages such as JavaScript comes as a result of the increased functionality
being introduced for Web browsers in the form of Java applets, plug-ins,
Dynamic HTML elements, Active X Controls, and VRML objects and worlds. Web
authors can use each of these things to add extra
functions and interactivity to a Web page. Scripting language acts as the glue
that binds everything together.
A Web page might use an
HTML form to get some user input and then set a parameter for a Java applet
based on that input. It is usually a script that carries out.
Use of JavaScript:
- JavaScript provides a fairly
complete set of built-in functions and commands, enabling you to perform
math calculations, manipulate strings, play sounds, open new windows and
new URLs, and access and verify user input to your Web forms.
- Code to perform these actions can
be embedded in a page and executed when the page is loaded. We can also
write functions containing code that is triggered by events you specify.
You can write a JavaScript method that is called when the user clicks
submit button of a form, for example, or one that is activate when the
user clicks a hyperlink on the active page.
- JavaScript can also set the
attributes, or properties, of Web page elements, Active-x controls, Java
applets and other objects present in the browser.
- This way, you can change the behavior of plug-ins or other objects without having to rewrite them. Your JavaScript code could automatically set the text of an Active-X Label Control, for example, based on what time the page is viewed.
2.3.6 JDBC-ODBC
Java Data Base Connectivity (JDBC) - SUPPLY CHAIN AND DISTRIBUTION MANAGEMENT SYSTEM PROJECT
JDBC is a set of
specification that defines how a program written in java can communicate and
interact with a database. It provides a vehicle for the exchange of SQL between
java application and databases. Programs developed with java and the JDBC are
platform independent and vendor independent.
The same java
database program can run on PC, a workstation, or java powered terminal. You
can move your data from one database to another, for example from
Microsoft SQL Server to Oracle and the same program can still read your data.
This is in sharp contrast to the database programming typically done on
personal computers today. It is all common that
one writes the database application in proprietary database language, using a database management system that is available only from
one or two platforms.
At the heart of the JDBC is the JDBC
driver. JDBC driver is responsible for ensuring that any requests made by the
application are presented to the database in away that is meaningful to the
databases. JDBC was designed to support the most common form of SQL known as
ANSI SQL92 entry level standard.
The JDBC
consists of two layers .The top layer is the JDBC API. This API communicates
with JDBC manager driver API sending, it the various SQL statements. The
manager should communicate with the various third party drivers that actually
connect to the database and return the information from the query or performed
the action specified by the query.
Open Database
Connectivity(ODBC)
Open Database
Connectivity (ODBC) provides a standard software API
method for using database management systems(DBMS). The designers of ODBC aimed
to make it independent of programming languages, database systems, and
operating systems.
ODBC driver is
the only driver that can be used with the multiple databases and is vendor
independent. The ODBC interface remains constant no matter which database is
used. This means that this type of JDBC driver only needs to speak only one
language ODBC.
2.3.7 JSP (JAVA SERVER PAGES)
Java Server Pages (JSP) technology
allows you to easily create Web content that has both static and dynamic
components. JSP technology projects all the dynamic capabilities of Java
Servlet technology but provides a more natural approach to creating static
content. The main features of JSP technology are
- A
language for developing JSP pages, which are text-based documents that
describe how to process a request and construct a response
- Constructs
for accessing server-side objects
- Mechanisms
for defining extensions to the JSP language
TAGS USED IN JSP
·
Declaration Tag
·
Expression tag
·
Script let Tag
·
Directive Tag
·
Action Tag
LIFE CYCLE OF JSP PAGE
A JSP page services
requests as a servlet. Thus, the life cycle and many of the capabilities of JSP
pages (in particular the dynamic aspects) are determined by Java Servlet
technology.
When a
request is mapped to a JSP page, it is handled by a special servlet that first
checks whether the JSP page's servlet is older than the JSP page. If it is, it
translates the JSP page into a servlet class and compiles the class. During
development, one of the advantages of JSP pages over Servlets is that the build
process is performed automatically.
Both the
translation and compilation phases can yield errors that are only observed when
the page is requested for the first time. If an error occurs while the page is
being translated (for example, if the translator encounters a malformed JSP
element), the server will return a
Parse
Exception
, and the servlet class source file will be empty or
incomplete. The last incomplete line will give a pointer to the incorrect JSP
element.
If an error occurs while the JSP
page is being compiled (for example, there is a syntax error in a script let),
the server will return a
Jasper Exception
and a message that includes the
name of the JSP page's servlet and the line where the error occurred.
Once the page has been translated
and compiled, the JSP page's servlet for the most part follows the servlet life
cycle.
1.
If an instance of the JSP page's servlet does not
exist, the container:
EXECUTION
One can control various JSP page execution
parameters using by
BUFFERINGpage
directives.
Various errors can be encountered while executing a JSP page. So, page
directives are used.
When a JSP page is executed,
output written to the response object is automatically buffered. You can set
the size of the buffer with the following
page
directive:
A larger buffer allows more content to be written before anything is actually
sent back to the client, thus providing the JSP page with more time to set
appropriate status codes and headers or to forward to another Web resource. A
smaller buffer decreases server memory load and allows the client to start
receiving data more quickly.
ERROR HANDLING
Any number of exceptions can
arise when a JSP page is executed. To specify that the Web container should
forward control to an error page if an exception occurs, include the following
page
directive at the beginning of your JSP page:
The beginning
of
errorpage.jsp
indicates
that it is serving as an error page with the following page
directive:
This directive makes the exception object (of type
javax.servlet.jsp.JspException
)
available to the error page, so that you can retrieve, interpret, and possibly
display information about the cause of the exception in the error page.
JSP Versus ASP
JSP and ASP do have some basic concepts in common.
They both make use of simple sever-side scripting to provide access to Web
server information and functionality. They both do so using object oriented
scripting. And they both started out with similar styles of delimiting this
scripting from a page's content.
Yet while ASP primarily
supports two scripting languages – J Script and VBScript -- JSP actually
supports real Java code, not a new scripting language. The difference is that
the Java code inside a JSP page is more script-like because it doesn't require
Java class and package definitions. The
Java code inside JSP is added to methods of a Java Servlet that are generated
the first time the JSP is requested.
JSP versus
SERVLET
Servlets and Java Server Pages are complementary APIs, both providing a
means for generating dynamic Web content. A servlet is a Java class implementing
the javax.servlet.Servlet interface that runs within a Web or application
server's servlet engine, servicing client requests forwarded to it through the
server. A Java Server Page is a slightly more complicated beast. JSP pages
contain a mixture of HTML, Java scripts (not to be confused with JavaScript),
JSP elements, and JSP directives. The elements in a Java Server Page will
generally be compiled by the JSP engine into a servlet, but the JSP
specification only requires that the JSP page execution entity follow the
Servlet Protocol.
The advantage of Java
Server Pages is that they are document-centric. Servlets, on the other hand,
look and act like programs. A Java Server Page can contain Java program
fragments that instantiate and execute Java classes, but these occur inside an
HTML template file and are primarily used to generate dynamic content. Some of
the JSP functionality can be achieved on the client, using JavaScript. The
power of JSP is that it is server-based and provides a framework for Web
application development. Rather than choosing between servlets and Java Server
Pages, you will find that most non-trivial applications will want to use a
combination of JSP and servlets.
3.1 EXISTING SYSTEM - SUPPLY CHAIN AND DISTRIBUTION MANAGEMENT SYSTEM PROJECT
Supply chain
management (SCM) is the management of a network of interconnected
businesses involved in the ultimate provision of product and service packages
required by end customers Supply Chain Management spans all movement and
storage of raw materials, work-in-process inventory, and finished goods from
point-of-origin to point-of-consumption. Organizations increasingly find that
they must rely on effective supply chains, or networks, to successfully compete
in the global market and networked economy. During the
past decades, globalization, outsourcing and information technology have
enabled many organizations to successfully operate solid collaborative supply
networks in which each specialized business partner focuses on only a few key
strategic activities. Any product survey and launching of the area carried out manually by
representatives, which is a time taking task. And even gathering all the
requirements from different dealers was also very tedious.
3.2
PROPOSED SYSTEM
The product designed is the
web-based system, mainly for production sector, which gives information related
to the clients and dealers of the company with respect to its product launches.
This product develops a system that can be used by the company management to
keep track of the sales, dealers and its clients. It spans all movement and
storage of raw materials, work-in-process inventory, and finished goods from
point-of-origin to point-of-consumption.
This application
is designed to run on any computer. There is need to install java software on
client side machine. Based on the designation of the user who registers into
the application he has the permission to submit his registration form and then
specify the requirements. This Document plays a vital role in companies are the
targets of the Supply chain management Tool.
Thus it is expected that the company will deal directly with each
clients of the company regarding product information. . It fulfills different
requirements of client’s. The specific purpose of the system is to automate the
communication between the management (Admin), clients and the dealers of the
organization.
4. SYSTEM DESIGN - SUPPLY CHAIN AND DISTRIBUTION MANAGEMENT SYSTEM PROJECT
4.1
ABOUT UML
Unified
Modeling Language ("UML") is the industry standard
"language" for describing, visualizing, and documenting
object-oriented (OO) systems. UML is a collection of a variety of diagrams for
differing purposes. Each type of diagram models a particular aspect of OO
design in an easy to understand, visual manner. The UML standard specifies
exactly how the diagrams are to be drawn and what each component in the diagram
means. UML is not dependent on any particular programming language, instead it
focuses one the fundamental concepts and ideas that model a system. Using UML
enables anyone familiar with its specifications to instantly read and
understand diagrams drawn by other people. There are UML diagram for modeling
static class relationships, dynamic temporal interactions between objects, the
usages of objects, the particulars of an implementation, and the state
transitions of systems.
In general,
a UML diagram consists of the following features:
- Entities: These may be classes,
objects, users or systems behaviors.
- Relationship
Lines:
that models the relationships between entities in the system.
- Generalization: a solid line with an arrow
that points to a higher abstraction of the present item.
- Association: a solid line that
represents that one entity uses another entity as part of its behavior.
- Dependency: a dotted line with an
arrowhead that shows one entity depends on the behavior of another
entity.
TYPES OF UML DIAGRAMS:
UML defines nine types of diagrams: class (package),
object, use case, sequence, collaboration, statechart, activity, component, and
deployment.
1.CLASS DIAGRAM:
Class diagrams are the
backbone of almost every object oriented method, including UML. They describe
the static structure of a system.
2.USE CASE DIAGRAM:
Use case diagrams model the functionality
of system using actors and use cases.
3.SEQUENCE DIAGRAM:
Sequence diagrams describe interactions among classes in
terms of an exchange of messages over time.
4. COLLABORATION
DIAGRAM:
Collaboration
diagrams represent interactions between objects as a series of sequenced
messages. Collaboration diagrams describe both the static structure and the
dynamic behavior of a system.
5.ACTIVITY DIAGRAM:
Activity
diagrams illustrate the dynamic nature of a system by modeling the flow of
control from activity to activity. An activity represents an operation on some
class in the system that results in a change in the state of the system.
Typically, activity diagrams are used to model workflow or business processes
and internal operation.
5.DATA BASE DESIGN - SUPPLY CHAIN AND DISTRIBUTION MANAGEMENT SYSTEM PROJECT
5.1 Data Base Tables
5.1.1 Monitor Dealers
ItemCode
|
ItemName
|
Model
|
Specification
|
WarrantyPeriod
|
Cost
|
001A
|
Monitor-LG
|
15inch-TFT
|
Black
|
2years
|
Rs 4500
|
002A
|
Monitor-IBM
|
14inch-CRT
|
White
|
3years
|
Rs 5000
|
003A
|
Monitor-DELL
|
17inch-TFT
|
White
|
4years
|
Rs 6000
|
004A
|
Monitor-HP
|
12inch-TFT
|
Black
|
2years
|
Rs 7000
|
005A
|
Monitor-Lenova
|
17inch-CRT
|
Black
|
3years
|
Rs 5500
|
Table Name: Monitor Dealers
Field Name
Description
1. ItemCode Gives the code for particular item.
2.Item Name Gives the name of the item
3.Model
Gives the clear view about the
model
4.Specifications Gives the extra features about item
5.Waranty
Period
Gives the Waranty Period
6.Cost
Specifies the Cost of the Item
5.1.2 Mouse Dealers
ItemCode
|
ItemName
|
Model
|
Specification
|
WarrantyPeriod
|
Cost
|
006B
|
Zenith
|
12.5*3.5*4.2cm
|
WiredOptical
|
2years
|
Rs2500
|
007B
|
Zebronic
|
10.2*2.2*5.8cm
|
WirelessOptical
|
3years
|
Rs2000
|
008B
|
Samsung
|
13.5*4.7*6.2cm
|
WirelessOptical
|
2years
|
Rs3000
|
009B
|
Logitech
|
10.8*3.5*2.5cm
|
Wireled
|
1years
|
Rs3500
|
0010B
|
Hcl
|
13.4*4.3*3.4cm
|
WirelessOptical
|
3years
|
Rs2000
|
5.1.3 Key
Board Dealers
ItemCode
|
ItemName
|
Model
|
Specification
|
WarrantyPeriod
|
Cost
|
0011C
|
Samsung
|
Key101
|
White
|
2years
|
Rs1000
|
0012C
|
HCL
|
key104
|
Black
|
6months
|
Rs1500
|
0013C
|
Lenova
|
key114
|
Grey
|
1year
|
Rs1300
|
0014C
|
Samsung
|
key104
|
Black
|
1year
|
Rs1100
|
0015C
|
LG
|
key121
|
Black
|
3years
|
Rs1600
|
5.1.4 Hard Disk Dealers
ItemCode
|
ItemName
|
Model
|
Specification
|
WarrantyPeriod
|
Cost
|
0017D
|
HCL
|
400GB
|
Tr=2Gbits/sec
|
2years
|
Rs8000
|
0018D
|
IBM
|
300GB
|
Tr=1.6Gbits/sec
|
2years
|
Rss9000
|
0019D
|
Intel
|
250GB
|
Tr=1.4Gbits/sec
|
1.5years
|
Rs8000
|
0020D
|
Samsung
|
200GB
|
Tr=1Gbits/sec
|
3years
|
Rs7000
|
0021D
|
IBM
|
100GB
|
Tr=1Gbits/sec
|
2years
|
Rs8000
|
5.1.5 Mother Board Dealers
ItemCode
|
ItemName
|
Model
|
Specification
|
WarrantyPeriod
|
Cost
|
0023E
|
Intel
|
7min 5sec
|
2.9GB/sec
|
2years
|
Rs19000
|
0024E
|
Nvidia
|
30min
|
1.8GB/sec
|
2years
|
Rs18000
|
0025E
|
Nvidia
|
15min
|
1.5GB/sec
|
1year
|
Rs16000
|
0026E
|
Intelchipset7n
|
5min 3sec
|
3.5GB/sec
|
6months
|
Rs 7500
|
0027E
|
Intel Turbo
|
25min
|
1.2GB/sed
|
8months
|
Rs7500
|
5.1.6 RAM Dealers
ItemCode
|
ItemName
|
Model
|
Specification
|
WarrantyPeriod
|
Cost
|
0028F
|
Infineon
|
DDR1
|
200GB
|
NA
|
Rs800
|
0029F
|
Hyundai
|
DDR2
|
250GB
|
NA
|
Rs 400
|
0030F
|
Samsung
|
DDR1
|
150GB
|
NA
|
Rs1500
|
0031F
|
Hynix
|
DDR1
|
250GB
|
NA
|
Rs700
|
0032F
|
Elpida
|
DDR1
|
200GB
|
NA
|
Rs600
|
5.1.7 Processor Dealers
ItemCode
|
ItemName
|
Model
|
Specification
|
WarrantyPeriod
|
Cost
|
0033G
|
IntelP4
|
900MH
|
3.6 Watt
|
2years
|
Rs10000
|
0034G
|
IntelDualcore
|
2GH
|
15-25 Watt
|
2years
|
Rs12000
|
0035G
|
Intelcore2Duo
|
1.0GH
|
30 Watt
|
3years
|
Rs15000
|
0036G
|
Intelpentium3
|
800MH
|
4.5 Watt
|
2years
|
Rs13000
|
0037G
|
Intel
|
600MH
|
6 Watt
|
1years
|
Rs12000
|
5.1.8 Client Registration Table
Client ID
|
Text
|
First Name
|
Text
|
Middle Name
|
Text
|
Last Name
|
Text
|
Street
|
Text
|
City
|
Text
|
Pin code
|
Text
|
State
|
Text
|
Contact Number
|
Number
|
Mail-Id
|
Text
|
Altername mail-id
|
Text
|
Username
|
Text
|
Password
|
Text
|
Confirm Password
|
Text
|
Security Question
|
Text
|
Answer
|
Text
|
Date
|
Date
|
5.1.9 Feed Back Tables
General Feed
Back
Date
|
Date
|
Client Name
|
Text
|
Comments
|
Text
|
Product Feed Back
Date
|
Date
|
Client Name
|
Text
|
Product Name
|
Text
|
Comments
|
Text
|
The Feed Back tables consist
of mainly three attributes-date,client name and comments.
The product feed Back table
consists of one additional attribute in conjunction with other attributes,that
is the product name.
6.IMPLEMENTATION
6.1 MODULES - SUPPLY CHAIN AND DISTRIBUTION MANAGEMENT SYSTEM PROJECT
The
“Supply Chain Management System” consists of three main modules.
They are
1. Admin Module
2. Client Module
3. Dealer Module
Admin module
In this module Administrator can checks the availability
of the product, the new launched product information. It also checks the delivery of product to the
clients request and filters the products which are not being ordered by the
clients.
When ever the Admin log’s in into
the system, it first checks the client requirements and then contacts the
various dealers depending upon the requirements specified by the client.
It also keeps
the record of various Dealers related to the system. Admin also gets the feed
back given by the client after the delivery of the product. The Admin transfers
the feed back related to the product to particular dealer. It also checks the delivery of product to the clients request and
filters the products which are not being ordered by the clients.
Client Module
It consists of
registration and regulations for the client. It also consists of the
information about the product. The main function of the Client is that-it first
gets registered into the system if it is not registered. The Client then
Specifies the requirements in order to get the product build. The is intimated
when the product is completely built according to the specified requirements
and is ready for the delivery. The Client then gives the feed back with respect
to the services provided and the functionality of the product.
Dealer Module
The
Dealer module consists of the entire information about the dealers.
It consists of the list of Dealer
associated with the system. The dealers maintain the record of items and
generate the list of items when needed. The dealer also updates the list of
items. The dealer gets the feed back related to the product functionality and
the quality from the Admin.
The above are the three main
modules of the project. The sub module of the project is the Feed back module.
Feed Back Module
This module is generally
used to specify the feed back after the product delivery. It is mainly used by
the client to give the feed back. This module consists of two main parts
Product Feed back and the General Feed back .The product feed back is
transferred to the particular dealer which will be regarding the product
functionality and the quality. The next one, that is, the general feed back is
kept with the Admin which will be regarding the services provided.
7. CONCLUSION - SUPPLY CHAIN AND DISTRIBUTION MANAGEMENT SYSTEM PROJECT
Ø This project has more scope in future and it can be
integrated further
Ø This project is successfully implemented with all the features
mentioned earlier.
Ø This project is designed
keeping in view the needs of the commen user and satisfying the user
upto the maximum extent possible.
Ø Deployement of our application will help the user to
reduce the unneceaasry wastage of time in going and ordering the product
manuallly.
Ø Therefore we are successfully able to reach the goals and
target of the project.
7.1 FURTHER ENHANCEMENTS
Ø Delivery date and time have not been specified in our
project which can be included as a further enhancement to the project.
Ø Dealers can also have the authentications in the futher
expansion.
Ø The entire functions are controlled by the Admin.only one
report is generated at a time.generation of more reports,keeping the day-wise
schedule can also be dine as part of future enhancement to this project.
1 comment:
Thank you for this informative article on supply chain distribution management system. It's essential to understand these concepts, especially in today's fast-paced business environment. The way you've explained the importance of efficient supply chain management is very insightful. It's a topic that can greatly impact the success of businesses, and your post provides valuable insights. Keep up the great work!
Post a Comment