Web Based Application For Designing Challenge & Evaluation

Web based application for Designing Challenge & Evaluation is a web based application of design contest. It is a simple application where the customers can get their desired designing banners, logos and images. Nowadays in the era of Internet any designer can show their ability online.
'Web based application for Designing Challenge & Evaluation' allows you to create a site that provides the best environment where contest holders and designers can meet together to accomplish the design needs.
There are main three entities of the application:
' Administrator
' Contest Holder
' Designers
It helps to post various contest like logo design, banner design, Flyer design, poster design, photo retouching and various other designing concepts as per the requirement for the contest holders. There are many graphics designer who participate in the design contest and best designer is selected by the contest holder.
Hence main purpose of this application is allowing a person to get his/her desired designs and any designers can earn money by participating in design contest.
1.2 Purpose
The Purpose of the Project is to produce various types of Designing Banners, Logos, Graphical Images, and Photos Retouching by fulfilling the needs of various users. By this Application any person gets their desired designs and any designers can earn money by participating in design contest and earn money.
1.3 Scope
This System is the best Platform for the Various Designers to Show their ability and talent. A Person who requires logo or banner or animated images he/she can easily get it through this system. Designers can earn money by participating in Design Contest.
1.4 Technology
' Front End: PHP
PHP is a server-side scripting language designed for web development but also used as a general-purpose programming language.PHP code is interpreted by a web server with a PHP processor module, which generates the resulting web page: PHP commands can be embedded directly into an HTML source document rather than calling an external file to process data. It has also evolved to include a command-line interface capability and can be used in standalone graphical applications.

