This document provides an overview of an online shopping project developed using Java. It discusses the aims of improving customer and vendor services. It maintains customer payment and product details. The key features are high accuracy, flexibility and easy availability. It uses database tables to represent entities and relationships. The project allows customers to shop online and buy items which are then shipped to the submitted address. It has modules for customers and stores.
Our project titled as “Online Shopping System” is basically a web based application used to record sales, online sale and purchase and handle payments.
The project is to promote a user-friendly, safe way for customers to buy and receive products without being physically at a shop.
The shop keep an electronic history of all purchases and transactions.
Online Shopping is a lifestyle, e-commerce web applications, which provides various electronic and lifestyle products. This project allows viewing various products available enables registered users to purchase desired products instantly using now Cash on Delivery payment system can place an order by using option. This project provides easy access to Administrators and Managers to view orders placed using Pay Later options.
visit--- http://bit.ly/onlineshopping_javaproject For the complete project + CODE.
visit ------- javaprojects.tutoriallearners.in for other Java Projects
Our project titled as “Online Shopping System” is basically a web based application used to record sales, online sale and purchase and handle payments.
The project is to promote a user-friendly, safe way for customers to buy and receive products without being physically at a shop.
The shop keep an electronic history of all purchases and transactions.
Online Shopping is a lifestyle, e-commerce web applications, which provides various electronic and lifestyle products. This project allows viewing various products available enables registered users to purchase desired products instantly using now Cash on Delivery payment system can place an order by using option. This project provides easy access to Administrators and Managers to view orders placed using Pay Later options.
visit--- http://bit.ly/onlineshopping_javaproject For the complete project + CODE.
visit ------- javaprojects.tutoriallearners.in for other Java Projects
This Presentation is on mini project "Online Shopping". In This Presentation there are 19 slides with full description of project.If you want project's html file you can contact me on "kmshakya92@gmail.com" or "admin@grabguides.com"
This project is totally on HTML(with CSS) language. you can understand every page simply because i have designed it with comments.Feel free to contact:
Krishna Mohan Shakya
Mail: kmshakya92@gmail.com
or http://grabguides.com
http://monkshistory.com
this ppt YashBazaar.com based online shopping is a miner project to the MCA college purpose full project and project file contact me yashsingh1455@gmail.com
Online shopping project synopsis uploaded in this document.
You can download project in https://www.studentprojectguide.com/php/online-shopping-system/
The business-to-consumer aspect of product commerce (e-commerce) is the most visible business use of the World Wide Web. The primary goal of an e-commerce site is to sell goods online.
This project deals with developing an e-commerce website for Online Product Sale. It provides the user with a catalog of different product available for purchase in the store. In order to facilitate online purchase a shopping cart is provided to the user. The system is implemented using a 3-tier approach, with a backend database, a middle tier of
Microsoft Internet Information Services (IIS) and PHP, and a web browser as the front end client. In order to develop an e-commerce website, a number of Technologies must be studied and understood.
These include multi-tiered architecture, server and client side scripting techniques, implementation technologies such as PHP(OOP), JQUERY, BOOTSTRAP, HTML5, relational databases (such as MySQLi, Access). This is a project with the objective to develop a basic website where a consumer is provided with a shopping cart application and also to know about the technologies used to develop such an application. This document will discuss each of the underlying technologies to create and implement an e-commerce website.
This Presentation is on mini project "Online Shopping". In This Presentation there are 19 slides with full description of project.If you want project's html file you can contact me on "kmshakya92@gmail.com" or "admin@grabguides.com"
This project is totally on HTML(with CSS) language. you can understand every page simply because i have designed it with comments.Feel free to contact:
Krishna Mohan Shakya
Mail: kmshakya92@gmail.com
or http://grabguides.com
http://monkshistory.com
this ppt YashBazaar.com based online shopping is a miner project to the MCA college purpose full project and project file contact me yashsingh1455@gmail.com
Online shopping project synopsis uploaded in this document.
You can download project in https://www.studentprojectguide.com/php/online-shopping-system/
The business-to-consumer aspect of product commerce (e-commerce) is the most visible business use of the World Wide Web. The primary goal of an e-commerce site is to sell goods online.
This project deals with developing an e-commerce website for Online Product Sale. It provides the user with a catalog of different product available for purchase in the store. In order to facilitate online purchase a shopping cart is provided to the user. The system is implemented using a 3-tier approach, with a backend database, a middle tier of
Microsoft Internet Information Services (IIS) and PHP, and a web browser as the front end client. In order to develop an e-commerce website, a number of Technologies must be studied and understood.
These include multi-tiered architecture, server and client side scripting techniques, implementation technologies such as PHP(OOP), JQUERY, BOOTSTRAP, HTML5, relational databases (such as MySQLi, Access). This is a project with the objective to develop a basic website where a consumer is provided with a shopping cart application and also to know about the technologies used to develop such an application. This document will discuss each of the underlying technologies to create and implement an e-commerce website.
The following resources come from the 2009/10 BSc in Internet Technology and E-Commerce (course number 2ELE0076) from the University of Hertfordshire. All the mini projects are designed as level two modules of the undergraduate programmes.
The objectives of this module are to examine the structure of shopping cart on e-Commerce websites and understand various usage of shopping cart:
• Identifying successful usage of shopping cart on e-Commerce websites
• Identifying different types of programming languages used for creating shopping cart
• Analysing different structures of shopping cart
• Using one of the chosen language to create a shopping cart for an online book store website.
This project requires examination of several famous e-Commerce websites and their individual usage of shopping cart. Students are required not only understand the successful examples on shopping cart usage, but also create their own shopping cart for an e-Commerce website.
The Internet has become an essential business platform for trading and selling products. Online customer expectations grow every day, so companies are forced to adopt a more planned approach towards e-commerce.
It will help you to know the working of e-commerce (B2C) website .... and present the way when you make your own e-commerce website
#onlinesystem #eCommerce
The project Remote Web Desk deals with remote control of computer over some form of network usually a LAN or the Internet. It allows friend or an administrator to fix problem on your computer or you can use it to show your desk top to somebody at a remote location
Performance comparison on java technologies a practical approachcsandit
Performance responsiveness and scalability is a make-or-break quality for software. Nearly
everyone runs into performance problems at one time or another. This paper discusses about
performance issues faced during one of the project implemented in java technologies. The
challenges faced during the life cycle of the project and the mitigation actions performed. It
compares 3 java technologies and shows how improvements are made through statistical
analysis in response time of the application. The paper concludes with result analysis.
PERFORMANCE COMPARISON ON JAVA TECHNOLOGIES - A PRACTICAL APPROACHcscpconf
Performance responsiveness and scalability is a make-or-break quality for software. Nearly everyone runs into performance problems at one time or another. This paper discusses about
performance issues faced during one of the project implemented in java technologies. The challenges faced during the life cycle of the project and the mitigation actions performed. It compares 3 java technologies and shows how improvements are made through statistical analysis in response time of the application. The paper concludes with result analysis.
Everything you need to know about creating, managing and debugging Java applications on IBM Bluemix. This presentation covers the features the IBM WebSphere Application Server Liberty Buildpack provides to make Java development on the cloud easier. It also covers the Eclipse tooling support including remote debugging, incremental update, etc.
Chat application through client server management system project.pdfKamal Acharya
This project focused on creating a chatting application with communication environment. The objective of our project is to build a chatting system to facilitate the communication between two or more clients to obtain an effective channel among the clients themselves. For the application itself, this system can serve as a link to reach out for all clients. The design of the system depends on socket concept where is a software endpoint that establishes bidirectional communication between a server program and one or more client programs. Languages that will be used for the development of this system: Java Development Kit (JDK): is a development environment for building applications and components using the Java programming language.
Can AI do good? at 'offtheCanvas' India HCI preludeAlan Dix
Invited talk at 'offtheCanvas' IndiaHCI prelude, 29th June 2024.
https://www.alandix.com/academic/talks/offtheCanvas-IndiaHCI2024/
The world is being changed fundamentally by AI and we are constantly faced with newspaper headlines about its harmful effects. However, there is also the potential to both ameliorate theses harms and use the new abilities of AI to transform society for the good. Can you make the difference?
Book Formatting: Quality Control Checks for DesignersConfidence Ago
This presentation was made to help designers who work in publishing houses or format books for printing ensure quality.
Quality control is vital to every industry. This is why every department in a company need create a method they use in ensuring quality. This, perhaps, will not only improve the quality of products and bring errors to the barest minimum, but take it to a near perfect finish.
It is beyond a moot point that a good book will somewhat be judged by its cover, but the content of the book remains king. No matter how beautiful the cover, if the quality of writing or presentation is off, that will be a reason for readers not to come back to the book or recommend it.
So, this presentation points designers to some important things that may be missed by an editor that they could eventually discover and call the attention of the editor.
Between Filth and Fortune- Urban Cattle Foraging Realities by Devi S Nair, An...Mansi Shah
This study examines cattle rearing in urban and rural settings, focusing on milk production and consumption. By exploring a case in Ahmedabad, it highlights the challenges and processes in dairy farming across different environments, emphasising the need for sustainable practices and the essential role of milk in daily consumption.
Hello everyone! I am thrilled to present my latest portfolio on LinkedIn, marking the culmination of my architectural journey thus far. Over the span of five years, I've been fortunate to acquire a wealth of knowledge under the guidance of esteemed professors and industry mentors. From rigorous academic pursuits to practical engagements, each experience has contributed to my growth and refinement as an architecture student. This portfolio not only showcases my projects but also underscores my attention to detail and to innovative architecture as a profession.
Dive into the innovative world of smart garages with our insightful presentation, "Exploring the Future of Smart Garages." This comprehensive guide covers the latest advancements in garage technology, including automated systems, smart security features, energy efficiency solutions, and seamless integration with smart home ecosystems. Learn how these technologies are transforming traditional garages into high-tech, efficient spaces that enhance convenience, safety, and sustainability.
Ideal for homeowners, tech enthusiasts, and industry professionals, this presentation provides valuable insights into the trends, benefits, and future developments in smart garage technology. Stay ahead of the curve with our expert analysis and practical tips on implementing smart garage solutions.
Unleash Your Inner Demon with the "Let's Summon Demons" T-Shirt. Calling all fans of dark humor and edgy fashion! The "Let's Summon Demons" t-shirt is a unique way to express yourself and turn heads.
https://dribbble.com/shots/24253051-Let-s-Summon-Demons-Shirt
2. Submitted By:- Sudeep Singh
B.Tech C.E.S.(4th
)
1025410083
CONTENTS
1. ORGANISAION PROFILE
2. INTRODUCTION
2.1 SYNOPSIS
2.2 OVERVIEW OF PROJECT.
3. SYSTEM STUDY
3.1 PROBLEM DEFINITION
3.2 SOFTWARE REQUIREMENTS
3.3 HARDWARE REQUIREMENTS
4. CONCEPTS & TECHNIQUES
5. SYSTEM ANALYSIS
6. DESIGN SPECIFICATION
6.1 TABLES
6.2 CONTEXT DIAGRAM
6.3 DATAFLOW DIAGRAMS
7. SYSTEM SPECIFICATION
SUDEEP SINGH 1225410083
B. Tech CSE(4th
)
3. 8. SCREENS
9. RE SULTS AND ADVANTAGES
10. CONCLUSION
11. BIBLIOGRAPHY
SYNOPSIS
The Project entitled "ONLINE
SHOPPING" is a web-based application
Software developed in JAVA LANGUAGE
using Java as front end on Pentium
machine.
The main aim of "ONLINE
SHOPPING" is to improve the services of
Customers and vendors. It maintains the
details of customer payments, product
receipts, addition of new customers,
products and also updating, deletion for
the same. It also stores the details of
invoices generated by customer and
payments made by them with all Payments
details like credit card.
The primary features of the
project entitled "ONLINE SHOPPING" are
high accuracy, design flexibility and
easy availability. And also it uses
SUDEEP SINGH 1225410083
B. Tech CSE(4th
)
4. database tables Representing entities
and relationships between entities.
OVERVIEW OF ONLINE SHOPPING
The central concept of the application is
to allow the customer to shop virtually using
the Internet and allow customers to buy the
items and articles of their desire from the
store. The information pertaining to the
products are stores on an RDBMS at the server
side (store). The Server process the
customers and the items are shipped to the
address submitted by them.
The application was designed into two
modules first Os for the customers who wish
to buy the articles. Second is for the
storekeepers who maintains and updates the
information pertaining to the articles and
those of the customers?
The end user of this product is a
departmental store where the application is
hosted on the web and the administrator
maintains the database. The application
which is deployed at the customer database,
the details of the items are brought forward
from the database for the customer view based
on the selection through the menu and the
SUDEEP SINGH 1225410083
B. Tech CSE(4th
)
5. database of all the products are updated at
the end of each transaction.
Data entry into the application can be
done through various screens designed for
various levels of users. Once the authorized
personnel feed the relevant data into the
system, several reports could be generated as
per the security.
CONCEPTS AND TECHNIQUES
FEATURES OF JAVA
0* Distributed
Java has an extensive library of routines
for coping with TCP/IP protocols like HTTP and
FTP Java applications can open and access
across the Net via URLs with the same ease as
when accessing local file system.
We have found the networking
capabilities of Java to be both strong and easy
to use. Anyone who has tries to do Internet
programming using another language will revel.
How simple Java makes onerous tasks will like
opening a socket connection.
Robust
Java is intended for writing programs that
must be readable in a Variety ways. Java puts a
lot of emphasis on early checking for possible
problems, later dynamic checking, and
eliminating situations that are error prone...
The single biggest difference between Java has
a pointer model that eliminates the possibility
SUDEEP SINGH 1225410083
B. Tech CSE(4th
)
6. of overwriting memory and corrupting data.
Secure
Java is intended to be used in
networked/distributed environment toward that
end; a lot of emphasis has been placed on
security. Java enables the contraction of
virus-free, temper-free systems.
Here is a sample of what Java’s
security features are supposed to keep a Java
programming from doing:
1. Overrunning the runtime stack.
2. Corrupting memory outside its own process
space.
3. Reading or writing local files when invoked
through a security-conscious class loader like
Web browser.
Architecture Neutral
The compiler generates an architecture neutral
object file format- the compiled code is
executable on many processors, given the presence
of Java runtime system...The Java compiler does
this by generating byte code instructions which
have nothing to do with a particular computer
architecture. Rather they ere designed to be both
easy to any machine and easily translated into
native machine code on the fly.
Portable
Unlike C and C++, they are no "implementation
dependent" aspects of the specifications. The
sizes of the primitive’s data types are
specified, as is the behavior of arithmetic on
them.
SUDEEP SINGH 1225410083
B. Tech CSE(4th
)
7. For example, an int in Java is always a
32-bit integer. In C/C++, int can mean a 16-bit
integer, a 32-bit integer, or any size the
compiler vendor likes. The only restriction is
that it must have at least as many bytes int and
cannot have more bytes than a long int.
The libraries that are a part of the system
define portable interfaces. For example, there is
an abstract window class and implementations of
it UNIX, Windows, and the Macintosh.
Interpreted
The Java interpreters can execute Java byte
codes directly on any machine to which the
interpreter has been ported. Since linking is a
more incremental and lightweight process, the
development process can be much more rapid and
explanatory.
One problem is that the JDK is fairly slow
at compiling your source code to the bytecodes
that will, ultimately, be interpreted in the
current version.
High Performance
While the performance of interpreted
bytecodes is usually more than adequate, there
are situations higher performance is required.
The bytecodes can be translated on fly into
machine code for the particular CPU the
application is running on.
Native code compilers for Java are not yet
generally available. Instead there are just-in-
time (jit) compilers. These work by compiling the
byte codes
Multithreaded
In a number of ways, Java is more dynamic
SUDEEP SINGH 1225410083
B. Tech CSE(4th
)
8. language than C or C++. It was designed to adapt
to an evolving environment. Libraries can freely
add new methods and instance variables without
any effect on their clients.... In Java, finding
out run time type information is straightforward.
This is an important feature in those situations
where code needs to be added to a running
program. A prime example is code that is
downloaded from the Internet to run in browser.
PARADIGM OF JAVA
Java as a programming language evolved
keeping in view certain criteria and features.
It was built around a model that had these
features. Some of the features of this model we
have seen like the object oriented, architecture
neutral, robust, secure etc. Some additional
features are explaining below
Dynamic downloading of applets- Applets
should be downloadable on to a client machine as
and when required.
Any Java based graphical application can be
easily converted into an applet. This id
because both frame and applet are executed from
the container class.
Object
Component
Container
SUDEEP SINGH 1225410083
B. Tech CSE(4th
)
9. Panel
Window
Applet
Frame
APPLET LIFE CYCLE:
There are four methods that give the
framework to build the applet
Init ()
Start ()
Stop ()
Destroy ()
Init (): - Used for initial setup such as
defining Layout, passing parameters and other
initializations.
Start (): - This is called immediately after
init () start () is called each time user return
to the pea or when the page is deconified.
Unlike start, init is called only once.
Stop (): - This method is called when the user
moves off the page on which the Applet sits or
when it is iconified. If an applet if not doing
time consuming activities like performing
animation, this need not be implemented.
Destroy (): - This method is called when the
browser shuts down. It is used to re-claim
resources.
SUDEEP SINGH 1225410083
B. Tech CSE(4th
)
10. INTRODUCTION TO JDBC
What is JDBC and Why JDBC?
JDBC (Java Database Connectivity) is a front-
tool for connecting to a server and is similar
to ODBC in the respect. However, JDBC can
connect only Java clients and uses ODBC for the
connectivity. JDBC is essentially a low-level
Application, Programming Interface. It is
called a low-level API since any data
manipulation, storage and retrieval has to be
done by the program itself. Some tools that
provide a higher level abstraction are expected
shortly.
JDBC Driver types: -
There are four types of JDBC drivers each
having its own functionality. Please note
that, they do not substitute one another, each
having their own suitability aspects. They are
classified based on how they access data from
the database.
1.Native Jdbc driver:
A JDBC driver, which is partly written in
Java and most of each, implemented using native
methods to access the database. This is useful
in case of Java application that can run only
on some specific platforms. Writing these type
drivers is easier compare to writing other
drivers
2. All Java JDBC Net Drivers:
A JDBC net drivers which uses a common
network protocol to connect to an intermediate
server, which is turn employees native calls to
connect to the data base.
SUDEEP SINGH 1225410083
B. Tech CSE(4th
)
11. This approach is used for applets where the
request must go through the intermediate
server.
3. JDBC-ODBC bridge driver:
A bridge driver provided with JDBC can
convert. The Jdbc calls in to equaling ODBC
calls using the native methods. Since ODBC
provides for connection to any type of database
that is ODBC compliant, to connect a number of
databases simultaneously, it is very simple
matter. This approach is a recommended once
since using ODBC drivers, which are industry
standard as of now, would make an application
truly portable across the databases.
4. Native Protocol ALL Java Drivers: -
This type of Jdbc driver is written
completely in Java and can access the database
by making use of native protocols of the
database. This method of data access is
suitable in case of Intranets were carry every
thing can run as an application instead of an
applet.
Application
JDBC Driver Manager
JDBC NET
DRIVER
SUDEEP SINGH 1225410083
B. Tech CSE(4th
)
12. Native
Protocol
Jdbc driver
JDBC
Native
Driver
JDBC
ODBC
Bridge
ODBC
Uses Native uses special Uses native
Calls to net protocols net protocols
Access
The data to accessthe to access the
base database database
DATA BASE
JDBC Driver Manager: - Function of the driver
manager is to findout available drivers in the
system and connects the application to the
appropriate database. Whenever a connection is
requested. However, to help the driver manager
identify different types of drivers, each
driver should be registered with the driver
Manager.
JDBC Driver: - Function of the JDBC Driver is
to accept the SQL calls from the application
and convert them into native calls to the
database. However, in this process it may take
SUDEEP SINGH 1225410083
B. Tech CSE(4th
)
13. help some other drivers or even servers, which
depends on the type of Jdbc Driver we are
using. Also, it is possible that the total
functionality of the database server could be
built into the driver itself.
JDBC-ODBC Bridge: -
Sunsoft provides a special JDBC Driver called
JDBC-ODBC bridge driver, which can be used to
connect to any existing database, that is ODBC
complaint.
APPLICATION: Application is a Java Program
that needs the information to be modified in
some database or wants to retrieve the
information.
SERVLETS:
Client and Servers
To understand the World Wide Web and Server
Side programming must understand the division
between Web clients and Web servers and how HTTP
facilities the interaction between the two.
Putting in simple words, a server handles
request from various clients. For example,
suppose you are using a word processing program
to edit files on another compute. Your computer
would be the client because it is requesting the
files from another computer. The other computer
would be the server because it is handling your
computer's request. With networked computers,
clients and servers are very common. A server
typically runs on a different machine than the
client, although this not always the case. The
interaction between the two usually begins on
the client side. The client software request an
object or transaction from the server software,
which either handles the request an object or
transaction from the server software, which
SUDEEP SINGH 1225410083
B. Tech CSE(4th
)
14. either handles the request or denies it. If the
request is handled, the object is sent back to
the client software. On the World Wide Web
server are known as webservers, and clients are
known as Webbrowsers. Web browser’s request
documents from web servers, allowing you to view
documents on the World Wide Web. Some of the
most common browsers are Netscape Navigator,
Internet Explorer, and NCA's Mosaic. Like most
software companies that distribute Web Browsers,
these companies also distribute Web server
software (in our case we uses JWS Java Web
Browser). The process of viewing a document on
the web starts when a web browser sends a
request to web server in http request headers.
The Web server receives and views the http
request headers for any relevant information,
such as the name of the file being requested,
and sends back the file with HTTP response
headers. The web browser then uses the HTTP
response headers to determine how to display the
file or data being returned by the web server.
WHY USE SERVLETS?
You may have noticed that the preceding CGI
example could just as easily been a simple HTML
file. In fact, you don't gain advantage from
making it a server side script. So why use any
server side scripting? Well, for the preceding
example, you wouldn't. It is just a simple
example CGI script. As you learn Servlets,
however, you will see that it allows you to
extend the functionality of Web documents to
produce dynamic and interactive pages.
1.An Invitation to Servlets:
This session provides answer to the questions
"What is Servlets" shows typical uses for
Servlets. It also gives a quick introduction to
HTTP and its implementation in the HttpSetvlet
class.
SUDEEP SINGH 1225410083
B. Tech CSE(4th
)
15. What is Servlets?
Servlets are modules of Java code that run in
a server application to answer client requests.
Servlets are not tied to a specific client-
server protocol but they are most commonly used
with Http and the word "SERVLET" is often used
in the meaning of "HTTP Servlets".
Servlets make use of the Java standard
extension classes in the packages javax.servlet
and javax.servlet.http (extension of the
Servlets framework for Servlets that answer HTTP
requests). Since Servlets are written in the
highly portable Java Language and follow a
standard framework, they provide a means to
create server extensions in a server and
operating system independent way.
Typical uses for HTTP Servlets include:
1* Processing and/or storing data submitted an
HTML form.
2* Providing synergic content, e.g. returning the
results of a database query to the client.
3* Managing state information on top of the
stateless HTTP, e.g. for an online shopping
chart system which manages shopping charts for
many concurrent customers and maps every
request to the right customer.
UNDERSTANDING INTERNET
A network in which computers are
connected using cables or some other direct
media are said to be in LAN. When a group of
LAN's are connected together they are called
Wan’s. These Wan's are connected via telephone
line, satellite links etc. Importantly these
LAN's are connected to form Wan’s through
special computers called Routers.
The job of a Router is to provide a link from
SUDEEP SINGH 1225410083
B. Tech CSE(4th
)
16. one network to other where networks can be
LAN’s to form Wan’s to become even larger
Wan's.
HARDWARE REQUIREMENTS:
If Internet being accessed through a telephone
line
Then we need
4* A computer with minimum requirements
5* A modem
6* A telephone
Taking a first issue of computers with
minimum requirements may put everyone
wondering what could be the requirements?
It would be safe enough to use the 486 or
higher processors for a computer to be fast
enough with at least 16MB to 64MB MEMORY.
Servlet
Code
SERVER
Client
Server
SUDEEP SINGH 1225410083
B. Tech CSE(4th
)
17. SERVER
SERVLETCode
Handle
Client
Client
Requests
Servlet code
Server
SYSTEM DESIGN
Design of software involves conceiving,
planning out and specifying the externally
observable characteristics of the software
product. We have data design, architectural
design and user interface design in the design
process. These are explained in the following
section. The goal of design process is to
provide a blue print for implementation,
testing and maintenance activities.
DATA DESIGN:
The primary activity during data design is
to select logical representations of data
objects identified during requirement analysis
and software analysis. A data dictionary
explicitly represents the relationships among
data objects and the constrains on the elements
of the data structure. A data dictionary
should be established and used to define both
data and program design.
FESIBILITY STUDY:
Feasibility study is conducted once the
SUDEEP SINGH 1225410083
B. Tech CSE(4th
)
18. problem is clearly understood. Feasibility
study is a high level capsule version of the
entire system analysis and design process. The
objective is to determine quickly at a minimum
expense how to solve a problem. The purpose of
feasibility is not to solve the problem but to
determine if the problem is worth solving. The
system has been tested for feasibility in the
following points.
1. Technical Feasibility
2. Economical Feasibility
3. Operational Feasibility.
1. Technical Feasibility: -
The project entitles "Project Monitoring
System" is technically feasibility because of
the below mentioned feature. The project was
developed in Java which Graphical User
Interface.
2. Economical Feasibility: -
The computerized system will help in
automate the selection leading the profits and
details of the organization. With this
software, the machine and manpower utilization
are expected to go up by 80-90% approximately.
The costs incurred of not creating the system
are set to be great, because precious time can
be wanted by manually.
3. Operational Feasibility:
In this project, the management will know
the details of each project where he may be
presented and the data will be maintained as
decentralized and if any inquires for that
particular contract can be known as per their
requirements and necessaries.
SUDEEP SINGH 1225410083
B. Tech CSE(4th
)
19. Implementation:
Implementation is the stage where the
theoretical design is turned into a working
system. The most crucial stage in achieving a
new successful system and in giving confidence
on the new system for the users that it will
work efficiently and effectively.
The system can be implemented only after
thorough testing is done and if it is found to
work according to the specification.
TESTING:
The testing phase is an important part of
software development. It is the process of
finding errors and missing operations and also
a complete verification to determine whether
the objectives are met and the user
requirements are satisfied.
Software testing is carried out in three
steps:
The first includes unit testing, where in
each module is tested to provide its
correctness, validity and also determine any
missing operations and to verify whether the
objectives have been met. Errors are noted
down and corrected immediately. Unit testing
is the important and major part of the
project. So errors are rectified easily in
particular module and program clarity is
increased. In this project entire system is
divided into several modules and is developed
individually. So unit testing is conducted to
individual modules.
The final step involves validation and
SUDEEP SINGH 1225410083
B. Tech CSE(4th
)
20. testing which determines which the software
functions as the user expected. Here also some
modifications were. In the completion of the
project it is satisfied fully by the end user.
DESIGN SPECIFICATION
TABLES
Table Name: PRODUCT
-----------------------------------------------------
Column Name Type
-----------------------------------------------------
Product Id Int
Product Name Varchar
Product Type Varchar
UnitPrice Float
Quantity Varchar
Units in stock Int
Units on Order Int
-----------------------------------------------------
Table Name: CUSTOMER
------------------------------------------------
Column Name Type
SUDEEP SINGH 1225410083
B. Tech CSE(4th
)
21. ------------------------------------------------
Order Number Int
Order Date Date
CustomerName Varchar
BillAddress Varchar
ShippingAddress Varchar
PhoneNumber Varchar
Email-Id Varchar
Amount Float
Shipped Status Varchar
------------------------------------------
Table Name: PRODTABLE
------------------------------------------------
Column Name Type
------------------------------------------------
ProdId Int
ProductName Varchar
Price Float
------------------------------------------------
Table Name: CREDITCARD
------------------------------------------------
Column Name Type
------------------------------------------------
CardType Varchar
CardNumber Varchar
------------------------------------------------
DATAFLOW DIAGRAMS
CONTEXT DIAGRAM
SUDEEP SINGH 1225410083
B. Tech CSE(4th
)
23. Store Details
FIRST LEVEL DATA FLOW DIAGRAM FOR MARCHANT
LOGIN TO ENHANCE STORES
Merchant Details
Delete
Or
Update
Merchant
Stores
Updated store
Details
FIRST LEVEL DATAFLOW DIAGRAM FOR CUSTOMER
PROCESSING ON PRODUCTS
Product details
Product name
Product type
Customer
SUDEEP SINGH 1225410083
B. Tech CSE(4th
)
24. Customer
Details
Amount Payable
SECOND LEVEL DATA FLOW DIAGRAM FOR BILL
SHIPMENT
Product details
Bill Shipment
Bill
Processing
Products
Customer
Order
Address Specified by the Customer
Shipment
Address
SUDEEP SINGH 1225410083
B. Tech CSE(4th
)
25. INTERPRETATION OF THE RESULT
The system has been implemented and tested
successfully. It meets the information
Requirements specified to the great extent.
Although the system has been designed keeping
the
Present and future requirements in mind and
made very flexible. There are limitations of
the
System. Proper consideration has been given
for a wide range of new enhancements in
The future, through out the development of
system. The system is developed user friendly.
In future, if it is required to generate
reports other than provided by the system, it
can be simply
Achieved by a separate module to the main menu
without affecting the design of the system.
SUDEEP SINGH 1225410083
B. Tech CSE(4th
)
26. ADVANTAGES
7* It simplifies the operation.
8* It avoids a lot of manual work.
9* Every Transaction is obtained and
processed immediately.
10* Avoids errors by avoiding the manual
work.
11* User friendly screen to enter the data and
Enquire the database tables.
12* Online help messages available to the
operating system.
13* User can easily access the system without
much experience.
14* Provide Hardware and software securities.
15* Portable and flexible for further
extension.
SUDEEP SINGH 1225410083
B. Tech CSE(4th
)
27. CONCLUSION
The central concept of the application is
to allow the customer to shop virtually using
the Internet and allow customers to buy the
items and articles of their desire from the
store. The information pertaining to the
products are stores on an RDBMS at the server
side (store). The Server process the customers
and the items are shipped to the address
submitted by them.
The application was designed into two
modules first Os for the customers who wish to
buy the articles. Second is for the
storekeepers who maintains and updates the
information pertaining to the articles and
those of the customers?
The end user of this product is a
departmental store where the application is
hosted on the web and the administrator
maintains the database. The application which
is deployed at the customer database, the
details of the items are brought forward from
the database for the customer view based on the
selection through the menu and the database of
all the products are updated at the end of each
transaction.
SUDEEP SINGH 1225410083
B. Tech CSE(4th
)