symposium management system
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/