Job-Circular-Management SDP 3
Job-Circular-Management SDP 3
1.5 References.
2. Overall Description:
2.1 Product Perspective.
2.2 Product Features.
3. System Features:
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.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.
Administrative:
Add/Delete users.
Add/Delete job adds.
Give notification to the candidates and companies.
Update pricing policy.
Add new job sectors.
Distributed database.
Client/server system.
Operating system: Windows.
Database: sql+ database.
Platform: PHP.
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:
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:
USER INTERFACES:
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.
Operating system We have chosen Windows operating system for its best support and
user-friendliness.
Database database.
To implement the project, we have chosen PHP language for its more
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.
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.