You are on page 1of 52

SYMPOSIUM / CONFERENCE MANAGEMENT SYSTEM

A PROJECT REPORT Submitted by


RASHMI R Reg No: 95307104041

in partial fulfillment for the award of the degree of

BACHELOR OF ENGINEERING
in

COMPUTER SCIENCE AND ENGINEERING

CAPE INSTITUTE OF TECHNOLOGY, LEVENGIPURAM

ANNA UNIVERSITY OF TECHNOLOGY :: TIRUNELVELI


APRIL 2011

ANNA UNIVERSITY OF TECHNOLOGY :: TIRUNELVELI


BONAFIDE CERTIFICATE

This is to certify that the project report Symposium / Conference Management System is the bonafide work of Rashmi R (95307104041) who carried out the project work under my supervision.

A.S. Raja M.E., (Ph.D)., HEAD OF THE DEPARTMENT Asst Professor Department of CSE Cape Institute of Technology Levengipuram.

Dr. A.S. Shaja M.Tech., Ph.D., SUPERVISOR Director Research and Systems Cape Institute of Technology Levengipuram.

Submitted for CS1451 - Project Work Viva - Voce Examination held at Cape Institute of Technology, Levengipuram on

Internal Examiner

External Examiner

ACKNOWLEDGEMENT
With genuine humility, I thank thy Almighty for all his uncountable bounties and guidance, without which, this work would have never been a reality. I thank the Chairman Er. I. KRISHNA PILLAI M.Tech., and the Principal, Dr. N. AZHAGESAN M.Tech., Ph.D., for being the source of inspiration during my entire course of study. I express my deep sense of gratitude and sincere thanks to my Head of the Department Mr. A.S. RAJA M.E., (Ph.D)., who has been a spark for enlightening my knowledge. I also thank him for his continuous support and valuable guidance. I extend my heartiest and sincere thanks to my supervisor Dr. A.S. SHAJA M.Tech., Ph.D., for his continuous support and valuable guidance. I extent my heartiest and sincere thanks to my project co-coordinator Mrs. M. MERCY GENY M.E., for encouraging me through the entire course of this work. Finally I thank my parent and friends, who have supported and helped me to do this project.

ABSTRACT
Nowadays several organisations are interested in conducting symposiums and workshops amongst students and professionals. Such kind of events help people to develop their knowledge in wide area and also it boosts up their domain knowledge. Conducting an event successfully relies on the talent possessed by the organizing committee. It includes various stages like registration, submission, review, schedule, result announcement etc. Symposium/Conference Management System (SCMS) is developed in order to reduce the burden of the organizing committee. It has been designed to reduce the time and energy devoted to the clerical and managerial tasks associated with managing a conference. It supports complete life cycle of a symposium automatically by processing certain initial inputs. It reduces the complexity of the refereeing process. SCMS is a web based product working with PHP and Ajax interface at the front end and MySQL at the back end. Symposium/Conference Management System is an online centralized system that is more reliable than manual management systems. All processes within the Conference/Symposiums are recorded on database so every participant can closely monitor the activities related to their respective roles, and that fits for authors, section coordinators, reviewers and website management. Literature study carried out by searching existing freely available reports reveal that, number of interested institutions(colleges) are increasing rapidly. Symposium/Conference Management System will be flexible, easy to use, and has many features to make it suitable for various symposium models. Wastage of paper is being reduced drastically implies that system does not cause any environmental impact. We believe that our interesting Symposium / Conference Management System will have a positive impact and will be used widely.

ii

TABLE OF CONTENTS
CHAPTER NO ACKNOWLEDGEMENT ABSTRACT TABLE OF CONTENTS 1 INTRODUCTION 1.1 Overview 1.2 Features 1.3 Scope of the System 2 LITERATURE SURVEY 2.1 Problem Selection 2.2 Problem Solution 2.3 Technology Selection 2.3.1 Features and Advantages of PHP 2.3.2 Features and Advantages of MySQL 3 SDLC MODEL 3.1 General Description of Incremental Model 3.2 Incremental Model 3.3 Modular Description iii 4 SYSTEM SPECIFICATION 4.1 Software Requirement 9 9 TITLE PAGE NO i ii iii 1 1 1 2 3 3 3 3 3 4 6 6 7 8

4.2 Hardware Requirement 5 SYSTEM DESIGN 5.1 Design Techniques Used 5.2 Overall System Design 5.3 Stakeholder Description 6 SYSTEM IMPLEMENTATION 6.1 Project Time Line 6.2 System Modular Description 6.2.1 Module Functionality 6.3 Module Description 7 FUTURE ENHANCEMENT APPENDIX REFERENCES

