job portal full version

78
Job Portal BE Semester –VIII Prepared at ISO 9001:2008 ISO 27001:2005 Bhaskracharya Institute for Space Applications & Geo- Informatics Govt. of Gujarat, Science & Technology Gandhinagar Prepared By Gajera Jimesh G. Patel Pritesh R. Der Vipul L. ID No. 6020 ID No. 6025 ID No. 6033 Guided By: External Guide Prof. B. B. Prajapati Rajiv Kanzaria Dept. of Information Technology Project Scientist Faculty of Technology BISAG, Gandhinagar

Upload: jimesh-gajera

Post on 10-Apr-2015

3.659 views

Category:

Documents


14 download

DESCRIPTION

This is Report of jobportal....

TRANSCRIPT

Job PortalBE Semester –VIII

Prepared at

ISO 9001:2008 ISO 27001:2005

Bhaskracharya Institute for Space Applications & Geo-Informatics

Govt. of Gujarat, Science & Technology

Gandhinagar

Prepared By

Gajera Jimesh G. Patel Pritesh R.

Der Vipul L.

ID No. 6020 ID No. 6025 ID No. 6033

Guided By: External Guide

Prof. B. B. Prajapati Rajiv Kanzaria

Dept. of Information Technology Project Scientist

Faculty of Technology BISAG, Gandhinagar

Shantilal Shah Engineering College

Sidsar Campus,

Sidsar Road, Bhavnagar-364060

Bhaskaracharya Institute for Space Applications and Geo-informatics

Department of Science & Technology

Government of Gujarat

Phone: 079 - 23213090/23213081/23213082 Fax: 23213091

E-mail: [email protected], website: www.bisag.gujarat.gov.in

CERTIFICATE

This is to certify that the project report compiled by Gajera Jimesh G., Patel

Pritesh R., Der Vipul L. students of 8th Semester B. E. (IT) from Shantilal Shah Engineering

College, have completed their final semester project satisfactorily. To the best of our

knowledge this is an original and bonafide work done by them. They have worked on web-

based application “Job Portal”, starting from January 1st ,2010 to April 13th,2010.

During their tenure at this Institute, they were found to be sincere and meticulous

in their work. We appreciate their enthusiasm & dedication towards the work assigned to

them.

We wish them every success.

ISO 9001:2008 ISO 27001:2005

Rajiv Kanzaria

Project Scientist, BISAG, GandhinagarDate:

Dr J.G.Pandya

Manager,BISAG, GandhinagarDate:

ABSTRACT

1. WHAT CONTRIBUTION WOULD THE PROJECT MAKE:-

The project would help in effective and systematic record keeping that is storing

and retrieving of useful data. Project will be able to give the report so that

management can make decisions on the basis of those reports.

2. SCOPE OF STUDY:-

The main Scope of study: -

1. It should contain all the information of the client and company.

2. It should contain all the information of Job Seeker from Naukri.com,

Monstor’s.com etc.

3. It should process and evaluate jobs registered by companies.

4. It should contain information related to re registration.

5. It should have Administrator for scheduling administrative work of site.

3. OBJECTIVE OF THE PROJECT:-

Computerized on Line Job Search System is developed to facilitate the

General administration system to manage the various information of the Job

Seeker and Job Provider and the processes involved in a placement company. So,

that organization can access accurate information quickly and easily as and when

required, thereby improving its operational efficiency & effectiveness.

In today’s competitive environment, where Everybody wants to be on the

top, Information plays very crucial role. As fast as information is accessed and

processed, it can give good results.

Today Internet is the fast way of transferring Data and Information over

wide area, hence I have used internet as a way for exchanging information.

Computerized system helps to fulfill these goals. Computerization of the

official works will help in doing lot of manual work quickly. It will help in easy

storage and access of all information, in short period of time.

4. SPECIFIC OBJECTIVE OF THE SITE:-

Objective of doing this project is to enhance my knowledge in the field of

E-com technology using ASP.Net as a language. Some of the client requirement

and objectives of this site is as under:-

To increase the business of Client.

To make it Global.

To facilitate job search.

To facilitate company so that it can search for best candidates available.

To act as a middle men connecting Job seeker and Provider.

