Job center

167
Job Portal InDataa is a India based customized web solution, development and Services Company with 45 professionals. We work for clients globally and are experts in the latest web technologies. We started operations in March 2003 with a small team of 3. Our growth is attributed to our clients who have been giving us repeat orders because of the quality and professionalism they get from InDataa Private Limited. Our wide range of services include Customized Software Development, Professional Website Designing, Web Promotion, SEO services, Product Promotion, E-Commerce Solution, Internet Marketing, web marketing, web application, Database design, professional web designer, experts Software developers, Offshore web designing, Offshore outsourcing, Offshore software re-engineering, PHP programmers, VB developers, Bespoke dynamic web development services, Content Creation, Corporate Presentation, Graphic Designing, Flash design, Hardware & Networking Consultation and others business services. Web Design Services The process of building a Web site can be daunting. You've got to come up with the design, the images, the content, a good 1

Transcript of Job center

Job Portal

InDataa is a India based customized web solution, development and Services Company

with 45 professionals. We work for clients globally and are experts in the latest web

technologies. We started operations in March 2003 with a small team of 3. Our growth is

attributed to our clients who have been giving us repeat orders because of the quality and

professionalism they get from InDataa Private Limited.

Our wide range of services include Customized Software Development, Professional Website

Designing, Web Promotion, SEO services, Product Promotion, E-Commerce Solution,

Internet Marketing, web marketing, web application, Database design, professional web

designer, experts Software developers, Offshore web designing, Offshore outsourcing,

Offshore software re-engineering, PHP programmers, VB developers, Bespoke dynamic web

development services, Content Creation, Corporate Presentation, Graphic Designing, Flash

design, Hardware & Networking Consultation and others business services.

Web Design ServicesThe process of building a Web site can be daunting. You've got to come up with the design,

the images, the content, a good domain name, and a whole lot more. Once you've uploaded to

the Internet, a magical fairy comes and whisks your site to the top of the search listings in

engines such as Google, Yahoo!, and Ask

Software Development Services

InDataa is an offshore software development company that understands businesses and aims

to deliver value to customers through its software solutions and services. Our competencies

lie in offshore software development, maintenance and offshore project management

services. We engage in efficient custom software development, maintaining high-quality

software development standards and constantly seeking to fulfill our customer's software

outsourcing requirements.

1

Job Portal

Software Application Testing ServicesInDataa helps in bringing the robust, reliable, secure, and user-friendly software products by

testing the software through Life cycle testing for both functional and non-functional

requirements. Our Team Not only Helps you to assess your current testing

practices/processes, improve the quality of the software developed, identify testing strategies,

develop test plans and test cases, manage and execute tests, and measure test results.

2

Job Portal

Project Title Job Portal

Project Description The online job portal application allows job seekers and recruiters to connect. The application provides the ability for job seekers to create their accounts, upload their profile and resume, search for jobs, apply for jobs, view different job opening.The application provides the ability for employers to create their accounts, select a package for payment, search candidates, create job posting, and track contacted candidates.

Company Indataa

Education Institute NCCA(Narmada College Of Computer Application)

Project Duration Academic duration of MCA Semester – VI

Front End ASP.Net, C#

Back End SQL SERVER 2008

Application Builder Microsoft Visual Studio 2010

Operating System Windows7

Modules 1) Admin

2) Employer

3) Jobseeker

No. of Web Forms 57

Team Members Patel Munvarhusen R (095230693016)

Patel Ankit V (095230693030)

Other Software Java Script, AJAX , JQuery

Documentation Tool MS Word, MS Visio, E Draw

Presentation Tool MS PowerPoint

Internal Guide Mrs. Purvi Tailor, GTU-Coordinate, NCCA-Bharuch.

External Guide Mr. Kailash Solanki, Project Guide.

Project Submitted 1) GTU

2) NCCA(Narmada College Of Computer Application)

3

Job Portal

The online job portal application allows job seekers and recruiters to connect. The

application provides the ability for job seekers to create their accounts, upload their profile

and resume, search for jobs, apply for jobs, view different job opening.

The application provides the ability for employers to create their accounts, select a package

for payment, search candidates, create job posting, and track contacted candidates.

The application will have 3 primary users:

1)Job Seeker

2)Employer and

3)Admin

The system admin will have the ability to clean and clear and maintain database.

Administrator:

1) Verify users account give them right to access the right.

2) Block a users.

3) Create Categories on job.

4) Create Subcategories on the type of job.

Employers:

1) Create vacancies for jobseekers

2) Search candidates based on their profiles

3) Can schedule an interview with technical professionals

4) Can select interviewers

5) Can send email to selected candidates

Jobseekers:

4

Job Portal

1) Create an account with a complete profile

2) Search for jobs with different categories

3) Edit/update their profile

4) Apply online for jobs

5) Job seekers can view interview locations.

5

Job Portal

TOOLS

HARDWARE UTILIZED

Monitor 17” color LCD

Processor Pentium®

RAM 2 GB

Hard Disk 320 GB

Serial Port 2 (two)

Parallel Port 1 (one)

Key Board 104 (keys)

Mother Board INTEL 845

Mouse LOGITECH

CD ROM ATAPI 52 Max

SOFTWARE UTILIZED

Platform Windows 7

Front End(Presentation tier) Microsoft Visual Basic .NET

Database Server(Data tier) SQL SERVER 2008

System Developer(Application Builder) Microsoft Visual Studio 2010

Documentation Microsoft Word 2007

Presentation Microsoft PowerPoint 2007

TECHNOLOGY

6

Job Portal

ASP.NETThe online job portal application allows Jobseeker and recruiters to connect. The

application provides the ability for job seekers to create their accounts, upload their

profile and resume, search for jobs, apply for jobs, view different job opening.

Using ASP developer can able to easily develop dynamic website and allow server

side Scripting. ASP pages contained mix of mark languages of server side scripting

like brackets and percentages signs <% %> to control server then build an ASP page

by starting with set of static HTML. Any dynamic element needed by the page was

defined using the server by the using a browser, the asp.dll would take hold of the

page and define all the dynamic aspects of the page on scrip. After all dynamic

aspects of the page were defined the result was an HTML page output of the browser

of the requesting client.

As the web application model developed more and more languages mixed in the static

HTML to help manipulate the quite possible to have a page that used HTML,

VBScript, JavaScript, Cascading style sheets and more and more.

7

Job Portal

How ASP.Net pages execute?

How ASP.Net pages execute?

8

Job Portal

Above figure illustrate that how the .aspx pages are executing at web server in that first of all

it will find using which respective of scripting language it will use appropriate compiler

means if code is written in C# then it will use C# compiler afterward .NET framework uses

second platform neutral language called CIL Common Intermediate Language afterward that

