synopsis - find dream job

35
095742118 WWW.FINDDREAMJOB.COM By Sumit Kumar Page 1 TITLE OF THE PROJECT www.FindDreamJob.com A Web Based Job Search with Career Grooming

Upload: raman-kapoor

Post on 29-May-2017

233 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Synopsis - Find Dream Job

095742118 WWW.FINDDREAMJOB.COM

By Sumit Kumar Page 1

TITLE OF THE PROJECT www.FindDreamJob.com A Web Based Job Search with Career Grooming

Page 2: Synopsis - Find Dream Job

095742118 WWW.FINDDREAMJOB.COM

By Sumit Kumar Page 2

IntroductionThis project is aimed at developing an online search portal for the

placement details for job seekers. The system is an online application that can be accessed throughout the organization and outside as well with proper login provided. This system can be used as an Online Job Portal for job seekers. Job Seekers logging should be able to upload their information in the form of a CV. Visitors/Companyrepresentatives logging in may also access/search any information put up by Job aspirants.The job seekers simply can login with their email id & password & then apply to the specific jobs to which their requirements suit. By registering through the job portals, the job seekers receive notifications for the vacancies available in companies & thereby they can apply to the job. Job portals send immediate alerts to the registered job seekers whenever a job opportunity suiting their requirements comes up. Getting quick updates give you the advantage of approaching the recruiter sooner than others.Besides all this in the near of Internet technology where almost all the work is done through Internet, one can easily find the right job instead of roaming here & there in search of job. Job portals even can be helpful for those who want to make a career in foreign countries as the data available is worldwide. So job portals are a very good source for candidates seeking job & for recruiters as well.

Need of The System:-We need job portals now day because of their easiness & moreover the benefits we get from these portals. Job Portals provide a platform for the employers to meet the prospective employees. The job portal presents the employers with options to post online questionnaires and latest news to the employees. The portal has the tips to build admirable

Page 3: Synopsis - Find Dream Job

095742118 WWW.FINDDREAMJOB.COM

By Sumit Kumar Page 3

resume and information on do’s and don’ts for the interview. Easy data collection and storage feature of the portal helps in finishing the tasks comfortably and quickly. The employers can get quick returns for their investment as the portal incorporates a simple and quick recruitment method.

Features As On Offer In Job Portal:-

Job Catalogue from every sector and industry.

Job Search Options (Expertise, Location, Keyword search, remuneration

etc.)

Resume Services.

Professional Guidance for making resumes.

Job Alert Services.

Job Application Details and Interview Schedules.

24*7 Support and Assistance.

Multiple Resumes upload.

Help and Guidance whenever required.

Group Apply for multiple jobs.

Page 4: Synopsis - Find Dream Job

095742118 WWW.FINDDREAMJOB.COM

By Sumit Kumar Page 4

Problem DefinitionTo find the relevant job according to the profile is not an easy task for the candidates. If someone is in need to find an urgent job then he has no such platform to find the right job for his profile. And if someone goes direct to company and tell them that he needs a job, think how odd it looks and if a company is looking for candidates for their vacant positions then how can they find out who is looking for job. If anyhow they find some candidates after putting too much efforts and call them for interview, may be some candidates will not attend interview for some reasons or they are not interested to join. If company fails to find the right one candidate then again too much effort is to be put to find out the candidates again. So there should be such a platform that provides all the facilities for the Candidates, Employers, and Consultants from where candidate can find relevant job according to their profile and Companies and Consultants can also find good candidates easily and call them for walk-ins. This kind of platform provides an efficient way to find right job and right candidate in few days with much less effort. The proposed system www.FindDreamJob.com provides the best industry services in Job Portal Industry. It has many good quality features that provide best services to the industry. Candidates can easily search jobs from anywhere where they have internet facility. Job is very important for the Job Seeker. If s/he does not get good or relevant job according to his/her profile then the candidate will be in trouble because salaried persons have limited savings so management without job will be very hard for employee. So this system helps this kind of persons well. On other side, companies and consultants are also looking for good candidates but fail to find right candidate. With the help of this system, they can easily find the right one candidate. This platform is the need of every industry and for every jobseeker.

Page 5: Synopsis - Find Dream Job

095742118 WWW.FINDDREAMJOB.COM

By Sumit Kumar Page 5

Aims & Objectives

My Aim Is To design an automated system which let the fresher and experienced job seekers search job using the power of www on internet and provide some useful data to the companies looking for good resources for their organization.

