Vous êtes sur la page 1sur 68

Project Report On Online Hardware Selling

INDEX
Preface Acknowledgement Project Profile Project Defination E-Commerce
SHREE M. & N. VIRANI SCIENCE COLLEGE. 1

ANALYSIS:
Project Planning Sheet Module Description Data Dictionary Data Flow Diagram (DFD) System Implementation Hardware Study System Analysis

DESIGN:
Contact Us Information Bibliography

PREFACE
Computer technology has provided beneficial in many ways, from visible to invisible, spectacular to routine. Now a day there may not be any place where the computer will not be there to help the great human being. Computer has mad the
SHREE M. & N. VIRANI SCIENCE COLLEGE. 2

routing work so easy, comfortable and fast that it has totally changed the life of the common human being. Our software is developed for a Online Hardware selling. A few years back the work of these kinds of process was not only manual but also time and lost of labor work consuming.

ADVANTAGES

OF THIS SOFTWARE

:-

To provide an interactive and user-friendly system to the user. To develop a compatible system for the user that can perform all the transactions of courier service with accuracy. To provide a high-performance system that works much faster as compared to the current manual system. To provide a simple user-interface so that the users with a little knowledge about computers can do their work very easily. To provide a simple and consistent output, which meets users requirements and helps the user in maintaining the document records based on those output results. To provide a simple as well as economical system to the company which uses minimum resources and gives intended output as per the companys requirements.

ACKNOWLEDGEMENT

SHREE M. & N. VIRANI SCIENCE COLLEGE.

It is matter of great pleasure for us to get this opportunity expressing our sincere sense of gratitude to Saurashtra University .Firstly, I would like to express my heartily thanks to M & N Virani Science College for providing lab facility. My external guide Mr.Bhargav sir & Mr.Jignesh sir was the main force behind all these. Because of his valuable suggestions and proper guidance for this project. He taught me most importantly how to work in an organization, how to complete given work within deadlines, working under pressure and being independent. It is our great pleasure to present our project report on. Web development telnetinfotech.com system which we conceived during the 5th Semester of B.Sc.(IT). affiliated to Saurashtra University, Rajkot I express my sincere thanks to the H.O.D. Stavan Patel who had allowed me to use facilities of the institute. I am also thankful to all those who have helped me in this endeavor either directly or indirectly especially my teachers. At last thanks to all friends and all known unknown person who had helped us directly or indirectly

Place- Rajkot. Date: 12th oct 2009 Prepared By: Bhut Khyati Patel Pery

Project Profile
SHREE M. & N. VIRANI SCIENCE COLLEGE. 4

PROJECT TITLE: OBJECTIVE: INSTITUTE: FRONT END: BACK END: DEVELOPED


BY :

Telnetinfotech.com Online Hardware Selling Virani Science College, Rajkot. PHP / HTML / JavaScript / PhotoShop/ Flash MySQL Bhut Khyati

Patel Pery GUIDED BY : Mr. Bhargav sir &

Mr.jignesh sir SUBMITTED TO: Virani Science College,Rajkot.

Project Defination
SHREE M. & N. VIRANI SCIENCE COLLEGE. 5

M ISSION S TATEMENT
"Providing highquality,competitively priced computer technology solutions and services in a friendly and professional manner, allowing for the development of long term client relationships and the continued growth of our business."

S LOGAN
Our Company slogan is a truly representing what Telnet Infotech is all about.

I NTRODUCTION
Telnet Infotech was started in 1999 as a small unit but with united strength of work and vision since last seven years it has expanded its horizon from an authorized maintenance, service franchisee and a authorized business partner of EPSON, Canon to a wide business of computer systems & peripherals, power products, barcode solutions and networking solutions. It has extended its strength to almost all the cities of Saurastra and Kutch region along with a branch office at Veraval. The promoter of the company, Jitesh C. Devani himself is a person who raised form rags to richness. Today Telnet is well recognized name for quality service with more than 250 clients base ranging from big corporate houses, govt. sector, banking sector to financial and educational sector. Telnet has gained trust in this competitive world of business through its various alliances with Intel, AMD, Samsung, LG, D-Link, IBM, HP, EPSON, Canon, Wipro, Iball, Seagate etc., thereby a leading name in the hall of fame and fortune.

SHREE M. & N. VIRANI SCIENCE COLLEGE.

T ELNET I NFO T ECH C LIENTS


Our clients range from single computer home-based businesses to complex WAN based networks. We are very capable of supporting and maintaining large networks in diverse platforms.

A partial list of our valued clients is displayed below. Clients Name


Crystal Cook n Serve Pvt. Ltd. (Kitchen ware & Home Appliances) Commodity World (Daily Newspaper Publisher) Shradha Forge Pvt. Ltd. (Large Scale Business Unit) Phulchab Press (Daily Newspaper) Shradha Hospital Institution of Electronics and Telecommunication Engineers (Govt. App. Inst) IGNOU (Govt. App. Inst) AVPTI (Govt. Technical College) Modheshwari Motors (Two wheeler dealer) Poonam Courier Pvt. Ltd. (Leading Courier Company) Bank of Borada (Main) INDUSIND Bank Turbo Bearing Pvt. Ltd. ( Manufacturer of bearing) Goldcoin Ceramics Pvt. Ltd. (Ceramic tile manufacturer) IOC Bottling Plant Telephone Exchange Lohanagar Bharad Vidhyamandir Paloma Turning Co. Pvt. Ltd. (Leading manufacturer )

Place
G.I.D.C. Metoda Rajkot G.I.D.C. Metoda Rajkot Rajkot Rajkot

Services provided
Computer systems with Networking Barcode Systems Computer systems with Networking Computer systems with Networking Computer Systems Computer systems with Networking Computer systems with Networking Solutions & Projector system Computer systems and peripherals Computer systems and peripherals Computer systems with Networking System Maintenance with networking & Barcode solutions Systems Service Support Computer Peripherals Computer systems and peripherals Computer systems with Networking Networking Service Support Printing Solutions Computer system with software Computer systems and peripherals

Rajkot Rajkot Una Rajkot Rajkot Rajkot GIDC Aji Madhapar Govridar Rajkot Rajkot Jamnagar

