Download as pdf or txt
Download as pdf or txt
You are on page 1of 41

Kandid Website

A project submitted to

CHHATTISGARH SWAMI VIVEKANAND


TECHNICAL UNIVERSITY BHILAI
CHHATTISGARH (INDIA)
for the partial fulfillment of degree

MASTER OF COMPUTER APPLICATIONS (MCA)


By

AAKASH KUMAR VERMA

Roll No. : 500102119002

Enrollment No.: BH0653

Under the Guidance of

Mr. Neeraj Kharya

DEPARTMENT OF COMPUTER APPLICATIONS,


BHILAI INSTITUTE OF TECHNOLOGY DURG,
CHHATTISGARH
(INDIA)

Session:2018-2021
CERTIFICATE OF SUPERVISOR(S) /GUIDE

This is to certify that the work incorporated in the project Kandid Website is a record of six month project work assigned

by our Company , successfully carried out by AAKASH KUMAR VERMA

bearing Enrollment No BH0653 under my guidance and supervision for the award of Degree of Master of

Computer Applications (MCA) of Bhilai Institute of Technology, Durg, C.G., affiliated to Chhattisgarh

Swami Vivekanand Technical University (CSVTU), Bhilai, C.G., India. To the best of my knowledge and

belief the report embodies the work of the candidate him/herself and has duly been successfully completed

Name : Mr. K. Jagdish Signature of the Supervisor/Guide


Designation : CEO of Kandid Technologies
Date :
DELCLARATION BY THE CANDIDATE

I,,AAKASH KUMAR VERMA Student of 6 th Semester MCA, Bhilai Institute of Technology,

Durg, C.G., India, bearing Enrolment Number BH0653 hereby declare that the project entitled has

been carried out by me under the Guidance/Supervision of External Guide Mr. Neeraj Kharya ,

Professor submitted in partial fulfillment of the requirements for the award of the Degree of Master of

Computer Applications (MCA) by the Chhattisgarh Swami Vivekanand Technical University during the

academic year 2021. This report has not been submitted to any other Organization/University for any

award of Degree/Diploma

Date : (Signature of Candidate)

Place :
CERTIFICATE OF FORWARDING

This is to Certify that AAKASH KUMAR VERMA, a bonafide Student of Master of Computer

Applications (M.C.A) at Bhilai Institute of Technology, Durg, C.G., India , has carried out his project

work as mentioned in this project entitled “KANDID WEBSITE” at “KANDID TECHNOLOGIES” ,

during his sixth semester of studies in M.C.A as a part of a curriculum for obtaining the degree of

M.C.A from Chhattisgarh Swami Vivekanand Technical University (CSVTU), Bhilai, C.G., India to

which the institute is affiliated. This Certificate Issued by the undersigned does not cover any

responsibility regarding the statements made and work carried out by the concerned student. The current

dissertation is hereby being forwarded for evaluation for the purpose for which it has been submitted

Signature of Project Coordinator Signature of Head of Department

Name : Name :
Designation : Designation :

Institution : Institution :
Date : Date :
CERTIFICATE OF APPROVAL

This is to Certify that the project the entitled “KANDID WEBSITE” , carried out by “ AAKASH

KUMAR VERMA” a student of sixth semester, M.C.A. at Bhilai Institute of Technology, Dug, C.G.,

India, is hereby approved after proper examination and evaluation as a creditable work for the partial

fulfillment

Of the requirement for awarding the degree of Master of Computer Applications (M.C.A) from

Chhattisgarh Swami Vivekanand Technical University (CSVTU), Bhilai C.G. India

(Internal Examiner) (External Examiner)

Name : Name :
Designation : Designation :
College Name : College Name :
Date : Date :
ACKNOWLEGEMENT

I have great pleasure in the submission of this project report entitled Project Title for Name of the

Company in patial fulfillment the degree of the degree of Master of Computer Applications. While

Submitting this Project report, I take this opportunity to thank those directly or indirectly related to

project work. I would like to thank my guide Mr. K. Jagdish in Company who has provided the

opportunity and organizing project for me. Without his active co-operation and guidance, it would have

become very difficult to complete task in time.

