0% found this document useful (0 votes)
9 views49 pages

Project Report

The document outlines a college campus recruitment system designed to facilitate interactions between students, companies, and administrators. It highlights the system's features, including profile creation, job postings, and data management, while addressing the limitations of manual recruitment processes. The document also discusses the feasibility, scope, and design of the system, including technical, economic, and physical considerations.

Uploaded by

akn246791
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
9 views49 pages

Project Report

The document outlines a college campus recruitment system designed to facilitate interactions between students, companies, and administrators. It highlights the system's features, including profile creation, job postings, and data management, while addressing the limitations of manual recruitment processes. The document also discusses the feasibility, scope, and design of the system, including technical, economic, and physical considerations.

Uploaded by

akn246791
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 49

1.

Introduction

A college campus recruitment system that consists of a student login, company login and an
admin login.

The project is beneficial for college students, various companies visiting the campus for
recruitment and even the college placement officer. The software system allows the students
to create their profiles and upload all their details including their marks onto the system.

The admin can check each student details and can remove faulty accounts. The system also
consists of a company login where various companies visiting the college can view a list of
students in that college and also their respective resumes. The software system allows students
to view a list of companies who have posted for vacancy. The admin has overall rights over the
system and can moderate and delete any details not pertaining to college placement rules.

The system handles student as well as company data and efficiently displays all this data to
respective sides.

A web-based software for colleges to improve their placement performance by automating the
placement activities. Campus Placement system is customized for a college, which helps to
communicate with administration, faculty and students. This system Allow the admin to add
the faculty and students, giving them their user id and password provided by them in their
details. This system keeps a track of the company coming to the campus, number of students
who can apply in the company, number of students who got selected in the company and the
whole list is then forwarded to the respective department faculty members. The details of the
company are uploaded by the admin, the faculty and the students can view the changes
uploaded. The faculty member and students get email and SMS notification of the job profile
uploaded for their department The “Campus Recruitment System” has been developed to
override the problem prevailing in the practicing manual system. This software is supported to
eliminate and, in some cases, reduce the hardship faced by this existing system. Moreover, this
system is designed for the particular need of the company to carry out operation in a smooth
and effective manner. Every organization Whether big or small, has challenges to overcome
and managing the information of Campus, College, Student, Placement, vacancy, Every,
Campus Recruitment System has different College need therefore we design exclusive
employee management system that are adapted to your managerial requirements. This is
designed to assist in strategic planning, and will help you ensure that your organization is
equipped with the right level of information and detail for your future goals, Also, for those

1
busy executive who are always on the go, our systems come with remote access features, which
will allow you to manage your workforce anytime, at all times, the system will ultimately allow
you to better manage resources.

Campus Selection System is a platform that provide interface between students and company.
System provides the list of suitable companies to the students, according to their educational
qualification, experience and their preferences.
System provides the list of eligible students from a pool according to required skill for vacancy
of company.

The aim is to provide services to both the Employer and the Graduate by recruiting Graduates
according to the employer specifications. The main flow of the project goes as follows.

➢ The three main users involved in this system are


1. Student
2. Employer
3. Administrator/Admin

2
2. Existing System

The company recruits graduates by maintaining manual records which involves many loop
holes.

Drawbacks:
1. Redundancy:
Manual records tend to contain data which are redundant. This is because Normalization
followed is consistent data base is missing feature in manual records.

2. Inconsistency:
Because of redundant data, there is no consistency in the data.

3. Time Consuming:
Maintaining each student and employee’s data with much number of fields is a tedious
process and takes more time to retrieve back.

4. Improper Validation:
There are many cases where validation is to be performed between the existing data and yet
to be entered data. Also, a graduate who appears for the interview and fails to succeed should
not be reconsidered until a period of 3 months.

5. Tedious:
An organization data base goes through many numbers of updates each day which is hard to
maintain in registers.

6. More HR:
In order to maintain the information of all the employees and students who applied for different
jobs a special group of employees should be hired, which ultimately tends to the waste of
resources.

3
3. Feasibility study

Whenever we design a new system, normally the management will ask for a feasibility report
of the new system. The management wants to know the technicalities and cost involved in
creation of new system.

- Technical feasibility
- Economic feasibility
- Physical feasibility

Technical feasibility:

Technical feasibility involves study to establish the technical capability of the system being
created to accomplish all requirements to the user. The system should be capable of handling
the proposed volume of data and provide users and operating environment to increase their
efficiency.
For example, system should be capable of handling the proposed volume of data and provide
users.

Economic feasibility:

Economic feasibility involves study to establish the cost benefit analysis. Money spent on the
system must be recorded in the form of benefit from the system. The benefits are of two types:

Tangible benefits:
- Saving man labor to do tedious tasks saves time.
Intangible benefits:
- Improves the quality of organization.

Physical feasibility:

It involves study to establish the time responses of the new system being created. For e.g., if
the new system takes more than one day to prepare crucial finance statement for the
management, wherever it was required in an hour, the system fails to provide the same.

It should be clearly established that the new system requirements in the form of time responses
would be completely met with. It may call for increase in cost. If the required cost is sacrificed
then the purpose of the new system may not be achieved even if it was found to be technically
feasible.

4
4. Scope of the Project

The proposed system will affect or interface with the activities of graduate, employer and
administrator.

The system works and fulfills all the functionalities as per the proposed system.

It will provide reduced response time against the queries made by different users.

The administrator will have a clear view of number of vacancies for a particular job, number
of candidates applied and number of candidates selected.

All possible features such as verification, validation, security, user friendliness etc. have been
considered.

The different types of modules present in this project are

1. Admin
2. Company
3. User (Candidates/ Students)

Admin:
1. Dashboard: In this section, admin can see all detail in brief like Total Company
Registered, Total User (Candidates) Registered and Total Vacancy Listed.
2. Total Registered Company: In this section, admin can view detail of registered
company.
3. Total Registered Users: In this section, admin can view detail of users.
4. Pages: In this section, the admin can manage about us and contact us pages.
5. Reports: In this section admin can view how many companies has been registered in
particular period and also view how many vacancy counts listed by particular company
in particular periods.

Admin can also update his profile, change the password and recover the password.
Company:
1. Dashboard: In this section, company can see all detail in brief like Total Number of
applications received, Total number of new applications, Total number selected
application, Total number of rejected applications.
2. Post Vacancy: In this section, company can manage job posting (Add/Manage).
3. Job Application: In this section, company can view total new applications receive, total
sorted applications and total rejected applications and company also have right to sort
application and reject application and this selected and rejected message send to
candidates.
4. Reports: In this section, company can view job posting in a particular period and also
see how many applications has been received in a particular period.

5
Company can also update his/her company profile, change the password, see the notifications
of new applications received and recover the password.

User
a. Guest User
b. Registered User

Guest User
a. Home Page: User can see latest job posted on home page.
b. About Us: User can view about us page.
c. Listed Jobs: User can view total listed jobs.
d. Contact us: User can view contact us page.
e. Candidates: In this guest user can registered himself/herself.

Registered User
a. Home Page: User can see latest job posted on home page.
b. About Us: User can view about us page.
c. Listed Jobs: User can view total listed jobs.
d. Contact us: User can view contact us page.
e. User Dashboard: After click on this user can do following activities
a. View his/her applied (Today’s applied jobs, Yesterday applied jobs, Last seven
days applied jobs and total applied jobs)
b. Fill Educations forms: In this section, user can fill his/her own education details.
c. View Vacancy: In this section, user view the vacancy of companies and apply the
jobs.
d. History of Applied Jobs: In this section, user can view his/her own applied job and
see response of companies.
e. Reports: In these sections, user can view his/her applied jobs in a particular period.
f. Search Jobs: In this section, user can search jobs according to job titles.

User can also update his/her own profile, change the password, see notification message of
companies and recover the password.

6
5. Software & Hardware requirements

✓ Any Version of browser after Mozilla Firefox 4.0, Internet Explorer 6.0, chrome

Hardware requirements:

✓ Any processor after Pentium 4.

✓ Any version of Windows XP or later.


✓ Processor speed: 2.0 GHz
✓ RAM: 1GB
✓ Hard disk: 40GB to 80 GB

Software requirements:
✓ Database: MySQL
✓ Server: Apache
✓ Frontend: HTML
✓ Scripting Language: JavaScript
✓ IDE: VSCode.
✓ Technology: PHP

7
6. System Design
• The entire system is projected with a physical diagram which specifics the actual
storage parameters that are physically necessary for any database to be stored on to
the disk. The overall systems existential idea is derived from this diagram.

• The relation upon the system is structure through a conceptual ER-Diagram, which
not only specifics the existential entities but also the standard relations through which
the system exists and the cardinalities that are necessary for the system state to
continue.

• The content level DFD is provided to have an idea of the functional inputs and outputs
that are achieved through the system. The system depicts the input and output
standards at the high level of the systems existence.

A DFD does not show a sequence of steps. A DFD only shows what the different process in a
system is and what data flows between them.

The following are some DFD symbols used in the project.

External entities

Process: A transaction of information that resides within