PHP code is embedded into the HTML source document and interpreted by a web server with a PHP processor module, which generates the web page document. As a general-purpose programming language, PHP code is processed by an interpreter application in command-line mode performing desired operating system operations and producing program output on its standard output channel.
It may also function as a graphical application. PHP is available as a processor for most modern web servers and as standalone interpreter on most operating systems and computing platforms.
PHP was originally created by Rasmus Lerdorf in 1995 and has been in continuous development ever since. The main implementation of PHP is now produced by The PHP Group and serves as the de facto standard for PHP as there is no formal specification.
PHP is free software released under the PHP License, which is incompatible with the GNU General Public License (GPL) because restrictions exist regarding the use of the term PHP.
' PHP Security:
The National Vulnerability Database stores all vulnerabilities found in computer software. The overall proportion of PHP-related vulnerabilities on the database amounted to 20% in 2004, 28% in 2005, 43% in 2006, 36% in 2007, 35% in 2008, and 30% in 2009.
Most of these PHP related vulnerabilities can be exploited remotely: they allow hackers to steal or destroy data from data sources linked to the web server (such as an SQL database), send spam or contribute to DoS attacks using malware, which itself can be installed on the vulnerable servers.
These vulnerabilities are caused mostly by not following best practice programming rules: technical security flaws of the language itself or of its core libraries are not frequent (23 in 2008, about 1% of the total).
' Speed Optimization:
As with any interpreted language, PHP scripts are stored as human-readable source code and are compiled on-the-fly by the PHP engine. In order to speed up execution time and not have to compile the PHP source code every time the webpage is accessed, PHP scripts can also be stored in binary format using PHP compilers such as phc and road send.
Code optimizers aim to reduce the runtime of the compiled code by reducing its size and making other changes that can reduce the execution time with the goal of improving performance. The nature of the PHP compiler is such that there are often opportunities for code optimization, and an example of a code optimizer is the e Accelerator PHP extension
Another approach for reducing overhead for high load PHP servers is using an Opcode cache. Opcode caches work by caching the compiled form of a PHP script (opcodes) in shared memory to avoid the overhead of parsing and compiling the code every time the script runs.
' PHP Resources:
Another approach for reducing overhead for high load PHP servers is using an Opcode cache. Opcode caches work by caching the compiled form of a PHP script (opcodes) in shared memory to avoid the overhead of parsing and compiling the code every time the script runs.
PHP allows developers to write extensions in C to add functionality to the PHP language. These can then be compiled into PHP or loaded dynamically at runtime. Extensions have been written to add support for the Windows API, process management on Unix-like operating systems, multibyte strings (Unicode), cURL, and several popular compression formats. More unusual features include integration with Internet Relay Chat, dynamic generation of images and Adobe Flash content, and even speech synthesis. The PHP Extension Community Library (PECL) project is a repository for extensions to the PHP language.
' Back-End : MySQL
MySQL is a relational database management system (RDBMS). That runs as a server providing multi-user access to a number of databases. MySQL is officially pronounced (My S-Q-L), but often pronounced (My SeQueL).
The MySQL development project has made its source code available under the terms of the GNU General Public License, as well as under a variety of proprietary agreements.
Members of the MySQL community have created several forks such as Drizzle and MariaDB. Both forks were in progress long before the Oracle.
' Uses:
Many web applications use MySQL as the database component of a LAMP software stack. Its popularity for use with web applications is closely tied to the popularity of PHP, which is often combined with MySQL.
MySQL code uses C and C++. The SQL parser uses yacc and a home-brewed lexer. It is works on many different system platforms, including AIX, BSDi, FreeBSD, HP-UX, i5/OS, Linux, MacOS X, NetBSD, Novell NetWare, Open BSD, Open Solaris, eCom Station, OS/2 Warp, QNX, IRIX, Solaris, Symbian, SunOS, SCO Open Server and Microsoft Windows.
All major programming languages with language-specific APIs include Libraries for accessing MySQL databases. In addition, an ODBC interface called MyODBC allows additional programming languages that support the ODBC interface to communicate with a MySQL database, such as ASP or ColdFusion. The MySQL server and official libraries are mostly implemented in ANSI C &ANSI C++.
' Database:
A collection of programs that enables you to store, modify, and extract information from a database. Information of the users gets stored in a relational database. The application works well with MS- Access as database, it also works well with MySQL, SQL Server 2000 and Oracle.
' Data Manipulation Language (DML) is used to modify the data present in database
' SELECT ' Extracts Data from a Database Table.
' UPDATE ' Updates Data in Database Table.
' DELETE ' Deletes Desired Data in Database Table.
' INSERT INTO ' Inserts New Data In Database Table.
' Data Definition Language (DDL) is used to define the data.
' CREATE TABLE - creates a new database table.
' ALTER TABLE - alters (changes) a database table.
' DROP TABLE - deletes a database table.
' Advantage of PHP & MySQL :
Cross-platform compatibility
PHP & MySQL run native on every popular flavor of Linux/Unix and Microsoft Windows.
The word stable means two different things in this context: The Server doesn't need to be rebooted or restored often. The software doesn't change radically and incompatibly from release to release. To our advantage, both of these connotations apply to both MySQL and PHP.
Many Extensions
PHP makes it easy to communicate with other programs and protocols. The PHP development team seems committed to providing maximum flexibility to the largest number of users.
Fast Feature Development
Users of proprietary web development technologies can sometimes be frustrated by the glacial speed at which new features are added to the official product standard to support emerging technologies.
Not proprietary
The history of the personal computer industry to date has largely been a chronicle of proprietary standards: attempts to establish them, clashes between them, their benefits and drawbacks for the consumer, and how they are eventually replaced with new standards.
Strong user communities
PHP is developed and supported in a collaborative fashion by a worldwide community of users. The main advantage for most new user is technical support without charge, without boundaries, and without the runaround.