Various Objectives Identified So Far:-

To use the power of Internet to increase employment opportunities.

To use the technology to get the things done in paperless and effortless manner.

Being Online this application will make a bridge between the resource pool & resource users which will ultimately enhance the productivity of skill set.

To provide best and efficient Job Search for candidates.

Employers can easily search best filtered candidates.

Consultants can easily search best candidates for their clients.

Easy Registration and Resume Uploading.

Page 6: Synopsis - Find Dream Job

095742118 WWW.FINDDREAMJOB.COM

By Sumit Kumar Page 6

Project Category(OOPS)OOP: Programming Paradigm means organizing principle of a program. It is an approach to programming. The Object-Oriented Programming (OOP) is a programming paradigm that is a programming approach to the solution of problems in which all computations are performed in the context of “objects”. OOP is basically a design philosophy to design the solutions of problems, applications and computer programs through the object-oriented approach.

Where

Object: It is an identifiable entity with some characteristics and behavior. It consists of data fields and methods together with their interactions. Thus, it can store data and has its interface through methods. An object is an abstraction of some real-world object.

OOP stands on the three core principles, namely,

Abstraction Encapsulation Inheritance Polymorphism

These are often referred to as three “pillars” of OOP.

Abstraction: Abstraction refers to the act of representing essential features without including the background details or explanations. It is the concept of simplifying a real world concept into its essential elements. It is used to help make software less complex. Abstraction is of two types: Procedural Abstraction and Data Abstraction.

Procedural Abstraction: It is a situation (process) in which a programmer when using a certain procedure, does not need to worryabout all the details of how it performs its computations. Rather s/he

Page 7: Synopsis - Find Dream Job

095742118 WWW.FINDDREAMJOB.COM

By Sumit Kumar Page 7

only needs to know how to call it and what it computes. It makes the programmer’s view of the system simpler.

Data Abstraction: Data abstraction is a named collection of data that describes a data object. It allows handling data bits in meaningful ways. The idea is to group together the pieces of data that describe some entity, so that programmers can manipulate that data as a unit.

There are many abstractions in an object-oriented program. Objects and classes are the two of those abstractions.

Class: A class is simply a representation of a type of object. It is the blueprint/ plan/ template that describes the details of an object and from which the individual objects are created. In other words, a class is an abstraction of a set of objects that share common properties and relationships.

Encapsulation: The wrapping up of data and operations/methods (that operate on the data) into a single unit (called class) is known as Encapsulation. It is the most fundamental concept of OOP. The concept of encapsulation is also known as data hiding or information hiding. Encapsulation is a way to implement Abstraction.

Inheritance: Inheritance is the capability of one class of things to inherit capabilities or properties from another class. It is the concept we use to build new classes using the existing class definitions where existing (original) class is known as base or parent class and the modified one is known as derived class or subclass or child class. The concept of inheritance facilitates the reusability of existing code and thus improves the integrity of programs and productivity of programmers.

Polymorphism: ‘Polymorphism’ is a generic term that means 'many forms'. Polymorphism is the ability for a message or data to be processed in more than one form. More precisely, it is a property by which the same message can be sent to objects of several different classes, and each object can respond in a different way depending on its class. Polymorphism is the key to the power of object oriented programming.

Page 8: Synopsis - Find Dream Job

095742118 WWW.FINDDREAMJOB.COM

By Sumit Kumar Page 8

Tools & Platform

Software Tools

Front End: ASP.NET: (C#) Framework 4.0 (MS Visual Studio 2010)Back End: MS SQL Server 2005

.NET Framework: The .NET Framework (pronounced dot net) is asoftware framework that runs primarily on Microsoft Windows. It is one of the tools provided by the ‘.NET Infrastructure and Tools’ component of the ‘.NET Platform’ which is one of the three key approaches of the ‘Microsoft .NET software solution strategy’. .NET provides tools and libraries that enable developers to create Windows software much faster and easier. .NET benefits end-users by providing applications of higher capability, quality and security. The .NET Framework must be installed on a user’s PC to run .NET applications.

ASP.NET: ASP.NET is a Web application framework developed and marketed by Microsoft to allow programmers to build dynamic Web sites, Web applications and Web services.

MS Visual Studio 2010 Ultimate: Microsoft Visual Studio 2010 Ultimate is the comprehensive suite of application lifecycle management tools for teams to ensure quality results, from design to deployment. It lets you bring your vision to life targeting an increasing number of platforms and technologies—including cloud and parallel computing.

Back End (MS SQL Server 2005): SQL often referred to as Structured Query Language) is a programming language designed for managing data in relational database management systems (RDBMS). Microsoft SQL Server is a relational database server, developed by Microsoft. It is a software product whose primary function is to store and retrieve data as requested by other software applications, be it those on the same computer or those running on another computer across a network (including the Internet). SQL Server is designed to run on platforms ranging from laptops to large multiprocessor servers.

