38
1 ABSTRACT Online Art Gallery is an Online application, which is used to display and sell art works of artist irrespective of their nationality, gender and other narrow consideration, through auction. Artist can register online for being a member in the art gallery and each artist can upload the digital copy of their art work under the respective conditions. Artist can upload their arts to upload their arts after logged in. Admin can rate arts. Admin will give score for arts. Then top three arts will display in home page An online art gallery refers to a website that displays artworks. Usually, the online gallery is run as a business, with the purpose of displaying the artwork being to promote it to potential buyers.

venkateswaran2010,9976316089,m.venkateswaran,m.venkates[Saran front pdf]

Embed Size (px)

DESCRIPTION

venkateswaran2010,9976316089,m.venkateswaran,m.venkates

Citation preview

Page 1: venkateswaran2010,9976316089,m.venkateswaran,m.venkates[Saran front pdf]

1

ABSTRACT

Online Art Gallery is an Online application, which is used to display and

sell art works of artist irrespective of their nationality, gender and other narrow

consideration, through auction.

Artist can register online for being a member in the art gallery and each artist can

upload the digital copy of their art work under the respective conditions.

Artist can upload their arts to upload their arts after logged in.

Admin can rate arts. Admin will give score for arts. Then top three arts will

display in home page

An online art gallery refers to a website that displays artworks. Usually, the online

gallery is run as a business, with the purpose of displaying the artwork being to promote

it to potential buyers.

Page 2: venkateswaran2010,9976316089,m.venkateswaran,m.venkates[Saran front pdf]

2

CHAPTER- I

1. INTRODUCTION

1.1 OVERVIEW OF THE PROJECT:

This Project is entitled as “ONLINE ART GALLERY “Front End as PHP and

Back End MySQL

.

Online Art Gallery is an Online application, which is used to display and sell art

works of artist irrespective of their nationality, gender and other narrow consideration,

through auction. Artist can register online for being a member in the art gallery and each

artist can upload the digital copy of their art work under the respective conditions.

Art galleries display all abstract pieces of art from watercolor paintings, oil

paintings to mixed media paintings. They highlight both ancient as well as contemporary

abstract art. Pablo Picasso, Georges Braque, Piet Mondrian and Mark Rothko are

amongst the many popular abstract artists known for their different forms of abstract

artwork.

An online art gallery refers to a website that displays artworks. Usually, the online

gallery is run as a business, with the purpose of displaying the artwork being to promote

it to potential buyers. Other variations include:

An online art market for collectors also known as an online secondary market. A

contemporary art gallery displaying art work from their current, future, or past

Page 3: venkateswaran2010,9976316089,m.venkateswaran,m.venkates[Saran front pdf]

3

exhibitions, most often to promote the exhibitions, rather than with a view to selling the

work via the website .

.

1.2 ORGANIZATION PROFILE

Bannari Amman enterprises specializes in providing a wide array of leading edge

and customized solutions & services to its clients, for a range of key verticals and

horizontals

A Bannari Amman enterprise has excellent domain expertise in wireless

telecommunications using, automation, system security, conversions and consultancy.

OBJECTIVE

To meet out the challenge, a Bannari Amman enterprise was established in 2002.

For the past four years we looked at this threat as an opportunity to provide talented

individuals and organizations superior software training, development and specialized

consulting services.

MISSION

Combining leading-edge business strategy and IT Knowledge, to develop

efficient and effective solution that keep business on-step ahead using discs.

VISION

Our vision is to keep our students not just part with the world, but ahead.

Page 4: venkateswaran2010,9976316089,m.venkateswaran,m.venkates[Saran front pdf]

4

CHAPTER- II

2. SYSTEM ANALYSIS

System study contains existing and proposed system details. Existing system is

useful to develop proposed system. In Order to elicit the requirements of the system and

to identify the elements, Inputs, outputs, subsystems and the procedures, the existing

system had to be examined and analyzed in detail.

This increases the total productivity. The use of paper files is avoided and all the

data are efficiently manipulated by the system. It also reduces the space needed to store

the larger paper files and records.

2.1 EXISTING SYSTEM

Existing system have some disadvantages. That mentioned below. By overcome

