Recruitment System

Download as pdf or txt
Download as pdf or txt
You are on page 1of 19
At a glance
Powered by AI
The document discusses the design and implementation of an online recruitment system using UML diagrams.

The objective is to provide a complete online recruitment system to manage the entire recruitment process of an organisation.

The functional requirements include candidate registration, online application and exams, and uploading CVs.

Virtual Tutor

www.virtual-tutor.co.cc

RECRUITMENT SYSTEM

1.OBJECTIVE:
To provide a complete version of a recuitment system to manage the entire recruitment process of an organisation into a shared service concepts.

2.SCOPE OF THE PROJECT:


To ensure the portability and therefore compatibility. To ensure our system moves with time(i.e) allow for maintainence, upgrades and periodic backups by developed and authorized personnel. To program the system using the appropriate design,application,platform and programming.

3.PROJECT DESCRIPTION:
The growth of online-recruitment has been driven by combination of actual costs savings in the recruitment process,increased ease and efficienas for the emploter along with an improved experience for candidates. This software system reduce agency and processing costs,increase speed to hire,improve productivity and candidate quality. This project online recruitment system is an online website in which job seekers can register themselves online and apply for job and attend the exam. This software product have facilities, where prespective candidates can upload their curriculum vita and apply for jobs suited to them.

4.REQUIREMENTS:
www.virtual-tutor.co.cc

(a).FUNCTIONAL REQUIREMENTS:
A functional requirement defines a function of a software system on its component. A function is described as a set of inout,the behaviour and output.

RECRUITMENT SYSTEM
Page 1 of 19

Virtual Tutor

1. REQUIREMENTS: The system should have the requirements of the project. The developer should prepare the requirements of the project. The should prepare the requirements which are need for the software. 2. ANALYSIS: Analyze the requirements whether it provides proper operations/output and performs the task. 3. DESIGN: Project manager should design the layout of the project before going to implement time allocation,cost allocation and staff allocation wil coming under design process. 4. IMPLEMENTATION: After encomposing all the diagrams,we have to generate code for each and every diagrams i.e from usecase to deployment. 5. TESTING: Afteer implementing the diagram with domain language,we have to test the particular projects. 6. MAINTAINENCE: The system should be easily updated.The system should utilize the interchangeable plugins software developed should maintain the cost and time schedule of the project.

www.virtual-tutor.co.cc

(b).NON- FUNCTIONAL REQUIREMENTS:


Non functional requirements define the needs in terms if performance,logical database requirements,design constraints,standared compliance,reliability,availability,security,maintainability and portability. i.
www.virtual-tutor.co.cc

PERFORMANCE REQUIREMENTS: Performance requirements define acceptable response times for system functionality. The total time for user interface screens will take no longer than two seconds. The login information shall be verfied within the seconds. Queries shall results within five seconds.

RECRUITMENT SYSTEM
Page 2 of 19

Virtual Tutor

www.virtual-tutor.co.cc

ii.

iii.

iv. v.

vi.

DESIGN CONSTRAINTS: The software shall be a standared system running in a windows environment. The system shall be developed using rational enterprise suite and oracle 10i database. RELIABILITY: Specify the factors required to establish the required reliability of the software system at time of delivery. AVAILABILITY: The system should have an availability of 99.99%. PORTABILITY: The system should be extremely via the usb drive. The system shall be easy to migrate or backed up via another use drive. MAINTAINABILITY: The system shall utilize interchangeable plugins. The system shall be easily updateable for fixes and patches.

(c).HARDWERE REQUIREMENTS:
1. 2. 3. 4. Processor Hardware RAM DVD RAM Intel Pentium IV-2.0 GHZ. 40 GB(segate) 512mb 1 nos.

(d).SOFTWARE REQUIREMENTS:
1. OS 2. Front end Tool 3. Back end Tool windows XP/vista. Rational Rose Enterprise suite. Oracle 10i.

www.virtual-tutor.co.cc

5.MODULE DISCRIPTION:
In this project we have defined different modules to enable the RECTUITMENT system in successful mannner.

RECRUITMENT SYSTEM
Page 3 of 19

Virtual Tutor

www.virtual-tutor.co.cc

Modules in this project are, 1. Adminidtrator 2. Job seekers(candidates) 3. Company(organization)

ADMINISTRATOR: Administrator has the full authority over the website.He can view all the registered users and have the power to delete them.He/she can edit the web pages and update them. He/she can view all the company details also. CANDIDATE: A candidate can register himself after registration,he will be directed to his homepage. Here,he can update his profile,change password and see the examination details and company details. COMPANY: A company can register itself,conduct online examination,approve or disapprove candidates attending examination and provide resuilts about the selected candidates.

6:DOMAIN MODEL:
A domain model is a visual representation of conceptual classes or real situations object in a domain.
www.virtual-tutor.co.cc

In object oriented analysis,the domain model is the most important. It illustrates the concept in the domain. It act as a source of inspiration for designing some software objects.

7:PARTIAL LAYERED ARCHITECTURE:


Sequense diagram is an interaction overview diagram.It provides a big picture overview of how a set of interaction are related interms of logic and process flow.

RECRUITMENT SYSTEM
Page 4 of 19

Virtual Tutor

www.virtual-tutor.co.cc

This Partial layer architecture shows the interface of the sequence diagram, here the administrator shows the interface by displaying actor symbol.

8:LOGICAL ARCHITECTURE:
The Logical architecture is large scale organisation of software class into packages,sub system layer, It is called logical architecture because ther is no direction about how these elements are display on different operating system.

9:RISK ACTIVITY:
Risk management is increasingly seen as onr of the main jobs of project managers. It involves anticipating risks that might affect the project schedule or the quality of the software begins developed and taking actions to avoid these risks, RISKS ACTIVITY such as, i. ii. iii. iv. Risk identification Risk analysis Risk planning Risk monitoring

10:GANTT CHART:
It describe the time schedule for the planning to complete the corresponding and after completion of core product, What is the time taken for the project action of core product.

11:POST- FUNCTION AND PRE-FUNCTION:


1. CANDIDATE REGISTRATION: PRE-FUNCTION: Canditate should sign up by giving username and password. POST-FUNCTION: Enter into the canditate information form,then canditate should enter the personal details,qualification etc.
www.virtual-tutor.co.cc

2. ACKNOWLEDGEMENT: PRE-FUNCTION: Admin sends the reply to the candidate with register numbers. POST-FUNCTION: Candidate could receive the mail from admin and get the register no.

RECRUITMENT SYSTEM
Page 5 of 19

Virtual Tutor

www.virtual-tutor.co.cc

3. LOGIN: PRE-FUNCTION: Candidate should given the register no as user name and same password which has already given while sign up his/her account POST-FUNCTION: Enter into the software to attend the aptitude test. It will show the home page. 4. APTITUDE TEST: PRE-FUNCTION: Candidate should attend the test which is conducted on online. POST-FUCTION: Submit the answer sheet to admin. 5. RESULT VERIFICATION: PRE-FUNCTION: admin should correct the answer sheet which has been sent by candidate. POST-FUNCTION: Admin should select the candidate on the basis of his.her process and send the report to concerned candidate(selected cadidate). 6. UPDATE: PRE-FUNCTION: Admin should update the admin tools and company details to respective candidates. POST-FUNCTION: Update are correctiy views on the screen while user(candidate)browse the particular webpage. 7. DIRECT HR INTERVIEW: PRE-FUNCTION: Organisation should check the certificates(if valid or not). POST-FUNCTION: Direct questions are shoot out to the particular candidate. 8. JOB CONFORMATION DETAILS: PRE-FUNCTION: Organization should send the conformation letter to the selected candidate. POST-FUNCTION: Candidate should receive the appointment order with his/her posting details.

12:UML PACKAGE DIAGRAM:


www.virtual-tutor.co.cc

A package diagram provides a way to group element. Here we have grouped the 6 main elements of software project grouped the in order register,login,serach book.It goes to update and sales record. A package name may be based on tab if the package shows the inner member of main package.

RECRUITMENT SYSTEM
Page 6 of 19

Virtual Tutor

www.virtual-tutor.co.cc

13:TECHNICAL SERVICES LAYER:


Thechnical service layer describes the relationship between different actors,components of the software process for any admin seek the registration for new visitor. So that the new visitor can login the website and search for book and if need can buy it.

14:DOMAIN SERVICES LAYER:


www.virtual-tutor.co.cc

After technical services layer from partial layered aechicectuer,we are going to generate the coading in java or VB the project domain is now finalized in JAVA/VB.

15:USER INTERFACE LAYER:


i. ADMIN:

RECRUITMENT SYSTEM
Page 7 of 19

Virtual Tutor

www.virtual-tutor.co.cc

ii.

The administrator is used to register a new visitor for the website. Admin can keep those records update. Admin keep sales record i.e,now much book is downloaded and how much book is buyed newly with copy write etc.

iii.

REGISTERED USER: Registered user can search the book whatever needs and can read the book in online.If user is satisfied with this book, can download the book but after payment.

iv.

VISITOR: The visitor can register the application form and become a member of the website. The visitor can search books and read the boook but he must register to buy or download the book.

