You are on page 1of 14

1.

INTRODUCTION

The shopping cart is a piece of software that acts as an online store's catalog and ordering
process. It is used in e-commerce to assist people making purchases online.

And there are some other reasons, which lead to the decision for a web site:
- E-commerce has become the best trend in the market.
- Online business would reach customers easily.
- The track of all deals done will be recorded, and a large amount of customer details can be
grabbed.
- And owners can concentrate solely on online business so the need of other resources such as
physical locations can be reduced.
- Home delivery of products would bring in more customers.

This project will be a fully automated online mobile shop with a discussion forum to allow
members and experts on mobile phones to discuss about the various features of mobiles and
related issues and to read reviews on mobile phones by experts.

The other features of the project (website) are given below in detail:
- It will display all the mobile phone details to the customers without any staff interactions.
- Guests can become members on the site and get the advantages of the site.
- Members will be able to purchase phones via the shopping cart, paying online.
- The products ordered online would be delivered to the customer-requested place.
- Members will be able to rate phones.
- Pictorial information of the phones will be available on site.
- The Discussion forum will allow users to discuss about mobiles on the site.
- No intermediate staff required for helping customers in purchasing products. Things are
automated.
- Administrators and staff will add new products, edit, update, and delete phone and other
details.
- The transactions will be tracked via the administrator’s control panel.
- When a user will purchase a mobile, an automated email will be sent to the administrator
and the customer.
- Administrator will send alerts to the members about the latest mobiles on the site
automatically.

1
1. SYSTEM CONFIGURATION

2.1 Hardware:
 Key board : Normal
 Monitor : LED monitor or any
 Mouse : Compatible mouse with two buttons
 Hard disk : Pentium iv 2.4 GHZ
 RAM : 256 MB

2.2 Software:

 A web server which supports HTML Example: Google Chrome


 HTML
 JavaScript
 Microsoft Access
 An Operating system reliable for a web server

2
3. ABOUT THE SOFTWARE

3.1 HTML

HTML is a computer language devised to allow website creation. These websites can then be
viewed by anyone else connected to the Internet. It is relatively easy to learn, with the basics
being accessible to most people in one sitting; and quite powerful in what it allows you to create.
It is constantly undergoing revision and evolution to meet the demands and requirements of the
growing Internet audience under the direction of the W3C, the organisation charged with
designing and maintaining the language.

The definition of HTML is HyperText Markup Language.

 HyperText is the method by which you move around on the web — by clicking on
special text called hyperlinks which bring you to the next page. The fact that it
is hyper just means it is not linear — i.e. you can go to any place on the Internet
whenever you want by clicking on links — there is no set order to do things in.
 Markup is what HTML tags do to the text inside them. They mark it as a certain type of
text (italicised text, for example).
 HTML is a Language, as it has code-words and syntax like any other language.

How does it work?

HTML consists of a series of short codes typed into a text-file by the site
author — these are the tags. The text is then saved as a html file, and viewed through a browser,
like Internet Explorer or Netscape Navigator. This browser reads the file and translates the text
into a visible form, hopefully rendering the page as the author had intended. Writing your own
HTML entails using tags correctly to create your vision. You can use anything from a
rudimentary text-editor to a powerful graphical editor to create HTML pages.

The tags are what separate normal text from HTML code. You might know them as the words
between the <angle-brackets>. They allow all the cool stuff like images and tables and stuff, just
by telling your browser what to render on the page. Different tags will perform different
functions. The tags themselves don’t appear when you view your page through a browser, but
their effects do. The simplest tags do nothing more than apply formatting to some text, like this:

<b>These words will be bold</b>, and these will not.

In the example above, the <b> tags were wrapped around some text, and their effect will be that
the contained text will be bolded when viewed through an ordinary web browser. Basic special
effects and interaction is provided by JavaScript, which adds a lot of power to basic HTML.
Most of this advanced stuff is for later down the road, but when using all of these technologies
together, you have a lot of power at your disposal.

3
After HTML 4.01 and XHTML 1.0, the guys who were in control of HTML’s direction got
sidetracked working on a new proposal for XHTML 2. At the same time, clever web developers
were innovating constantly, hacking new functionality into websites and browsers. The path that
XHTML 2 was taking started to look both boring and unrealistic, and it became pretty clear that
a new approach was needed.

It was around this time that a bunch of pragmatic web technology fans, browser programmers
and specification writers started building something of their own, outside of the usual W3C
procedures. They called themselves the Web Hypertext Application Technology Working Group
(WHATWG), and developed a new spec. After some soul-searching, the W3C decided that
HTML was still the future of the web. XHTML 2 was discontinued and HTML5 became the new
specification that everyone’s effort should be poured into.

HTML5 is designed for the web, both now and in the future. This is the specification that we will
be working with for the next decade at least, so the process of its development is relatively slow
and considered. Many parts will be familiar, but there’s also plenty of new elements, attributes
and abilities to get excited about. You can check the latest version of the spec if you want all the
detail. A full tutorial on HTML Source about the changes in HTML5 is forthcoming.