Day by day Telnet is achieving new heights of success with talented and dedicated team and immense customer satisfaction by creating a benchmark in service industry.
SHREE M. & N. VIRANI SCIENCE COLLEGE. 7

E-Commerce
Electronic Commerce is define as buying and purchase of products and services over the Internet, but there are many more aspects. From its inspection e-commerce had the handling of purchase transaction and fund transfer over computer network. Large business enterprises have used electronic commerce to conduct their business-to-business transactions. Electronics Data Interchange (EDT) on private networks began in the 19605, and banks have been using dedicated networks for Electronics Fund Transfer (EFT) almost as long. Recently, however, with the increased awareness and popularity of the Internet, electronic commerce has come to encompass individual consumers as well as business of sizes. The Internet is already changing the way that many companies conduct their business. As that influence grows, and more companies use the Internet, the possibilities for conducting business-to-business commerce on the Internet will expand greatly, and, become more of a routine part of commerce than it is today. We have not yet that critical mass where everyone thinks of 'conduction business-to-business commerce on the net everyday, but we will. This book focuses mainly on the business uses of electronic commerce, but of course consumers are the source of much business revenue. Meanwhile business-to-business electronic commerce is rolling along, stronger than ever. The internet has also given business-to business electronic commerce a boost-in some cases, smaller companies are now discovering that they can conduct business on .line, just like their large counterparts. And businesses of all sizes are finding that they can take advantage of the internet to lower cost of electronic commerce either by replacing other networks, or by using the internet as another communications medium, converting their business data to digital form, and incorporating it with their business practices

SHREE M. & N. VIRANI SCIENCE COLLEGE.

TYPES OF E-COMMERCE What is B2B e-commerce?


The Business to Business is regular in fixed activity. It is not nor taking place as impulses as it occur in B to C. The understanding between two big organizations may result in B2B. The data exchange as well as electronics payment and transfer of services from one business to other business and had made it very popular. Full -flanged ecommerce is possible here because two large businesses can have all the facilities available like e banking and e-signature as well as e-FT (Fund Transfer). There's no doubt that the raw size of B28 ecommerce is going to be huge. Due to variations in the way things are counted and estimated, it's hard to nail a precise market size figure, but it will certainly be big business. The value of goods and services sold online among business could be anywhere from $1 trillion to $2 trillion by 2003, depending on the market research firm you quote. Even if 828 firms only capture a small percentage of this business, the potential is still great. Either way, the size of B2B e-commerce should dwarf the value of the products sold to consumers.

What is B2C e-commerce?


While the term e-commerce refers to all online transactions, 82C stands for "business-to-consumer' and applies to any business or organization that sells its products or services to consumers over the Internet for their own use. When most people think of B2C ecommerce, they think of Amazon.com, the online bookseller that launched its site in 1995 and quickly took on the nation's major retailers. However, in addition to online retailers, B2C has grown to include.

SHREE M. & N. VIRANI SCIENCE COLLEGE.

E-commerce advantages
Some advantages that can be achieved from e-commerce include:

E-commerce systems can operate all day every day. Your physical storefront does not need to be open in order for customers and suppliers to be doing business with you electronically.

Being able to conduct business 24 x 7 x 365 :

The Internet spans the world, and it is possible to do business with any business or person who is connected to the Internet. Simple local businesses such as specialist record stores are able to market and sell their offerings internationally using e-commerce. This global opportunity is assisted by the fact that, unlike traditional communications methods, users are not charged according to the distance over which they are communicating.

Access the global marketplace :

Electronic communications allow messages to traverse the world almost instantaneously. There is no need to wait weeks for a catalogue to arrive by post: that communications delay is not a part of the Internet/ ecommerce world.

Speed.:

The market in which web-based businesses operate is the global market. It may not be evident to them, but many businesses are already facing international competition from web-enabled businesses.

Market space:

The Internet makes it very easy to 'shop around' for products and services that may be cheaper or more effective than we might otherwise settle for. It is sometimes possible to, through some online research, identify original
SHREE M. & N. VIRANI SCIENCE COLLEGE. 10

Opportunity to reduce costs:

manufacturers for some goods there wholesalers and achieving a cheaper price.

by

bypassing

Many, if not most, computers have the ability to communicate via the Internet independent of operating systems and hardware. Customers are not limited by existing hardware systems' (Gascoyne & Ozcubukcu, 1997:87).

Computer platform-independent :

Efficient

environment :

applications

development

In many respects, applications can be more efficiently developed and distributed because the can be built without regard to the customer's or the business partner's technology platform. Application updates do not have to be manually installed on computers. Rather, Internet-related technologies provide this capability inherently through automatic deployment of software updates' (Gascoyne & Ozcubukcu, 1997:87).

Allowing customer self service and 'customer outsourcing'.


People can interact with businesses at any hour of the day that it is convenient to them, and because these interactions are initiated by customers, the customers also provide a lot of the data for the transaction that may otherwise need to be entered by business staff. This means that some of the work and costs are effectively shifted to customers; this is referred to as 'customer outsourcing'.

Using aspects of e-commerce technology can mean your business can source and use products and services provided by other businesses in other countries. This seems obvious enough to say, but people do not always consider the implications of e-commerce. For example, in many ways it can be easier and cheaper to host and operate some e-commerce activities outside Australia. Further, because many e-commerce transactions involve credit cards, many businesses in Australia need to make arrangements for accepting online payments. However a number of major
SHREE M. & N. VIRANI SCIENCE COLLEGE. 11

Stepping beyond borders to a global view:

Australian banks have tended to be unhelpful laggards on this front, charging a lot of money and making it difficult to establish these arrangements - particularly for smaller businesses and/or businesses that don't fit into a traditionaleconomy understanding of business.

E-commerce disadvantages
Some disadvantages and constraints of e-commerce include the following.

It is possible to visit a local music store and walk out with a compact disc, or a bookstore and leave with a book. E-commerce is often used to buy goods that are not available locally from businesses all over the world, meaning that physical goods need to be delivered, which takes time and costs money. In some cases there are ways around this, for example, with electronic files of the music or books being accessed across the Internet, but then these are not physical goods.

Time for delivery of physical products :

Physical product, uncertainty :

supplier

&

delivery