1.5 Literature Review
A literature review is an important part of any project. The literature review performs various types of important tasks. It gives the chance to read more on the subject relevant to the project, and see how other has approached the subject area. Through the review, it will provide example, case studies and other relevant work that has been done in the past. It also gives the chance to investigate areas that have not thought about before, and to read around the subject.
The purpose of research, particularly literature review, is not merely to collect data- the researcher should be adding value to what the researcher finds by selecting and comparing the sources. Where the researcher makes extensive use of material that the researcher has referenced, but the researcher has not added value the work can be judged as being unduly derivative.
' Research of methodology:
Methodology can be define as a collection of components that include procedure, techniques, tools and documentation aids which intended to help the developers to develop the system. Normally, the waterfall model or spiral model will be use in the software development life cycle. Below are the explanation of waterfall model and spiral model.
' Waterfall model:
The Waterfall method is a way of describing the 'system life cycle'. Each phase in waterfall life cycle is completed in sequence and then the results of the phase flow on to the next phase. There is no going back once a phase is completed.
Waterfall model relies on each phase of project being completed to satisfaction before proceed to the next level of the development. So, final output is the product for delivery to customer. The motivation for this model is very clear. If developer can identify the requirements accurately, developer doesn't need to spend money.
' Spiral model:
Spiral model is a life cycle model with heavy iteration that is gaining recognition. Spiral model attempts to provide a disciplined framework for software development that both overcomes deficiencies in the waterfall model and accommodates activities such as prototyping, reuse and automatic coding as a part of process. Besides that, this model bends the planning, requirement and design activities of the waterfall back around itself three times to allow three activities to be injected with activities of evaluation, risk, verification, and planning based on the results of the previous spiral.
The use of the spiral model and iteration is well suited to software development project where the problem area is not well understood. The iteration can being with any phase from requirement to coding and can also take on the flavor of the prototype approach to software development.
' Literature Survey :
There are several research papers and registered patents are referred by us. Here is the some of the invention towards to our proposed system is covered.
Case Study-1
Title of Invention : System and Method for Logo Design
Patent No : US 2006/129417 A1
Publication Date : 15 Jan 2006
Objective of Inventor : System and Method for interactively designing a logo present a list of desired characteristics to be conveyed by the logo, and allows the user to select from among the desired characteristic(s), and the user is allowed to select at least one of the symbols to be used in the logo.
Brief about Invention : A user such as a business owner or employee of an organization, could either create their own logo, or engage a designer to create one or more candidate logo from among which to choose. The user could also be provided feedback to the designer to make changes to one or more of the candidate logos before choosing. With the advent of computers and the Internet, the user can seek help with the logo design process, such as finding a graphic designer, online. The Designer creates one or more logos based on information provided by the user, and the user's involvement is limited to providing feedback.
Table 1 Case Study-1
Case Study-2
Title of Invention : System and Method for Designing and Producing Advertising Banners
Patent No : WO 02/101510 A1
Publication Date : 19 Dec. 2002
Objective of Inventor : A computer-implemented system is provided for designing and producing customized display articles. The system generally includes at least one user interface, an application server, a storage medium, a low resolution graphic engine and an output subsystem.
Brief about Invention : Designing and producing commercial artwork, such as advertising banners, has historically been a time consuming and labor intensive process. For instance, a customer would work with an artist or group of artist in an iterative process to design the artistic content for the banner. The customer might put forth various specifications as to what the artistic content should be or how it should be or how it should be appear on the banner. The artistic would then interpret the specification and create an original piece of artwork representing the desired contest for the banner. Often the creation of the artwork and, if unsatisfied, request changes to the artwork. This cycle might be repeated until the artwork adequately reflects the customer's requirements.
Table 2 Case Study-2

2. System Requirement Study
2.1 User Characteristic
This application can be used by any user who has the knowledge of Internet. Also the user should be well informed about the system and will be able to perform specific function carefully.
2.2 Hardware & Software Requirements
' Hardware Specification:
Processor : Pentium Processor 1.0 GHz
Processor Speed : 1 GHz
RAM : 512 GB
' Software Specification:
Language : PHP, HTML
Software : WAMP Server, Adobe Dreamweaver
Operating System : Windows XP, Windows 7, Vista.

2.3 Software Requirement Specification
2.3.1 Introduction:
' Purpose:
The purpose of this Web based application for Designing Challenge & Evaluation is to provide user friendly system which is reliable and easy to use.
' Document Conventions:
We follow the IEEE standards for fonts and other things for writing this SRS. This Document plays a vital role in the development life cycle (SDLC) as it describes the complete requirements of the system. It is meant for use by the developers and will be the basic during testing phase. Any changes made to the requirements in the future will have to go through formal change approval process.
' Intended Audience and Reading Suggestions:
Different types of reader that the document is intended for, such as developers, project managers, marketing staff, users, testers, and documentation writers. A sequence for reading the document, beginning with the overview sections and proceeding through the sections that are most pertinent to each reader type.
2.3.2 Overall Description:
There are main three entities in the web application: Administrator, Designer, and Contest Holder. In this system any user can register as Contest Holder or Designer or as both. The function of Admin is to manage all the activity of Designer and Contest Holder. If any user who wants to create any Banner, logo or animated image then he/she will upload his/her requirements in the system it means he/she will upload one contest for getting desired banner, logo or any animated image. If any user has designing skills then he/she will register as a designer and participate in contest and upload his/her sample of design matched by the requirements of contest. If Contest Holder likes any design sample or design sample match with his/her requirement then contest holder will select that design sample and then communication between designer and contest holder will be started. Then finally messages, file transfer and money transfer like activity will take place between Designer and Contest Holder. All this activity will be managed by the Administrator.
2.3.3 User Characteristics:
Every user should be comfortable of working with computer and net browsing. Every user must have basic knowledge of English too.
' Constraints:
GUI is only in English. This system is working for single application server. Limited to HTTP/HTTPS. User should have basic knowledge of computer.
' User Classes and Characteristics:
There is no any other education is needed to operate this application. Any user which have the knowledge of operate computer with internet connection, can easily use this application.Users also have the knowledge of English because user interface is in English.
' Web Application Requirement:
Front End PHP , HTML
Back End My Sql
Hardware Requirement Pentium Processor 1.0 GHz 512 MB RAM
Tools Wamp server, Adobe Dream weaver
Table 3 Web Application Requirement
' Design and Implementation Constraints:
This system is totally depended on the internet connection, without internet connection this system should be fail.
' User Documentation:
Developing the system, which meets the SRS and solving all the requirements of the system? Demonstrating the system and installing the system at client's location after the acceptance testing is successful. Submitting the required user manual describing the system interfaces to work on it and also the documents of the system. Conducting any user training that might be needed for using the system. It also include maintaining the system for a period of one year after installation.
2.3.4 External Interface Requirements:
' User Interface
It is necessary to determine the various types of inputs. Inputs can be categorized as follows:
o External inputs, which are prime inputs for the system.
o Internal inputs, which are user communications with the system.
o Interactive, which are inputs entered during a dialogue.