9 10 10 11 12 17 17 18 20 21 22 23 46

iv

Symposium / Conference Management System

1. Introduction
1.1 Overview
The traditional processes of conducting conferences/Symposiums mostly rely in simple email interchange but are affected by the limited size of mailboxes and spam filters. Due to the massive proliferation of e-mail messages from several purposes and contents, the Organizing committee of major events requires a more reliable and efficient management system. Symposium/Conference Management system provides versatile platform for conference management that covers almost every situation: submission of abstracts and full papers, blind peer-reviewing and online publication, scheduling of the activities. Its a very efficient all-in-one solution that also includes an email service for editorial correspondence between registered users. A Symposium/Conference management system contains collection of procedures used to manage work flow in a collaborative environment. The system should allow large number of people to contribute and share stored data.

1.2 Features
SCMS is a robust and mature system, which supports many tasks of the conference organizer. A standard web-site template for all conferences Facility for assigning user roles(Conference Chair, Programme Chair etc) for each conference Alerts to promote the event Online submission of papers Ability to download assigned papers by the reviewers Submission and administration of reviews Assigning the accepted papers to the respective sessions Administration of upload of Final version Registration, administration and invoicing of participants Automatic updates for all registered participants Scheduling of the conference Full-text search capability Extraction of Abstracts or Full-Text for creation of Proceedings and interfacing with Publishers Rashmi R / 95307104041 1/46 Detailed Project Report

Symposium / Conference Management System Interfacing with social media sites Control access to data, based on user roles (defining which information users or user groups can view, edit, publish, etc.) Aid in easy storage and retrieval of data Improve communication between users

1.3 Scope of the System


Symposium/Conference Management System facilitates research, knowledge sharing, learning and career enhancement. It is also used for storing, controlling, revising, semantically enriching, and publishing documentation. System can be utilized by any of the institutions interested in organizing International, National and Regional Conferences. It can be also provided to the Educational institutions conducting symposiums. The system provides a platform that in turn will provide a common, single-point repository for all intellectual artifacts generated by the conducted conferences, thereby providing a convenient reference point for Researchers, Academics and other users.

Rashmi R / 95307104041

2/46

Detailed Project Report

Symposium / Conference Management System

2. Literature Survey
2.1 Problem Selection
The traditional processes of conducting conferences/Symposiums mostly rely in simple email interchange but are affected by the limited size of mailboxes and spam filters. Massive proliferation of e-mail messages increases the burden of the Organizing committee. Planning a large event can bring anxiety and stress. A large conference that draws attendees from all over the country or the world can be difficult to manage using pencil and paper techniques. Committee needs to prepare a poster stating all the details, criteria regarding events and it has to deliver the posters to limited number of institutions. In turn interested candidates will send the hard copies of their papers. Committee handles huge papers sent by the participants and intimates the participants regarding the content and quality of their paper and makes arrangements for their presence. Committee members have multiple copies of schedules and plans regarding the event that leads to additional burden.

2.2 Problem Solution


Conference Management software can take the headaches out of trying to manage a large conference or other events. Conference management systems can facilitate many features including registration, submission, review, schedule result announcement etc. It makes registration process smoother, provides security of personal information and accounts, used to evaluate a conference. It also handles submission and review process of contributions, scheduling of the conference program, and other tasks of the organizing committee effectively and efficiently.

2.3 Technology Selection


2.3.1 Features and Advantages of PHP PHP is a server scripting language that is used extensively for web development and Internet based applications. PHP is undoubtedly one of the most popular languages when it comes to making web portals. PHP is a language that is even preferred by the programmers since its basic foundation lies in C++ syntax programming, which most programmers are familiar with. PHP is extremely compatible with MySQL. PHP hosting is cheap, reliable and it can easily handle many advanced web applications. PHP hosting is also compatible with about 99% of databases and can easily communicate with them. Certain remarkable features of PHP are Rashmi R / 95307104041 3/46 Detailed Project Report

Symposium / Conference Management System HTTP authentication with PHP Cookies Sessions Dealing with XForms Handling file uploads Using remote files Connection handling Persistent Database Connections Safe Mode Command line usage Using PHP from the command line Garbage Collection