So these are some of the objectives which we have to accomplish.

5. FEATURES OF SITE:-

It has the features of providing all the information online (through the net)

about our site.

This web site built on 3 Tier Architecture.

The site also includes the electronic mail facility for the users who have

registered themselves.

The site acts as a middle-ware for the Job Seeker and Job Provider.

The site has the facility to inform the Seeker and Company about the job and candidate.

Employer also inform the Job Seeker via telephone.

COMPANY PROFILE

1. BACKGROUND:-

The applications of space technologies and geo-informatics contribute

significantly towards socio-economic development of the society. Recognizing

the importance and need of Space technology and geo-informatics for

developmental planning purposes, the Government of Gujarat established the

Bhaskaracharya Institute for Space Applications and Geo-informatics (BISAG) in

the year 1997, as the State nodal agency to utilize space technology and geo-

informatics for various developmental activities of the State.

Since its foundation, the Institute has experienced extensive growth in the spheres

of space technology and geo-informatics. The objective with which BISAG was

established is manifested in the extent of services its renders to almost all

departments of the State. Year after year the institute has been endeavoring to

increase its outreach to disseminate the use of geo-informatics up to grassroots

level. In this span of eleven years, BISAG has assumed multi-dimensional roles

and achieved several milestones to become an integral part of the development

process of the Gujarat State.

2. PROFILE:-

BISAG’s has strengthened its role as a facility provider, a technology developer

and as a facilitator for transferring technology to the grass root level.

Further reinforcing its functions, BISAG has achieved ISO 9001:2008 and ISO

27001:2005 certifications for quality management and security management

services respectively. This has led to an organized and systematic development of

its services and outputs.

Academic Activities

SATCOM Facility

Transfer of Technology

Capacity Building

Technology Development

Service Provider

Research & Development in Geo-

informatics Applications

BISAG’s RolesBISAG’s Roles

3. ACTIVITIES OF BISAG:-

BISAG’s activities are multi-fold and have expanded in a big way and focused on the following:

Satellite Satellite CommunicationCommunication

Remote SensingRemote Sensing

Geo-informatics Geo-informatics SystemSystem

PhotogrammetryPhotogrammetry

Global Navigation Global Navigation Satellite System Satellite System

Software Software DevelopmentDevelopment

Promoting and facilitating the use of satellite broadcasting networks for distant interactive training, education and extensions

Inventory mapping, developmental planning and monitoring of natural and man-made resources

Conceptualizing, creating and organizing multi-purpose common geo-spatial database for sectoral and thematic applications for various users

Creation of Digital Elevation Model, Terrain characteristics, Resource planning,etc.

Location based services, geo-referencing, engineering applications and research

For providing low-cost Decision Support Systems, desktop as well as web-based geo-informatics applications to users for wider usage.

For preparing geo-spatial information to provide necessary inputs to the Government to assess and mitigate extent of damage in the event of a disaster

Disaster Disaster ManagementManagement

Education,Education,Research and Research and TrainingTraining

Value Added Value Added ServicesServices

Technology Technology TransferTransfer

For providing education, research and training facilities to promote number of end users through the Academy for Geo-informatics.

For providing services which can be customized as per the needs of the users.

Transferring technology to a large number of end users.

4. UNITS OF BISAG:-

BISAG initially set up to carry out Space Technology applications, has evolved

into an Academic Institute, a Centre for Research and Technology Innovations,

a Facility Provider, a Technology Developer and a Facilitator for transferring

technology to the grass root level. BISAG is the first such State Centre having

such multifarious activities with ISO certification. BISAG has gradually

progressed over the years and has grown into several units. Each unit focuses on

specific functions and objectives to ensure efficiency in over all activities of the

institute.

Gujarat Satellite Communication Network (GUJSAT): SATCOM

facilitates the promotion and facilitation of the use of broadcast and

teleconferencing networks for distant interactive training, education and

extension.

BISAGBISAG BISAGBISAGACADEMY OF

GEO-INFORMATICSACADEMY OF

GEO-INFORMATICSCENTRE FOR

GEO-INFORMATICS

CENTRE FORGEO-

INFORMATICS

SOFTWARE DEVELOPMENT

SOFTWARE DEVELOPMENT

