SlideShare una empresa de Scribd logo
1 de 130
Job Portal
1
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 DesignServices
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 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 DevelopmentServices
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.
Job Portal
2
Software Application Testing Services
InDataa 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.
Job Portal
3
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)
Job Portal
4
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
Job Portal
5
Jobseekers:
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.
Job Portal
6
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
Job Portal
7
TECHNOLOGY
ASP.NET
The 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.
Job Portal
8
 How ASP.Net pages execute?
How ASP.Net pages execute?
Job Portal
9
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 sessionstate?
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.
Job Portal
10
For reliability you should consider storing session state for a web farm on a SQL
cluster.
 Manageability
SQL 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 ManagementStudio
SQL 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.
Job Portal
11
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#.NET
C# 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.
 Designgoals
Design 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.
Job Portal
12
 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 Model
3-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.
Job Portal
13
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.
Job Portal
14
ProjectManagement
1. 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.
Job Portal
15
Software Process Model
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.
Job Portal
16
 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:
Job Portal
17
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.
Job Portal
18
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
Job Portal
19
 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:
Job Portal
20
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.
Job Portal
21
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
Job Portal
22
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.
Job Portal
23
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.
Job Portal
24
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.
Job Portal
25
WaterfallModel
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 Phases
As 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.
Job Portal
26
Brief Descriptionof the Phases ofWaterfallModel
• 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.
Job Portal
27
History of the Waterfall Model
The 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 WaterfallModel
Let’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.
Job Portal
28
Disadvantagesofthe WaterfallModel
There 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
Job Portal
29
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.
Job Portal
30
6.1 ER_DIAGRAM
Job Portal
31
6.2.1 CONTEXT DIAGRAM
Job Portal
32
6.2.1 LEVEL ZERO
Job Portal
33
Job Portal
34
Job Portal
35
Job Portal
36
6.2.2 CHILD DIAGRAMS
Job Portal
37
Job Portal
38
Job Portal
39
Job Portal
40
Job Portal
41
Job Portal
42
Job Portal
43
Job Portal
44
6.3 ACTIVITY DIAGRAMS
6.3.1 ADMIN
Job Portal
45
6.3.2 EMPLOYER
Job Portal
46
6.3.3 JOBSEEKER
Job Portal
47
6.4. USE CASE DIAGRAMS
6.4.1 ADMIN
Job Portal
48
EMPLOYER
Job Portal
49
6.4.3JOBSEEKER
Job Portal
50
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.
Job Portal
51
7.1 DATA TABLES (OVERVIEW)
1) tbl_loginDetail
Field Name Data
Type
Description Null 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.
Job Portal
52
2) tbl_accounts
Field Name Data Type Description Null 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 Null Constratint
questioned Int Id of Question Primary Key
questionName varchar(25) Name of Question
Description:
Shows question whitch is use at the time of forgot password. Used by both users.
Job Portal
53
4) tbl_country
Field Name Data Type Description Null 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 Null Constratint
stateId Int Id of State Primary Key
countryId Int Id of Country Foreign Key
stateName varchar(20) Name of State
Description:
Shows information for the state, insert by administrator.
Job Portal
54
6) Table Name: tbl_city
Field Name Data Type Description Null 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
Field Name Data Type Description Null 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.
Job Portal
55
8) Table Name: tbl_industry
Field Name Data Type Description Null Constratint
industryId Int Id of Industry Primary Key
industryName varchar(25) Name of Industry
Description:
Shows industry information inserted by admin and use at the registration process by users.
9) Table Name: tbl_functionalArea
Field Name Data Type Description Null 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.
Job Portal
56
10) Table Name: tbl_jobseekerPersonal
Field Name Data Type Description Null Constratint
jobseekerId Int Id of Jobseeker Primary 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.
Job Portal
57
11) Table Name: tbl_jobseekerProfessional
Field Name Data Type Description Null Constratint
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
preferedJobLocation 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.
Job Portal
58
12) Table Name: tbl_jobseekerQualification
Field Name Data Type Description Null Constratint
QualId Int Id of Jobseeker Qualification Primary Key
jobseekerId Int Id of Jobseeker Foreign Key
basicQualification 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.
Job Portal
59
13)Table Name: tbl_jobseekerEmployment
Field Name Data Type Description Null 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
Description:
Shows information about applied job for each jobseeker.
Job Portal
60
16) Table Name: tbl_employerDetail
Field Name Data Type Description Null Constratint
employerId Int Id of Employer Primary Key
empLoginId Int Id of Employer Login Foreign Key
empCompanyName varchar(25) Name of Employer Company
empCompanyAddress 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
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.
Job Portal
61
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
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.
Job Portal
62
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 
Postdate Date Date of Post Job 
expiryDate Date Date for Expiry Job 
canProfileDescription 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 
Job Portal
63
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 
Description:
Shows information about all saved profile of jobseeker perform by employer for future use.
Job Portal
64
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.
Job Portal
65
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
Activity
January February March April
Requirement
Gathering
Analysis
Learning
Process
Design
Coding
&Testing
Documentatio
n
Final
Documentatio
n
Job Portal
66
8.1 Admin Module
1) Admin Login Web Form
Description:
Form through which Administrator or any higher authority can access the website.
Job Portal
67
2) Admin Home Web Form
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:
Job Portal
68
 Block users
 Block employers
 Block Jobs
 Deactivation