PHP possess the following advantages PHP is open source and absolutely free for both personal and commercial purpose. Therefore one does not need to separately purchase licensing fee to create a PHP website. PHP has is its close relationship with MySQL database PHP it is quite easy to use and can function really fast. PHP is quite simple and easy to learn and even HTML codes can be easily integrated into it. With a PHP website even the website gets uploaded quickly because it contains Apache module that is written in C 2.3.2 Features and Advantages of MySQL MySQL is a relational database system. MySQL is faster, more reliable. Certain remarkable features of MySQL are Relational Database System Client/Server Architecture SQL compatibility Stored procedure Triggers 4/46 Detailed Project Report

Rashmi R / 95307104041

Symposium / Conference Management System Unicode User interface Full-text search Replication Transactions Foreign key constraints GIS functions Programming languages ODBC Platform independence Speed

MySQL possess the following advantages Scalability and Flexibility High Performance High Availability Robust Transactional Support Web and Data Warehouse Strengths Strong Data Protection Comprehensive Application Development Management Ease Open Source Freedom and 24 x 7 Support Lowest Total Cost of Ownership

Rashmi R / 95307104041

5/46

Detailed Project Report

Symposium / Conference Management System

3. SDLC Model
3.1 General Description of Incremental Model
The incremental model is a method of software development life cycle where the model is designed, implemented and tested incrementally (a little more is added each time) until the product is finished. It involves both development and maintenance. The product is defined as finished when it satisfies all of its requirements. This model combines elements of the linear sequential model (applied repetitively) with the iterative philosophy of prototyping. The incremental model applies linear sequences in a staggered fashion as calendar time progresses. Each linear sequence produces a deliverable increment of the software. For example, word-processing software developed using the incremental paradigm might deliver basic file management, editing, and document production functions in the first increment; more sophisticated editing and document production capabilities in the second increment; spelling and grammar checking in the third increment; and advanced page layout capability in the fourth increment. It should be noted that the process flow for any increment can incorporate the prototyping paradigm. In Incremental model, the product is decomposed into a number of components, each of which are designed and built separately (termed as builds). Each component is delivered to the client when it is complete. This allows partial utilization of product and avoids a long development time. There are some problems with this model. One is that each new build must be integrated with previous builds and any existing systems. The task of decomposing product into builds is not trivial either. If there are few builds and each build degenerates this turns into Build-And-Fix model. However if there are too many builds then there is little added utility from each build. When an incremental model is used, the first increment is often a core product. That is, basic requirements are addressed, but many supplementary features (some known, others unknown) remain undelivered. The core product is used by the customer (or undergoes detailed review). As a result of use and/or evaluation, a plan is developed for the next increment. The plan addresses the modification of the core product to better meet the needs of the customer and the delivery of additional features and functionality. This process is repeated following the delivery of each increment, until the complete product is produced.

Rashmi R / 95307104041

6/46

Detailed Project Report

Symposium / Conference Management System

3.2 Incremental Model


Incremental model of system development life cycle is used in order to develop the Symposium/Conference Management System since Requirements are well defined, but realization may be delayed. The basic software functionality are known early

Incremental model has the following remarkable advantages,


Generates working software quickly and early during the software life cycle. More flexible - less costly to change scope and requirements. Easier to test and debug during a smaller iteration. Easier to manage risk because risky pieces are identified and handled during its iteration.

fig: 3.1 Incremental Model

Rashmi R / 95307104041

7/46

Detailed Project Report

Symposium / Conference Management System

3.3 Modular Description


Delivery of increment 1 includes the basic software components like building up a web portal. The developed web portal enables the conference manager to request for hosting a conference, set up a website for approved conference. The deliverable software product also enables the conference chair to call for papers, accept submissions from authors, invite reviewers to review the contributions. Delivery of increment 2 enables features like alerting the registered users of system about the newly hosted conferences, Full-text search capability, viewing uploaded documents in the browser itself (without downloading as in Google docs),detecting plagiarism amongst the contributions, online forums to improve the communication between the users.

Rashmi R / 95307104041

8/46

Detailed Project Report

Symposium / Conference Management System

4. System Specification
4.1 Software Requirement
Software specifications required to implement Symposium/Conference management System are listed below Operating System Editor Server Design Front end Web Browser windows XP/windows 7 Adobe Dreamweaver CS5 Wamp server Adobe Photoshop CS3 PHP, JQuery, JavaScript, HTML Mozilla Firefox, Internet Explorer 7 or newer versions

4.2 Hardware Requirement


Hardware specifications required to implement Symposium/Conference management System are listed below Processor RAM Disk Display Network 1 GHz 512 MB NTFS file system 1024 768 pixels 56 Kbps

