8/2/2019 Project Report2 Repaired)
1/36
1
Abstract
This project is developed as a part of six weeks industrial training programme. It
explores the design and development of PHP based Graphical User Interface Application
with a Database support.
The main purpose of shopping cart is to make your business do, across the world by
serving facilities to your potential customers of purchasing your product with a wide range of
payment options from any where they are. At the same time, all your responsibility on selling
side either product display, pricing, product explanation, billing, discounts, cost calculation,
delivery and even communication with entire string connected with your business are
performed with a great amount of accuracy and efficiency by the shopping cart.
The Shopping Cart system works like the name suggests. Firstly, the customer mustchoose the product desired from the source. Once this step is done, an option to add the
product to the cartwill be given, this step will assure that the item you desire will be bought.Once the customer has finished browsing for other potential purchases and has decided that
the product he chose previously is the one that he wants to buy, the user must then follow thesteps provided by the website in order to fulfill the transaction (normally requires an active
account and/or registration method). Lastly, the order will then be sent to the desired address
at a predicted date, which may alter depending on the speed of the process.
Online stores are usually available 24 hours a day, and many consumers have Internetaccess both at work and at home. Other establishments such as internet cafes and schools
provide access as well. A visit to a conventional retail store requires travel and must takeplace during business hours.
8/2/2019 Project Report2 Repaired)
2/36
2
Acknowledgement
I take this opportunity with much pleasure to express my sincere gratitude to my
college for granting me with opportunity to do this Six Weeks Industrial Training at NIIT. I
am also grateful to Mr. Dinesh Asija, Centre Head, NIIT Patiala for guidance and
encouragement in completion of this Training Program.
I am also thankful to my Training Instructor for his support for deciding, designing
and completing the Training Project using PHP Technology. This project bears on imprint of
many people. He showed me different ways to approach a research problem and the need to
be persistent to accomplish any goal.
I express my sincere gratitude and thankfulness towards Prof. Harjit Singh
(Training & Placement Officer, MGC-FS) for their guidance and support.
Last but not least I wish to avail myself of this opportunity, express a sense of
gratitude and love to my friends and my beloved parents for their manual support, strength,
and help for everything.
Brahmjot Singh
B-TECH
CSE (5th Sem)
90630307661
RIMT-MAEC
MALERKOTLA
8/2/2019 Project Report2 Repaired)
3/36
3
Company Profile
Overview
NIIT is a leading Global Talent Development Corporation, building skilled manpower
pool for global industry requirements. The company which was set up in 1981, to help the
nascent IT industry overcome its human resource challenges, has today grown to be amongst
worlds leading talent development companies offering learning solutions to Individuals,
Enterprises and Institutions across 40 countries.
Global Learning Solutions
NIITs wide spectrum of services portfolio, comprising a mix of global solutions with
a local flavor, are prevalent across varied domains. Driven by its vision of developing global
talent, NIIT is helping to build a pool of employable, industry-ready professionals globally.
NIIT together with Element K is the first and the best choice for comprehensive learning
solutions, worldwide.
Global Delivery System
NIITs extensive delivery umbrella spread across 40 nations covers even the remotest
parts of the globe and market segments. We have been providing learning solutions to
individuals, institutions and enterprises by blending cutting-edge technology and education.
Further strengthening NIIT's vision of developing global talent, are its enduring
relationships with leaders in the technology and content space. NIIT works closely with
global leaders such as Adobe, Cisco, Citrix, EMC, Intel, Microsoft, Oracle, SAS, Sun
and provides training on their platforms.
Awards and Acknowledgements
NIIT is ranked as Top Training Company 2008, by Dataquest magazine, Indias
leading ICT publication group Cyber media. Ranked amongst Indias Most Trusted Services
Brand in a survey by India's one of the leading financial daily- The Economic Times Brand
Equity Survey, in 2008.
8/2/2019 Project Report2 Repaired)
4/36
4
Innovation and Leadership
Innovation has remained a growth catalyst for NIIT, leading us to think out-of-the-
box, and bring to market products and training solutions that have often been global firsts.
We have constantly transformed unique ideas into on-the-ground solutions that bring real
benefits to learners. Our Franchisee network has earned us the soubriquet of McDonalds ofthe Training sector. One of the innovative solutions offered by NIIT is the synchronous
learning based Executive Management programs from Indias top B schools through NIIT
Imperia. The Industry-endorsed GNIIT curriculum has proved to be a trail-blazing 12-month
Professional Practice offering.
Career at NIIT
At NIIT you can build yourself and your career. To us, both count. At NIIT we
believe that our growth is the derivative of the growth of each one of us. To achieve our
vision of Leadership through Global Talent Development, we are always looking out for
creative, talented, result-oriented individuals who are ambitious, love challenges and have a
passion to excel!
Enquiries
91-124-4293402
8/2/2019 Project Report2 Repaired)
5/36
5
Introduction to Training
NIIT Provides Industrial Training Program is committed to give you high-end IT
education. These Industrial Training programs are a unique combination of Technology
learning and real life technical projects. The project helps the students to satisfy the
university guidelines along with technical learning & experience.
The Industrial Training program is designed in such a way that it insists upon
developing the student's ability to think dynamically and to spread the logical ideas. We
guide the students to evolve into technical advancements.
During the training period, NIIT mentors provide an appropriate, graded sequence of
experiential learning activities. This training program is also supported with Project Training
Program. This enables engineering students to go through complete software development
life cycle.
We here at NIIT realize that only trained professionals get selected for most IT jobs.
So, the goal of the training program is to provide the world with skilled human resources who
are competent to practice and provide solutions in an ever-changing technology world.
8/2/2019 Project Report2 Repaired)
6/36
6
Introduction to Project
This project is developed as a part of six weeks industrial training programme. It
explores the design and development of PHP based Graphical User Interface Application
with a Database support.
The main purpose of shopping cart is to make your business do, across the world by
serving facilities to your potential customers of purchasing your product with a wide range of
payment options from any where they are. At the same time, all your responsibility on selling
side either product display, pricing, product explanation, billing, discounts, cost calculation,
delivery and even communication with entire string connected with your business are
performed with a great amount of accuracy and efficiency by the shopping cart.
The Shopping Cart system works like the name suggests. Firstly, the customer mustchoose the product desired from the source. Once this step is done, an option to add the
product to the cartwill be given, this step will assure that the item you desire will be bought.
Once the customer has finished browsing for other potential purchases and has decided thatthe product he chose previously is the one that he wants to buy, the user must then follow the
steps provided by the website in order to fulfill the transaction (normally requires an active
account and/or registration method). Lastly, the order will then be sent to the desired address
at a predicted date, which may alter depending on the speed of the process.
8/2/2019 Project Report2 Repaired)
7/36
7
Components
A major component of a shopping cart system is a database that records facts about
various transactions by customers as well as the details of various customers. The facts may
include the product code, product category, quantity, price,etc. The customer details may
include name, address, phone no., customer_id, customer_password.
Product delivery
Once a payment has been accepted the goods or services can be delivered in the followingways.
Downloading: This is the method often used for digital media products such assoftware, music, movies, or images.
Drop Shipping: The order is passed to the manufacturer or third-party distributor, whoships the item directly to the consumer, bypassing the retailer's physical location to
save time, money, and space.
In-store pickup: The customer orders online, finds a local store using locator softwareand picks the product up at the closest store. This is the method often used in thebricks and clicks business model.
Printing out, provision of a code for, or emailing of such items as admission ticketsand scrip (e.g., gift certificates and coupons). The tickets, codes, or coupons may be
redeemed at the appropriate physical or online premises and their content reviewed to
verify their eligility (e.g., assurances that the right of admission or use is redeemed at
the correct time and place, for the correct dollar amount, and for the correct number of
uses).
Shipping: The product is shipped to the customer's address or that of a customer-designated third party.
Will call, COBO (in Care Of Box Office), or "at the door" pickup: The patron picksup pre-purchased tickets for an event, such as a play, sporting event, or concert, either
just before the event or in advance. With the onset of the Internet and e-commerce
sites, which allow customers to buy tickets online, the popularity of this service hasincreased.
8/2/2019 Project Report2 Repaired)
8/36
8
ADVANTAGES
Convenience
Online stores are usually available 24 hours a day, and many consumers have Internet accessboth at work and at home. Other establishments such as internet cafes and schools provide
access as well. A visit to a conventional retail store requires travel and must take place duringbusiness hours.
In the event of a problem with the item it is not what the consumer ordered, or it is not whatthey expected consumers are concerned with the ease with which they can return an item
for the correct one or for a refund. Consumers may need to contact the retailer, visit the postoffice and pay return shipping, and then wait for a replacement or refund.
Some online companies have more generous return policies to compensate for the traditionaladvantage of physical stores.
Information and reviews
Online stores must describe products for sale with text, photos, and multimedia files, whereas
in a physical retail store, the actual product and the manufacturer's packaging will be
available for direct inspection (which might involve a test drive, fitting, or other
experimentation).
In a conventional retail store, clerks are generally available to answer questions. Some online
stores have real-time chat features, but most rely on e-mail or phone calls to handle customer
questions. ...
Price and selection
One advantage of shopping online is being able to quickly seek out deals for items or services
with many different vendors (though some local search engines do exist to help consumers
locate products for sale in nearby stores). Search engines, online price comparison services
and discovery shopping engines can be used to look up sellers of a particular product or
service.
Shipping costs (if applicable) reduce the price advantage of online merchandise, though
depending on the jurisdiction, a lack of sales tax may compensate for this.
Shipping a small number of items, especially from another country, is much more expensivethan making the larger shipments bricks-and-mortar retailers order. Some retailers (especially
those selling small, high-value items like electronics) offer free shipping on sufficiently largeorders.
Another major advantage for retailers is the ability to rapidly switch suppliers and vendors
without disrupting users' shopping experience..
8/2/2019 Project Report2 Repaired)
9/36
9
SYSTEM ANALYSIS
It is a detailed study of the various operations performed by a system and their relationshipswithin and outside of the system. A key question is: What must be done to solve a problem?
During analysis, data are collected on the available files, decision points and transactions
handled by the present system. Data flow diagrams, interviews, on site observations,questionnaires are system models and tools that are used in Analysis. Training experience and
common sense are required for the collection of the information needed to do the analysis.
y Product management. Responsible for managing customer communicationsand expectations. During the design phase, product management gathers
customer requirements and ensures that business needs are met. Productmanagement also works on project communication plans such as briefings to
the customers, marketing to users, demonstrations, and product launches.
y Program management. Responsible for the development process and fordelivering the solution to the customer within the project constraints.
y Development. Responsible for developing the technology solution accordingto the specifications provided by the program management role.
y Testing. Responsible for identifying and addressing all product quality issuesand approving the solution for release. This role evaluates and validates designfunctionality and consistency with project vision and scope.
y Release management. Responsible for smooth deployment and operations ofthe solution. Release management validates the infrastructure implications of
the solution to ensure that it can be deployed and supported.
y User experience. Analyzes performance needs and support issues of the usersand considers the product implications of meeting those needs.
8/2/2019 Project Report2 Repaired)
10/36
10
Hardware Requirements
Each computer must have the following minimum configuration. All hardware should be on
the Microsoft Windows XP or Microsoft Windows 2000 Hardware Compatibility List.
Pentium II class processor, 450 megahertz (MHz). 160 MB physical memory, 256 MB recommended. CD-ROM or DVD drive, 12x or faster recommended.
NOTEA DVD drive is required to install the Visual Studio WampServer Version 2.0
software for Development purposes only.
3.5 gigabytes (GB) on installation drive, which includes 500 megabytes (MB) onsystem drive.
Super VGA (800 x 600) or higher-resolution monitor with 256 colors. Microsoft Mouse or compatible pointing device.
Software Requirements
The following software is required to complete the procedures in this course.
Microsoft Windows 2000 or Microsoft Windows XP Professional Edition. WampServer 2.0 compatible with Microsoft Windows comprising of programs such
as Apache (Web Server), PHP (A scripting language-Version 5.2.8), MySQL (open
source database- Version 5.1.30).
Setup Instructions
Set up your computer according to the manufacturers instructions.
8/2/2019 Project Report2 Repaired)
11/36
11
Programming Language and Tools
PHP
PHP (recursive acronym forPHP:HypertextPreprocessor) is a widely-used open source
general-purpose scripting language that is especially suited for web development and can be
embedded into HTML.
What distinguishes PHP from something like client-side JavaScript is that the code is
executed on the server, generating HTML which is then sent to the client. The client would
receive the results of running that script, but would not know what the underlying code was.
PHP is mainly focused on server-side scripting, so you can do anything any other CGI
program can do, such as collect form data, generate dynamic page content, or send andreceive cookies. But PHP can do much more.
There are three main areas where PHP scripts are used.
Server-side scripting. This is the most traditional and main target field for PHP. Youneed three things to make this work. The PHP parser (CGI or server module), a webserver and a web browser. You need to run the web server, with a connected PHP
installation. You can access the PHP program output with a web browser, viewing thePHP page through the server. All these can run on your home machine if you are just
experimenting with PHP programming.
Command line scripting. You can make a PHP script to run it without any server orbrowser. You only need the PHP parser to use it this way. This type of usage is ideal
for scripts regularly executed using cron (on *nix or Linux) or Task Scheduler (on
Windows).
Writing desktop applications. PHP is probably not the very best language to create adesktop application with a graphical user interface, but if you know PHP very well,and would like to use some advanced PHP features in your client-side applications
you can also use PHP-GTK to write such programs. You also have the ability to write
cross-platform applications this way. PHP-GTK is an extension to PHP, not available
in the main distribution.
PHP can be used on all major operating systems, including Linux, many Unix variants
(including HP-UX, Solaris and OpenBSD), Microsoft Windows, Mac OS X, RISC OS, and
probably others. PHP has also support for most of the web servers today. This includes
Apache, IIS, and many others. And this includes any web server that can utilize the FastCGIPHP binary, like lighttpd and nginx. PHP works as either a module, or as a CGI processor.
8/2/2019 Project Report2 Repaired)
12/36
12
Object-Oriented Programming and Polymorphism
Programming in the PHP environment is done with objects. Objects are programmatic
constructs that represent packages of related data and functionality. Objects are self-containedand expose specific functionality to the rest of the application environment without detailing
the inner workings of the object itself. Objects are created from a template called a class.
An object is a programmatic construct that represents something. In the real world,objects are cars, bicycles, laptop computers, and so on. Each of these items exposes specific
functionality and has specific properties. In your application, an object might be a form, acontrol such as a button, a database connection, or any of a number of other constructs. Each
object is a complete functional unit, and contains all of the data and exposes all of the
functionality required to fulfill its purpose. The ability of programmatic objects to represent
real-world objects is called abstraction.
Encapsulation is the concept that implementation of an object is independent of its
interface. Put another way, an application interacts with an object through its interface, whichconsists of its public properties and methods. As long as this interface remains constant, the
application can continue to interact with the component, even if implementation of the
interface was completely rewritten between versions.
Objects should only interact with other objects through their public methods and
properties. Thus, objects should contain all of the data they require, as well as all of the
functionality that works with that data. The internal data of an object should never be exposed
in the interface; thus, fields rarely should be Public (public).
Polymorphism is the ability of different classes to provide different implementations
of the same public interfaces. In other words, polymorphism allows methods and properties
of an object to be called without regard for the particular implementation of those members.
For example, a Driver object can interact with a Car object through the Car public interface.If another object, such as a Truck object or a Sports Car object, exposes the same public
interface, the Driver object can interact with them without regard to the specificimplementation of that interface. There are two principal ways through which polymorphism
can be provided: interface polymorphism and inheritance polymorphism.
8/2/2019 Project Report2 Repaired)
13/36
13
WampServer 2.0
WAMPs are packages of independently-created programs installed on computers that use a
Microsoft Windows operating system.
WAMP is an acronym formed from the initials of the operating system Microsoft Windows
and the principal components of the package: Apache, MySQL and one of PHP, Perl or
Python. Apache is a web server. MySQL is an open-source database. PHP is a scripting
language that can manipulate information held in a database and generate web pages
dynamically each time content is requested by a browser. Other programs may also beincluded in a package, such as phpMyAdmin which provides a graphical user interface for
the MySQL database manager, or the alternative scripting languages Python or Perl.Equivalent packages are MAMP (for the Apple Mac) and LAMP (for the Linux operating
system).
8/2/2019 Project Report2 Repaired)
14/36
14
Database Layer: Data Access Using MySQL
Structured Query Language (SQL) is the universal language of relational databases.
SQL can be used to retrieve and filter records from databases, to add records to databases, to
delete records from a database, and to change the values of an existing record.Using SQL statements behind the scenes, PHP handles most of the actual database
interaction for you through the classes contained in a data provider. In some cases, though, it
is important to be able to generate SQL statements to interact directly with a database. For
example, you might want to dynamically build SQL statements in response to user input to
retrieve a custom set of rows.
Database Support using SQL Server
Microsoft SQL Server is a client/server database management system. A client/serverdatabase management system consists of two components: a front-end component (the
client), which is used to present and manipulate data, and a back-end component (thedatabase server), which is used to store, retrieve, and protect t he database.
When you query a database, the SQL server can process the query for you and send
the results to your workstation. In contrast, if you query a database on a file server, the file
server must send the entire database to your workstation so that your workstation can
process the query. Thus, using SQL Server enables you to reduce the traffic on your
network.
Structured Query Language (SQL) is a standardized set of commands used to
work with databases.
Relational Database Management System (RDBMS) uses established relationships
between the data in a database to ensure the integrity of the data. These relationships enable
you to prevent users from entering incorrect data.
8/2/2019 Project Report2 Repaired)
15/36
15
SQL Server Database Architecture
Because SQL Server is a client/server database management system, you will find
components
of its architecture on both the client and the server itself.
Client Architecture
On the client, the SQL Server architecture consists of the client application, a database
interface,and a Net-Library. Clients use applications such as the SQL Server utilities, Microsoft
Access, ora custom application to access the SQL Server. The client application uses a database
interface
to connect to and access resources on the SQL server. The database interface consists of
an
application programming interface (API) and a data object interface. SQL Server supports
two classes of APIs: Object Linking And Embedding Database (OLE DB) and
8/2/2019 Project Report2 Repaired)
16/36
16
Open Database Connectivity (ODBC). The OLE DB API uses the Component ObjectModel (COM)-based interface and is modular. In contrast, the ODBC API uses calls to
access the SQL Server directly via the Tabular Data Stream (TDS) protocol. While OLE DBcan be used to access many different types of data sources, ODBC can be used to access data
only in relational databases. SQL Server supports two data object interfaces: ActiveX Data
Objects and Remote Data Objects. ActiveX Data Obj ects (ADO) enable you to encapsulate
the OLE DB API commands in order to reduce application development time. You canuse ADO from Visual Basic, Visual Basic for Applications, Active Server Pages, and
the Microsoft Internet Explorer scripting object model. Remote Data Obj ects (RDO)
enable you to encapsulate the ODBC API. You can use RDO from Visual Basic and Visual
Basic for Applications. As a programmer, the API you choose dictates which data object
interface you can use (and vice versa). For example, if you use the OLE DB API, you use
ActiveX Data Objects. In contrast, if you use the ODBC API, you must use Remote Data
Objects. At the lowest layer of the client architecture, you connect to the SQL server
by using a Net-
Library. You use Net-Libraries to prepare read and write requests for sending by the
appropriatenetwork protocol. You can configure both the client and the SQL server to use more than
oneNet-Library. Note: Both the client and the server must have a Net-Library in common. SQL
Server supports TCP/IP, Named Pipes, IPX/SPX (NWLink), Banyan Vines, and AppleTalkADSP.
Server Architecture
On the server, the SQL Server architecture consists of the SQL Server database
engine, Open Data Services, and the server's Net-Library. The SQL Server database engine
actually processes client requests. The database engine consists of two components: therelational engine and the storage engine. The relational engine is responsible for parsing
and optimizing queries; the relational engine retrieves data from the storage engine. The
storage engine is responsible for retrieving and modifying data on your server's hard drives.Open Data Services manages clients' connections to the server. Specifically, the server
receives client requests and responds through Open Data Services. The server's Net-Libraryaccepts connection requests from a client's Net- Library.
8/2/2019 Project Report2 Repaired)
17/36
17
SYSTEM DESIGN
The term design refers to the technical specification that will be applied and implementing
the candidate system. It also includes the construction of programs and program testing.
The first step is to determine how to output is to be produced and in what format samples ofoutput are also presented.
Second input data and master files have to be designed to meet the requirements of the
proposed output. The operational phases are handled through program construction and
testing, including the list of programs needed to meet the system objective and complete
documentation.
Finally details related to justification and estimate of the impact of the candidate system of
the user and organization are documented and evaluated by management as a step towardsimplementation.
Design process
The team performs the following key tasks during the design phase:
y Developing the solution design and architecture. Identification of businessrequirements, user requirements, and technologies and the use of this
information to design a proposed application model.
y Creating the functional specification. Creation of a functional specificationthat describes the requirements that must be met by the solution.
y Developing project plans. Identification of and planning for the tasks that will be performed by the project team, and the consolidation of these plans into a
master project plan. The master project plan also includes items such as theapproach, dependencies, and assumptions for the solution.
y Creating project schedules. Creation of the master project schedule. Thisschedule consists of milestone-based schedules for each of the team roles in
the project team.
y Creating the development, testing, and staging environments. Creation of aseparate environment in which to develop and test the solution. This
environment is independent of the environment in which the solution will
finally be deployed.
y Closing the planning phase. Completion of the milestone approval process.Documentation of the results of completing the tasks performed during the
planning phase.
8/2/2019 Project Report2 Repaired)
18/36
18
Data Flow Diagrams
Data Flow Diagramming is a means of representing a system at any level of detail
with a graphic network of symbols showing data flows, data stores, data processes, and data
sources/destination.
Details that is not shown on the different levels of the data flow diagram such asvolumes, timing, frequency, etc. is shown on supplementary diagrams or in the data
dictionary. For example, data store contents may be shown in the data dictionary.
Data Flow Diagram (DFD) uses a number of symbols to represent the systems. Data
Flow Diagram also known as Bubble Chart is used to clarify system requirements and
identifying the major transformations that will become programs in system design. So it is the
starting point of the design phase that functionally decomposes the requirements
specifications down to the level of details.
8/2/2019 Project Report2 Repaired)
19/36
19
Context level DFD:
8/2/2019 Project Report2 Repaired)
20/36
20
First level DFD:
8/2/2019 Project Report2 Repaired)
21/36
21
Development process
During the developing phase, the project team creates the solution. This processincludes creating the code that implements the solution and documenting the code. In
addition to developing code, the team also develops the infrastructure for the solution.
The team performs the following key tasks during the developing phase:
y Starting the development cycle. Verification that all tasks identified during theenvisioning and planning phases have been completed so that the team can
begin developing the solution.
y Creating a prototype application. Verification of the concepts of the solutiondesign in an environment that resembles the environment to which the solutionwill be eventually deployed. This environment is as similar as possible to the
production environment. This task is completed before development begins.
y Developing the solution components. Development of the solutions corecomponents and the extension of these components to the specific needs of the
solution.y Building the solution. A series of daily or frequent builds that culminate with
major internal builds that signify points when the development team is
delivering key features of the solution.
y Closing the developing phase. Completion of all features, and delivery of codeand documentation. The solution is considered complete, and the team enters a
milestone approval process.
8/2/2019 Project Report2 Repaired)
22/36
22
IMPLEMENTATION:
It is primary concern with the user training, site preparation and file conversion. During thefinal testing user acceptance is tested, followed by
User training. Depending on the nature of the system, extensive user training may be
required. System testing checks the readiness and accuracy of the system to access, updateand review from new files. Once the programs become available, test data are read into the
computer and processed against the files provided for testing. If successful, the programs are
then run with live data. Otherwise, a diagnostic procedure is user to locate and correct errors
in the program.
POST-IMPLEMENTATION AND MAINTAINENCE:
After the installation phase is completed and user staff is adjusted to the changes created by
the candidate system, evaluation and maintenance begin. The importance of maintenance is to
continue to bring the new system to standard. Like any other systems, there is an aging
process that requires periodic maintenance of hardware and software. If the new information
is inconsistent with the design specifications, then changes have to be made. Hardware also
requires periodic maintenance to continue to bring the new system to standards. User
priorities, changes in organizational requirements, or environmental factors also call forsystem enhancements.
8/2/2019 Project Report2 Repaired)
23/36
23
Project Details
The various modules we have worked upon are namely
USER PARTo PRODUCT SHOPINGo SEARCH PRODUCTS BY PRODUCT NAME
o SEARCH BOOKS BY VISUALo VIEW NEW OFFERS
o FIND PRODUCTS BY CATEGORIESo PLACE ONLINE ORDERS
o CHECK STATUS OF THE ORDER
ADMINISTRATOR PART
o ADD STOCK
o UPDATE STOCK INFORMATIONo VIEW PLACED ORDERS
o UPDATE ORDER STATUS
o ADD/UPDATE INFORMATION USED FOR USER PART
8/2/2019 Project Report2 Repaired)
24/36
24
Database Particulars
Table Design Details
dtu
feed
8/2/2019 Project Report2 Repaired)
25/36
25
ecomm_customers
ecomm_orders
8/2/2019 Project Report2 Repaired)
26/36
26
ecomm_products
8/2/2019 Project Report2 Repaired)
27/36
27
Snapshots
Home Screen
The users gets to know about the various services available through this site. It the name of
the store is THE AMAZING STORE. It gives access to a variety of products to the
customer.
About us screen
8/2/2019 Project Report2 Repaired)
28/36
28
Contact us screen
Login screen
8/2/2019 Project Report2 Repaired)
29/36
29
Feedback form screen
Offers section
8/2/2019 Project Report2 Repaired)
30/36
30
Products section
8/2/2019 Project Report2 Repaired)
31/36
31
Product Selection Section
8/2/2019 Project Report2 Repaired)
32/36
32
8/2/2019 Project Report2 Repaired)
33/36
33
Your order has been processed.
Thank You for visiting!
8/2/2019 Project Report2 Repaired)
34/36
34
Conclusion
This Training Module explained the basics of Object-oriented programming system
and PHP. This module also explained the Core Technologies that are implemented for
developing windows based applications using PHP. This includes an introduction to databasemanagement with SQL Server 2005.
After Completing this Training Module, we are able to:
Describe the concept and feature of object-oriented programming. Create classes and objects and add methods to a class. Implement the different conditional statements and looping statements. Implementing Inheritance and Interfaces. Implementing Exceptional-Handling. Create Form Based GUI Application. Use the Layout Managers and Implement Event-Handling. Create Multithreaded Applications. Implement File Class and Character Stream Class.
Understand concepts of PHP.
Manage databases with MySql. Understand Object-Oriented Analysis and Design. Recognize Software Development Life Cycle.
8/2/2019 Project Report2 Repaired)
35/36
35
References
BOOKS
Learning PHP, My SQL, and JavaScript: A Step-by-Step Guide to Creating DynamicWebsites, By Robin Nixon
PHP Solutions: Dynamic Web Design Made Easy, By David Powers. Beginning PHP and MySQL: From Novice To Professional.
WEBSITES
www.google.com Php.net
8/2/2019 Project Report2 Repaired)
36/36
36
Recommended