from this disadvantage we used this project online art gallery. It doesn’t allow users to

upload their place events. Artist registration, submission of their arts, selling their arts,

users’ registration, buying the arts etc are done in manual process. It takes more time and

more man power is needed.

2.1.1 DRAWBACKS OF EXISTING SYSTEM:

The current process is time consuming and confusing.

There are thousands of peoples who work over eight hours a day and raise a

family and for them art gallery is not a foreseeable option. (i.e.) Wastage of Man

Power.

The process can be confusing and the machines can be hard to read.

Page 5: venkateswaran2010,9976316089,m.venkateswaran,m.venkates[Saran front pdf]

5

Increasing the cost for printing and many other works.

Paper Wastage, Wastage of time for each people.

2.2. PROPOSED SYSTEM

The proposed system should overcome all the disadvantages of the existing

system. The existing system is not functioning well due to manual process. Thus the

proposed system should minimize the manual efforts. In such a way that it should support

the art gallery in online. All willing Artist irrespective of nation, caste, state can do

registration in online. After registration artist can upload their art. All arts from different

artists are moved to a gallery. In gallery admin will maintain the different folders like

water painting, color painting, mixed media painting, oil painting, etc. So user can easily

identify the paintings.

2.2.1 FEATURES

The Internet is changing the ways that people shops, communicates, and

carry out business. It also has the potential to change the way that online

art gallery.

Uploading and Select art to and from gallery is easier for participants.

Buying and selling is easier.

Time consumption is less.

Man power is less.

It cuts down on processing costs.

On line, galleries allocate genuine members a service number or special

access to check how paintings can be sold.

Available everywhere at all the time, from different gallery locations, art

fairs and on the move. All you need is an internet connection.

Page 6: venkateswaran2010,9976316089,m.venkateswaran,m.venkates[Saran front pdf]

6

2.3 SYSTEM CONFIGURATION

2.3.1. HARDWARE REQUIREMENTS

PROCESSOR : PENTIUM IV

HARD DISK CAPACITY : 40 GB

MONITOR : 14 “SAMTRON MONITOR

FLOPPY DISK DRIVE : 1.44 MB

PRINTER : TVS 80 COLOR

INTERNAL MEMORY CAPACITY : 128 MB

KEYBOARD : LOGITECH OF 104 KEYS

CPU CLOCK : 1.08 GHz

MOUSE : LOGITECH MOUSE

2.3.2. SOFTWARE SPECIFICATION

WEB SERVER : WAMP Server

BACK END : MySQL

FRONT END : PHP

DESIGNING TOOLS : DREAMWEAVER 8

Page 7: venkateswaran2010,9976316089,m.venkateswaran,m.venkates[Saran front pdf]

7

CHAPTER- III

3. SYSTEM SPECIFICATION

3.1 DESIGN NOTATION

System design is a “how to” approach to creation of a new system. System design

goes through 2 phases. They are

- Logical design

- Physical design

Logical design reviews the present physical system, prepares input and output

specifications, makes edit security and control specifications

Physical design maps out the details of the physical system, plans, system

implementation, device a test and implementation plan.

Page 8: venkateswaran2010,9976316089,m.venkateswaran,m.venkates[Saran front pdf]

8

3.1.1 DATA FLOW DIAGRAM

LEVEL 0:

LEVEL 1:

User Table

Arts Table

LEVEL 2:

Arts Table

Arts Table

Arts Table

Arts Table

Artist

Upload Arts

Online Art Gallery

Artist Registration

Insert Arts Login

View Arts Login Admin

Update Score

Give Score

Delete Arts

Page 9: venkateswaran2010,9976316089,m.venkateswaran,m.venkates[Saran front pdf]

9

3.2 DESIGN PROCESS

3.2.1 FILE DESIGN

The purpose of the file design is to create a technical solution that satisfies the

functional requirements for the system; it started off with initials of the existing system.

The analysis was helpful giving a thorough understanding of the present system. The

analysis of existing system also uncovered many flaws and limitation of the flaws formed

the major objective of the proposed system goals.

A thorough knowledge about the current system is understood clearly before the

system design was initiated. The files are designed and flow of data is decided and the

programs specification is produced. The system design includes following design

process.

Input Design

Output Design