Rashmi R / 95307104041

9/46

Detailed Project Report

Symposium / Conference Management System

5. System Design
5.1 Design Techniques Used
Design specification of software is the by-product of the design phase. Design specification is performed by the system analyst or designer. Design tells how the software will perform desired function. Design technique used to describe Symposium/Conference Management System is Flow chart. Flowcharts are probably the oldest modelling tool for software systems, and are widely understood. In multitasking systems flow charts could be used to explain the modules in detail. Flow charts help to clearly identify function execution sequence. It also encourages top down approach. Flow chart is precise, unambiguous and efficient. Individual modules of the software system could be clearly dealt with flow charts

Rashmi R / 95307104041

10/46

Detailed Project Report

Symposium / Conference Management System

5.2 Overall System Design


Site Administrator Set up the Portal
Site Administrator sets up the Web Portal and creates conferences on the portal.

Conference Manager Reviewers Conference Director

Set Up Conference
Conference Manager sets up the website and creates conferences on the site.

Authors Organize Conference


Decide on scope, timeline, and guidelines; recruit reviewers

Readers

Schedule Conference
Assign directors; setup tracks timeline, guidelines.

Call for Papers


Invite participants to present their contributions

Authors
Logs into website to upload abstract and/or file for review

Select Reviewers Manage Registration


Assign directors; setup tracks timeline, guidelines.

Reviewers
Review the contributions of the author

Invite reviewers to review the contributions

Adjudicate Submission
Consult reviewers, notify authors

Authors
Can submit full papers, slides, after initial acceptance

Archive Conference
Content available with access option.

Readers
Depending on access policies, can search and view content

fig:5.1 Overall System Design

Rashmi R / 95307104041

11/46

Detailed Project Report

Symposium / Conference Management System

5.3 Stakeholder Description


Site Administrator (SA) Set up the Portal
Site Administrator sets up the Web Portal

Is there any request from CM?

No

Oversees the Portal


Manages the entire portal

Yes

Creates Conference
Create conference in turn to request from Conference Manager

Email Notification
Send email notification to the CM

Oversees the Portal


Manages the entire portal

fig:5.2 Stakeholder-Site Administrator

Rashmi R / 95307104041

12/46

Detailed Project Report

Symposium / Conference Management System Conference Manager (CM) Request SA


Request site Administrator to create a conference

Is there any email from Site Admin?

No

Wait for Approval


Conference Manager waits for approval from Site Admin

Yes

Set Up Conference
Conference Manager sets up the website and creates conferences on the site.

Schedule Conference
Assign directors; setup tracks timeline, guidelines.

Manage Registration
Assign directors; setup tracks timeline, guidelines.

Archive Conference
Content available with access option.

fig:5.3 Stakeholder-Conference Manager

Rashmi R / 95307104041

13/46

Detailed Project Report

Symposium / Conference Management System Conference Director (CD)

Organize Conference
Decide on scope, timeline, and guidelines; recruit reviewers

Call for Papers


Invite participants to present their contributions

No
Is there any contribution from Authors?

Wait for contributions


Wait for contributions until the submission deadline

Yes

Select Reviewers
Invite reviewers to review the contributions

Adjudicate Submission
Consult reviewers, notify authors

fig:5.4 Stakeholder-Conference Director

Rashmi R / 95307104041

14/46

Detailed Project Report

Symposium / Conference Management System Reviewer Select Reviewers


CM or CD invites reviewer to review the submissions

Reviewers
Review the contributions of the author

No
Check whether the submissions match with the standards?

Rated as not recommended

Yes

Rated as recommended

Post Comments
Reviewer post comments to CM/CD depending upon the submission

fig:5.5 Stakeholder-Reviewer

Rashmi R / 95307104041

15/46

Detailed Project Report

Symposium / Conference Management System Author

Registers & uploads


Logs into website to upload abstract for review

No
Is acceptance mail received from CM/CD?

View Comments
View reviewers comments for rejection

Yes

Submission
submit full papers, slides, after initial acceptance

Is acceptance mail received from CM/CD?

Participation
Proceed as per the conference guidelines

fig:5.6 Stakeholder-Reviewer

Rashmi R / 95307104041

16/46

Detailed Project Report

Symposium / Conference Management System

6. System Implementation
6.1 Project Time Line

Tasks Requirement Analysis Interaction with existing systems Expertise in PHP,Ajax,MySQL Expertise in jQuery, JavaScript Surfing open source plug-in Database Design Web Portal User Interface Design Configurable Web site Design Implementation of Admin module Implementation User Module