When you walk out of a shop with an item, it's yours. You have it; you know what it is, where it is and how it looks. In some respects e-commerce purchases are made on trust. This is because, firstly, not having had physical access to the product, a purchase is made on an expectation of what that product is and its condition. Secondly, because supplying businesses can be conducted across the world, it can be uncertain whether or not they are legitimate businesses and are not just going to take your money. It's pretty hard to knock on their door to complain or seek legal recourse! Thirdly, even if the item is sent, it is easy to start wondering whether or not it will ever arrive.

Forget about ordering a single gelato ice cream from a shop in Rome! Though specialised or refrigerated transport can be used, goods bought and sold via
SHREE M. & N. VIRANI SCIENCE COLLEGE. 12

Perishable goods .

the Internet tend to be durable and non-perishable: they need to survive the trip from the supplier to the purchasing business or consumer. This shifts the bias for perishable and/or nondurable goods back towards traditional supply chain arrangements, or towards relatively more local e-commercebased purchases, sales and distribution. In contrast, durable goods can be traded from almost anyone to almost anyone else, sparking competition for lower prices.

The Internet is an effective conduit for visual and auditory information: seeing pictures, hearing sounds and reading text. However it does not allow full scope for our senses: we can see pictures of the flowers, but not smell their fragrance; we can see pictures of a hammer, but not feel its weight or balance. Further, when we pick up and inspect something, we choose what we look at and how we look at it. This is not the case on the Internet. If we were looking at buying a car on the Internet, we would see the pictures the seller had chosen for us to see but not the things we might look for if we were able to see it in person. And, taking into account our other senses, we can't test the car to hear the sound of the engine as it changes gears or sense the smell and feel of the leather seats. There are many ways in which the Internet does not convey the richness of experiences of the world. This lack of sensory information means that people are often much more comfortable buying via the Internet generic goods - things that they have seen or experienced before and about which there is little ambiguity, rather than unique or complex things.

Limited and selected sensory information.

Returning goods online can be an area of difficulty. The uncertainties surrounding the initial payment and delivery of goods can be exacerbated in this process. Will the goods get back to their source? Who pays for the return postage? Will the refund be paid? Will I be left with nothing? How long will it take? Contrast this with the offline experience of returning goods to a shop.
SHREE M. & N. VIRANI SCIENCE COLLEGE. 13

Returning goods.

Privacy, contract.

security,

payment,

identity,

Many issues arise - privacy of information, security of that information and payment details, whether or not payment details (eg credit card details) will be misused, identity theft, contract, and, whether we have one or not, what laws and legal jurisdiction apply.

E-commerce is an effective means for managing the transaction of known and established services, that is, things that are everyday. It is not suitable for dealing with the new or unexpected. For example, a transport company used to dealing with simple packages being asked if it can transport a hippopotamus, or a customer asking for a book order to be wrapped in blue and white polka dot paper with a bow. Such requests need human intervention to investigate and resolve.

Defined services & the unexpected .

Although some human interaction can be facilitated via the web, e-commerce can not provide the richness of interaction provided by personal service. For most businesses, e-commerce methods provide the equivalent of an information-rich counter attendant rather than a salesperson. This also means that feedback about how people react to product and service offerings also tends to be more granular or perhaps lost using e-commerce approaches. If your only feedback is that people are (or are not) buying your products or services online, this is inadequate for evaluating how to change or improve your e-commerce strategies and/or product and service offerings. Successful business use of e-commerce typically involves strategies for gaining and applying customer feedback. This helps businesses to understand, anticipate and meet changing online customer needs and preferences, which is critical because of the comparatively rapid rate of ongoing Internet-based change.

Personal service .

E-commerce is most often conducted using credit card facilities for payments, and as a result very small and very large transactions tend not to be
SHREE M. & N. VIRANI SCIENCE COLLEGE. 14

Size and number of transactions.

conducted online. The size of transactions is also impacted by the economics of transporting physical goods. For example, any benefits or conveniences of buying a box of pens online from a US-based business tend to be eclipsed by the cost of having to pay for them to be delivered to you in Australia. The delivery costs also mean that buying individual items from a range of different overseas businesses is significantly more expensive than buying all of the goods from one overseas business because the goods can be packaged and shipped together.

Software Engineering Paradigm: Waterfall model:Communicatio n Project Initiation Requirements

Planning Estimating scheduling tracking

Modeling Analysis Design

Construction Code Test

Deployment Delivery Support Feedback

The waterfall model sometimes called classical life cycle. I. Real Project rarely follow the sequential flow that model process. Although the linear model can accommodate iteration. II. The original water fall model was made for feedback-loops. III. It is often difficult for the customer to state all requirements explicitly. The waterfall model requires this and has difficulty accommodating the natural uncertainty that exists at the project. IV. The customer must have patience. A working version of the program will not be available until late in the project timespan.
SHREE M. & N. VIRANI SCIENCE COLLEGE. 15

Such a water fall model is a systematic sequential approach to software development that begins with customer specification of the requirements and progress through planning, modeling, construction, and deployment in to support to make the complete the software. In the water fall model the blocking state tends to be more prevalent at the beginning and at the end of the linear sequential process.

Planning

SHREE M. & N. VIRANI SCIENCE COLLEGE. 16

No .

Descripti Estimat on ed Days

Date
From To
25 July 2009 31July 2009 14 Aug 2009 27 Aug 2009 24 Aug 2009 8 Aug 2009 11 Oct 2009

System Study

10

15 July 2009 26 July 2009 1 Aug 2009 15 Aug 2009 28 Aug 2009 25Aug 2009 9 Oct 2009

Requirement Gathering Analysis

15

System Design Development

13

40

Testing

Documentatio n

SHREE M. & N. VIRANI SCIENCE COLLEGE. 17

Module Description
Telnet Infotech system has two different module. o Admin Side. o Client Side.

SHREE M. & N. VIRANI SCIENCE COLLEGE. 18

Telnetinfotech.com

Admin Module

Client Module

In Admin-Side Module, Administrator has to login on other can access this module. He/she also manages the whole system and all users of their websites. He/she has the control over the Database. In Client-Side Module, Client view the tour Programs and join with the tour. He/she can E-mail us , pass the query to us.

Software engineering paradigm:-

Waterfall model:SHREE M. & N. VIRANI SCIENCE COLLEGE. 19