Page 9: Synopsis - Find Dream Job

095742118 WWW.FINDDREAMJOB.COM

By Sumit Kumar Page 9

Software Requirement Specifications (SRS)

INTRODUCTION:-The Software Requirements Specification (SRS) is produced at the culmination of the analysis task. The function and performance allocated to software are refined by establishing a complete information description, a detailed functional description, a representation of system behaviour, an indication of performance requirements and design constraints, appropriate validation criteria, and other information pertinent to requirements.

Purpose:-This document is meant for the purpose of defining SRS for www.FindDreamJob.com. The objective is to computerize the present manual system by translating/converting all process and data in computer form.

Scope:-The software covers all related functions of business system right from purchase of material to delivery of final product. It keeps record of each and every entity related to the system and also provides final reports which helps in the smoother functionality of the business.

Definitions:-Job Seekers: User who visited website for Jobs.Employers: User of the website who provides jobs.

THE OVERALL DESCRIPTION:-

Product Perspectives:-System has following interfaces listed below: -

Common Modules:- Login Process Career Discussion Update Profile Module Rating Module Upload/Download Useful Information Advertisement Module

Page 10: Synopsis - Find Dream Job

095742118 WWW.FINDDREAMJOB.COM

By Sumit Kumar Page 10

Job Seekers Modules:- Job Seeker Registration Resume/Cover Letter Services Apply For Job Job Alerts Search Jobs

Employers Modules:- Employer Registration Post A Job

Hardware Interfaces:-Minimum Configuration required:-

Server Side:-1. RAM:- 512 MB or More2. CPU:- Pentium 2.0 GHz or Higher3. Hard Disk:- 40GB or More

Client Side:-

4. RAM:- 512 MB or More5. CPU:- Pentium 2.0 GHz or Higher6. Hard Disk:- 40GB or More

Software Interfaces:-Front End :- ASP.Net C# (MICROSOFT VISUAL STUDIO 2010)Back End :- MICROSOFT SQL SERVER 2005

Memory Constraints:-Minimum Requirements:- 2GB RAM for Server 20 GB External Memory Storage (Hard Disk Drive) for Server

Operations:- User-Friendly Interface Required knowledge of all processes involved Easy To Navigate

Page 11: Synopsis - Find Dream Job

095742118 WWW.FINDDREAMJOB.COM

By Sumit Kumar Page 11

Login Level For Security Functionality Control Constraints for proper inputs are applied

Site Adaptation Requirements:- A place for computer if desired is required. Seating area for operator to be made with ergonomics in view.

Product Functions:-Product shall perform following functions:-

User Characteristics:-User is basic computer savvy but need to be adapted to computerized environment across the organisation.

Constraints:-Time and Transition is constraint. At no point of time, manual processes can be stopped, which shall challenge updated data to be transited into computer based system.

Assumptions:-User shall not do much change in structure of manual records that shall form basis of database structure. Neither user at any level of organisation is reluctant to go for computer based technology.

Dependencies:-There is straight dependency on user providing information about processes and structures and reports.

SPECIFICATION REQUIREMENTS:-

External Interfaces:- User Friendly. Color Scheme as per the color scheme of organisation. Menu Driven Authorization Level. Data is viewable in User-Customized form.

Functions:-Following functions are allowed in the software:-

Login Management.

Page 12: Synopsis - Find Dream Job

095742118 WWW.FINDDREAMJOB.COM

By Sumit Kumar Page 12

Addition of suppliers, printers, customers, employee, catalogue (design) records.

Performance Requirements:- Should be robust. Should be recoverable. Fast processing of functions. User flexibility.

Logical Database Requirements:-DFDs have to be drawn to understand logical database and relationship between tables and cascading extents of modification in database.

Design Constraints:- Standard Compliance. Software complies with industry level readymade solutions standards. And also follows up gradation scalability features.