Time Taken(days) 3 7 7 7 3 3 3 5 15 7

fig:6.1 Project Time Line

Rashmi R / 95307104041

17/46

Detailed Project Report

Symposium / Conference Management System

6.2 System Modular Description


Symposium / Conference Management System is a solution for managing and publishing scholarly conferences online. It is a highly flexible management and publishing system. It has been designed to reduce the time and energy devoted to the clerical and managerial tasks associated with managing a conference, while improving the record-keeping and efficiency of editorial processes.

User Roles:
Site Administrator(SA) Oversees the entire web portal, and sets up any new conference sites hosted on the portal. The SA is the authenticated person who has the ability to set up new conferences on the site. Conference Manager(CM) Oversees a conference site hosted on the website, including all of the user accounts for the respective conference. The CM configures the conference site and sets up any of the individual conference sites. Director Manages the proposal submission, editing, and publication process for one of the conferences. The Director also sets the conference timeline (starting dates, ending dates, etc.) Reviewer Provides review of the submissions for the conference. They will recommend for or against the inclusion of the submission to the conference. Author Submits their proposals to the conference, and participate in the review and editing process. Reader Readers are the guests accessing the portal. Rashmi R / 95307104041 18/46 Detailed Project Report

Symposium / Conference Management System

Modules Respective to Site Administrator (SA):


Site Administrator can generate as many conference sites as required and oversee the administration of each conference site that is being created. The system is designed so as to allow SA to host a single, one-time conference, or to be a complete multiple conference management system, each of which may occur repeatedly over several years. Site Management Site Settings Site settings feature will allow SA to add information regarding the entire web portal, not individual conferences. This includes the name of the portal, an introductory statement about the portal, a redirect option, a description of the portal, contact information.

Hosted Conferences To create conference, the SA is instructed to fill in the fields as appropriate. The path should be a single word or abbreviation that will be unique for the particular conference. It will also be part of the conferences URL. Conference could be also created in turn to the request from conference manager.

Modules Corresponding to Conference Manager (CM):


Oversees a conference site hosted on the website, including all of the user accounts for the respective conference. The CM configures the conference site and sets up any of the individual conference sites. Website Management About the Conference This feature consists of a series of steps that helps the conference manager to specify details about the conference. The information could include Title, Conference Description, Principal Contact for the conference, archive access policy etc Additional Website Content This feature facilitates the conference manager to add additional in formations like home page, access to conference presentations, announcements, guidelines to users etc.It is possible for the CM to assign users to the roles Director, reviewer etc Rashmi R / 95307104041 19/46 Detailed Project Report

Symposium / Conference Management System

Modules Corresponding to Author:


Authors include the interested participants, who can interact with the system by creating an account, submitting the e-copy of their paper etc. System allows the participants to revise their submission at any time before the submission deadline. All the intimations to the user through e-mail will be taken care by the system. Authors will be able to view the status of their paper and reviewer comments through the system. They submit their proposals to the conference, and participate in the review and editing process.

Modules Corresponding to Reader:


Readers are the guests accessing the portal. Readers can access the contents (contributions of the author) depending upon the access policies set by the conference manager.

Modules Corresponding to Reviewer:


Reviewers are assigned by the conference Manager. Reviewers are allowed to provide comments for the reviewed contributions. Depending upon the reviewers comment, the contribution of the participant will be treated and email notification will be sent to the author accordingly.

6.2.1 Module Functionality


Symposium / Conference Management System has certain important features like sending mail whenever a user registers into the web portal. The user also gets email notification whenever his/her contribution gets selected or rejected or received any reviewers comments. The system also requires a good editor because plain text typed by the user will not be effective in the web browser.Plain text also disturbs the look and feel of the website. Requesting the user to specify the content by adding html tags will affect the usability of the system in larger degree. I have configured an editor which supports rich content .Editor has the capability of converting Plain/enriched text in HTML format .It also supports various formatting attributes like bold, italic, fonts, font size, insertion of smiley etc.

Rashmi R / 95307104041

20/46

Detailed Project Report

Symposium / Conference Management System

6.3 Module Description Configurable Website:


The site has been developed so that it can be easily configured by the administrator without the help of the developer. The admin can manage the user accounts, look and feel of the site etc. We can any number of fields of any data type that can be automatically updated on the data base and will be visible in the running site.

Report Generation:
The site allows the admin to view various kind of reports like status report, recent log messages, list, errors, Top 'page not found' errors, Top search phrases.

