0% found this document useful (0 votes)
107 views35 pages

Synopsis - Find Dream Job

Download as pdf or txt
Download as pdf or txt
Download as pdf or txt
You are on page 1/ 35

095742118

WWW.FINDDREAMJOB.COM

TITLE OF THE PROJECT


www.FindDreamJob.com
A Web Based Job Search with Career Grooming

By Sumit Kumar

Page 1

095742118

WWW.FINDDREAMJOB.COM

Introduction
This 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/Company representatives 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
By Sumit Kumar Page 2

095742118

WWW.FINDDREAMJOB.COM

resume and information on dos and donts 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.

By Sumit Kumar

Page 3

095742118

WWW.FINDDREAMJOB.COM

Problem Definition
To 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.
By Sumit Kumar Page 4

095742118

WWW.FINDDREAMJOB.COM

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.

By Sumit Kumar

Page 5

095742118

WWW.FINDDREAMJOB.COM

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 worry about all the details of how it performs its computations. Rather s/he
By Sumit Kumar Page 6

095742118

WWW.FINDDREAMJOB.COM

only needs to know how to call it and what it computes. It makes the programmers 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.
By Sumit Kumar Page 7

095742118

WWW.FINDDREAMJOB.COM

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 a software 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 users 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 technologiesincluding 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.
By Sumit Kumar Page 8

095742118

WWW.FINDDREAMJOB.COM

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
By Sumit Kumar Page 9

095742118

WWW.FINDDREAMJOB.COM

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 More 2. CPU:- Pentium 2.0 GHz or Higher 3. Hard Disk:- 40GB or More Client Side:4. RAM:- 512 MB or More 5. CPU:- Pentium 2.0 GHz or Higher 6. 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
By Sumit Kumar Page 10

095742118

WWW.FINDDREAMJOB.COM

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.


By Sumit Kumar Page 11

095742118

WWW.FINDDREAMJOB.COM

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 users information.
By Sumit Kumar Page 12

095742118

WWW.FINDDREAMJOB.COM

Scheduling
A PERT (Program Evaluation Review Technique) chart is a graph that represents all of the tasks necessary to a projects 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 Feasibility Study System Analysis System Design Database Design Coding & Design System Integration System Testing System Implementation User Training PostImplementation Review Total Days Days 6 10 15 10 30 5 4 3 2 5 90 Activity A B C D E F G H I J

By Sumit Kumar

Page 13

095742118

WWW.FINDDREAMJOB.COM

15 C 10 10 6 A Start B E H D 30 F

5 G

4 2 3 I J Finish

Diagram for PERT Chart

By Sumit Kumar

Page 14

095742118

WWW.FINDDREAMJOB.COM

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).

Function

File / Database

Input / Output

Flow

By Sumit Kumar

Page 15

095742118

WWW.FINDDREAMJOB.COM

Level 0 DFD

Job Seekers Details

Employers Registration Details

Jobs & Details

www.FindDreamJob.com

Output

Advertisement Details

Discussion Details

By Sumit Kumar

Page 16

095742118

WWW.FINDDREAMJOB.COM

Level 1 DFD For Job Seekers Login

Registration Process New User


Job Seekers Details

www.FindDreamJob.com

Existing User

Log in Process

Valid

End Invalid Output

By Sumit Kumar

Page 17

095742118

WWW.FINDDREAMJOB.COM

Level 1 DFD For Employers Login

Registration Process

New User Employers Details Existing User www.FindDreamJob.com

Log in Process

Valid

End Invalid Output

By Sumit Kumar

Page 18

095742118

WWW.FINDDREAMJOB.COM

Level 2 DFD For Job Seeker View


Apply_Job_Table Upload
Apply To Job Employers_Registration_Table

Upload /Download Process

Post_Job_Table Search Jobs Rating Module

JobSeekers_Registration Table

Job Seekers Details

Valid User

www.FindDreamJob.com

Update Profile

Job Alerts
Career Discussion Resume /Cover Letter Services

Post_Job_Table

Advertisement Module

Career Discussions
JobSeekers_Registration_Table

Advertisement_Table

By Sumit Kumar

Page 19

095742118

WWW.FINDDREAMJOB.COM

Level 2 DFD For Employer View

Upload_Table

Update Profile

Upload/Downl oad Information

Rating Module Employers registration

Registration

Employers Details

Valid User

www.FindDreamJob.com

Post A Job

Career Discussion

Post_Job_Table
Advertisement Module

Search & Hire Candidate

Career Discussion Table JobSeekers_Registration_ Table

Advertisement_Table

By Sumit Kumar

Page 20

095742118

WWW.FINDDREAMJOB.COM

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.

By Sumit Kumar

Page 21

095742118
Admin. Name

WWW.FINDDREAMJOB.COM

Admin. ID

Skills Required

Name
Access

ID

Contact No.

Admin.
Employer

Manage

Company Name

Candidate Name

Advertisement_ID

Post
Manage
ADVRTSMNT

Post

Candidate

Employer_ID

Contact No.

Is a
Skills
Years of Experience

Date of Advertisement

View

JOBS

Job Seeker

Search

Make
Description

Applies For

Career Discussion

Participate

Title

Discussion_ID

Start Date

By Sumit Kumar

Page 22

095742118

WWW.FINDDREAMJOB.COM

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.

By Sumit Kumar

Page 23

095742118

WWW.FINDDREAMJOB.COM

Following Are The Tables In Our Database Design.


JobSeekers_Registration_Table Field Name
Name Password

Data Type
Varchar(50) Varchar(20)

Constraints
Not Null Not Null

