You are on page 1of 38

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.

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

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.

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 doesnt 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.
4

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.

2.3 SYSTEM CONFIGURATION

2.3.1. HARDWARE REQUIREMENTS


PROCESSOR HARD DISK CAPACITY MONITOR FLOPPY DISK DRIVE PRINTER INTERNAL MEMORY CAPACITY KEYBOARD CPU CLOCK MOUSE : : : : : : : : : PENTIUM IV 40 GB 14 SAMTRON MONITOR 1.44 MB TVS 80 COLOR 128 MB LOGITECH OF 104 KEYS 1.08 GHz LOGITECH MOUSE

2.3.2. SOFTWARE SPECIFICATION


WEB SERVER BACK END FRONT END DESIGNING TOOLS : WAMP Server : MySQL : PHP : DREAMWEAVER 8

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.

3.1.1 DATA FLOW DIAGRAM LEVEL 0:


Upload Arts Artist Online Art Gallery

LEVEL 1:
Registration

Artist

User Table

Login

Insert Arts

Arts Table

LEVEL 2:
View Arts

Admin

Login

Arts Table

Give Score

Arts Table

Update Score

Arts Table

Delete Arts

Arts Table

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.

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.

10

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 users 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.

11

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.

12

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 packagesproven,


popular, and well-supported onesthat 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

13

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.

14

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.

15

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.

16

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 Functional test Performance test Stress Test
17

unit

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

18

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

19

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

20

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.
21

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

22

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>
23

<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>

24

<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>

25

TABLE: ADMIN: PRIMARY KEY: ID

26

ARTS PRIMARY KEY: ID

27

USER PRIMARY KEY: ID

28

SAMPLE SCREENS: HOME PAGE:

29

ARTIST REGISTRATION:

30

ARTIST LOGIN:

31

INSERT ARTS:

32

GALLERY:

33

GALLERY LIGHT BOX EFFECT:

34

CONTACT PAGE:

35

ADMIN LOGIN:

36

INNER PAGE:

37

SCORE PAGE:

38

You might also like