First three shows management of users and fourth shows information (reason) about
deactivation. Report shows all report generated through database.
Job Portal
69
3) Admin Industry Web Form
Description:
Admin can add Industry, search Industry, edit, update and delete Industry using this form.
Job Portal
70
4) Admin Country Web Form
Description:
Admin can add Country, search Country, edit, update and delete Country.
Job Portal
71
5) Admin State Web Form
Description:
Admin can select Country, add State, search State, edit, update and delete State.
Job Portal
72
6) Admin City Web Form
Description:
Admin can select Country, select State and add City. It can also search City, edit, update and
delete City.
Job Portal
73
7) Admin FunctionalArea Web Form
Description:
Admin can add Functional Area, search Functional Area, edit, update and delete Functional
Area.
Job Portal
74
8) Admin Degree WebForm
Description:
Admin can add Degree, select Degree Type, search Degree, edit, update and delete Degree.
Job Portal
75
9) Admin RegistrationQuestionWebForm
Description:
Admin can add Question, search Question, edit, update and delete Question.
Job Portal
76
10) Admin Block UserWeb 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.
Job Portal
77
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.
Job Portal
78
12) Admin Block JobWeb Form
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.
Job Portal
79
13) Admin DeactivationWebForm
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.
Job Portal
80
14) Admin Account Web Form
Description:
Shows account information about Admin. Shows last login date of Admin.
Job Portal
81
15) Admin Change PasswordWebForm
Description:
Admin can change his password by providing correct old password.
Job Portal
82
16) Report ForJobSeeker
Description:
Report which displays all information about registered jobseekers to the system along with
their status and last active date.
Job Portal
83
17) Report ForEmployers
Description:
Report which displays all information about registered Employers to the system along with
their status and last active date.
Job Portal
84
18) Report ForBlock JobSeeker
Description:
Report which displays all information about blocked jobseekers to the system along with last
active date.
Job Portal
85
19) Report ForBlock Employer
Description:
Report which displays all information about blocked Employers to the system along with last
active date.
Job Portal
86
20) Report ForBlock Job
Description:
Report which displays all information about blocked jobs to the system along with last post
date.
Job Portal
87
21) Report ForBlock Employer By JobSeeker
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.
Job Portal
88
8.2 Employer Module
1) Employer RegistrationWebForm
Description:
Employer can add his/her registration detail to create his account to the JobCentre.
Job Portal
89
2) Employer Login Web Form
Description:
Employer Login from this form this is the initial stage to access system.
Job Portal
90
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
Job Portal
91
 Post Job
 Manage posted jobs
 Shows saved jobseekers profile.
 Deactivates his account.
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.
Job Portal
92
4) Employer Change PasswordWebForm
Description:
Employers can change their password by providing their correct old password.
Job Portal
93
5) Employer PostJobWeb Form
Description:
Main task of employer is to post new jobs this form help employer to fill information about
new jobs.
Job Portal
94
6) Employer Manage Jobs WebForm
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
Job Portal
95
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.
7) Employer Modify Job Web Form
Description:
Helps Employers to modify detail of their posted Jobs.
Job Portal
96
8) Employer View JobWeb Form
Description:
Shows job detail in way jobseeker show it by accessing system.
Job Portal
97
10) Employer JobseekerApplied JobWeb Form
Description:
Shows responses from jobseeker for particular job. Employer can see detail of jobseeker and
also can download their resume.
Job Portal
98
11)Employer Home Web Form
Description:
This is the Employer Home page.
Job Portal
99
12) Employer SearchResume Web Form
Description:
Employers can search resume according to their requirement by providing search criteria
such as:
 Key skills
 City
 Industry type
 Experience