SATCOMSATCOM

DISASTER MANAGEMENT

INFORMATION CELL

DISASTER MANAGEMENT

INFORMATION CELL

SCHOOL OF SUSTAINABLE

DEVELOPMENT STUDIES

SCHOOL OF SUSTAINABLE

DEVELOPMENT STUDIES

Centre for Geo-Informatics Applications: The Centre for Geo-informatics

provides services for the developmental and planning activities pertaining to

Agriculture, Land and Water Resources Management, Wasteland/ Watershed

development, Forestry, Disaster Management, and Infrastructure etc.

Software Development: For wider usage of geo-spatial applications,

customized software are developed by the Software Development Team. The

institute has provided many indigenous software solutions in the field of

Geographic Information Systems, Decision Support Systems and Image

Processing.

Academy of Geo-informatics: The Academy for Geo-informatics carries out

Education, Research and Training activities.

Disaster Management Information cell: BISAG works closely with the

Gujarat State Disaster Management Authority (GSDMA), for assessment of

existing situation through integrated analysis and for planning appropriate

preventive and preparatory measures, providing necessary support through

data generation and analysis.

5. INFRASTRUCTURE DEVELOPMENT:-

The growth and progress of any institute is gauged by the infrastructure it

develops and possesses. BISAG has a sound infrastructure setup that has

developed in tandem with the growth of the institute. Having started with one

building, there are now dedicated facilities for different units.

The laboratories are equipped with state-of the art technology with latest

Hardware and Software required for executing its activities. BISAG also has a

rich satellite data archive, which includes Satellite data of different spatial,

spectral and temporal resolutions.

6. COLLABORATIONS OF BISAG…Creating A Sense Of Ownership:-

BISAG works with almost all Government Departments and Organizations.

Each of these Departments/Organization contributes in preparation of the

respective projects. With strong Government support and proactive efforts on

part of the staff of BISAG, the list of Collaborators is expanding and increasing.

NATIONAL

INTER-NATIONAL

Rural DevelopmentPanchayatsRevenueUrban DevelopmentAgricultureNarmada & Water

Resource Forest and EnvironmentIndustries and minesPorts and FisheriesHealth & Family WelfareEducation PlanningLabour

SSNNLGSDMAGWSSBGIICGUDMGPCBGMBBAOUGWRDCGIDCGSHSEB

Department of Space

Census Operations IGNOUCPCBSalt

Commissionerate

WHOWorld BankUNDPUNICEF

Through User Departments

PUBLIC

SECTOR

GOVERNMENT DEPARTMENTS

Partnerships and Collaborations by BISAG

……… Creating a sense of OWNERSHIP

COLLABORATORS OF BISAG

7. INSTITUTIONAL STRENGTHENING:-

BISAG has achieved institutional strengthening through:

Reinforcement of Decision Support Systems

Developing customized solutions as per user requirements through partnerships

and collaborations, which are affordable and easy to use. Areas of natural and

manmade resources, socio-economic parameters, are being effectively addressed

with the help of Geo-informatics.

Establishing Linkage between Government and People through GUJSAT

GUJSAT facility is being constantly employed for the promotion and facilitation

of the use of teleconferencing networks for distant interactive training, education

and extension. Experts, leaders, specialists and professionals can conduct their

programs from a central location reaching out to remote areas through two-way

audio-video channel making them interactive and meaningful.

Developing Innovative Education Programmes

Innovative educational programmes are conducted regularly through GUJSAT,

allowing people residing in remote areas to have an access to good quality

educational and awareness programmes.

Solving real life problems through Human Resource Development

The institute has a young multi-disciplinary team of professionals and a

continuing induction programme. Multi-nationals and IT agencies pick up the

trained staff that in turn is replaced by new people. This results in availability of

more and more trained manpower in the realm of space applications. Every year

BISAG provides training to about 300 students in the field of Geo-informatics.

Creation of the multipurpose sectoral comprehensive databases for the

entire state of Gujarat

The institute has made efforts towards conceptualization, creation and

organization of multi-purpose common digital database for sectoral / integrated

decision support systems. This has provided impetus to planning and

developmental activities at grass root level as well as monitoring and

management potential in various disciplines like water resources, land resources,

