Professional Documents
Culture Documents
Online Shopping: Subject
Online Shopping: Subject
Report
On
Subject
ONLINE SHOPPING
ACKNOWLEDGEMENT
ABSTRACT
REQUIREMENTS
SOFTWARE REQUIREMENT SPECIFICATION(SRS)
Note--- you have to add screenshorts in your project report by
am rita sarasw at.
TECHNOLOGIES USED
FEASIBILITY STUDY
PROJECT DESCRIPTION
• ERD
• DATABASE DESIGN
• SCREEN SHOTS
FUTURE ENHANCEMENTS
CONCLUSION
REFERENCES
BIBLIOGRAPHY
ACKNOWLEDGEMENT
Lastly, I extend my hearty thanks to all those who have contributed in making
this project a success.
RENUKA SAINI
RICHA KUMBHAT
ABSTRACT
This site offers information to help you shop safely and wisely online. You can
learn, for example, how to use online payment services, participate in an
Internet auction or resolve a complaint with an online dealer. If you're a seller,
you can learn about the rules for online advertising, timely deliveries and other
business-related matters.
All storefront solutions include a shopping cart; this is the component of our
store that allows the customer to select the items they want to purchase. It’s
the most important aspect of our online store.
Another most important fact is that many customers on the internet will expect
the customer service you offer online to match or exceed that which you offer
in the real world. Through this site not only the consumers on the internet feel
empowered in a way that has not existed offline, but they actually have been
empowered. You can almost instantly compare your prices and services with
that of the other organizations. You can quickly find out if your previous
customer is satisfied with your company. You can also post your complaints
online if at any time you are unsatisfied with our site.
The look of our store is vital when you are operating in an environment as
competitive as the internet. Customers will often make a decision about
whether to enter an online store based on the look of its front page. This
ever ything else including the images you can only find on our website. These
all features are supported by our website. We have included all the important
aspects which one thinks of in an online shopping.
It has been said that it is just as eas y to lose the customers on the web as is to
attract them. This means that setting up a store on internet involves far more
than just creating an attractive website to sell your products.
SOFTWARE REQUIREMENTS SPECIFICATIONS DOCUMENT
GROUP MEMBERS:
RENUKA SAINI (B1CS912008)
RICHA KUMBHAT (B1CS922008)
Introduction :-
Another most important fact is that many customers on the internet will expect
the customer service you offer online to match or exceed that which you offer
in the real world. Through this site not only the consumers on the internet feel
empowered in a way that has not existed offline, but they actually have been
empowered. You can almost instantly compare your prices and services with
that of the other organizations. You can quickly find out if your previous
customer is satisfied with your company. You can also post your complaints
online if at any time you are unsatisfied with our site.
Purpose :-
The purpose of this project is to provide eas y shopping facility online and
getting the products to the doorsteps of provided categories.
We have shifted the power of the buyer-seller relationship in the hands of the
bu yer. You cannot afford to slip up when it comes to your online store.
Excellence in execution and deliver y is a must. That is why one of the most
important that you can do is just visit our website and feel free and convenient
to shop for anything you feel. This site allows you to surf through the
complete site and then you can shop for any products under your range.
Scope :-
The name of the project is ONLINE- SHOPPING
The software provides the customer with his unique Order ID number.
The software provides the following facilities to the customers:
• Facilitates eas y shopping online any where with minimal shipping
(conditions apply)
• Provides information about the products in categories
• Can reserve or order if the particular product is not available
• Customers are provided with up to date information on the products
available
• Provides feedback form facility for future correspondence
• Provides backup facility
• Reserve the product for the customer till the time he/she doesn’t
completes his transaction.
The software will not provide the following facilities to the customers:
• No banking facility available.
• Responsibility of damages.
• The product cannot be changeable after 7 days from the date of
payment.
Overview :-
The following subsections provide the complete overview of the software
specifications requirements documentation for the product ONLINE-
SHOPPING
The entire SRS is documented in view of both customers and the administrator
and the following sub sections are arranged to give a complete outlook of the
software, its perspective, features, system requirements and users know how.
Product perspective:-
This software is totally self contained and works relatively as efficient as other
packages related to the subject. It provides simple database rather than
complex ones for high requirements and it provides good and easy graphical
user interface to both new, naïve as well as experienced users of the
computers.
System Interfaces:-
Interface:
The software provides good graphical interface for the front end of the
database and a good informative interface for the rear end
User Interface:
The first interface the user will encounter is the Home page on the Online
Shopping website. From here the user can search any product or sign in for
bu ying a product by clicking on Sign-in. The user can move to the following
web pages:
1. Sign-in
2. Registration
3. My Account
4. Forget Password
5. Shopping Cart
6. Final Order
7. Payment Details
8. About us
9. Terms and condition
10. Shopping Demo
11. Contact us
Software Interfaces:-
The software requires the support of the following software’s for the database
and other requirements
• IIS should be installed on the machine of the server.
• ASP.Net for web interface.
• SQL Server 2005 for database.
• Server (windows 2000 or above…)
Operations :-
The operations required by the users are :
Customers :
1. Window shopping
2. Creates accounts/ Register him
3. Shopping
4. Add products to their shopping cart
5. Buy products
6. Provide feedback
Website Administrator :
1. Update information
2. Add Products
3. Delete Products
4. Honest transactions
5. Replies to the feedback
Product functions :-
The following use case diagram provides complete information regarding how
the software works
register
business info
customer administrator
search item
search by category
Update database
create user preference
product database
Places order
calculate total
query
• Hom e page
The home page works as the site map for the whole software.
• Login
Introduction and Purpose
The login Function allows the users to access the web based software
facilities and information.
User types their username i.e. the email id and the password in the
provided textboxes and then click on the sign in button and then is able
to access the different the functionalities from the home page. If the
details provided by the user do not match with the database, error
message is displayed and he has to refill the information.
• Logout
Introduction and Purpose
The logout function allows the user to safely end the session on the
web based software. The user has to click on the logout button active on
the web pages which is visible after signing-in in their accounts.
• Forget Password
Introduction and Purpose
If a registered user forgets the account password with which he signs-
in, he can click on the Forget Password button on the Sign-in page. The
User is then directed to a new Forget Password Page where he is asked
to fill certain details which are matched with the existing details of the
user from the database. If these details match the user is allowed to
change the account password. The same facility is also provided on the
My Account Page.
• Search Product
Introduction and Purpose
Any customer visiting our web based software is allowed to search
according to his choice. The web based software is provided with three
kinds of searches:
1. Simple Search
2. Company Search
3. Price Search
• Shopping Cart
Introduction and Purpose
Only the registered users are allowed to access this facility. The user
can add the products according to his/her choice in the shopping cart.
For buying a product the users have to add the product in the shopping
cart as it is the shopping procedure. To finalize his order the user clicks
on the order button. Even after adding a product in the cart he can
remove it from the cart by clicking on the remove button.
• Place Order
Introduction and Purpose
When the user clicks on the order button from the shopping cart
page, this page displays the final order of the user showing the total
amount and the total number of products. Even at this stage the user is
allowed to make changes in the shopping cart.
• Payments
Introduction and Purpose
This web page tells the user the various modes of payment available.
There are two modes of payment:
1. Through Cheque
2. Through Demand Draft
• Billing Details
Introduction and Purpose
This page displays the shipping details of the user he filled at the time
of registration. At this point if he wants to change the shipping details
he can click on the change now button where he is directed to the edit
page. After checking the details he can now place his order by clicking
on the order now button.
• Transaction Complete
Introduction and Purpose
This is the last step of the product buying cycle. Here the customer
gets the final Order ID Number which he can use for future
correspondence.
.
• My Account
Introduction and Purpose
Through this web page the registered users can access their personal
account. Here users are provided with four functionalities:
4. Order Details: Here the user can view the order by placing the
Order ID Number provided to him. He can also look for the
Payment and Delivery related details.
• Contact Us
Introduction and Purpose
If the user wants to contact us for his queries, this page details our
address.This page is also provided with
• Shopping Dem o
Introduction and Purpose
This is a complete guide to the user for how he/she can buy a
product from our web based software if he’s new to our website.
The shopping consists of four stages:
• Admin
Introduction and Purpose
The Admin is the main managing authority of the web based software.
The Admin is the sole authority controlling the Database. He is provided
with the following functionalities:
1. Add product
Through this functionality the Admin add new products to the web
based software.
2. Delete Product
Through this functionality the Admin can delete the existing product
from the database of web based software.
3. Reply Feedback
From here the Admin replies to the different user queries.
4. Payment control
Through this the Admin manages the entire information related to the
payment (Cheque, DD) and deliver y details.
User characteristics :-
• No pre knowledge of database management
• Should be familiar with internet
• Should know English.
• Should be able to use and do according to the graphical user interface
Assumptions and Dependencies:
• User will know how to use mouse and keyboard
• User will know how to use a web-browser.
Performance Requirements :-
Performance requirements are :
1. Good working pc with all the requirements as stated in the hardware
interfaces
2. Works for medium size information databases
3. Should not be overloaded
Future Developments :-
• Banking Facilities
• Support for large database
• Oracle for database
TECHNOLOGIES USED
The .NET Framework is the infrastructure for the Microsoft .NET platform.
Microsoft's first server technology ASP (Active Server Pages) was a powerful
and flexible "programming language". But it was too much code oriented. It
was not an application framework and not an enterprise development tool.
Programming languages:
• C# (Pronounced C sharp)
• Visual Basic (VB .NET)
• J# (Pronounced J sharp)
Server technologies and client technologies:
ASP.NET
What is ASP.NET?
• When a browser requests an HTML file, the server returns the file
• When a browser requests an ASP.NET file, IIS passes the request to the
ASP.NET engine on the server
• The ASP.NET engine reads the file, line by line, and executes the scripts
in the file
• Finally, the ASP.NET file is returned to the browser as plain HTML
ASP.NET has better language support, a large set of new controls and XML
based components, and better user authentication.
New in ASP.NET
Language Support
All ASP.NET objects on a Web page can expose events that can be processed
b y ASP.NET code.Load, Click and Change events handled by
code makes coding much simpler and much better organized.
ASP.NET Components
ASP.NET components are heavily based on XML. Like the new AD Rotator,
that uses XML to store advertisement information and configuration.
User Authentication
High Scalability
Compiled Code
The first request for an ASP.NET page on the server will compile the ASP.NET
code and keep a cached copy in memor y. The result of this is greatly increased
performance.
Easy Deployment
Compatibility
ASP.NET is not fully compatible with earlier versions of ASP, so most of the
old ASP code will need some changes to run under ASP.NET.
SQL Database Tables most often contains one or more tables. Each
table is identified by a name. With SQL, we can query a database and have a
result set returned.
INTERFACE REQUIRED-
PLATFORM USED:
WIN 2000 OR HIGHER VERSION
LANGUAGE USED:
ASP.NET
DATABASE USED:
SQL SERVER 2005
HARDWARE REQUIREMENTS-
PROCESSOR:
456 MHZ OR ABOVE
RAM:
256 MB AND ABOVE
FEASIBILITY STUDY
1. PROBLEM STATEMENT:
To develop a complete ONLINE SHOPPING which is a web based
application which handles inquir y regarding the different product available
on the website .This enhances the working ability and reduces the required
resources and manpower; also give new and refreshing look to the interface.
2. TECHNICAL FEASIBILITY:
A) The current system is built on user interface environment using SQL
SERVER 2005 and ASP.NET, which will provide a good and enhanced
working environment.
B) Provides a user friendly environment.
C) Windows OS and ASP.NET software are easily available and easy to
interact.
3 . BEHAVIORAL FEASIBILITY:
During the onsite review of the current system the client showed a
positive approach towards the change over. Any further change in the
current system will be accepted smoothly, as this new developing system is
based on GUI interface.
4 . ALTERNATIVE SOLUTION:
Right now we are implementing this s ystem using MS SQL
SERVER2005 as backend. It can be structured using MS access or
ORACLE8 or above.
5. RISK ANALYSIS:
Risk identification:
Technical risk: - In this project, the only risk can arise if some
change occurs in the technical requirements of the management. As per the
requirement, we have taken ASP.NET as technology for system development
and if this changes then we have to change the design process.
DATABASE DESIGN
emaili
pwd
name
ADMIN
replies
checks
update
price
name
pwd
orderi
registe provid takes
REGISTRATION FEEDBACK
fid
EMAILID NVARCHAR 50
PASSWORD NVARCHAR 50
FNAME NCHAR 20
LNAME NCHAR 20
CITY NCHAR 20
STATE NCHAR 20
COUNTRY NCHAR 10
ABOUTUS NCHAR 20
QUESTION NCHAR 20
ANSWER NVARCHAR 50
PERMISSION NCHAR 10
FIELD NAME DATA TYPE SIZE
ITEMID NVARCHAR 50
CATEGORY NVARCHAR 50
INR NCHAR 10
IMAGE1 NVARCHAR 50
IMAGE2 NVARCHAR 50
IMAGE3 NVARCHAR 50
TABLE 2 : PRODUCT TABLE
ITEMID NVARCHAR 50
EMAILID NVARCHAR 50
FIELD NAME
QUANTITY DATA TYPE
NUMERIC SIZE
(18,0)
TRANSACTION
ORDERID NVARCHAR 50
NCHAR 10
COMPLETE
EMAILID NVARCHAR 50
TABLE 3 : SHOP
FNAME TABLE
NCHAR 20
LNAME NCHAR 20
DATE DATETIME
TABLE 4 : ORDER TABLE
FEEDBACKID NVARCHAR 50
SUBJECT NCHAR 20
FNAME NCHAR 20
LNAME NCHAR 20
EMAILID NVARCHAR 50
ANSWER NCHAR 10
ORDERID NVARCHAR 50
CHEQUE-ID/
NVARCHAR 50
DD-ID
PAYMENT
NCHAR 20
DETAILS
PAYMENT DATE DATETIME
DELIVERY
NCHAR 20
DETAILS
DELIVERY DATE DATETIME
TABLE 6 : PAYMENTDETAILS TABLE
FUTURE ENHANCEMENT
CONCLUSION
ACHIEVEMENTS:
The program achieved the main requirement which was to develop a website
meant for online shopping. Given the amount of time on hand, and given the
basic knowledge of the front end & back end used, the site satisfies most of the
basic requirements that it was supposed and planned to fulfill, like, providing
facilities for authentication, registration, searching for products, using a
shopping cart, placing orders, cancellation of orders, calculation of total
payable amount, providing options for means of payment, addition of new
products to the site, managing the deliver y of products, a ver y basic view of
account details, and extraction of information from the database using queries,
where the database is created in MS SQL & is connected to the design of site
using SqlDataSource, and the web site has been designed using ASP.NET with
all the coding done in Visual C#.
During the development of the project, not only did we learn the basic concept
behind online shopping, but we also learnt many basic features and concepts of
ASP.NET & SQL and how the ASP.NET technology can enable one to develop
web sites and applications with very little hassle. The development period did
give me some confidence to put together some sites in my spare time!
The entire project was like a challenge to me. The concept itself was
interesting, and it was aggravated by the fact that it was my first-ever
experience with Practical Training. Most of the time was consumed by the
development of logic and its application in the correct manner. There were
matters of concerns, and numerous new ideas coming up, time and again, but at
the end of it all, the problems, their solutions & the new ideas played a major
role in helping me develop a broad outlook towards how things work in the
real world, and ever ything I gained in the 30-day period, will certainly help me
with the projects in the real software world in the time to come.
LIMITATIONS:
The major limitation of the project is that the site is not connected to an y
financial institution which almost all such sites are (unless they don’t provide
for ‘credit card’ as a means of payment) because credit card is undoubtedly the
dominant method of payment used to shop online. However, in the project, the
credit card is taken as a mode of payment just to show how the credit card
information is entered when online shopping is carried out. Once the user
enters his credit card details on shopping bazaar, a message is displayed, that
the details have been verified and his order has been registered if the details
are entered in the correct format (an arbitrar y format is used with shopping
bazaar). The actual sites are connected to a financial institution and follow the
code format used by different credit card companies like, MasterCard, Visa etc.
When a user enters a valid credit card type and corresponding number & CVV,
then, a modem sends out these details to the institution. If funds are available,
the transaction is approved almost instantaneously and the ordered goods are
delivered within a specified time frame.
REFERENCES
• www.onlineshop.org
• www.google.com
• www.yahoo.com
BIBLIOGRAPHY
VB.NET
ASP.NET 2.0 (BLACK BOOK)
SQL
EVAN BARROS