WhatdoesHTMLlooklike?
Thefollowingisanexampleoftheclassic"Hello,World!"program:
<!DOCTYPEhtml>
<html>
<head>
<title>Thisisatitle</title>
</head>
<body>
<p>Helloworld!</p>
</body>
</html>
Thetextbetween<html>and</html>describesthewebpage,andthetextbetween
<body>and</body>isthevisiblepagecontent.Themarkuptext<title>Thisisa

title</title>definesthebrowserpagetitle.

4
3.1 JAVASCRIPT

Java script is a programming language that started off simply as a mechanism to add logic and
interactivity to an otherwise static Netscape browser. In the years since its introduction, it has not
only supplanted a variety of other competing languages and technologies to become the standard
for browser-based programming, but it has also expanded beyond the client space to become a
dominant language on the server side, as well.

The Hyper Text Transport Protocol, or HTTP, was designed to do exactly what the name
implies, which is to transport HTML text across a network for viewing. But the problem
with HTML is that it is completely static, providing no capabilities to implement logic.

Basic features we currently take for granted, such as input validation, autocorrect, progress bars
or causing a graphic to change during a mouse rollover, would all be impossible for a browser to
perform without some type of scripting capability. As a result, when the web first rose to
prominence, every vendor in that space provided some mechanism to make HTML web pages
more interactive.

Given the first four letters of the name, a misconception exists that JavaScript and Java are
similar. While it is true that Java and JavaScript share some very basic syntax elements, such as
the use of semicolons to terminate a statement, the use of curly braces to delineate code block,
and similar constructs to create looping and iterative structures, the similarities end there.

The two languages do not originate from the same vendor, the two languages are not maintained
by the same consortium, and fundamental language features, such as object orientation and
strong typing, are major instances in which the two differ. Java and JavaScript are two very
separate and distinct programming languages that should not be confused with one another.

Alternatives to JavaScript

Microsoft promoted a competitor to JavaScript named VBScript, along with plug-in


technologies, such as ActiveX Data Object (ADO). Sun Microsystems promoted Java applets
that were cross-platform and could be used in any browser.

5
Many other technologies came and went as the internet matured. In the end, JavaScript won the
battle for popularity, and it is the only client-side scripting technology supported by the Chrome,
Firefox, Safari and Internet Explorer browsers.

JavaScript is an interpreted language, as opposed to compiled languages, such as C++ and Java.
This means that the code written in JavaScript does not go through an intermediary compilation
stage in which the source code is transformed into machine language that is easy for a CPU to
process.

Instead, JavaScript is interpreted on the fly by the computer processing it. Because JavaScript
code is not packaged in a CPU-friendly form, such as Java bytecode or a binary executable,
program execution can be slower than a comparable program written in Scala or F#. However,
modern JavaScript engines are highly optimized, and inefficiencies are rarely noticeable when
using modern hardware.

6
3.3 Microsoft Access

Microsoft Access is a pseudo-relational database engine from Microsoft. It is part of the


Microsoft Office suite of applications that also includes Word, Outlook and Excel, among
others. Access is also available for purchase as a stand-alone product. Access uses the Jet
Database Engine for data storage.
Access is used for both small and large database deployments. This is partly due to its
easy-to-use graphical interface, as well as its interoperability with other applications and
platforms such as Microsoft’s own SQL Server database engine and Visual Basic for
Applications (VBA).

Microsoft Access
The Access Jet engine supports most database features, such as referential integrity, row-
level locking and multiuser support with up to 255 concurrent user connections. Access is
well-suited for creating small databases such as those used by single departments. It is
not suitable for larger, enterprise-level databases. For these, Microsoft offers its SQL
Server database engine.
Access was first released as version 1.0 in November 1992. The software was fine while
working with small databases but in larger files there was the danger of data corruption.
With each release of Office, Microsoft has also included a newer version of Access, each
of which includes new or updated features.
With the release of Access 2007, the database file format changed from the previous
".mdb" to ".accdb". This new format supports more complex data types, but unfortunately
is not compatible with prior versions of the Access software. This is analogous to the new
".docx" and ".xlsx" formats in Word and Excel, which are also incompatible with the pre-
2007 versions of these programs.

1. Ideal for individual users and smaller teams

2. Easier than client-server database to understand and use

3. Import and export to other Microsoft Office and other applications

4. Ready templates for regular users to create and publish data

5. Allows building and publishing Web databases effortlessly

6. A user friendly feature ‘Tell Me’ for assistance

7. Allows developers to create custom solutions using VBA code

7
8. Hide/Show option for Ribbon

9. Allows users to Report View Eliminates Extra Reports

10. Allows output Reports in PDF format

Microsoft Access is a simple desktop application that does not require any specific hardware or