disaster management, infrastructure, urban management.

PROJECT PROFILE

Project Title: Job Portal

Project Aim: To allow Employee to check client and Call the client for interview.

Project Description: Project provides information about Job seekers and Call the client for interview.

Project Duration: 98 days

Operating system: Microsoft Windows

Front end tools: Microsoft Visual Studio 2008 (ASP.NET 3.5)

Back end tools: SQL Server 2005

Name of organization: Bhaskaracharya Institute for Space Applications and Geo-Informatics.

Developed by: Gajera Jimesh, Patel Pritesh, Der Vipul

SYSTEM REQUIREMENT

1. HARDWARE CONFIGURATION:-

Processor : Intel Pentium 4 CPU, 2.66GHz

Memory

RAM : 256 MB DDR

Hard Disk : 40 GB SATA

Mouse : Quantum

Keyboard : Samsung (Multimedia Supported)

Drive : CD-RW, Floppy drive

Printer : HP-Laser printer

2. HARDWARE REQUIREMENT FOR IMPLEMENTATION:-

Processor:

Minimum : 568 MHz Pentium Processor

Memory:

RAM : 64 MB

Hard Disk : 4 GB

Display : 1024 * 768, True Type Color-32 Bit

Mouse : Any Normal Mouse.

Keyboard : Any window Supported Keyboard.

3. SOFTWARE REQUIREMENT FOR DEVELOPMENT:-

SOFTWARE CONFIGURATION:-

Operating System : Windows XP Professional

Front End : Microsoft Visual Studio 2008

Back End : SQL Server 2005

SYSTEM ANALYSIS

1. EXISTING SYSTEM:-

When the requirement of this system is putted before the team they was

willing to know that how the employee of the company is working. Then the

study is done it gives the result that all the work is done manually and there is

nothing that help the employee to save the time and do the work with the system.

All the documentation is done by the employee of the company. A lot of works

have to be done before the candidates are placed in an organization.

All that the company needs to store about the job seekers must be written

on the paper. Some times it is very difficult to know about some special

highlights of the job seeker, because the information is stored on the paper and it

is not clear that due to human error or by some other means this paper is lost and

the information is now not in the hands of the company.

At the time of hiring the companies policy says that the only those

companies can hire who are registered with SEEKJOB. So it is critical task to

find out the registered employer, when the company has so many employers.

There is extra requirement of employee who have to check that the

requesting person is an registered employer. This seams a critical task.

2. LIMITATIONS:-

The current system have all the problems which generally in count in the

manual system such as wastage of time, wastage of money, more efforts to work

etc. if the responsible person wants the full information of the total sale of

various models of the vehicles at various center at the evening then he/she can

not get it. Because the current system work manually and it is very slow same as

if he/she wants the total production then it take time. The current system can not

give the fast response as needed. It also does not keep records of grievances of

the faults in the vehicles in various parts of the country. If he/she wants the

information regarding the total stock at various warehouses at his\her office then

using current system he\she can not get it.

He\she can not get the full information on time. It may be late and this

process is time consuming and generally the administrators receive the relevant

information next day which is the major limitation of existing system.

3. PROPOSED SYSTEM:-

This site is an attempt to make the task of administrator as well as

jobseekers easier. The administrator has the right to know everything. He has

the right to know the details of the jobseekers, has the right to change any

service that the jobsite is currently providing or can add services which are not

being provided currently. Even the customer’s passwords and hidden details are

accessible by the administrator. Now Employee are able to apply online also.

Through this system all works are done through computer so it results in fast

service provider.

The Employee can also contact the company officials through email or his

contact numbers but first they have to register themselves as a member by filling

up a registration form which can be filled online. Once registered, Employee can

access this jobsite and register for any services being provided by Jobportal.com,

that too online by sitting at home within a fraction of a second by a flick of a

button.

Aim of this project is to provide an environment helpful for administrator

and jobseekers as well, so that, they find it easy to implement it without any

harassment for the jobseekers also. This project is developed after a study of the

existing manual system & the jobseekers requirements. Requirement analysis is

concerned with identifying the basic function of software component in a

hardware & software system.

4. FEATURES OF PROPOSED SYSTEM:-

The features of the proposed system are as follows:-