Communicatio n Project Initiation Requirements

Planning Estimating scheduling tracking

Modeling Analysis Design

Construction Code Test

Deployment Delivery Support Feedback

The waterfall model sometimes called classical life cycle. V. Real Project rarely follow the sequential flow that model process. Although the linear model can accommodate iteration. VI. The original water fall model was made for feedback-loops. VII. It is often difficult for the customer to state all requirements explicitly. The waterfall model requires this and has difficulty accommodating the natural uncertainty that exists at the project. VIII. The customer must have patience. A working version of the program will not be available until late in the project time-span. Such a water fall model is a systematic sequential approach to software development that begins with customer specification of the requirements and progress through planning, modeling, construction, and deployment in to support to make the complete the software. In the water fall model the blocking state tends to be more prevalent at the beginning and at the end of the linear sequential process.

SHREE M. & N. VIRANI SCIENCE COLLEGE. 20

Data Dictionary
Table Structure:1) Brand:Fields Brand_id Brand_name Path of Image Data type Varchar Varchar Varchar Size 10 40 100

2) Category:Fields Cat_id Cat_name Path of Image Data type Varchar Varchar Varchar Size 10 40 100

SHREE M. & N. VIRANI SCIENCE COLLEGE. 21

3) Products:Fields Prod_id Prod_name Photo Cat_id Brand_id Price Description Data type Varchar Varchar Varchar Varchar Varchar Integer LongText Size 10 40 100 10 10 10

4) LOGIN_REGISTER
Fields User_name Password Data type Varchar Varchar Size 30 30

5) VIEW CART
Fields Name Bill_name Address Number Email_add Prod_id Qty Price Data type Varchar Varchar Varchar Integer Varchar Varchar Integer Integer Size 30 50 150 10 30 10 10 10

SHREE M. & N. VIRANI SCIENCE COLLEGE. 22

6) FEEDBACK

Filds Sr_no First name Last name Add Phno E-mail Quantity Suggestio n

Type Number Varchar 2 Varchsr 2 Varchar 2 Number Varchar 2 Number Memo

Size

Constrain s

Discription Serial number First name of cutomer Last name of the customer Address of the customer Phno of the customer e-mail id of the customer Quantity of the product Suggestion from the customer

20 20 50

20

7) LOGIN
Filds User nm Password Datatyp e Varchar2 Siz e 20 Constraint s Primary key Discription Useridentifier number Password

Varchar2 20

SHREE M. & N. VIRANI SCIENCE COLLEGE. 23

8) CUSTEMER_DETAIL
Filds Cust_id Fist_nm Last_nm Address Phone_n o Mobile_n o City Pincode E_id Type Auto number Auto number Varchar 2 Varchar 2 Varchar 2 Float Varchar 2 Auto number Varchar 2 20 Size Constraint s Primary key Discription Customer identify number. First name of the customer Last name of the customer Address of the customer Phone no of the customer Mobile no of the customer City of the customer Pin code of the particular number. Display the customer emailed

20 500 70

30

SHREE M. & N. VIRANI SCIENCE COLLEGE. 24

STRUCTURED ANALYSIS

1.

DFD(DATA FLOW DIAGRAM)

A DFD is a practical representation of the path which data takes from its initial interaction with the system until it completes any interaction. The diagram will describe the logical dataflow without detailing the movement of any data. A DFD doesnt show a sequence of steps, a DFD only shows what are different process in a system are and what date flows between.

SYMBOL:
A Square defines a source or destination.

An Arrow shows the data in motion .It is pipe Through with data flows. A circle represents a process. A process name is within given circle.

A open rectangle shows data storage as a file.

SHREE M. & N. VIRANI SCIENCE COLLEGE. 25

1.DATA DICTIONARY
One of the requirements in the development of the DFD is precise naming of the components. This is critical for the data oriental components namely the data flow and the data stores. So it is necessary to develop data dictionary. In a data dictionary data store and data flow describe in terms of data element and data structures. A data element is basic unit of data that can be assigned a meaningful data. Data structure are made up of data elements and other sub data structures.

2.

DICISION TREE

It sketches the logical structure based on some criteria. It is easy to construct, read and update. It shows only the skeleton aspects of a picture, however and doesnt lead to itself to calculations.

3.

DICISION TABLE

It is a table for defining a problem and the action to be taken. It is single representation of the relation between conditions and action the part of table is the stub and entry. The stub is the condition and entry is the action .Several rules are given below. A decision should be given a name. The logic of the table is independent of sequence in which condition rules are written, but action take place in order in which the event occur. Standardized language is must be used.
SHREE M. & N. VIRANI SCIENCE COLLEGE. 26

Duplication of terms should be eliminated

Data Flow Diagram

Contact US

Shopping Cart

Resellers

Cateory

Telnet Infotech

Products

Brands

About Us

SHREE M. & N. VIRANI SCIENCE COLLEGE. 27

Products

Brand Categor y
Shopping Cart

Order is Plased

Fill the Info

Resellers

Login Process

List of Reports

Reports

SHREE M. & N. VIRANI SCIENCE COLLEGE. 28

Hardware & Software Requirement

HARDWARE REQUIREMENT
Pentium II 32 MB of Ram 1 GB HDD Color Monitor CDROM Drive Dial-up / cable MODEM Internet Connection

SOFTWARE REQUIREMENT
Internet Explorer/Netscape Navigator or any browser Os (Windows Xp) Macromedia DreamWeaver MX Macromedia Flash 8 Adobe Photoshop 6.0

SHREE M. & N. VIRANI SCIENCE COLLEGE. 29

Introduction to MySQL
The MySQL software delivers a very fast, multithreaded, multi-user, and robust SQL (Structured Query Language) database server. MySQL Server is intended for mission-critical, heavy-load production systems as well as for embedding into mass-deployed software. MySQL is a registered trademark of MySQL AB The MySQL software is Dual Licensed. Users can choose to use the MySQL software as an Open Source product under the terms of the GNU General Public License or can purchase a standard commercial license from MySQL AB.

HISTORY

OF

MYSQL

