0% found this document useful (0 votes)
122 views

Job-Circular-Management SDP 3

The document summarizes a project for a Job Circular Management System created by three students at Bangladesh University of Business & Technology. The system aims to connect job seekers with major recruiting agencies. It will allow users to search for jobs, apply online, and allow companies to post openings and review resumes. The system will have separate interfaces for jobseekers, companies, and an administrator. It will use a distributed database and client-server architecture with PHP as the backend platform. The project aims to make the job search process more efficient for both job seekers and recruiters.

Uploaded by

Nm Nazmul Hoque
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)
122 views

Job-Circular-Management SDP 3

The document summarizes a project for a Job Circular Management System created by three students at Bangladesh University of Business & Technology. The system aims to connect job seekers with major recruiting agencies. It will allow users to search for jobs, apply online, and allow companies to post openings and review resumes. The system will have separate interfaces for jobseekers, companies, and an administrator. It will use a distributed database and client-server architecture with PHP as the backend platform. The project aims to make the job search process more efficient for both job seekers and recruiters.

Uploaded by

Nm Nazmul Hoque
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/ 11

Bangladesh University of Business & Technology

Course Code: CSE 328


Course Title: Software Engineering Lab

Project Name: Job Circular Management

Submitted By: Submitted To:


MD. Rakibul Hasan - 17182103245 Sudipto Chaki
MD. Shovon Biswas – 17182103227 Lecturer
MD. Nazmul Hoque – 17181103062 Department of CSE
BUBT
Table of Contents:
1. Introduction.
1.1 Purpose
1.2 Document Conventions
1.3 Intended Audience and Reading Suggestions
1.4 Project Scope.

1.5 References.

2. Overall Description:
2.1 Product Perspective.
2.2 Product Features.

2.3 User Class and Characteristics.


2.4 Operating Environment.
2.5 Assumptions and Dependencies.

3. System Features:

3.1 Functional Requirements

4. External Interface Requirements:


4.1 Use Interfaces.
4.2 Hardware Interfaces.

4.3 Software Interfaces.


4.4 Communication interfaces.
5. Non-Functional Requirements:

5.1 Performance Requirements.


5.2 Safety Requirements.
5.3 Security Requirements.
5.4 Software Quality Attributes.

Introduction:

1.1 Purpose:
The purpose of this document is to build an online system to manage job circular for both
candidates and companies. This system will connect job seekers with the major agencies.

1.2 Document Conventions:


This document uses the following conventions.
a. Database (DB)
b. Entity Relationship.

c. Data Flow Diagram.

1.3 Intended Audience and Reading Suggestions:


This project is a prototype for the job circular management system and it is restricted within the
university premises. This has been implemented under the guidance of our respected course
teacher Mr. Sudipto Chaki. This project is useful for the job seekers and as well as the
companies that are interested to post their job circular in this system.

1.4 Project Scope:


The online job portal is developed to provide job seekers different kind of job-related
information like:
a. Online applying for jobs
b. Search for jobs.
The system is supported by well-designed database and web-based design. It is a user-friendly
interface that provides users many kinds of services.

The basic scope of this project contains:


a. Jobseeker’s area.
b. Company’s area.
c. Administrators area.

1.5 References:
a. https://www.careerjet.com.bd
b. https://www.careerbuilder.com
c. https://www.monster.com
d. https://www.indeed.com
e. https://www.glassdoor.com

Overall Description:
2.1 Product Perspective:
A dedicated job circular management system usually stores this following information:
a. Job Details: The system will store the details about every job. It will store information
like expected salary, location, educational requirement, experience needed, working hour etc.
b. Candidate description: Every job seeker will have to open a free account in order to use
the system. This information will be saved in a database for future use, contact with the
candidates etc.
c. Company description: If any company (or representative of a company) wants to use this
system, they will have to open an account as well. They have to pay a fixed amount in order to
find suitable candidate for their job via checking resumes and posting adds.

2.2 Product Features:


The major features of job circular management are shown below
The diagram shows the Data Flow Diagram of Job Circular Management

2.3 User Class and Characteristics:


Users of the system should be able to retrieve job information, compare between two different
jobs and their opportunities from the database. As it is a job circular system there must be a job
giver company involved. The company should also be able to retrieve information about their
possible future employees. They should be able to compare candidates and choose them
according to their needs. The system will support two types of user privileges, Candidate and
Company. Candidates will have the access of job searching, C.V posting area and Companies will
have aces of the advertisement area, resume checking area. The candidates should be able to
do the following functions:

 Make a new id for him/herself.


 Create new resume.
 Post resume.
 Search jobs.