Provide the full information of employees/employer at various places at one site.

Provide the full information of total client at various places at one site.

Provide the full information of total companies at various places at one site.

Helps the management to find out the current trend in industries as well as

current manpower pool.

5. FEASIBILITY STUDY:-

A feasibility study is conducted to select the best system that meets

performance requirement. This entails an identification description, an

evaluation of candidate system and the selection of best system for he job. The

system required performance is defined by a statement of constraints, the

identification of specific system objective and a description of outputs.

The key consideration in feasibility analysis are:”Economic

feasibility”

The proposed system is economically feasible because the cost involved in

purchasing the hardware and the software are within approachable. The personal

cost like salaries of employees hired are also nominal, because working in this

system need not required a highly qualified professional. The operating-

environment costs are marginal. The less time involved also helped in its

economical feasibility.

The benefits of this project include four types:

1.Cost – saving benefits

This project reduces the administrative and operational cost. Because of

the reduction in the use of paper, use of labors the cost also reduces.

2.Improve-service-level benefits

Proposed system improves the system’s performance because the current

system is based on manual processing while the proposed system is based on

computer processing.

3.Improve-information-level benefits

It provides better information in the stipulated space and time for decision-

making.

4.Time-saving-benefits

It saves lots of time and provides the same result in a far lesser period of

time.

6. BEHAVIORAL FEASIBILITY:-

Employees of the company are habitual of working with manual system

and don’t have the knowledge of working in a computer application based

environment that is used in their intranet and are generally resistant to make

changes in their working attitude.

People are inherently resistant to change and computers have been

known to facilitate changes. An estimate should be made of how strong a

reaction the staffs are likely to have towards the development of an online

computerized system because now this may lead to expulsion of some of the

staffs from their jobs.

So a system has to be chosen which will provide them much more facilities

and less mental disturbance to check weather correct entry is entered and that too

at its right place. The System will provide them automatic reporting and checks

on entries while storing as well as entering. So the front end has been made user

friendly for both the administrator and the employees.

7. MODULES OF PROJECT:-

The project can be divided in to three main modules.

Registration module

Job Employer section

Job Administration section

Module 1:

Registration module, which is further sub-divided into:-

Job Employer Registration.

Change Password Job Employer.

Change Password Administrator.

Forget Password Job Employer.

Forget Password Administrator.

Login for both Job Employer and Administrator.

Module 2:

Job Employer section, which is further sub-divided into –

Call for a interview date

Call for a interview time

Call for a asking Job Seeker want to go for a interview?

Call for a asking Job Seeker about feedback of interview facing?

Check the status true if selecting in the job.

Module 3:

Job Administration section, which is further sub-divided into four sub-

sections: -

Check the status true if call back from the company.

Also check the status false if Job Seeker is rejected.

SYSTEM DESIGN

1. DATA FLOW DIAGRAMS:

DFD1:-

DFD2:-

DFD3:-

2. BASIC COMPONENTS OF USE CASE DIAGRAM:-

Actor – Symbol

Actor1

An Actor, as mentioned, is a user the system, and is depicted using Stick figure. The role of the user is written beneath the icon. Actors are not limited to humans. If a system Communicates with another Application, and expects input or Delivers output. Then that Application can also be considered an actor.

Use Case – Symbol

A use Case is functionality provided by the system, typically Described as verb object (e.g. Register car, Delete User). Use Cases are depicted with an ellipse. The name of the use case is written within the ellipse.

Associations are used to link actors with Use cases, and indicate that an actor Participates in the use case in some form. Associations are depicted by a line connecting The actor and the use case.

UseCase 1

3. USE CASE DIAGRAM:-

SYSTEM

Actor Admin

INSERT DATA

UPDATE DATA

DELETE DATA

CALL THE INTERVIEWER

CALL IN THE COMPANY

SNAPSHOTS

HOME PAGE:-

SIGNUP PAGE:-

FORGOT PASSWORD PAGE:-

FORGOT PASSWORD 1 PAGE:

PROFILE PAGE:

YESTERDAY’S FOLLOW UP PAGE:

DETAILS PAGE:

NEW DETAILS PAGE:

ADMIN FEEDBACK PAGE:

EMPLOYEE FEEDBACK PAGE:

4. DATABASE DESIGN:-

In our data flow diagram, we give names to data flows, processes and data stores.

Although the names are descriptive of data, they do not dive details .So following

DFD, our interest is to build some details of the contents of data flows, processes

and data store. A data dictionary is a structured repository of data about data .It is

a set of rigorous definitions of all DFD data elements and data structures .The

data dictionary for the current system has been given as under:

Tables for Project:

signup: This table maintains details of Employee.

urgentcall : This table maintains details of clients.

company: This table maintains detail of company.

selected: This table stores and maintains selected person list.

notselected: This table stores and maintains notselected person list.

feedback: This table stores and maintains feedback of the client.

IMPLEMENTATION

System implementation is the stage when the user has thoroughly tested the system and approves all the features provided by the system. The various tests are performed and the system is approved only after all the requirements are met and the user is satisfied.

The new system may be totally new; replacing an existing manual or automated system, or it may a major modification to an existing system. In the either case, proper implementation is essential to provide a reliable system to meet organization requirements .successful implementation may not guarantee improvement in the organization using the new system (that is a design question) ,but improper will prevent it.

Implementation is the process of having systems personal cheek out and put new equipment to use, train users, install the new application and construct any files of data needed to use it. This phase is less creative than system design. Depending on the size of the organization that will be involve in using the application and the risk involved in its use, system developer may choose to test the operation in only one area of the firm with only one or two persons. Some times, they will run both old and new system in parallel way to compare the results. In steel other situations, system developers stop using the old systems one day and start using the new one the next.

The implementation of the web based or LAN base network project has some extra steps at the time of implementation. We need to configure the system according the requirement of the software.

For the project we need to install and configure weblogicserver8.1, database server and deployment directory for the project.

Aspects of implementation:-

The two aspects of implementation are:

Training Personnel

Conversion Procedures

Training:-

Even well designed and technically elegant systems can succeed or fail because of the way they are used. Therefore the quality of the training received by the personnel involved with the stem in various ways helps or hinders, and may event prevent, the successful implementation of an information system. Since

MAINTENANCE

Software maintenance is the last phase in the software Engineering

process that eliminates errors in the working system during its work span and to

tune the system to any variations in its working environment. The system

requires maintenance as there may be changes and requirements in the

organizational needs, government policies, hardware and software environment

etc. often small system deficiencies are found as a system is brought into

operation and changes are made to remove them. System requirements may be

revised as a result of system usage or changing operational needs. Perhaps

oversight that occurred during the development process needs to be corrected.

Often the maintenance need arises to capture additional data for storage in a

database or in transaction files or perhaps it may be necessary to add error

detection features to prevent system users from in adversely taking an

unwanted action.

Maintenance of the system after it is installed is concerned with an

additional factor in hardware. Once the system is delivered and installed there is

a brief warranty period during which time the vendor is responsible for

maintenance. This is a typically a 90 day period after that time the purchaser has

the option of acquiring maintenance from various sources. Maintenance source

excepting vendor is also available from companies specializing in providing the

service, called third party maintenance companies.

When the system is installed, it is generally used for long period. The

average life of system is 4-6 years, with the eldest applications often is used for

over 10 years. The need for debugging and correcting errors or failure on an

emergency basic is comparatively low: less than 20% of the task of correction.

System and organization are in constant state of flux; therefore the

maintenance of the system also involved adoptions for earlier version of

software.

Approximately 20% of all maintenance work is performed to

accommodate changes in report, files and database. The greatest amount of

maintenance work is for user enhancement, improved documentation and

recording system components or greater efficiency. About 60% of all

maintenance is for this purposed.

Following table summarized the broad classes of maintenance found in

development of sekkjob.com

CATEGORY ACTIVITY

Corrective Emergency fixes, routine debugging.

Adaptive Accommodation of changes to data and to hardware

and software, Changes in the external environment.

Pre effective User enhancement, improved documentation

recording of computational efficiency, user

recommendations for new capabilities.

Preventive Routine service of cleaning and adjusting the

equipment to prevent breakdowns, future

maintainability reliability enhancement, recovering

design information to improve the overall quality.

Maintainable Design

The points to reduce the needs for maintenance are:

More accurately defining the user’s requirements during the system

development assembling better system documentation.

Using more effective methods for designing process logic and

communicating it to project team members.

Making better use of existing tools and techniques.

Managing the system engineering process effectively.

The maintenance for Integrated Advertising System was performed with the above-mentioned points as the underlying principles and according to the demands of the users.

CONCLUSION

This is a well defined job of our team that has taken six weeks to analyze

the situation in which this project will work and the environment of the company

that will use this project.

It was a good experience for us to work in a company that has a very

friendly environment and learning atmosphere.

I am very thankful to Mr. Mohd Gurfan khan.

Who gave a lot of good programming skills and so many company related skills

that will help me in the future?

I am also thankful to all my friends and team members.

FUTURE SCOPE OF THIS PROJECT

In future this project can be treated as product according to specification and

needs of any organization.

Since Jobseeker plays key role in any organization; thus, success over a long

period of time and reliance of organization over recruitment is going to be one of

the most considered topic for any organization. Therefore Jobs seeker Process

will be of great help in carrying out recruitment process smoothly and effectively.

At present days every organization is using web technology for their proper

functioning, so this web based project is all in all important from market aspects.

Furthermore if this project will be uploaded, it can be used as Jobs site and any

organization can register their self on the site to carry out their recruitment

process making this site as Jobs seeker.

LIMITATIONS

Since, every system has some limitations so our proposed system is also not

untouchable in this regard. Although it includes every kind of features but it can’t

be used in a huge organization where number of networks are very large, because

the data base used in this system is an average one. Also it doesn’t have different

kind of access feature for different users.

SOFTWARE SCOPE

Reusability:

Reusability is possible as and when we require in this application.

We can update it next version. Reusable software reduces design, coding and

testing cost by amortizing effort over several designs. Reducing the amount of

code also simplifies understanding, which increases the likelihood that the code is

correct. We follow up both types of reusability: Sharing of newly written code

within a project and reuse of previously written code on new projects.

Extensibility:

This software is extended in ways that its original developers may not

expect. The following principles enhance extensibility like Hide data structure,

avoid traversing multiple links or methods, Avoid case statements on object type

and distinguish public and private operations.

Robustness:

Its method is robust if it does not fail even if it receives improper

parameters. There are some facilities like Protect against errors, Optimize after

the program runs, validating arguments and Avoid predefined limits.

Understandability:

A method is understandable if someone other than the creator of

the method can understand the code (as well as the creator after a time lapse). We

use the method, which small and coherent helps to accomplish this.

Cost-effectiveness:

Its cost is under the budget and make within given time

period. It is desirable to aim for a system with a minimum cost subject to the

condition that it must satisfy all the requirements.

Scope of this document is to put down the requirements, clearly identifying the

information needed by the user, the source of the information and outputs

expected from the system.

BIBLIOGRAPHY

SITES REFERRED:

1. www.codeproject.com 2. www.c#dotnet.com 3. www.c#corner.com 4. www.codeproject.com 5. www.msdn.microsoft.com 6. www.csharp.com 7. www.gotdotnet.com 8. www.aspnextgen.com 9. www.andymcm.com/dotnetfaq.htm 10.www.pacestar.com 11.www.123aspx.com 12.www.411asp.net 13.www.dotnetwire.com 14.www.ibuyspy.com

BOOKS:

1) Software Engineering-R.P.Ppress.2) Information System Analysis & Design-Penn

APPENDIX-B

MICROSOFT.NET FRAMEWORK

The .NET Framework is a new computing platform that simplifies application development in the highly distributed environment of the Internet. The .NET Framework is designed to fulfill the following

objectives:

To provide a consistent object-oriented programming environment whether object code is stored and executed locally, executed locally but Internet distributed, or executed remotely.

To provide a code-execution environment that minimizes software deployment and versioning conflicts.

To provide a code execution environment that guarantees safe execution of code, including code created by an unknown or semitrusted third party.

To provide a code-execution environment that eliminates the performance problems of scripted or interpreted environments.

To make the developer experience consistent across widely varying types of applications, such as Windows-based applications and Webbased applications.

To build all communication on industry standards to ensure that code based on the .NET Framework can integrate with any other code.