Job Portal
100
13) Employer View Jobseeker WebForm
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)
Job Portal
101
14) Employer with Us Web Form
Description:
Shows list of employers registered with JobCentre.
Job Portal
102
15) JobSeekers’SavedProfile
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.
Job Portal
103
16)Deactivate EmployerAccount
Description:
Employer can deactivate their profile from JobCentre. Deactivation will removes:
 Employers profile information.
 All work performs by employer on JobCentre.
Job Portal
104
17) ContactJobseeker
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.
Job Portal
105
18) ContactJobSeeker(Email)
Description:
Help Employer to send email to the selected jobseeker..
Job Portal
106
19)ContactJobseeker(SMS)
Description:
Help Employer to send sms to the selected jobseeker..
Job Portal
107
8.3 JobseekerModule
1) JobseekerRegistration WebForm
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.
.
Job Portal
108
2) JobseekerLoginWeb Form
Description:
After successful registration process user can access system by login by providing email as
username and password. This page helps jobseeker to login.
Job Portal
109
3) JobseekerAccount Web Form
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
Job Portal
110
4) JobseekerEditProfile Web Form
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.
Job Portal
111
5) JobseekerChange PasswordWebForm
Description:
Jobseeker can change their current password by providing correct old password and new
password.
Job Portal
112
6) JobseekerEmployer’s Preview Web Form
Description:
Shows jobseeker profile in a way it shows to the Employer side.
Job Portal
113
7) JobseekerBlockEmployers Web Form
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.
Job Portal
114
8) JobseekerHome Web Form
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.
Job Portal
115
9) JobseekerMyJobs (Matching Jobs)
Description:
Shows information about matching jobs to the jobseeker according to their given profile.
Two panel at the right also shows in this page..
Job Portal
116
10) JobseekerMy Jobs (Applied Jobs)
Description:
Shows list of applied jobs by jobseeker along with the date of apply.
Job Portal
117
11) JobseekerView Job WebForm
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.
Job Portal
118
12) JobseekerView Profile Web Form
Description:
Shows jobseeker profile information in a way employer can view it.
Job Portal
119
13) JobseekerViewers WebForm
Description:
Shows list of employers who shows jobseeker’s profile along with the view date.
Job Portal
120
14) JobseekerSearchJobWeb Form
Description:
Jobseeker can search job according to their requirement by providing search criteria such as:
 Key words
 City
 Industry type
 Experience
Job Portal
121
15) JobseekerApplied Job Web Form
Description:
After search appropriate job user can shows job detail and apply by simply click on apply
button as shows in figure.
Job Portal
122
16) JobseekerEmployer With Us Web Form
Description:
Shows list of employers register with JobCentre.
Job Portal
123
17) JobseekerEmployer With Us Web Form
Description:
Jobseeker can deactivate their profile from JobCentre. Deactivation will removes:
 Jobseeker profile information.
 All work performs by Jobseeker on JobCentre.
Job Portal
124
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.
 Designworkthrough:-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.
Job Portal
125
Sequence of Testing:-
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.
Job Portal
126
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.
Job Portal
127
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.
Job Portal
128
EExxppeerriieennccee ooff jjoouurrnneeyy dduurriinngg PPrroojjeecctt DDuurraattiioonn
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.
Job Portal
129
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
Job Portal
130
WEBSITES:-
 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

Más contenido relacionado

La actualidad más candente

