Career Path123
-
Upload
selva-kumar -
Category
Documents
-
view
215 -
download
1
description
Transcript of 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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
APPENDIX
SAMPLE SCREEN
Fig. 1 Admin form
28
Fig. 2 MDI form
29
Fig. 3 MDI Page
30
Fig. 4 Candidate Registration Form
31
Fig. 5 Company Details Form
32
Fig. 6 Job Details Form
33
Fig. 7 Selected Employees Form
34
Fig. 8 Registered Candidate Report
35
Fig. 9 Job Detail Report
36
Fig. 10 Company Detail Report
37
Fig. 11 Selected Employee Report
38
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
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
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
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
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
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
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
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