The .NET Framework has two main components: the common language runtime and the .NET Framework class library. The common language runtime is the foundation of the .NET Framework. You can think of the runtime as an agent that manages code at execution time, providing core services such as memory management, thread management, and remoting, while also enforcing strict type safety and other forms of code accuracy that ensure security and robustness. In fact, the concept of code management is a fundamental principle of the runtime. Code that targets the runtime is known as managed code, while code that does not target the runtime is known as unmanaged code. The class library, the other main component of the .NET Framework, is a comprehensive, object-oriented collection of reusable types that you can use to develop applications ranging from traditional command-line or graphical user interface (GUI)

applications to applications based on the latest innovations provided by ASP.NET, such as Web Forms and XML Web services.

The .NET Framework can be hosted by unmanaged components that load the common language runtime into their processes and initiate the execution of managed code, thereby creating a software environment that can exploit both managed and unmanaged features. The .NET Framework not only provides several runtime hosts, but also supports the development of third-party runtime hosts.

For example, ASP.NET hosts the runtime to provide a scalable, server-side environment for managed code. ASP.NET works directly with the runtime toenable Web Forms applications and XML Web services.

Internet Explorer is an example of an unmanaged application that hosts the runtime (in the form of a MIME type extension). Using Internet Explorer to host the runtime enables you to embed managed components or Windows Forms controls in HTML documents. Hosting the runtime in this way makes managed mobile code (similar to Microsoft® ActiveX® controls) possible, but with significant improvements that only managed code can offer, such as semi-trusted execution and secure isolated file storage.

THE COMMON LANGUAGE RUNTIME

The common language runtime manages memory, thread execution, code execution, code safety verification, compilation, and other system services. These features are intrinsic to the managed code that runs on the common language runtime.

The runtime enforces code access security. For example, users can trust that an executable embedded in a Web page can play an animation on screen or sing a song, but cannot access their personal data, file system, or network. The security features of the runtime thus enable legitimate Internet-deployed software to be exceptionally feature rich.

The runtime also enforces code robustness by implementing a strict type- and code-verification infrastructure called the common type system (CTS). The CTS ensures that all managed code is self describing. The various Microsoft and third-party language compilers

Generate managed code that conforms to the CTS. This means that managed code can consume other managed types and instances, while strictly enforcing type fidelity and type safety.

In addition, the managed environment of the runtime eliminates many common software issues. For example, the runtime automatically handles object layout and manages references to objects, releasing them when they are no longer being used. This automatic memory management resolves the two most common application errors, memory leaks and invalid memory references.

The runtime also accelerates developer productivity. For example, programmers can write applications in their development language of choice, yet take full advantage of the runtime, the class library, and components written in other languages by other developers. Any compiler vendor who chooses to target the runtime can do so.

While the runtime is designed for the software of the future, it also supports software of today and yesterday. Interoperability between managed and unmanaged code enables developers to continue to use necessary COM components and DLLs.

A feature called just-in time (JIT) compiling enables all managed code to run in the native machine language of the system on which it is executing. Meanwhile, the memory manager removes the possibilities of fragmented memory and increases memory locality-of-reference to further increase performance.

Finally, the runtime can be hosted by high-performance, server-side applications, such as Microsoft® SQL Server™ and Internet Information Services (IIS). This infrastructure enables you to use managed code to write your business logic, while still enjoying the superior performance of the industry's best enterprise servers that support runtime hosting.

.NET FRAMEWORK CLASS LIBRARY

The .NET Framework class library is a collection of reusable types that tightly integrate with the common language runtime. The class library is object oriented, providing types from which your own managed code can derive functionality. This makes the .NET Framework types easy to use, reduces the time associated with learning new features of the .NET Framework.

For example, the .NET Framework collection classes implement a set of interfaces that you can use to develop your own collection classes. Your collection classes will blend seamlessly with the classes in the .NET Framework.

As you would expect from an object-oriented class library, the .NET Framework types enable you to accomplish a range of common programming tasks, including tasks such as string management, data collection, database connectivity, and file access. In addition, you can use the .NET Framework to develop the following types of applications and services:

Console applications. Windows GUI applications (Windows Forms). ASP.NET applications. XML Web services. Windows services.