Documente Academic
Documente Profesional
Documente Cultură
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
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
Telnetinfotech.com Online Hardware Selling Virani Science College, Rajkot. PHP / HTML / JavaScript / PhotoShop/ Flash MySQL Bhut Khyati
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.
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
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.
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.
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
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).
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
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.
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.
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.
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
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.
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
No .
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
15
13
40
Testing
Documentatio n
Module Description
Telnet Infotech system has two different module. o Admin Side. o Client Side.
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.
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.
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
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
6) FEEDBACK
Filds Sr_no First name Last name Add Phno E-mail Quantity Suggestio n
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
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
STRUCTURED ANALYSIS
1.
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.
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
Contact US
Shopping Cart
Resellers
Cateory
Telnet Infotech
Products
Brands
About Us
Products
Brand Categor y
Shopping Cart
Order is Plased
Resellers
Login Process
List of Reports
Reports
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
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.
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.
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.
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.
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.
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.
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.
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
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...
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.
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
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
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.
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.
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.
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:
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.
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
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
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
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.
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
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.
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
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.
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.
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.
Contact Us
This is just a Contact us form. In this form user can contact us easily.
About Us
This is just a About us form. From this form user can get information about us.
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.
This form shows that administrator must give correct username and password. After that it should login to admin side.
List Form
This form shows that list of database to administrator from where they can show the list data.
List Of Tables
This screen shows list of table to admin form here administrator should modify, add and delete the records.
List Add
This screen shows that administrator can add the record into the database.
List Edit
This screen shows that administrator can modify the record into the database.
List Delete
This screen shows that administrator can delete the record into the database.
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 :
Bibliog raphy
Sites http:// www.alibaba.com http:// www.priterplus.co.uk http:// www.resellersonly.com Material Phpmanual Php in a nutshell