Software System Attributes:- Reliability Availability Security Maintainability Portability

Additional Comment:-Software requires support of all levels of user of organisation, as changes in information is an ongoing process and hence transition/acustomizations to new environment requires training at both mental and technical level.

Change Management Process:-Changes shall be brought about in parallel implementation style as results and training of new software have to be verified by user staff.

Supporting Information:-The software shall follow PROTOTYPING MODEL APROACH and targeted to be implemented as soon as first module is prepared and accordingly further implementation will be done on the basis of user’s information.

Page 13: Synopsis - Find Dream Job

095742118 WWW.FINDDREAMJOB.COM

By Sumit Kumar Page 13

Scheduling

A PERT (Program Evaluation Review Technique) chart is a graph that represents all of the tasks necessary to a project’s completion, and the order in which they must be completed along with the corresponding time requirements. Certain tasks are dependent on serial tasks, which must be completed in a certain sequence. Tasks that are not dependent on the completion of other tasks are called parallel or concurrent tasks and can generally be worked on simultaneously. PERT charts are more preferable over Gantt charts because they more clearly identify task dependencies; however, the PERT chart is often more challenging to interpret. As such, project managers frequently employ both methodologies.

Project Phases Days Activity

Feasibility Study 6 A

System Analysis 10 BSystem Design 15 CDatabase Design 10 D

Coding & Design 30 E

System Integration 5 F

System Testing 4 GSystem Implementation 3 H

User Training 2 IPost-Implementation Review

5 J

Total Days 90

Page 14: Synopsis - Find Dream Job

095742118 WWW.FINDDREAMJOB.COM

By Sumit Kumar Page 14

Diagram for PERT Chart

15

FinishStart

6

1030

5

4

3

2

C D

E

F G

H IA B J

10

Page 15: Synopsis - Find Dream Job

095742118 WWW.FINDDREAMJOB.COM

By Sumit Kumar Page 15

ANALYSIS

Data Flow Diagram (DFD)

A Data Flow Diagram (DFD) is a graphical representation of the "flow" of data through an information system, modelling its process aspects. Often they are a preliminary step used to create an overview of the system which can later be elaborated. DFDs can also be used for the visualization of data processing (structured design).

A DFD shows what kinds of data will be input to and output from the system, where the data will come from and go to, and where the data will be stored. It does not show information about the timing of processes, or information about whether processes will operate in sequence or in parallel (which is shown on a flowchart).

File / Database

Function

Input / Output

Flow

Page 16: Synopsis - Find Dream Job

095742118 WWW.FINDDREAMJOB.COM

By Sumit Kumar Page 16

Level 0 DFD

Output

Job Seeker’s Details

Employer’s Registration

Details

Jobs & Details

Advertisement Details

DiscussionDetails

www.FindDreamJob.com

Page 17: Synopsis - Find Dream Job

095742118 WWW.FINDDREAMJOB.COM

By Sumit Kumar Page 17

Level 1 DFD For Job Seeker’s Login

Existing User

Registration Process

New User

End

Job Seeker’s Details

Invalid Output

Valid

www.FindDreamJob.com

Log inProcess

Page 18: Synopsis - Find Dream Job

095742118 WWW.FINDDREAMJOB.COM

By Sumit Kumar Page 18

Level 1 DFD For Employer’s Login

www.FindDreamJob.com

Valid

OutputInvalid

ExistingUser

Employer’s Details

Registration Process

New User

Log inProcess

End

Page 19: Synopsis - Find Dream Job

095742118 WWW.FINDDREAMJOB.COM

By Sumit Kumar Page 19

Level 2 DFD For Job Seeker View

Valid User

Advertisement Module

Career Discussion

Update Profile

Rating Module

Upload /Download

Process

Resume /Cover Letter

Services

Apply To Job

Job Alerts

Search Jobs

Job Seeker’s Details

Career Discussions

Upload

Post_Job_Table

JobSeeker’s_Registration_Table

Advertisement_Table

Apply_Job_Table

Employers_Registration_Table

Post_Job_Table

JobSeeker’s_RegistrationTable

www.FindDreamJob.com

Page 20: Synopsis - Find Dream Job

095742118 WWW.FINDDREAMJOB.COM

By Sumit Kumar Page 20

Level 2 DFD For Employer View

Valid UserRegistration

Career Discussion

Advertisement Module

Post A Job

Search & Hire