I would like to express sincere thanks to Dr. M K Gupta , Principal , Dr. (Mrs.)Ani Thomas , Head of

Department , (Computer Applications.

While Submission of the project, I also like to thanks to Prof. Shweta Kharya Project Coordinator and

the all Professors of Bhilai Institute of Technology, Durg, C.G., India, for their continuous help and

guidance throughout the course of MCA. Acknowledgement is due to our parents, family members,

friends and all those persons who have helped us directly or indirectly in the successful completion of

the project work.

AAKASH KUMAR VERMA


KANDID WEBSITE

A project submitted to

CHHATTISGARH SWAMI VIVEKANAND TECHNICAL

UNIVERSITY BHILAI CHHATTISGARH (INDIA)

For the partial fulfillment of degree

MASTER OF COMPUTER
APPLICATIONS (MCA)
By

Name: Aakash Kumar Verma


Roll No.:500102119002
Enroll no.:BH0653
Under the Guidance of
Mr. Neeraj Kharya

DEPARTMENT OF
COMPUTER APPLICATIONS,
BHILAI INSTITUTE OF
TECHNOLOGY
DURG,CHHATTISGARH
(INDIA)
Session: 2020-2021
DECLARATION BY THE CANDIDATE

I, Aakash Kumar Verma, Student of 6th Semester MCA, Bhilai Institute of Technology, Durg,
C.G., India, bearing Enrollment Number BH0653, hereby declare that the project entitled
Kandid Website has been carried out by me under the Guidance/Supervision of External Guide
Mr. Neeraj Kharya, Associative Professor submitted in partial fulfillment of the requirements
for the award of the Degree of Master of Computer Applications (MCA) by the Chhattisgarh
Swami Vivekanand Technical University during the academic year 2021. This report has not
been submitted to any other Organization/University for any award of Degree/Diploma.

(Signature of Candidate)

Date:

Place

:
CERTIFICATE OF FORWARDING

This is to Certify that Aakash Kumar Verma, a bonafide Student of Master of Computer
Applications (M.C.A) at Bhilai Institute of Technology, Durg, C.G., India , has carried out his
project work as mentioned in this project entitled “Kandid Website” at “ Bhilai Institute of
Technology” , during his sixth semester of studies in MCA as a part of a curriculum for obtaining
the degree of M.C.A from Chhattisgarh Swami Vivekanand Technical University (CSVTU), Bhilai,
C.G., India to which the institute is affiliated.

This Certificate Issued by the undersigned does not cover any responsibility regarding the
statements made and work carried out by the concerned student.

The current dissertation is hereby being forwarded for evaluation for the purpose for which it has
been submitted

Signature of Project Coordinator Signature of Head of Department

Name: Mr .Neeraj Kharya Name: Dr. (Mrs) Ani Thomas

Designation: Associate Professor Designation: HOD


Institution: BIT, Durg Institution: BIT, Durg

Date: Date:
CERTIFICATE OF APPROVAL

This is to Certify that the project the entitled “Kandid Website”, carried out by “Aakash Kumar
Verma” a student of 6th semester, M.C.A. at Bhilai Institute of Technology, Durg, C.G., India,
is hereby approved after proper examination and evaluation as a creditable work for the partial
fulfillment of the requirement for awarding the degree of Master of Computer Applications
(M.C.A) from Chhattisgarh Swami Vivekanand Technical University (CSVTU), Bhilai C.G. India.

(Internal (External Examiner)


Examiner)
Name:
Name:
Designation:
Designation:
College
College Name:
Name:
Date:
Date:
ACKNOWLEGEMENT

I have great pleasure in the submission of this project report entitled Kandid Website for Bhilai
Institute of Technology, Durg in partial fulfillment the degree of Master of Computer
Applications. While submitting this Project report, I take this opportunity to thank those directly or
indirectly related to project work.

I would like to thank my guide Mr .Neeraj Kharya who has provided the opportunity and
organizing project for me. Without his active co-operation and guidance, it would have become
very difficult to complete task in time.

I would like to express sincere thanks to Dr. M.K. Gupta, Principal, Dr. (Mrs) Ani Thomas,
Head of Department, (Computer Applications).

While Submission of the project, I would also like to thanks to Mr .Neeraj Kharya Project
Coordinator and to all Professors of Bhilai Institute of Technology, Durg, C.G., India, for their
continuous help and guidance throughout the course of MCA.

Acknowledgement is due to our parents, family members, friends and all those persons who
have helped us directly or indirectly in the successful completion of the project work.

AAKASH KUMAR VERMA


I) Candidate Information