Database Design

3.2.2 INPUT DESIGN

Input design is the process of connecting the user-originated inputs into a

computer to used formats. The goal of the input design is to make data entry Logical and

free from errors. Errors in the input database controlled by input design.

Page 10: venkateswaran2010,9976316089,m.venkateswaran,m.venkates[Saran front pdf]

10

This application is being developed in a user-friendly manner. The forms are

being designed in such a way that during the processing the cursor is placed in the

position where the data must be entered. An option of selecting an appropriate input from

the values of validation.

Made for each of the data entered. Concerning clients comfort the project is

designed with perfect validation on each field and to display error messages with

appropriate suggestions.

Help managers are also provided whenever user entry to a new field he/she can

understand what is to be entered. Whenever user enter a error data error manager

displayed user can move to next field only after entering a correct data

3.2.3 OUTPUT DESIGN

The output form of the system is either by screen or by hard copies. Output design

aims at communicating the results of the processing of the users. The reports are

generated to suit the needs of the users .The reports have to be generated with appropriate

levels.

In our project outputs are generated by asp as html pages. As its web application

output is designed in a very user-friendly which will be through screen most of the time.

Page 11: venkateswaran2010,9976316089,m.venkateswaran,m.venkates[Saran front pdf]

11

3.2.4 DATABASE DESIGN

The database design involves creation of tables that are represented in physical

database as stored files. They have their own existence. Each table constitute of rows and

columns where each row can be viewed as record that consists of related information and

column can be viewed as field of data of same type. The table is also designed with some

position can have a null value.

The database design of project is designed in such a way values are kept without

redundancy and with normalized format. Refer the appendix for screen shots of Database

Design.

3.3 SYSTEM DEVELOPMENT

The importance of new system is that it is user friendly and a better interface with

user’s working on it. It can overcome the problems of manual system and the security

problem.

Top down approach of software development is the incremental approach to the

construction of program structure. Modules are integrated by moving through the control

hierarchy, beginning with the main control module. Modules subordinate to the main

control modules are incorporate into the structure in either a depth first or breadth first

manner.

Page 12: venkateswaran2010,9976316089,m.venkateswaran,m.venkates[Saran front pdf]

12

The top down approach is performed in a serious of five steps

1. The main module that is overall software is divided into five

modules that are under the control of the main control module.

2. Depending on the top down approach selected subordinate stubs is

replaced one at a time with actual components.

3. Tests are conducted as each component is integrated

4. On completion of each test another stub is replaced with real time

component.

5. Regression testing may be conducted to ensure the new errors have

not been introduced.

FRONT END - PHP:

Open Source: PHP is an open source technology, which means its source code,

development environment etc. are freely available. Also, PHP community is

continually

Developing new functionalities of this language thus improving its code package,

base libraries and various classes.

Simple & Easy: PHP developed websites or applications have much simple code

to write or understand. The level of complexity of a php code is much lesser than

its competing technologies for developing web applications or dynamic sites.

Page 13: venkateswaran2010,9976316089,m.venkateswaran,m.venkates[Saran front pdf]

13

BACK END - MYSQL:

MySQL is characterized as a free, fast, reliable open source relational database. It

does lack some sophistication and facilities, but it has an active development team

and, as it goes from release to release, more capabilities are added. At certain

times there will be a trade-off between speed and capabilities, and the MySQL

team intent to keep their database engine fast and reliable

MySQL Advantage is a suite of four open-source software packages–proven,

popular, and well-supported ones–that work together to run interactive, dynamic

Internet sites.

3.5.1 DESCRIPTION OF MODULES

MODULES

ADMIN

Insert Arts

Update Arts

Delete Arts

Maintain Artist Details

Page 14: venkateswaran2010,9976316089,m.venkateswaran,m.venkates[Saran front pdf]

14

ARTISTS

New Member Registration

Log In Artists

Send Arts to Admin.

INSERT ARTS:

This module is designed for admin. Insert New Arts in Online Arts Gallery.

UPDATE ARTS:

This module is designed for admin. Update existing Arts in Online Arts Gallery.

DELETE ARTS:

This module is designed for admin. Delete unwanted Arts in Online Arts Gallery.