We started out with the intention of using the MySQL database system to connect to our tables using our own fast low-level (ISAM) routines. However, after some testing, we came to the conclusion that MySQL was not fast enough or flexible enough for our needs. This resulted in a new SQL interface to our database but with almost the same API interface as MySQL. This API was designed to allow third-party code that was written for use with MySQL to be ported easily for use with MySQL.
SHREE M. & N. VIRANI SCIENCE COLLEGE. 30

The name of the MySQL Dolphin (our logo) is Sakila, which was chosen by the founders of MySQL AB from a huge list of names suggested by users in our Name the Dolphin contest. The winning name was submitted by Ambrose Twebaze, an Open Source software developer from Swaziland, Africa. According to Ambrose, the feminine name Sakila has its roots in SiSwati, the local language of Swaziland. Sakila is also the name of a town in Arusha, Tanzania, near Ambrose's country of origin, Uganda

WHAT

IS

MYSQL?

MySQL, the most popular Open Source SQL database management system, is developed, distributed, and supported by MySQL AB. MySQL AB is a commercial company, founded by the MySQL developers. It is a second generation Open Source company that unites Open Source values and methodology with a successful business model. The MySQL Web site (http://www.mysql.com/) provides the latest information about MySQL software and MySQL.

MySQL is a database management system.

A database is a structured collection of data. It may be anything from a simple shopping list to a picture gallery or the vast amounts of information in a corporate network. To add, access, and process data stored in a computer database, you need a database management system such as MySQL Server. Since computers are very good at handling large amounts of data, database management systems play a central role in computing, as standalone utilities, or as parts of other applications.

MySQL is a relational database management system.

A relational database stores data in separate tables rather than putting all the data in one big storeroom. This
SHREE M. & N. VIRANI SCIENCE COLLEGE. 31

adds speed and flexibility. The SQL part of MySQL stands for Structured Query Language. SQL is the most common standardized language used to access databases and is defined by the ANSI/ISO SQL Standard. The SQL standard has been evolving since 1986 and several versions exist. In this manual, SQL-92 refers to the standard released in 1992, SQL:1999 refers to the standard released in 1999, and SQL:2003 refers to the current version of the standard. We use the phrase the SQL standard to mean the current version of the SQL Standard at any time.

MySQL software is Open Source.

Open Source means that it is possible for anyone to use and modify the software. Anybody can download the MySQL software from the Internet and use it without paying anything. If you wish, you may study the source code and change it to suit your needs. The MySQL software uses the GPL (GNU General Public License), http://www.fsf.org/licenses/, to define what you may and may not do with the software in different situations. If you feel uncomfortable with the GPL or need to embed MySQL code into a commercial application, you can buy a commercially licensed version from us. See the MySQL Licensing Overview for more information (http://www.mysql.com/company/legal/licensing/).

The MySQL Database Server is very fast, reliable, and easy to use.

If that is what you are looking for, you should give it a try. MySQL Server also has a practical set of features developed in close cooperation with our users. You can find a performance comparison of MySQL Server with other database managers on our benchmark page. See Section 7.1.4, The MySQL Benchmark Suite. MySQL Server was originally developed to handle large databases much faster than existing solutions and has been successfully used in highly demanding production environments for several years. Although under constant development, MySQL Server today offers a rich and useful set of
SHREE M. & N. VIRANI SCIENCE COLLEGE. 32

functions. Its connectivity, speed, and security make MySQL Server highly suited for accessing databases on the Internet.

MySQL Server works in client/server or embedded systems.

The MySQL Database Software is a client/server system that consists of a multi-threaded SQL server that supports different backends, several different client programs and libraries, administrative tools, and a wide range of application programming interfaces (APIs).

We also provide MySQL Server as an embedded multi-threaded library that you can link into your application to get a smaller, faster, easier-to-manage standalone product.

A large amount of contributed MySQL software is available.

FEATURES

OF

MYSQL

Written in C and C++. Tested with a broad range of different compilers. Works on many different platforms.. Uses GNU Automake, Autoconf, and Libtool for portability. The MySQL Server design is multi-layered with independent modules. Fully multi-threaded using kernel threads. It can easily use multiple CPUs if they are available. Provides transactional and non-transactional storage engines. Uses very fast B-tree disk tables (MyISAM) with index compression. Relatively easy to add other storage engines. This is useful if you want to provide an SQL interface for an in-house database. A very fast thread-based memory allocation system. Very fast joins using an optimized one-sweep multi-join. In-memory hash tables, which are used as temporary tables.

SHREE M. & N. VIRANI SCIENCE COLLEGE. 33

SQL functions are implemented using a highly optimized class library and should be as fast as possible. Usually there is no memory allocation at all after query initialization. The MySQL code is tested with Purify (a commercial memory leakage detector) as well as with Valgrind, a GPL tool The server is available as a separate program for use in a client/server networked environment. It is also available as a library that can be embedded (linked) into standalone applications. Such applications can be used in isolation or in environments where no network is available.

WHAT

IS

PHP?

PHP (recursive acronym for "PHP: Hypertext Preprocessor") is a widely-used Open Source general-purpose scripting language that is especially suited for Web development and can be embedded into HTML. Simple answer, but what does that mean? An example: <html> <head> <title>Example</title > </head> <body> <?php echo "Hi, I'm a PHP
SHREE M. & N. VIRANI SCIENCE COLLEGE. 34

script!"; ?> </body> </html> Notice how this is different from a script written in other languages like Perl or C -- instead of writing a program with lots of commands to output HTML, you write an HTML script with some embedded code to do something (in this case, output some text). What distinguishes PHP from something like client-side JavaScript is that the code is executed on the server. If you were to have a script similar to the above on your server, the client would receive the results of running that script, with no way of determining what the underlying code may be. You can even configure your web server to process all your HTML files with PHP, and then there's really no way that users can tell what you have up your sleeve. The best things in using PHP are that it is extremely simple for a newcomer, but offers many advanced features for a professional programmer. Don't be afraid reading the long list of PHP's features. You can jump in, in a short time, and start writing simple scripts in a few hours. Although PHP's development is focused on server-side scripting, you can do much more with it. 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 and receive cookies. But PHP can do much more. There are three main fields where PHP scripts are used.

What can PHP do?


Server-side scripting. This is the most traditional and main target field for PHP. You need three things to make this work. The PHP parser (CGI or server
SHREE M. & N. VIRANI SCIENCE COLLEGE. 35

module), a webserver and a web browser. You need to run the webserver, with a connected PHP installation. You can access the PHP program output with a web browser, viewing the PHP page through the server.

Command line scripting. You can make a PHP script to run it without any server or browser. 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). These scripts can also be used for simple text processing tasks.