Name of candidate Aakash Kumar Verma


Roll Number 500102119002
Mobile No. 9340834427/7828233085
Email [email protected]

II) Suervisor Information

Name of supervisor Mr .Neeraj Kharya


Designation Associate Professor
Mobile No. 9827969111
Email [email protected]

I) Project Information

Title of the project KANDID WEBSITE


Type of project Company Website
Team size One
Table of Contents

Chapter. Content Page No.


a. Title, Abstract and Type of Project (Software).
B List of Figures.
c. List of Abbreviations/Symbols.
1. INTRODUCTION.
1.1. Project description (Initial description of the problem)
1.2. Company Profile.
2. SYSTEM STUDY
2.1. Existing system.
2.2. Proposed system.
2.3. Feasibility study.
3. SOFTWARE REQUREMENT SPECIFICATION (SRS)
3.1. Introduction
3.1.1. Purposes of the SRS.
3.2. Overall Description
3.2.1. Product Perspective
3.2..2. Product Functions
3.2..3. User Characteristics
3.2.4. Constraints, Assumptions and Dependencies.
3.3. Non Functional Requirements
External Interface Requirement.
User Interface.
Hardware Interface.
Software Interface.
Communication Interface.
3.4. Functional Requirements.
3.4.1. Subsystem 1.
Functional Requirement 1.1
Functional Requirement 1.2

Functional Requirement 1.n
……
3.4.n Subsystem m
Functional Requirement n.1
Functional Requirement n.2
………
3.5. Performance Requirements
3.5.1 Static Performance.
3.5.2. Dynamic Performance.
3.6. Design Constraints
Standards Compliance
Hardware Limitations
Reliability and Fault Tolerance.
Security.
1. INTRODUTION

i. Project Description

This Kandid Website Project based on Laravel, Html, CSS, Javascript ,Jquery and Bootstrap. A
Kandid Website was created using Laravel PHP Framework on the backend and HTML, CSS,
and JavaScript on the frontend. It is a Simple Company Website that allows User to view the
company profile ,contact with the company ,able to see the opportunity of available jobs etc.

It also has Admin side which allows extra features like Add Category for services, Add services
for particular category, Add category for jobs and many more. Admin able to see who wants to
contact with the company and for what purpose ,who will apply for jobs and for which language.
Admin also able to contact with the appliers through their CV’s. All the contols are handelled by
the admin.

Company Profile

At Kandid, we develop innovative and creative products and services that provide total communication
and information solutions. Among a plethora of services, web design and development, ERPs, CRMs,
e-commerce solutions are few that we offer. Satisfied clients around the globe bear testimony to the
quality of our work.

b. SYSTEM STUDY

i. Existing System

In the traditional architecture there existed only the server and the client. In most cases the server was
only a data base server that can only offer data. Therefore majority of the business logic i.e., validations
etc. had to be placed on the clients system. This makes maintenance expensive. Such clients are called as
‘fat clients’. This also means that every client has to be trained as to how to use the application and even
the security in the communication is also the factor to be considered.

ii. Proposed System

The proposed system should have the following features. The transaction should take place in a
secured format between various clients in the following network. It provides flexibility to the user to
transfer the data through the network very easily by compressing the large amount of file. It should
also identify the user and provide communication according to the prescribed level of security with
transfer of the file requested and run the required process at the server if necessary.

The purpose of this project is to provide any consumer to book or track their trains through this
system. There are some disadvantages of the existing Railway systems. These disadvantages are
overcome to problems with Railway management systems. And it can be made handy and very simple
to use for every person. Previously people could not get help or locate their current address to get the
service center facilities in the case of their car break- down or any other emergencies. Thus ASCM is
proposed to assist people and fulfil requirement easily.

