60
SYNOPSIS This Application is entitled as “Career Path Guidance System” for Murugan Enterprise, Pollachi. It has been designed and developed using the Visual Basic .net 2008 as front-end tool and SQL Server as the back-end tool. This software is developed to provide security and to maintain information in database. This software deals with design and development of the computerization of recruitment office. Candidate Registration The candidate registration has the details about the registered persons such as register id, name, age, date of birth, Languages known, Address, qualification and mail_id are store in there. Company Details Company detail module is used to maintain the details about the companies that are registered in the consultancy. It contains the company id, company name, company address, contact person, post vacancy and No of Person. Job Details The job detail module contains the details about the candidates shortlisted to the interview in various organizations and companies registered with them. Selected Employee Details Selected employee Module contains the details of employee who are all get the job and working through this consultancy like their name, gender, designation, date of join, salary, address, contact no, email. 1

Career Path123

Embed Size (px)

DESCRIPTION

Career Path123

Citation preview

Page 1: Career Path123

SYNOPSIS

This Application is entitled as “Career Path Guidance System” for Murugan Enterprise,

Pollachi. It has been designed and developed using the Visual Basic .net 2008 as front-end

tool and SQL Server as the back-end tool. This software is developed to provide security and

to maintain information in database. This software deals with design and development of the

computerization of recruitment office.

Candidate Registration

The candidate registration has the details about the registered persons such as register

id, name, age, date of birth, Languages known, Address, qualification and mail_id are store in

there.

Company Details

Company detail module is used to maintain the details about the companies that are

registered in the consultancy. It contains the company id, company name, company address,

contact person, post vacancy and No of Person.

Job Details

The job detail module contains the details about the candidates shortlisted to the

interview in various organizations and companies registered with them.

Selected Employee Details

Selected employee Module contains the details of employee who are all get the job

and working through this consultancy like their name, gender, designation, date of join,

salary, address, contact no, email.

1

Page 2: Career Path123

CHAPTER I

INTRODUCTION1.1 PROJECT DESCRIPTION

The main aim of this project is to developed to provide security and to maintain

information in database. This project deals with design and development of the

computerization of recruitment consulting. The major advantage of this project is one can

easily detect any type of job vacancy within fraction of seconds and easy to know the details

about the company details. It gives the information about the facilities available in the job

details and vacancy places .once if the customer fills the information in Application form, it

is enough and they need not be asked to fill the application again. This project also provides

the information of job details, career guidance program details and company details.

Career Path Guidance System project is to provide a job search portal for fresher’s

and experience employees for knowing about opportunities in different companies. Users

need to register with application and obtain unique username and password for accessing

available features. Users need to submit resumes through their account. All uploaded resumes

are visible to other users and visitors who provide job opportunities. This application is same

as that of naukri.com web site with similar features. In this project we are implementing

Visual Basic.Net as a front end and SQL Server as a back end for the application side to

reduce the workload of a placement agency. This project deals the application by using the

following modules.

1.2 ORGANIZATION PROFILE"Sri Murugan Enterprise" is located at Pollachi. It was started in the year 2001.

The Company provides job offer for all graduates. The Managing Director of this company is

Mr. G.Murugan. The office is located at Vijay complex, I Floor, palakkad Road, Pollachi.

This consultancy will provide talented candidate to the required companies depend upon their

need. This organization aims to produce better quality for job resource and career

development. It empowers job searchers with robust solutions.

2

Page 3: Career Path123

CHAPTER II

SYSTEM ANALYSIS2.1 FEASIBILITY STUDY

The feasibility of the project is analyzed in this phase and business proposal is put

forth with a very general plan for the project and some cost estimates. During system analysis

the feasibility study of the proposed system is to be carried out. This is to ensure that the

proposed system is not a burden to the company. For feasibility analysis, some understanding

of the major requirements for the system is essential. Three key considerations involved in

the feasibility analysis are

Economical Feasibility

Technical Feasibility

Social Feasibility

ECONOMICAL FEASIBILITY

Economical Feasibility is carried out to check the economic impact that the system

will have on the organization. The amount of fund that the company can pour into the

research and development of the system is limited. The expenditures must be justified. Thus

the developed system as well within the budget and this was achieved because most of the

technologies used are freely available. Only the customized products had to be purchased.

TECHNICAL FEASIBILITY

Technical Feasibility is carried out to check the technical feasibility, that is, the

technical requirements of the system. Any system developed must not have a high demand on

the available technical resources. This will lead to high demands on the available technical

resources. This will lead to high demands being placed on the client. The developed system

must have a modest requirement, as only minimal or null changes are required for

implementing this system.

SOCIAL FEASIBILITY

The aspect of study is to check the level of acceptance of the system by the user. This

includes the process of training the user to use the system efficiently. The user must not feel

threatened by the system, instead must accept it as a necessity. The level of acceptance by the

users solely depends on the methods that are employed to educate the user about the system

3

Page 4: Career Path123