Description
Name of the jobseeker Password of the seeker, entered in encrypted form. Must accept alphanumeric values. Email id of the user will also be used as primary key to identify the user. Contact details should be filled including contact no. Comma Separated skills of user. Degree Name. University from which degree was taken. Year in which degree was taken. Flag to check whether the candidate is fresher or Experienced. The path from where the resume is to be uploaded is given in this field. Name of the compay user is working in. Contact details of the company. Companys website. Employers will Rate the Employee. Address of the jobseeker.

Email_Id

Varchar(100)

Primary Key

ContactNo

Numeric

Not Null

Skills Qualification1 University Year_of_Passing Experience

Varchar(255) Varchar(20) Varchar(20) Numeric Varchar(20) Fresher/No. of Years

Resume_Upload_Path

Varchar(50)

Current_Company Company_Contact Company_Website Rate Address

Varchar(40) Numeric Varchar(50) Numeric Varchar(255)

By Sumit Kumar

Page 24

095742118

WWW.FINDDREAMJOB.COM

Employers_Registration_Table

Field Name
Login_Id Company_Details

Data Type
Varchar(50) Varchar(100)

Constraints Description
Primary Key Not Null Primary email id of the recruiter should be entered which will be treated as primary key. Company details should be entered that includes company name, location, address, industry and company description in brief.

ContactNo Company_Website Email_Id Address

Numeric Varchar(50) Varchar(50) Varchar(255)

Not Null Not Null

Contact details should be filled including contact no. Companys website. Email id of the employer. Address of the employers company.

Post_Job_Table

Field Name
Job_Id Job_Description Number_of_Vacancies Skills_Required Apply_Till

Data Type
Numeric(10) Varchar(200) Numeric() Varchar(100) Date(20)

Constraints
Primary Key

Description
Job-Id should be entered to login. Brief Job description should be provided. Number of positions vacant should be provided. Skills required for the job. Last date to apply for the specified job must be mentioned in this field. Experience required to apply for specific job is required in this field. Employer-Id should be provided. Number of votes by the viewers is given here. Date of posting job is to be given here.

Not Null

Experience_Required

Numeric

Employer_Id Number_of_Votes

Varchar(20) Numeric

Foreign Key

Posting_Date

Date

Not Null

By Sumit Kumar

Page 25

095742118

WWW.FINDDREAMJOB.COM

Apply_To_Job_Table

Field Name
Apply_Id JobSeeker_Id Job_Id

Data Type
Numeric Varchar(20) Numeric(20)

Constraints
Primary Key Foreign Key Foreign Key

Description
Auto-Generated primary key. Job seekers Id used for login is to be provided. Job-Id to which the job seeker is applying must be entered to apply to a job. The date on which the job is applied for is to be a specified here.

Apply_Date

Date(30)

Advertisement_Table

Field Name
Advertisement_Id

Data Type
Numeric(20)

Constraints
Primary Key

Description
The advertisement to be posted is to be posted by specified Advertisement-Id allotted. The Id of the employer whose Id is registered to the portal, is to be mentioned here. The date on which the request for advertisement is given is to be entered here. Request details including the request content to be uploaded on the portal. For how many days the advertisement is going to be there on portal is to be mentioned.

Employer_Id

Varchar(30)

Foreign Key

Request_Date

Date(20)

Not Null

Request_Details

Varchar(50)

Period_of_Advertisement

Numeric(30)

By Sumit Kumar

Page 26

095742118

WWW.FINDDREAMJOB.COM

Upload_Table

Field Name
Upload _Id User_Id

Data Type
Numeric(20) Varchar(20)

Constraints
Primary Key Not Null

Description
Auto-Generated Id. The person uploading content must enter the id he is registered with on the portal. The file to be uploaded must be mentioned with proper title. The path of file to be uploaded must be there. Date on which the file is uploaded is to be given.

File_Title Path Date_of_Upload

Varchar(30) Varchar() Date()

Not Null Not Null Not Null

By Sumit Kumar

Page 27

095742118

WWW.FINDDREAMJOB.COM

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

By Sumit Kumar

Page 28

095742118

WWW.FINDDREAMJOB.COM

Modules Description
Common Modules
Login Process Login 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 Module By 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 Module In 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 Information This 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 Module In 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.

By Sumit Kumar

Page 29

095742118

WWW.FINDDREAMJOB.COM

Job Seekers Modules


Job Seeker Registration Being 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, users resume etc. and submit them. Once the details are submitted, the account of the user will be created. Resume/Cover Letter Services The 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 Job This 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 needs to login to the account and simply apply to the jobs matching his/her skills. Job Alerts Once 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 the seekers skills. Search Jobs Jobs can be searched through the search job option according to the job seekers requirement.

By Sumit Kumar

Page 30

095742118

WWW.FINDDREAMJOB.COM

Employers Modules
Employer Registration The 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 Job This 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.

By Sumit Kumar

Page 31

095742118

WWW.FINDDREAMJOB.COM

Output From The System


1. 2. 3. 4. 5. 6. List of Seekers Registered in a given period List of Jobs Posted in a given period List of Jobs Mostly Viewed in a given period Advertisement Details of Respective Job Details of Job Seekers

By Sumit Kumar

Page 32

095742118

WWW.FINDDREAMJOB.COM

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 softwarerequirements/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.).

By Sumit Kumar

Page 33

095742118

WWW.FINDDREAMJOB.COM

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 users 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.

By Sumit Kumar

Page 34

095742118

WWW.FINDDREAMJOB.COM

Bibliography
Books
1. Software Engineering: A Practitioners Approach - By Roger S. Pressman 2. Professional Asp.Net - By Wrox Publication 3. Programming In C# - By Balaguruswamy 4. SQL: A Beginners Guide - By Andy Oppel and Robert Sheldon

Websites

www.csharp.com www.microsoft.com www.asp.net.com

By Sumit Kumar

Page 35

You might also like