1. Security of data.
2. Ensure data accuracy’s.
3. Proper control .
4. Minimize time needed for the various processing.
5. Greater efficiency.
6. Better service.
7. User friendliness and interactive.
8. Faster

iii. Feasibility Study

Feasibility Analysis is the process of determination of whether or not a project is worth doing.
Feasibility studies are undertaken within tight time constraints and normally culminate in a written
and oral feasibility report. It helped in taking decisions such as which software to use etc.

Technical Feasibility

Technical feasibility determines whether the work for the project can be done with the existing
equipment, software technology and available personnel. Technical feasibility of proposed project
refers to the software and hardware requirements.

Economical Feasibility

Economical feasibility determines whether there are sufficient benefits in creating to make the cost
acceptable, or is the cost of the system too high. It is assumed that the user already possesses tablet or
mobile phones supporting android OS.

Operational feasibility

As our system provide various function, it is important to measure the feasibility of each function for
measuring overall feasibility of our system. Mapping, navigating, notifications, etc. are easily
operated using proposed project.
c. SOFTWARE REQUIREMENT SPECIFICATION (SRS)

i. Introduction

3.1.1. Purposes of the SRS

The Software Requirement Specification provides a description of all the function and constraints of the
Kandid Website which is basically developed for the interaction with the company. It will provide a detailed
overview of the software products, its parameter and goals. This document describes the project’s target
audience and its user interface, hardware and software requirement. It also states the intended readers of
document.

ii. Overall Description

Product Perspective

This is the online website which is developed on the basis of providing efficient services of a company
website. This website brings an outstanding way of bringing user on an online platform to contact with the
company directly , view their profile etc.

Product Functions

 Provide a simple interface and platform to ease the process of contacting with the company
manager.

 Includes smooth functionality and efficiency that adds to send resume to the company.

 Includes smooth functionality and efficiency that adds to contact with the person who applied for
job.

User Characteristics

 The user should be familiar with the internet.

 The user should be familiar with the online terminology like uploading files (for resumes) , applying
for jobs , etc.
Constraints, Assumption and Dependencies

 There is no maintainability of backup so availability will get affected.

 No multilingual support.

 Limited number of search queries for the user. Server incapable of handling high traffic burst.
iii. Non Functional Requirements

It describes aspects of the system that are concerned with how the system provides the functional requirements
they are:
External Interface Requirement

Front End - HTML, CSS, ,Bootstrap , Javascript , jQuery , AJAX

Back End - PHP

FRAMEWORK - LARAVEL

User Interface

The new system shall provide a very user friendly interface to the user and administrator, so the user can easily
navigate through pages and administrator can easily manage data and revoke user permission. There is no need of
login or register for user to see the website.

Hardware Interfaces

This software required minimum 1GB of RAM, a display monitor, mouse, keyboard and minimum of 200 MB
of memory space.

Software Interfaces

User will be able to access the portal using web browser on the system having Windows operating
System. On Server end, in addition to Windows Operating system, software will be required for
internet server, Database, application frameworks, email server etc

Communications Interfaces

To access the portal internet connectivity will be needed at both server side as well as client side.

iv. Functional Requirement

Requirement analysis a software engineering technique that is composed of various tasks that determine the
needs or conditions that are to be met for a new or altered product, taking into consideration the possible
conflicting requirements of the various users.

Functional requirements are those requirements that are used to illustrate the internal working nature of the
system, description of the system, and explanation of each subsystem. It consist of what task the system
should perform, the processes involved, which data should the system holds and interface with the user, The
functional requirements are :

Login – By default the admin need to login first to enable to access the system.If admin will forgot to
logout from the system then it will redirect admin to the last accessed page.

Manage User – For the user, the admin can add, edit, delete user information.
Add Category – Admin can add category for services to view for user that which category of services the
company will provide.

Add Services– Admin can add services belongs to the particular category to view for user that which
services the company will provide.
Contact Us – Admin can able to see who will drop messages for contacting to the company

Apply for Jobs – Admin can able to see who will apply for job to the company at a particular language.

v. Performance Requirements

3.5.1. Static Performance

The system consists of two main users, admin. The system can use multiple ways to
display the details of website.