Candidate

Employers registration

Advertisement_Table

Rating Module

Update Profile

Upload/Download

Information

Upload_Table

Employer’s Details www.FindDreamJob.com

Post_Job_Table

Career Discussion Table

JobSeeker’s_Registration_Table

Page 21: Synopsis - Find Dream Job

095742118 WWW.FINDDREAMJOB.COM

By Sumit Kumar Page 21

Entity-Relationship Diagram (ERD)

Entity-Relationship Diagram (ERD) is detailed logical representation of data for an organization. It is data-oriented model of a system whereas DFD is a process-oriented model. The ER Diagram represents data at rest while DFD tracks motions of data. ERD does not provide any information regarding functionality of data. It has three main components – data entities, their relationships and their associated attributes.

Entity:- It is most elementary thing of an organization about which data is to be maintained. Every entity has unique identity. It is represented by rectangular box with the name of entity written inside.

Relationship:- Entities are connected to each other by relationships. It indicates how two entities are associated. A diamond notation with name of relationship represents as written inside. Entity types that participate in relationship is called degree of relationship. It can be one to one, one to many, many to one or many to many.

Attributes:- Attribute is a property or characteristic of an entity that is of interest to the organization. It is represented by oval shaped box with name of attribute written inside it.

Page 22: Synopsis - Find Dream Job

095742118 WWW.FINDDREAMJOB.COM

By Sumit Kumar Page 22

Admin.

Candidate

Job Seeker

ADVRTSMNT

Post

Manage

View

Manage

Is a

Candidate Name

Contact No.

SkillsYears of Experience

Advertisement_ID

Employer_ID

Date of Advertisement

Employer

JOBS

Post

Search

Applies For

Make

IDName ContactNo.

Company Name

Skills RequiredAdmin.

ID

Access

Career Discussion Participate

Discussion_ID

Start Date

Title

Description

Admin. Name

Page 23: Synopsis - Find Dream Job

095742118 WWW.FINDDREAMJOB.COM

By Sumit Kumar Page 23

Database Design

Database Design is the process of producing a detailed Data Model of a database. This Logical Data Model contains all the needed logical and physical design choices and physical storage parameters needed to generate a design in a Data Definition Language (DDL), which can then be used to create a database. A fully attributed data model contains detailed attributes for each entity.

The term Database Design can be used to describe many different parts of the design of an overall database system. Principally, and most correctly, it can be thought of as the Logical Design of the base data structures used to store the data. In the relational model these are the tables and views. In an object database the entities and relationships map directly to object classes and named relationships. However, the term database design could also be used to apply to the overall process of designing, not just the base data structures, but also the forms and queries used as part of the overall database application within the Database Management System (DBMS).

The process of doing database design generally consists of a number of steps which will be carried out by the Database Designer. Usually, the designer must:

Determine the relationships between the different data elements. Superimpose a logical structure upon the data on the basis of these

relationships.

Page 24: Synopsis - Find Dream Job

095742118 WWW.FINDDREAMJOB.COM

By Sumit Kumar Page 24

Following Are The Tables In Our Database Design.

JobSeekers_Registration_Table

Field Name Data Type Constraints DescriptionName Varchar(50) Not Null Name of the jobseeker

Password Varchar(20) Not Null Password of the seeker, entered in encrypted form. Must accept alphanumeric values.

Email_Id Varchar(100) Primary Key Email id of the user will also be used as primary key to identify the user.

ContactNo Numeric Not Null Contact details should be filled including contact no.

Skills Varchar(255) Comma Separated skills of user.

Qualification1 Varchar(20) Degree Name.University Varchar(20) University from which

degree was taken.Year_of_Passing Numeric Year in which degree

was taken.Experience Varchar(20) Fresher/No. of Years Flag to check whether

the candidate is fresher or Experienced.

Resume_Upload_Path Varchar(50) The path from where the resume is to be uploaded is given in this field.

Current_Company Varchar(40) Name of the compayuser is working in.

Company_Contact Numeric Contact details of the company.

Company_Website Varchar(50) Company’s website.Rate Numeric Employers will Rate

the Employee.Address Varchar(255) Address of the

jobseeker.

Page 25: Synopsis - Find Dream Job

095742118 WWW.FINDDREAMJOB.COM

By Sumit Kumar Page 25

Employers_Registration_Table

Field Name Data Type Constraints DescriptionLogin_Id Varchar(50) Primary Key Primary email id of the recruiter