and to make him familiar with it. His level of confidence must be raised so that he is also able

to make some constructive criticism, which is welcomed, as he is the final user of the system.

2.2 EXISTING SYSTEM The existing system is a manual system. Record maintenance is very complicated

process when the transactions are increased. The management could not take an immediate

decision because of the delay of production of a particular report. Its efficiency decreases as

the volume of transaction increases. Automated systems are known for their speed and

accuracy and are most suitable when voluminous data are to be handled.

DRAW BACKS OF EXISTING SYSTEM

The existing system is a manual one, and record keeping is a tedious job.

For searching a particular record it consumes lot of time and labour cost.

Reports cannot be produces at a short notice.

Its efficiency decreases as the information handled increases.

Results/Reports produced in existing system have low accuracy.

High labour cost.

There is no security for their confidential data.

2.3 PROPOSED SYSTEMProposed system is developed to protect all the information and protected from

external user, which is provided by giving password. This new system is fully processed by

menu driven basis. It is developed to generate the various reports according to their need.

The new system reduces the clerical work and updating is easily done. Career Path Guidance

System project is to provide a job search portal for fresher’s and experience employees for

knowing about opportunities in different companies. Users need to register with application

and obtain unique username and password for accessing available features. Users need to

submit resumes through their account. All uploaded resumes are visible to other users and

visitors who provide job opportunities. This application is same as that of naukri.com web

site with similar features.

4

Page 5: Career Path123

ADVANTAGES OF PROPOSED SYSTEM

Updating is fast and easy.

Effort and work phase will be reduced.

Data can be Maintained Accurately.

Processing speed is high.

Manual work is less.

It is user friendly.

Any details regarding recruitment can be viewed immediately.

Provides different types of report that helps the management.

2.4. SYSTEM SPECIFICATIONHARDWARE SPECIFICATION

System : HCL

Processor : Pentium IV

Processor Speed : 2.80GHz

Main Storage : 512MB RAM

Hard Disk Capacity : 80GB

CD-ROM Drive : LG 52X Reader

Keyboard : 104 Keys

Mouse : Logitech

Monitor : Samsung 17” Color

SOFTWARE SPECIFICATION

Operating System : Windows XP

Front end : Visual Basic.Net 2008

Back end : SQL Server 2005

5

Page 6: Career Path123

2.5 ABOUT THE SOFTWARE

VB.NET

The system is developed using Visual Basic. NET, which is a very popular Microsoft

Product developed by Microsoft Corporation. This is one of the improved languages from

basic language. Visual basic .NET includes a variety of open active controls for user

interfaces to design application form.

OVER VIEW OF .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, but internet-distributed, or executed remotely.

To provide a code execution environment that minimizes software deployment and

versioning conflict.

To provide a code execution environment that guarantees safe execution of code,

including code created by an unknown or semi trusted third party.

To provide a code-execution environment that eliminates the performance problems of

scripted or interpreted environments.

To make the developer experience consist ant across widely varying types of

applications, such as windows-based applications and web-based 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

Common Language Runtime (CLR).

NET framework class library.

6

Page 7: Career Path123

Common Language Runtime (CLR)

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 and thread management 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 principal 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 .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 explicit both managed and unmanaged features.

The .NET framework not only provides several runtime hosts, but also supports the

development of third-party runtime hosts.

Internet explorer is an example of an unmanaged application that runtime (in the form of

a mime type extension).Using internet explorer to host the runtime enables you to embed

managed components or windows from controls in the HTML document

The Components Of CLR Are:

CTS =>Common Type System.

CLS =>Common Language Specification

CIL =>Common Intermediate Language

JIT =>Just In Time Compiler

VES =>Virtual Execution System

CTS –Common Type System

This is the range of types that the .NET runtime understands, and therefore that .NET

application can use. The common type system supports both object oriented programming

like java as well as procedural languages like ‘c’ .It deals with two kinds of entities such

objects and values.

7

Page 8: Career Path123

CLS-Common Language Specification

This is a subset of the CTS that all .NET languages are expected to support. The idea is

the any program that uses CLS-compliant types can interoperate with any .NET program