Writing client-side GUI applications. PHP is probably not the very best language to write windowing applications, 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 PHPGTK 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, Microsoft Internet Information Server, Personal Web Server, Netscape and iPlanet servers, Oreilly Website Pro server, Caudium, Xitami, OmniHTTPd, and many others. For the majority of the servers PHP has a module, for the others supporting the CGI standard, PHP can work as a CGI processor.
SHREE M. & N. VIRANI SCIENCE COLLEGE. 36

So with PHP, you have the freedom of choosing an operating system and a web server. Furthermore, you also have the choice of using procedural programming or object oriented programming, or a mixture of them. Although not every standard OOP feature is realized in the current version of PHP, many code libraries and large applications (including the PEAR library) are written only using OOP code. With PHP you are not limited to output HTML. PHP's abilities includes outputting images, PDF files and even Flash movies (using libswf and Ming) generated on the fly. You can also output easily any text, such as XHTML and any other XML file. PHP can autogenerate these files, and save them in the file system, instead of printing it out, forming a server-side cache for your dynamic content. One of the strongest and most significant feature in PHP is its support for a wide range of databases. Writing a database-enabled web page is incredibly simple. The following databases are currently supported:

Adabas D

Ingres

Dbase InterBase Empress FrontBase FilePro (readmSQL Solid only) Direct MSHyperwave Sybase SQL IBM DB2 MySQL Velocis Informix ODBC Unix dbm

Oracle (OCI7 OCI8) Ovrimos PostgreSQL

and

We also have a DBX database abstraction extension allowing you to transparently use any database supported by that extension. Additionally PHP supports ODBC, the Open Database Connection standard, so you can connect to any other database supporting this world standard. PHP also has support for talking to other services using protocols such as LDAP, IMAP, SNMP, NNTP, POP3, HTTP, COM (on Windows) and countless others. You can
SHREE M. & N. VIRANI SCIENCE COLLEGE. 37

also open raw network sockets and interact using any other protocol. PHP has support for the WDDX complex data exchange between virtually all Web programming languages. Talking about interconnection, PHP has support for instantiation of Java objects and using them transparently as PHP objects. You can also use our CORBA extension to access remote objects. PHP has extremely useful text processing features, from the POSIX Extended or Perl regular expressions to parsing XML documents. For parsing and accessing XML documents, we support the SAX and DOM standards. You can use our XSLT extension to transform XML documents. While using PHP in the e-commerce field, you'll find the Cybercash payment, CyberMUT, VeriSign Payflow Pro and CCVS functions useful for your online payment programs. At last but not least, we have many other interesting extensions, the mnoGoSearch search engine functions, the IRC Gateway functions, many compression utilities (gzip, bz2), calendar conversion, translation...

How PHP Works?


To understand how PHP works we have to understand the concept of Zend engine which refers to the language engine, PHP's core. It provides the infrastructure and services to the function modules, and implements the language syntax. To implement a Web script interpreter the following parts are needed

The interpreter part which analyzes the input code, translates it, and executes it. The functionality part which implements the functionality of the language (its functions, etc.). The interface part which talks to the Web server etc.

General Installation Considerations


Before installing first, you need to know what do you want to use PHP for. There are three main fields you can use PHP.
SHREE M. & N. VIRANI SCIENCE COLLEGE. 38

Server-side scripting Command line scripting Client-side GUI applications

For the first and most common form, you need three things: PHP itself, a web server and a web browser. You probably already have a web browser, and depending on your operating system setup, you may also have a web server (e.g. Apache on Linux or IIS on Windows). You may also rent webspace at a company. This way, you don't need to set up anything on your own, only write your PHP scripts, upload it to the server you rent, and see the results in your browser. While setting up the server and PHP on your own, you have two choices for the method of connecting PHP to the server. For many servers PHP has a direct module interface (also called SAPI). These servers include Apache, Microsoft Internet Information Server, Netscape and iPlanet servers. Many other servers have support for ISAPI, the Microsoft module interface (OmniHTTPd for example). If PHP has no module support for your web server, you can always use it as a CGI processor. This means you set up your server to use the command line executable of PHP (php.exe on Windows) to process all PHP file requests on the server. If you are also interested to use PHP for command line scripting (e.g. write scripts autogenerating some images for you offline, or processing text files depending on some arguments you pass to them), you always need the command line executable. With PHP you can also write client side GUI applications using the PHP-GTK extension. This is a completely different approach than writing web pages, as you do not output any HTML, but manage windows and objects within them. PHP-GTK is not included in the official PHP distribution. From now on, this section deals with setting up PHP for web servers on Unix and Windows with server module interfaces and CGI executables.

WHAT

IS

JAVASCRIPT?
SHREE M. & N. VIRANI SCIENCE COLLEGE. 39

JavaScript is the premier client-side scripting language used today on the Web. Its widely used in tasks ranging from the validation of form data to the creation of complex user interfaces. Yet the language has capabilities that many of its users have yet to discover. JavaScript can be used to manipulate the very markup in the documents in which it is contained. As more developers discover its true power, JavaScript is becoming a first class client-side Web technology, ranking alongside (X)HTML, CSS, and XML. As such, it will be a language that any Web designer would be remiss not to master. This chapter serves as a brief introduction to the language and how it is included in Web pages.

WHAT

IS

CSS?

CSS (Cascading Style Sheets) is a language used to present a web page that was introduced to remedy the increasing introduction (by browser manufacturers) and use of presentational HTML elements. Not only does it lend even greater control over the appearance of a web page, it removes the need for presentational elements in the HTML document itself. It has taken a while for browsers to cotton on, but most CSS is now supported by a vast majority of browsers.

WHAT

IS

HTML?

HTML is a simple language used to structure hyperlinking content that is at the core of most web pages. The hole idea behind HTML since Day One has simply been to apply meaning to chunks of content and link them all together, regardless of platform.

WHAT

IS

DHTML?

