EX.NO: DATE:
CONFERENCE MANAGEMENT SYSTEM
AIM To develop a project on Conference management system using Rational Rose Software and to implement the project in Visual Basic.
PROBLEM ANALYSIS AND PROJECT PLANNING The Conference Management System is an online website in which candidate can submit the paper and register themselves and then attend the conference. The paper will be reviewed. The details of the conference date and time will be made available to them through the website. !fter getting the confirmation details the candidate should submit the revised and camera ready paper. Then the registration process will be done. PROBLEM STA STATEMENT TEMENT
The process of the candidates is to login the conference system and submit the paper through online. Then the reviewer reviews the paper and sends the ac"nowledgement to the candidate either paper selected or rejected. This process of on conf erence management system are described se#uentially through following steps
$ $ $ $ $ $
The candidate login to the conference management system. The paper title is submitted. The paper is been reviewed by the reviewer. reviewer. The reviewer sends sends ac"nowledgement to the candidate. Based on the selection the best candidate is selected. %inally the the candidate registers all details.
S.NO SPECIFICATION
& ,
'(TR)*+CT')( )B-CT'V
/ 1
)VRV'0 23)SS!R4
5 7
6+R6)S SC)6
8 9
%+(CT')(!3'T4 +S!B'3'T4
:
6R%)RM!(C
&; &&
R3'!B'3'T4 %+(CT')(!3 R<+'RM(TS
INTRODUCTION
This software specification document consist full set of features and function for online conferen ce management system. 'n this we give specification about the system re#uirements that are apart from the functionality of the system to perform the candidate paper valuation. 't tells the usability reliability defined in use case specification. OBJECTIVE The main objective of Conference Management System is to accomplish paper submission online update the presentation details and confirm registr ation. Conference management system provides online help to the users all over the world.
SOFTWARE REQUIREMENT SPECIFICATION OVERVIEW The overview of the project is to design a process which ease the wor" for the candidate as well as the reviewer. Candidate can easily submit the paper and go for registration.
GLOSSARY TERMS
DESCRIPTION
C!(*'*!T The candidate can login and submit the paper to the reviewer. !fter getting ac"nowledgement the candidate will submit the revised and camera ready paper then registration process will be carried out.
RV'0R
*!T!B!S
Reviewer will reviews the paper and sending ac"nowledgement to the candidate *atabase is used to verif y login and store the details of selected candidates.
This software specification documents full set of S)%T0!R features R<+'R M(T and function for conference management system. S6C'%'C!T')(
PURPOSE
The purpose of the conference management system is that the system can easily review the process. The main process in this document is the submission of paper by the candidate reviewing process by the reviewer and sending of ac"nowledgement to the candidates whose paper is selected.
SCOPE
The scope of this conference management process is to select the best candidate from the list of candidates based on their per formance in the process.
FUNCTIONALITY
The main functionality of conference system is to select the candidate for the presentation in conference.
USABILITY
The user interface to ma"e the process should be effective that is the system will help the candidates to register easily. The system should be user friendly.
PERFORMANCE
't describes the capability of the system to perform the conference process of the candidate without any error and performing it efficiently.
RELIABILITY
The conference system should be able to serve the applicant with correct infor mation and day=to=day update of information. FUNCTIONAL REQUIREMENTS
%unctional re#uirements are those that refer to the functionality of the system that is the services that are provided to the candidate who register f or the conference.
UML DIAGRAMS
The following +M3 diagrams describe the process involved in the conference management system. $ $ $ $ $ $ $ $ $
+se case diagram Class diagram Se#uence diagram Collaboration diagram State chart diagram !ctivity diagram Component diagram *eployment diagram 6ac"age diagram
USE CASE DIAGRAM
! use case is a methodology used in system analysis to identify clarify and organi>e system re#uirements. The use case is made up of a set of possible se#uences of interactions between systems and users in a particular enviro nment and related to a particular goal. 't is represented using ellipse. !ctor is an y e?ternal entity that ma"es use of the system being modeled. 't is represented using stic" figure.
login
paper submission
candidate
review the paper reviewer database paper confirmat ion det ails
revised and camera paper submission
ready
registration
DOCUMENTATION OF USE CASE DIAGRAM
The actors in this use case diagram are candidate reviewer and database. The use cases are the activities performed by actors. The actors in this use case diagram are $ Candidate = 3ogins the conference system and submits the paper then do the registration process . $ Reviewer @ Review the paper select best candidate and send ac"nowledgement to them . $ *atabases = verif y the login and register details and selected candidate details are stored in it. The use cases in this use case diagram are $ 3ogin = Candidate enter their username and password to login to the conference system. $ 6aper sumbission @ Candidate submits the paper. $ Review the paper@ The paper is been reviewed by the reviewer and the paper is selected . $ 6aper confirmation details @ The reviewer can send the confirmation details to the candidate. $ Revised and camera ready paper @ !fter the paper is selected and the camera ready pap er should be submitted to the reviewer b y candidate. $ Registration @ !fter submitting the revised paper the candidate wants to register.
CLASS DIAGRAM
! class diagram in the unified modeling language A+M3 is a type of static structure diagram that describes the structure of a system b y showing the systems classes their attributes and the relationships between the classes. 't is represented using a rectangle with three compartments. Top compartment have the class name middle compartment the attributes and the bottom compartment with operations
.
DOCUMENTATION OF CLASS DIAGRAM This class diagram has three classes candidate reviewer and d atabase. submit reviewer reviewer database database candidate candidate submit
$ Candidate &E @ 'ts attributes are name collegename department paper submit t he paper title. The operations performed in the candidate class are login submit the ,E review the paper paper submit revised and camera ready paper an d registration. paper ion det reviewer '* The $ Reviewer/E@ sending 'ts attributes areconfirmat name department ails operations performed are review the paper s end the paper confirmation 1E revised and camera readyand paper submission details. 5E regist ration $ *atabase @The operations performed are storing candidate details and verifying login .
SEQUENCE DIAGRAM DOCUMENTATION OF SEQUENCE DIAGRAM ! se#uence diagram in +nified Modeling 3anguage A+M3 is a "ind of interaction LOGIN diagram that shows how processes operate with one another and in what order. 't is a se#uence diagram the se#uence of steps to s how construct of a MessageThis Se#uence Chart. Theredescribes are two dimensions.
$ The candidate login in to the conference system and register for job. &. Vertical dimension=represent time. . $ The verification done in the database ,. Dori>ontal dimension=represent different objects. SEQUENCE DIAGRAM FOR LOGIN candidate login PAPER SUBMISSION candidate login This seqe!"e #i$%&$' sh()s s*e+s *( sh()
$ $ $ $
database database
The candidate sumbit the paper. The reviewer reviews the paper &E and sends to the candidate. enter theac"nowlegement user name The candidate submits revised and camera ready paper. This candidate will registers their ,Edetials. enter the password /E submit COLLABRATION DIAGRAM
1E verification process
5E incorrect username or pass word ! collaboration diagram also called a communication diagram or interaction 7E login!again diagram. sophisticated modeling tool can easily convert a collaboration diagram into a se#uence diagram and the vice versa. ! collaboration diagram resembles a flowchart that portrays the roles functionality and behavior of individual objects as well as the overall operation of the system in real time
SEQUENCE DIAGRAM FOR SUBMITTING PAPER
COLLABRATION DIAGRAM FOR LOGIN
7E login again &E enter the user name ,E enter the password /E submit candidate
login
5E incorrect username or pass word 1E verification process database
COLLABRATION DIAGRAM FOR PAPER SUBMISSION
&E submit the paper 1E revised and camera ready paper submission candidat submit e
5E registration paper confirmation details ,E review the paper
reviewer
database
DOCUMENTATION OF COLLABRATION DIAGRAM LOGIN
This collaboration diagram is to show how the applicant login in the conference system. Dere the se#uence is numbered according to the flow of e?ecution. PAPER SUBMISSION
This collaboration diagram is to show the submitting paper process of the candidate for the conference. The flow of e?ecution of this selection process is represented using the numbers.
STATE C,ART DIAGRAM
The purpose of state chart diagram is to understand the algorithm involved in performing a method. 't is also called as state diagram. ! state is represented as a round bo? which may contain one or more compartments. !n initial state is represented as small dot. ! final state is represented as circle su rrounding a small dot.
login
submit the paper
review the paper
sending paper confirmati on details submit revised and camera ready paper
registration
DOCUMENTATION OF STATE C,ART DIAGRAM
This state diagram describes the behaviour of the s ystem. $ $ $ $ $
%irst state is login where the candidate login to the conference system. The ne?t state is submitting the paper . Then review the paper if it is selected the process will continue.. The candidate should submit revised and camera ready paper. Then registration process will be carried out.
ACTIVITY DIAGRAM
!ctivity diagrams are graphical representations of wor"flows of stepwise activities and actions with support for choice iteration and concurrency. 'n the +nified Modeling 3anguage activity diagrams can be used to describe the business and operational step=by=step wor"flows of components in a system. !n activity diagram shows the overall flow of control. !n activity is shown as an rounded bo? containing the name of the operation.
DOCUMENTATION OF ACT IVITY DIAGRAM
$ $ $ $
This activity diagram flow of stepwise activities performed in recruitment system. %irst the candidate login to the database. Then the candidate should submit the paper. 'f it is selected the ac"nowledgement will send to the candidate. !fter submitting revised paper the registration proces will be done.
COMPONENT DIAGRAM
The component diagrams main purpose is to show the structural relationships between the components of a system. 't is r epresented b y bo?ed figure. *ependencies are represented by communication association.
conference management system
submit the paper
review the paper
registration
DOCUMENTATION OF COMPONENT DIAGRAM
The main component in this component diagram is conference management system. !nd submit the paper review the paper and registration. DEPLOYMENT DIAGRAM
! deployment diagram in the unified modeling language serves to model the physical deployment of artifacts on deployment targets. *eployment diagrams show Fthe allocation of artifacts to nodes according to the *eployments d efined between them. 't is represented b y /= dimensional bo?. *ependencies are represented by communication association.
conference management system
candidate&
reviewer&
database&
DOCUMENTATION OF DEPLOYMENT DIAGRAM
The processor in this d eployment diagram is the conference management system user interface which is the main part and the devices are the candidate appear for do conference reviewer will reviews paper database will store all details which are the some of the main activities performed in the system. web login
PAC-AGE DIAGRAM
! pac"age diagr am in unified modeling language that depicts the dependencies between the pac"ages that ma"e updomain a model. ! 6ac"age *iagram A6* shows a grouping of elements in the )) model and is a Cradle e?tension to +M3. 6*s can be used to show review paper groups of classes in paper Class *iagrams AC*s groups of components or processes in Component submission *iagrams AC6*s or groups of processors in *eployment *iagrams A*6*s. There are three types of layer. They are register $ +ser interface layer = software objects representing domain concepts that fulfill application re#uirements such as calculation of a sale total. Technical Services $ *omain layer @ layer that contains domain objects to handle application logic wor". verification database $ Technical services layer @ general purpose objects and subsystems that process provide supporting technical services such as interfacing with a database or error logging.
DOCUMENTATION OF PAC-AGE DIAGRAM
The three layers in the online recruitment system are $ The +ser interface layer = consists of the web and login. This layer describes how the candidate login. $ The *omain layer @ sho ws the activities that are performed in the conference management system. The activities are paper submission review paper registration. $ The Technical service layer = the verification details and the selected candidate details will stored into the database.
FORMS FORM
FORM/
FORM0
FORM1
FORM2
SOURCE CODE CANDIDATE )ption ?plicit GGModel'dH15:9;1B5;, 6rivate name !s Variant GGModel'dH15:9;1B:;,* 6rivate collegeIname !s Variant GGModel'dH15:9;1B%;&C5 6rivate department !s Variant GGModel'dH15:9;11;&&: 6rivate paperItitle !s Variant GGModel'dH15:9;75/;/;* 6ublic (ew6roperty !s reviewer& GGModel'dH15:9;5;8;/1B 6ublic Sub loginA nd Sub GGModel'dH15:9;5;;/*9 6ublic Sub submitItheIpaperA nd Sub GGModel'dH15:9;5&/;,%* 6ublic Sub revisedIandIcamer aIreadyIpaperIsubmissionA nd Sub GGModel'dH15:9;5/%;;:C 6ublic Sub registrationA nd Sub
DATABASE
)ption ?plicit GGModel'dH15:9;7!/;,9; 6ublic (ew6roperty !s candidate& GGModel'dH15:9;7;!;,B% 6ublic Sub verifyItheI'*A nd Sub GGModel'dH15:9;7,!;&%1 6ublic Sub allowItoItheIreviewerA nd Sub REVIEWER
)ption ?plicit GGModel'dH15:9;575;/5B 6rivate reviewerIname !s Variant GGModel'dH15:9;579;/7B 6rivate reviewerIdepartment !s Variant GGModel'dH15:9;5:,;,5& 6rivate reviewerI'* !s Variant GGModel'dH15:9;75C;;9C 6ublic (ew6roperty !s database& GGModel'dH15:9;78;/,C 6ublic (ew6roperty, !s database& GGModel'dH15:9;7:5;&B5 6ublic (ew6roperty/ !s database& GGModel'dH15:9;5!&;&,9 6ublic Sub reviewItheIpaperA nd Sub GGModel'dH15:9;5B;;/9! 6ublic Sub sendingIpaperIconfirmationIdetailsA nd Sub
FORM
6rivate Sub Command&IClic"A *im a !s candidate& Set a H (ew candidate& Call a.login nd Sub 6rivate Sub Command,IClic"A +nload Me nd Sub
FORM 1 6ublic Sub loginA 'f %orm&.Te?t&.Te?t H FrssF !nd %orm&.Te?t,.Te?t H FrssF Then 6rivate Sub Command&IClic"A MsgBo? Flogin sucessfullyJJJF *im a !s database& %orm,.Show Set lsea H (ew database& Call a.verifyItheI'* MsgBo? Finvalid username or passwordF nd Sub 'f 6ublic Sub verifyItheI'*A nd Sub %orm,.Show nd Sub FORM/
6rivate Sub Command&IClic"A FORM 2 *im a !s candidate& Set aH(ew candidate& 6rivate Sub Command&IClic"A Call a.subregistration *im a !s database& nd Sub Set a H (ew database& 6ublic Sub subregistrationA Call a. verifyItheI'* 6rivate Sub Command&IClic"A nd Sub 'fACombo&.te?tHK&;&KThen 6ublic Sub verifyItheI'*A %orm/.Show %orm,.Show nd 'f 'fACombo&.te?tHK&;,KThen %orm1.Show nd 'f 'fACombo&.te?tHK&;/KThen %orm5.Show nd 'f nd Sub
FORM 0
6rivate Sub Command&IClic"A *im a !s candidate& Set a H (ew candidate& Call a.verifyItheI'* nd Sub 6ublic verifyItheI'*A %orm,.Show nd Sub
RESULT
Thus the project to develop conference management system using Rational Rose Software and to implement the project in Visual Basic is done successfully.