written in any language. If a component written in one language (say c#) is to be used from

another language (say VB.NET) then the component writer must adhere to type and

structures defined by CLS.

CIL-Common Intermediate Language

All compilers complying with CLR must generate an intermediate language

representation called common intermediate language (CIL). The CIL uses this intermediate

language to either generate native code or use just in compiler (JIT) complication to execute

the intermediate code on the fly.

JIT-Just In Time Compiler

The JIT or just in time compiler is the part of the runtime execution environment,

which is used to convert the intermediate language contained in the execution file, called

assemblies , into native executable code. The security policy settings are referred at this to

decide if code being compiled needs to be type safe.

VES-Virtual Execution System

Virtual execution system (VES) is more or less equivalent to the JVM (Java Virtual

Machine).VES loads, links and runs the programs written. for common language

infrastructure contained in portable executable (PE) files.VES fulfill its loader function by

using information contained in the metadata and uses late binding (or linking) to integrate

modules compiled separately, which may even be written in different languages

NET Framework Class Library

The .NET framework library is a collection of reused types that tightly with the

common language runtime (CLR). The class library is object oriented, providing type from

which your own managed code can derive functionality. Managed codes are intermediate

language codes along with metadata contained in portable executable (PE) files. This not only

makes the .NET framework type easy to use, but also reduces the associated with learning

new features of the .NET framework

8

Page 9: Career Path123

In addition, third–party components can integrate seamlessly with classes in

the .NET framework .for example, the .NET framework collection classes implement a set of

interfaces that you can use to develop you r own collection classes .your collection classes

will blend seamlessly with the classes in the .NET framework. One can use the .NET

framework to develop the following types of application and services.

Console application

Scripted and hosted application

Windows GUI application (windows forms)

VB.NET application

XML web services

Visual Basic .Net

Visual basic .NET preserves VB’s general approach to programming with a SDK

development environment and click through forms to get at the underlying code. The Visual

Basic IDE is made up of a number of components given below

Forms

Toolbox

Tabs

Properties windows

Solution explorer

Output windows

Task list window

Forms

A form is one of the most basic objects in which the application code and acts as a

container for the controls placed on it thus providing a visual interface. VB.NET initially

includes a default form; form1 file in each new project .Every form object has its properties,

events and methods associated with it.

Toolbox

9

Page 10: Career Path123

The toolbox is an important window, which contains a set of controls. It contains the

controls to create our forms non-graphical components such as database connections and

code fragments that can be dragged directly from the toolbox into the code window.

Tabs

Different tabs are organized in the toolbox. Some of the tabs are

Data : Contains components that provide Access to data and data

Sources.

Components : Contains various components such as Reporting, message

Queuing etc.

Clipboard ring : Contains a list of the last few items that is copied to the

System clipboard.

General : Empty by default, this is a place for us to store general

Controls, components, and code fragments.

Win forms : Containing windows form controls is Automatically available

When windows forms project is included in the project.

Web forms : Contains server side web form controls that are used to create

Web pages.

HTML tab : Contains controls that correspond to the standard HTML tags.

Properties Window

The properties window appears beneath the solution explorer on the right-hand of the

VS.NET main window. It displays the properties for the currently selected object in the main

window. Pressing key F4 also displays the properties window for the selected object.

Solution Explorer

10

Page 11: Career Path123

Solution explorer window is similar to the project explorer window in the Bathe

solution explorer is a bit more advanced, since it allows us to construct solutions out of

several different projects – including those written in different languages.

Class View

The class view window is somewhat similar to the solution explorer, in the it provides a

view into our solution and project. A view of classes, methods and properties rather than a

view of files are provided by the class view in the world of object-oriented world of .NET.

Server Explorer

Server explorer is an exciting new feature of VS.NET as it allows us to explore and

access server components in nice graphical environments. The server explorer lists the data

connections and the servers that are available to the user. It can be used to examine and

manipulate servers and the databases they contain in the server explorer.

Output Window

The output window is similar to the immediate window available in the previous

version of visual basic. The immediate window is used to view debug output from the

application, and to interact with the environment by entering bits of code or even calling

procedures within the user’s code.

Task List Window

Task list window is a feature that is used to provide a quick list of all the current build

and syntax errors in our application. The main advantage of using the task list is that by

double-clicking on an error listed in the window will take us right to the troublesome point in

our code.

Web Development

Web development is now an integral part of visual basic.Net. The two major types of

web applications are web forms and web services. Web forms let you create web-based

applications with user interfaces. Are made up of code that can be called by other

components on the internet or applications that use internet protocols. Using web services,

you can send and process data using HTTP and XML messaging standards on the internet

11

Page 12: Career Path123

Difference between visual basic 6.0 and visual basic.NET

Visual basic.NET is object oriented, but visual basic 6.0 is object based.

Multithreading is possible in a better way in .NET than in Visual Basic 6.0.

.NET supports ASP.NET.

A new concept name space is introduced.

Visual basic.NET is a platform independent.

Even the data types are considered as objects in visual basic.NET

In .NET structured error handling is possible.

Option have statement is removed (all array are zero based)

Unary operators are available.

Instead of COM components there is a .NET component in visual basic.NET. But it

support COM components of visual basic 6.0.

SPECIAL FEATURES IN VB.NET:

VB.NET is an ideal programming language for developing sophisticated professional

application for Microsoft windows

It makes use of the graphical user interface for creating powerful applications, which

enables the user to interact easily within an application.

VB.NET provides many aspects such as easier comprehension, user friendliness and

faster application development, which help the developer to design the application

more effectively.

VB.NET provides the facilities such as log in dialog form, browser form, query

form ,option dialog form and wizard from which enable the developer design the

application more effectively

BACK END:

SQL SERVER 2000

12

Page 13: Career Path123

Microsoft SQL Server 2000 is a full-featured relational database management system

(RDBMS) that offers a variety of administrative tools to ease the burdens of database

development, maintenance and administration.

Enterprise Manager is the main administrative console for SQL Server installations.

It provides you with a graphical "birds-eye" view of all of the SQL Server installations on our

network.

Query Analyzer offers a quick and dirty method for performing queries against any

of our SQL Server databases. It is a great way to quickly pull information out of a database in

response to a user request, test queries before implementing them in other applications,

create/modify stored procedures and execute administrative tasks.

SQL Profiler provides a window into the inner workings of your database. SQL

Profiler allows you to capture and replay system "traces" that log various activities. It is a

great tool for optimizing databases with performance issues or troubleshooting particular

problems.

Service Manager is used to control the MSSQLServer (the main SQL Server

process), MSDTC (Microsoft Distributed Transaction Coordinator) and SQLServerAgent

processes. An icon for this service normally resides in the system tray of machines running

SQL Server.

FEATURES OF SQL SERVER 2000

Internet Integration

The SQL Server 2000 database engine includes integrated XML support. It also has the

Scalability, availability, and security features required to operate as the data storage

component of the largest Web sites. The SQL Server 2000 programming model is integrated

with the Windows DNA architecture for developing Web applications.

Scalability and Availability

The same database engine can be used across platforms ranging from laptop

computers running Microsoft Windows® 98 through large, multiprocessor servers running

Microsoft Windows 2000 Data Center Edition. SQL Server 2000 Enterprise Edition supports

features such as federated servers, indexed views, and large memory support that allow it to

scale to the performance levels required by the largest Web sites.

13

Page 14: Career Path123

Enterprise-Level Database Features.

The SQL Server 2000 relational database engine supports the features required to

support demanding data processing environments. The database engine protects data integrity

while minimizing the overhead of managing thousands of users concurrently modifying the

database. SQL Server 2000 includes a set of administrative and development tools that

improve upon the process of installing, deploying, managing, and using SQL Server across

several sites.

Data warehousing.

SQL Server 2000 includes tools for extracting and analyzing summary data for online

analytical processing. SQL Server also includes tools for visually designing databases and to

analyze the data.

14

Page 15: Career Path123

CHAPTER III

SYSTEM DESIGN

System design is the process of planning a new system to complement or altogether

replace the old system. The purpose of the design phase is the first step in moving from the

problem domain to the solution domain. The design of the system is the critical aspect that

affects the quality of the software. System design is also called top-level design. The design

phase translates the logical aspects of the system into physical aspects of the system.

3.1 INPUT DESIGNInput design is one of the most important phases of the system design. Input design is

the process where the input received in the system are planned and designed, so as to get

necessary information from the user, eliminating the information that is not required. The aim

of the input design is to ensure the maximum possible levels of accuracy and also ensures that

the input is accessible that understood by the user. The input design is the part of overall

system design, which requires very careful attention. If the data going into the system is

incorrect then the processing and output will magnify the errors.

The input modules are,

Candidate Registration

Company Details

Job Details

Selected Employee Details

.

3.2 DATABASE DESIGNThe database design involves creation of tables that are represented in physical

database as stored files. They have their own existence. Each table constitute of rows and

columns where each row can be viewed as record that consists of related information and

column can be viewed as field of data of same type. The table is also designed with some

position can have a null value. The database design of project is designed in such a way

values are kept without redundancy and with normalized format. Refer the appendix for

screen shots of Database Design.

15

Page 16: Career Path123

TABLE DESIGN

Table name: Candidate Registration

Primary key: Reg_id

Field name Data type Width Description

Reg_id Varchar 5 Registration Identification

Name Varchar 15 Name

Dob Varchar 12 Date of birth

Age Integer 2 Age

Gender Varchar 5 Gender

Qualification Varchar 20 Qualification

Experience Integer 3 Experience

Lknown Varchar 20 Languages known

Addi_Quali Varchar 20 Additional Qualification

Addr Nvarchar 10 Contact Address

Mailid Varchar 30 Email Identification

ExpSalary Integer 10 Expected salary

Table name: Company Details

Primary key: Comid

Field name Data type Width Description

Comid Varchar 5 Company Identification

Comname Varchar 15 Company name

Loc Nvarchar 15 Location

Contact Varchar 15 Contact person

Designation Varchar 30 Designation in Vacant

Experience Integer 3 Experience Needed in the field

Qualification Varchar 15 Required Qualification

Novac Integer 5 No of vacancy

ctno Integer 12 Contact No

16

Page 17: Career Path123

Table name: Job Details

Primary key: J_id

Field name Data type Width Description

J_id Varchar 5 Job Identification

Regid Varchar 5 Registered Identification

Comid Varchar 10 Company Identification

Comname Varchar 15 Company name

Reqqualification Varchar 15 Candidate Qualification

Designation Varchar 30 Designation in company

Interdate Date/time Interview date

Status Varchar 5 Status

Table name: Selected Employee

Primary key: Eid

Field name Data type Width Description

Eid Varchar 5 Employee Identification

J_id Varchar 5 Job Identification

Name Varchar 15 Candidate Name

Comid Varchar 10 Company Identification

Comname Varchar 15 Company name

Desig Varchar 15 Designation

Gender Varchar 5 Gender

Doj Date/time Date of join

Salary Integer 5 Salary

Address Varchar 20 Address

Conno Integer 10 Contact Number

Mailid Varchar 15 Email Identification

17

Page 18: Career Path123

3.3 DATA FLOW DIAGRAM

LEVEL: 0

LEVEL: 1

18

Career

Path

Guidance

System

Candidate

Selected Employee

CandidatesRegistration

Register Interview

Login

CompanyDetails

Job Details

Selected Employee Details

Registration process

Interview process

Selection Process

User Entry

Page 19: Career Path123

LEVEL-2

19

Login Candidate registration

Registration processCompany Details

Registration Process

Company Details

Job Details

Interview Process

Job Details

Selected Employee Details

Selection Process

Selected Employee Details

Candidate Registration

Page 20: Career Path123

3.4 ENTITY RELATIONSHIP DIAGRAM

20

Company

Job Details\\\

Candidate

Send

Jid

Selected Employees

Salary

ConnoJobid

Intrdate

Desig

Jid

Regid

Loc

Desig

Experi

Qualifi

Novac

Comname

Comid

comidd

Status

Qualifi

Doj

Name

Comid

Comname

Desig

Addr

Mail id

Exper

Lknownwn

Qualifi

Gender

Age

DobAdd_qua

Addr

Mailid

Empid

Gender

Comnamee

CtnoReg id

ExpSal

Name

Conper

Interview

Page 21: Career Path123

3.5 OUTPUT DESIGN

The output reports be compatible format with the manual reports. The output has

been designed in mind. Output design is the basis by which many users evaluate the

usefulness of the system. The output forms used in this software are required for query

response and reports. The emphasis is required for producing the hard copy of the

information requested or displaying the output on a CRT

The report module is to give the report details for,

Candidate Registration

Company Details

Job Details

Selected Employee Details

21

Page 22: Career Path123

CHAPTER IV

SYSTEM TESTING AND IMPLEMENTATION

4.1 SYSTEM TESTINGTesting is an important stage in the System Development Life Cycle (SDLC).

Software testing is a critical element of software quality assurance and represents the ultimate

view of specification, design and code. If testing is include successful according to the

objectives as stated above it. It would uncover errors in the software. Also testing

demonstrates that software functions appeared working according to the specification that

performance requirements appear to have been met.

A test plan entails the following activities.

Prepare test plan

Specify condition for user acceptance testing.

Prepare test date for program testing

Plan user training

Compile assemble programs

Prepare job performance aids.

Unit Testing

Unit Testing concentrates on each unit of the software as implemented in source code.

In each phase unit test has been done to review the performance of each module and the bugs

are removed and time study is also done. Boundary conditions are tested to ensure that the

module operates properly at boundaries establishing to limit to restrict processing. In this

project unit testing is performed efficiently for each module.

Integration Testing

Integration testing is done to check the interoperability between various modules. This

enables us to detect errors that can occur at the time of interoperability between modules.

Thus, all the modules are tested with each other for interoperability between them.

Validation Testing

Validation refers to a different set of activities that ensure that the software that has

been built is traceable to customer requirements. Data entered by the customer should be

validated properly and finally moved to the server. The validation is done at the user side by

giving possible inputs.

22

Page 23: Career Path123

In validation testing instead of string, number cannot be entered and instead of

number, string cannot be entered. In validation testing the user input field against

corresponding data type is tested.

Validation Test Results

In the Login form, if we enter the invalid username and password, then it displays an

error message like “enter the correct username and password”.

In Registration form the field age can hold only numeric values and it must be a two

digit if we enter alphabet and more than two digit then it display like “ enter only numeric

value” and “enter only two digit number” respectively. Experience field also can hold

numeric value if we enter alphabet then it display as “enter only numeric values”.

In Company details form the fields experience, salary, no of persons needed can hold

only numeric values if we enter alphabet character it display an error message and salary can

have only five digit if it goes more than five digit then an error message display like “enter

only up to five digit number”.

In Employee form the fields salary, contact no hold only numeric value and salary has

five digits and contact no has ten digits if the entry goes beyond this boundary then it displays

the error message.

Black-Box Testing

Black box testing treats the software as a black-box without any understanding as to

how the internals behave. It aims to test the functionality according to the requirements.

Thus, the testers inputs data and only see the output from the test object.

This level of testing usually requires thorough test cases to be provided to the tester

who then can simply verify that for a given input, the output value is the same as the expected

value specified in the test case.

The above testing is performed in this project. The required output had produced by

giving input as user’s desires.

White-Box Testing

23

Page 24: Career Path123

White box testing, however, is when the tester has access to the internal data

structures, code, and algorithms. For this reason, unit testing and debugging can be classified

as white-box testing and it usually requires writing code, or at a minimum stepping through

it, and thus requires more knowledge of the product then the black-box tester. If the software

in test is an interface or API of any sort, white-box testing is almost always required. This is

performed knowing the internal working of the system.

`Tests are conducted to ensure that the internal operation performs according to the

specification and all internal components have adequately been exercised. White-box testing

is carried out in this project. The testing is executed by giving the valid data types and data.

By conducting this test, unnecessary codes which are malfunctioning has been removed from

the project.

4.2 SYSTEM IMPLEMENTATIONThe implementation view of software requirements presents the real world

manifestation of processing function and information structures. System implementation is

the process of developing the system based on the user requirement that has to be enforced in

any system while development. Security window prohibits unauthorized users entering the

system. Implementation is the stage of the project when the system design is turned into fully

working system. This stage consists of following steps.

Testing the developed program with the sample data.

Detecting and correction of internal errors.

Testing the system to see if it meets the user requirements.

Feeding the real time data.

Making changes as desired by the user.

Training user personal.

4.3 SYSTEM MAINTENANCE

Maintenance of the software is one of the major steps in the computer animation.

Software which is developed by the engineer, should undergo maintenance process in a

regular interval of time goes on new problems arise and it must be corrected accordingly.

Maintenance and enhancements are a long-term process. If the problem is diverted or

upgraded, then also the software should be changed.

In this project, the maintenance is carried over by the staff of the company. Since,

they are the key person to develop this project they know clearly about the project and coding

24

Page 25: Career Path123

structures. So, they will change the coding whenever required. Regarding the project

maintenance, the changes will occur them and their according to the conditions.

Various Types of Maintenance that can be made are

Corrective maintenance

Adaptive maintenance

Perfective maintenance

Preventive maintenance

The staff’s in the company are parted in each and every level of the project. So, they

don’t need any training in the software. During the development process, they sit and entered

every entry to test the project. They themselves used this as the opportunity to take training in

the software. So, extra training is not needed for the users.

CHAPTER V

CONCLUSION AND FUTURE ENHANCENET

25

Page 26: Career Path123

5.1 CONCLUSIONThe Career path guidance system project’s success depends on its efficiency (i.e.), the

factors, by which it reduces time, cost labor etc. The system has been designed in a menu

given form that makes the user’s take easy. Though the present system is a well performing

one, performance will still increase if the power consumption and office expenses are

computerized. The various timely reports by this project would be more useful for all the

users. It is easy to use. It is designed in such a way that, the system is flexible for any

changes.

Any details regarding recruitment can be viewed immediately and this system

provides different types of report that helps the management. It provides the Recruiting

people with all the necessary tools to schedule the interview and applicants to register and

apply for jobs and interviewers to view the interview details. It provides the users with all the

necessary privileges to access and modify the data intended for them. It doesn’t entirely

replace the existing system but it mostly automates the recruitment process and all the data

used.

5.2 FUTURE ENHANCEMENT The package is developed in a modular fashion with different functions performing

their jobs.  In this growing industry, it is very important to meet the requirements of both the

job seekers and providers. A job portal just fulfils the tough demand of the corporate world. It

is one of the fastest growing industries. There are more and more opportunities to come for

the job portals in the time to come, there is no doubt about it. 

If any changes have to be done to the system then they can be easily achieved by

making changes to the functions and they won’t affect the remaining part of the system. In

future this project can be enhanced enhance it as online application.

26

Page 27: Career Path123

BIBLIOGRAPHYBOOKS:

.Elias Awath, “SYSTEM ANALYSIS AND DESIGN”,Tata Mc Graw Hill

Publication, Sixth Edition,2003

.S.Ramachandran,”COMPUTER AIDED DESIGN”, Air Walk Publication, Third

Edition,2003

.Richard Fairley,”SOFTWARE ENGINEERING CONCEPTS”,Tata Mc Graw Hill

Publication, Second Edition,1997

.”DISTRIBUTED .NET PROGRAMMING IN VB .NET” by Tom Barnaby

“PROFESSIONAL VB.NET, 2ND EDITION” by Fred Barwell, et al

WEBSITES:

http://www.sourceforge.net/

http://www.codeplex.com/

http://www.project.net/

http://www.gnu.org/projects/dotgnu/

http://freecode.com/

27

Page 28: Career Path123

APPENDIX

SAMPLE SCREEN

Fig. 1 Admin form

28

Page 29: Career Path123

Fig. 2 MDI form

29

Page 30: Career Path123

Fig. 3 MDI Page

30

Page 31: Career Path123

Fig. 4 Candidate Registration Form

31

Page 32: Career Path123

Fig. 5 Company Details Form

32

Page 33: Career Path123

Fig. 6 Job Details Form

33

Page 34: Career Path123

Fig. 7 Selected Employees Form

34

Page 35: Career Path123

Fig. 8 Registered Candidate Report

35

Page 36: Career Path123

Fig. 9 Job Detail Report

36

Page 37: Career Path123

Fig. 10 Company Detail Report

37

Page 38: Career Path123

Fig. 11 Selected Employee Report

38

Page 39: Career Path123

SAMPLE CODING

Public Class Form1

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs)

Handles MyBase.Load

Me.WindowState = FormWindowState.Maximized

Me.BackColor = Color.Firebrick

End Sub

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles Button1.Click

If TextBox1.Text = "admin" And TextBox2.Text = "admin" Then

MsgBox("Login Successful", MsgBoxStyle.Information)

Form2.Show()

Else

MsgBox("Login Unsuccessful", MsgBoxStyle.Critical)

End If

End Sub

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles Button2.Click

End

End Sub

End Class

Public Class Form2

Private Sub Form2_Load(ByVal sender As System.Object, ByVal e As System.EventArgs)

Handles MyBase.Load

Me.WindowState = FormWindowState.Maximized

Me.BackColor = Color.Firebrick

Timer1.Start()

Label2.Text = Date.Today

End Sub

Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles Timer1.Tick

39

Page 40: Career Path123

Label1.Text = TimeOfDay.ToString("hh:mm:ss tt")

End Sub

Private Sub CanditToolStripMenuItem_Click_1(ByVal sender As System.Object, ByVal e

As System.EventArgs) Handles CanditToolStripMenuItem.Click

Form3.Show()

End Sub

Private Sub CompanyLinksToolStripMenuItem_Click(ByVal sender As System.Object,

ByVal e As System.EventArgs) Handles CompanyLinksToolStripMenuItem.Click

Form4.Show()

End Sub

Private Sub SelectedEmployessToolStripMenuItem_Click(ByVal sender As

System.Object, ByVal e As System.EventArgs) Handles

SelectedEmployessToolStripMenuItem.Click

Form5.Show()

End Sub

Private Sub SelectedEmployeesToolStripMenuItem_Click(ByVal sender As

System.Object, ByVal e As System.EventArgs) Handles

SelectedEmployeesToolStripMenuItem.Click

Form6.Show()

End Sub

Private Sub ReportToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e

As System.EventArgs) Handles ReportToolStripMenuItem.Click

End Sub

Private Sub CandidateDetailsToolStripMenuItem_Click(ByVal sender As System.Object,

ByVal e As System.EventArgs) Handles CandidateDetailsToolStripMenuItem.Click

Regreport.Show()

End Sub

Private Sub JobDetailsToolStripMenuItem_Click(ByVal sender As System.Object, ByVal

e As System.EventArgs) Handles JobDetailsToolStripMenuItem.Click

Jobreport.Show()

End Sub

Private Sub CompanyDetailsToolStripMenuItem1_Click(ByVal sender As System.Object,

ByVal e As System.EventArgs) Handles CompanyDetailsToolStripMenuItem1.Click

Compreport.Show()

40

Page 41: Career Path123

End Sub

Private Sub ExitToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles ExitToolStripMenuItem.Click

Application.Exit()

End Sub

Private Sub SelectedEmployeesReportToolStripMenuItem_Click(ByVal sender As

System.Object, ByVal e As System.EventArgs) Handles

SelectedEmployeesReportToolStripMenuItem.Click

Selectedreport.Show()

End Sub

End Class

Imports System.Text.RegularExpressions

Imports System.Data.Sql

Imports System.Data.SqlClient

Imports System.Data.DataRow

Public Class Form3

Dim con As New SqlConnection

Dim dr As SqlDataReader

Dim ds As New DataSet

Dim dt As New DataTable

Dim da As New SqlDataAdapter

Dim cmd As New SqlCommand

Dim query As String = ""

Dim gen As String

Dim constr As String = "Data Source=ACER-PC\SQLEXPRESS;Initial

Catalog=job;Integrated Security=True"

Dim i As Integer

Dim s, g As String

Private Sub Form3_Load(ByVal sender As System.Object, ByVal e As System.EventArgs)

Handles MyBase.Load

Me.WindowState = FormWindowState.Maximized

41

Page 42: Career Path123

Me.BackColor = Color.Firebrick

newdata()

num()

End Sub

Private Sub newdata()

con = New SqlConnection(constr)

con.Open()

cmd = New SqlCommand("select * from Registration", con)

da = New SqlDataAdapter(cmd)

ds = New DataSet

da.Fill(ds, "Registration")

DataGridView1.DataSource = ds

DataGridView1.DataMember = "Registration"

con.Close()

End Sub

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles Button1.Click

Try

con = New SqlConnection(constr)

query = "insert into Registration values('" + TextBox1.Text.ToString + "','" +

TextBox2.Text.ToUpper + "','" + DateTimePicker1.Value.ToString + "','" +

TextBox3.Text.ToString + "','" + TextBox9.Text.ToString + "','" + TextBox4.Text.ToString +

"','" + TextBox5.Text.ToString + "','" + TextBox10.Text.ToString + "','" +

TextBox6.Text.ToString + "','" + RichTextBox1.Text.ToString + "','" +

TextBox7.Text.ToString + "','" + TextBox8.Text.ToString + "')"

cmd = New SqlCommand(query, con)

con.Open()

cmd.ExecuteNonQuery()

MessageBox.Show("Saved Successfully")

con.Close()

TextBox1.Text = ""

TextBox2.Text = ""

DateTimePicker1.Text = ""

TextBox3.Text = ""

42

Page 43: Career Path123

TextBox9.Text = ""

TextBox4.Text = ""

TextBox5.Text = ""

TextBox10.Text = ""

TextBox6.Text = ""

RichTextBox1.Text = ""

TextBox7.Text = ""

TextBox8.Text = ""

newdata()

num()

Catch ex As Exception

MsgBox(ex.Message)

End Try

End Sub

Public Sub num()

con = New SqlConnection(constr)

query = "Select MAX(Reg_id+1) from Registration"

cmd = New SqlCommand(query, con)

con.Open()

dr = cmd.ExecuteReader

While dr.Read

TextBox1.Text = dr(0).ToString()

End While

dr.Close()

con.Close()

End Sub

Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles Button4.Click

Me.Hide()

Form2.Show()

End Sub

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles Button2.Click

con = New SqlConnection(constr)

43

Page 44: Career Path123

query = "update Registration set name='" + (TextBox2.Text.ToString).ToUpper() +

"',dob='" + DateTimePicker1.Value.ToString + "',age='" + TextBox3.Text.ToString +

"',gen='" + TextBox9.Text.ToString + "',qual='" + TextBox4.Text.ToString + "',exp='" +

TextBox5.Text.ToString + "',lang='" + TextBox10.Text.ToString + "',extra='" +

TextBox6.Text.ToString + "',addr='" + RichTextBox1.Text.ToString + "',email='" +

TextBox7.Text.ToString + "',sal='" + TextBox8.Text.ToString + "' where reg_id='" +

TextBox1.Text.ToString + "'"

cmd = New SqlCommand(query, con)

con.Open()

cmd.ExecuteNonQuery()

MessageBox.Show("Updated Successfully")

con.Close()

TextBox1.Text = ""

TextBox2.Text = ""

DateTimePicker1.Text = ""

TextBox3.Text = ""

TextBox9.Text = ""

TextBox4.Text = ""

TextBox5.Text = ""

TextBox10.Text = ""

TextBox6.Text = ""

RichTextBox1.Text = ""

TextBox7.Text = ""

TextBox8.Text = ""

newdata()

num()

End Sub

Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles Button3.Click

con = New SqlConnection(constr)

If TextBox1.Text = "" Then

MsgBox("Please Fill Register ID", MsgBoxStyle.Information, "Form Input Error")

Else

query = "delete from Registration where Reg_id='" + TextBox1.Text.ToString + "'"

44

Page 45: Career Path123

cmd = New SqlCommand(query, con)

con.Open()

cmd.ExecuteNonQuery()

MessageBox.Show("Deleted successfully")

con.Close()

TextBox1.Text = ""

TextBox2.Text = ""

TextBox3.Text = ""

TextBox9.Text = ""

TextBox4.Text = ""

TextBox5.Text = ""

TextBox10.Text = ""

TextBox6.Text = ""

RichTextBox1.Text = ""

TextBox7.Text = ""

TextBox8.Text = ""

newdata()

num()

End If

End Sub

Private Sub DataGridView1_CellClick(ByVal sender As System.Object, ByVal e As

System.Windows.Forms.DataGridViewCellEventArgs) Handles DataGridView1.CellClick

Try

Dim i As Integer

i = DataGridView1.CurrentRow.Index

TextBox1.Text = DataGridView1.Item(0, i).Value

TextBox2.Text = DataGridView1.Item(1, i).Value

DateTimePicker1.Value = DataGridView1.Item(2, i).Value

TextBox3.Text = DataGridView1.Item(3, i).Value

TextBox9.Text = DataGridView1.Item(4, i).Value

TextBox4.Text = DataGridView1.Item(5, i).Value

TextBox5.Text = DataGridView1.Item(6, i).Value

TextBox10.Text = DataGridView1.Item(7, i).Value

TextBox6.Text = DataGridView1.Item(8, i).Value

45

Page 46: Career Path123

RichTextBox1.Text = DataGridView1.Item(9, i).Value

TextBox7.Text = DataGridView1.Item(10, i).Value

TextBox8.Text = DataGridView1.Item(11, i).Value

Catch ex As Exception

MsgBox("No Data's Found")

End Try

End Sub

Private Sub Label7_Click(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles Label7.Click

End Sub

End Class

46