DHTML means Dynamic HyperText Markup Language. It uses for more crating options using objects. Developers have more options for programming. It si rich multimedia and layoutand lower server load. DHTML creates
SHREE M. & N. VIRANI SCIENCE COLLEGE. 40

Business Application, Interactive Expansion, Table Manipulation and etc.

WHAT

IS

XML?

The XML stands for Extensible Markup Language is a powerful language. It is much like HTML but not a replacement for HTML. It was designed to describe data and focus on how data look. It will be most common tool for all data manipulation and data transmission.

WHAT

IS

WML?

WML stands for wireless Markup Language. WML Formerly called HDML, is a language that allows the text portions of web pages to be presented of cellular telephones and personal digital assistants via wireless access. WML script is uses to validate user input, generate dialog boxes, view error messages, access facilities of the user agent it is sent to the WAP browser.

Requirement Analysis

SYSTEM DEVELOPMENT LIFE CYCLE


Good management of software project is vital. Many system arrived late cost more than was budgeted earlier and do not meet user requirement. SDLC is concerned with detail management of all the components that go to development of new system. Various phases of a SDLC is shown one by one. In this phase certain steps should be noted.
SHREE M. & N. VIRANI SCIENCE COLLEGE. 41

1.

FEASIBILITY STUDY

Depending on the results of the initial investigation the survey is expanded to a more detailed feasibility study.Feasibility study is a test of system proposal according to its work ability impact on the organization. It focus on three major things. What are the users demonstrable needs and how does a candidate system meet them? What resources are available from given candidate system? What is likely impact of the candidate system on organization? How well does it fit within the organization master MIS plans?

The objectives of feasibility study is not to solve the problem but to acquire a sense of its scope during the study, the problem definition is Crystallized and aspect of a problem to be included in the system are determined consequently cost and benefit are estimated with greater accuracy at this stage.

2.INFORMATION ANALYSIS Information analysis is the detailed study of various operation performed by the system and their relationship within and outside of a system. A key question is :What must be done to solve the problem ? During analysis, data collector under available files, decision points and translation handled by present system . Data flow diagram, interviews, onsite observations etc. are the examples. Interview requires special skill and sensitivity to the subject being interviewed.
SHREE M. & N. VIRANI SCIENCE COLLEGE. 42

Training experience and common sense are required for the collection of information. Once analysis is completed that analyst as has a firm understanding of what is to be done. The next step is to decide how should solve the problem. Thus in system design we move form logical to physical aspect of the cycle. 3.SYSTEM DESIGN The most creative and challenging phase of system life cycle is design.The term design describes the final system and the process by which it is developed. The first step is to determine and how to produce an output and in master files have to be designed to meet the requirement of the processed output. The final report prior to the implantation phase includes procedural flow, record, layout and a workable plan for implementing a candidate system. 4.IMPLEMENTATION It is less creative than system design. It is primarily concerned with user training sight. Representation and file convention. When the candidate system is limited to terminals or remote sites, telecommunication includes under implementation. During final testing user acceptance is tested. Expensive user training may be required. Conversion usually takes place at about the same time the user is being trained or later.

POST IMPLEMENTATION AND MAINTAINANCE

After installation phase is completed and the staff is adjusted to the changes created by the candidate system. Evaluation is carried out like and system there is and again process that requires periodic maintainance of hardware and software then changes have to be made.
SHREE M. & N. VIRANI SCIENCE COLLEGE. 43

Maintanance means management decide to change in his some basic requirement. We must be ready to change for it.

STRUCTURED ANALYSIS
It is a set of technique and graphical tools that allowed the analyst to develop a new kind of system specification that are easily understandable by user. The traditional approach focused on cost benefit and feasibility analysis. Project management hardware and software selection are personal considerations is also included.

SYSTEM MAINTENANCE

AND

EVALUATION

Maintenance :
Maintenance is the mystery of the System development. It holds the software development captive & tying up programming resources. Maintenance can be classified as corrective, adaptive & perfective.

Evaluation:
The system is tested with all the possible data & it works perfectly with the dummy data or any other data. It also satisfies almost all the requirements of the end user. This system requires very less space for storage, gives best, consistent & reliable performance at the greater speed for a longer time. This system also provides the facility for the data backups and restoration. In case of any deletion or loss of data file can be easily recovered with these facilities available in the system. Corrective maintenance is a process of trouble shooting the processing or performance failures or making changes to system because of previously uncorrected problems. This type of system maintenance is not required in this system. Adaptive maintenance means changing the program functions. This type of system maintenance is not required in this system because all the programmed functions were tested and they all satisfied the user requirements.

SHREE M. & N. VIRANI SCIENCE COLLEGE. 44

Perfective maintenance allows all the possible enhancements in the system performance as well as modifying the programs to respond to the users additional or changing needs. The scope of this type of software maintenance is present in this system.

SYSTEM ANALYSIS AND DESIGN


SYSTEM:
System Analysis and design for information system were founded in general system theory which emphasizes a close look at all parts of a system. Too often analysis focus on only one component and overlook other equally important components.

DEFINATION:
The term system is derived from greek word. System that means an organized relationship among various components or functional units. Interdependently components linked together according to a plan.

CHARACTERISTICS:
System characteristics are given below: 1. 2. 3. 4. Organization(order) Introduction Interdependence Integration

INTERACTION
Interaction refers to manner in which each component function with other components of the system information integration with registration and result.

INTEGRATION
SHREE M. & N. VIRANI SCIENCE COLLEGE. 45

It Refers to the holism of system.Integration is concerned with how a system is tied together part of location .It means that part of The system work together within an unique function. Succesful integration with typically produces a synergistic effect and greats total impact than each component work separately.

ELEMENTS OF SYSTEM:
In most of cases system analysis operate in dynamic environment hen changes is a way of life. The environment may be a computer system. To reconstruct a system the following key elements must be considered. 1) OUPUT AND INPUT: Major objectives of a system is to produce an output that has value to its users,whatever the nature or environment it must be inline eith the expectations of intended users Inputs are the elements like materials,human resourses information that enter the system for processing.output is outcome of processing. 2) PROCESSORS: The processors are elements of a system that involve the actual transformation of input into output.It is the operational components of a system.Processors may modify the input totally of partially depending on specification of the input totally of partially depending on specification of the outputs. Outputs and Inputs Processors Control Environment Boundaries and Interface

