symposium management system

Upload: supremacyli

Post on 05-Apr-2018

223 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/2/2019 Symposium Management System

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

  • 8/2/2019 Symposium Management System

    2/52

    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)., Dr. A.S. Shaja M.Tech., Ph.D.,

    HEAD OF THE DEPARTMENT

    Asst Professor

    Department of CSE

    Cape Institute of TechnologyLevengipuram.

    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

  • 8/2/2019 Symposium Management System

    3/52

    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.

    i

  • 8/2/2019 Symposium Management System

    4/52

    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

  • 8/2/2019 Symposium Management System

    5/52

    TABLE OF CONTENTS

    CHAPTER NO TITLE PAGE NO

    ACKNOWLEDGEMENT i

    ABSTRACT ii

    TABLE OF CONTENTS iii

    1 INTRODUCTION 1

    1.1 Overview 1

    1.2 Features 1

    1.3 Scope of the System 2

    2 LITERATURE SURVEY 3

    2.1 Problem Selection 3

    2.2 Problem Solution 3

    2.3 Technology Selection 3

    2.3.1 Features and Advantages of PHP 3

    2.3.2 Features and Advantages of MySQL 4

    3 SDLC MODEL 6

    3.1 General Description of Incremental Model 6

    3.2 Incremental Model 7

    3.3 Modular Description

    iii

    8

    4 SYSTEM SPECIFICATION 9

    4.1 Software Requirement 9

  • 8/2/2019 Symposium Management System

    6/52

    4.2 Hardware Requirement 9

    5 SYSTEM DESIGN 10

    5.1 Design Techniques Used 10

    5.2 Overall System Design 11

    5.3 Stakeholder Description 12

    6 SYSTEM IMPLEMENTATION 17

    6.1 Project Time Line 17

    6.2 System Modular Description 18

    6.2.1 Module Functionality 20

    6.3 Module Description 21

    7 FUTURE ENHANCEMENT 22

    APPENDIX 23

    REFERENCES 46

    iv

  • 8/2/2019 Symposium Management System

    7/52

    Symposium / Conference Management System

    Rashmi R / 95307104041 1/46 Detailed Project Report

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

    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

  • 8/2/2019 Symposium Management System

    8/52

    Symposium / Conference Management System

    Rashmi R / 95307104041 2/46 Detailed Project Report

    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 artifactsgenerated by the conducted conferences, thereby providing a convenient reference point for

    Researchers, Academics and other users.

  • 8/2/2019 Symposium Management System

    9/52

    Symposium / Conference Management System

    Rashmi R / 95307104041 3/46 Detailed Project Report

    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

  • 8/2/2019 Symposium Management System

    10/52

    Symposium / Conference Management System

    Rashmi R / 95307104041 4/46 Detailed Project Report

    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

  • 8/2/2019 Symposium Management System

    11/52

    Symposium / Conference Management System

    Rashmi R / 95307104041 5/46 Detailed Project Report

    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

  • 8/2/2019 Symposium Management System

    12/52

    Symposium / Conference Management System

    Rashmi R / 95307104041 6/46 Detailed Project Report

    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 theproduct 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; spellingand 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. Theplan 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.

  • 8/2/2019 Symposium Management System

    13/52

    Symposium / Conference Management System

    Rashmi R / 95307104041 7/46 Detailed Project Report

    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

  • 8/2/2019 Symposium Management System

    14/52

    Symposium / Conference Management System

    Rashmi R / 95307104041 8/46 Detailed Project Report

    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.

  • 8/2/2019 Symposium Management System

    15/52

    Symposium / Conference Management System

    Rashmi R / 95307104041 9/46 Detailed Project Report

    4. System Specification

    4.1 Software Requirement

    Software specifications required to implement Symposium/Conference management

    System are listed below

    Operating System windows XP/windows 7

    Editor Adobe Dreamweaver CS5

    Server Wamp server

    Design Adobe Photoshop CS3

    Front end PHP, JQuery, JavaScript, HTML

    Web Browser Mozilla Firefox, Internet Explorer 7 or newer versions

    4.2 Hardware RequirementHardware specifications required to implement Symposium/Conference management

    System are listed below

    Processor 1 GHz

    RAM 512 MB

    Disk NTFS file system

    Display 1024 768 pixels

    Network 56 Kbps

  • 8/2/2019 Symposium Management System

    16/52

    Symposium / Conference Management System

    Rashmi R / 95307104041 10/46 Detailed Project Report

    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

  • 8/2/2019 Symposium Management System

    17/52

    Symposium / Conference Management System

    Rashmi R / 95307104041 11/46 Detailed Project Report

    5.2 Overall System Design

    fig:5.1 Overall System Design

    Site Administrator

    Conference Manager

    Reviewers

    Conference Director

    Authors

    Readers

    Set up the PortalSite Administrator sets upthe Web Portal and createsconferences on the portal.

    Set Up ConferenceConference Manager setsup the website and createsconferences on the site.

    Schedule ConferenceAssign directors; setuptracks timeline, guidelines.

    Manage RegistrationAssign directors; setup trackstimeline, guidelines.

    Organize Conference

    Decide on scope, timeline,and guidelines; recruit

    Call for PapersInvite participants topresent their contributions

    Select ReviewersInvite reviewers to reviewthe contributions

    Adjudicate SubmissionConsult reviewers, notifyauthors

    AuthorsLogs into website to uploadabstract and/or file forreview

    ReviewersReview the contributions ofthe author

    ReadersDepending on access policies,can search and view content

    AuthorsCan submit full papers,slides, after initialacce tance

    Archive ConferenceContent available with accessoption.

  • 8/2/2019 Symposium Management System

    18/52

    Symposium / Conference Management System

    Rashmi R / 95307104041 12/46 Detailed Project Report

    5.3 Stakeholder Description

    Site Administrator (SA)

    No

    Yes

    fig:5.2 Stakeholder-Site Administrator

    Set up the PortalSite Administrator sets upthe Web Portal

    Creates ConferenceCreate conference in turnto request fromConference Manager

    Is there anyrequest fromCM?

    Oversees the PortalManages the entire portal

    Email NotificationSend email notification tothe CM

    Oversees the PortalManages the entire portal

  • 8/2/2019 Symposium Management System

    19/52

    Symposium / Conference Management System

    Rashmi R / 95307104041 13/46 Detailed Project Report

    Conference Manager (CM)

    No

    Yes

    fig:5.3 Stakeholder-Conference Manager

    Set Up ConferenceConference Manager setsup the website and createsconferences on the site.

    Schedule ConferenceAssign directors; setup

    tracks timeline, guidelines.

    Manage RegistrationAssign directors; setup trackstimeline, guidelines.

    Archive ConferenceContent available with accessoption.

    Request SARequest site Administratorto create a conference

    Is there anyemail fromSite Admin?

    Wait for ApprovalConference Manager waitsfor approval from SiteAdmin

  • 8/2/2019 Symposium Management System

    20/52

    Symposium / Conference Management System

    Rashmi R / 95307104041 14/46 Detailed Project Report

    Conference Director (CD)

    No

    Yes

    fig:5.4 Stakeholder-Conference Director

    Organize ConferenceDecide on scope, timeline,and guidelines; recruit

    Call for PapersInvite participants topresent their contributions

    Select Reviewers

    Invite reviewers to reviewthe contributions

    Adjudicate SubmissionConsult reviewers, notifyauthors

    Wait for contributionsWait for contributions untilthe submission deadline

    Is there anycontributionfrom Authors?

  • 8/2/2019 Symposium Management System

    21/52

    Symposium / Conference Management System

    Rashmi R / 95307104041 15/46 Detailed Project Report

    Reviewer

    No

    Yes

    fig:5.5 Stakeholder-Reviewer

    ReviewersReview the contributions ofthe author

    Select ReviewersCM or CD invites reviewer toreview the submissions

    Post CommentsReviewer post comments toCM/CD depending upon thesubmission

    Check whether thesubmissions matchwith the standards?

    Rated as recommended

    Rated as not recommended

  • 8/2/2019 Symposium Management System

    22/52

    Symposium / Conference Management System

    Rashmi R / 95307104041 16/46 Detailed Project Report

    Author

    No

    Yes

    fig:5.6 Stakeholder-Reviewer

    Is acceptancemail receivedfrom CM/CD?

    Registers & uploadsLogs into website to uploadabstract for review

    Submissionsubmit full papers, slides,after initialacce tance

    View CommentsView reviewers comments forrejection

    Is acceptancemail receivedfrom CM/CD?

    ParticipationProceed as per theconference guidelines

  • 8/2/2019 Symposium Management System

    23/52

    Symposium / Conference Management System

    Rashmi R / 95307104041 17/46 Detailed Project Report

    6. System Implementation

    6.1 Project Time Line

    Tasks Time Taken(days)

    Requirement Analysis 3

    Interaction with existing systems 7

    Expertise in PHP,Ajax,MySQL 7

    Expertise in jQuery, JavaScript 7

    Surfing open source plug-in 3

    Database Design 3

    Web Portal User Interface Design 3

    Configurable Web site Design 5

    Implementation of Admin module 15

    Implementation User Module 7

    fig:6.1 Project Time Line

  • 8/2/2019 Symposium Management System

    24/52

    Symposium / Conference Management System

    Rashmi R / 95307104041 18/46 Detailed Project Report

    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 tasksassociated 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 theconferences. 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.

  • 8/2/2019 Symposium Management System

    25/52

    Symposium / Conference Management System

    Rashmi R / 95307104041 19/46 Detailed Project Report

    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

  • 8/2/2019 Symposium Management System

    26/52

    Symposium / Conference Management System

    Rashmi R / 95307104041 20/46 Detailed Project Report

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

  • 8/2/2019 Symposium Management System

    27/52

    Symposium / Conference Management System

    Rashmi R / 95307104041 21/46 Detailed Project Report

    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.

  • 8/2/2019 Symposium Management System

    28/52

    Symposium / Conference Management System

    Rashmi R / 95307104041 22/46 Detailed Project Report

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

  • 8/2/2019 Symposium Management System

    29/52

    Symposium / Conference Management System

    Rashmi R / 95307104041 23/46 Detailed Project Report

    AppendixDynamic Email Sending Module:

    fig: Dynamic Email Sending Module

  • 8/2/2019 Symposium Management System

    30/52

    Symposium / Conference Management System

    Rashmi R / 95307104041 24/46 Detailed Project Report

    Dynamic Email Sending Module Sample Screen Shot:

    fig: Dynamic Email Sending Module-Sample Screen Shot

  • 8/2/2019 Symposium Management System

    31/52

    Symposium / Conference Management System

    Rashmi R / 95307104041 25/46 Detailed Project Report

    Email Validation Module:

    fig: Email Validation Module

    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;

    }

  • 8/2/2019 Symposium Management System

    32/52

    Symposium / Conference Management System

    Rashmi R / 95307104041 26/46 Detailed Project Report

    Form Validation Module:

    fig: Form Validation Module

    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;

    }

  • 8/2/2019 Symposium Management System

    33/52

    Symposium / Conference Management System

    Rashmi R / 95307104041 27/46 Detailed Project Report

    Editor Supporting Enriched Text :

    fig: Editor Supporting Enriched Text

    Sample Editor

    Symposium / Conference Management System

  • 8/2/2019 Symposium Management System

    34/52

    Symposium / Conference Management System

    Rashmi R / 95307104041 28/46 Detailed Project Report

    HTML Content Generation:

    fig: HTML Content Generation

    FieldNameValue

  • 8/2/2019 Symposium Management System

    35/52

    Symposium / Conference Management System

    Rashmi R / 95307104041 29/46 Detailed Project Report

    Editor Supporting Enriched Text - Sample Screen Shot:

    fig: Editor Supporting Enriched Text - Sample Screen Shot

    fig: HTML Content Generation-Sample Screen Shot

  • 8/2/2019 Symposium Management System

    36/52

    Symposium / Conference Management System

    Rashmi R / 95307104041 30/46 Detailed Project Report

    Configurable Home Page User Login / Sign Up:

    fig: Configurable Home Page User Login / Sign Up

    User login

    Username

    *

    Password

    *

    Create new account

    Request new password

  • 8/2/2019 Symposium Management System

    37/52

    Symposium / Conference Management System

    Rashmi R / 95307104041 31/46 Detailed Project Report

    Admin Page:

    fig: Admin Page

    Search form

    Search

    Log out

  • 8/2/2019 Symposium Management System

    38/52

    Symposium / Conference Manage

    Rashmi R / 95307104041

    Configurable Home Page Us

    fig: Configurable

    Admin Page Sample Screen

    ent System

    32/46 Detaile

    er Login / Sign Up Sample Screen Shot:

    ome Page User Login / Sign Up Sample Screen Shot

    Shot:

    fig: Admin Page Sample Screen Shot

    d Project Report

  • 8/2/2019 Symposium Management System

    39/52

    Symposium / Conference Management System

    Rashmi R / 95307104041 33/46 Detailed Project Report

    Admin Dashboard Module:

    fig: Admin Dashboard Module

    Log out

    Administrative toolbar

    Search form

    Search

  • 8/2/2019 Symposium Management System

    40/52

    Symposium / Conference Management System

    Rashmi R / 95307104041 34/46 Detailed Project Report

    Admin Content Module:

    fig: 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,

    ),);

  • 8/2/2019 Symposium Management System

    41/52

    Symposium / Conference Manage

    Rashmi R / 95307104041

    Admin Dashboard Module S

    fig: Ad

    Admin Content Module Sam

    fig: A

    ent System

    35/46 Detaile

    mple Screen Shot:

    in Dashboard Module Sample Screen Shot

    le Screen Shot:

    min Content Module Sample Screen Shot d Project Report

  • 8/2/2019 Symposium Management System

    42/52

    Symposium / Conference Management System

    Rashmi R / 95307104041 36/46 Detailed Project Report

    Admin Create Page Module:

    fig: 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'),

    ),

    );

    }

  • 8/2/2019 Symposium Management System

    43/52

    Symposium / Conference Management System

    Rashmi R / 95307104041 37/46 Detailed Project Report

    Admin Menu Settings Module:

    fig: 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));

    }

  • 8/2/2019 Symposium Management System

    44/52

    Symposium / Conference Manage

    Rashmi R / 95307104041

    Admin Create Page Module -

    fig: Adm

    Admin Menu Settings Module

    fig: Admi

    ent System

    38/46 Detaile

    ample Screen Shot:

    in Create Page Module - Sample Screen Shot

    Sample Screen Shot:

    Menu Settings Module - Sample Screen Shot

    d Project Report

  • 8/2/2019 Symposium Management System

    45/52

    Symposium / Conference Manage

    Rashmi R / 95307104041

    fig: Admin R

    fig: Admin

    ent System

    39/46 Detaile

    evision Information Module - Sample Screen Shot

    RL Path Settings Module - Sample Screen Shot

    d Project Report

  • 8/2/2019 Symposium Management System

    46/52

    Symposium / Conference Manage

    Rashmi R / 95307104041

    fig: Admin

    fig: Admin A

    ent System

    40/46 Detaile

    omment Settings Module - Sample Screen Shot

    thoring Information Module - Sample Screen Shot

    d Project Report

  • 8/2/2019 Symposium Management System

    47/52

    Symposium / Conference Manage

    Rashmi R / 95307104041

    fig: Admi

    fig: Admin

    ent System

    41/46 Detaile

    Post Promotion Module - Sample Screen Shot

    eport Generation Module - Sample Screen Shot

    d Project Report

  • 8/2/2019 Symposium Management System

    48/52

    Symposium / Conference Manage

    Rashmi R / 95307104041

    fig: Admin R

    fig: Ad

    ent System

    42/46 Detaile

    eport Maintenance Module - Sample Screen Shot

    min Structure Module - Sample Screen Shot

    d Project Report

  • 8/2/2019 Symposium Management System

    49/52

    Symposium / Conference Manage

    Rashmi R / 95307104041

    fig: Adm

    fig: Admin Ch

    ent System

    43/46 Detaile

    in Appearance Module - Sample Screen Shot

    ange Color Scheme Module - Sample Screen Shot

    d Project Report

  • 8/2/2019 Symposium Management System

    50/52

    Symposium / Conference Manage

    Rashmi R / 95307104041

    fig: Admi

    fig: Adm

    ent System

    44/46 Detaile

    Manage Users Module - Sample Screen Shot

    in Assign Roles Module - Sample Screen Shot

    d Project Report

  • 8/2/2019 Symposium Management System

    51/52

    Symposium / Conference Manage

    Rashmi R / 95307104041

    fig: Ad

    fig:

    ent System

    45/46 Detaile

    in Assign Permisions - Sample Screen Shot

    User File Upload - Sample Screen Shot

    d Project Report

  • 8/2/2019 Symposium Management System

    52/52

    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/