the bounds of the system to be module.

DATAFLOWS

DATASTORE: A repository of data that is to be


stored for use by one or more processes, may
be as simple as buffer of queue or as a
relational database.

8
RULES FOR DFD:

• Fix the scope of the system by means of context diagrams.


• Organize the DFD so that the main sequence of the actions reads left to
right and top to bottom.
• Identify all inputs and outputs.
• Identify and label each process internal to the system with rounded
circles.
• A process is required for all the data transformation and transfers.
Therefore, never connect a data store to a data source or the destinations
or another data store with just a data flow arrow.
• Do not indicate hardware and ignore control information.
• Make sure the names of the processes accurately convey everything the
process is done.
• There must not be unnamed process.
• Indicate external sources and destinations of the data, with squares.
• Number each occurrence of repeated external entities.
• Identify all data flows for each process step, except simple Record
retrievals.
• Label data flow on each arrow.
• Use details flow on each arrow.
• Use the details flow arrow to indicate data movements.
• There can’t be unnamed data flow.
• A data flow can’t connect two external entities.

9
LEVELS OF DFD:

The complexity of the business system means that it is a responsible to represent the operations
of any system of single data flow diagram. At the top level, an Overview of the different
systems in an organization is shown by the way of context analysis diagram. When exploded
into DFD.

They are represented by:

• LEVEL-0: SYSTEM INPUT/OUTPUT.


• LEVEL-1: SUBSYSTEM LEVEL DATAFLOW FUNCTIONAL.
• LEVEL-2: FILE LEVEL DETAIL DATA FLOW.
The input and output data shown should be consistent from one level to the next.

LEVEL-0: SYSTEM INPUT/OUTPUT LEVEL

A level-0 DFD describes the system-wide boundaries, dealing inputs to and outputs from the
system and major processes. This diagram is similar to the combined user-level context
diagram.

LEVEL-1: SUBSYSTEM LEVEL DATA FLOW

A level-1 DFD describes the next level of details within the system, detailing the data flows
between subsystems, which makeup the whole.

10
Zero Level DFD

Fig: 01

11
First Level DFD

Fig: 02

12
Unified Modelling Language Diagrams (UML):

• The unified modelling language allows the software engineer to express an analysis
model using the modelling notation that is governed by a set of syntactic semantic and
pragmatic rules.

• A UML system is represented using five different views that describe the system from
distinctly different perspective. Each view is defined by a set of diagrams, which is as
follows.

User Model View

i. This view represents the system from the user’s perspective.

ii. The analysis representation describes a usage scenario from the end-user’s perspective.
Structural model view

◆ In this model the data and functionality are arrived from inside the system.

◆ This model view models the static structures.

Behavioural Model View

◆ It represents the dynamic of behavioural as parts of the system, depicting the


interactions of collection between various structural elements described in the user
model and structural model view.

Implementation Model View

◆ In this the structural and behavioural as parts of the system are represented as they
are to be built.

Environmental Model View

In these the structural and behavioural aspects of the environment in which the system is to be
implemented are represented.

UML is specifically constructed through two different domains they are

◆ UML Analysis modelling, which focuses on the user model and structural model
views of the system?

◆ UML design modelling, which focuses on the behavioural modelling,


implementation modelling and environmental model views.

13
Use Case Diagrams Student
Signup

Sign in

Dashboard

Manage Education
Exp. (Add/ Edit)

Apply for Jobs

View Applied Job


Hisotry

Generate Report

Update Own
Profile

Change Password

Password
Recovery

Fig: 03

14
Use Case Diagrams Company
Signup

Sign in

Dashboard

Post Vacancy

Manage Vacancy
(Edit)
()

Manage
Application (Sort
Listed/ Rejected)
Generate Reports

Update Own
Profile

Change
Password

Password
Recovery

Fig: 04

15
Use Case Diagrams Admin
Sign in

Dashboard

View Total Regd.


Companies

View Total Regd.


Users

Manage Pages
(Edit)
()

Generate Reports

Update Own
Profile

Change
Password

Password
Recovery

Fig: 05

16
7. ENTITY-RELATIONSHIP Diagrams

E-R (Entity-Relationship) Diagram is used to represents the relationship between entities in


the table.

The symbols used in E-R diagrams are:


SYMBOL PURPOSE

Represents Entity sets.

Represent attributes.

Represent Relationship Sets.

Line represents flow

Structured analysis is a set of tools and techniques that the analyst.

To develop a new kind of a system:

The traditional approach focuses on the cost benefit and feasibility analysis, Project
management, and hardware and software selection a personal consideration.

17
Fig: 06