' Hardware Interface
Hardware interface includes Pentium processor 1.0 GHZ and 512 MB RAM.
' Software Interface
Software interface includes Adobe Dreamweaver and Wamp Server.
' Communication Interface
Communication Interface include browser like Mozilla Firefox.
2.3.5 Non-Functional Requirement
' Performance Requirement
Performance is measured in terms of the output provided by the application. Requirement specification plays an important part in the analysis of a system. Only when the requirement specifications are properly given, it is possible to design a system, which will fit into required environment. It rests largely with the users of the existing system to give the requirement specifications because they are the people who finally use the system. This is because the requirements have to be known during the initial stages so that the system can be designed according to those requirements. It is very difficult to change the system once it has been designed and on the other hand designing a system, which does not cater to the requirements of the user, is of no use.
The requirement specification for any system can be broadly stated as given below:
' The system should be able to interface with the existing system
' The system should be accurate
' The system should be better than the existing system
The existing system is completely dependent on the user to perform all the duties.

3. Project Management
3.1 Feasibility Study
Feasibility studies aim to objectively and rationally uncover the strengths and weaknesses of an existing business or proposed venture, opportunities and threats present in the environment, the resources required to carry through, and ultimately the prospects for success. In its simplest terms, the two criteria to judge feasibility are cost required and value to be attained.
Feasibility study allows project managers to investigate the possible negative and positive outcomes of a project before investing too much time and money.
3.1.1 Legal Feasibility
It determines whether the proposed system conflicts with legal requirements. In this, we analyze that Proposed System is totally legal and it has not any problem of license or else.
3.1.2 Operational Feasibility
Operational feasibility is a measure of how well a proposed system solves the problems, and takes advantage of the opportunities identified during scope definition and how it satisfies the requirements identified in the requirements analysis phase of system development. In this, We analyze that our proposed system is solves the main problem of user. Using this application user operate their electrical equipment using their smart android devices from anyplace.
The proposed system work in this manner and solves the problem of the user--The registered user can install application on their android device and through this application user can turn on/off electrical equipment. From the application turn on/off signal send to server and server sends this signal to circuit and according to signal equipment is turn on/off.
3.1.3 Economic Feasibility
The purpose of the economic feasibility assessment is to determine the positive economic benefits to the organization that the proposed system will provide. It includes quantification and identification of all the benefits expected. This assessment typically involves a cost/ benefits analysis.
In this, we analyze that our proposed system uses the internet connection and simple basic circuit and the low cost PC which is not as much costlier.
3.1.4 Technical Feasibility
The technical feasibility assessment is focused on gaining an understanding of the present technical resources of the organization and their applicability to the expected needs of the proposed system. It is an evaluation of the hardware and software and how it meets the need of the proposed system.
In this, we analyze that our proposed system uses the internet connection between the web server & application & software which is install on the circuit connected PC. Communication between these three parts is technically feasible.
3.1.5 Schedule Feasibility
A project will fail if it takes too long to be completed before it is useful. Typically this means estimating how long the system will take to develop, and if it can be completed in a given time period using some methods like payback period. Schedule feasibility is a measure of how reasonable the project timetable is. Given our technical expertise, are the project deadlines reasonable? Some projects are initiated with specific deadlines. You need to determine whether the deadlines are mandatory or desirable.
In this, we analyze that our proposed system is well planned and the development work is finished according to the deadline of the system.
3.2 Project Scheduling Chart

