Professional Documents
Culture Documents
Mini PRJ PDF
Mini PRJ PDF
The Campus Selection System (CSS) is a web-based tech solution to reduce the
communication gap between companies, students and TPO (Training & Placement
Officer). The main objective of this solution is to make easy the recruitment process of
any organization. CSS is developed based to simplify the process of placement. This
system consists of a student login, a company login, an admin login. This 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, skills, etc., onto the system database.
The admin can check each student's 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 the vacancy. Apart from
this, the system provides automated technical screening, intellectual evaluation, and
electronic mail integration to conduct recruitment. Therefore, the CSS will help full in
many ways like saving cost, time and paperwork, this shows the paperless environment,
unlimited custom and reports.
Key words: Student login, Company login, Admin login, Campus Selection System
i
TABLE OF CONTENTS
ABSTRACT
CHAPTER 1 INTRODUCTION 1-2
1.1 Introduction 1
1.2 Motivation 1
1.3 Aim and Objective 1
CHAPTER 2 LITERATURE SURVEY 3-4
2.1 Introduction 3
2.2 Literature Survey 3
2.3 Existing System 4
2.4 Proposed System 4
CHAPTER 3 DESIGN ISSUES 5-10
3.1 System Design 5
3.1.1Description and Modules 5
3.2 Detailed Design of the Project 6
CHAPTER 4 IMPLEMENTATION ISSUES 11-22
4.1 Introduction 11
4.2 Requirements 11
4.2.1 Hardware Requirements 11
4.2.2 Software Requirements 11
4.3 Testing 12
4.3.1 Test Plan 12
4.3.2 Test Report 14
4.4 Input/ Output Screenshots 16
CHAPTER 5 CONCLUSION AND FUTURE ENHANCEMENTS 23
5.1 Conclusion 23
5.2 Future Enhancements 23
REFERENCES 25
***
CHAPTER 1
INTRODUCTION
1.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.
1.2 MOTIVATION
The motive of our project is to control various activities performed. Record
maintenance and updating can also be accomplished by using the identification of the
student with all the details being automatically generated.
The entire information has maintained in the database or Files and whoever wants
to retrieve can’t retrieve, only authorization user can retrieve the necessary
information which can be easily be accessible.
1
placement to make the students equipped on all aspects of career development along
with creating a very good impact in them which makes them feel every minute they
spend in the placement training session is worth being there and will help them in
getting placed in their dream companies.
CHAPTER 2
SURVEY OF THE LITERATURE
2.1 INTRODUCTION
A candidate who passes all the steps in the selection process is then offered the
job. The placement problem arises when the selected candidate comes to the
organisation for joining the job. It is important to see that the right man should be
placed on the right job.
When the nature of duty and demands of the job are matched with the intrinsic
needs of the employee, it enhances his/her job satisfaction which, in turn, promotes
industrial relations. It helps the employee work and the objectives of the
organization.
If employees are properly placed, inducted and socialized with the new job they
will concentrate on the job and give desirable performance.
2.3 EXISTING SYSTEM
All processes in existing system are handled manually. All the work that is done
in the existing system is done by the human intervention.
As all the work is done manually, there were a lot of workload on placement
officer and it also increases the maximum chances of errors.
This is so slow and time consuming. Due to increase in number of user’s the
process become more difficult. This big problem is the searching; sorting and
updating of the student data and no any notification method available for giving
information to student except the notice board.
The proposed Online Placement system is intended to avoid all the drawbacks of
existing system. It will add some more features than the existing system. The
proposed Online Placement system is a cost effective way of doing the manual
processes done in the existing system. This helps the organization to win the war in
the existing competitive world. This system automates the Selection process
activities that the HR Department has to perform prior to and after the actual act of
selecting the students. This system helps in various ways such as saving time and
cost of selecting Students and companies. That set of concepts is used to build a
system for easily Communication between students and companies and company can
get required eligible students.
CHAPTER 3
DESIGN ISSUES
The Project is designed in phases to ensure that all necessary fields are covered in
the management of the Collage system. The design entails campus selection which is
a crucial aspect of the system, administrator operations which control the entire
system, and user activities and data retrieval.
Project Modules
Admin
Student
Company
Modules Description
ADMIN
Admin can manage user’s and employee’s account in various way if any of user or
employee found that abuse of site than admin can ban him.
Admin also can maintain master level database details and can fill entry in the
various master table fields like city, state, country, products, categories etc.
STUDENT
Student can get registered by this site. A student can apply job for company.
Eligible students give an online exam which is held by company.
COMPANY
USE CASE
There are various kinds of methods in software design: They are as follows:
Use case diagrams are valuable for visualizing the functional requirements of a
system that will translate into design choices and development priorities. They also
help identify any internal or external factors that may influence the system and
should be taken into consideration. They provide a good high level analysis from
outside the system.
Use case diagrams (Fig. 3.3) specify how the system interacts with actors
without worrying about the details of how that functionality is implemented.
Class Diagram
Class diagram (Fig 3.4) is a static diagram. It represents the static view of an
application. The class diagrams are widely used in the modeling of object oriented
systems because they are the only UML diagrams, which can be mapped directly
with object-oriented languages.
E-R Diagram
ER Diagram (Fig 3.5) stands for Entity Relationship Diagram, also known as
ERD is a diagram that displays the relationship of entity sets stored in a database.
In other words, ER diagrams help to explain the logical structure of databases. ER
diagrams are created based on three basic concepts: entities, attributes, and
relationships.
Procedural Design (Fig. 3.6) converts and translates structural elements into
procedural explanations. It starts straight after data design and architectural
design. This has now been mostly abandoned mostly due to the rise in preference
of Object Oriented Programming and design patterns.
4.1 INTRODUCTION
Implementation is the stage of the project when the theoretical design is turned
out into a working system. Thus, it can be considered to be the most critical stage in
achieving a successful new system and in giving the user, confidence that the new
system will work and be effective. The implementation stage involves careful
planning, investigation of the existing system and its constraints on implementation,
designing of methods to achieve change over and evaluation of change over methods.
4.2 REQUIREMENTS
The hardware requirements may serve as the basis for a contract for the
implementation of the system and should therefore be a complete and consistent
specification of the whole system. They are used by software engineers as the starting
point for the system design. What the system do and not how it should be
implemented.
TEST
INPUT DESCRIPTION RESULT EXPECTED
CASE ID
Re-Password Field is All fields are No field should be left
CSS_TC_01
left empty. mandatory. empty.
Unique Username
CSS_TC_02 Username entered. Username already exists.
should be entered.
Password should
Password entered Your password must be
CSS_TC_03 contain at least 6
with five characters. at least 6 characters.
characters.
College Id No
TEST
INPUT DESCRIPTION RESULT EXPECTED
CASE ID
College ID No
College Id no College ID Noalready
CSS_TC_01 should be enter only
reentered. exists.
once.
Student Login ID and Password
TEST
INPUT DESCRIPTION RESULT EXPECTED
CASE ID
TEST
INPUT DESCRIPTION RESULT EXPECTED
CASE ID
TEST
INPUT DESCRIPTION RESULT EXPECTED
CASE ID
Login and password Password entered Your password does not
CSS_TC_01
entered wrong. match.
password and blank All fields are No field should be left
CSS_TC_01
id mandatory empty.
College Id No
Login and
Password entered Your password
CSS_TC_01 password Pass
wrong. doesn’t match.
entered.
5.1 CONCLUSION
Increasing need of comfort and inculcating all the data at one place has always
been a challenging process for everybody. With the introduction of this web based
training and placement portal we promise to make the lives of students and
administration a little easier by proposing an alternative for the current system being
used. Easy accessibility and functioning of this portal will allow easy management of
the allocation process during placement period. With the increasing demand of
digitalization in every aspect of day to day activities we can anticipate the great
demand for such portals in the near future and the comfort it will bring with it to the
lives of all. Also the rapidly increasing concerns of global warming due to increase
deforestation for large amount of paper that it requires we here have a minor role to
save Mother Nature. So we hope all of you can sit back and relax and enjoy the
luxury of Digitalization. More so in this busy and exhausting life we are saving one
of the most crucial factor that keeps us running that is human energy.
Though our project is itself matured enough but still betterment is always an open
door. In this case also we can add some features to this software to make this
software more reliable.
a. Firstly, during the development of the project my prime object was to keep the
hardware & software requirement as minimum as possible so that it supports
maximum user base.
b. Secondly, the searching procedure should be very strong like placement officer
can search student as fast as possible.
c. Thirdly, modify the project with better approach with more graphics.
d. Fourthly, the back-up procedure can be incorporated to make sure of the
database integrity.
e. Fifthly, recruiter can visit any time through this application and communicate
with Placement officer.
f. Sixthly, Placement officer can contact both with student and company through
message. Student and company can also send message to Placement officer.
REFERENCES
1. https://www.tutorialspoint.com/index.htm
2. https://www.javatpoint.com
3. https://www.w3schools.com
4. https://html.com
5. https://wiki.python.org/moin/WebProgrammingBook
6. https://realpython.com/tutorials/web-dev/
7. https://nptel.ac.in/courses
8. https://freevideolectures.com/uiversity/iitm
10. A Text book on “The Definitive Guide to Django Web Development Done Right” by
Holovaty, Adrian, Kaplan-Moss, Jacob, Apress, 2009.
11. A Text book on “Python Web Programming” by Steve Holden, New Riders, 2002.