Enriched Module Set:


The system provides provision for the admin to enable and disable certain modules by simply checking check box control. Certain modules and plug-in can be easily installed.

Dynamic Email content Customization:


The admin can configure the content in the email that is sent to the user accounts. The admin can edit the content that need to be sent to the user in an efficient manner.

Rashmi R / 95307104041

21/46

Detailed Project Report

Symposium / Conference Management System

7. Future Enhancement
Presently, the system has been developed in order to conduct symposiums and conferences online. Now the system facilitates the admin of the portal to configure the entire site without disturbing the developer. ie without the help of the programmer, the admin can improve the look and feel of the system. In future, we can assemble the intelligent system that is capable of assigning reviewers automatically, allows bidding facility for reviewers and detects the plagiarism amongst the submitted materials. The system can also be customized for mobiles, so that user can interact with the system via sms. The system can also be enhanced to support online banking facility so that reviewers can be paid for their evaluation work. The system can be enhanced in order to customize for various conferences or symposiums.

Rashmi R / 95307104041

22/46

Detailed Project Report

Symposium / Conference Management System

Appendix
Dynamic Email Sending Module:

<body

style="font-family:Verdana,

Geneva,

sans-serif;

font-

size:small" background="background_page.gif" > <?php if(isset($_POST['from'])&& isset($_POST['to'])) { $from $to $subject $message $headers = $_POST['from']; = $_POST['to']; = $_POST['subject']; = $_POST['message']; = "From: $from".$headers . "MIME-Version: 1.0" . "Content-Transfer-Encoding: 7bit "; . "Content-type: text/html; mail($to, $subject, $message, $headers); } ?>

fig: Dynamic Email Sending Module

Rashmi R / 95307104041

23/46

Detailed Project Report

Symposium / Conference Management System Dynamic Email Sending Module Sample Screen Shot:

fig: Dynamic Email Sending Module-Sample Screen Shot

Rashmi R / 95307104041

24/46

Detailed Project Report