Online Job Portal ppt presentation
Online Job Portal ppt presentationOnline Job Portal ppt presentation
Online Job Portal ppt presentationPrateek Kulshrestha
 
Online Job Portal SnapShots
Online Job Portal SnapShots Online Job Portal SnapShots
Online Job Portal SnapShots Aj Maurya
 
Job Portal
Job PortalJob Portal
Job PortalNA
 
Job portal system doc
Job portal system   docJob portal system   doc
Job portal system docPIYUSH Dubey
 
Job portal Application
Job portal Application Job portal Application
Job portal Application Gokul Nathan
 
Ppt of online job portal
Ppt of online job portalPpt of online job portal
Ppt of online job portalIqra Naseer
 
Job portal at jiit 2013-14
Job portal at jiit 2013-14Job portal at jiit 2013-14
Job portal at jiit 2013-14kbabhishek4
 
Java Online Job Portal Presentation
Java Online Job Portal PresentationJava Online Job Portal Presentation
Java Online Job Portal Presentationtanmanrai
 
Web based Career guidance
Web based Career guidanceWeb based Career guidance
Web based Career guidanceFAKHRUN NISHA
 
Online Job Portal Document
Online Job Portal DocumentOnline Job Portal Document
Online Job Portal DocumentAvinash Singh
 
Online job portal java project report
Online job portal java project reportOnline job portal java project report
Online job portal java project reportIIUM
 
Employee Recruitment System srs
Employee Recruitment System srsEmployee Recruitment System srs
Employee Recruitment System srskrupal shah
 

La actualidad más candente (20)

Online Job Portal
Online Job PortalOnline Job Portal
Online Job Portal
 
Srs2 Job Portal
Srs2 Job PortalSrs2 Job Portal
Srs2 Job Portal
 
Online Job Portal ppt presentation
Online Job Portal ppt presentationOnline Job Portal ppt presentation
Online Job Portal ppt presentation
 
Job portal
Job portalJob portal
Job portal
 
Online Job Portal SnapShots
Online Job Portal SnapShots Online Job Portal SnapShots
Online Job Portal SnapShots
 
Job Portal
Job PortalJob Portal
Job Portal
 
Job portal
Job portalJob portal
Job portal
 
Job portal system doc
Job portal system   docJob portal system   doc
Job portal system doc
 
jobportalppt
jobportalpptjobportalppt
jobportalppt
 
Job portal Application
Job portal Application Job portal Application
Job portal Application
 
5 job adda doc 2
5 job adda doc 25 job adda doc 2
5 job adda doc 2
 
Ppt of online job portal
Ppt of online job portalPpt of online job portal
Ppt of online job portal
 
Job portal at jiit 2013-14
Job portal at jiit 2013-14Job portal at jiit 2013-14
Job portal at jiit 2013-14
 
Java Online Job Portal Presentation
Java Online Job Portal PresentationJava Online Job Portal Presentation
Java Online Job Portal Presentation
 
Web based Career guidance
Web based Career guidanceWeb based Career guidance
Web based Career guidance
 
Online Job Portal Document
Online Job Portal DocumentOnline Job Portal Document
Online Job Portal Document
 
Job portal
Job portalJob portal
Job portal
 
Online job portal java project report
Online job portal java project reportOnline job portal java project report
Online job portal java project report
 
Job portal
Job portalJob portal
Job portal
 
Employee Recruitment System srs
Employee Recruitment System srsEmployee Recruitment System srs
Employee Recruitment System srs
 

Destacado (9)

Poetic devices
Poetic devicesPoetic devices
Poetic devices
 
Persuasive writing g7
Persuasive writing g7  Persuasive writing g7
Persuasive writing g7
 
Presentation of nouns
Presentation of nounsPresentation of nouns
Presentation of nouns
 
Remembrance Day
Remembrance DayRemembrance Day
Remembrance Day
 
EDBT 2013 - Near Realtime Analytics with IBM DB2 Analytics Accelerator
EDBT 2013 - Near Realtime Analytics with IBM DB2 Analytics AcceleratorEDBT 2013 - Near Realtime Analytics with IBM DB2 Analytics Accelerator
EDBT 2013 - Near Realtime Analytics with IBM DB2 Analytics Accelerator
 
