Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Table of Contents
Title Of The Project............................................................................1
Introduction .2
Objective.............................................................................................3
Modules Specific Requirements.........................................................5
Input to the Project...9
Output of the Project..11
Process Logic.....................................................................................12
Data Flow Diagrams
E-R Diagrams
Table Description26
Limitations of project.........................................................................29
Tools/Platform, Languages To Be Used............................................30
Scope Of Future Application.............................................................35
ONLINE
STOCK
FLOW
INTRODUCTION
Since the advent of computes in the last two decades, every
organization is going under the process of computerization. The
computerization has many benefits; primarily a computer is helpful in four
major aspects of any kind of organization:
Time Efficiency
Cost Effective
Huge data storage capacity and
Simple operation
Moreover, with the advent of the internet technologies. World have change
lot call it the social web. With the fast growing network of optical fiver,
making way to broadband it will be now easy and economical also to access
the internet. Whether in monetary or information retrieval term. The mere
existence of the web is enriching. Fast retrieval of information around the
globe by browsing the net
Easy access by seating at home to most of the work places
The Project Online Stock Flow is to exploit the computer technology and
all its aspect as necessity arises. With the help of Online Stock Flow, a
manufacturing company will be able to send requests automatically to
various vendors with whom the company deals. Raw Material categorizes
different materials and allocates different vendors for delivering various
materials. Online Stock Flow will send a request to a vendor as soon as
the quantity of a stock part has reached to a required minimum.
OBJECTIVE
Online Stock Flow will enable to help solve the problem by
automating the requirement process and maintaining the list of vendors and
stock in a database. Online Stock Flow will also keep a summary of
number of parts that were used, parts that were not used due to defects, and
date wise summary of transactions made. Online Stock Flow will also
have the price list of all the parts which it will access from its vendors
database. This will help the manufacturer to keep track of the latest prices of
the parts for a given date that the manufacturer acquires from its vendors.
Online Stock Flow will track changes in prices and maintain a database of
when the prices changed for a given part. In this manner Online Stock
Flow will keep the process of payments to vendors transparent. Vendors
will have to provide the price lists of parts to the manufacturer and any
updated price list so that there is a transparency in the process of payments.
Online Stock Flow is a web enabled solution for a client, who
wants to automate the process of requesting parts from its various vendors.
The manufacturer maintains a list of vendors and various stock being used in
the company. The manufacturer wants to make the process of sending
requests related to requirement of parts fast and easy.
Online Stock Flows main function is to monitor the requirement and
consumption of various stocks. Online Stock Flow can be used by a
manufacturing company. With the help of Online Stock Flow, company will
be able to send requests automatically to various part vendors with whom
the company deals. Online Stock Flow categorizes different stock and
3
allocates different vendors for delivering various stocks. Online Stock Flow
will send a request to a Supplier as soon as the quantity of a stock has
reached to a required minimum.
Online Stock Flow will be deployed in a corporate intranet. Any body trying
to access it will have to provide a user name and password as authenticate
users will only be allowed to access it.
Online Stock Flow maintains a database of various vendors with whom the
company deals. Online Stock Flow also maintains a database of different
stock. The operator on the shop floor will be required to enter the details of
parts consumed every time, the details of parts having defects and not
consumed, etc.
MODULE DESCRIPTION
Hardware Interfaces
o A server like IBM e Server xSeries or zSeries single processor
is required on the server side.
o P IV or above processor is required.
o 1024 MB 2048 MB RAM is required.
o Hard disk capacity of 3.5 GB will be required if Oracle 9i will
be used in the back end. For MS SQL Server 2000, DB2, a
capacity of 500 700 MB will be required. For MySQL 5.x, a
capacity of 80 MB will be required. An additional capacity will
be required because the database size will keep growing in all
cases.
o A hard disk capacity of at least 20 MB will be required to install
Tomcat 5.5 web server.
Software Interfaces
o RDBMS like Oracle 9i or MS SQL Server 2000 or DB2 or
MySQL is required for storing data.
o A Web Server like Apache Tomcat 5.x or App Server like
Weblogic 8.1 or IBM WebSphere 5.x or JBoss 4.x is required
for deploying and running ONLINE STOCK FLOW.
o A server operating system like Windows 2000 Advance Server
or Enterprise Server is required for running App Sever and
RDBMS.
o A web browser like IE 6.0 or Mozilla Firebird 5.x is required on
the client machines for accessing ONLINE STOCK FLOW.
5
STOCK DETAILS:
In this user gives all the relevant details for various Stock used by the
industries.
This form includes Stock id, Stock name, Stock market price, Stocks
usage etc are the input provided by the user.
These details are then reviewed and stored permanently in the
database.
10
11
PROCESS LOGIC
The graphical description of a systems data and how the processes
transform the data is known as Data Flow Diagram. It does not show the
details of modules but graphically describe a systems data.
To construct data flow diagrams, we use: Arrows: - the arrow tool represents the data in motion.
Circle: - its represent the process, it convert the data in to
information.
Open-ended boxes:- these boxes show the temporary storage of data.
Squares:- the squares boxes represent the source and destination of
system data.
DATA FLOW DIAGRAMS
The data flow diagram is the graphical representation that depicts
information flow and the transforms that are applied as data move from
input to output. DFD is a model, which gives the insight into the information
domain and functional domain at the same time. DFD is refined into
different levels. The more defined DFD is, more details of the system are
incorporated. In the process of creating a DFD, we decompose the system
into different functional subsystems. The DFD refinement results in a
corresponding refinement of data. After going through the current working
process of the department, we can create the Data Flow Diagram (DFD).
12
Following is the DFD of the Stock Services. We have defined the system
up to two levels. Each break-up has been numbered as per the rule of DFD.
We have tried to incorporate all the details of the system but there is some
chance of further improvisation because of the study that is still going on for
the project development.
CONTEXT DIAGRAM
USER
US Data Store
Online
Stock
Flow
ADMINSTRATOR
USER LOGIN
13
USER
1.
Login
2.
Validat
e User
4.
Success
14
5. Check
Authoriz
ation
VENDOR REGISTRATION
USER
1. Get
Vendor
Details
3. Validate
Registrati
on details
2. Enter
Registrat
ion
details
4.
Validat
e
Email
Id
Store
15
USER
1. Enters
Auto Parts
Details
Store
2.
Categoriz
e Details
16
STOCK FLOW TA
STORE
1. Uses
Auto
Part(s)
USER
2. Enter
Utilized
Auto Part
Name
Store
3.
Frequenc
y of Parts
Utilized
17
DEFECTED PARTS
USER
1. Enters
Defected
Part
Name
2.
Enters
cause of
defect
Store
Defected STOCK
FLOW Data Store
18
STOCK REQUEST
1. An
Auto
Part
Quantit
y
2.
Quantit
y is
Sto
re
Auto Part
Data Store
Required
Minimum
3.
Locat
e
Vendo
r
4. Send
Request
19
VENDOR PAYMENTS
1.
USER
Supplies
raw
material
VENDOR
VENDOR
PAYMENTS
2. Enters
Supplier
Id
3. Enters
Part
Details
4.
Enters
Quant
ity
and
rate
6. Make
Payments
5.
Generate
Bills
20
ADMIN
User Log
1. Check
Unauthori
zed Access
21
E-R DIAGRAMS
The overall logical structure of a database can be expressed graphically be
and Entity Relationship (E-R) diagram.
Through E-R Diagrams we define our working of different component in
best way, which is defined in our project. ERDs model is a detailed, logical
representation of the entities, associations and data elements for our project
or business area.
ADMIN
Adds
OPERATOR
Operator_name
Operator_id
Operator_password
22
country
Operator_role
Operator_cont
Operator_address
OPERATOR
Operator_name
Operator_id
Operator_password
Adds
country
Operator_role
Operator_cont
Operator_address
STOCK
matid
date
vid
quantity
23
OPERATOR
Operator_name
Operator_id
Operator_password
Adds
country
Operator_role
Operator_cont
Operator_address
VENDOR
Vendor_name
Vendor_id
Firm_name
24
Vendor_email
Vendor _cont
vendor _address
OPERATOR
Operator_name
Operator_id
Operator_password
Records
country
Operator_role
Operator_cont
Operator_address
APCONSUM
matid
date
vid
quantity
25
MATCONSU
M
matid
Updates
date
vid
quantity
STOCK
apid
date
spid
quantity
Checks
MAT
(MATERIALS)
matid
date
vid
quantity
26
TABLE STRUCTURE
Table 1= matconsum
Field name
Field type
Size
Description
matid
varchar
50
Material id
vid
varchar
50
Vendor id
quantity
varchar
50
Quantity of Material
date
varchar
50
Date
Table 2=materialvendor
Field name
Field type
Size
Description
matid
varchar
50
Material id
vid
varchar
50
Vendor id
Price
varchar
30
Price of Material
Table 3= rawmaterial
Field name
Field type
Size
Description
matname
varchar
30
Name of Material
matid
varchar
30
Material id
min
varchar
30
matdes
varchar
30
Material Description
27
Table 4=signin
Field name
Field type
Size
Description
username
varchar
30
Name of User
password
varchar
15
Password of User
role
varchar
Role of User
Table 5= Stock
Field name
Field type
Size
Description
matid
varchar
50
Material id
vid
varchar
50
Vendor id
quantity
varchar
50
Quantity
date
varchar
50
Date
Table 6=vendor
Field name
Field type
Size
Description
vname
vid
fname
vadd
varchar
varchar
varchar
varchar
50
50
25
50
Vendor Name
Vendor id
Firm Name of Supplier
Vendors address
contact
varchar
12
varchar
30
Email id of Vendor
Table 7=userdetails
28
Field name
username
uid
password
address
cont
role
country
Field type
varchar
varchar
varchar
varchar
varchar
varchar
varchar
Size
30
30
15
50
10
2
20
Description
Username
User id
Password
Address
Contact number
Role
Country
The price of stock is manually entered by the user i.e. every time
when prices are updated the system must be manually updated for
every change in price.
This system requires some highly configured machines to process
every operation.
Machine must be able to access the server.
Stock system must be web based
The system requires persistent data.
The system can only be deployed on server operating system.
An IBM Series or equivalent or higher configuration server is
required.
The system uses HTTP 1.1 protocols.
IE 6.0 or compatible browser is required to access the system.
30
J2EE
Java 2 Platform, Enterprise Edition (J2EE) provides a component-based
approach to the design, development, assembly, and deployment of
enterprise applications. The J2EE platform offers a multitiered distributed
application model, reusable components, a unified security model, flexible
transaction control, and Web services support through integrated data
interchange on Extensible Markup Language (XML)-based open standards
and protocols. Not only can you deliver innovative business solutions to
market faster than ever, but your platform-independent J2EE componentbased solutions are not tied to the products and application programming
interfaces (APIs) of any one vendor. Vendors and customers enjoy the
freedom to choose the products and components that best meet their
business and technological requirements.
JAVA SERVER PAGES (JSP)
Java Server Pages is a technology for developing web pages that include
dynamic content. Unlike a plain HTML page, which contains static content
that always remains the same, a JSP page can change its content based on
any number of variables items, including the identity of the user, the users
browser type, information provide by the user, and selection made by the
user. browser type, information provide by the user, and selection made by
the user.
A JSP page contains standard markup language elements, such as html tags,
just like a regular web page. However, a JSP page also contains special JSP
elements that allow the server to insert dynamic content in the page. JSP
elements can widely use for variety of purposes, such as retrieving
information from a database or registering user preferences. When a user ask
for a JSP page, the server executes the JSP elements merges the results with
the static parts of the page, and sends the dynamically composed page back
to the browser.
JSP defines a number of standard elements useful for any web application,
such as accessing JavaBeans components, passing control between pages,
and sharing information between requests, pages, and users. Programmers
can also extend the jsp syntax by implementing application-specific
elements that perform tasks such as accessing databases and Enterprise
JavaBeans, sending email, and generating HTML to present application
specific data.
31
MySQL
The MySQL (R) software delivers a very fast, multi-threaded, multi-user,
and robust SQL (Structured Query Language) database server. MySQL
Server is intended for mission-critical, heavy-load production systems as
well as for embedding into mass-deployed software. MySQL is a registered
32
HTML
Short for Hyper Text Markup Language, the authoring language used to
create documents on the World Wide Web. HTML defines the structure and
layout of a Web document by using a variety of tags and attributes. HTML
is used to define the content and sketch of the page. Its tags is used inside
the codes of java server pages(jsp) directly in this project.HTML is a
client-side technology, it means an HTML document is processed entirely
by the client or browser. Using HTML tag we can pass the parameters or
query-string variables directly from one page of jsp to another page.
Actually HTML is not a programming language, but it is used in JSP for all
the above reasons.
Web Server (Apache Tomcat)
For administrators and web developers alike, there are some important bits
of information you should familiarize yourself with before starting out. This
document serves as a brief introduction to some of the concepts and
terminology behind the Tomcat container.
JAR (Java ARchive)
JAR stands for Java ARchive. It's a file format based on the popular ZIP file
format and is used for aggregating many files into one. Although JAR can be
used as a general archiving tool, the primary motivation for its development
was so that Java applets and their requisite components (.class files, images
and sounds) can be downloaded to a browser in a single HTTP transaction,
rather than opening a new connection for each piece. This greatly improves
the speed with which an applet can be loaded onto a web page and begin
functioning. The JAR format also supports compression, which reduces the
size of the file and improves download time still further. Additionally,
individual entries in a JAR file may be digitally signed by the applet author
to authenticate their origin. JAR is
The only format that handles audio and image files as well as class
files
Eclipse IDE
Eclipse is a powerful IDE for Java technologies. Eclipse provides the user
with a wide range of functionality such as: Project management, templates,
Class browsers, code completion, and intelligence, debugger interface,
syntax highlighting, wizards and a fully customisable user interface. With
Eclipse you can directly compile or run your Java program without
activating the main document first.
My Eclipse Studio
My Eclipse Studio is a J2EE plug-in for Eclipse. My Eclipse Studio is
installed on top of existing Eclipse. It allows a user with more project
templates like Dynamic Web Project, Static Web Project, and EJB Project.
Application Project, Struts and Java Server Faces support and springs
support. It also allows a developer to launch a number of application servers
from with in Eclipse. It allows having break points in your web pages during
development to debug applications. My Eclipse Studio enhances the
functionality of Eclipse by allowing compiling, debugging, and running
J2EE applications from within Eclipse.
35
The future scope of the application is very vast, the project may
include the graphical tools, charts graph etc. It gives a visual effect and one
can easily find out one of things with just one view easily. This application is
very useful for any organization, which can be access on the intranet. All the
project details are stored in the database and displays to the manager very
easily, by which he or she can manage his task and team members very
easily.
Online Stock Flows main function is to monitor the requirement and
consumption of various stocks. In future stock can be used by a
manufacturing company. With the help of stock Part, a stock manufacturing
company will be able to send requests automatically to various stock part
vendors with whom the company deals. Stock Part categorizes different
stock and allocates different vendors for delivering various stocks. Stock
Part will send a request to a vendor as soon as the quantity of a stock has
reached to a required minimum.
36
We also undertake new projects, if you require any new project write
to us. We can develop the new project in a weeks time.
The project will be provided along with the source code. So you have
an option to change the color, design, and look and feel. So all options
are open to modify the project as per your requirement.
Projects Available in
Offline Project
(Windows based)
37
38
39
Project
Code
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
40
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
Zoo Administration
1234
1235
Jail Administration
1236
1237
41
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
42
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
43
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
44
1296
1297
1298
1299
1300
Project
Code
1501
1502
1503
1504
1505
1506
1507
45
1508
1509
1510
1511
1512
1513
1514
1515
1516
1517
1518
1519
1520
1521
1522
1523
1524
1525
46
1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
1539
1540
1541
1542
1543
1544
1545
47
1546
1547
1548
1549
1550
1551
1552
1553
1554
1555
1556
1557
Uid Aadharcard
1558
1559
1560
1561
1562
1563
1564
1565
1566
1567
48
1568
1569
1570
1571
1572
1573
1574
1575
1576
1577
1578
1579
1580
1581
1582
1583
1584
1585
49
1586
1587
1588
1589
1590
1591
1592
1593
1594
1595
1596
1597
1598
1599
1600
50
Raksha Infotech
51
52
53