Fig 1 Project Scheduling Chart

4. System Analysis

4.1 System Architecture Diagram

Fig 2 System Architecture Diagram
4.2 System Modules
The project contains main 3 modules:
1. Administration Module.
2. Contest holder Module.
3. Designer Module.

4.2.1 Administration Module: Administration Panel to manage the site
' Contest categories management Module :
Allows Administration to manage the categories of contest. Admin can add, edit delete, and modify the categories.
' Contest management Module :
Allows administrator to manage the posted contests. Each of the postings needs to be approved by the admin before it is listed in the front end for the entry poster to post the entries.
' Users Management Module :
Allows administrator to manage the Contest holders and Designers Registrations. Admin can anytime activate and deactivate users according to the terms and condition.
' Transactions management Module :
Each transaction between the Contest holders and the Designers can be managed from this module. Reports for each transaction, user wise, date wise has to be generated through this module.
4.2.2 Contest Holder Module:

' Registration and Profile Management Module :
Contest holder can register to the website using a secure form with email and username and they are able to manage and edit profile.
' Authentication Module:
Contest Holder login to the web system using secure and role based authentication.
' Change Password Module:
Change password is a module that should be provided to the registered users to change their password.
' Forgot Password Module:
Forgot password is a module that should be provided to the users before login that should be carried out using questions and answers processes. They should be able to reset the password and it should be generated by the script.
' Posting and managing Contest Module :
' Contest Holders can post their contest and manage their contests.
' Set the Contest Length, Listing Enhancements.
' Create Contest attachments.
' Preview the Contest's Entries in easy way.
' Sort Contest's entries.
' Posting Contest's should have a facility to upload a main posting image.

' Rating and Feedbacks Module:
' Users should be able to give ratings to Contest's entries.
' Give feedbacks to designers as well as Contest posters.
' Report designer for copyrighted material or use of other designer's images or artwork.
4.2.3 Designer Module:
' Registration and Profile Management Module :
Designer can register to the website using a secure form with email and username and they are able to manage and edit profile.
' Authentication Module:
Contest Holder login to the web system using secure and role based authentication.
' Change Password Module:
Change password is a module that should be provided to the registered to change their password.
' Forgot Password Module:
Forgot password is a module that should be provided to the users before login that should be carried out using questions and answers processes. They should be able to reset the password and it should be generated by the script.
' Management Module:
' Submit their designs to contest.
' Set prize for their designs.
' Upload and manage their entries.

' Messaging Module:
' Discuss or reply contest holder's feedbacks.
' Report contest.
' Notification when there are new contest launched.
' Notification when they win the contest.
' Account Management to view their activities.

5. System Design
5.1 Data Dictionary:
Table name: Designer
Description: It contains all the information about each designer.
Field Data Type Size (byte) Constraints Description
Designer_id VARCHAR 10 Primary Key It stores unique id of designer
Username VARCHAR 20 Not Null It stores username of designer
F_name VARCHAR 20 Not Null It stores first name of designer
L_name VARCHAR 20 Not Null It stores last name of designer
Password VARCHAR 20 Not Null It stores password of designer
DOB DATE - Not Null It stores birth-date of designer
Gender VARCHAR 6 Not Null It stores gender of designer
MobileNo INT 20 Not Null It stores mobile no of designer
City VARCHAR 20 Not Null It stores city name of designer
Que VARCHAR 50 Not Null It stores security question
Ans VARCHAR 50 Not Null It stores answer of security question
Table 4 Database Table ' Designer
Table name: Contest holder
Description: It contains all the information about each Contest holder.
Field Data Type Size (byte) Constraints Description
Contest holder _id VARCHAR 10 Primary Key It defines unique id of Contest holder
Username VARCHAR 20 Not Null It defines username of Contest holder
F_name VARCHAR 20 Not Null It defines first name of Contest holder
L_name VARCHAR 20 Not Null It defines last name of Contest holder
Password VARCHAR 20 Not Null It defines password of Contest holder
DOB DATE - Not Null It defines birth-date of Contest holder
Gender VARCHAR 6 Not Null It defines gender of Contest holder
MobileNo INT 20 Not Null It defines mobile no of Contest holder
City VARCHAR 20 Not Null It defines city name of Contest holder
Que VARCHAR 50 Not Null It defines security question
Ans VARCHAR 50 Not Null It defines answer of security question
Table 5 Database Table - Contest holder '
Table name: Contest
Description: It contains all the information related to each Contest.
Field Name Data type Size(byte) Constraints Description `
Contest_id VARCHAR 10 Primary key It defines unique id of Contest
Contest_title VARCHAR 10 Not null It defines the title of Contest
Category_id INT 10 Not null It defines unique category_id of Contest
Amount VARCHAR 50 Not null It defines payment amount of Contest
Description VARCHAR 200 Not null It defines description of Contest
User_id INT 20 Not null It defines user id of Contest
Status VARCHAR 100 Not null It defines status of Contest
Date Date - Not null It defines posting date of Contest
Table 6 Database Table ' Contest

Table name: Admin
Description: It contains all the information of the Admin.
Field Name Data type Size (byte) Constraints Description `
Id VARCHAR 10 Primary key It stores Admin_ id
Password VARCHAR 20 Not null It stores password of Admin
DOB DATE - Not null It stores birth-date of Admin
MobileNo INT 20 Not null It stores mobile no of Admin
Table 7 Database Table ' Admin

5.2 System Diagrams
5.2.1 Use case diagram

Fig.3 Use case Diagram

5.2.2 Sequence Diagram:
For any user Login :

Fig.4 User Login Sequence Diagram
For Contest Holders:
Fig.5 Sequence Diagram for Contest Holder'
For Designers:
Fig.6 Sequence Diagram for Designers

5.3 Activity Diagram:
For login:

Fig.7 Activity diagram for login

For Post Contest :

Fig.8 Activity Diagram for Post Contest

5.4 Class Diagram:

Fig.9 Class Diagram
5.5 Data Flow Diagram:
Context level Data Flow Diagram:
Fig.10 Context Level DFD
1st Level of Data Flow Diagram:

Fig.11 1st Level of DFD

2nd Level DFD

Fig.12 2nd Level DFD

5.6 Entity Relationship Diagram:

Fig.13 E-R Diagram

Form: login.php
Description: This is the Home Page of Web based application for Designing Challenge & Evaluation. Here users can get latest Contest, signup links, Forgot Password, Announcement and Login box to enter into site.

Fig. 14 GUI of Home Page

Form: signup.php
Description: Here all new user can make his/her new profile and access in to the system.

Fig. 15 GUI of Signup Form

Form: forgotpassword.php
Description: If user forgot password then the forgot password will help to retrieve his password.

Fig. 16 GUI of Forgot Password
Form: adminlogin.php
Description:- Admin can login from this page.

Fig. 17 GUI of Admin Log IN

Form: View Profile:
Description:-User can see their personal information.

Fig. 18 GUI of view profile

Form: Change Password
Description: user can change their current password.

Fig. 19 GUI of change password
Form: View user
Description: Admin can see active users.

Fig. 20 GUI of View Users
Form: Date wise Report
Description: Admin can see and remove the contest in between starting date to ending date.

Fig. 21 GUI of Date wise Report

Form: Contest Management
Description: Admin can see and remove the contest.

Fig. 22 GUI of Contest Management

Form: Entry Management
Description: Admin can see and remove the entry.

Fig. 23 GUI of Entry Management

Form: User Management
Description: Admin can see who are Active User and who are Ban User.According to that categories admin can convert Active User to Ban User and wise versa.

Fig. 24 GUI of User Management
Form: Rate wise Report
Description: Admin can see the designer by entering the number of rating.Therefore he/she can judge that who is the best Designer!

Fig. 25 GUI of Rate wise Management
Form: Status wise Report
Description: Admin can see which contests are close and which are open .Therefore he/she can remove the unnecessary contest.

Fig. 26 GUI of Status wise Management

Form: User wise Report
Description: Admin can search the contest according to the name of the contest holder. He/she can remove all the entries of selected contest holder.

Fig. 27 GUI of User wise Management

Form: About Us
Description: It will give you all the information of our website including contact number,email_id and address.

Fig. 28 GUI of About Us

Form: Home page of Contest Holder
Description: It will give you detailed information of contest.

Fig. 29 GUI of Contest Holder's home page
Form: Home page of Designer
Description: It will give you detailed information of contest.