should be entered which will be treated as primary key.

Company_Details Varchar(100) Not Null Company details should be entered that includes company name, location, address, industryand company description in brief.

ContactNo Numeric Not Null Contact details should be filled including contact no.

Company_Website Varchar(50) Company’s website.Email_Id Varchar(50) Not Null Email id of the employer.Address Varchar(255) Address of the employer’s

company.

Post_Job_Table

Field Name Data Type Constraints DescriptionJob_Id Numeric(10) Primary Key Job-Id should be entered

to login.Job_Description Varchar(200) Brief Job description

should be provided.Number_of_Vacancies Numeric() Number of positions

vacant should be provided.

Skills_Required Varchar(100) Not Null Skills required for the job.

Apply_Till Date(20) Last date to apply for the specified job must be mentioned in this field.

Experience_Required Numeric Experience required to apply for specific job is required in this field.

Employer_Id Varchar(20) Foreign Key Employer-Id should be provided.

Number_of_Votes Numeric Number of votes by the viewers is given here.

Posting_Date Date Not Null Date of posting job is to be given here.

Page 26: Synopsis - Find Dream Job

095742118 WWW.FINDDREAMJOB.COM

By Sumit Kumar Page 26

Apply_To_Job_Table

Field Name Data Type Constraints DescriptionApply_Id Numeric Primary Key Auto-Generated primary

key.JobSeeker_Id Varchar(20) Foreign Key Job seeker’s Id used for

login is to be provided.Job_Id Numeric(20) Foreign Key Job-Id to which the job

seeker is applying must be entered to apply to a job.

Apply_Date Date(30) The date on which the job is applied for is to be a specified here.

Advertisement_Table

Field Name Data Type Constraints DescriptionAdvertisement_Id Numeric(20) Primary Key The advertisement to

be posted is to be posted by specified Advertisement-Id allotted.

Employer_Id Varchar(30) Foreign Key The Id of the employer whose Id isregistered to the portal, is to be mentioned here.

Request_Date Date(20) Not Null The date on which the request for advertisement is given is to be enteredhere.

Request_Details Varchar(50) Request details including the request content to be uploaded on the portal.

Period_of_Advertisement Numeric(30) For how many days the advertisement is going to be there on portal is to be mentioned.

Page 27: Synopsis - Find Dream Job

095742118 WWW.FINDDREAMJOB.COM

By Sumit Kumar Page 27

Upload_Table

Field Name Data Type Constraints DescriptionUpload _Id Numeric(20) Primary Key Auto-Generated Id.

User_Id Varchar(20) Not Null The person uploading content must enter the id he is registered with on the portal.

File_Title Varchar(30) Not Null The file to be uploaded must be mentioned with proper title.

Path Varchar() Not Null The path of file to be uploaded must be there.

Date_of_Upload Date() Not Null Date on which the file is uploaded is to be given.

Page 28: Synopsis - Find Dream Job

095742118 WWW.FINDDREAMJOB.COM

By Sumit Kumar Page 28

Input To The System

Common Modules

Login Process

Career Discussion

Update Profile Module

Rating Module

Upload/Download Useful Information

Advertisement Module

Job Seekers Modules

Job Seeker Registration

Resume/Cover Letter Services

Apply For Job

Job Alerts

Search Jobs

Employers Modules

Employer Registration

Post A Job

Page 29: Synopsis - Find Dream Job

095742118 WWW.FINDDREAMJOB.COM

By Sumit Kumar Page 29

Modules DescriptionCommon Modules

Login ProcessLogin is a process of security and to make the website safe from the intruders we incorporate this mechanism for our registered users. If the user already has an account on the job portal, he can simply login with his user id & password allotted to him at the time of registration.Every time the user visits the website, he/she will login with the same email-id/username & password and then would be navigated to their desired webpage.

Update Profile ModuleBy logging in the account the seekers can update their profiles with the various add-ons in their education or their skills with the profile update option.

Rating ModuleIn this module Jobseekers will rate the job postings and employers can rate the resumes of the Jobseekers to increase the visibility and popularity of the useful information available on the website.

Upload/Download Useful InformationThis module enables the users of the website to exchange useful information and pointes required for cracking interviews and related to the jobs. This information will be available in different file formats.

Advertisement ModuleIn this module, the facility to advertise on our website is provided to interested employers, companies, businesses. Advertisements of the various educational courses with the institutes can be a great help to students willing to go for further studies.