3.5.2 Dynamic Performance

1 . When the Admin add category of services the category will show on service pages in
website.
2 . When the Admin add services in the particular category then it will be shown on service
Pages in website.
3 . When the Admin add job then it will be shown on career pages in website.

vi. Design Constraints

Standard Compliance

System Administrators must have access to comprehensive documentation. The system shall be built using a
standard webpage development tool that confirms to Microsoft’s GUI Standard like HTML, CSS etc.

Hardware Limitations

Here there is need of at least 1gb of RAM, minimum 200mb memory space.

Recovery:

Not Applicable

Security

Confidentiality: Each user can login through its own username and password. Database

Security: Based on the service provider.

Cryptography: No

Reliability and Fault Tolerance

Reliable for managing the Company Website,.


B. Detail Design
1. SYSTEM DESIGN

1.1 0bject/classes model

1.1.1 Data dictionary containing description of class attributes (data members and

methods)

Table: Admin Table

Field name Data type

id bigInt (20)

Username Varchar (20)

Password Varchar (100)

Confirm Password Varchar(100)

email Varchar (30)

Created_at DateTime

Updated_at DateTime

Table: Career Table

Field name Data type

id bigInt (20)

title Varchar (20)

Short Description Varchar (100)

detailled description Varchar(100)

Image Varchar (100)

No of candidates Varchar (30)

Salary range Varchar (30)

Created_at DateTime
Updated_at DateTime

Table: career Form Table

Field name Data type

id bigInt (20)

name Varchar (20)

email Varchar (100)

qualification Varchar(100)

phone Varchar (30)

appliedfor Varchar (30)

resume Varchar (30)

Created_at DateTime

Updated_at DateTime

Table: Contact Table

Field name Data type

id bigInt (20)

c_name Varchar (20)

c_email Varchar (100)

c_subject Varchar(100)

c_message Varchar (30)

Created_at DateTime

Updated_at DateTime
Table: Service Categories Table

Field name Data type

id bigInt (20)

categoryName Varchar (20)

categorySlug Varchar (100)

catgeoryImage Varchar(100)

catgeoryDesciption Varchar (30)

Created_at DateTime

Updated_at DateTime

Table: Services Table

Field name Data type

id bigInt (20)

serviceName Varchar (20)

serviceSlug Varchar (100)

serviceDescription Varchar(100)

serviceCategoryId Varchar (30)

Created_at DateTime

Updated_at DateTime
1.1.1 Group classes into module

“KANDID WEBSITE”

Admin Add Category

 Admin first login


 Admin enter category name, category slug, image for category etc.
 Admin click on add button to add these category.

Admin Add Sub Category

 Admin enter sub-category name, sub-category slug, sub-category image for one of the selected
category.
 Admin click on add button to add these sub-category to that particular category.

Admin Add Jobs

 Admin enter the job profile with no of positions and salary.


 Admin click on add button to add the job profile .

Admin Contact Us Page

 User can send their names along with the message .


 Admin can see who wants to contact to the company through this page.

Admin Career Page

 Admin can see who can applied for which job in this page.
1.1.2 Object diagram

Registration User Detail

User DATA Admin

Successful Response
1.1 Dynamic model

1.1.1 Scenario (Project Interaction)

Admin Login Add Add Sub category Add Jobs Contact Us Listing
category

Login Verification

Return Status

Add Category

Return Status

Add Category

Return Status

information About Add Category

Return Status

Add Subcategory

Return Status

View all information of sub category

Return Status

Add Jobs for company

Return Status

Listing of Added Jobs for edit,delete.

Return Status

Contact us listing

Return Status

Logout
1.2.3 State Diagram (SD) for each class

Admin Login

Home Category Services Jobs Contact Career

Listing Listing Listing

LOGOUT
1.1 Functional Model

1.1.1 Use case diagram

(A.) ADMIN Side -:

Add Category L

List category

Add Services

ADMIN

List Services

Add Jobs

List Jobs

Career Form

Contact Us Form
(B.)User Side -:

HOME L

About Us

Service

USER

Career

Contact us
1.1.1 DFD as needed to show functional dependencies