Fig. 30 GUI of Designer's home page
Form: Features
Description: It will give you information of all the activities of admin,contest holder and designer.

Fig. 31 GUI of all the features of admin,contest holder and designer

Form: Log out
Description: After logged out user has facility to Log In via click here for Log In hyperlink.

Fig. 32 GUI of Log out
Form: Post the Contest
Description: Contest Holder can post the contest including title,description,amount and category through this option.

Fig. 33 GUI of Post the Contest
Form: Rating
Description: Contest Holder can rate to the Designer according to their design.

Fig. 34 GUI of Rating

Form: Send Message
Description: Contest Holder/Designer can send messages to each other via this facility.

Fig. 35 GUI of Send Message

Form: View Messages
Description: Contest Holder/Designer/Admin can view messages via this link.

Fig. 36 GUI of View Messages

Form: View My Contest
Description: Active contest holder can see all of his/her own contest through this link.

Fig. 37 GUI of View My Contest

Form: View My Entries
Description: Similar as contest holder,the designer can see all of his/her own design through this link.

Fig. 38 GUI of View My Entries

Form: My Winning Entries
Description: The designer can see all of his/her own winning entries through this link.

Fig. 39 GUI of My Winning Entries

Form: View profile of Designer
Description: The designers can see their profile including winning entries and total winning prices through this link.

Fig. 40 GUI of View Profile
7. Expected Outcome
On the completion of the project 'Web based application for Designing Challenge & Evaluation' enables users to get their desired designs and it is the best platform where various designers can show their ability online and earn money by participating in the contest.

8. Merits & Demerits of System
8.1 Merits of System
' Any user can get any types of banners, logo, photos & poster.
' Designers & Contest Holder can fulfill their Goals.
' Designers can Earn Money by participating in Design Contest.
' Result processing time will be reduced.
' It reduces the time for manual errors and there corrections.
' Easy user interface.
' It requires less Man power.
8.2 Demerits of System
' Designers can also use any others designing samples (Copyright issues).
' It requires much more security.
' If there is high load on server than system becomes slower.

9. Future Enhancement
This application can be easily implemented under various situations. We can add new features as and when we require. Reusability is possible as and when require in this application. There is flexibility in all the modules.
' Mobile Phone Application :
Though now almost every person has a mobile phone, a mobile application of the system should be developed.
' Security :
This web application works with very sensitive data because the number of Design Samples is uploaded on the system. So much higher security can be provided to application because there is also money transaction between designers and contest holder.
' Reusability :
This system can be merged with other web applications of Designing so in this manner application should be reused.
' Cost-effectiveness:
It is desirable to aim for a system with a minimum cost subject to the condition that it must satisfy the entire requirement. The cost should be reduced by accepting new technology to generate the application.

10. Conclusion and Discussion
10.1 Summary of Project Work
'Designing Challenge and Evaluation' provides an user friendly interface to the Designers and Contest Holder to meet and accomplish their designing goals. Though this is a web application it can be used by its user from anywhere with the help of internet.
This System is economical feasible and provide easy user-friendly environment. This project has been quite interesting for us. The specialty of this project is that this reduces the time. We have worked up to our best level to make this project a USER FRIENDLY ONE. So that the users are able to use this system with no difficulty for that several instructions and validations are also applied at different levels.

[1]. http://www.google.com
[2]. http://www.phpmasters.com
[3]. http://www.99design.com
[4]. http://www.php.net
[5]. http://www.w3school.com
[6]. http://www.mysql.info
[7]. http://www.codeproject.com

From this project implementation, we learn that how a web application should be developed and how to increase and apply our knowledge about html and php to make a web application.We also learn how to make php application and setup the communication between database and an application.

Source: Essay UK - http://www.essay.uk.com/free-essays/information-technology/web-application-challenge-evaluation.php

About this resource

This Information Technology essay was submitted to us by a student in order to help you with your studies.

Search our content:

  • Download this page
  • Print this page
  • Search again

  • Word count:

    This page has approximately words.



    If you use part of this page in your own work, you need to provide a citation, as follows:

    Essay UK, Web Based Application For Designing Challenge & Evaluation. Available from: <https://www.essay.uk.com/free-essays/information-technology/web-application-challenge-evaluation.php> [05-06-20].

    More information:

    If you are the original author of this content and no longer wish to have it published on our website then please click on the link below to request removal: