Campus Recruitment Management System
Campus Recruitment Management System
Campus Recruitment Management System
MANAGEMENT SYSTEM
Table of Contents
1. Introduction
1.1 Purpose
1.2 Document Conventions
1.3 Intended Audience and Reading Suggestions
1.4 Product Scope
1.5 References
2. Overall Description
2.1 Product Perspective
2.2 Product Functions
2.3 User Classes and Characteristics
2.4 Design and Implementation Constraints
2.5 User Documentation
2.6 Assumptions and Dependencies
3. External Interface Requirements
3.1 User Interfaces
3.2 Hardware Interfaces
3.3 Software Interfaces
3.4 Communications Interfaces
4. System Features
4.1 System Feature and Priority Matrix
4.2 Functional Requirements
5. Other Nonfunctional Requirements
5.1 Performance Requirements
5.2 Safety Requirements
5.3 Security Requirements
5.4 Software Quality Attributes
5.5 Business Rules 20
INTRODUCTION
1.1 PURPOSE OF CAMPUS RECRUITMENT MANAGEMENT SYSTEM :-
• The primary purpose to develop this system is to optimize the recruitment process
for college. Besides, the qualified applicants could be sort by this system based on
their qualifications and company requirements. Based on the applicants skills and
areas of interest , the company suitable or the company in which he/she is going
to place can be predicted. Another purpose of the software is to facilitate the
student (in the college) and the company to register and communicate with
placement office.
1.2 DOCUMENT CONVENTIONS :-
The font used in this document is Tw Cen MT having size 16 . The text is made bolt
for the highlighting purpose so that it can be easily differentiated. In this document,
Every functionality is equally important and every requirement has its own priority.
1.3 INTENDED AUDIENCE AND READING SUGGESTIONS :-
The document is meant for the student of the college, the company and the admin will
operate the system. this document will server as a reference document for the project
management and development team who will analyze, design and implement the system.
1.4 PRODUCT SCOPE :-
Campus Recruitment System enables the user to have the typical recruitment facilities and features at
their disposal. It resolves the typical issue of manual staffing processes and activities into a controlled
and closely monitored work flow in the architecture of the application. The objective of this
application is to serve as a common meeting ground for jobseekers and company, locally. This kind of
system is specifically designed for organization to help in solving staffing problems and managing
human resource department activities at higher degree of optimization.
1.5 References :-
The Document refers to the following assignment submitted:
Assignment 1
Overall Description
2.1 PRODUCT PERSPECTIVE :-
In the “campus recruitment system”, we will be having a user interface for the admin ,
student and company . The user can log in to their account. depending on the user , the
utilities will be decided. the student can login to their respective account and can
apply for the respective.
2.2 PRODUCT FUNCTION :-
The below DFD clearly shows various process associated with the project and
how the data flows between the entities and database. the student can create
the account. if the account is already present then he/she can search for the
available jobs, can view the jobs and also apply for the jobs. further he/she
can update the details, can change the password etc.
The company can create the account. if the company already have an account
then the company can post the job and can also view how many candidates
have applied for the jobs of that company.
The admin can manage the student and the company. admin validates the
account of the student. admin validates the account of the company. admin can
also remove company and the student if found any discrepancy. admin
manages all activities of company and student.
PRODUCT FUNCTION :-
2.3 USER CLASSES AND CHARACTERSTICS :-
The actors and use cases are clearly shown in below use-case diagram.
In software and systems engineering, a use case is a list of actions or event steps typically defining the
interactions between a role (known in the unified modeling language as an actor) and a system to
achieve a goal. the actor can be a human or other external system. in systems engineering use cases
are used at a higher level than within software engineering often representing missions or stakeholder
goals. the following are the actors who perform the use cases as stated above: s.no actor name
description / actor’s role 01 admin manage students & companies. 02 student apply for jobs, view job
status & search jobs. 03 company post jobs & view applications of students.
The following section describes the Use Cases with Pre and Post Conditions :-
2.4 DESIGN AND IMPLEMENTATION CONSTRAINTS :-
The following design and implementation constraints are applicable for the campus recruitment
system:
1. The system is designed to be the cross platform supportable. the system is supported on a wide
range of hardware and any android platform which is having any version of android built into the
system. this application is being developed using android studio; hence it is extremely portable.
2. To prevent multiple students of the same specialty to log-in onto same company portal. request, a
workflow system needs to be designed which routes the company vacancy requests to students.
3. System is expected to store maximum 64gb of data.
4. Initially system will be available on android system with versions greater than 5.1. then the system
will be available for even iOS mobiles and even on pcs and laptops.
5. In order to assist students for selecting a company and preparing for interview for that company ,
a machine learning algorithm will be designed and trained on a training data-set to predict which
skills will be required for students and also if student is eligible for company, this algorithm will
continue to be trained on previous recorded data sets of students to improve the quality of
predictions.
6. The database shall be maintained by admin and who have not logged in for last 1 year would
get archived onto a parallel database. restoring of students data is beyond the scope of the project
and would need to be managed by admin.
7. As the system is supposed to be used by students and company as well, care needs to be taken
from a usability perspective in terms of font sizes and ease of system usage.
8. Also UI is made with particular animations so that company can find it good for uploading jobs
and interact with students. even more and more companies and students use this app is the aim.
2.5 USER DOCUMENTATION :-
The following documents shall be prepared:
1. Installation guide.
2. User manual for end users.
3. Even video tutorials of installation of campus recruitment will be provided as DVD.
User can select the particular section and can perform the respective task. There is an option to add the
jobs for the company where the companies can add the vacancies for their companies they have.
3.2 Hardware Interfaces :-
Since the mobile application does not have designated hardware, it does not have any
hardware interface. The hardware connection between the database server and application is
managed by the underlying operating system on the mobile phone.