Page 30: Synopsis - Find Dream Job

095742118 WWW.FINDDREAMJOB.COM

By Sumit Kumar Page 30

Job Seekers Modules

Job Seeker RegistrationBeing a layman to the website, user needs to make registration with the system by entering their details with username & password, contact information, employment details, educational background, skills, user’s resume etc. and submit them. Once the details are submitted, the account of the user will be created.

Resume/Cover Letter ServicesThe important aspect of this system is that it provides a feature of creating effective resumes and cover letters as per industry standards on predefined templates for free. In this, user will fill the details required to generate the document and with few clicks the structured predefined formatted document with be available. It is therefore a useful system for freshers and new users of such websites.

Apply For JobThis is the heart of the system and it enables the jobseekers to search the desired job and apply it with few simple steps. For this, user needsto login to the account and simply apply to the jobs matching his/her skills.

Job AlertsOnce the user is registered they will get the job alerts or notifications from the portal through email & then they can apply to the job of their interests. Jobs are also recommended from the portal matching theseeker’s skills.

Search JobsJobs can be searched through the search job option according to the job seeker’s requirement.

Page 31: Synopsis - Find Dream Job

095742118 WWW.FINDDREAMJOB.COM

By Sumit Kumar Page 31

Employers Modules

Employer RegistrationThe Recruiters/Employers looking for fresh or experienced talent can create their account on the website by entering their details like name, location, description of the company, contact details, designation etc. and thus getting registered.

Post a JobThis module is designed for recruiters searching for the right candidate matching their skills. Employers can post the job on the portals with proper details including job type, years of experience required and the skills they are looking for. They can post the job by logging in to their account & thereby can find right candidates.

Page 32: Synopsis - Find Dream Job

095742118 WWW.FINDDREAMJOB.COM

By Sumit Kumar Page 32

Output From The System

1. List of Seekers Registered in a given period

2. List of Jobs Posted in a given period

3. List of Jobs Mostly Viewed in a given period

4. Advertisement

5. Details of Respective Job

6. Details of Job Seekers

Page 33: Synopsis - Find Dream Job

095742118 WWW.FINDDREAMJOB.COM

By Sumit Kumar Page 33

Security & Testing

Software Testing is a process performed to validate and verify that the completed software product/application/program functions according to the expectations defined by the predefined software-requirements/specifications. Software testing is a critical element of software quality assurance and represents the ultimate review of specification, design, and code generation.The aim is to find the maximum number of errors with the minimum amount of effort and time.Besides primary aim of uncovering errors in the software, the secondary benefit of the testing is that it demonstrates that the software is working according to the specification, and performance requirements have been met.

Testing Approach

Unit and Integration tests focus on functional verification of a module and incorporation of modules into software architecture. Unit testing uses white-box testing techniques. Integration testing ensures mapping of modules developed onto software architecture design. It uses black box testing techniques.Validation tests demonstrate meeting of software requirements including functional, behavioral, and performance requirements. Black box testing techniques are used extensively.System testing incorporates the software into a larger system settling with other system elements (e.g. people, data, hardware, etc.).

Page 34: Synopsis - Find Dream Job

095742118 WWW.FINDDREAMJOB.COM

By Sumit Kumar Page 34

Future Scope & Limitations

Future Scope of The Project

Software changes with change in requirements & environment. To maintain the utility of software, adaptative maintenance techniques shall be followed. A feedback system after consultation with the consumer organization shall be implemented. This system shall give data for planning of next iteration in software evolution.

The software scope is limited by user’s clarity about requirements specification.

The success of this will lay ground for covering other business processes in future.

Some functions may not be covered by the software and have to be maintained manually.

Limitations of The Project

Only registered users can use the services of the website.

User have to login before using the website.

Users cannot use the others’ information.

User Id or Email –ID must be unique and is a must for login.

Page 35: Synopsis - Find Dream Job

095742118 WWW.FINDDREAMJOB.COM

By Sumit Kumar Page 35

Bibliography

Books

1. Software Engineering: A Practitioner’s Approach - By Roger S. Pressman

2. Professional Asp.Net - By Wrox Publication

3. Programming In C# - By Balaguruswamy

4. SQL: A Beginner’s Guide - By Andy Oppel and Robert Sheldon

Websites

www.csharp.com

www.microsoft.com

www.asp.net.com