Recruitment Process Is An Ongoing Process Computer Science Essay

Published: Last Edited:

This essay has been submitted by a student. This is not an example of the work written by our professional essay writers.

The recruitment process is an ongoing process, but it needs to be given due importance in order to fill in the vacancies in an organization. The Internet is becoming a very reliable source of recruitment and so there is a need to manage the recruitment process in such a way that the process of hiring candidates simplifies the work flow of the recruitment process. The use of such online recruitment software also ensures reduction in energy and time that is required for hiring candidates; thus, increasing the productivity of the process.




In order to have a successful recruitment strategy, one has a lot of moving parts and tasks that are fundamental to a strategy.  From job distribution to sourcing to social recruiting to screening candidates, the employers will spend their valuable time making sure these important tasks are done correctly as to have the best results possible. But the employers can't do everything and finding ways to automate and reduce the time associated with these tasks is an important goal for any recruiting organization.  The key is to make sure one automate these processes intelligently as all automation is not the same.  You need to make sure the automation you put in place enables you to perform as close as possible as doing it manually would do.

Some activities can't (or maybe I should say shouldn't) be automated.  For instance, candidate screening while it may be enhanced with technology should always be done by employers in person.

In the present context of technology where computer has taken many key processes by storm in any system, there is an urgent need for automating the manual system and there is no end to new inventions and advancements in technology therefore automation today will yield results in future. One also wants to spread the word as soon as possible about the profile of employer and employee; internet can serve this purpose to a great extent as internet is without any doubt regarded as quickest medium to transfer knowledge and news of current generation.


The purpose of this project: Web Based Job Management System is to make convenient for the employee to find the best employment opportunity according to one's capabilities. The user of proposed web application is presented with ease of access while presenting with easy to understand user interfaces. This application doesn't provide ease only for the employee but also for the employer. The entry and searching in the database is panned out in such a way that the closest match is presented against respective query to database. Another purpose of our project is to make the physical movement the least if not eliminated during the recruitment process.


Job posting is probably one of the most time consuming parts of the recruiting process.  While many organizations don't post jobs manually anymore and use technology services to post jobs, many of the solutions provide further automation to take job posting off of your employer's plates.

The key is to find a solution that enables you to post to the correct recruiting destinations for each specific job opportunity you have (whether it's for a marketing professional or an engineer).  As posting for these different job categories will require different recruiting mixes.  Find a solution that intelligently automates your job distribution and provides recruiting metrics for all these postings.


Web Based Job Management System scope just not only provide convenience to employees, searching for employment but also with the passage of time understand the trends of employers, the kind of abilities they are looking for in the potential candidate. Web Based Job Management System primary goal as mentioned before is to minimize the physical movement in recruiting process by pursuing technological assistance.

Web Based Job Management System has no direct client but I aim to embed this web application free of cost to any welfare organization's web interface. Requirements are gathered by considering the same purpose web applications deployed across the globe. I considered three such systems, which aim to provide assistance for the employee and employer. Indeed ( is the one Web application which aims to connect the employees with employers. It simply provides the user with Google-like interface and fetch results from all over the web depending on the 'What' and 'Where' entered by the user. The user of this web-application can only search the desired jobs and if one has to apply for some job, he/she has to apply through the other job portal listed.

Career Builder ( is another same nature project aiming to provide employment for the employees. This Web application enables the user to register the user by filling the sign-up form and then the user is able to apply for the posted job.

The third web application of such nature is Monster (, whose aim is to provide employments to the employees in Europe, North and South America, Middle East and Asia Pacific region (excluding Pakistan). This system is also dependent on registration process as only the registered users can apply for the jobs posted.

Considering the above three mentioned applications, I observed that in order to provide employment opportunity to the employees, the process is inter-related to qualification and skills of employees and the skills employers are looking for in the potential employees.

Literature Review

A thorough job analysis is the first step in understanding role requirements and competencies that will create a foundation for all future selection so first of we review some sites. We support job analysis activity with the Common Metric Questionnaire (CMQ) - one of the only legally defensible job analysis tools available. To gain a clear understanding of the organizations vision, strategy, values, and success factors.

An employment website is a web site dealing specifically with employment or careers. Many employment websites are designed to allow employers to post job requirements for a position to be filled and are commonly known as job boards. Other employment sites offer employer reviews, career and job-search advice describe different job descriptions or employers. Through a job website a prospective employee can locate and fill out a job application or submit resumes over the Internet for the advertised position

A job board is a website that facilitates job hunting and range from large scale generalist sites to niche job boards for job categories such as engineering, legal, insurance, social work, teaching, mobile app development as well as cross-sector categories such as green jobs, ethical jobs and seasonal jobs. Users can typically deposit their resumes and submit them to potential employers and recruiters for review, while employers and recruiters can post job ads and search for potential employees.

The term job search engine might refer to a job board with a search engine style interface, or to a web site that actually indexes and searches other web sites.

Some web sites are simply search engines that collect results from multiple independent job boards. This is an example of both Meta search (since these are search engines which search other search engines) and vertical search (since the searches are limited to a specific topic - job listings).

Some of these new search engines primarily index traditional job boards. These sites aim to provide a "one-stop shop" for job-seekers who don't need to search the underlying job boards. In 2006, tensions developed between the job boards and several scraper sites, with Craigslist banning scrapers from its job classifieds and specifically banning scrapers through its adoption of a robots exclusion standard on all its pages while others have embraced them.

The largest employment site in the world is, a "job aggregator", collecting job postings from employer websites, job boards, online classifieds, and association websites. Simply Hired is another large aggregator collecting job postings from many sources.

Linkup (website) is a job search engine ("job aggregator") that indexes pages only from employers' websites choosing to bypass traditional job boards entirely. These vertical search engines allow jobseekers to find new positions that may not be advertised on the traditional job boards.

Industry specific posting boards are also appearing. These consolidate all the vacancies in a very specific industry. The largest "niche" job board is (website) which focuses on the IT industry. Many industry and professional associations offer members a job posting capability on the association website.

An employer review website is a type of employment website where past and current employees post comments about their experiences working for a company or organization. An employer review website normally takes the form of an internet forum. Typical comments are about management, working conditions, and pay.

When considering developing the web application which can satisfy the intended audience, we gathered data by assessing the similar related projects and concluded that there are many job portals available online for providing employment opportunities to the job-searching employees. Some of them are analyzed below. We study these web applications and spot the similar attributes which can be fit in our culture


Career Builder


Indeed's only purpose is to provide career opportunities to the people searching for employment. Indeed claims to be the hub of over 60 million unique visitors and 1 billion job searches per month. Indeed is available in more than 50 countries and 26 languages, covering 94% of global GDP. Indeed also present its users with mobile version of the job search interface.

The web application deployed at Indeed allows its users to search for job according to region and according to the respective fields of people searching for the employment. In case of Pakistan, Indeed categorizes the job search according to the provinces of Pakistan and the professional fields like IT, health etc. The job search engine Indeed is an excellent resource for finding job listings fast. Indeed enables you to search millions of job listings from thousands of web sites, job boards, newspapers, blogs, company career pages, and associations to find job listings that match or are similar to your search query. All searches you do can be saved as email alert, so new jobs are delivered daily. Indeed have the look and feel of Google and the other top search engines. It's user friendly, uncluttered, and simple and easy to navigate. Using a job search engine will save you time and effort, because you can search many of the top job sites at once. Indeed international sites are an excellent resource for finding job listings in Canada, France, Germany, India, Spain, the United Kingdom, and selected other countries. Job seekers can create an online resume from scratch or upload an existing resume in any of dozens of common formats including Word, PDF, RTF, TXT, and HTML on Indeed Resume. One can also use the Salary Search tool to get information on what the average salary is for the job you're interested in.


Figure : Web Interface of Indeed

Source (Last accessed on 17 April 2013)

Career Builder

Career Builder pulls job listings not from other job sites but from the pages of major newspapers -so a search on this site might turn up something unique. rates it the second most popular site in terms of number of visitors for April 2010. [1] CareerBuilder is worth a look. Unregistered user can only view latest jobs and only registered users can apply for the job being posted. Career Builder allows even a low tech user too easily



Figure : Web Interface of Career Builder

Source (Last accessed on 17 April 2013)


The biggest job site online, Monster features over 1.1 million job listings from companies and over 41 million resumes from job seekers. Monster offers advice about resumes, interviewing and salary negotiation, and the Privacy Plus feature allows you to block specified companies from viewing your resume, keeping it confidential from a current employer. Monster Networking hooks up job seekers in the same industry, and Monster Learning is a directory of online degree programs. Some users and reviewers complain that many of Monster's listings are junk posts from headhunters and agencies, and that you must sometimes view ads before seeing the results of a search. As the biggest job search site, is reviewed by a number of sources, including,,, and All compare the pros and cons to other job sites and most give Monster a very high ranking. The site is named a Forbes Favorite among job search sites as well. [2]

Monster is one of the most recognized job sites in the world. It is consistently ranked among the top 20 most visited sites on the internet. What many people may not realize about is that it's much more than a simple job-search website. [3]

On top of being able to search for jobs and posting your resume, one of the best features of Monster is its Career Advice section. In this section you'll find a self-assessment area that offers interview strategies and interview no-nos. They have sample resumes and cover letters and they even offer to write it for you, for a fee of course. If you've done the hard work of getting the interview, Monster also offers tips on how to prepare, practice and perform in an interview. [3]

In addition to all the career advice, one of the most valuable features of Monster is its Job Fair calendar, which allows you to search for upcoming job fairs in your local city. As someone seeking employment, you should really consider visiting as many job fairs as you can; the opportunity to meet potential employers face-to-face is invaluable. [3]


Figure : Web Interface of Monster

Source (Last accessed on 17 April 2013) is Pakistan's largest job site. is provided as a free service to people seeking jobs as well as employers to help facilitate hiring and job searching. Rozee has a database of thousands of searchable CVs and a large number of companies use the services every day. For updating Jobs in Pakistan join is a service of Naseeb Networks, Inc., a Silicon Valley new media company. Rozee is venture backed.



Figure : Web Interface of

Source (Last accessed on 17 April 2013) is Pakistan's leading jobs site. It helps jobseekers in finding the jobs of their own choice, while providing a unique platform for employers to advertise different career opportunities available in their organization and receive resumes from the potential candidates online. is known to be a reliable place to apply online for jobs, easy to use interface, fastest browsing experience and rich features set. That's the reason we are able to gain and maintain the trust of the users of our website.



Figure : Web Interface of

Source http:// (Last accessed on 17 April 2013)

Our Job Portal Feature

These days job searching is very difficult because a lot of fields and numbers of company hire employees so we need a platform where company post their jobs and user pick desire jobs and apply to the jobs so not need go newspaper and mark on your desired job our site is responsible to sending your detail and CV to corresponding company. Our site provide the following features

Company registration


Create Company Profile

Update Company Profile

User registration

Create User profile

Update Profile

Job searching according to their fields

Apply to job

Automatically Email Sending through site

User side Flow Diagram

In this diagram first step of user is to sign up /User creates a profile. After sign up now user login and then they update the profile if they need. After login user searches the job according their desired field and place also. Then user applies for job after all of these steps now the last step is logout.C:\Users\Mr.Abdullah\Desktop\download.jpgC:\Users\Mr.Abdullah\Desktop\images (6).jpg


C:\Users\Mr.Abdullah\Desktop\images (5).jpg

C:\Users\Mr.Abdullah\Desktop\images (2).jpg


C:\Users\Mr.Abdullah\Desktop\download (3).jpg


Figure : Flow diagram for user

Company Flow Diagram

In this diagram first step of company is to sign up /creates a profile. After sign up now user login and then they update the profile if they need. After login user searches the job according their desired field and place also. Then user applies for job after all of these steps now the last step is logout.C:\Users\Mr.Abdullah\Desktop\download (4).jpg

C:\Users\Mr.Abdullah\Desktop\download (3).jpgC:\Users\Mr.Abdullah\Desktop\images (3).jpgC:\Users\Mr.Abdullah\Desktop\images (6).jpgC:\Users\Mr.Abdullah\Desktop\images (5).jpgC:\Users\Mr.Abdullah\Desktop\images (2).jpg


Figure : Flow diagram for Company

below is pictorial view of website flow we have home and four option sign in, registration, company page, about us.

Site Map

Figure : Site Map for Web Based Job Management System

Methodology and design

This chapter covers the methodology being deployed while carrying out the development of Web Based Job Management System. I recalled knowledge that I attained throughout my eight semesters and applied it in order of necessity. I adapted Object Oriented Analysis and Design for this project. Adapting Object Oriented Analysis and Design for this project will ease the way in making the software of the choice of desired outputs. It is the principal industry-proven method for developing reliable, modular, testable programs and systems. From a conceptual rather than a programming viewpoint, object-orientation is a view of a project in terms of separate objects. Thus, the considerations that pertain to the project are put into the conceptual boundaries of objects. Categorizing the objects with similar qualities is easy and, in fact, every object has attributes that we are knowledgeable of through use. The objects persist through time and they have a place where they are to be found. Also, people were involved in the design and building of the objects and people would be needed to repair them. Unlike the continuous nature of objects, a human thought is, to some extent, a state of mind. People know how to make their yards look nice, and it takes much time to do that. It probably also requires that moneys be spent on plants and building materials. So, it makes sense that using a knowledgeable process to combine the right materials can achieve design goals. Object-orientation is a way of evaluating projects in terms of objects (materials) that are identified, defined and equipped with the necessary attributes and capabilities through the design process.

Structured System Analysis and Design Methodology

Various traditional approaches to system analysis and design were developed beginning in the 1970s. One of the first formal approaches, which is still widely used today, is structured analysis. Structured Analysis focuses on the flow of data through business and software processes. It is said to be process-centered; meaning that the emphasis is on the process building blocks in your information system framework. [4]

SSADM (Structured Systems Analysis and Design Methodology) is a system of ways of doing things especially regular and orderly procedures, used in the analysis and design stages of systems development. SSADM does not cover Strategic Information Technology Plan (SITP) issues or the construction, testing and implementation of software. SSADM has been used by the UK government in computing since its launch in 1981. It was commissioned by the Central Computing and Telecommunications Agency (CCTA) in a bid to standardize the many and varied IT projects being developed across government departments. Since 1981 SSADM has been further refined and version 4 was launched in 1990. SSADM is an open standard, i.e. it is freely available for use in industry and many companies offer support, training and Case tools for it. [7]

SSADM revolves around the use of three key techniques are:

 Logical Data Modeling

This is the process of identifying, modeling and documenting the data requirements of a business information system. A Logical Data Model consists of a Logical Data Structure (LDS - The SSADM terminology for an Entity-Relationship Model) and the associated documentation. LDS s represent Entities (things about which a business needs to record information) and Relationships (necessary associations between entities).

 Data Flow Modeling

This is the process of identifying, modeling and documenting how data flows around a business information system. A Data Flow Model consists of a set of integrated Data Flow Diagrams supported by appropriate documentation. DFDs represent processes (activities which transform data from one form to another), data stores (holding areas for data), external entities (things which send data into a system or receive data from a system and finally data flows (routes by which data can flow).

Entity Event Modeling

This is the process of identifying, modeling and documenting the business events which affect each entity and the sequence in which these events occur. An Entity/Event Model consists of a set of Entity Life Histories (one for each entity) and appropriate supporting documentation. [7]

Object Oriented Analysis

Traditional approaches deliberately separate the concerns of Knowledge (Data) from those of Process. Although most system analysis methods attempted to synchronize data and process models, the attempts did not always work well in practice. Object technologies have since emerged to eliminate this artificial separation of data and processes. The Object-Oriented approach views information systems not as data and processes but as a collection of objects that encapsulate data and processes. Objects can contain data attributes. However the only way to create, read, update or delete an object's data is through one of its embedded processes (called methods). [4]

Object-oriented analysis (OOA) applies object-modeling techniques to analyze the functional requirements for a system. Object-oriented design (OOD) elaborates the analysis models to produce implementation specifications. OOA focuses on what the system does, OOD on how the system does it. Object-oriented analysis (OOA) looks at the problem domain, with the aim of producing a conceptual model of the information that exists in the area being analyzed. Analysis models do not consider any implementation constraints that might exist, such as concurrency, distribution, persistence, or how the system is to be built. Implementation constraints are dealt during object-oriented design (OOD). [8]

The sources for the analysis can be a written requirements statement, a formal vision document, and interviews with stakeholders or other interested parties. A system may be divided into multiple domains, representing different business, technological, or other areas of interest, each of which are analyzed separately. The result of object-oriented analysis is a description of what the system is functionally required doing, in the form of a conceptual model. That will typically be presented as a set of use cases, one or more UML class diagrams, and a number of interaction diagrams. It may also include some kind of user interface mock-up. The purpose of object oriented analysis is to develop a model that describes computer software as it works to satisfy a set of customer defined requirements. [8]

Information Engineering

Because software is always part of a larger system (or business), work begins by establishing requirements for all system elements and then allocating some subset of these requirements to software. This system view is essential when software must interact with other elements such as hardware, people, and databases. System engineering and analysis encompass requirements gathering at the system level with a small amount of top level design and analysis. Information engineering encompasses requirements gathering at the strategic business level and at the business area level. The requirements gathering process is intensified and focused specifically on software. To understand the nature of the program(s) to be built, the software engineer ("analyst") must understand the information domain for the software, as well as required function, behavior, performance, and interface. Requirements for both the system and the software are documented and reviewed with the customer. [9]

Software Measurement Quantitative aspect of Project

Software measurement aspects of our project are following

Number of user handles by our site.

Number of functionalities offered by website.

List of user types (normal user, Company user).

Number of Field for searching jobs (IT, Administration)

Software Measurement Quality aspect of Project

Quality aspects are following in our project


Functionality testing means to ensure that all the required functionality has been implemented as specified in the first place. Therefore, functionality testing refers to testing for correctness and adequacy. Additionally, Web testing has to consider is to ensure that also the content, when part of the Web project's deliverables, is correct and adequately structured and presented.


Usability basically means that the user encounters little overhead, such as learning or handling activities, to perform his intended tasks. On the Web, usability has a lot to do with intuitiveness users do not expect to read manuals - and attractiveness - Web presentations are to a certain amount also judged regarding esthetic aspects.


Compatibility is mainly established thru compliance and interoperability. For Web applications and Web sites, especially client-side compatibility is of interest, as users with a variety of different types and versions of browsers and with different configurations should be able to access the system without complications.


Security is of great concern on the Web since news about compromised systems is, at least, bad reputation or may even jeopardize the whole business. What makes it even worse is that security has many different facets, requires confidence in third-party components, and that threats are constantly changing over time.

Performance and scalability

While testing performance is generally associated with assuring a timely response from the system, taking into account not only the systems architecture but further factors like a user's possibly slow connection to the Internet; scalability has to ensure that the timely response is also achieved not only for a single user but for several users accessing the system at once, whereby several means scaling up the number of users until the system meets its limits.

Availability and recoverability

Both, availability and recoverability, affect the uptime of a system. As the doors of an e-business are never expected to close, permanent availability - also referred to as 7x24 (Monday to Sunday, 24 hours per day) - is expected. Recoverability has to support this goal by enabling the system to quickly recover from failures

Utilization of Multiple Data Collection Methods

CMQ survey

Interviews and /or focus groups

Critical incident meeting

Repertory grid analysis

System Architecture

Our Job management website provides the solution for users to build up their careers and also provide benefits to the companies to fulfill their employee needs. First user enter our site home user may be job seeker or a company to post some so related field Ike IT, Administration, telecommunication etc. first required to sign up after that job seeker can search jobs according to their field and qualification. Company also required sign up and then posts their jobs as per fulfill their employee needs. So below the architecture of our site describe completely how our web site works.


Figure : System Architecture

User: User in our website is a person for job seeking and a company for job advertising.

Home: It is the basic part of our web site. In home the user has options for what to do.

User form: This form is use for user registration process, after the process user can apply for jobs

Registration: This form is use for registration process.

Company Pages: this form is used for advertising the jobs after the company is registered.

About us: This tab is used for knowing about publisher and the website.

Sign-In: This form is used for user to enter in the account that is in our website.

Profile update: This option is use for both (user and company) for update their profile.

Apply job: This section is use for applying for jobs which is saved in our job database.

Sign-up: This option is used for user or company for enter in the registration form.

Post job: In this section company has posted job advertised in our website which has registered in our website.

Job database: A database which have all the jobs data in our website.

Website Attributes

Main Page Attributes

Main page is master page of our web site. I have now finalized the menu items and implemented with full fledged appropriate redirections. Menu in the header section, search box and slider are the part of master page so they are inherited. Home page of Web Based Job Management System is a dynamic web page. It has following interactive Attributes


Type of Attribute

Log In (Hyperlink)




Home (Menu)


About (Menu)


User Profile (Menu)


Company Pages (Menu)


Table : Main Page Attributes

Sign in Page Attributes

Sign In Page contains validations for both the textboxes for registered users, it contains the following interactive attributes


Type of Attribute

Username (Textbox)


Password (Textbox)


Login (Button)


Table : Sign in Page Attributes

User Profile Page Attributes

Registered job seeker has to fill out user profile form. The form has the following fields and attributes mention below


Type of Attribute

Image (Up loader)


Name (Textbox)


Field (Textbox)


Download CV (Button)


Table : User Profile Page Attributes

User Registration Page Attributes

User registration page is use for user registration process, after the process user can apply for jobs. The form has the following fields and attributes mention below


Type of Attribute

User Name (Text Box)


Password (Text Box)


Confirm Password (Text Box)


Company User (Radio Button)


Employee User (Radio Button)


Create User (Button)


Table : User Registration Page Attributes

New Job Posting Page Attributes

New job posting page is used for advertising the jobs after the company is registered. . The form has the following fields and attributes mention below


Type of Attribute

Fields (Drop down List)


Job Title (Text Box)


About Organization (Text Box)


Required Skill (Text Box)


Experience (Text Box)


Email Id (Text Box)


Qualification (Text Box)


Image (Text Box)


Submit (Button)


Table : New job posting Page Attributes


Our database have seven tables and also have there attributes which is describe fileds of table.

Admin: In admin table we have admin pass and admin log fields.

User: In user table we have user types like company or job seeker

Page: In page table we have page ID and page URL fields.

Userinfo : In userinfo table we have userid, picture,CV,name and job fields.

Have: In have table we have admin detail, pageId and user ID.

Heads: In head table we save head of the all fields which is use in our website.

Job describtion: In job description table we have all fileds which is used in job recuirement.


Figure : ERD of System

Use Cases of System

Unregistered User

Unregister User can perform following task in our system


View the latest post jobs

In below use case describe that unregister user can register to system of view the jobs latest post but apply to that jobs only after registration


Figure : Use Case of Unregistered User

Registered User

Register User can perform following task in our system

Sign in

User profile

Apply for post jobs

In below use case describe that register user can sign in and update the profile in updating profile update CV or pictures and their detail. Apply job is also a feature of register user.


Figure : Use Case of registered User

Registered Employer

Register Employer can perform following task in our system

Sign in

Post New Jobs

In below use case describe that register Employer can sign in. Sign in is issued by our service provide and after sign in register Employer can post job ads on our site. Register Employer may be a company or job consultant.


Figure : Use Case of registered Employer

Sequence Diagram

According to sequence diagram we have three users

Unregister User/Visitor

Register User/Visitor

Register Employer

Unregister user can register to system of view the jobs latest post but apply to that jobs only after registration. Register user can sign in and update the profile in updating profile update CV or pictures and their detail. Apply job is also a feature of register user. Register Employer can sign in. Sign in is issued by our service provide and after sign in register Employer can post job ads on our site. Register Employer may be a company or job consultant.

Business WorkFlow Diagram

Figure : Sequence Diagram of system

Context Diagram of System

Unregister visitor can register to system of view the jobs latest post. Register user can sign in and update the profile in updating profile. Apply job is also a feature of register user. Register Employer can sign in. register Employer can post job ads on our site.

context diagram

Figure : Context diagram of system


I opted for .NET Framework 4 for development of web pages (Microsoft Visual Studios 2010). Web applications created with ASP.NET are easier to create, debug, and deploy because those tasks can all be performed within a single development environment-Visual Studio .NET.

ASP.NET delivers the following other advantages to Web application developers:

Executable portions of a Web application compiled so they execute more quickly than interpreted scripts

On-the-fly updates of deployed Web applications without restarting the server

Access to the .NET Framework, which extends the Windows API

Use of the widely known Visual Basic programming language, which has been enhanced to fully support object-oriented programming

Introduction of the new Visual C# programming language, which provides a type-safe, object-oriented version of the C programming language

Automatic state management for controls on a Web page (called server controls) so that they behave much more like Windows controls

The ability to create new, customized server controls from existing controls

Built-in security through the Windows server or through other authentication/authorization methods

Integration with Microsoft ADO.NET to provide database access and database design tools from within Visual Studio .NET

Full support for Extensible Markup Language (XML), cascading style sheets (CSS), and other new and established Web standards

Built-in features for caching frequently requested Web pages on the server, localizing content for specific languages and cultures, and detecting browser capabilities. [11]

As far as the layout for each Web Page of this Web Application is concerned, I deviated from traditional table-based for all the valid reasons and opted for div-based layouts. There are many advantages of div-based layout over table-based layout. Div-based structures have a much steeper learning curve than table-based structures. The developer must know CSS and understand the difference between block-level elements and inline elements, when to use floats and when to use absolute positioning and how to solve browser bugs. The div element isn't visual like the table element. Everyone knows what a table looks like, but dives are not as obvious. The good thing about a div, though, is that it's only one element. It's not wrapped in a parent element the way td tags are in tables. The container, then, is more flexible and doesn't have the limitations of its parent tag. Using a div for structure can make a page more fragile when content is pushing the div to its limit. It can also force columns to fall under each other. But this is usually only true for older browsers (particularly IE6); newer browsers make content flow to the next column.

Dealing with browser bugs can be a little tricky at first, but with experience developers can identify and fix them. Browser support for W3C standards is getting better and better. With the growing popularity of Firefox and Safari and the introduction of Google Chrome, we are seeing a big fight over market share, which inevitably makes for better browsers. [12]

There are many static websites on the Internet, you won't be able to tell immediately if it is static, but the chances are, if the site looks basic and is for a smaller company, and simply delivers information without any bells and whistles, it could be a static website. Static websites can only really be updated by someone with knowledge of website development. Static websites are the cheapest to develop and host, and many smaller companies still use these to get a web presence. Some disadvantages of static web pages are:

Requires web development expertise to update site

Site not as useful for the user

Content can get stagnant

Dynamic sites on the other hand can be more expensive to develop initially, but the advantages are numerous. At a basic level, a dynamic website can give the website owner the ability to simply update and add new content to the site. For example, news and events could be posted to the site through a simple browser interface. Dynamic features of a site are only limited by imagination. Some examples of dynamic website features could be: content management system, e-commerce system, bulletin / discussion boards, intranet or extranet facilities, ability for clients or users to upload documents, ability for administrators or users to create content or add information to a site (dynamic publishing). Advantages of Dynamic web pages are:

Much more functional website

Much easier to update

New content brings people back to the site and helps in the search engines

Can work as a system to allow staff or users to collaborate

Instead of jumping directly into .NET Environment and start designing the pages for our Web application, I first design on paper and then converted these non-functional dummies to actual web pages. For this purpose I first design Wire frames of my Web Application, for that I used Evolus Pencil freeware software. Following are the wire frames of these web pages:

Master page

I started with the master page as its components and layout will be inherited by other web pages. For a start I just added a simple menu items in the header section and the search text box.

Master Page

Figure : Wire framing of Master Page

Home Page

Home page of Web Based Job Management System is a dynamic web page inheriting header from master page. Starting from top, Sign In link will be for the registered users who can use this link to Log in our application to apply for the jobs posted. The Slider will display seven images. The tail-end portion of home page contains latest jobs posted. Such type of home page will retain the intent of our web application to spread information among each and every visitor of our web application.


Figure : Wire frame of Home page of Web Based Job Management System

Sign In

Sign In page is another dynamic web page of our web application intended for registered users of this web application. Valid user id and password by the registered user allows the user to access our web application by applying for jobs being posted.


Figure : Wire frame of Sign In page


On clicking the Register link on Sign In page, unregistered user is directed to this page requiring information of the user. Registration Page is designed for unregistered visitors willing to register in this web application. An unregistered visitor should provide the values against each attribute


Figure : Wire frame of Registration page


New Job Posting

The registered Employer uses this page to post a new job in my web application. The employer has to fill in the fields of the form presented in the above wireframe. The Minimum qualification, Required Skills and Experience fields in the web page optimizes the search for the potential employee, an employer is looking for.


Figure : Wire Frame of New Job Posting Page

User Profile

User Profile Page is visible to Registered Employees, who have filled out the user profile page. The page exhibits the image of an employee being uploaded, Name, Field and CV uploaded at the time of filling out user profile form.


Figure : Wire Frame of User Profile Page


Web Based Job Management System will ensure the job seekers will get the best employment opportunities according to their capabilities. This web application will not only ensure the best results for employees but also for the registered employers in the way that employers do not need to book their posts in newspaper and this web application also sucks up the energy being consumed during recruitment process. This web application has ease of use web interfaces which anyone can use.