Companies should be able to do the following functions:

 Check resumes of the candidates.


 Post adds about their jobs.
 Get information about job seekers.

Administrative:

 Add/Delete users.
 Add/Delete job adds.
 Give notification to the candidates and companies.
 Update pricing policy.
 Add new job sectors.

2.4 Operating Environment:


Operating environment for the job circular management system is as listed below.

 Distributed database.
 Client/server system.
 Operating system: Windows.
 Database: sql+ database.
 Platform: PHP.

2.5 Assumption and Dependencies:


Let us assume that this is the job circular management system and it is used in the following
application:

 One candidate submitted his resume but at some point, he wants to cancel the process
and update his resume and then submit to another company. Then he can do that.
 A company which posted jobs but not getting enough candidates as requirement can
always cancel subscription or continue with the system vice versa.

3. System Features:
Description and Priority:

The Job Circular Management system maintains the information of candidates and companies.
This also maintains the information of candidate's CV and companies' job circular ads their
requirement. This Project has a high priority because it is very difficult to find a job nowadays
and this system will make it easy for the candidates.

Stimulus/Response Sequence:

 Search for online job


 Displays a detail list of job circular which is given by the company.
 Add CV to the given link provided by the Admin.
 The given CV will be checked and then it will send to the company.
 Finally, the company will contact to the candidate.

Functional Requirement:
Distributed Database:

Distributed database implies that a single operation should be able to operate transparently on
data that is spread across a variety of different databases and connected by a communication
network as shown in below figure.
Client /Server System:

The term client/server refers primarily to an architecture or logical division of responsibilities,


the client is the application (also known as the front-end), and the server is the DBMS (also
known as the back-end).

A client/server system is a distributed system in which,


 Some sites are client sites and others are server sites.
 All the data resides at the server sites.
 All applications execute at the client sites.

4. EXTERNAL INTERFACE REQUIREMENTS:

USER INTERFACES:

 Front-end software: HTML, CSS, JAVASCRIPT.


 Back-end software: PHP, Laravel.

HARDWARE INTERFACES:

 Windows.
 A browser which supports CGI, HTML, CSS, JavaScript & PHP.

SOFTWARE INTERFACES

Following are the software used for the Online Job Circular management and online
application.

Software used Description

Operating system We have chosen Windows operating system for its best support and
user-friendliness.

To save the CV records, Companies advertisement we have chosen SQL+

Database database.

To implement the project, we have chosen PHP language for its more

PHP interactive support.

4.4 COMMUNICATION INTERFACES


This project supports all types of web browsers. We are using simple online job circular and
application System etc.

5. Nonfunctional Requirements:
5.1: Performance Requirements:
The steps involved to perform the implementation of airline database are as listed below.

E-R Diagram
The E-R Diagram constitutes a technique for representing the logical structure of a database in
a pictorial manner. This analysis is then used to organize data as a relation, normalizing relation
and finally obtaining a relation database.

 Entities: Which specify distinct real-world items in an application.


 Properties/Attributes: Which specify properties of an entity and relationships.
 Relations: Which connect entities and represent meaningful dependencies between
them.
The diagram shows the ER diagram of Job Circular Management

Normalization:
The basic objective of normalization is to reduce redundancy which means that information is
to be stored only once. Storing information several times leads to wastage of storage space and
increase in the total size of the data stored.

If a database is not properly designed it can give rise to modification anomalies. Modification
anomalies arise when data is added to, changed or deleted from a database table. Similarly, in
traditional databases as well as improperly designed relational databases, data redundancy can
be a problem. These can be eliminated by normalizing a database.
Normalization is the process of breaking down a table into smaller tables. So that each table
deals with a single theme. There are three different kinds of modifications of anomalies and
formulated the first, second and third normal forms (3NF) is considered sufficient for most
practical purposes. It should be considered only after a thorough analysis and complete
understanding of its implications.

5.2 Safety Requirements:


If there is extensive damage to a wide portion of the database due to catastrophic failure, such
as a disk crash, the recovery method restores a past copy of the database that was backed up
to archival storage (typically tape) and reconstructs a more current state by reapplying or
redoing the operations of committed transactions from the backed up log, up to the time of
failure.

5.3 Security Requirements:


Security systems need database storage just like many other applications. However, the special
requirements of the security market mean that vendors must choose their database partner
carefully.

5.4 Software Quality Attributes:


 Availability: The same number of vacancies should be there no matter how many
resumes are received. The candidates should get their chance to compete for their job.
 Correctness: The information about candidates and companies should be correct and
checked very thoroughly.
 Maintainability: The admin should be able to maintain the system properly and
maintain the credibility.
 Usability: The features of the system should satisfy its users and help them to get a
deserving job.

You might also like