compiled code is submitted to common language runtime (CLR) and this CLR compiles code

into machine readable language.

2. SQL SERVER 2008( EXPRESS EDITION)

What is session state?A session is defined as the period of time that a unique user interacts with a Web

application. Session state is a collection of objects, tied to a session server.

Why SQL?Once you start running multiple web servers for the same web site, the default asp.net

session state, InProc, is no longer useful, as you cannot guarantee that each page

request goes to the same server. It becomes necessary to have a central state store that

every web server accesses.

SQL Server offers you centralized storage of a session state in a Web farm. It also

offers the transactional capabilities that provide reliability to most relational database

systems.

You can use SQL Server to save a session. This process is not as efficient State

Server mode, because you must store the information in a different process or on a

different server. However, this option may be more efficient than using the asp.net

state service, depending on the actual workload and the database co saving session

state to a SQL database it will also persist through web server restarts and reboots.

9

Job Portal

For reliability you should consider storing session state for a web farm on a SQL

cluster.

ManageabilitySQL Server 2008 makes it simpler and easier to deploy, manage, and optimize

enterprise data and analytical applications. As an enterprise data management

platform, it provides a single management console that enables data administrators

anywhere in your organization to monitor, manage, and tune all of the databases and

associated services across your enterprise. It provides an extensible management

infrastructure that can be easily programmed by using SQL Management Objects,

enabling users to customize and extend their management environment and

independent software vendors (ISVs) to build additional tools and functionality to

further extend the capabilities that come out of the box.

SQL Server Management StudioSQL Server 2008 simplifies management by providing one I to monitor and manage

the SQL Server relational database, as well as Integration Services, Analysis Services,

Reporting Services, Notification Services, and SQL Server Mobile Edition across

large numbers of distributed servers perform several tasks at the same time, such as

authoring and executing a query, viewing server objects, managing an object,

monitoring system activity, and viewing online help.SQL Server Management Studio

hosts and managing scripts and stored procedures using Transact Expressions, and

XML for Analysis, and SQL Server Mobile Edition. Management Studio is readily

integrated with source control. SQL Server Agent jobs and managing maintenance

plans to automate daily maintenance and operation tasks. The integration of

management and authoring in a single tool coupled with the ability to manage all t

administrators.

10

Job Portal

SQL Server 2008 exposes more than 70 new measures of internal database

performance and resource usage, ranging from memory, locking, and scheduling to

transactions and network and disk I/O. These dynamic management views (DMVs)

provide greater transparency and visibility into the database and a powerful

infrastructure for proactive monitoring of database health and performance.

3. C#.NETC# is a simple, type-safe, object oriented, general-purpose programming language.

Visual C# provides code-focused developers with powerful tools and language

support to build rich, connected web and client applications on the .NET Framework.

Main Features of C#

Pointers are missing in C#.

Unsafe operations such as direct memory manipulation are not allowed.

In C# there is no usage of "::"or "->" operators.