0 – Level DFD

Registration Admin Panel

User Admin
HOME

Successful Response
1– Level DFD

Login
User Login with Admin
Mobile Response
& pass

View

Home
Homepage
Tab

View

Info View Info


Page

View

Tourism
Tab View Places
1.. 3.3.3 E-R Diagram

CLIENT SIDE

Email Mobile
Name Email
Name

Contact Us USER Career

Message
Subject Qualification Resume

ADMIN SIDE

image
description
slur

name
Catgeory

username services
Career listing slur

name

category
ADMIN Login Dashboard

image
description

password Contact us listing Jobs

salary
title

short description image


brief description
SECOND PROGRESS REPORT
5. IMPLEMENTATIONS

5.1 Operating System used (Including explanation)


Here we are using Microsoft windows operating system to implement our project on it.
We are using Microsoft windows operating system because:

 It has graphical user interface.


 It is available to most of the computers in the world.
 It is easy to understand and use.
 It has many user support drivers.
 It supports lots of internet browsers application.
 Offers an environment in which a user may execute programs/applications.

5.2 Coding Language used (Including explanation)


Here I am using Laravel PHP Frameworks as our programming language and using HTML
& CSS for the designing purpose. I am using Laravel Components to make the web App. I am using
Laravel framework because:

 Rich framework and easy to maintain.


 Light weight and fast development cycle.
 Allows us to use separate presentation logic (html code) from code (business logic).
 Minimal coding is required to build large applications.
 Easy to adopt.
 Cross platform app development, Built on PHP
 Laravel apps are written using HTML, JavaScript, and CSS. Laravel can be
considered as a PHP framework that handles UI interactions of applications with
support for native mobile components and beautiful design. Laravel focuses on
Backend interactions and look and feel of an app.

5.3 MySQL database used


Here we are using MySql because

 It can run over Multiple server


 It is Schema-less database.
 Any field in the document can be indexed.
 It supports a rich object Model.
 It has a Dynamic Schema.
 It is not affected by SQL injection.

5.4 Database connectivity procedure


SCREENSHOTS
1. Admin Login Page

2.Add category page


3.Catgeory Listing Page

4.Add Service Page


5. Service listing Page

6. View Catgeory Page


7. Edit Catgeory Page

8. Add Job Details


9. Job Listing Page

10 . View Career Details


11. Edit career page

12.Contact Us Listing
13 . View Contact Us Details

14 . Career Forn Listing


6. SOFTWARE TESTING (Test cases)

6.1 Software testing tools used (if any)


Not applicable

6.2 Black-box testing


6.2.1 Unit (program) testing

In unit testing we test individual pages and as per requirement & given input, it gives desire result.

6.3 White-box testing


6.3.1 Unit (program) testing

Unit testing is performed on each unit and block of code as it is developed. Unit testing is essentially done
by programmer. Unit testing helps to identify majority of bugs early in the development life cycle

7. Software Costing by COCOMO Model


Not applicable

8. Limitations and Future Enhancement


The limitations of Kandid Website is are that this system is implemented only for few
Chhattisgarh Cities and the all information of every city is not given . User can go to
official website for whole information’s of city. In future, we also add some features to
this application to make it more reliable. They are as follow:

 Modify the project with better approach with more graphics.


 More complex searching can be implemented in future.
 As the technology emerges, it is possible to upgrade the system that can be
adaptable to desired environment.
 News and location facilities are available in futures

2. Conclusions

This Application has been developed successfully and the performance of the Application has been
found satisfactory. Admin should have Mobile no. and Password to connect with Website. This
system will provide proper information of company the ease of handing the all the related things that
extend the network.
3. Bibliography / References

1. https://www.w3schools.com/
2. https://www.freecodecamp.org/
3. https://www.sololearn.com/home
Comments of Guide / Supervisor: (Satisfactory / Not Satisfactory): …………………

Name and Signature of Candidate Signature of Guide / Supervisor

with Seal Date:

Place:

-: Departmental use
Only:-

Comments of Coordinator

Signature of project coordinator

Name: Mr .Neeraj Kharya


Department of Computer Applications

Bhilai Institute of Technology, Durg

You might also like