license to function. Hence, it is ideal for individual users and smaller teams who do not require

larger and complicated data bases for extra price.

Microsoft Access offers numerous advantages over database solutions over SQL Server

and Oracle where the need for database is not very high. Many smaller teams can now avoid

purchase of massive resource for their basic and simple needs with the help of Microsoft Access.

Further, they do not need anyone to administer or monitor Access which may be required by

regular client-server databases.

8
4. DESCRIPTION

Product Perspective:
The product will be developed completely independent and dynamic website. Customer must
have an account to purchase the product.
This application stores all the information in the database which can be retrieved whenever
needed and all the validations are performed during the entry of the data by the user thus
ensuring that the user can not enter any wrong data which could cause problem later.
Product Function:
Initially customer has to register to the website to access most of the features of the
application. The customer has to enter the details like username, password…etc. After
registration customer will be able to purchase products and the purchased product can be added
to the cart. Later customer has to enter his credit card details to buy the products. The
confirmation of debit card numbers will be handled by the Pay pal website.
User Characteristics:
The user of this product is supposed to be fairly educated about the usage of the computers. He
should understand how to store products and he should have knowledge about various products
so that they could be saved. A person who has no knowledge of computers will find it difficult
to understand the system. But with a little knowledge it will be very easy to handle the project.
Admin: Admin adds the new product and accessories and stores in the database which can be
retrieved and used whenever needed and all the validation are performed during the entry of
the data. Thus it ensures that the user cannot enter any wrong data which would cause problem
later.
User: This application allows the user to access all the products available. To buy the products,
customer must create an account in this website.

9
5. TABLE STRUCTURE

Name of the Table : Register


Field Name Data type
User name Text
Password Text
Confirm Password Text
Mobile Number Number
Email Text

Name of The Table : View Cart


Field Name Data Type
Product Id Number
Product Name Text
Cost Double
Quantity Number
Total Double

Name of The Table : View Order


User Id Text
Product Name Text
Quantity Number
Cost Double
Total Double
Mode Of Pay Text
Date Date/Time

10
6. DATA FLOW DIAGRAM

User Log in New Register

Our Products / Product


Details

Mode of Pay Data Storage

Admin / Add / Delete /


View Product

11
9. CONCLUSION

Online shopping is a different experience and you can make the shopping creative over the
internet as you get used to it. There can be lot of apprehensions about online shopping when
you get in to it for the first time. As you experience more and more of it those apprehensions
get dissapeared slowly. Remember that if you stick to the basics, online shopping become more
enjoyable and easier than real-world shopping.

10. FUTURE

Online mobile shopping is an application through which the customers can buy the
mobiles of their choice with great ease. There are many shopping websites like Amazon, Flip
kart, snap deal, Jabong, Shop Clues and many more. People can buy the items through the
online mode through such sites with ease without having to go to the shops manually. When it
comes to the purchase of the mobiles, people will be very possessive of its features, quality,
price and many more things. Any shopping website that is concerned will be able to attract
more customers only if the items purchased will be delivered on time. The online mobile shop
system design gives a complete overview of the system design that is involved in the mobile
shop application.

System design is a process in which the architecture, interface, modules, components and data
are defined in order to meet the particular requirements. In the system design there is an
important phase called as design phase. The main aim of the design phase is to find the
solution to the problem as per the specified requirements. The steps that are done in the design
phase will be done in the design phase will be documented in design document. The design
activity is divided into two categories. They are: the system design and detailed design. The
main purpose of the system design is the identification of the modules, interfaces and the
components that must be included. The steps that can be included are as follows:

 Overview: All the interactions between various modules, interfaces and components will be
included through this application.
 Scope: The main scope of the system design are defining system, explanation of different
phases and components and enumerating the different phases that are involved.
 Background: All the reports, documents can be maintained.

12
 Helps Mobile shops to automate Mobile selling online.
 Helps Mobile shops to take cc payments.
 Provides email confirmation on payment success.
 Its depends upon the from where you are buying. Overall all online stores as listaprezzi.it
are providing secure shopping services to the to all. In sort it's safe to buy mobile online.
 Online Shopping surely has a scope in India as people are more concerned about the
products that they buy and they can easily find products while sitting at home via Internet
through their PCs or Laptops. In this way they can save money & unnecessary expenses
while shopping . Then there are less chances of product duplicability as most websites
only promote products that are genuine. Examples of Online Shopping in India are
emerging sites like Snapdeals and Flipkart. Now even foreign shopping sites like
AngiUSA and so on are participating in Indian Online Shopping.

11. BIBLIOGRAPHY

The following web sites and books were very helpful during the completion of
project:
 https://www.w3schools.com/html/
 https://en.wikipedia.org/wiki/ASP.NET
 Head First HTML with CSS & XHTML – by EricFreeman,Elisabeth
Robson
1. Javascript and JQuery : Interactive Developmentby Jon Duckett

13
14

You might also like