Professional Documents
Culture Documents
This 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 categories. They can host their art
work either for auction or for fixed price. The artist is liable to pay a fraction of the price
of each art work to the web site to find the running fund for site.
Customer can also register online and they can browse art works that are arranged
in different categories scientifically. Each Customer can create their own gallery to see
his favorite art works without much difficult. And each user has the right to purchase an
art work using the integrated payment gateway and participate in auction by submitting
their bids. Qualified bidder should remit the amount using payment gateway and after
each valid payment the art work will be shipped within 15 days. This application is aimed
at developing by using PHP as Front end and MySQL as Back end.
1
1. INTRODUCTION
The main goal of this discussion forum is developed for Artists to share the Art
Related ideas within the user network. This is the intranet web portal for merging people
whose are working as an Artist. The interested peoples can join this network and can
share the related information regarding Art & paints within this group. This is the user
friendly environment, to provide technical knowledge transfer between various sections
at technological experts in fashion world across the globe with the motive of service.
This application is fully based on non-voice response. The discussion system in
here, organizes every activity into text based communication i.e., message passing, Image
sharing (related to Art & Paints) Chat and mail based techniques. It helps Experts to
communicate with their sub-ordinates, superiors and colleagues to accomplish their tasks
and improve their skills in relevant area and it enables to share their knowledge and skill
among them.
2
1.1. ORGANIZATION PROFILE
Services
3
2. SYSTEM STUDY
The system study phase studies the problem, identifies alternate solutions, evaluates
those solutions and finally recommends the best solution. It gives an idea of the user
requirements. A detailed system study is an essential for developing an efficient system.
The Artist can invite the people to buy his art through News paper or
medias
More Man power is needed
High cost is involved in selling process.
Which is not suitable for poor artist
There is no better interaction among the artist
4
2.2. PROPOSED SYSTEM
Now a days many people are using the internet. The number of people using the
internet is increased day by day. The proposed project is designed to overcome the
loopholes and the disadvantages of the existing system. The system is designed to
promote the art work and artist and it allows selling the artwork through internet. The
proposed system is developed by using PHP as Front end and MYSQL as Back end.
The proposed system is very robust and is developed to meet the requirements of
the clients. It helps the administrator the handle large amount of users who are paying to
gain access to the Internet from the facility
The Proposed system enables the artist to sell the art work through internet
It will promote and encourage the artist
It will be very helpful for poor Artist.
The people can buy any art or order any artwork through this site.
Low cost and there is no Man power.
5
3. MODULES
Admin Login
This module is help the administrator to login in this system by given admin id
and pwd.
Registration Module
This Module is enables the artist to register their details to this system. The
Registration details include artist profile and login details to enter this site. The profile
consist of artist name, address and contact details.
This module enables the user to upload their art work to this site. The art work
should be in image format. These details consist of art image, artist name and art
description.
Confirm Registration
After the registration the registration details will be verified by the administrator.
The administrator may confirm or reject the registration details for security purpose.
This module allows the user to sell the artwork through online. The interested
artist can post the art work to this site for sell his art work.
6
Purchase art Work
This module allows the people to purchase artwork through online. The purchase
may be as in bid based or fixed price based.
Commission
This module describes the commission details. When the artwork is sold the user
want to give the commission to the administrator based on percentage.
This module allows the users to personalize their images to this site.
Report
The Module is help to generate the necessary reports like user wise report, Art
work details, purchase and sell details of the art work.
7
4. SYSTEM SPECIFICATION
Mouse : Logitech
8
SOFTWARE DESCRIPTION
Language Description
The PHP syntax is very similar to Perl and C. PHP is often used together
with Apache (web server) on various operating systems. It also supports ISAPI and can
be used with Microsoft's IIS on Windows.
A PHP file may contain text, HTML tags and scripts. Scripts in a PHP file
are executed on the server. Of course general scripting or programming languages like
Perl, Python, etc. have also platform independence, and are open source.
PHP was designed to work on the web, and in this ambit it excels
connecting and querying a database which is a simple task that can be handled in 2 or 3
lines of code. The PHP scripting engine is well optimized for the response times needed
on web applications. It can even be part of the web server itself improving the throughput
even more.
9
features of its own. For example, in C you employ pointers, in other scripting languages
this can be cumbersome or even not possible, but in PHP this is just one use of variables.
PHP comes with a myriad of options, both to build the distribution and
also to configure an installation. PHP supports several APIs and interfaces to other
programming tools .The sheer number of these tools is daunting, not to speak of the
configuration possibilities for each of these.
10
Back-End Tool with Version
MY-SQL 4.0
MySQL is also very cheap. For an unlicensed, full version of MySQL, the
cost is nothing. Currently the cost of the license is $200.
Database systems that provide half the features that MySQL has can cost
tens of thousands of dollars. MySQL can do what they do better and for less.
MySQL has various data types that support different functions. A data
type is the type of data a column will store. There can be many different data types inside
a table, but each column will store its own specific type of information. You can think of
a data type as a kind of definition for a column.
11
A column defined as an integer column will only hold numeric
information, whereas a column defined as a CHAR (10) will hold up to 10 alphanumeric
characters. These definitions are the key to a quick and efficient database. There are
basically three groups of data formats. The first is obviously numeric. Numeric data is
data that is a positive or negative number such as 4 or -50.
It consists of everything that doesn't quite fit into either of the other two
categories. Some, like dates and times, could be alphanumeric but are stored like
numbers. MySQL also provides column modifiers. These modifiers further help define a
column's attributes.
MySQL runs on many platforms, and binaries are available for most of
them. Binaries are the result of compiling the source code. This is by far the easiest way
of acquiring MySQL. The alternative is downloading the source code for your platform
and then compiling it.
MySQL has many utilities to import as well as export data.It shares some
of the common options, but this utility does a little more. It takes the entire database and
dumps it into a single text file.
This file contains all the SQL commands needed to recreate your database.
It takes the schema and converts it to the proper DDL syntax (CREATE statements), and
it takes all the data and creates INSERT statements out of them. This utility reverse
engineers your database.
12
Hyper Text Markup Language (HTML)
HTML stands for Hyper Text Markup Language. Hypertext is ordinary text
that has been added with extra features, such as formatting, images, multimedia, and links
to other documents. Mark up is the process of taking ordinary text and adding extra
symbols. Language is actually a key point to remember about HTML. HTML is a universal
language for classifying the function of different sections of a document. It is neither a
page-layout language nor a printing language. This allows documents to be displayed on
many different kinds of platforms. HTML is flexible to work on the website with their
variety of commands.
The second part specifies the document and states which markup tags are
legal. The third part called the document instance contains the actual text and markup tags.
Because there is no requirement that the three parts of an SGML document reside in the
same physical file, we can concentrate on the document instance. The web pages created
are document instances.
13
5. SYSTEM DESIGN AND DEVELOPMENT
System analysis decide the following input design details like, what data to
be as input, what medium to use, how the data should be arranged or coded, data
items and transactions needing validations to detect errors and at last the dialogue
to guide user in providing input.
Input data of a system may not be necessarily be raw data captured in the
system from scratch. These can also be the output of another system or sub
system. The design of input covers all phases of input from the creation of initial
data to actual entering the data to the system for processing. The design of inputs
involves identifying the data needed, specifying the characteristics of each data item,
capturing and preparing data for computer processing and ensuring correctness of data.
14
5.2. OUTPUT DESIGN
Output Design generally refers to the results and informations that are
generated by the system for many end-users, output is the main reason for
developing the system and the basis on which they evaluate the usefulness of the
application.
The objective of a system finds its shape in terms of the output. The
analysis of the objective of a system leads to determination of outputs. Outputs of
a system can face various forms. The most common are reports, screen displays,
printed forms, graphical drawings etc.,
The output can also be varied in terms of their contents frequency, timing
and format. The user of the output from a system are the justification for its
existence. If the output are inadequate in any way, the system are itself is
adequate. The basic requirements of output are that it should be accurate, timely
and appropriate, in terms of content, medium and layout for its intended purpose.
In computing, a file design (or filesystem) is used to control how data is stored
and retrieved. Without a file system, information placed in a storage area would be one
large body of data with no way to tell where one piece of information stops and the next
begins. By separating the data into individual pieces, and giving each piece a name, the
information is easily separated and identified. Taking its name from the way paper-based
information systems are named, each group of data is called a "file". The structure and
logic rules used to manage the groups of information and their names are called a "file
system".
15
Some file systems are used on local data storage devices; others provide file access via
a network protocol. Some file systems are "virtual", in that the "files" supplied are computed
on request or are merely a mapping into a different file system used as a backing store. The
file system manages access to both the content of files and the metadata about those files. It
is responsible for arranging storage space; reliability, efficiency, and tuning with regard to
the physical storage medium are important design considerations.
Data Integrity
Data integrity means storing all data in one place only and how each application
to access it. This approach results in more consistent information, one update being
sufficient to achieve a new record status for all applications, which use it. This leads to
less data redundancy; data items need not be duplicated; a reduction in the direct access
storage requirement.
16
Data Independence
Data independence is the insulation of application programs from changing
aspects of physical data organization. This objective seeks to allow changes in the content
and organization of physical data without reprogramming of applications and to allow
modifications to application programs without reorganizing the physical data.
The tables needed for each module were designed and the specification of each
and every column was given based on the records and details collected during record
specification of the system study.
The key to control maintenance costs is to design systems that are easy to change,
so the link between development and maintenance is very strong. Many of the analysis
and design methodologies, tools, and techniques employed during system development
can be applied to system maintenance, but there are significant differences between
development and maintenance. Maintainability is the ease with which software can be
understood, corrected, adopted and enhanced.
17
6. DATA FLOW DIAGRAM
Artist club
Admin Artist
portal
Customer
18
Level 1
Accept
artist accepttbl
registrati
Login on
Admin
View
artist
details
View
gallery artworktbl
View
commissi commisio
on ntbl
Accept Commission
commissi report
on
19
Level 2
Registrati
Artist on commisio
ntbl
Login Upload
art work artworktbl
bl
View customert
customer bl
s
Sell art
sellarttbl
work
Commiss
ion to
commisio
admin ntbl
20
Level 3
Registrati
cutomer on customert
bl
Purchase purchase
art work
21
7. TABLE DESIGN
Table name: User details
Primary key: user_id
22
Table name: Artist details
Primary key: Art_id
23
Table name: artupload
Primary key: art_id
24
Table name: artcommision
Primary key: pur_id
Foreign key: User_id
25
8. CODING OF PROJECT
SAMPLE CODING
<div class="page">
<div id="top"></div>
<?php include("includes/header.php"); ?>
<div class="main-container col1-layout">
<div class="main">
<div class="col-main">
<div class="std"><div style="overflow: hidden; width:
960px;">
<div class="pix_diapo"><img src="/art/images/hi_honey_featured.jpg" alt="" /></div>
</div>
<div class="home-text"><img src="/art/images/008.jpg" alt="" /><a class="readmore"
href="artlogin.php">ARTIST</a></div>
<div class="home-text last"><img src="/art/images/k04oeg.png" alt="" /><a
class="readmore" href="ulogin.php">USER</a></div>
<div class="clear">
</div></div> </div>
</div>
</div>
</div><!-- END page -->
26
<?php include("includes/footer.php"); ?>
</div>
</body>
</html>
Artist Registration
27
<link rel="stylesheet" type="text/css"
href="http://8theme.com/demo/mercado/skin/frontend/mercado/default/css/print.css"
media="print" />
<script type="text/javascript"
src="http://8theme.com/demo/mercado/js/jquery/jquery.js"></script>
<script type="text/javascript"
src="http://8theme.com/demo/mercado/js/prototype/prototype.js"></script>
<script type="text/javascript"
src="http://8theme.com/demo/mercado/js/lib/ccard.js"></script>
<script type="text/javascript"
src="http://8theme.com/demo/mercado/js/prototype/validation.js"></script>
<script type="text/javascript"
src="http://8theme.com/demo/mercado/js/scriptaculous/builder.js"></script>
<script type="text/javascript"
src="http://8theme.com/demo/mercado/js/scriptaculous/effects.js"></script>
<script type="text/javascript"
src="http://8theme.com/demo/mercado/js/scriptaculous/dragdrop.js"></script>
<script type="text/javascript"
src="http://8theme.com/demo/mercado/js/scriptaculous/controls.js"></script>
<script type="text/javascript"
src="http://8theme.com/demo/mercado/js/scriptaculous/slider.js"></script>
<script type="text/javascript"
src="http://8theme.com/demo/mercado/js/varien/js.js"></script>
<script type="text/javascript"
src="http://8theme.com/demo/mercado/js/varien/form.js"></script>
<script type="text/javascript"
src="http://8theme.com/demo/mercado/js/varien/script.js"></script>
<script type="text/javascript"
src="http://8theme.com/demo/mercado/js/mage/translate.js"></script>
<script type="text/javascript"
src="http://8theme.com/demo/mercado/js/mage/cookies.js"></script>
<script type="text/javascript"
src="http://8theme.com/demo/mercado/js/jqforms/jquery.jqtransform.js"></script>
<script type="text/javascript"
src="http://8theme.com/demo/mercado/js/varien/weee.js"></script>
<!--[if lt IE 8]>
<link rel="stylesheet" type="text/css"
href="http://8theme.com/demo/mercado/skin/frontend/mercado/default/css/styles-ie.css"
media="all" />
<![endif]-->
<!--[if lt IE 7]>
<script type="text/javascript" src="http://8theme.com/demo/mercado/js/lib/ds-
sleight.js"></script>
28
<script type="text/javascript"
src="http://8theme.com/demo/mercado/skin/frontend/base/default/js/ie6.js"></script>
<![endif]-->
<script type="text/javascript">
//<![CDATA[
optionalZipCountries = ["HK","IE","MO","PA"];
//]]>
</script>
<script type="text/javascript">var Translator = new Translate({"Please use only letters
(a-z or A-Z), numbers (0-9) or underscore(_) in this field, first character should be a
letter.":"Please use only letters (a-z or A-Z), numbers (0-9) or underscores (_) in this
field, first character must be a letter."});</script><!-- ZOOM -->
<script type="text/javascript"
src="http://8theme.com/demo/mercado/js/zoom/easyzoom.js"></script>
<link rel="stylesheet" type="text/css"
href="http://8theme.com/demo/mercado/skin/frontend/mercado/default/css/easyzoom.css
" media="screen"/>
<script type="text/javascript">
if(slide_on){
jQuery(document).ready(function (){
jQuery('.pix_diapo').diapo({
fx: 'scrollHorz',
thumbs:false,
loader:'none',
time: 5000 });
});
}
</script>
<script type="text/javascript">
jQuery(document).ready(function (){
jQuery('.toolbar').jqTransform({imgPath:'http://8theme.com/demo/mercado/skin/f
rontend/mercado/default/images/jqforms/'});
29
jQuery('.limiter').jqTransform({imgPath:'http://8theme.com/demo/mercado/skin/fr
ontend/mercado/default/images/jqforms/'});
});
</script>
<!--[if IE 7]>
<link rel="stylesheet" type="text/css"
href="http://8theme.com/demo/mercado/skin/frontend/mercado/default/css/ie7.css"
media="screen"/>
<![endif]--></head>
<body class=" customer-address-form">
_gaq.push(['_setAccount', 'UA-27867340-2']);
_gaq.push(['_trackPageview']);
//]]>
</script>
<!-- END GOOGLE ANALYTICS CODE --><div class="wrapper">
<noscript>
<div class="noscript">
<div class="noscript-inner">
<p><strong>JavaScript seem to be disabled in your browser.</strong></p>
<p>You must have JavaScript enabled in your browser to utilize the
functionality of this website.</p>
</div>
</div>
</noscript>
<div class="page">
<div id="top"></div>
<div class="header-container">
30
<div class="header">
<div class="header-left">
</div> </div>
<div class="col-left sidebar"><div class="block block-account">
<div class="block-title">
<strong><span>ARTIST</span></strong>
</div>
<div class="block-content">
<ul>
<li
class="current"><strong>Account Dashboard</strong></li>
<li></li>
<li><a href="aaddart.php">Add
ART</a></li>
<li><a href="part.php">Purchased
ART's</a></li>
<li><a href="sart.php">Solded
ART's</a></li>
<li><a
href="logout.php">Logout</a></li>
31
<li></li>
<li></li>
<li></li>
<li></li>
<li class="last"></li>
</ul>
</div>
</div>
</div>
</div>
</div>
</div>
<?php include("includes/footer.php"); ?>
</div>
</body>
</html>
32
9. SCREEN SHOTS
Artist Login
33
New Artist Registration
Visitor Login
34
Admin Login
Admin Home
35
Admin- View Registered Artist
Approval Process
36
View Registered Users for Purchase Art
37
10. SYSTEM TESTING AND IMPLEMENTATION
TESTING ISSUES
Client GUI considerations
Target environment and platform diversity considerations
Distributed database considerations
Distributed processing considerations
38
TESTING METHODOLOGIES
System Testing
Testing is an important phase in project development. System testing makes a
logical assumption that if all parts of the system are correct, and the goal will be achieved
successfully. The software must meet the user specification and it must satisfy according
to the needs of the users.
Testing is the process of executing a project within the intend of finding errors. A
good test case is one that has a high probability of finding an undiscovered error.
39
Unit Testing
Unit testing focuses verification efforts on the smallest unit of software design of
the module. This is also known as module testing. This testing is carried out during
programming stage itself. In this testing step, each module is found to be working
satisfactorily as regards to the expected output of the modules.
Integration Testing
Data can be lost across an interface, one module can have adverse effect on
another sub function when combined it may not produce the desired major functions.
Integration testing is a systematic testing for constructing test to uncover errors associated
within an interface.
The objectives taken from unit tested modules and a program structure is built for
integrated testing. All the modules are combined and the test is made.
A correction made in this testing is difficult because the vast expenses of the
entire program complicated the isolation of causes. In this integration testing step, all the
errors are corrected for next testing process.
Validation Testing
After the completion of the integrated testing, software is completely assembled as a
package; interfacing error has been uncovered and corrected and a final series of software
test validation begins.
Validation testing can be defined in many ways but a simple definition is that
validation succeeds when the software function in a manner that can be reasonably
expected by the customer. After validation test has been conducted, one of two possible
conditions exists:
40
Output Testing
The next process of validation testing, is output testing of the proposed system,
since no system could be successful if it does not produce the required output in the
specified format. Asking the user about the format required, list the output to be
generated or displayed by the system under considerations.
Output testing is a different test whose primary purpose is to fully exercise the
computer based system although each test has a different purpose all the work should
verify that all system elements have been properly integrated and perform allocated
functions.
The output format on the screen is found to be corrected as the format was
designed in the system design phase according to the user needs for the hard copy also;
the output testing has not resulted in any correction in the system.
41
10.2 SYSTEM IMPLEMENTATION
System implementation is the stage of the project that the theoretical design is
turned into a working system. If the implementation stage is not properly planned and
controlled, it can cause error. Thus it can be considered to be the most crucial stage in
achieving a successful new system and in giving the user confidence that the new system
will work and be effective.
Normally this stage involves setting up a coordinating committee, which will act
as a sounding board for ideas; complaints and problem. The first task is implementation
planning; i.e., deciding on the methods and time scale to be adopted. Apart from planning
two major task of preparing for implementation are, education takes place much earlier in
the project; at the implementation stage the emphasis must be on training in new skills to
give staff confidence they can use the system. Once staff has been trained, the system can
be tested.
After the implementation phase is completed and the user staff is adjusted to the
changes created by the candidate system, evaluation and maintenance is to bring the new
system to standards. The activities of the implementation phase can be summarized as,
Implementation planning
Education planning
System planning
42
IMPLEMENTATION PROCEDURES
Implementation includes all the activities that take place to convert the old system
to the new one. Proper implementation is essential to provide a reliable system to meet
the organization requirements. Implementation is the stage in the project where the
theoretical design is turned into a working system. The most crucial stage is achieving a
successful new system & giving the user confidence in that the new system will work
efficiently & effectively in the implementation state.
IMPLEMENTATION PROCEDURES
Pilot Running:
Processing the current data by only one user at a time called the pilot running
process. When one user is accessing the data at one system, the system is sets to be
engaged and connected in network. This process is useful only in system where more
then one user is restricted.
Parallel Running:
Processing the current data by more then one user at a time simultaneously is said
to be parallel running process. This same system can be viewed and accessed by more
then one user at the time. Hence the implementation method used in the system is a pilot
type of implementation.
Implementation is the stage in the project where the theoretical design is turned
into a working system. The most crucial stage is achieving a successful new system &
giving the user confidence in that the new system will work efficiently & effectively in
the implementation state.
43
The stage consists of,
USER MANUAL
USER TRAINING
User Training is designed to prepare the user for testing &consenting the system. .
They are
1) User Manual.
2) Help Screens.
3) Training Demonstration.
User Manual:
The summary of important functions about the system and software can be
provided as a document to the user.
Help Screens:
This features now available in every software package, especially when it is used
with a menu. The user selects the Help option from the menu. The system accesses the
necessary description or information for user reference.
Training Demonstration:
Another User Training element is a Training Demonstration. Live demonstrations
with personal contact are extremely effective for Training Users.
44
10.3 SYSTEM MAINTENANCE
Maintenance is expensive. One way to reduce the maintenance costs are through
maintenance management and software modification audits.
Corrective Maintenance
45
Corrective maintenance can be subdivided into "immediate corrective
maintenance" (in which work starts immediately after a failure) and "deferred corrective
maintenance" (in which work is delayed in conformance to a given set of maintenance
rules).
Perfective Maintenance
46
Preventive Maintenance
47
11. CONCLUSION
The world of computers is not static. It is always subject to change. The technology today
will become outdated the very next day. To keep abstract of the technological
improvements the system need refinements, so it is concluded, it will be improved for
further enhancements, whenever the user needs an additional feature into it.
48
12. SCOPE OF FUTURE ENHANCEMENT
The world of computers is not static. It is always subject to change. The
technology today will become outdated the very next day. To keep abstract of the
technological improvements the system need refinements, so it is concluded, it will be
improved for further enhancements, whenever the user needs an additional feature into it.
The Networked Online Artifacts has been designed and developed to meet
the current requirements of the company. The system is very flexible and changes can be
made without much difficulty. Further extension in the system can be made. The main
advantage of the implementation of this project reduces the time consumption during the
manual work. Further; it is very faster and economical to the concern based on the
computerization process. It is very economical due to the time saving and quicker
process.
49
13. BIBLIOGRAPHY
Reference books:
Reference Websites:
www.w3schools.com
www.onlinetutorial.com
www.phpnuke.com
www.php.net
www.java2s.com
50