Symposium / Conference Management System Email Validation Module: <script type="text/javascript" language="javascript"> function submitform() { if(document.getElementById('email').value!=0 || document.getElementById('emai').value!=' ' || document.getElementById('emai).value!=null) { var reg; / Initialise regular expression sysmbols var address = document.getElementById("emai").value; if(reg.test(address) == false) { alert('Invalid Email ID'); document.getElementById("emai").value=''; return false; } } document.forms["form1"].submit(); return true; }</script>

fig: Email Validation Module

Rashmi R / 95307104041

25/46

Detailed Project Report

Symposium / Conference Management System Form Validation Module:

<script type="text/javascript" language="javascript"> function submitform() { if(document.getElementById('from').value==0 || document.getElementById('from').value==' ' || document.getElementById('from').value==null) { //some alert msg } else if(document.getElementById('to').value==0 || document.getElementById('to').value==' ' || document.getElementById('to').value==null) { //some alert msg } else if(document.getElementById('subject').value==0 || document.getElementById('subject').value==' ' || document.getElementById('subject').value==null) { //some alert msg } document.forms["form1"].submit(); return true; } </script>

fig: Form Validation Module

Rashmi R / 95307104041

26/46

Detailed Project Report

Symposium / Conference Management System Editor Supporting Enriched Text :

<html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>Sample Editor</title> <script type="text/javascript" src="../editor.js"></script> <script src="sample.js" type="text/javascript"></script> <link href="sample.css" rel="stylesheet" type="text/css" /> </head> <body> <form action="sample_posteddata.php" method="post"> <p> <label for="editor1"></label> <textarea rows="10"> Symposium / Conference Management System </textarea> <input type="submit" value="Submit" /> </form> </body> </html> class="ckeditor" cols="80" id="editor1" name="editor1"

fig: Editor Supporting Enriched Text

Rashmi R / 95307104041

27/46

Detailed Project Report

Symposium / Conference Management System HTML Content Generation: <table border="1" cellspacing="0" id="outputSample"> <colgroup><col width="100" /></colgroup> <thead> <tr><th>Field&nbsp;Name</th><th>Value</th></tr> </thead> <?php if ( isset( $_POST ) ) $postArray = &$_POST ; else $postArray = &$HTTP_POST_VARS ; foreach ( $postArray as $sForm => $value ) { if ( get_magic_quotes_gpc() ) $postedValue = htmlspecialchars( stripslashes( $value ) ) ; else $postedValue = htmlspecialchars( $value ) ; } ?><tr><th style="vertical-align: top"><?php echo $sForm?></th> <td><pre class="samples"><?php echo $postedValue?></pre></td></tr> </table>
fig: HTML Content Generation

Rashmi R / 95307104041

28/46

Detailed Project Report

Symposium / Conference Management System Editor Supporting Enriched Text - Sample Screen Shot:

fig: Editor Supporting Enriched Text - Sample Screen Shot

fig: HTML Content Generation-Sample Screen Shot

Rashmi R / 95307104041

29/46

Detailed Project Report

Symposium / Conference Management System Configurable Home Page User Login / Sign Up:

<h2>User login</h2> <form action="userlogin.php" method="post" id="user-login-form"> <div class="form-item form-type-textfield form-item-name"> Username <span class="form-required" title="This field is required.">* </span> <input type="text" id="edit-name" name="name" value="" size="15" maxlength="60" class="form-text required" /> </div> <div class="form-item form-type-password form-item-pass"> Password <span class="form-required" title="This field is required.">*</span> <input type="password" id="edit-pass" name="pass" value="" size="15" maxlength="60" class="form-text required" /> <div class="item-list"> <a href="user/register.php" title="Create a new user account.">Create new account</a> <a href="user/password" title="Request new password via email.">Request new password</a> <input type="hidden" name="form_id" value="user_login_block" /> <input type="submit" id="edit-submit" name="op" value="Log in" class="form-submit" />
fig: Configurable Home Page User Login / Sign Up

Rashmi R / 95307104041

30/46

Detailed Project Report

Symposium / Conference Management System Admin Page:

<script type="text/javascript" src="jquery.js"></script> <script type="text/javascript" src="jquery.once.js"></script> <script type="text/javascript" src="jquery.cookie.js"></script> <script type="text/javascript" src="form.js"></script> <body> <h2 class="element-invisible">Search form</h2> <label class="element-invisible" for="edit-search-block-form-2">Search </label> <input title="Enter the terms you wish to search for." type="text" id="edit-search-block-form--2" name="search_block_form" value="" size="15" maxlength="128" class="form-text" /> <input type="submit" id="edit-submit--3" name="op" value="Search" class="form-submit" /></div><input type="hidden" name="form_build_id" value="form" /> <input type="hidden" name="form_token" value="3v" /> <input type="hidden" name="form_id" value="search_block_form" /> </form> </div> <a href="user/logout">Log out</a> </body> </html>

fig: Admin Page

Rashmi R / 95307104041

31/46

Detailed Project Report

Symposium / Conference Management System Shot: Configurable Home Page User Login / Sign Up Sample Screen Shot

fig: Configurable Home Page User Login / Sign Up Sample Screen Shot

Admin Page Sample Screen Shot:

fig: Admin Page Sample Screen Shot

Rashmi R / 95307104041

32/46

Detailed Project Report

Symposium / Conference Management System Admin Dashboard Module:

<body> <li class="logout last"> <a href="user/logout">Log out</a> </li> <h2 class="element-invisible">Administrative toolbar</h2> <div class="content"> <form method="post" id="search-block-form" accept-charset="UTF-8"><div><div class="container-inline"> <h2 class="element-invisible">Search form</h2> <div class="form-item form-type-textfield form-item-search-blockform"> <label class="element-invisible" for="edit-search-block-form-2">Search </label> <input title="Enter the terms you wish to search for." type="text" id="edit-search-block-form--2" name="search_block_form" value="" size="15" maxlength="128" class="form-text" /> </div> <div class="form-actions form-wrapper" id="edit-actions"><input type="submit" id="edit-submit" name="op" value="Search" class="form" /> <input type="hidden" name="form_id" value="search_block_form" /> </body>
fig: Admin Dashboard Module

Rashmi R / 95307104041

33/46

Detailed Project Report

Symposium / Conference Management System Admin Content Module:

function comment_entity_info() { $return = array(

'comment' => array( 'label' => t('Comment'), 'base table' => 'comment', 'uri callback' => 'comment_uri', 'fieldable' => TRUE, 'controller class' => 'CommentController', 'entity keys' => array( 'id' => 'cid', 'bundle' => 'node_type', 'label' => 'subject', ), 'bundles' => array(), 'view modes' => array( 'full' => array( 'label' => t('Full comment'), 'custom settings' => FALSE, ), ), 'static cache' => FALSE, ),);

fig: Admin Content Module

Rashmi R / 95307104041

34/46

Detailed Project Report

Symposium / Conference Management System Shot: Admin Dashboard Module Sample Screen Shot

fig: Admin Dashboard Module Sample Screen Shot

Admin Content Module Sample Screen Shot:

fig: Admin Content Module Sample Screen Shot

Rashmi R / 95307104041

35/46

Detailed Project Report

Symposium / Conference Management System Admin Create Page Module:

foreach (node_type_get_names() as $type => $name) { $return['comment']['bundles']['comment_node_' . $type] = array( 'label' => t('@node_type comment', array('@node_type' => $name)), 'admin' => array( // Place the Field UI paths for comments one level below the // corresponding paths for nodes, so that they appear in the same set // of local tasks. Note that the paths use a different placeholder name // and thus a different menu loader callback, so that Field UI page 'path' => 'admin/structure/types/manage/%comment_node_type/comment', 'bundle argument' => 4, 'real path' => 'admin/structure/types/manage/' . str_replace('_', '-', $type) . '/comment', 'access arguments' => array('administer content types'), ), ); }

fig: Admin Create Page Module

Rashmi R / 95307104041

36/46

Detailed Project Report

Symposium / Conference Management System Admin Menu Settings Module:

function comment_menu(&$items) { $items['admin/content']['description'] = 'Administer content and comments.'; $items['admin/structure/types/manage/%comment_node_type/comment/fiel ds']['title'] = 'Comment fields'; $items['admin/structure/types/manage/%comment_node_type/comment/fiel ds']['weight'] = 3; $items['admin/structure/types/manage/%comment_node_type/comment/disp lay']['title'] = 'Comment display'; items['admin/structure/types/manage/%comment_node_type/comment/displ ay']['weight'] = 4; } function comment_count_unpublished() { $count = db_query('SELECT COUNT(cid) FROM {comment} WHERE status = :status', array(':status' => COMMENT_NOT_PUBLISHED,))->fetchField(); return t('Unapproved comments (@count)', array('@count' => $count)); }

fig: Admin Menu Settings Module

Rashmi R / 95307104041

37/46

Detailed Project Report

Symposium / Conference Management System Shot: Admin Create Page Module - Sample Screen Shot

fig: Admin Create Page Module - Sample Screen Shot

Admin Menu Settings Module Sample Screen Shot:

fig: Admin Menu Settings Module - Sample Screen Shot

Rashmi R / 95307104041

38/46

Detailed Project Report

Symposium / Conference Management System

fig: Admin Revision Information Module - Sample Screen Shot

fig: Admin URL Path Settings Module - Sample Screen Shot

Rashmi R / 95307104041

39/46

Detailed Project Report

Symposium / Conference Management System

fig: Admin Comment Settings Module - Sample Screen Shot

fig: Admin Authoring Information Module - Sample Screen Shot

Rashmi R / 95307104041

40/46

Detailed Project Report

Symposium / Conference Management System

fig: Admin Post Promotion Module - Sample Screen Shot

fig: Admin Report Generation Module - Sample Screen Shot

Rashmi R / 95307104041

41/46

Detailed Project Report

Symposium / Conference Management System

fig: Admin Report Maintenance Module - Sample Screen Shot

fig: Admin Structure Module - Sample Screen Shot

Rashmi R / 95307104041

42/46

Detailed Project Report

Symposium / Conference Management System

fig: Admin Appearance Module - Sample Screen Shot

fig: Admin Change Color Scheme Module - Sample Screen Shot

Rashmi R / 95307104041

43/46

Detailed Project Report

Symposium / Conference Management System

fig: Admin Manage Users Module - Sample Screen Shot

fig: Admin Assign Roles Module - Sample Screen Shot

Rashmi R / 95307104041

44/46

Detailed Project Report

Symposium / Conference Management System

fig: Admin Assign Permisions - Sample Screen Shot

fig: User File Upload - Sample Screen Shot

Rashmi R / 95307104041

45/46

Detailed Project Report

Symposium / Conference Management System

References
http://www.freeprogrammingresources.com http://www.phpfreecode.com http://jquery.com/ http://docs.jquery.com/Main_Page http://www.w3schools.com/php/ http://www.php.net/ http://javascript.internet.com/ http://www.javascript.com/ http://silverstripe.org/ http://plone.org/ http://modxcms.com/ http://www.dotcms.org/ http://www.madebyfrog.com/ http://radiantcms.org/ http://www.concrete5.org/

Rashmi R / 95307104041

46/46

Detailed Project Report

You might also like