Job centre presentation
Job centre presentationJob centre presentation
Job centre presentation
 
Nouns (1)
Nouns (1)Nouns (1)
Nouns (1)
 
Singular and plural nouns ppt
Singular and plural nouns pptSingular and plural nouns ppt
Singular and plural nouns ppt
 
10 facts about jobs in the future
10 facts about jobs in the future10 facts about jobs in the future
10 facts about jobs in the future
 

Similar a Job center

Similar a Job center (20)

Fayaz_CV
Fayaz_CVFayaz_CV
Fayaz_CV
 
Siva_DotNet
Siva_DotNetSiva_DotNet
Siva_DotNet
 
Manoj Kumar
Manoj KumarManoj Kumar
Manoj Kumar
 
Resume_Rahul_Gavade
Resume_Rahul_GavadeResume_Rahul_Gavade
Resume_Rahul_Gavade
 
Nagaraju_Profile
Nagaraju_ProfileNagaraju_Profile
Nagaraju_Profile
 
JOB PORTALProject SummaryTitle JOB-PORT.docx
JOB PORTALProject SummaryTitle    JOB-PORT.docxJOB PORTALProject SummaryTitle    JOB-PORT.docx
JOB PORTALProject SummaryTitle JOB-PORT.docx
 
C:\fakepath\lalitha
C:\fakepath\lalithaC:\fakepath\lalitha
C:\fakepath\lalitha
 
Edwin John.net
Edwin John.netEdwin John.net
Edwin John.net
 
Resume new it_format
Resume new it_formatResume new it_format
Resume new it_format
 
javed ahmed
javed ahmedjaved ahmed
javed ahmed
 
GulabMaurya
GulabMauryaGulabMaurya
GulabMaurya
 
Resume for AskMe
Resume for AskMeResume for AskMe
Resume for AskMe
 
Ashwin Kumar 2+Yrs Software Engineer Hyd (2)
Ashwin Kumar 2+Yrs Software Engineer Hyd (2)Ashwin Kumar 2+Yrs Software Engineer Hyd (2)
Ashwin Kumar 2+Yrs Software Engineer Hyd (2)
 
Sushree_Saumya
Sushree_SaumyaSushree_Saumya
Sushree_Saumya
 
Prabhu-Software-Engineer-3+-Year-Exp
Prabhu-Software-Engineer-3+-Year-ExpPrabhu-Software-Engineer-3+-Year-Exp
Prabhu-Software-Engineer-3+-Year-Exp
 
Navya_Resume_New (1)
Navya_Resume_New (1)Navya_Resume_New (1)
Navya_Resume_New (1)
 
CV_PurnimaBalla_WCS-Consultant_7Yrs
CV_PurnimaBalla_WCS-Consultant_7YrsCV_PurnimaBalla_WCS-Consultant_7Yrs
CV_PurnimaBalla_WCS-Consultant_7Yrs
 
myResume
myResumemyResume
myResume
 
Hari Kovvada ( .NET Programmer)
Hari Kovvada ( .NET Programmer)Hari Kovvada ( .NET Programmer)
Hari Kovvada ( .NET Programmer)
 
Abhinay kumar 7.4yrs_donet
Abhinay kumar 7.4yrs_donetAbhinay kumar 7.4yrs_donet
Abhinay kumar 7.4yrs_donet
 

Último

DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about usDynamic Netsoft
 
Clustering techniques data mining book ....
Clustering techniques data mining book ....Clustering techniques data mining book ....
Clustering techniques data mining book ....ShaimaaMohamedGalal
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AIABDERRAOUF MEHENNI
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️anilsa9823
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
Active Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfActive Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfCionsystems
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfjoe51371421
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 

Último (20)

Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about us
 
Clustering techniques data mining book ....
Clustering techniques data mining book ....Clustering techniques data mining book ....
Clustering techniques data mining book ....
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
Active Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfActive Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdf
 
Exploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the ProcessExploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the Process
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdf
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 