3) CONTROL:

SHREE M. & N. VIRANI SCIENCE COLLEGE. 46

The control element guides the system. It is the decision making subsystem that control the pattern of the activities governing input,processing and output. System analysis ,knowing of individual who controls the area between the sucees and failure of installation. 4) ENVIRONMENT: It is the suprasystem within which an organization operates.It is the source of external elements that impinge on the system. In our example admission system merit list system,fees system etc as an environment. 5) BOUNDARIES AND INTERFACE: A system should be defined by its boundaries ,the limits that identify its components, processors and interrelationship.

Client Side Home Page


SHREE M. & N. VIRANI SCIENCE COLLEGE. 47

Above screen is the home form of our application. Means it is the form from where all the activities of application can perform. Form this page user access products, can go to admin side, also can contact us or can get information of our site.

LOGIN FORM
Any user who wants to use this system has to first register himself with this system. So first start with the registration process, any user whether he is buyer or seller must fill up the registration form as shown below.

SIGN IN FORM

SHREE M. & N. VIRANI SCIENCE COLLEGE. 48

After fill up the form press Sign in button to complete the process. . Before registering new user it checks validity of entered information. User id is valid or not. Passssword should be min of 6 characters. Both passwords should match. If any of the above validations is violated then user cant register himself and proper error message will be displayed on the screen. But if account is created successfully then login form is displayed to first time log on to the system. New user to the system first user has to fill up the registration form to activate his account. The form is shown below.

SIGN UP AS

NEW USER

SHREE M. & N. VIRANI SCIENCE COLLEGE. 49

In the form * indicates the required fields. If any of the required field was not filled up then error message will be displayed. If all the necessary information is there and thebuyer pressed the Submit button, at that time database is updated and his activated successfully .

Category

SHREE M. & N. VIRANI SCIENCE COLLEGE. 50

Above screen is the Category form of our application. In this form user can get all category like Scanner, Laptop, Printer, Web cam etc. In this form user can get the sub details of categories item and also purchase it by Add to Cart.

ADD TO CART CATEGORY


SHREE M. & N. VIRANI SCIENCE COLLEGE. 51

Above screen is the Add TO Cart form of our application. In this form user must enter the information to purchase the item like Name and Number etc. User can also give one or more item and also give one or more qty for purchase the item. Then click order button to purchase it. Also In this form payment information is there.

Brand

SHREE M. & N. VIRANI SCIENCE COLLEGE. 52

Above screen is the Brand form of our application. In this form user can get all brand like Apple, I-Ball, Compaq, Mercury etc. In this form user can get the sub details of brands item and also purchase it by Add To Cart.

Add TO Cart Brand


SHREE M. & N. VIRANI SCIENCE COLLEGE. 53

Above screen is the Add TO Cart form of our application. In this form user must enter the information to purchase the item like Name and Number etc. User can also give one or more item and also give one or more qty for purchase the item. Then click order button to purchase it. Also In this form payment information is there.

Order Form

SHREE M. & N. VIRANI SCIENCE COLLEGE. 54

Above screen is the Order form of our application. In this form user get total amount which is paid by them and if they have any queries the contacts us.

SHREE M. & N. VIRANI SCIENCE COLLEGE. 55

Products

Above screen is the Product form of our application. In this form user get all brand and category is shown like buttons. Form here user also can go that specific brand and category by selection.

SHREE M. & N. VIRANI SCIENCE COLLEGE. 56

Resellers

This is just a login form. That validates the username and password from the database. If you want to work on admin side then you have to log on. For login just type username in first textbox and password in second textbox and click on.

SHREE M. & N. VIRANI SCIENCE COLLEGE. 57

Contact Us

This is just a Contact us form. In this form user can contact us easily.

SHREE M. & N. VIRANI SCIENCE COLLEGE. 58

About Us

This is just a About us form. From this form user can get information about us.

SHREE M. & N. VIRANI SCIENCE COLLEGE. 59

News Letter

Above screen is the News Letter form of our application. In this form user should give their details for regular updates of rates and new products.

SHREE M. & N. VIRANI SCIENCE COLLEGE. 60

Admin Side Login Check

This form shows that administrator must give correct username and password. After that it should login to admin side.

SHREE M. & N. VIRANI SCIENCE COLLEGE. 61

List Form

This form shows that list of database to administrator from where they can show the list data.

SHREE M. & N. VIRANI SCIENCE COLLEGE. 62

List Of Tables

This screen shows list of table to admin form here administrator should modify, add and delete the records.

SHREE M. & N. VIRANI SCIENCE COLLEGE. 63

List Add

This screen shows that administrator can add the record into the database.

SHREE M. & N. VIRANI SCIENCE COLLEGE. 64

List Edit

This screen shows that administrator can modify the record into the database.

SHREE M. & N. VIRANI SCIENCE COLLEGE. 65

List Delete

This screen shows that administrator can delete the record into the database.

SHREE M. & N. VIRANI SCIENCE COLLEGE. 66

CONCLUSION
This system has been made basically for making all e-commerce solutions through website. This helps users to making use of this system whenever and wherever they want. So this makes easy access An internet based shop never closed. This system encourages the Business to Customer (B2C) e-commerce. An individual who logs on to this system looking for items offers to buy the items and pays the bill on delivery. The primary advantage of this transaction is that the internet enables two individuals in distant places to come together to buy and sell using an intermediarys web address.

Contact Us
TELNET INFOTECH
115, Pooja complex, Harihar chowk, Near G.P.O., RAJKOT - 360 001 Tel. No.: [02826] Mobile : 9909621929 E-mail : telnetinfotech@gmail.com
SHREE M. & N. VIRANI SCIENCE COLLEGE. 67

WEBSITE CREATED BY :

Bhut Khyati Krishipatel33@yahoo.co.in Patel pery Pery_patel7@yahoo.com

Bibliog raphy

Sites http:// www.alibaba.com http:// www.priterplus.co.uk http:// www.resellersonly.com Material Phpmanual Php in a nutshell

SHREE M. & N. VIRANI SCIENCE COLLEGE. 68

Vous aimerez peut-être aussi