Since it`s on .NET, it inherits the features of automatic memory management and

garbage collection.

Varying ranges of the primitive types like Integer, Floats etc.

Design goalsDesign Goals for C#:

C# is intended to be a simple, modern, general-purpose, object-oriented programming

language. Because software robustness, durability and programmer productivity are

important, the language should include strong type checking, array bounds checking,

and detection of attempts to use uninitialized variables, source code portability, and

automatic garbage collection.

The language is intended for use in developing software components that can

take advantage of distributed environments.

11

Job Portal

Programmer portability is very important, especially for those programmers already

familiar with C and C++. Support for internationalization is very important.

4. Three-Tiers Architecture Model3-tier application is a program which is organized into three major disjunctive

tiers on layers. Here we can see that how these layers increase the reusability

of codes. These layers are described below.

Uses of 3-Tier Architecture

1. To make application more understandable.

2. Easy to maintain, easy to modify application and we can maintain good look of

architecture.

If we use this 3-Tier application we can maintain our application in consistence manner.

Basically 3-Tier architecture contains 3 layers.

1. Application Layer or Presentation Layer

2. Business Access Layer (BAL) or Business Logic Layer (BLL)

3. Data Access Layer (DAL)

Application Layer or Presentation Layer

Presentation Layer contains UI part of our application i.e., our aspx pages or input is taken

from the user. This layer mainly used for design purpose and get our set the data back and

forth.

Business Access Layer (BAL) or Business Logic Layer (BLL)

This layer contains our business logic, calculations related with the data like insert data,

retrieve data and validating the data. This acts as a interface between Application layer and

Data Access Layer.

12

Job Portal

Data Access Layer (DAL)

Data Access Layer contains methods to connect with database and to perform insert, update,

delete, get data from database based on our input data.

13

Job Portal

Project Management1. Project Planning

Software project management begins with a set of activities that are collectively called

Project Planning.

Before the project can begin, the manager & the software team must estimate the work to be

done, the resources that will be required, & the time that will elapse from start to finish.

For the planning regarding to our project we divided our whole project work in to 3 modules.

We have discussed with our client for that requirement for the developing the website that

are shown in to the requirement analysis.

Project Management is concerned with activities involved in ensuring that software is

delivered on time and on schedule and in accordance with the requirements of the

organizations developing and procuring the software. Project management is needed because

software development is always subject to budget and schedule constraints that are set by the

organization developing the software.

Management includes following activities:

Proposal writing.

Project planning and scheduling.

Project costing.

Project monitoring and reviews.

Personnel selection and evaluation.

Report writing and presentations.

Software Process Model

14

Job Portal

The project is based on the Iterative model. This model takes the fundamental process

activities of specification, development, validation and evolution and represents them as

separate process phases such as requirements specification, software design, implementation,

testing and so on.

2. Roles and Responsibilities

There are many groups of people involved in both the project and project management

lifecycles.

The Project Team is the group responsible for planning and executing the project. It consists

of a Project Manager and a variable number of Project Team members, who are brought in to

deliver their tasks according to the project schedule.

The Project Manager is the person responsible for ensuring that the Project Team

completes the project. The Project Manager develops the Project Plan with the team

and manages the team’s performance of project tasks. The Project Manager is

responsible for communication; including status reporting, risk management,

escalation of issues.

15

Job Portal

The Project Team Members are responsible for executing tasks and producing

deliverables as outlined in the Project Plan and directed by the Project Manager, at

whatever level of effort or participation has been defined for them.

Customers comprise the business units that identified the need for the product or

service the project will develop. Customers can be at all levels of an organization.

Since it is frequently not feasible for all the Customers to be directly involved in the

project, the following roles are identified:

Customer Representatives are members of the Customer community who are

identified and made available to the project for their subject matter expertise. Their

responsibility is to accurately represent their business units’ needs to the Project

Team, and to validate the deliverables that describe the product or service that the

project will produce. Customer Representatives are also expected to bring

information about the project back to the Customer community.

Customer Decision-Makers are those members of the Customer community who

have been designated to make project decisions on behalf of major business units that

will use, or will be affected by, the product or service the project will deliver.

Customer Decision-Makers are responsible for achieving consensus of their business

unit on project issues and outputs, and communicating it to the Project Manager.

Vendors are contracted to provide additional products or services the project will

require and are another member of the Project Team.

3. Software Project Scheduling

“Software project scheduling is an activity that distributes estimated efforts across the

planned duration by allocating the effort to specific software engineering tasks.”

Proper Scheduling required:

16

Job Portal

a) All tasks appear in network.

b) Effort and timing are intelligently allocated to each task.

c) Interdependencies between tasks are properly indicated.

d) Resources are allocated for the work to be done.

Compartmentalization

In these I divided the project into following tasks:

a) User Interface.

b) Data entry & retrieval.

c) Get an appropriate result.

Interdependency

Interdependency of each compartmentalized activities Ire then found out. Some task

must occur in sequence whereas some can occur in parallel.

a) Time Allocation

Each task to be schedule must be allocated some number of work units. In our

system, I started allocating time for each activity.

b) Task set

A task set was defined for the project; task set is a collection or work task,

milestones and outcomes that must be accomplished to complete a particular

project.

Experts divide software project in main groups:

1. Concept Development

2. New application development

3. Application enhancement

4. Application maintenance

5. Re-engineering project.

17

Job Portal

According to the complexity and importance of the project a degree of rigor is assigned to it.

Experts divide the project into four-rigor level:

1. Casual

2. Structured

3. Strict

4. Quick Reaction

Defining Adaptation Criteria

Adaptation criteria Ire used to determine the recommended degree of rigor with which the

software should be applied on a project.

Criteria for the project

Size

Numbers of users

Mission critical

Application longevity

Application requirement

Stable requirement

Maturity of technology used

Performance constraints

Embedded / Non embedded

Re-engineering efforts

Selection of software tasks

Since the project belonged to new application development category, I selected the

following tasks.

Domain understanding

Analysis of required system.

Defining scope and objective

Finding out the effort and time estimation

18

Job Portal

Preparing the schedule

Finding our resources required.

Coding

Testing

4. Risk Management

4.1 Risk identification

It is the first stage of risk management. It is concerned with discussing all the possible risks

to the project. Risk identification is carried out as a team process . To help this process a list

of all the possible risk types is used. The possible risks include the following:

Requirements Risk:

Earlier we thought that to create only tutorials providing site in which user can pay

for tutorials at different center at different states but later we had decided to provide

free web based tutorials.

Estimation Risk:

As the need for including admin section and online transaction of fees for

examination erupted project size increased tremendously. Also, the estimated time

was to be re-calculated.

4.2 Risk Analysis

During this stage, each identified risk is considered in turn and a judgement is made about

the probability and the seriousness of the risk. So appropriate care is taken so that the

unauthorized and unauthenticated users cannot gain access to the website.

4.3 Risk planning

This process considers each risk which has been identified and identifies strategies to

manage the risk. These strategies fall into three categories:

19

Job Portal

1. Avoidance strategies: Following these strategies means that the probability that the

risk will arise will be reduced. An example of this is the strategy to deal with wrong

information of the products.

2. Minimisation strategies: Following these strategies means that the impact of the risk

will be reduced. An example of this is the strategy for staff illness.

3. Contingency plans: Following these strategies means that, if the worst happens, you

are prepared for it and have a strategy in place to deal with it. An example of this

includes organizational financial problems.

4.4 Risk monitoring

Risk monitoring involves assessing each identified risks regularly to decide whether or not it

is becoming less or more probable and whether the effects of the risks have changed.

5. System Analysis and Requirement

5.1 Requirement of the System

The effectiveness and quality of the application must depends on what extends the

application satisfies the requirements of client. So the first phase of analysis of any

application is filtering out the requirements of the client from the given software

Requirement Specification.

Preliminary Investigation

And for the better performance and look we have searched and surveyed so many

existing websites related to job portal.

We have also tried to know the drawbacks of the existing website.

We have also taken reference of Professional of this field who are currently working

on framework 4.0.

20

Job Portal

Expected Requirement

User management:-

Access level Administrator.

Three levels are there

1. Admin 2. Add, Delete 3. Update

The password is stored in database.

Just admin can add/delete employees as well as User for management.

Searching Facility:-

Employer Search of jobseeker in just one easy search.

Jobseeker Search of jobs in just one easy search.

Data Management:-

Data should be secured.

5.2 Feasibility Study

Technology and system feasibility

The assessment is based on an outline design of system requirements in terms of Input,

Processes, Output, Fields, Programs, and Procedures. This can be quantified in terms of

volumes of data, trends, frequency of updating, etc. in order to estimate whether the new

system will perform adequately or not. Technological feasibility is carried out to determine

whether the company has the capability, in terms of software, hardware, personnel and

expertise, to handle the completion of the project when writing a feasibility report.

Economic feasibility

Economic analysis is the most frequently used method for evaluating the effectiveness of a

new system. More commonly known as cost/benefit analysis, the procedure is to determine

the benefits and savings that are expected from a candidate system and compare them with

costs. If benefits outweigh costs, then the decision is made to design and implement the

21

Job Portal

system. An entrepreneur must accurately weigh the cost versus benefits before taking an

action.

Cost-based study: It is important to identify cost and benefit factors, which can be

categorized as follows: 1. Development costs; and 2. Operating costs. This is an analysis of

the costs to be incurred in the system and the benefits derivable out of the system.

Time-based study: This is an analysis of the time required to achieve a return on

investments. The future value of a project is also a factor.

Legal feasibility

Determines whether the proposed system conflicts with legal requirements, e.g. a data

processing system must comply with the local Data Protection Acts.

Operational feasibility

Operational feasibility is a measure of how well a proposed system solves the problems, and

takes advantage of the opportunities identified during scope definition and how it satisfies the

requirements identified in the requirements analysis phase of system development.

Schedule feasibility

A project will fail if it takes too long to be completed before it is useful. Typically this means

estimating how long the system will take to develop, and if it can be completed in a given

time period using some methods like payback period. Schedule feasibility is a measure of

how reasonable the project timetable is. Given our technical expertise, are the project

deadlines reasonable? Some projects are initiated with specific deadlines. You need to

determine whether the deadlines are mandatory or desirable.

22

Job Portal

Resource feasibility

This involves questions such as how much time is available to build the new system, when it

can be built, whether it interferes with normal business operations, type and amount of

resources required, dependencies.

Financial feasibility

In case of a new project, financial viability can be judged on the following parameters:

Total estimated cost of the project.

Financing of the project in terms of its capital structure, debt equity ratio and

promoter's share of total cost.

Existing investment by the promoter in any other business.

Projected cash flow and profitability

5.3 Features of the System

Job Portal is the website where employer/Company can create their account and post

job, they have also facility to search jobseeker according to their profile or their

criteria. Vice versa Jobseeker can search Jobs.

Jobseeker will be informed by email if someone sees his profile.

5.4 Main Module of the System

This project has three Main Modules.

1) Admin

In this Module we provide the entire (writes) authentication to administrator.

Verify users account give them right to access the right.

Block users.

Create Categories on job.

Create Subcategories on the type of job.

In this module we can find all the information about Employer/Jobseeker.

23

Job Portal

2) Employer

In this module a Employer can post new job and manage all the job by

active/deactive.

He can search jobseeker and mail through the portal.

He can also contact directly to jobseeker through mail.

Employer Benefits

Efficiency Increase: He can easily search jobseeker according to their criteria.

Cost Saving: It is free portal so he has to no pay of money.

3) Jobseeker

In this Module a jobseeker can search job according to their skill, location, experience

and industry.

He can also search Particular Employer and also contact him through mail.

24

Job Portal

Waterfall Model

The waterfall model is a model which was developed for software development; that is to

create software. It is called as such because the model develops systematically from one

phase to other in a downward fashion, like a waterfall.

About the PhasesAs said earlier the waterfall model has been structured on multiple phases especially to help

out the software construction companies to develop an organized system of construction. By

following this method, the project will be divided into many stages thus easing out the whole

process. For example you start with Phase I and according to this model, one only progresses

to the next Phase once the previous one has been completed. This way one moves

progressively to the final stage and once that point is reached, you cannot turn back; similar

to the water in a waterfall.

Brief Description of the Phases of Waterfall Model

25

Job Portal

• Definition Study / Analysis: During this phase research is being conducted which includes

brainstorming about the software, what it is going to be and what purpose is it going to

fulfill.

• Basic Design: If the first phase gets successfully completed and a well thought out plan for

the software development has been laid then the next step involves formulating the basic

design of the software on paper.

• Technical Design / Detail Design:  After the basic design gets approved, then a more

elaborated technical design can be planned. Here the functions of each of the part are decided

and the engineering units are placed for example modules, programs etc.

• Construction / Implementation: In this phase the source code of the programs is written.

• Testing: At this phase, the whole design and its construction is put under a test to check its

functionality. If there are any errors then they will surface at this point of the process.

• Integration: in the phase of Integration, the company puts it in use after the system has

been successfully tested.

• Management and Maintenance: Maintenance and management is needed to ensure that

the system will continue to perform as desired.

Through the above mentioned steps it is clearly shown that the Waterfall model was meant to

function in a systematic way that takes the production of the software from the basic step

going downwards towards detailing just like a Waterfall which begins at the top of the cliff

and goes downwards but not backwards.

26

Job Portal

History of the Waterfall ModelThe history of the Waterfall model is somewhat disrupted. It is often said or believed that the

model was first put forth by Winston Royce in 1970 in one of his articles; whereas he did not

even used the word “waterfall.” In fact Royce later presented this model to depict a failure or

a flaw in a non-working model. So later on, this term was mostly used in writing about

something that is often wrongly done in the process of software development – like a

common malpractice.

Royce was more of the opinion that a successful model should have the allowance of

repetition or to go back and forth between phases which the waterfall model does not do. He

examined the first draft of this model and documented that a recurrent method should be

developed in this model. He felt the need of progressing only after a feedback from the

previous stage has been received. This is known as the Iterative model.

As opposed to the Waterfall model, the Iterative model is more practical and has room for

maneuver. Followers of the Iterative method perceive the Waterfall model as inappropriate.

Advantages of the Waterfall ModelLet’s look at some of the advantages of this model,

• The project requires the fulfillment of one phase, before proceeding to the next. Therefore

if there is a fault in this software it will be detected during one of the initial phases and will

be sealed off for correction.

• A lot of emphasis is laid on paperwork in this method as compared to the newer methods.

When new workers enter the project, it is easier for them to carry on the work from where it

had been left. The newer methods don’t document their developmental process which makes

it difficult for a newer member of the team to understand what step is going to follow next.

The Waterfall Model is a straight forward method and lets one know easily what stage is in

progress.

• The Waterfall method is also well known amongst the software developers therefore it is

easy to use. It is easier to develop various software through this method in short span of time.

27

Job Portal

Disadvantages of the Waterfall ModelThere are many disadvantages to the model as well. Let’s have a look at those,

• Many software projects are dependent upon external factors; out of which the client for

which the software is being designed is the biggest factor. It happens a lot of times, that the

client changes the requirement of the project, thereby influencing an alteration in the normal

plan of construction and hence the functionality as well. The Waterfall Model doesn’t work

well in a situation like this as it assumes no alteration to occur once the process has started

according to plan.

If, for instance, this happens in a Waterfall Model, then a number of steps would go to waste,

and there would arise a need to start everything all over again. Of course this also brings

about the aspect of time and money which will all go to waste. Therefore this method will not

at all prove to be cost effective. It is not even easy to take out the cost estimate of each step,

as each of the phases is quite big.

There are many other software developmental models which include many of the same

aspects of the Waterfall model. But unlike the Waterfall model, these methods are not largely

affected by the outside sources. In the waterfall model, there are many different people

working in the different phases of the project like the designers and builders and each carries

his own opinion regarding his area of expertise. The design, therefore, is bound to be

influenced; however in the Waterfall model, there is no room for that.

• The other negative aspect of this model is that a huge amount of time is also wasted. For

example if we study any software development process, we know that Phase II cannot be

executed until Phase I has been successfully completed; so while the designers are still

designing the software, time of the builders is completely wasted.

• Another disadvantage of this method is that the testing period comes quite late in the

developmental process; whereas in various other developmental programs the designs would

28

Job Portal

be tested a lot sooner to find the flaw at a time when a lot of time and money has not been

wasted.

•  Elaborate documentation during the Waterfall method has its advantages, but it is not

without the disadvantages as well. It takes a lot of effort and time, which is why it is not

suitable for smaller projects.

29

Job Portal

6.1 ER_DIAGRAM

30

Job Portal

6.2.1 CONTEXT DIAGRAM

31

Job Portal

6.2.1 LEVEL ZERO

32

Job Portal

33

Job Portal

34

Job Portal

35

Job Portal

6.2.2 CHILD DIAGRAMS

36

Job Portal

37

Job Portal

38

Job Portal

39

Job Portal

40

Job Portal

41

Job Portal

42

Job Portal

43

Job Portal

6.3 ACTIVITY DIAGRAMS

6.3.1 ADMIN

6.3.2 EMPLOYER

44

Job Portal

6.3.3 JOBSEEKER

45

Job Portal

6.4. USE CASE DIAGRAMS

6.4.1 ADMIN

46

Job Portal

47

Job Portal

EMPLOYER

48

Job Portal

6.4.3JOBSEEKER

49

Job Portal

The data dictionary of any system is an integral component of structure analysis. Since

data flow diagrams by themselves do not fully describe the subject under investigation about

the system.

A data dictionary is a catalog -- a repository -- of the elements in the system. These

elements center on data and the way they are structured to meet user requirements and JOB

PORTAL needs. This step of creating a data dictionary is simultaneously with the process of

making data flow diagram(s). Here all the data fields in their respective tables are allocated

so as to access these data in the system.

The data dictionary consists of different major elements like Data Elements, Data Store

[Tables Used], Data Flow, Processes and other External entities used in the system. The data

dictionary stores details and description of these elements.

It is developed during data flow analysis and assists the analysts involved in determining the

system requirements. Analysts use data dictionary for the following important reasons:

à To manage the details in large system.

à To communicate a common meaning for all system elements.

à To document the features of the system.

à To facilitate analysis of the details in order to evaluate the characteristics and determine

where system changes should be made.

à To locate errors and omissions in the system.

50

Job Portal

7.1 DATA TABLES (OVERVIEW)

1) tbl_loginDetail

Field Name Data

Type

Description Nul

l

Constratint

loginId int Id of User Login Primary

Key

emaiId varchar(25

)

EmailId of User

password varchar(25

)

Password of User

questionOne int 1st Question for Forgot Password

questionTwo int 2nd Question for Forgot Password

answerOne varchar(25

)

1st Answer for Remember Password

answerTwo varchar(25

)

2nd Answer for Remember Password

userType varchar(25

)

Types of User

status varchar(10

)

Active/No Active

lastLoginDate Date Date of User last login

Description:Shows login information for users( jobseekers, Employers). Fill at the time of registration

process of the users.

51

Job Portal

2) tbl_accounts

Field Name Data Type Description Nul

l

Constratint

userId Int Id of User Primary

Key

username varchar(25) Name of User

Password varchar(25) Password of User

lastLoginDate Date Date of User last login

Description:Shows login information for administrator. Update last login date every time user login to the

system.

3) tbl_questions

Field Name Data Type Description Nul

l

Constratint

questioned Int Id of Question Primary

Key

questionName varchar(25) Name of Question

52

Job Portal

Description:Shows question whitch is use at the time of forgot password. Used by both users.

4) tbl_country

Field Name Data Type Description Nul

l

Constratint

countryId Int Id of Country Primary

Key

countryName varchar(20) Name of Country

Description:This table is used at registration time of users(Jobseeker and Employer) and also used in

update profile of both users.

5) tbl_state

Field Name Data Type Description Nul

l

Constratint

stateId Int Id of State Primary

Key

countryId Int Id of Country Foreign Key

stateName varchar(20) Name of State

53

Job Portal

Description:Shows information for the state, insert by administrator.

6) Table Name: tbl_city

Field Name Data Type Description Nul

l

Constratint

cityId Int Id of City Primary

Key

stateId Int Id of State Foreign Key

cityName varchar(20) Name of City

Description:Shows city information inserted by admin and use at the registration process by users.

7) Table Name: tbl_degree

54

Job Portal

Field Name Data Type Description Nul

l

Constratint

degreeId Int Id of Degree Primary

Key

degreeName varchar(25) Name of Degree

degreeType varchar(10) Type of Degree

Description:Shows degree information inserted by admin and use at the registration process by users.

8) Table Name: tbl_industry

Field Name Data Type Description Nul

l

Constratint

industryId Int Id of Industry Primary

Key

industryName varchar(25) Name of Industry

Description:

55

Job Portal

Shows industry information inserted by admin and use at the registration process by users.

9) Table Name: tbl_functionalArea

Field Name Data Type Description Nul

l

Constratint

areaId Int Id of Functional Area Primary

Key

areaName varchar(25) Name of Functional Area

Description:Shows function information inserted by admin and use at the registration process by users.

10) Table Name: tbl_jobseekerPersonal

Field Name Data Type Description Nul

l

Constratint

jobseekerId Int Id of Jobseeker Primary

56

Job Portal

Key

jsLoginId Int Id of Jobseeker Login Foreign Key

jsFullName varchar(25) Name of Jobseeker

jsAddress varchar(50) Address of Jobseeker

jsGender varchar(10) Male/Female

jsCountryId Int Id of Country Foreign Key

jsStateId Int Id of State Foreign Key

jsCityId Int Id of City Foreign Key

jsMobileNumber varchar(20) Mobile Number of Jobseeker jsPhoneNumber varchar(20) Phone Number of Jobseeker

jsEmailAlert varchar(25) Active/Block

jsDOR Date Date of Jobseeker Registration

jsStatus varchar(10) Active/Block

jsDOM Date Date of Modification

Description:Shows personal information about users inserted by particular user at the registration time.

11) Table Name: tbl_jobseekerProfessional

Field Name Data Type Description Nul

l

Constratint

57

Job Portal

professionalId Int Id of Professional Jobseeker Primary Key

jobseekerId Int Id of Jobseeker Foreign Key

areaId Int Id of Functional Area Foreign Key

industryId Int Id of Industry Foreign Key

Keyskills Varchar(50) Keyskills of Jobseeker

ExpYear Int Exp. of Jobseeker in Year

ExpMonth Int Exp. of Jobseeker in Month SalaryLacs Int Salary in Lacs

SalaryThousand Int Salary in Thousand showSalary varchar(10) Active/Block Sal to Employer

resumeHeadline varchar(20) Headline of Resume

preferedJobLocatio

n

varchar(20) Jobseeker’s Preferred Job Loc

resumePath varchar(50) Path of Jobseeker Resume

resumePostDate Date Post Date of Resume

Description:Shows professional information about users inserted at the time of registration process by

users.

12) Table Name: tbl_jobseekerQualification

58

Job Portal

Field Name Data Type Description Null Constratint

QualId Int Id of Jobseeker Qualification Primary

Key

jobseekerId Int Id of Jobseeker Foreign

Key

basicQualificatio

n

Int Basic Qualification of Jobseeker

pgQualification Int Post Graduate Qualification of JS drQualification Int Doctrate Qualification of

Jobseeker

courseOne varchar(20) 1st Course courseTwo varchar(20) 2nd Course courseThree varchar(20) 3rd Course

Description:Shows qualification information about users inserted by users at the time of registration.

59

Job Portal

13)Table Name: tbl_jobseekerEmployment

Field Name Data Type Description Nul

l

Constratint

empId Int Id of Jobseeker Employment Primary Key

jobseekerId Int Id of Jobseeker Foreign Key

companyName varchar(25) Name of Company designation varchar(20) Designation of JS in Company

yearDuration Int Year of Jobseeker in Company monthDuration Int Month of Jobseeker in Company

industryId Int Id of Industry Foreign Key

areaId Int Id of Functional Area Foreign Key

Description:Shows jobseekers’ past and current employment detail inserted by jobseeker at registration

time.

14) Table Name: tbl_appliedJob

Field Name Data Type Description Null Constratint

applyId Int Id of Jobseeker Applied Job Primary Key

jobseekerId Int Id of Jobseeker Foreign Key

jobCode Int Code of Jobseeker’s Job Foreign Key

applyDate Date Date of Apply Job

60

Job Portal

Description:Shows information about applied job for each jobseeker.

16) Table Name: tbl_employerDetail

Field Name Data Type Description Nul

lConstratint

employerId Int Id of Employer Primary

Key

empLoginId Int Id of Employer Login Foreign

Key

empCompanyName varchar(25) Name of Employer

Company

empCompanyAddres

s

Varchar(70) Address of Employer

Comp.

empCountryId Int Id of Country Foreign

Key

empStateId Int Id of State Foreign

Key

empCityId Int Id of City Foreign

Key

empAreaID Int Id of Functional Area Foreign

Key

empIndustryId Int Id of Industry Foreign

Key

empContactPerson varchar(25) Contact of Employer

empDesignation varchar(20) Designation of Employer

61

Job Portal

empPhoneNumber varchar(15) Phone Number of Employer

empMobileNumber varchar(15) Mobile Number of

Employer

empLogoPath varchar(50) Logo Path of Employer

empStatus varchar(10) Active/Block

empDOR Date Date of Employer

Registrati.

Description:Shows information about employer, detail inserted at the time of registration by employer.

17) Table Name: tbl_JsBlockEmp

Field Name Data Type Description Null Constratint

blockId Int Id of Block User Primary Key

jobseekerId Int Id of Jobseeker Foreign Key

employerId Int Id of Employer Foreign Key

blockDate Date Date of JS Block Employer

Description:Shows information about blocked employer for each jobseeker.

18) Table Name: tbl_empViewJs

62

Job Portal

Field Name Data Type Description Null Constratint

viewId Int Id of Employer View Jobseeker Primary Key

employerId Int Id of Jobseeker Foreign Key

jobseekerId Int Id of Employer Foreign Key

viewDate Date Date of View

Description:Store viewed information for each jobseeker.

19) Table Name: tbl_jobs

Field Name Data Type Description Null Constratint

jobCode Int Code of Job Primary Key

empId Int Id of Employer Foreign Key

countryId Int Id of Country Foreign Key

Stated Int Id of State Foreign Key

cityId Int Id of City Foreign Key

areaId Int Id of Functional Area Foreign Key

industryId Int Id of Industry Foreign Key

keyskills Varchar(50) Keyskills Keywords Varchar(50) Keywords

jobTitle Varchar(25) Title of Job

jobDescription varchar(70) Description of Job

63

Job Portal

Postdate Date Date of Post Job

expiryDate Date Date for Expiry Job

canProfileDescriptio

n

varchar(70) Desc of candidate profile

workMinYear Int Minimum Work Year

workMaxYear Int Maximum Work Year

basicQualification Int Basic Qualification

pgQualification Int Post Graduate Qualification drQualification Int Doctorate Qualification companyName varchar(25) Name of Company

companyProfile varchar(70) Profile of Company

companyWebsite Varchar(25) Website of Company showEmail Varchar(10) Active/Block

requireEmployee Int minSalary Float Minimum Salary maxSalary Float Maximum Salary jobStatus Varchar(10) Active/Block

Description:Shows information about job which is posted by each employers.

20) Table Name: tbl_empSaveJs

Field Name Data Type Description Null Constratint

saveId Int Id of saved profile Primary Key

employerId Int Id of Employer Foreign Key

jobseekerId Int Id of Jobseeker Foreign Key

saveDate Date Date of save JS Resume

64

Job Portal

Description:Shows information about all saved profile of jobseeker perform by employer for future use.

21) Table Name: tbl_deactivatedUsers

Field Name Data Type Description Null Constratint

deactivateId Int Id of Deactivated User Primary Key

emailed varchar(25) Id of Email Foreign Key

userType varchar(10) Type of User Foreign Key

reason varchar(50) Reason for Deactivate

date Date Date of Deactivation

Description:Shows information about deactivation (including reason for leave) to admin, show kind of

response of the system.

65

Job Portal

7.2 TIME CHART

Week 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18

Date 1 8 15 22 29 5 12 19 26 5 12 19 26 2 9 16 23 30

Month

ActivityJanuary February March April

Requirement

Gathering

Analysis

Learning

Process

Design

66

Job Portal

Coding

&Testing

Documentatio

n

Final

Documentatio

n

8.1 Admin Module

1) Admin Login Web Form

67

Job Portal

Description: Form through which Administrator or any higher authority can access the website.

2) Admin Home Web Form

68

Job Portal

Description:Shows his is the homepage of Admin. All operation of admin is shows on left side of the

form which are as:

Maintainance

Activity

Reports

In maintenance Admin can manage system tables whose information required by users.

Activity displays various activity like:

Block users

Block employers

Block Jobs

Deactivation

69

Job Portal

First three shows management of users and fourth shows information (reason) about

deactivation. Report shows all report generated through database.

3) Admin Industry Web Form

70

Job Portal

Description: Admin can add Industry, search Industry, edit, update and delete Industry using this form.

4) Admin Country Web Form

71

Job Portal

Description:Admin can add Country, search Country, edit, update and delete Country.

5) Admin State Web Form

72

Job Portal

Description:Admin can select Country, add State, search State, edit, update and delete State.

73

Job Portal

6) Adm i n City Web Form

Description:Admin can select Country, select State and add City. It can also search City, edit, update and

delete City.

74

Job Portal

7) Admin Functional Area Web Form

Description:Admin can add Functional Area, search Functional Area, edit, update and delete Functional

Area.

75

Job Portal

8) Admin Degree Web Form

Description:Admin can add Degree, select Degree Type, search Degree, edit, update and delete Degree.

76

Job Portal

9) Admin Registration Question Web Form

Description:Admin can add Question, search Question, edit, update and delete Question.

77

Job Portal

10) Admin Block User Web Form

Description:Admin can Active or Block User. Shows two categories of users:

Active users

Blocked users

Active users can able to access the system but blocked users are prevented to access system.

Here it shows jobseeker as users.

78

Job Portal

11) Admin Block Employers Web Form

Description:This is the Admin Block Employers Web Form. Admin can Active or Block Employers.

Shows two categories of employers

Active Employers

Block Employers

Block Employers are prevented by accessing system.

12) Admin Block Job Web Form

79

Job Portal

Description: Admin can Active or Block Job. It can also view Type of Job, Company Name, Date of

Posting Job, Status of Job and Job Detail. Shows two categories of jobs.

Active Jobs and

Blocked Jobs

Blocked jobs are invisible to users throughout system.

13) Admin Deactivation Web Form

80

Job Portal

Description:Admin can shows list of deactivated users. Also contain reason for deactivation, kind of

response from users which shows weak point of the system.

14) Admin Account Web Form

81

Job Portal

Description:Shows account information about Admin. Shows last login date of Admin.

15) Admin Change Password Web Form

82

Job Portal

Description:Admin can change his password by providing correct old password.

16) Report For JobSeeker

83

Job Portal

Description:Report which displays all information about registered jobseekers to the system along with

their status and last active date.

17) Report For Employers

84

Job Portal

Description:Report which displays all information about registered Employers to the system along with

their status and last active date.

18) Report For Block JobSeeker

85

Job Portal

Description:Report which displays all information about blocked jobseekers to the system along with last

active date.

19) Report For Block Employer

86

Job Portal

Description:Report which displays all information about blocked Employers to the system along with last

active date.

20) Report For Block Job

87

Job Portal

Description:Report which displays all information about blocked jobs to the system along with last post

date.

21) Report For Block Employer By JobSeeker

88

Job Portal

Description:Report which displays all information about blocked Employers. This list is group by

jobseeker name. contains also last active date job employer and block date on which

employer is block by jobseeker.

89

Job Portal

8.2 Employer Module

1) Employer Registration Web Form

Description: Employer can add his/her registration detail to create his account to the JobCentre.

90

Job Portal

2) Employer Login Web Form

Description:Employer Login from this form this is the initial stage to access system.

91

Job Portal

3) Employer Account Web Form

Description:After successful login employer can shows his account information thorough my account

form it also provide initial starting point of various operation such as:

Edit Profile

Change password

Post Job

Manage posted jobs

Shows saved jobseekers profile.

Deactivates his account.

92

Job Portal

3) Employer Edit Profile Web Form

Description: Employers can edit their profile through this form. All employer information is provide to

particular text box or drop down list box which can be change by employers.

4) Employer Change Password Web Form

93

Job Portal

Description:Employers can change their password by providing their correct old password.

5) Employer Post Job Web Form

94

Job Portal

Description:Main task of employer is to post new jobs this form help employer to fill information about

new jobs.

6) Employer Manage Jobs Web Form

95

Job Portal

Description:Helps employers to manage their posted jobs also shows status of jobs. Jobs have main three

status as:

Active Job

Block Job

Expired Job

Employer can also modify job detail, delete selected jobs and also have refresh facility to

refresh the job change post date of posted job to current date. Also shows responses for all

jobs.

96

Job Portal

7) Employer Modify Job Web Form

Description: Helps Employers to modify detail of their posted Jobs.

8) Employer View Job Web Form

97

Job Portal

Description: Shows job detail in way jobseeker show it by accessing system.

10) Employer Jobseeker Applied Job Web Form

98

Job Portal

Description:Shows responses from jobseeker for particular job. Employer can see detail of jobseeker and

also can download their resume.

11)Employer Home Web Form

99

Job Portal

Description:This is the Employer Home page.

12) Employer Search Resume Web Form

100

Job Portal

Description: Employers can search resume according to their requirement by providing search criteria

such as:

Key skills

City

Industry type

Experience

13) Employer View Jobseeker Web Form

101

Job Portal

Description:Show detail information about jobseeker as it provided by jobseeker. Employer can do two

following task from this page:

Saved jobseekers’ profile

Contact jobseeker (Email or SMS)

14) Employer with Us Web Form

102

Job Portal

Description:Shows list of employers registered with JobCentre.

15) JobSeekers’ Saved Profile

103

Job Portal

Description:Shows list of jobseekers’ saved profile. Employer can view it from here and also he can

delete unwanted profile from list. It works as bookmark for jobseeker’s profile.

16)Deactivate Employer Account

104

Job Portal

Description:Employer can deactivate their profile from JobCentre. Deactivation will removes:

Employers profile information.

All work performs by employer on JobCentre.

17) Contact Jobseeker

105

Job Portal

Description:Employer can contact to the jobseeker. There are main two ways of contact.

Email

Short Message Service (SMS) to their mobile.

These information is provided by jobseeker at their registration time.

18) Contact JobSeeker(Email)

106

Job Portal

Description:Help Employer to send email to the selected jobseeker..

19)Contact Jobseeker(SMS)

107

Job Portal

Description:Help Employer to send sms to the selected jobseeker..

8.3 Jobseeker Module

108

Job Portal

1) Jobseeker Registration Web Form

Description:Helps new jobseeker to create their profile, resume to the JobCentre. It is required to register

account before accessing system. Unregister jobseeker can only search job by criteria but not

able to apply. .

2) Jobseeker Login Web Form

109

Job Portal

Description: After successful registration process user can access system by login by providing email as

username and password. This page helps jobseeker to login.

3) Jobseeker Account Web Form

110

Job Portal

Description:After successful login jobseeker can shows his account information thorough my profile form

it also provide initial starting point of various operation such as:

Edit Profile

Change password

Employers’ preview

Block employers list

Deactivate account

4) Jobseeker Edit Profile Web Form

111

Job Portal

Description:Jobseeker can edit their profile through this form. All jobseeker information is provide to

particular text box or drop down list box which can be change by jobseeker.

5) Jobseeker Change Password Web Form

112

Job Portal

Description:Jobseeker can change their current password by providing correct old password and new

password.

6) Jobseeker Employer’s Preview Web Form

113

Job Portal

Description:Shows jobseeker profile in a way it shows to the Employer side.

7) Jobseeker Block Employers Web Form

114

Job Portal

Description: Jobseeker can block employers. Block employers by jobseeker are not able to find jobseeker

on JobCentreThis is the Jobseeker Block Employers Web Form. In this Form, It can Block

or Unblock the Employer.

8) Jobseeker Home Web Form

115

Job Portal

Description:Shows jobseeker home page. It shows two panel to the right side as:

My profile

Profile view Detail

My profile shows information about jobseeker profile and profile view detail shows

information that who showed jobseeker profile.

9) Jobseeker My Jobs (Matching Jobs)

116

Job Portal

Description:Shows information about matching jobs to the jobseeker according to their given profile.

Two panel at the right also shows in this page..

10) Jobseeker My Jobs (Applied Jobs)

117

Job Portal

Description: Shows list of applied jobs by jobseeker along with the date of apply.

11) Jobseeker View Job Web Form

118

Job Portal

Description:Shows information about selected jobs. Main two task of jobseeker shows on this page as:

Apply for job

Remove applied job

Apply to the job is main task of jobseeker. Jobseeker can also remove applied job from the

list.

12) Jobseeker View Profile Web Form

119

Job Portal

Description:Shows jobseeker profile information in a way employer can view it.

13) Jobseeker Viewers Web Form

120

Job Portal

Description: Shows list of employers who shows jobseeker’s profile along with the view date.

14) Jobseeker Search Job Web Form

121

Job Portal

Description:Jobseeker can search job according to their requirement by providing search criteria such as:

Key words

City

Industry type

Experience

15) Jobseeker Applied Job Web Form

122

Job Portal

Description:After search appropriate job user can shows job detail and apply by simply click on apply

button as shows in figure.

16) Jobseeker Employer With Us Web Form

123

Job Portal

Description:Shows list of employers register with JobCentre.

17) Jobseeker Employer With Us Web Form

124

Job Portal

Description:Jobseeker can deactivate their profile from JobCentre. Deactivation will removes:

Jobseeker profile information.

All work performs by Jobseeker on JobCentre.

125

Job Portal

After the phase of coding Programmers work on the phase of testing and debugging.

All programs are must tested to ensure that it functions correctly.

Program testing involves fixing two types of errors.

1) Compile time testing :-

Programs are compiled using a CASE tools or a language compiler. This process detects

syntax errors, which are language grammar errors. Programmer corrects the errors until

the program executes properly.

2) Desk checking :-

Desk checking is the process of reviewing the program code to spot logic errors, which

produces incorrect results.

Two formal types of desk checking:-

Structured workthrough:-Group of three or five IT staff members

participate in code review.Other programmers and analysts who did not

work on project, also involved in code review.

Design workthrough:-This involves people who are users ,to review the

interface of the system.

Test Plan:-

A test plan consists of detailed procedures that specify how and when the testing will be

performed,who will participate, and what test data will be used.

Test data should contain both correct and error prone data and should test all possible

situations that could occur.

Sequence of Testing:-

126

Job Portal

Unit Testing:-

Testing of individual program or module is called Unit Testing.

Objective: - to identify and eliminate execution errors that could cause the program to

terminate abnormally.

Stub testing:-

In stub testing programmer simulates each program outcome or result and displays a message

to indicate whether or not the program executed successfully.

Each stub represents an entry or exit point that will be linked later to another program or data

file.

Integration testing or link testing:-

In such testing two or more program that depends on each other is tested.

System Testing:-

During a system testing, users enter data, including samples of actual, or live data, perform

quires, and produce reports to simulate actual operating conditions.

Objectives:-

Perform a final test of all programs.

Demonstrates that users can interact with the system successfully.

Confirm that the information system can handle predicted volumes of data in a timely and

efficient manner.

Acceptance Test:-

Successful completion of system testing is the key to user and management approval. Final

acceptance test will be performed during systems installation and evaluation.

127

Job Portal

Scopes:1) Easy to update.

2) Time Effective.

3) Easy to Maintenance.

4) Less Data Redundancy.

5) User right will be given by Admin only for security reason.

6) User access service of system by simply fill the signup form.

7) Any (Authorized, Guest) user can use this system.

Limitations:1) There is no end for the development of any system. So, every system has its own

limitation.

2) Reports are not provided to the employer, which is needed.

3) No handling for transaction between employer and admin (ex: Use of PayPal)

4) No email alerts are send to jobseeker about matching job, they have to login to the

system

5) No email alerts are sending to the employer to alert them about posted job expiry date.

6) There is only one administrator account to manage whole system.

128

Job Portal

As Business Rules and User Requirements are not remaining intact, the changeovers in the

system will be continual process.

No Project can be teamed as ‘perfect’ in real sense and there always remains scope for

further improvement and so that helps to develop a new version. We are always eager to

know some new points and validation related to the projects and which give us more

knowledge and helps us to create new version.

Some enhancement needed for JobCentre is as follows.

Reports are provided to the employers.

Implement the use of PayPal with the system to manage transaction.

Administrator create different subadmin account and assign them work.

Admin and subadmin can confirm sending of email to the jobseeker.

Email and sms alert also send to the employer for give alert about

expiry date of posted jobs.

Send Email in HTML format to jobseeker for simplicity.

Email about job alert send to the jobseeker in regular time period or at

time where there is new jop is posted. SMS about this also send to the

user.

We would like to thank the project guide and organization staffs that extended all their

support and helped us complete this project successfully.

129

Job Portal

Experience of journey during Project DurationExperience of journey during Project Duration

During the journey we learnt about the Job Portal. We were completely unaware of what type

of JobSeekers are eligible for their profile based on Job but now we have a sound knowledge

about Job Portal. We developed Job Portal for our project and learn a lot like

Get Experience on working of job portal. How data are flow in the system. Understanding of how to transaction are manage of job portal. What is basic requirement for employer and jobseeker. How admin interact with system.

During analysis process we analyze various available job portals. And learn how they interact

with data. And get basic requirement from that sites. Also cover requirement from the client

which is different from basic requirement.

During design process we use various technique make design interactive, sometimes client

does not like this design and we have to change it all according to client requirement for their

simplicity.

Coding process want highest time among all stage. During coding we have to make mind

clear about client requirement and data flow otherwise it is hard to think logic and process

further. Sometimes changes in coding also needed according to client and system

requirement.

130

Job Portal

REFERENCE BOOK:-

Microsoft VISUAL BASIC .NET STEP By STEP

--- By Michael Halvorson

Professional VB.NET 2010

--- By Bill Evjen,

--- By Billy Hollis

SQL, PL/SQL The Programming Language of ORACLE

--- By Ivan BayRoss

VISUAL BASIC .NET Programming, BIBLE

--- By Jason Beres

Software Engineering

--- By Roger S. Pressman

Information System for Modern Management

--- By Robert G. Murdick

--- By Joel E. Ross

WEBSITES:-

131

Job Portal

www.w3schools.com

www.aspdotnet-suresh.com

www.dotnetspider.com

stackoverflow.com

msdn.microsoft.com

csharpdotnetfreak.blogspot.com

forums.asp.net

www.dreamincode.net

www.codeproject.com

www.naukri.com

www.monster.com

www.timesjobs.com

132