Job center

  • 1. Job Portal 1 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 DesignServices 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 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 DevelopmentServices 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.
  • 2. Job Portal 2 Software Application Testing Services InDataa 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.
  • 3. Job Portal 3 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)
  • 4. Job Portal 4 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
  • 5. Job Portal 5 Jobseekers: 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.
  • 6. Job Portal 6 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
  • 7. Job Portal 7 TECHNOLOGY ASP.NET The 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.
  • 8. Job Portal 8  How ASP.Net pages execute? How ASP.Net pages execute?
  • 9. Job Portal 9 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 sessionstate? 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.
  • 10. Job Portal 10 For reliability you should consider storing session state for a web farm on a SQL cluster.  Manageability SQL 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 ManagementStudio SQL 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.
  • 11. Job Portal 11 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#.NET C# 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.  Designgoals Design 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.
  • 12. Job Portal 12  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 Model 3-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.
  • 13. Job Portal 13 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.
  • 14. Job Portal 14 ProjectManagement 1. 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.
  • 15. Job Portal 15 Software Process Model 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.
  • 16. Job Portal 16  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:
  • 17. Job Portal 17 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.
  • 18. Job Portal 18 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
  • 19. Job Portal 19  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:
  • 20. Job Portal 20 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.
  • 21. Job Portal 21 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
  • 22. Job Portal 22 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.
  • 23. Job Portal 23 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.
  • 24. Job Portal 24 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.
  • 25. Job Portal 25 WaterfallModel 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 Phases As 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.
  • 26. Job Portal 26 Brief Descriptionof the Phases ofWaterfallModel • 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.
  • 27. Job Portal 27 History of the Waterfall Model The 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 WaterfallModel Let’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.
  • 28. Job Portal 28 Disadvantagesofthe WaterfallModel There 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
  • 29. Job Portal 29 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.
  • 44. Job Portal 44 6.3 ACTIVITY DIAGRAMS 6.3.1 ADMIN
  • 47. Job Portal 47 6.4. USE CASE DIAGRAMS 6.4.1 ADMIN
  • 50. Job Portal 50 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.
  • 51. Job Portal 51 7.1 DATA TABLES (OVERVIEW) 1) tbl_loginDetail Field Name Data Type Description Null 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.
  • 52. Job Portal 52 2) tbl_accounts Field Name Data Type Description Null 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 Null Constratint questioned Int Id of Question Primary Key questionName varchar(25) Name of Question Description: Shows question whitch is use at the time of forgot password. Used by both users.
  • 53. Job Portal 53 4) tbl_country Field Name Data Type Description Null 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 Null Constratint stateId Int Id of State Primary Key countryId Int Id of Country Foreign Key stateName varchar(20) Name of State Description: Shows information for the state, insert by administrator.
  • 54. Job Portal 54 6) Table Name: tbl_city Field Name Data Type Description Null 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 Field Name Data Type Description Null 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.
  • 55. Job Portal 55 8) Table Name: tbl_industry Field Name Data Type Description Null Constratint industryId Int Id of Industry Primary Key industryName varchar(25) Name of Industry Description: Shows industry information inserted by admin and use at the registration process by users. 9) Table Name: tbl_functionalArea Field Name Data Type Description Null 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.
  • 56. Job Portal 56 10) Table Name: tbl_jobseekerPersonal Field Name Data Type Description Null Constratint jobseekerId Int Id of Jobseeker Primary 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.
  • 57. Job Portal 57 11) Table Name: tbl_jobseekerProfessional Field Name Data Type Description Null Constratint 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 preferedJobLocation 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.
  • 58. Job Portal 58 12) Table Name: tbl_jobseekerQualification Field Name Data Type Description Null Constratint QualId Int Id of Jobseeker Qualification Primary Key jobseekerId Int Id of Jobseeker Foreign Key basicQualification 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 59 13)Table Name: tbl_jobseekerEmployment Field Name Data Type Description Null 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 Description: Shows information about applied job for each jobseeker.
  • 60. Job Portal 60 16) Table Name: tbl_employerDetail Field Name Data Type Description Null Constratint employerId Int Id of Employer Primary Key empLoginId Int Id of Employer Login Foreign Key empCompanyName varchar(25) Name of Employer Company empCompanyAddress 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 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.
  • 61. Job Portal 61 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 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.
  • 62. Job Portal 62 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  Postdate Date Date of Post Job  expiryDate Date Date for Expiry Job  canProfileDescription 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 
  • 63. Job Portal 63 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  Description: Shows information about all saved profile of jobseeker perform by employer for future use.
  • 64. Job Portal 64 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 65 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 Activity January February March April Requirement Gathering Analysis Learning Process Design Coding &Testing Documentatio n Final Documentatio n
  • 66. Job Portal 66 8.1 Admin Module 1) Admin Login Web Form Description: Form through which Administrator or any higher authority can access the website.
  • 67. Job Portal 67 2) Admin Home Web Form 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:
  • 68. Job Portal 68  Block users  Block employers  Block Jobs  Deactivation First three shows management of users and fourth shows information (reason) about deactivation. Report shows all report generated through database.
  • 69. Job Portal 69 3) Admin Industry Web Form Description: Admin can add Industry, search Industry, edit, update and delete Industry using this form.
  • 70. Job Portal 70 4) Admin Country Web Form Description: Admin can add Country, search Country, edit, update and delete Country.
  • 71. Job Portal 71 5) Admin State Web Form Description: Admin can select Country, add State, search State, edit, update and delete State.
  • 72. Job Portal 72 6) Admin City Web Form Description: Admin can select Country, select State and add City. It can also search City, edit, update and delete City.
  • 73. Job Portal 73 7) Admin FunctionalArea Web Form Description: Admin can add Functional Area, search Functional Area, edit, update and delete Functional Area.
  • 74. Job Portal 74 8) Admin Degree WebForm Description: Admin can add Degree, select Degree Type, search Degree, edit, update and delete Degree.
  • 75. Job Portal 75 9) Admin RegistrationQuestionWebForm Description: Admin can add Question, search Question, edit, update and delete Question.
  • 76. Job Portal 76 10) Admin Block UserWeb 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.
  • 77. Job Portal 77 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.
  • 78. Job Portal 78 12) Admin Block JobWeb Form 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.
  • 79. Job Portal 79 13) Admin DeactivationWebForm 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.
  • 80. Job Portal 80 14) Admin Account Web Form Description: Shows account information about Admin. Shows last login date of Admin.
  • 81. Job Portal 81 15) Admin Change PasswordWebForm Description: Admin can change his password by providing correct old password.
  • 82. Job Portal 82 16) Report ForJobSeeker Description: Report which displays all information about registered jobseekers to the system along with their status and last active date.
  • 83. Job Portal 83 17) Report ForEmployers Description: Report which displays all information about registered Employers to the system along with their status and last active date.
  • 84. Job Portal 84 18) Report ForBlock JobSeeker Description: Report which displays all information about blocked jobseekers to the system along with last active date.
  • 85. Job Portal 85 19) Report ForBlock Employer Description: Report which displays all information about blocked Employers to the system along with last active date.
  • 86. Job Portal 86 20) Report ForBlock Job Description: Report which displays all information about blocked jobs to the system along with last post date.
  • 87. Job Portal 87 21) Report ForBlock Employer By JobSeeker 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.
  • 88. Job Portal 88 8.2 Employer Module 1) Employer RegistrationWebForm Description: Employer can add his/her registration detail to create his account to the JobCentre.
  • 89. Job Portal 89 2) Employer Login Web Form Description: Employer Login from this form this is the initial stage to access system.
  • 90. Job Portal 90 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
  • 91. Job Portal 91  Post Job  Manage posted jobs  Shows saved jobseekers profile.  Deactivates his account. 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.
  • 92. Job Portal 92 4) Employer Change PasswordWebForm Description: Employers can change their password by providing their correct old password.
  • 93. Job Portal 93 5) Employer PostJobWeb Form Description: Main task of employer is to post new jobs this form help employer to fill information about new jobs.
  • 94. Job Portal 94 6) Employer Manage Jobs WebForm 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
  • 95. Job Portal 95 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. 7) Employer Modify Job Web Form Description: Helps Employers to modify detail of their posted Jobs.
  • 96. Job Portal 96 8) Employer View JobWeb Form Description: Shows job detail in way jobseeker show it by accessing system.
  • 97. Job Portal 97 10) Employer JobseekerApplied JobWeb Form Description: Shows responses from jobseeker for particular job. Employer can see detail of jobseeker and also can download their resume.
  • 98. Job Portal 98 11)Employer Home Web Form Description: This is the Employer Home page.
  • 99. Job Portal 99 12) Employer SearchResume Web Form Description: Employers can search resume according to their requirement by providing search criteria such as:  Key skills  City  Industry type  Experience
  • 100. Job Portal 100 13) Employer View Jobseeker WebForm 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)
  • 101. Job Portal 101 14) Employer with Us Web Form Description: Shows list of employers registered with JobCentre.
  • 102. Job Portal 102 15) JobSeekers’SavedProfile 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.
  • 103. Job Portal 103 16)Deactivate EmployerAccount Description: Employer can deactivate their profile from JobCentre. Deactivation will removes:  Employers profile information.  All work performs by employer on JobCentre.
  • 104. Job Portal 104 17) ContactJobseeker 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.
  • 105. Job Portal 105 18) ContactJobSeeker(Email) Description: Help Employer to send email to the selected jobseeker..
  • 106. Job Portal 106 19)ContactJobseeker(SMS) Description: Help Employer to send sms to the selected jobseeker..
  • 107. Job Portal 107 8.3 JobseekerModule 1) JobseekerRegistration WebForm 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. .
  • 108. Job Portal 108 2) JobseekerLoginWeb Form Description: After successful registration process user can access system by login by providing email as username and password. This page helps jobseeker to login.
  • 109. Job Portal 109 3) JobseekerAccount Web Form 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
  • 110. Job Portal 110 4) JobseekerEditProfile Web Form 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.
  • 111. Job Portal 111 5) JobseekerChange PasswordWebForm Description: Jobseeker can change their current password by providing correct old password and new password.
  • 112. Job Portal 112 6) JobseekerEmployer’s Preview Web Form Description: Shows jobseeker profile in a way it shows to the Employer side.
  • 113. Job Portal 113 7) JobseekerBlockEmployers Web Form 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.
  • 114. Job Portal 114 8) JobseekerHome Web Form 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.
  • 115. Job Portal 115 9) JobseekerMyJobs (Matching Jobs) Description: Shows information about matching jobs to the jobseeker according to their given profile. Two panel at the right also shows in this page..
  • 116. Job Portal 116 10) JobseekerMy Jobs (Applied Jobs) Description: Shows list of applied jobs by jobseeker along with the date of apply.
  • 117. Job Portal 117 11) JobseekerView Job WebForm 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.
  • 118. Job Portal 118 12) JobseekerView Profile Web Form Description: Shows jobseeker profile information in a way employer can view it.
  • 119. Job Portal 119 13) JobseekerViewers WebForm Description: Shows list of employers who shows jobseeker’s profile along with the view date.
  • 120. Job Portal 120 14) JobseekerSearchJobWeb Form Description: Jobseeker can search job according to their requirement by providing search criteria such as:  Key words  City  Industry type  Experience
  • 121. Job Portal 121 15) JobseekerApplied Job Web Form Description: After search appropriate job user can shows job detail and apply by simply click on apply button as shows in figure.
  • 122. Job Portal 122 16) JobseekerEmployer With Us Web Form Description: Shows list of employers register with JobCentre.
  • 123. Job Portal 123 17) JobseekerEmployer With Us Web Form Description: Jobseeker can deactivate their profile from JobCentre. Deactivation will removes:  Jobseeker profile information.  All work performs by Jobseeker on JobCentre.
  • 124. Job Portal 124 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.  Designworkthrough:-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.
  • 125. Job Portal 125 Sequence of Testing:- 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.
  • 126. Job Portal 126 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.
  • 127. Job Portal 127 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.
  • 128. Job Portal 128 EExxppeerriieennccee ooff jjoouurrnneeyy dduurriinngg PPrroojjeecctt DDuurraattiioonn 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.
  • 129. Job Portal 129 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
  • 130. Job Portal 130 WEBSITES:-  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