UML USECASE DIAGRAM:


Uml provides use case diagram natation to iilustrate the names of use case and author relationship between them. Use case diagram and case relationship are secondary in use case work usecase text document.

www.virtual-tutor.co.cc

RECRUITMENT SYSTEM
Page 8 of 19

Virtual Tutor

www.virtual-tutor.co.cc

USECASE DIAGRAM

www.virtual-tutor.co.cc

RECRUITMENT SYSTEM
Page 9 of 19

Virtual Tutor

www.virtual-tutor.co.cc

UML CLASS DIAGRAM:


The Uml class diagram is to illutrates class interfaces ans their actions.They are used for ststic object modeling, we have already introduced and used their uml diagram while domain modeling.

CLASS DIAGRAM

www.virtual-tutor.co.cc

RECRUITMENT SYSTEM
Page 10 of 19

Virtual Tutor

www.virtual-tutor.co.cc

UML SEQUENCE DIAGRAM:


A sequence diagram illustrate akind of format in which each object interact via message. It is generalize between two or more specialized diagram.

www.virtual-tutor.co.cc

SEQUENCE DIAGRAM

RECRUITMENT SYSTEM
Page 11 of 19

Virtual Tutor

www.virtual-tutor.co.cc

PARTIAL LAYER ARCHITECTURE DIAGRAM:


Sequense diagram is an interaction overview diagram.It provides a big picture overview of how a set of interaction are related interms of logic and process flow. This Partial layer architecture shows the interface of the sequence diagram, here the administrator shows the interface by displaying actor symbol.

www.virtual-tutor.co.cc

PARTIAL LAYER ARCHITECTURE

RECRUITMENT SYSTEM
Page 12 of 19

Virtual Tutor

www.virtual-tutor.co.cc

UML COLLABRATION DIAGRAM:


Communicaton diagram illustrate that object interact on a graph or network format in which object can be placed where an thw diagram. In collabration diagram the object can be placed in anywhere on the daigram. The collabration comes from sequence diagram.

COLLABRATION DIAGRAM

www.virtual-tutor.co.cc

RECRUITMENT SYSTEM
Page 13 of 19

Virtual Tutor

www.virtual-tutor.co.cc

UML STATE CHART DIAGRAM:


A Uml state machine represents the interaction events and states of an object

and behaviour of an object in reaction to an event.. Transaction shown as allows labelled with their event. It is included with initial psedo state and fins end state.

STATE CHART DIAGRAM


www.virtual-tutor.co.cc

RECRUITMENT SYSTEM
Page 14 of 19

Virtual Tutor

www.virtual-tutor.co.cc

UML ACTIVITY DIAGRAM:


A Uml activity diagram shows sequential and parallel activites in a process,work flows,data flows and compiler algorithm.

www.virtual-tutor.co.cc

ACTIVITY DIAGRAM

RECRUITMENT SYSTEM
Page 15 of 19

Virtual Tutor

www.virtual-tutor.co.cc

UML COMPONENT DIAGRAM:


Components are slightly fuzzy concept in this Uml,because both class and components can be used to model the something.

www.virtual-tutor.co.cc

COMPONENT DIAGRAM

RECRUITMENT SYSTEM
Page 16 of 19

Virtual Tutor

www.virtual-tutor.co.cc

UML DEPLOYEMENT DIAGRAM:


Deployement diagram shows the assignment of concrete software artifact to computational nodes. It shows the deployement of software elements to the physical elements. Deployement diagram are useful to communicate or deployement architecture.

www.virtual-tutor.co.cc

DEPLOYEMENT DIAGRAM

RECRUITMENT SYSTEM
Page 17 of 19

Virtual Tutor

www.virtual-tutor.co.cc

IMPLEMENTATION:
After the completion of UML diagrams for RECRUITMENT SYSTEM we should generate the code. Select the tools option from main menu then select the sub option program module in which we are going to generate the code in JAVA/VB/J2EE. Then go ahead and select the generate code option as a result of code generation .

TESTING:
To perform the testing for the generated code again select the tools option from menu bar and choose quality architecture option a sub window gets opened. We are going to perform Unit Test and Scenario testing for our project. So, select thse testing option one by one and testing activity is carried out for all the coadings and testing is carried out.

www.virtual-tutor.co.cc

CONCLUSION:
Thus the project for RECRUITMENT SYSTEM has been successfully executed and codes are generated.

RECRUITMENT SYSTEM
Page 18 of 19

www.virtual-tutor.co.cc

www.virtual-tutor.co.cc

Virtual Tutor

RECRUITMENT SYSTEM

Page 19 of 19

You might also like