MAINTAIN ARTIST DETAILS:

This module is designed for admin. Maintain Artist details.

Page 15: venkateswaran2010,9976316089,m.venkateswaran,m.venkates[Saran front pdf]

15

NEW MEMBER REGISTRATION:

This module is designed for new artist registration. when the registration is

complete the name will add in admin details.

LOGIN ARTIST:

This module is designed for artists. When the registration is complete that artist

can login and view his status. .

SEND ARTS TO ADMIN:

This module is designed for artists. After login they can send their arts to admin.

Page 16: venkateswaran2010,9976316089,m.venkateswaran,m.venkates[Saran front pdf]

16

CHAPTER- IV

4. TESTING AND IMPLEMENTATION

System testing is the state of implementation, which is aimed at ensuring that the

system works accurately and efficiently as expect before live operation, commences. It

certifies that the whole set of programs hang together System testing requires a test plan,

that consists of several key activities and steps for run program, string, system and user

acceptance testing. The implementation of newly design package is important in adopting

a successful new system

Testing is important stage in software development. System test is

implementation should be a confirmation that all is correct and an opportunity to show

the users that the system works as they expected It accounts the largest percentage of

technical effort in software development process.

Testing phase is the development phase that validates the code against the

functional specifications. Testing is a vital to the achievement of the system goals. The

objective of testing is to discover errors. To fulfill this objective a series of test step such

as the unit test, integration test, validation and system test where planned and executed.

Page 17: venkateswaran2010,9976316089,m.venkateswaran,m.venkates[Saran front pdf]

17

UNIT TESTING

Here each program is tested individually so any error apply unit is

debugged. The sample data are given for the unit testing. The unit test results are

recorded for further references. During unit testing the functions of the program unit

validation and the limitations are tested.

Unit testing is testing changes made in a existing or new program this test is

carried out during the programming and each module is found to be working

satisfactorily. For example in the registration form after entering all the fields we click

the submit button.

When submit button is clicked, all the data in form are validated. Only after

validation entries will be added to the database.

Unit testing comprises the set of tests performed by an individual prior to

integration of the unit into large system. The situation is illustrated in as follows

Coding-> Debugging ->Unit testing -> Integration testing

The four categories of test that a programmer will typically perform on a program unit

Functional test

Performance test

Stress Test

Page 18: venkateswaran2010,9976316089,m.venkateswaran,m.venkates[Saran front pdf]

18

Structure test

Functional test involve exercising the code with nominal input values for

which the expected results are known as well as boundary values and special values.

Performance testing determines the amount of execution time spent in

various parts of unit program through put and response time and device utilization by the

program.

A variation of stress testing called sensitivity testing in same situations a

very small range of data contained in a the bounds of valid data may cause extreme and

even erroneous processing or profound performance degradation.

Structured testing is concerned with a exercising the internal logic of a

program and traversing paths. Functional testing, stress testing performance testing are

referred as “black box” testing and structure testing is referred as “white box” testing

VALIDATION TESTING

Software validation is achieved through a serious of testes that demonstrate

conformity with requirements. Thus the proposed system under consideration has been

tested by validation & found to be working satisfactory.

OUTPUT TESTING

Asking the user about the format required by them tests the output generated