18
8. DATABASE DESIGN

The data in the system has to be stored and retrieved from database. Designing the database is

part of system design. Data elements and data structures to be stored have been identified at

analysis stage. They are structured and put together to design the data storage and retrieval

system.

A database is a collection of interrelated data stored with minimum redundancy to serve many

users quickly and efficiently. The general objective is to make database access easy, quick,

inexpensive and flexible for the user. Relationships are established between the data items and

unnecessary data items are removed. Normalization is done to get an internal consistency of

data and to have minimum redundancy and maximum stability. This ensures minimizing data

storage required, minimizing chances of data inconsistencies and optimizing for updates. The

MS Access database has been chosen for developing the relevant databases.

19
Campus Recruitment Management System (CRMS) contains 8 MySQL tables:

I. “tbladmin” table Structure: This table store the admin login and personal Details.

Table: 01

II. “tbluser” table Structure: This table store the student login and personal Details.

Table: 02

20
III. “tbleducation” table Structure: This table store the student education details.

Table: 03

21
IV. “tblcompany” table Structure: This table store the company details.

Table: 04

V. “tblvacancy” table Structure: This table store the company vacancy details.

Table: 05

22
VI. “tblapplyjob” table Structure: This table store the vacancy application details.

Table: 06

VII. “tblmessage” table Structure: This table store the company message against any

vacancy application.

Table: 07

23
VIII. “tblpage” table Structure: This table store the pages information.

Table: 08

24
Class Diagram:

The class diagram shows a set of classes, interfaces, collaborations and their relationships.

Fig: 07

25
9. System Testing

SOFTWARE TESTING TECHNIQUES:


Software testing is a critical element of software quality assurance and represents the ultimate

review of specification, designing and coding.

TESTING OBJECTIVES:
1. Testing is process of executing a program with the intent of finding an error.

2. A good test case design is one that has a probability of finding an as yet

undiscovered error.

3. A successful test is one that uncovers an as yet undiscovered error.

These above objectives imply a dramatic change in view port.


Testing cannot show the absence of defects, it can only show that software errors are present.

There are three types of testing strategies

1. Unit test
2. Integration test
3. Performance test

26
Unit Testing:

Unit testing focuses verification efforts on the smallest unit of software design module. The
unit test is always white box oriented. The tests that occur as part of unit testing are testing the
module interface, examining the local data structures, testing the boundary conditions,
execution all the independent paths and testing error-handling paths.

Integration Testing:

Integration testing is a systematic technique or construction the program structure while at the
same time conducting tests to uncover errors associated with interfacing. Scope of testing
summarizes the specific functional, performance, and internal design characteristics that are to
be tested. It employs top-down testing and bottom-up testing methods for this case.

Performance Testing:

Timing for both read and update transactions should be gathered to determine whether system
functions are being performed in an acceptable timeframe.

27
10. Output Screen

Home Page:

28
About Us

29
Contact Us

30
Candidate/Student

Sign Up

Sign In

Dashboard

31
Fill Education Details

View Vacancy

Vacancy Details

32
History of applied job

Reports

Search

33
Profile

Change Password

34
Company

Company Sign Up

Company Login

35
Dashboard

Add Vacancy

36
Manage Vacancy

Job Application

37
Job Application Info

Vacancy Reports

38
Application Counts Reports

Company Profile

39
Change Password

Forgot Password

Reset Password

40
Admin

Dashboard

Registered Company

41
Company Details

Registered Users

42
View User Detail

About Us Page

43
Contact Us Page

44
Reports

Company registered dates reports

45
Company Vacancy dates reports

Admin profile

46
Change Password

Forgot Password

Reset Password

47
11. Conclusion
The project titled as “CampHiring” is based on Campus Recruitment Management
System was deeply studied and analyzed to design the code and implement. It was done
under the guidance of the experienced project guide. All the current requirements and
possibilities have been taken care during the project time.

CampHiring is a platform that provide interface between students and company.

System provides the list of suitable companies to the students, according to their
educational qualification, experience and their preferences.

48
12. References

For PHP
➢ https://www.w3schools.com/php/default.asp
➢ https://www.php.net/
➢ https://www.tutorialspoint.com/php/index.htm

For Styling
➢ https://getbootstrap.com/
➢ https://fontawesome.com/
➢ http://w3layouts.com

For JavaScript
➢ https://getbootstrap.com/docs/3.4/javascript/
➢ https://modernizr.com/download/

For MySQL
➢ https://www.mysql.com/
➢ http://www.mysqltutorial.org

For XAMPP
➢ https://www.apachefriends.org/download.html

49

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy