Professional Documents
Culture Documents
PROJECT REPORT
ON
“Online Library Management System ”
Session 2010-2011
Place: Jaipur
Date : 20th of April, 2011
Deepak Limbat
Mr. Surendar
(Project Manager)
CERTIFICATE
This is to certify that Mr. Deepak Limbat, Final B.E., VIII Semester (Computer Science)
has worked on the Minor Project titled “Online Shopping Mall” and submitted for
partial fulfillment for the award of the degree of Bachelor of Engineering of Rajasthan
Technical University, Kota.
It is his own work and this project has not been submitted elsewhere for the award of any
degree.
Project Guide
(Mr. Surendar)
Mr. Surendar who went out of the way to provide all the support. They helped me right
from the beginning of my project to the end in every aspect. I feel proud of my parents
who were always there to help me in overcoming the obstacles I faced during the course
of this project work.
I wish that this project report may follow a number of research studies dealing with the
various applications of this project. Some of such applications have been suggested in the
end of the present report. I shall consider my labor amply rewarded if the present report
proves somewhat beneficial to the students connected with the Information and
Technology Field in India and also outside this country.
Last, but not the least, many thanks are also due to all others who remained behind the
scene but whose work has been consulted and referred to in this project.
Deepak Limbat
The Online Shopping Mall (OSM) application enables vendors to set up online
shops, customers to browse through the shops, and a system administrator to
approve and reject requests for new shops and maintain lists of shop categories.
An online shopping system that permits a customer to submit online orders for items
and/or services from a store that serves both walk-in customers and online customers.
The online shopping system presents an online display of an order cutoff time and an
associated delivery window for items selected by the customer. The system accepts the
customer's submission of a purchase order for the item in response to a time of
submission being before the order cutoff time. The online shopping system does not settle
with a credit supplier of the customer until the item selected by the customer is picked
from inventory but before it is delivered. Therefore, the customer can go online and make
changes to the order. In addition, available service windows are presented to the customer
as a function of customer selected order and service types; and further, the order picking
is assigned in accordance with a picker's preference.
Also on the agenda is designing an online shopping site to manage the items in the shop
and also help customers purchase them online without having to visit the shop physically.
Our online shopping mall will use the internet as the sole method for selling goods to its
consumers. The consumer will be in complete control of his/her shopping experience by
using the “unique storefront” concept. Shopping will be highly personalized and the mall
will provide lower prices than most competitors. This, in brief, is a description of our
product which will showcase a complete shopping experience in a small package.
2. Introduction 08
3. Requirement Analysis 10
4. System Analysis 11
5. Design 13
6. About Technology 19
7. Forms Name 22
8. About Project 27
9. Future Aspects 37
10. Conclusion 38
11. Bibliography 39
1. 0-Level DFD 17
2. 1-Leval DFD 18
3. Customer entity 19
4. Product entity 20
5. ERD 21
6. CartList database 28
7. List database 30
9. Home Page 33
INTRODUCTION
Dept. of Computer Science, CIITM, JAIPUR 9
ONLINE SHOP is a web-based application intended to provide automated solution and
services to customer.
Consider a Business organization which have all of its business through
INTERNET i.e., WEBSITES.
The Business Organization has its offices in few states and normally use courier
facility to deliver the product .If possible home delivery is also possible.
This Business Organization mainly has two sectors first one is sale which sale the product
to the customer and second is service which is provided to the customer.
BUSINESS ORGANIZATION
SALE SERVICE
ONLINE SHOP is basically the collection and distribution of "all" data to "all" areas of
business. The data can then help market the company, help up sell to existing customer,
Dept. of Computer Science, CIITM, JAIPUR 10
understand customers better so that customers can be given better service and allows
them to interact with the company by whatever means they wish.
INTERNET EXPLORER
Cli clk
WEB SITE
CUSTOMER
RECEIVES PRODUCTS
BUSINESS HOUSE
The main objectives of developing the ONLINE SHOP are as given below: -
1. To provide information about various Electronics Products in different
category online.
2. Customer can purchase Products Online.
3. Customer can login and get various information about product and can
purchase the suitable product.
4. Customer can pay online, so security is must therefore ONLINE SHOP
problem is solved.
6. Data security is maintained to relatively high level by implementing it at
Database level, so as to ensure that only authorized users have access to
confidential client information
FEASIBILITY STUDY
1. Technical Feasibility
Technical feasibility determines whether the work for the project can be done
with the existing equipment, software technology and available personnel. Technical
feasibility is concerned with specifying equipment and software that will satisfy the user
requirement.
1. Personal costs
2. Computer usage
3. Supply and equipments costs
4. Cost of any new computer equipments and software.
3. Operational Feasibility
Operational feasibility criteria measure the urgency of the problem (survey and
study phases) or the acceptability of a solution (selection, acquisition and design phases).
How do you measure operational feasibility? There are two aspects of operational
feasibility to be considered:
Search Product
Register
Hardwar
User e Administer
Registration Rejection Solution
System
Registration confirmation Activation Confirmed
Order Accepted
Ordering
Display Product Process Update Record
Product Displayed
Customer Entity
Street
name Apartment
no, Street
Name
Fname Mname Lname
Lname
City
Name
Fax Address
Customer
State
Zip
Product
Category
Market Price
Product
Brand
O price
Product Name
Description
Product
Id
Emailid
Status
Get
Business House Ser
vice Address Contact
Customer
Sol
d
Name
Bas
keto
f
Number
Pcateg
Products Con
tain
s
Descriptio
n
Price Pname
IDENTIFY
GET INFO. SERVICE NEED
NEW
BUY REGISTER
EXIST
HANDLE IDENTIFY
PURCHASE SOLUTION
NEXT NEXT
Simple
Java was designed to be easy for the professional programmer to learn and
use effectively.
Assuming that you have some programming experience, you will not
find Java hard to master. If you already understand the basic concepts of
object-oriented programming, learning Java will be even easier. Best of all, if
you are an experienced C++ programmer, moving to Java will require very
little effort. Because Java inherits the C/C++ syntax and many of the object-
oriented features of C++, most programmers have little trouble learning
Java. Also, some of the more confusing concepts from C++ are either left out
of Java or implemented in a cleaner, more approachable manner.
Object-Oriented
Although influenced by its predecessors, Java was not designed to be source-
code compatible with any other language. This allowed the Java team the
freedom to design with a blank slate. The object model in Java is simple and
Dept. of Computer Science, CIITM, JAIPUR 22
easy to extend, while simple types, such as integers, are kept as high-
performance non objects.
Robust
The multiplatform environment of the Web places extraordinary demands on
a program, because the program must execute reliably in a variety of
systems. Thus, the ability to create robust programs was given a high
priority in the design of Java. To gain reliability, Java restricts you in a few
key areas, to force you to find your mistakes early in program development.
At the same time, Java frees you from having to worry about many of the
most common causes of programming errors. Because Java is a strictly typed
language, it checks your code at compile time.
Multithreaded
Java was designed to meet the real-world requirement of creating
interactive, networked programs. To accomplish this, Java supports
multithreaded programming, which allows you to write programs that do
many things simultaneously. The Java run-time system comes with an
elegant yet sophisticated solution for multiprocess synchronization that
enables you to construct smoothly running interactive systems.
Java’s easy-to-use approach to multithreading allows you to think about the
specific behavior of your program, not the multitasking subsystem.
Architecture-Neutral
A central issue for the Java designers was that of code longevity and
portability. One of the main problems facing programmers is that no
guarantee exists that if you write a program today, it will run tomorrow—
even on the same machine. Operating system upgrades, processor
upgrades, and changes in core system resources can all combine to make a
program malfunction. The Java designers made several hard decisions in the
Java language and the Java Virtual Machine in an attempt to alter this
situation.
Their goal was “write once; run anywhere, anytime, forever.” To a great
extent, this goal was accomplished.
Distributed
Java is designed for the distributed environment of the Internet, because it
handles TCP/IP protocols. In fact, accessing a resource using a URL is not
much different from accessing a file. The original version of Java (Oak)
included features for intra-address-space messaging. This allowed objects on
Dept. of Computer Science, CIITM, JAIPUR 23
two different computers to execute procedures remotely. Java revived these
interfaces in a package called Remote Method Invocation (RMI). This feature
brings an unparalleled level of abstraction to client/server programming.
Dynamic
Java programs carry with them substantial amounts of run-time type
information that is used to verify and resolve accesses to objects at run time.
This makes it possible to dynamically link code in a safe and expedient
manner. This is crucial to the robustness of the applet environment, in which
small fragments of byte code may be dynamically updated on a running
system.
Forms Name
1. abt Page
2. cart Page
3. cate Page
4. home Page
5. login Page
6. news Page
7. ord Page
1. Cartlist Table
2. List Table
3. Userreg Table
Id Varchar
1.
Category Varchar
2.
Brand Varchar
3.
Pname Varchar
4.
Quantity Varchar
5.
Email Varchar
6.
Comment Varchar
7.
Category
Brand
Pname CART
LIST
Quantity
Comment
1. PID Varchar
2. Category Varchar
3. Brand Varchar
4. Pname Varchar
5. Specif Varchar
6. Description Varchar
7. Mprice Varchar
8. Oprice Varchar
9. Disc Varchar
Category
Brand
Pname
Specif
LIST
Description
Mprice
Oprice
Disc
1. Username Varchar
2. Email Varchar
3. Password Varchar
4. Address Varchar
5. Contact Varchar
6. Zip Varchar
7. Fax Varchar
Password
USER
registration
Address
Contact
Zip
Fax
1. Home Page: It is the main and starting page from where you can go to
other pages like login, about us and search product page
2. News Page: This Page allows for new registration of users and these
users can then order for products. When we register the database User
will be updated.
6. Cart Page: This page shows all the products ordered by a single user.
This page is the output page of the previous page i.e. order page.
Future Scope
FUTURE SCOPE OF APPLICATION:
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
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.
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 requirements.