by the system under consi`deration .It can be done in two ways, one on screen and other

Page 19: venkateswaran2010,9976316089,m.venkateswaran,m.venkates[Saran front pdf]

19

Printer format. The output format on the screen is found to be correct as the format

designed n system test.

SYSTEM TESTING

In the system testing the whole system is tested for interface between

each module and program units are tested and recorded. This testing is

done with sample data. The securities, communication between interfaces are

tested.

System testing is actually a series of different tests whose primary

purpose is to fully exercise the computer based system although each test

has a different purpose all work to verify that all system elements properly

integrated and perform allocate function.

It involves two kinds of activities namely

1. Integrated testing

2. Acceptance testing

INTEGRATED TESTING

Integrated testing is a systematic technique for constructing tests to uncover

errors associated with interface.

Objective is to take unit tested modules and build a program structure that

has been dictated by design

Page 20: venkateswaran2010,9976316089,m.venkateswaran,m.venkates[Saran front pdf]

20

ACCEPTANCE TESTING

Acceptance testing involves planning an execution of a functional test,

performance test and stress test to verify that the implemented system satisfies the

requirement.

VALIDATION TESTING

Software validation is achieved through a series of test that demonstrates the

conformity and requirements. Thus the proposed system under consideration has to be

tested by validation and found to be working satisfactorily.

TESTING RESULTS

All the tests should be traceable to customer requirements the focus of testing will

shift progressively from programs Exhaustive testing is not possible To be more effective

testing should be which has probability of finding errors

The following are the attributes of good test

1. A good test has a probability of finding a errors

2. A good test should be “best of breeds”

3. A good test to neither simple nor too compl

Page 21: venkateswaran2010,9976316089,m.venkateswaran,m.venkates[Saran front pdf]

21

CHAPTER- V

5. CONCLUSION AND FUTURE ENHANCEMENT

One greater advantage of hosting web is to make the resource to know all

and to become familiar which paves a way for development of organization as

well as for profit. While hosting the software it should be attractive, user-friendly,

and easier to access. This auction warehouse software constitutes all this

characteristics

Some special features of this project are

It reduces the manpower to some extent

It reduces the time cost.

It avoids redundancy of data and also system supports for

taking the floppy backups of front end for future

enhancements..

No Time consumption: user can search for particular spot

of the places or can search all tourist spot of that place in

very less time.

User choice: user can choose tourist spots like water spot,

Hills & Forest Spot, Temple Spot and Wildlife sanctuaries

spot according to his/her interest.

User Feedback: user can send feedback, complaints and

enquiry to admin.

User can upload their area events.

Page 22: venkateswaran2010,9976316089,m.venkateswaran,m.venkates[Saran front pdf]

22

Online information access

CHAPTER- VI

6. BIBLIOGRAPHY

WEBSITE REFERENCES

www.freewebmasterhelp.com/tutorials/php

www.learnphp-tutorial.com/

www.w3schools.com

www.killerphp.com

www.tizag.com/mysql/Tutorial

BOOK REFERENCES

1) “Software engineering” By Roger S.Pressman Fifth Edition,

“Mc.Graw Hill” International Edition 2001

2)” System Analysis And Design”, ” Elais M.Awad”, Second Edition

Galgotia Publications (P) Ltd Published by Sunil Galgotia, 2002

Page 23: venkateswaran2010,9976316089,m.venkateswaran,m.venkates[Saran front pdf]

23

CHAPTER- VII

APPENDIX

SOURCE CODING:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<!--

Design by Free CSS Templates

http://www.freecsstemplates.org

Released for free under a Creative Commons Attribution 2.5 License

Name : Pocketing

Description: A two-column, fixed-width design with dark color scheme.

Version : 1.0

Released : 20130128

-->

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>Online Art Gallery</title>

<meta name="keywords" content="" />

<meta name="description" content="" />

<link

href='http://fonts.googleapis.com/css?family=Archivo+Narrow:400,700|Open+Sans:400,

600,700' rel='stylesheet' type='text/css'>

<link href="default.css" rel="stylesheet" type="text/css" media="all" />

<!--[if IE 6]>

<link href="default_ie6.css" rel="stylesheet" type="text/css" />

<![endif]-->

</head>

<body>

<!--<img src="images/fotogrph-billiards-153875273 (1).jpg" width="1500"

height="1000" alt="" id="full-screen-background-image" />-->

<div id="wrapper">

</div>

Page 24: venkateswaran2010,9976316089,m.venkateswaran,m.venkates[Saran front pdf]

24

<div id="page" class="container">

<div id="content">

<div id="box1">

<h2 class="title"><a href="#">Welcome to Online Art Gallery</a></h2>

<p>This Project is entitles as “Online Art Gallery “ Front End as PHP and Back End

Mysql.

Online Art Gallery is an Online application, which is used to display and sell art works of

artist irrespective of their nationality, gender and other narrow consideration, through

auction. Artist can register online for being a member in the art gallery and each artist can

upload the digital copy of their art work under the respective conditions.

</p>

<p>Art galleries display all abstract pieces of art from watercolor paintings, oil paintings

to mixed media paintings. They highlight both ancient as well as contemporary abstract

art. Pablo Picasso, Georges Braque, Piet Mondrian and Mark Rothko are amongst the

many popular abstract artists known for their different forms of abstract artwork.</p>

<p>Art galleries are institutions or forums to promote art appreciation in art buyers and a

platform for artists to display their work. The term art gallery initially denoted a

particular area or gallery in a museum to display paintings, sculptures, and illustrations.

The popularity and success of this concept encouraged reserving rooms and later, private

and public independent buildings exclusively for exhibitions, seminars, art teaching, and

research programs</p>

</div>

<div>

<ul class="style1">

<h2>Top 3 arts</h2>

<?php

include "admin/config.php";

$sel=mysql_query("select * from arts order by score desc limit 3")or

die(mysql_fetch_array());

while($row=mysql_fetch_array($sel))

{

$id=$row['id'];

$name=$row['title'];

$desc=$row['description'];

$img=$row['image'];

$score=$row['score'];

?>

<li>

<h3><em><img src="admin/upload/<?php echo $img; ?>" alt="" width="130"

height="130" class="alignleft border" /></em><?php echo $name; ?></h3>

<p><?php echo $desc; ?></p>

Page 25: venkateswaran2010,9976316089,m.venkateswaran,m.venkates[Saran front pdf]

25

<p><a href="gallery.php" class="button-style">View More</a></p>

</li>

<?php } ?>

</ul>

</div>

</div>

<div id="sidebar">

<h2>Latest Events</h2>

<ul class="style3">

<li class="first">

<p class="date">24-02-2013</p>

<p><a href="#">Arts Exhibition at 7th Cross cut Street, Gandhipuram.

Coimbatore.</a></p>

</li>

<li>

<p class="date">01-03-2013</p>

<p><a href="#">Arts Competition in Oil painting<br />

Government Girls Higher Secondary School, Coimbatore South, Ondiputhur, Coimbatore

</a></p>

</li>

<li>

<p class="date">21-04-2013</p>

<p><a href="#">Amirta Vishyadeepdam University, Amirta Nagar, Coimbatore -

641112 .</a></p>

</li>

</ul>

</div>

</div>

<div id="footer">

<p>Copyright (c) 2013 All rights reserved. Design by Ranjith.</p>

</div>

</div>

</body>

</html>

Page 26: venkateswaran2010,9976316089,m.venkateswaran,m.venkates[Saran front pdf]

26

TABLE:

ADMIN:

PRIMARY KEY: ID

Page 27: venkateswaran2010,9976316089,m.venkateswaran,m.venkates[Saran front pdf]

27

ARTS

PRIMARY KEY: ID

Page 28: venkateswaran2010,9976316089,m.venkateswaran,m.venkates[Saran front pdf]

28

USER

PRIMARY KEY: ID

Page 29: venkateswaran2010,9976316089,m.venkateswaran,m.venkates[Saran front pdf]

29

SAMPLE SCREENS:

HOME PAGE:

Page 30: venkateswaran2010,9976316089,m.venkateswaran,m.venkates[Saran front pdf]

30

ARTIST REGISTRATION:

Page 31: venkateswaran2010,9976316089,m.venkateswaran,m.venkates[Saran front pdf]

31

ARTIST LOGIN:

Page 32: venkateswaran2010,9976316089,m.venkateswaran,m.venkates[Saran front pdf]

32

INSERT ARTS:

Page 33: venkateswaran2010,9976316089,m.venkateswaran,m.venkates[Saran front pdf]

33

GALLERY:

Page 34: venkateswaran2010,9976316089,m.venkateswaran,m.venkates[Saran front pdf]

34

GALLERY LIGHT BOX EFFECT:

Page 35: venkateswaran2010,9976316089,m.venkateswaran,m.venkates[Saran front pdf]

35

CONTACT PAGE:

Page 36: venkateswaran2010,9976316089,m.venkateswaran,m.venkates[Saran front pdf]

36

ADMIN LOGIN:

Page 37: venkateswaran2010,9976316089,m.venkateswaran,m.venkates[Saran front pdf]

37

INNER PAGE:

Page 38: venkateswaran2010,9976316089,m.venkateswaran,m.venkates[Saran front pdf]

38

SCORE PAGE: