Sie sind auf Seite 1von 128

JOB PORTAL

A project Report
Submitted for the partial fulfillment of
the degree of

Master of Computer Applications


IN
Directorate of Distance Education
Guru Jambheswar University of
Science & Technology,Hisar
Under the Supervision of:
Mr. Ajit Singh

Submitted by:
Manju
Roll No.: 13011114008

Directorate of Distance Education


Guru Jambheshwar University of
Science and Technology
Hisar 125001
(2014-2015)
DECLARATION

I here by declare that the major project work entitled, Job portal submitted for the MCA
is my original work carried out by me under the guidance of Mr. Ajit Singh , Director,
O.D.M. Study Centre, Hisar for the partial fulfillment of the award of the degree of the
Master of Computer Applications. The matter embodied in this report has not been
submitted anywhere else for the award of any other degree/diploma.

Place: Hisar
Date :

Signature of the candidate

CERTIFICATE
This is to certify that Ms. Manju Registration no. 13011114008 has worked under my
supervision to prepare his project report entitled, Job portal. The work embodied in this
report is original and was conducted at ODM Study Centre, Hisar from 05 Jan 2015 to 20
May 2015. This work has not been submitted in part or full to this or any other University
for the award of any other degree or diploma.

Signature of Supervisor :
Name :

Mr. Ajit Singh

Designation :

Director

Organization/Institute : ODM Study Centre,


Hisar - 125001
Forwarded by Director, Study Centre

ACKNOWLEDGEMENT
I feel privileged to express my deep sense of indebtedness and gratitude towards my advisor,
Mr. Ajit Singh (Director, O. D. M. Study Centre, Hisar) for his valuable guidance,
intellectual input, continuous support, generous help, affectionate encouragement, sagacious
advice, scholarly suggestions and continuous inspiration throughout the course of this study
and in preparation of this project. I express my whole hearted thanks to all the people who
have been kind enough to render their help and guidance in the preparation of this project.
I also express my sincere thanks to Mr. Sunil Dutt, for their pertinent suggestions,
wholehearted support and cooperation in completion of the project work successfully.
Really, my heart is filled with gratitude for all those persons who helped me in
accomplishing my job. I express my humble thanks towards all of them.

Place : Hisar
Date :

(Manju)

TABLE OF CONTENTS
1. INTRODUCTION OF THE PROJECT
1.1Overview of the project
1.2Objective of the Proposed System

2. TECHNOLOGY USED
2.1 .NET Framework
2.2 Microsoft SQL Server 2005

3. FEASIBLITY STUDY
3.1 Feasiblity Study Overview
3.2 Operational Feasiblity
3.3 Technical Feasiblity
3.4 Organizational Feasibility
3.5Economical Feasiblity

4. SYSTEM ANALYSIS AND SPECIFICATION


4.1 System Analysis
4.2 Data Flow Diagram (DFD)
4.3 Hardware and software requirements

5. SYSTEM DESIGN
5.1 Database Design
5.2 Use case diagram

6. CODING
7. OUTPUTS
8. SYSTEM TESTING
8.1 Testing Process
8.2 Testing Strategies Followed in Project
8.3 Test Cases

9. IMPLEMENTATION

10. MAINTENANCE
11. SCOPE AND CONCLUSION
11.1 Limitation of Project
11.2 Future Work

12. BIBLIOGRAPHY

Abstract
Development of this project, Job portal is useful application of web development. For
development of this application visual studio-2008 is used as front end tool and SQL server2005 is used as back end tool for database entries. Both visual studio and SQL server are
best options available in the market.
In this application I have developed 40 web forms. Welcome form includes user login,
new user register link and administrative login link. After login we can access the other
information of websites like, applicants detail, placed candidate detail, services etc.
Also, I have developed database with 22 tables that has connectivity with all the web
forms. All the information about applicants, placed candidates and companies is stored in
this database.
This project report serves the purpose of elaborating the analysis and implementation
phases of above mentioned project. All features that have been included in final
implementation have been clearly explained to make project easy to understand. It has been
taken care that this document elicits the system development process in clear and well
documented manner.

Introduction

PROJECT DETAIL
Introduction of ONLINE RECRUITMENT SYSTEM
This document details the requirements of mindscape.com project. The document covers the
functional (business) requirements, technical requirements and acceptance criteria of the
system. The intended users of this document are the project development team members.
Project Leader, Project Manager and the client project coordinator.

This project has three aims.


1. This is Business Process Outsourcing system where a Jobseeker can search any job and
apply for it online. For this he has to register himself and then he can either search a job by
company and apply after viewing it profile or can search for his specific job according to
their skills and apply for multiple jobs later. As he applies for jobs, his details are being sent
to the company having that job. The jobseeker can search for company for knowing about
that company profile and can place their request. Here jobseeker can also update his profile
and upload their updated resume also. He can even view the response made by company for
his request.

2. Through this system, a company employer can post a job for the Jobseeker to fill
recruitment in his company. For this, a company also needs to register himself and then he

can post any job. Posting job includes details like job description, designation, job valid up
to, educational qualification required, salary being offered, industry type etc. After posting
jobs employer can manage job also, where posted jobs are there and one can either edit it or
delete it and can refresh it also to current date and time(as refreshed and
Fresh jobs only comes above in job board). Response of job includes responses of particular
jobs made by different jobseeker and all this response with jobseeker detail is being
available for employer to download in excel sheet also. Employer can update his profile
whenever he need to and can view the request, comments and compliments made by
jobseekers for their company. Searching jobseeker according to certain criteria, which also
include keyword search criteria, which gives resulted Jobseeker.

3. Security Performance and maintenance of project in the future are few major concerns of
this application.

Problem Analysis:This project aim is to provide Business Management site.


This project concern on four parts:
a) Login maintenance
In this module, login maintenance is being done. Whenever a jobseeker or a company comes
for login in to his account, it checks for its verification and validation. After being verified
and validated, it allows to enter into his account.
b) Registration of Jobseeker and Employer Before login every user, whether he/she is a
Jobseeker or Company, needs to register first. In this module registration process is being
done for both. Jobseeker has to go through with 4 phases for registration which includes

Login Account Details, Contact Detail, Professional Details, Educational Qualification,


Work Experience, Project Detail, Personal Detail and Company needs 2 phases to complete
its registration process which includes Login Account Information, Recruiter Information,
and Contact Details.
c) Jobseeker Login Succeed As the login validation and verification is succeeded, the
jobseeker can search job according to his criteria. And from the resulted job he can apply for
multiple jobs. As he applies for jobs, his details are being sent to the company having that
job. The jobseeker can search for company for knowing about that company profile and can
place their key skills. Here jobseeker can also update his profile and upload their updated
resume also. He can even view the response made by company for his request.
d) Employer Login Succeed As the login validation and verification is succeeded, the
employer can post a job. Posting job includes details like job description, designation, job
valid up to, educational qualification required, salary being offered, industry type etc. After
posting jobs employer can manage job also, where
posted jobs are there and one can either edit it or delete it and can refresh it also to current
date and time(as refreshed and fresh jobs only comes above in job board). Response of job
includes responses of particular jobs made by different jobseeker and all this response with
jobseeker detail is being available for employer to download in excel sheet also. Employer
can update his profile whenever he need to and
Can view the request, comments and compliments made by jobseekers for their company.
Searching jobseeker according to certain criteria, which also include keyword search
criteria, which gives resulted jobseeker. Here employer can email to selected jobseeker or
can save their resulted jobseeker into a folder with their search and can view jobseeker detail
also.

System Module Assigned

Registration of Candidate and Company Before login every user, whether he is a Candidate
or Company, needs to register first. In this module registration process is being done for
both. Candidate has to go through with 3 phases for registration which includes Login
Account Details, Personal Detail, Experience Details, Upload CV and Company needs 2
phases to complete its registration process which includes Login Account Information,
Recruiter Information, and Contact Details.

OBJECTIVE OF THE PROJECT


Job portal

is fully work as online using the internet, which is provides facility online such

as- Student Counseling , Managing the student record, Managing the Institute record and
Searching the any other information about Counseling procedure/Institutes, this types of
information easy to search through the websit

TECHNOLOGY USED

I have will be developed this project in .NET 2008 FRAMEWORK with C# 3.5 because
the Microsoft .NET FRAMEWORK version 3.5 extends the ,NET FRAMEWORK version 3.0 with new
features, improve the existing features and enhancement to the documentation.
.Net 2008 with c# 3.5

The Microsoft .NET Framework version 3.5 extends the .NET Framework version 3.0 with
new features, improvements to existing features, and enhancements to the documentation.
This section provides information about some key additions and modifications.
For more information about compatibility and for a list of the public API modifications to
the class library that might affect the compatibility of your application.

Overview of .Net

Before going into the details of .NET features further, we shall see how the concept
of .NET was evolved over the past ten years. The current technology of .NET has gone
through three significant phases of
Development.

OLE technology

COM technology

.NET technology

These developments that took place during the 1990s are illustrated in following figure:
OLE
TECHNOLOGY

COM
TECHNOLOGY

.NET TECHNOLOGY

OLE Technology

OLE (Object Linking and Embedding) technology was developed byMicrosoft in the early
1990s to enable easy interprocess communications.OLE support to achieve the following:

COM Technology

Till the

advent

of

COM technology,

the

monolithic

approach

hadbeen used for

developing software. But when programs become too largeand complex, the monolithic
approach leads to a number of problems interms of maintainability and testing of
software.
To overcome these problems, Microsoft introduced the component-based model for
developing software programs. In the component-basedapproach, a program is broken into a
number of independent componentswhere each one offers a particular service. Each
component can bedeveloped and tested independently and then integrated it into the main

system. This technology is known as the Component Model (COM) and thesoftware built
using COM is referred to as component ware.COM technology offers a number of benefits to
developers and users.

1. Reduces the overall complexity of software.


2.

Enables

distributed

development

across

multiple

Organizations or departments.

.NET Technology

.NET technology is a third-generation component model. Thisprovides a new


level of inter-operability compared to COM technology.COM provides a new
level of inter-operability compared to COM technology. COM provides a standard binary
mechanism for

inter-modulecommunication.

This mechanism is

replaced by an

intermediate language called Microsoft Intermediate language (MSIL) or simply IL


in the .NET technology. Various .NET language compilers enforce inter-operability
by compiling code into IL, which is automatically compatible with IL modules. An inherent
characteristic of IL code is metadata. Metadata is data about data and describes its
characteristics, includes a host of other technologies and tools that will enable us develop
and implement Web-based applications easily.
64-Bit Platform Support
The new generation of 64-bit computers enables the creation of applications that can run faster and
take advantage of more memory than is available to 32-bit applications. New support for 64-bit

applications enables users to build managed code libraries or easily use unmanaged code libraries
on 64-bit computers.
ADO.NET

New features in ADO.NET include support for user-defined types (UDT), asynchronous
database operations, XML data types, large value types, snapshot isolation, and new
attributes that allow applications to support multiple active result sets (MARS) with SQL
Server 2005.
ASP.NET

The Microsoft .NET Framework 3.5 includes significant enhancements to all areas of
ASP.NET. For Web page development, new controls make it easier to add commonly used
functionality to dynamic Web pages. New data controls make it possible to display and edit
data on an ASP.NET Web page without writing code. An improved code-behind model
makes developing ASP.NET pages easier and more robust. Caching features provide several
new ways to cache pages, including the ability to build cache dependency on tables in a SQL
Server database
You can now customize Web sites and pages in a variety of ways. Profile properties enable
ASP.NET to track property values for individual users automatically. Using Web Parts, you
can create pages that users can customize in the browser. You can add navigation menus
using simple controls.

Improvements to Web site features allow you to create professional Web sites faster and
more easily. Master pages allow you to create a consistent layout for all the pages in a site,
and themes allow you to define a consistent look for controls and static text. To help protect
your sites, you can precompile a Web site to produce executable code from source files (both
code files and the markup in .aspx pages). You can then deploy the resulting output, which
does not include any source information, to a production server. Enhancements to ASP.NET
also include new tools and classes to make Web site management easier for Web site
developers, & server administrators.
.NET Framework
THE .NET framework is one of the tools provided by the .NET Infrastructure
and tools component of the .NET platform.The

.NET

framework

provides

an

environment for building, deploying and running web services and other application.
It consists ofthree distinct technologies as shown in following figure:
1. Common Language Runtime (CLR)
2. Framework base classes
3. User and program interfaces (ASP .NET and Win forms)

.NET FRAMEWORK
ASP.NET
(WEB SERVICES)

WINDOWS
FORMS
(USER
INTERFACE)

FRAMEWORK BASE CLASSES

COMMON LANGUAGE RUNTIME

The CLR is the core of the .NET framework and is responsible for loading and running C#
programs. Base classes provide basic data types, collection classes and other general
classes for use by C# and other.NET languages.

The top

layer

contains

set

of

classes for developing web services and to deal with the user interface.
THE COMMON LANGUAGE RUNTIME
The common language runtime, popularly known as CLR is heart and soul of the
.NET framework. As the name suggest, CLR is a runtime environment
programs are executed. It also supports cross- language interoperability.
The CLR provides a number of services that include:

1.
2.
3.
4.
5.
6.

Loading and execution of programs.


Memory isolation for applications.
Verification of type safety.
Compilation of IL into native executable code.
Providing metadata.
Memory management (automatic garbage collection).

in

which

7. Enforcement of security.
8. Interoperability with other systems.
9. Managing exceptions and errors.
10. Support for tasks such as debugging and profiling.

The source code is compiled to IL while the metadata engine creates metadata
information. IL and metadata are linked with other native code if required and the resultant
IL code is saved. During execution, the IL code and any requirement from the base class
library are brought together by the class loader. The combined code is tested for
type-safety and then compiled by the JIT (Just in Time) compiler to produce native machine
code, which is sent to the runtime manager for execution.

.NET Languages
The .NET framework is language neutral. Currently, we can use a number of
languages for developing .NET applications. They include:
Native To .NET

C# (specially created for .NET)

C++

Visual basic

Jscript.

Benefits of the .Net Approach

Microsoft has advanced the .NET strategy in order to provide a number of benefits to
developers and users. Some of the major benefits envisaged are:

Simple and faster systems development.

Rich object model.

Enhanced built-in functionality.

Many different ways to communicate with the outside world.

Integration of different languages into one platform.

Easy deployment and execution.

Wide range of scalability.

Interoperability with existing applications.

Simple and easy to build sophisticated development tools.

Fewer bugs.

Potentially better performance.

SQL Server 2005


SQL pronounced as sequel stands for structured query language. SQL is used to
communicate with the database according to ANSI. It is a standard language for a relational
database management system that use SQL are oracle, Sybase, Microsoft SQL SERVER,
access interface etc.
Standard SQL command such as Select, Insert, Delete, Create and Drop can be
used to accomplish almost everything that one needs to do with the database.

SQL Server 2005 provides the Microsoft Windows Server System integrated server
software with a database platform for the next generation of connected, scalable, and reliable
enterprise applications. The breadth and depth of innovation in this version is in response to
the needs of customers. This white paper is targeted to database administrators, to give you
an understanding of the new features in and capabilities of SQL Server 2005. From many
enhancements of existing features, to an entirely new security model, database
administration is now more productive and in tune with the needs of the administrator.
At the core of SQL Server 2005 are new infrastructure application capabilities. SQL Service
Broker is a distributed application framework that provides a new form of scalability and
reliability for asynchronous message delivery. Though not new, Microsoft SQL Server
Notification Services, Reporting Services, and SQL Server Mobile Edition (formerly called
SQL Server CE) are all greatly enhanced in SQL Server 2005.

Features of SQL SERVER 2005

High Availability and Scalability

o Failover Clustering

Extending High Availability to All Database Applications

o Database Mirroring
o Database Snapshot
o Replication

Minimizing the Maintenance Window


o Online Index Operations
o Online Restore
o Fast Recovery
o Mirrored Backups

Deploying SQL Server 2005

o Consistency Checker
o Failure Reporting
o Computer Manager

Tools for Management and Performance Tuning

o SQL Object Explorer


o Maintenance Plans
o SQL Profiler and Database Tuning Advisor

Some SQL Commands


Some of the most basic command which you will need when using most of them SQL
statements. You are to build the SELECT FROM statement this is the most used SQL
command and its purpose is to return certain fields from a certain database.
The SELECT FIELD from table This statement lists only fields from the selected table.

SELECT * from TABLENAME wild cards can be used to return all fields as in the above
statement.
SELECT COLUMNAME1, COLUMNAME2 FROM TABLENAME here columname1,
columname2 are the name of the column in the table.
WORKING WITH TABLES
Tables are database object that contain in a database. In table data is organized in a row and
column similar to a spreadsheet. Each row represents a unique of a record. When you design
a database you decide what table you need, what kind of data goes in each table.

FEASIBILITY STUDY
The feasibility study is used to determine if the project should get the go-ahead. If the
project is to proceed, the feasibility study will produce a project plan and budget estimates for the
future stages of development.

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 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 :


1. Economic Feasibility :
2. Technical Feasibility :
3. Operational Feasibility:

Economical feasibility
It looks at the financial aspects of the project. It determines whether the
management has sufficient resources and budget to invest in the proposed system and the
estimated time for the recovery of cost incurred. It also determines whether it is worthwhile
to invest the money in the proposed project. Economic feasibility is determines by the means
of cost benefit analysis.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. It was observed that the
organization has already using computers for other purpose, so that there is no additional
cost to be incurred for adding this system to its computers.
The backend required for storing other details is also the same database that is SQL. The
computers in the organization are highly sophisticated and dont needs extra components to
load the software. Hence the organization can implement the new system without any
additional expenditure. Hence, it is economically feasible.
The result of the feasibility study is a formal proposal. This is simply report, a formal
document detailing the nature and the scope of the proposed solution. The proposals
summarize what is known and what is going to be done. Three key considerations are
involved in the feasibility analysis: economic, technical and operational behavior.
Economic analysis is the most frequently used method for evaluating the effectiveness of a
candidate system. More determine the benefits and the saving that are expressed from a
candidate system and compare them costs. If benefits outweigh costs. Otherwise, further
justification or alterations in the proposed system will have to be made if it is to have a
chance of being approved. This is an ongoing effort that improves in accuracy at each phase
of the system life cycle.

Technical Feasibility
Technical feasibility center around the existing computer system hardware etc. and to
what extent it can support the proposed addition. For example, if the current computer is
operating at 80% capacity - an arbitrary ceiling - then running another application could
over load the system or require additional hardware. This involves financial consideration to
accommodate technical enhancements. If the budget is a serious constraint then the project
is judged not feasible.
This analysis process requires more emphasis on the system configuration given more
important rather that the actual hardware specification. The configuration of the existing
system is : Processor
Hard disk
RAM
Domain Server
OS at client: Windows XP Professional
OS at server: Windows 2003 Server
Printers
Internet: 128 Kbps cable internet

The data will reside at server root directory installed with SQL server7 and IIS. For this
software there are following alternatives:-

Front End

ASP.net with c#

Back End

SQL server 2005

Editor

Microsoft front page

Documentation tool

MS-Word

Operational Feasibility
It is common knowledge that computer installations have something to do with
turnover, transfers, retraining and changes in employee job status. Therefore, it is
understandable that the introduction of a candidate system requires special efforts to
educate, sell, and train the staff on new ways of conducting business.

\
System
Analysis

System & Detailed


Design document
Programs
Test plan,
System
Design

Report & manuals


Installation
Coding

Report

Testing and
Integration

(Figure- 3) Waterfall model

Installation

Operations and
Support

System Life Cycle And System Analysis


Software Development Life Cycle (SDLC):The Software Development Life Cycle (SDLC) is a conceptual model used in project
management that describes the stages involved in an information system development
project from an initial feasibility study through maintenance of the completed application.
Various SDLC methodologies have been developed to guide the processes involved
including the waterfall model (the original SDLC method), rapid application development
(RAD), joint application development (JAD), the fountain model and the spiral model.
Mostly, several models are combined into some sort of hybrid methodology. Documentation
is crucial regardless of the type of model chosen or devised for any application, and is
usually done in parallel with the development process. Some methods work better for
specific types of projects, but in the final analysis, the most important factor for the success
of a project may be how closely particular plan was followed.
The image below is the classic Waterfall model methodology, which is the first SDLC
method and it describes the various phases involved in development.

System Life Cycle And System Analysis

Requirement Analysis
Analysis gathers the requirements for the system. This stage includes a detailed study of the business
needs of the organization. Options for changing the business process may be considered. Design
focuses on high level design like, what programs are needed and how are they going to interact, lowlevel design (how the individual programs are going to work), interface design (what are the
interfaces going to look like) and data design (what data will be required). During these phases, the
software's overall structure is defined. Analysis and Design are very crucial in the whole
development cycle. Any glitch in the design phase could be very expensive to solve in the later stage
of the software development. Much care is taken during this phase. The logical system of the product
is developed in this phase.
Specification
Specification is the task of precisely describing the software to be written, possibly in a rigorous
way. In practice, most successful specifications are written to understand and fine-tune applications
that were already well-developed, although safety-critical software systems are often carefully
specified prior to application development. Specifications are most important for external interfaces
that must remain stable. A good way to determine whether the specifications are sufficiently precise
is to have a third party review the documents making sure that the requirements and Use Cases are
logically sound.
Architecture

The architecture of a software system or software architecture refers to an abstract representation of


that system. Architecture is concerned with making sure the software system will meet the
requirements of the product, as well as ensuring that future requirements can be addressed. The
architecture step also addresses interfaces between the software system and other software products,
as well as the underlying hardware or the host operating system.
Design
In System Design and operations are described in detail, including screen layouts, business rules,
process diagrams and other documentation. The output of this stage will describe the new system as
a collection of modules or subsystems.
Implementation
In this phase the designs are translated into code. Computer programs are written using a
conventional programming language or an application generator. Programming tools like Compilers,
Interpreters, Debuggers are used to generate the code. Different high level programming languages
like C, C++, Pascal, and Java are used for coding. With respect to the type of application, the right
programming language is chosen.
Testing
In this phase the system is tested. Normally programs are written as a series of individual modules,
these subjects to separate and detailed test. The system is then tested as a whole. The separate
modules are brought together and tested as a complete system. The system is tested to ensure that
interfaces between modules work (integration testing), the system works on the intended platform
and with the expected volume of data (volume testing) and that the system does what the user
requires (acceptance/beta testing).

Maintenance
Inevitably the system will need maintenance. Software will definitely undergo change once it is
delivered to the customer. There are many reasons for the change. Change could happen because of
some unexpected input values into the system. In addition, the changes in the system could directly
affect the software operations. The software should be developed to accommodate changes that could
happen during the post implementation period.
SDLC Objectives
The specific objectives expected include the following:

To reduce the risk of project failure.

To consider system and data requirements throughout the entire life of the system.

To identify technical and management issues early.

To disclose all life cycle costs to guide business decisions.

To foster realistic expectations of what the systems will and will not provide.

To provide information to better balance programmatic, technical, management, and


cost aspects of proposed system development or modification.

To encourage periodic evaluations to identify systems that are no longer effective.

To measure progress and status for effective corrective action.

To support effective resource management and budget planning.

To consider meeting current and future business requirements.

SYSTEM DESIGN

SOFTWARE DESIGN:The purpose of this phase is to plan a solution for the problem specified by the requirement
document. This is first step in moving from the problem domain to solution domain.
Designing activity is divided into two parts.
a) System Design
It aims to identify the modules that should be in the system, the specification of these
modules and how they interact with each other to produce the desired result.
System design goes through two phases of development:
1)

Logical Design

2)

Physical Design

Logical and Output Design:

The logical design of an information system is analogous to an engineering blue print of an


automobile. It shows the major features and how they are related to one another. The
detailed specification for the new system was drawn on the bases of users requirement data.
The outputs inputs and databases are designed in this phase.

Output design is one of the most important features of the information system. When the
output is not of good quality the users will be averse to use the newly designed system and
may not use the system. There are many types of output, all of which can be either highly
useful or can be critical to the users, depending on the manner and degree to which they are
used.
Outputs from computer system are required primarily to communicate the results of
processing to users. They are also used to provide a permanent hard copy of these results for
later consultation.

Various types of outputs required can be listed as below:

External Outputs, whose destination is outside the organization,

Internal outputs, whose destination is with the organization.

Operational outputs, whose use is purely with in the computer department e.g.
Program-listing etc.

Interactive outputs, which involve the user is communicating directly with the
computer, it is particularly important to consider human factor when designing
computer outputs. End user must find outputs easy to use and useful to their jobs,
without quality output, user may find the entire system unnecessary and avoid using
it. The term Output in any information system may apply to either printer or
displayed information. During the designing the output for this system, it was taken
into consideration, whether the information to be presented in the form of query of
report or to create documents etc.

Other important factors that were taken into consideration are:

The End user, who will use the output.

The actual usage of the planned information.

The information that is necessary for presentation.

When and how often output and their format is needed. While designing output for
project based Attendance Compilation System, the following aspects of outputs
designing were taken into consideration.

The outputs (i.e., well formatted table outputs in the screen itself) designed are
simple to read and interpret.

Format of each output was another important point taken into consideration. Output
media, for each output appropriate media is decided whether it will be displayed on
screen or will be taken to printer or both.

Other output design related specifications, i.e., how frequently the outputs will be
generated, how many pages or sheets approximately it will keep up, what is its
planned use and output distribution to users are also taken into account.

These were a few major designing issues, which were taken into consideration, while
deciding the output specifications for the system. As direct beneficiary of reports is the user
community, they were consulted constantly at every level. Formats and screen design for
various reports were identified, taking into account the user requirements. Before finalizing
these were given to users for any improvement and suggestions. End users issues taken into
consideration were Readability, Relevance and Acceptability.

Once all the output reports to be generated by ACS system were identified, they were given
to users for their acceptance. For prototyping various outputs, final outputs models were
created with dummy data, before they were finalized.

Output Sources:
Output contents originate from these sources:

Retrieval from a data source.

Transmission from a process or system activity.

Directly from an input source.

The information produced in an output can be presented as

Tabular contents.

Graphic format.

Using Icons.

Output Definition:
The output should be defined in terms of:
Types of outputs

Content-headings, numeric, alphanumeric, etc.,

Format-hardcopy, screen, microfilm, etc.,

Location-local, remote, transmitted, etc.,

Frequency-daily, weekly, hourly, etc.,

Response-immediate with in a period, etc.,

Data items
The name given to each data item should be recorded and its characteristics described
clearly in a standard form:

Whether alphanumeric or numeric.

Legitimate and specific range of characteristics.

Number of characters.

Positions of decimal point, arithmetic design, etc.

MODULES
There are three main modules in this Project. They are as follows:
1. Administrator
2. Employer
3. Job Seeker

I am working with two Modules that are:


1. Administrator
2. Job Seeker

Module Explanation
1. Administration
1) Confirmation of Employer Registration
a. By Verify
b. By Blocking

2. Job Seeker
1)
2)
3)
4)
5)
6)
7)
8)
9)

Search any job


Apply for it online
Register himself
After Registered Confirmation mail send into given mail ID.
Search
a. By key Skills
b.By Industry Type
Applies for jobs
Update his profile
Upload their updated resume
Security

MODULES
There are three main modules in this Project. They are as follows:
1. Administrator
2. Employer
3. Job Seeker

I am working with two Modules that are:


1. Administrator
2. Employer

Module Explanation
1. Administration
1) Confirmation of Employer Registration
a. By Verify
b. By Blocking

2. Employer
1) register himself
2) After Registered Confirmation mail send into given mail ID.
3) post any job includes:
a. job description
b.designation
c. job valid up to
d.educational qualification
e. salary being offered
f. industry type
4) manage job
5) Download the jobseeker detail in excel sheet
6) update his profile
7) Download the jobseeker Resume in Different format like doc, docx, pdf etc.
8) Security

DATA FLOW DIAGRAM


Data Flow Diagramming is a means of representing a system at any level of detail with a
graphic network of symbols showing data flows, data stores, data processes, and data
sources/destination.
The data flow diagram is analogous to a road map. It is a network model of all possibilities
with different detail shown on different hierarchical levels. This processes of representing
different details level is called leveling or partitioning by some data flow diagram
advocates. Like a road map, there is no starting point or stop point, no time or timing, or
steps to get somewhere. We just know that the data path must exist because at some point it
will be needed. A road map shows all existing or planned roads because the road is needed.
Details that is not shown on the different levels of the data flow diagram such as volumes,
timing, frequency, etc. is shown on supplementary diagrams or in the data dictionary. For
example, data store contents may be shown in the data dictionary.
Data Flow Diagram (DFD) uses a number of symbols to represent the systems. Data Flow
Diagram also known as Bubble Chart is used to clarify system requirements and
identifying the major transformations that will become programs in system design. So it is
the starting point of the design phase that functionally decomposes the requirements
specifications down to the level of details.

Terms used in DFD


Process
A process transforms data values. The lowest level processes are pure functions without side
effects. An entire data flow graphics high level process.

Graphical representation:
Graphical Representation:
Data flows
A data flow connects the output of an object or process to input of another object or process.
It represents the intermediate data value within a computation. It is represented by an arrow
and labeled with a description of data, usually its name or type.

Graphical Representation:

Actors
An actor is active object that drives the data flow graph by producing or consuming values.

Data store
A data store is a passive object with in a data flow diagram that stores data for later access.
Graphical Representation:

External Entity
A rectangle represents an external entity such as a librarian, a library member.

Graphical Representation:

Output Symbol

This box represented data production during human computer interaction

Graphical Representation:

Data flow can take place:


1.

B etween process

2.

File to process

3.

External entity to process

4.

Process to external entity

5.

Process to file

0 LEVEL D.F.D.
This is the context level D.F.D. of the proposed system the whole system has been depicted in
a single bubble , primary input and output has been carefully noted and depicted in the way
so that information flow continuity
should not be lost in the next level. The proposed system is shown as a whole process and the
Inputs and outputs are shown with incoming and outgoing arrow from the system.

Candidate

System
Process

0 LEVEL D.F.D.

Output

1 LEVEL D.F.D.
At this level of D.F.D. all the process together with all the data stores (tables). It shows the
true data flow i.e. how data is actually flowing in the system .Data is coming from which
table and going into which table is
Clearly shown by this DFD. This DFD is the main reference for the development of the
system. After understanding the whole system, The application developer will fall back upon
this DFD during the development phase.
Job Seeker Master

Job Seeker
details

Employer
details

Employee Master

Post A Job

Posting
Job
Search Job

Job Search

ONLINE
RECRUITM
ENT
SYSTEM

Managing
Jobs

View
Response

Manage A Job

Response for a Job

Search Company
Job the
Categorized

Search Job Seeker

Search Job
Seeker

Update Detials

Update Profile

Update Profile
Update details

Manage
Response of Job
Seeker

Manage Response

2 LEVEL D.F.D.

Some processes require further breakdown into sub processes. Those processes will be shown
in second level D.F.D. For example, here 2nd level D.F.D. of the process of CHECK
CANDIDATE is shown.
Employer Master

Post a New Job

Employer Master

Managing
Existing
Job

Job Seeker Master

Search for a Job


& Apply for
resulted Job
Refresh, edit,
delete & update
Status

Employer Master

Search for their


Jobs Response

Posting
of Job

Manage
Job

Search
Job &
Apply

Respons
e of Job

Job detail with


Employer ID

Job posting

Update Job detail


with Employer ID

Job Posting

Response Job
Responses of
Job Seeker with
their id & Job
Id & Employer
Id

USE CASE DIAGRAMS:

Use Case 1: Process New User


Registration

Use Case 1: Process New User Registration


Primary Actor: System Operator
Stake holder and interests:

System Operator: Wants Accurate and fast entry. Manipulation, Navigation and search of
record should be easy.
Precondition: Operator is identified and authorized.
Post Condition: Applicant Entries are saved and easily accessible.
Main Success scenario (Basic Flow):
1. System Operator logins into the system.
2. Operator performs addition, manipulation, navigation and search.
3. Operator logs out or co

Use Case 2: Process New User Registration

Mobile No.
Phone No.
Qualification
Post Name

Key Skills
Languages
known
Experience

Use Case 2: Process New User Registration


Primary Actor: System Operator
Stake holder and interests:

Login

System Operator: Wants Accurate and fast entry. Manipulation, Navigation and search of
record should be easy.
Precondition: Operator is identified and authorized.
Post Condition: Candidate Entries are saved and easily accessible.
Main Success scenario (Basic Flow):
1. System Operator logins into the system.
2. Operator performs addition, manipulation, navigation and search.
3. Operator logs out or continues.

Use Case 3: Process Change Password

Username

Old Password

New Password

Login

Confirm Password

Use Case 3: Process Change Password


Primary Actor: System Operator
Stake holder and interests:
System Operator: Wants Accurate and fast entry. Manipulation, Navigation and search of
record should be easy.

Precondition: Operator is identified and authorized.


Main Success scenario (Basic Flow):
1. System Operator logins into the system.
2. Operator performs addition, manipulation, navigation and search.
3. Operator logs out or continues.

Database Design
Data Structure:

This part of the Design consists the overall

database schema or we can say that tables

which consists various types of records. Table of Mindscape database consists attributes,
entities, and tupels for storing and manipulating records.
TABLES :
1. Admin

2. Addresses

3. City

4. Company Master

5. Country

6. Course Master

7. Folder

8. Folder Letter Template

9. Institute Master

10. Job Posting

11. Job Response

12. JObSeekerMaster

13. Letter Template

14. P Year

15. Role Cat

16. Salary

17. Specialization

18. State

19. Sub Technology

20. Technology

21. Trainer It Skills

22. Trainer Project Detial

RELATIONSHIP BETWEEN TABLES

------------Coding for Home Page------------

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"


"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<!-- DW6 -->
<head>
<!-- Copyright 2005 Macromedia, Inc. All rights reserved. -->
<title>PROCYON SOLUTION</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso8859-1" />
<link rel="stylesheet" href="mm_travel2.css" type="text/css" />
<script language="JavaScript" type="text/javascript">
<!-//--------------- LOCALIZEABLE GLOBALS --------------var d=new Date();
var monthname=new
Array("January","February","March","April","May","June","July","August",
"September","October","November","December");
//Ensure correct for language. English is "January 1, 2004"
var TODAY = monthname[d.getMonth()] + " " + d.getDate() + ", " +
d.getFullYear();
//---------------

END LOCALIZEABLE

---------------

function MM_swapImgRestore() { //v3.0

var i,x,a=document.MM_sr;
for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_preloadImages() { //v3.0
var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0;
i<a.length; i++)
if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j+
+].src=a[i];}}
}
function MM_findObj(n, d) { //v4.01
var p,i,x; if(!d) d=document;
if((p=n.indexOf("?"))>0&&parent.frames.length) {
d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++)
x=d.forms[i][n];
for(i=0;!x&&d.layers&&i<d.layers.length;i++)
x=MM_findObj(n,d.layers[i].document);
if(!x && d.getElementById) x=d.getElementById(n); return x;
}
function MM_swapImage() { //v3.0
var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new
Array; for(i=0;i<(a.length-2);i+=3)
if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc)
x.oSrc=x.src; x.src=a[i+2];}
}
//-->

</script>
<style type="text/css">
<!-.style2 {color: #ECE9D8}
.style3 {
color: #033D49;
font-size: 36px;
font-family: "Times New Roman", Times, serif;
}
.style5 {color: #033D49}
.style6 {font-size: 16px}
.style7 {color: #5C7CC5}
.style9 {
font-size: 14px;
font-weight: bold;
font-family: Georgia, "Times New Roman", Times, serif;
color: #DFDFDF;
}
.style10 {color: #DFDFDF}
.style11 {
color: #DFDFDF;
font-weight: bold;
}
-->
</style>
</head>
<body bgcolor="#dfdfdf"
onload="MM_preloadImages('images/freedom.jpg')">
<span class="style2"></span></span>
<table border="0" cellspacing="0" cellpadding="0">

<tr bgcolor="#dfdfdf">
<td colspan="" rowspan="2"><img src="images\Logo.jpg"
alt="Header image" width="139" height="127" border="0" /></td>
<td height="63" colspan="3" id="logo" valign="bottom"
align="center" nowrap="nowrap"><span class="style3">PROCYON
SOLUTION</span> </td>
<td width="28">&nbsp;</td>
</tr>
<tr bgcolor="#dfdfdf">
<td height="64" colspan="3" id="tagline" valign="top"
align="center"><span class="style5">A OUTSOURCING
COMPANY</span> </td>
<td width="28">&nbsp;</td>
</tr>
<tr>
<td colspan="7" bgcolor="#003366"><img src="mm_spacer.gif"
alt="" width="1" height="1" border="0" /></td>
</tr>
<tr bgcolor="#CCFF99">
<td height="25" colspan="7" bgcolor="#306181"
id="dateformat"><span class="style10">
<marquee>
</marquee>
</span> <span class="style10">
<marquee>
</marquee>
</span>

<marquee><div align="right" class="style9">The BPOs in India face


an enormous challenge in reducing attrition rate...</div>
</marquee>
<div align="Left" class="style11">&nbsp;&nbsp;
<script language="JavaScript" type="text/javascript">
document.write(TODAY);</script>
</div></td>
</tr>
<tr>
<td colspan="7" bgcolor="#003366"><img src="mm_spacer.gif"
alt="" width="1" height="1" border="0" /></td>
</tr>
<tr>
<td width="165" valign="top" bgcolor="#DFDFDF">
<table width="166" cellpadding="0" cellspacing="0"
bordercolor="" id="navigation">
<tr>
<td width="165">&nbsp;<br />
&nbsp;<br /></td>
</tr>
<tr>
<td width="165"><a href="javascript:;"
class="style6">Home</a></td>
</tr>
<tr>
<td width="165"><a href="Services.html"
class="style6">Services</a></td>
</tr>
<tr>

<td width="165"><a href="Article.html"


class="style6">Article</a></td>
</tr>
<tr>
<td width="165"><a href="Career.html"
class="style6">Career</a></td>
</tr>
<tr>
<td width="165"><a href="Contact.html"
class="style6">Contact</a></td>
</tr>
<tr>
<td width="165"><a href="SiteMap.html"
class="style6">Sitemap</a></td>
</tr>
</table>
<p>&nbsp;</p>
<table width="240">
<tr>
<td width="73"><strong>USER NAME</strong> </td>
<td width="144"><form id="form1" name="form1"
method="post" action="">
<label>
<input type="text" name="textfield" />
</label>
</form>

</td>

<td width="7">&nbsp;</td>
</tr>
<tr>

<td><strong>PASSWORD</strong></td>
<td><form id="form2" name="form2" method="post" action="">
<label>
<input type="password" name="textfield2" />
</label>
</form>

</td>

<td>&nbsp;</td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr>
<td>&nbsp;</td>
<td><form id="form3" name="form3" method="post" action="">
<label>
<input name="Submit" type="submit" class="subHeader"
value="Submit" />
</label>
</form>

</td>

<td>&nbsp;</td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
</table>

<p><a href="Register Form.html">Please Register Here</a>


</p>
<p><a href="Register Form.html">Forget Password</a> </p>
<p><br />
<a href="Home.html" onmouseout="MM_swapImgRestore()"
onmouseover="MM_swapImage('rollover','','images/freedom.jpg',1)"><i
mg src="images/earth.JPG" alt="home" name="rollover" width="175"
height="267" border="0" id="rollover" /></a>&nbsp; &nbsp;<br />
&nbsp; &nbsp;<br />
&nbsp; &nbsp;<br />This Space is Free For Advertisement Here
&nbsp; </p></td>
<td width="167"><img src="mm_spacer.gif" alt="" width="50"
height="1" border="0" /></td>
<td colspan="1" valign="top"><img src="mm_spacer.gif" alt=""
width="305" height="1" border="0" /><br />
&nbsp;<br />
&nbsp;<br />
<table border="0" cellspacing="0" cellpadding="0" width="305">
<tr>
<td class="pageName style7">Procyon solution </td>
</tr>
<tr>
<td class="bodyText"><p align="justify">Retention of Key
employees is critical to the long term health and success of any
organization. It is a known fact that retaining your best employees
ensures customer satisfaction, increased
product sales, satisfied colleagues and reporting staff, effective
succession planning and deeply imbedded organizational knowledge and
learning.</p>

<p align="justify">Employee retention matters as


organizational issues such as training time and investment; lost
knowledge; insecure employees and a costly candidate search are
involved. Hence failing to retain a key employee is a costly proposition
for an organisation. Various estimates suggest that losing a<br />
middle manager in most organizations costs up to five
times of his salary.</p>
<p align="justify">The BPOs in India face an enormous
challenge in reducing attrition rate and this being a nascent industry
needs to draw parallels, examples from other industry practices as well
as develop innovative Employee Relation Initiatives as highlighted below.
This has been classified into three groups</p>
<p>1. The Corporate level</p>
<p>2. Managerial/supervisory level</p>
<p>3. Employee Recognition Initiatives<br />
</p></td>
</tr>
</table>
<br />

</td>

<td width="167"><img src="mm_spacer.gif" alt="" width="50"


height="1" border="0" /></td>
<td width="190" valign="top"><br />
&nbsp;<br />
<table border="0" cellspacing="0" cellpadding="0"
width="190">
<tr>
<td colspan="3" class="subHeader"
align="center">About BPO </td>
</tr>

<tr>
<td width="40"><img src="mm_spacer.gif" alt=""
width="40" height="1" border="0" /></td>
<td width="110" id="sidebar"
class="smallText"><br />
<p><img src="\images\BPO.jpg" alt="Image 1"
width="110" height="110" vspace="6" border="0" /><br />
Employee retention matters as organizational
issues...<br />
<a href="javascript:;">Read more &gt;</a></p>
<p><img src="\images\DISH.JPG" alt="Image 2"
width="110" height="110" vspace="6" border="0" /><br />
The BPOs in India face an enormous challenge...<br />
<a href="javascript:;">Read more &gt;</a></p>
<br />
&nbsp;<br />
&nbsp;<br />

</td>

<td width="40">&nbsp;</td>
</tr>
</table>

</td>

<td width="28">&nbsp;</td>
</tr>
<tr>
<td width="165">&nbsp;</td>
<td width="167"><object classid="clsid:D27CDB6E-AE6D-11cf-96B8444553540000"
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash
/swflash.cab#version=5,0,0,0" width="125" height="40" title="home">

<param name="movie" value="button5.swf" />


<param name="quality" value="high" />
<param name="BGCOLOR" value="#DFDFDF" />
<embed src="button5.swf" width="125" height="40" quality="high"
pluginspage="http://www.macromedia.com/shockwave/download/index.
cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwaveflash" bgcolor="#DFDFDF" ></embed>
</object></td>
<td
width="167">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs
p;&nbsp;&nbsp;&nbsp;
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash
/swflash.cab#version=5,0,0,0" width="125" height="40"
title="services">
<param name="movie" value="button6.swf" />
<param name="quality" value="high" />
<param name="BGCOLOR" value="#DFDFDF" />
<embed src="button6.swf" width="125" height="40" quality="high"
pluginspage="http://www.macromedia.com/shockwave/download/index.
cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwaveflash" bgcolor="#DFDFDF" ></embed>
</object></td>
<td width="167"><object classid="clsid:D27CDB6E-AE6D-11cf-96B8444553540000"
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash
/swflash.cab#version=5,0,0,0" width="117" height="40" title="Article">
<param name="movie" value="button1.swf" />
<param name="quality" value="high" />

<param name="BGCOLOR" value="#DFDFDF" />


<embed src="button1.swf" width="117" height="40" quality="high"
pluginspage="http://www.macromedia.com/shockwave/download/index.
cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwaveflash" bgcolor="#DFDFDF" ></embed>
</object></td>
<td width="167">&nbsp;&nbsp;<object classid="clsid:D27CDB6EAE6D-11cf-96B8-444553540000"
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash
/swflash.cab#version=5,0,0,0" width="167" height="40" title="career">
<param name="movie" value="button4.swf" />
<param name="quality" value="high" />
<param name="BGCOLOR" value="#DFDFDF" />
<embed src="button4.swf" width="167" height="40" quality="high"
pluginspage="http://www.macromedia.com/shockwave/download/index.
cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwaveflash" bgcolor="#DFDFDF" ></embed>
</object></td>
<td width="190"><object classid="clsid:D27CDB6E-AE6D-11cf-96B8444553540000"
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash
/swflash.cab#version=5,0,0,0" width="167" height="40" title="Contac">
<param name="movie" value="button7.swf" />
<param name="quality" value="high" />
<param name="BGCOLOR" value="#DFDFDF" />
<embed src="button7.swf" width="167" height="40" quality="high"
pluginspage="http://www.macromedia.com/shockwave/download/index.
cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwaveflash" bgcolor="#DFDFDF" ></embed>
</object></td>

<td width="28">&nbsp;</td>
</tr><tr><td width="=1000">&nbsp;</td>
</tr>
</table>
</body></html>

------------Coding for Service Page------------

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"


"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<!-- DW6 -->
<head>
<!-- Copyright 2005 Macromedia, Inc. All rights reserved. -->
<title>PROCYON SOLUTION</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso8859-1" />
<link rel="stylesheet" href="mm_travel2.css" type="text/css" />
<script language="JavaScript" type="text/javascript">
<!-//--------------- LOCALIZEABLE GLOBALS --------------var d=new Date();
var monthname=new
Array("January","February","March","April","May","June","July","August",
"September","October","November","December");
//Ensure correct for language. English is "January 1, 2004"
var TODAY = monthname[d.getMonth()] + " " + d.getDate() + ", " +
d.getFullYear();
//---------------

END LOCALIZEABLE

---------------

function MM_swapImgRestore() { //v3.0


var i,x,a=document.MM_sr;
for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0


var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0;
i<a.length; i++)
if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j+
+].src=a[i];}}
}
function MM_findObj(n, d) { //v4.01
var p,i,x; if(!d) d=document;
if((p=n.indexOf("?"))>0&&parent.frames.length) {
d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++)
x=d.forms[i][n];
for(i=0;!x&&d.layers&&i<d.layers.length;i++)
x=MM_findObj(n,d.layers[i].document);
if(!x && d.getElementById) x=d.getElementById(n); return x;
}
function MM_swapImage() { //v3.0
var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new
Array; for(i=0;i<(a.length-2);i+=3)
if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc)
x.oSrc=x.src; x.src=a[i+2];}
}
//-->
</script>
<style type="text/css">
<!-.style2 {color: #ECE9D8}

.style3 {
color: #033D49;
font-size: 36px;
font-family: "Times New Roman", Times, serif;
}
.style5 {color: #033D49}
.style6 {font-size: 16px}
.style7 {color: #5C7CC5}
-->
</style>
</head>
<body bgcolor="#dfdfdf" onload="MM_preloadImages('images/IT
outsourcing.gif')">
<span class="style2"></span></span>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr bgcolor="#dfdfdf">
<td width="382" colspan="3" rowspan="2"><img
src="images\Logo.jpg" alt="Header image" width="139" height="127"
border="0" /></td>
<td width="378" height="63" colspan="3" id="logo" valign="bottom"
align="center" nowrap="nowrap"><span class="style3">PROCYON
SOLUTION</span> </td>
<td width="100%">&nbsp;</td>
</tr>
<tr bgcolor="#dfdfdf">
<td height="64" colspan="3" id="tagline" valign="top"
align="center"><span class="style5">A OUTSOURCING
COMPANY</span> </td>
<td width="100%">&nbsp;</td>

</tr>
<tr>
<td colspan="7" bgcolor="#003366"><img src="mm_spacer.gif"
alt="" width="1" height="1" border="0" /></td>
</tr>
<tr bgcolor="#CCFF99">
<td height="25" colspan="7" bgcolor="#306181"
id="dateformat">&nbsp;&nbsp;
<script language="JavaScript" type="text/javascript">
document.write(TODAY); </script></td>
</tr>
<tr>
<td colspan="7" bgcolor="#003366"><img src="mm_spacer.gif"
alt="" width="1" height="1" border="0" /></td>
</tr>
<tr>
<td width="165" valign="top" bgcolor="#DFDFDF">
<table width="165" cellpadding="0" cellspacing="0"
id="navigation">
<tr>
<td width="165">&nbsp;<br />
&nbsp;<br /></td>
</tr>
<tr>
<td width="165"><a href="Home.html"
class="style6">Home</a></td>
</tr>

<tr>
<td width="165"><a href="Services.html"
class="style6">Services</a></td>
</tr>
<tr>
<td width="165"><a href="Article.html"
class="style6">Article</a></td>
</tr>
<tr>
<td width="165"><a href="Career.html"
class="style6">Career</a></td>
</tr>
<tr>
<td width="165"><a href="Contact.html"
class="style6">Contact</a></td>
</tr>
<tr>
<td width="165"><a href="SiteMap.html"
class="style6">Sitemap</a></td>
</tr>
</table>
<br />
&nbsp;<br />
&nbsp;<br />
&nbsp;<br />

</td>

<td width="50"><img src="mm_spacer.gif" alt="" width="50"


height="1" border="0" /></td>
<td width="305" colspan="2" valign="top"><img
src="mm_spacer.gif" alt="" width="305" height="1" border="0"
/><br />

&nbsp;<br />
&nbsp;<br />
<table border="0" cellspacing="0" cellpadding="0" width="306">
<tr>
<td width="306" class="pageName style7">Procyon solution
Services </td>
</tr>
<tr>
<td class="bodyText"><p align="justify"><a href="Home.html"
onmouseout="MM_swapImgRestore()"
onmouseover="MM_swapImage('services','','images/IT
outsourcing.gif',1)"><img src="images/bpo_compaq.JPG" alt="services"
name="services" width="300" height="150" border="0" id="services"
/></a> The BPOs in India face an enormous challenge in reducing
attrition rate and this being a nascent industry needs to draw parallels,
examples from other industry practices as well as develop innovative
Employee Relation Initiatives as highlighted below. This has been
classified into three groups
.
<p>1. The Corporate level</p>
<p>2. Managerial/supervisory level</p>
<p>3. Employee Recognition Initiatives</p>
<p>&middot; To bring stability in business and increase
customer service process.</p>
<p align="justify">&middot; Nasscom has estimated that
the Indian ITES industry will gross over $5.7 billion by 2005 (based on a
conservative year-on-year growth of 65 percent by Nasscom).</p>

<p align="justify">&middot; Staff/employee satisfaction


translates directly into money quite quickly in the BPO industry compared
to other industries.</p>
<p>&middot; To reduce the pressure on the recruiting
process.</p>
<p align="justify">&middot; Recent acquisition deals both
domestic &amp; overseas by BPOs makes it even more critical to
stabilize their back end operations to service new customers.</p>
<p></p>
<p><br />
</p></td>
</tr>
</table>
<br />

</td>

<td width="50"><img src="mm_spacer.gif" alt="" width="50"


height="1" border="0" /></td>
<td width="190" valign="top"><br />
&nbsp;<br />
<table border="0" cellspacing="0" cellpadding="0"
width="190">
<tr>
<td colspan="3" class="subHeader"
align="center">Our Services </td>
</tr>
<tr>
<td width="40"><img src="mm_spacer.gif" alt=""
width="40" height="1" border="0" /></td>
<td width="110" id="sidebar"
class="smallText"><br />

<p><img src="images\Global Outsourcing.jpg" alt="Image


1" width="110" height="110" vspace="6" border="0" /><br />
Employee retention matters as organizational
issues...<br />
<a href="javascript:;">Read more &gt;</a></p>
<p><img src="\images\home-offices.jpg" alt="Image
2" width="110" height="110" vspace="6" border="0" /><br />
The BPOs in India face an enormous challenge...<br />
<a href="javascript:;">Read more &gt;</a></p>
<br />
&nbsp;<br />
&nbsp;<br />

</td>

<td width="40">&nbsp;</td>
</tr>
</table>

</td>

<td width="100%">&nbsp;</td>
</tr>
<tr>
<td width="165">&nbsp;</td>
<td width="50">&nbsp;</td>
<td width="167">&nbsp;</td>
<td width="138">&nbsp;</td>
<td width="50">&nbsp;</td>
<td width="190">&nbsp;</td>
<td width="100%">&nbsp;</td>
</tr>
</table>
</body>
</html>

------------Coding for Article Page------------

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"


"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<!-- DW6 -->
<head>
<!-- Copyright 2005 Macromedia, Inc. All rights reserved. -->
<title>PROCYON SOLUTION</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso8859-1" />
<link rel="stylesheet" href="mm_travel2.css" type="text/css" />
<script language="JavaScript" type="text/javascript">
<!--

//--------------- LOCALIZEABLE GLOBALS --------------var d=new Date();


var monthname=new
Array("January","February","March","April","May","June","July","August",
"September","October","November","December");
//Ensure correct for language. English is "January 1, 2004"

var TODAY = monthname[d.getMonth()] + " " + d.getDate() + ", " +


d.getFullYear();
//---------------

END LOCALIZEABLE

---------------

function MM_preloadImages() { //v3.0


var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0;
i<a.length; i++)
if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j+
+].src=a[i];}}
}
//-->
</script>
<style type="text/css">
<!-.style2 {color: #ECE9D8}
.style3 {
color: #033D49;
font-size: 36px;
font-family: "Times New Roman", Times, serif;
}
.style5 {color: #033D49}
.style6 {font-size: 16px}
.style7 {color: #5C7CC5}
-->
</style>
</head>
<body bgcolor="#dfdfdf">
<span class="style2"></span></span>
<table width="100%" border="0" cellspacing="0" cellpadding="0">

<tr bgcolor="#dfdfdf">
<td width="382" colspan="3" rowspan="2"><img
src="images\Logo.jpg" alt="Header image" width="139" height="127"
border="0" /></td>
<td width="378" height="63" colspan="3" id="logo" valign="bottom"
align="center" nowrap="nowrap"><span class="style3">PROCYON
SOLUTION</span> </td>
<td width="100%">&nbsp;</td>
</tr>
<tr bgcolor="#dfdfdf">
<td height="64" colspan="3" id="tagline" valign="top"
align="center"><span class="style5">A OUTSOURCING
COMPANY</span> </td>
<td width="100%">&nbsp;</td>
</tr>
<tr>
<td colspan="7" bgcolor="#003366"><img src="mm_spacer.gif"
alt="" width="1" height="1" border="0" /></td>
</tr>
<tr bgcolor="#CCFF99">
<td height="25" colspan="7" bgcolor="#306181"
id="dateformat">&nbsp;&nbsp;
<script language="JavaScript" type="text/javascript">
document.write(TODAY); </script></td>
</tr>
<tr>

<td colspan="7" bgcolor="#003366"><img src="mm_spacer.gif"


alt="" width="1" height="1" border="0" /></td>
</tr>
<tr>
<td width="165" valign="top" bgcolor="#DFDFDF">
<table width="165" cellpadding="0" cellspacing="0"
id="navigation">
<tr>
<td width="165">&nbsp;<br />
&nbsp;<br /></td>
</tr>
<tr>
<td width="165"><a href="Home.html"
class="style6">Home</a></td>
</tr>
<tr>
<td width="165"><a href="Services.html"
class="style6">Services</a></td>
</tr>
<tr>
<td width="165"><a href="Article.html"
class="style6">Article</a></td>
</tr>
<tr>
<td width="165"><a href="Career.html"
class="style6">Career</a></td>
</tr>
<tr>

<td width="165"><a href="Contact.html"


class="style6">Contact</a></td>
</tr>
<tr>
<td width="165"><a href="SiteMap.html"
class="style6">Sitemap</a></td>
</tr>
</table>
<br />
&nbsp;<br />
&nbsp;<br />
&nbsp;<br />

</td>

<td width="50"><img src="mm_spacer.gif" alt="" width="50"


height="1" border="0" /></td>
<td width="305" colspan="2" valign="top"><img
src="mm_spacer.gif" alt="" width="305" height="1" border="0"
/><br />
&nbsp;<br />
&nbsp;<br />
<table border="0" cellspacing="0" cellpadding="0" width="306">
<tr>
<td width="306" class="pageName style7">Procyon solution
Article </td>
</tr>
<tr>
<td class="bodyText"><p align="justify">
Night shifts

1.

Have

people

from

other

walks

of

life

to

talk

about

their

experiences.Other professions like Army, Medicine, and shop floor


workers also have towork in night shifts.
2. Have doctors to advise & guide them about their biological clocks and
ways & means to deal with them.
3. Dietary advice:- Do's and don'ts.
4. Create the passion that they are doing a yeomen service to the nation
by bringing the much-required Foreign Exchange.
5. They are helping people (clients) to make their life easier.
6. Special lights in the office/workplace to ensure their bodies get
sufficient vitamin D.
7. One distinct disadvantage of night shifts is the sense of disorientation
with friends and family members. Concentrate on this problem and
develop innovative solutions and ways to deal with it.

SYSTEM TESTING
Test Case Design
Testing Methodology:
Software testing is critical element of software quality assurance and represents the ultimate
review of specification, design and coding. It is used to detect errors. Testing is a dynamic
method for verification and validation, where the system to be tested is executed and the
behavior of the system is observed.

Testing Objectives:
1.

Testing is a process of executing a program with the intent of finding an error.

2.

A good test case is one that has a high probability of finding an as-yet-undiscovered
error.

3.

A successful test is one that uncovers an as-yet-undiscovered error.

4.

The above objectives imply a dramatic change in viewpoint. They move counter to
the commonly held view that a successful test is one in which no errors are found.
Our objective is to design tests that systematically uncover different classes of errors
and do so with a minimum amount of time and effort.

If testing is conducted successfully (according to the objectives stated above), it will


uncover errors in the software.
Testing cannot show the absence of defects, it can only show that software errors are
present.

Testing Technique:
The techniques followed throughout the testing of the system are as under

Black-Box Testing:
Black box testing focuses on the functional requirements of the software. That is, Black Box
testing enables the software engineer to derive sets of input conditions that will fully
exercise all functional requirements for a program. Black Box Testing is not an alternative to
white-box techniques. Rather, it is a complementary approach that is likely to uncover a
different class of errors than white-box methods.
Black-Box Testing attempts to find errors in the following categories:
1. Incorrect or missing functions.
2. Interface errors.
3. Errors in data structures or external data base access.
4. Performance errors.
5. Initialization and termination errors.
Unlike White Box Testing, which is performed early in the testing process, Black Box
Testing tends to be applied during later stages of testing. Because Black Box Testing
purposely disregards control structure, attention is focused on the information domain. Tests
are designed to answer the following questions:
1) How is functional validity tested?
2) What classes of input will make good test cases?
3) Is the system particularly sensitive to certain input values?
4) How are the boundaries of a data class isolated?
5) What data rates and data volume can the system tolerate?
6) What effect will specific combinations of data have on system operation?
By applying black box techniques, we derive a set of test cases that satisfy the following
criteria:

Test cases that reduce, by a count that is greater than one, the number of additional test
cases that must be designed to achieve reasonable testing, and
Test cases that tell us something about the presence or absence of classes of errors,
rather than errors associated only with the specific test at hand.

White-Box Testing:
White Box Testing knowing the internal workings of a product tests can be conducted to
ensure that internal operations are performed according to specifications and all internal
components have been adequately exercised.

Using white box testing methods the test cases that can derived are:
(1) All independent paths with in a module have been exercised at least once.
(2) Exercise all logical decisions on their true and false sides.
(3) Execute all loops at their boundaries and within their operational bounds.
(4) Exercise internal data structures to ensure their validity.

Test Execution
1) Condition Testing :
Condition testing is a test case design method that exercises the logical conditions contained
in a program module. If a condition is incorrect then at least one component of the condition
is incorrect. Therefore, types of errors in a condition include the following.
Boolean operator error
Boolean variable error
Boolean parenthesis error
Relational operator error
Arithmetic expression error

2) Loop Testing:
Loops are the corner stone for the vast majority of all algorithms implemented in software.
Loop testing is a white-box testing technique that focuses exclusively on the validity of loop
constructs. Four different classes of loops:
Simple Loops
Nested Loops
Concatenated Loops
Unstructured Loops

3) Dataflow Testing :
The dataflow testing method selects test paths of a program according to the location of
definitions and uses of variables in the program. In this testing approach, assume that each
statement in a program is assigned a unique statement number and that each function does
not modify its parameters or global variables.
It is useful for selecting test paths of a program containing nested if and loop statement. This
approach is effective for error detection. However, the problems of measuring test coverage
and selecting test paths for data flow testing are more difficult than the corresponding
problems for condition testing.

Testing Strategies
A strategy for software testing integrates software test case design methods into a well
planned series of steps that result in the successful construction of software. A software
testing strategy should be flexible enough to promote a customized testing approach.

Unit Testing:
Unit testing focuses verification efforts on the smallest unit of software design. It is white
box oriented. Unit testing is essentially for verification of the code produced during the

coding phase and hence the goal is to test the internal logic of the module. Others consider a
module for integration and use only after it has been unit tested satisfactorily.
(1)

The module interface is tested to ensure that information properly flows in and out of
program.

(2)

Local data structure is examined to ensure that data stored temporarily maintain its
integrity.

(3)

Boundary conditions are tested to ensure that modules operate properly at boundary
limits of processing.

(4)

All independent paths are exercised to ensure all statements in a module have been
executed at least once.

(5)

All error-handling paths are tested.

Integration Testing:
Integration testing focuses on design and construction of the software architecture. For
example: - We followed a systematic technique for constructing the program structure that is
putting them together- interfacing at the same time conducting tests to uncover errors. We
took unit tested components and build a program that has been dictated by design.

Validation Testing:
It is achieved through a series of Black Box tests. An important element of validation
process is configuration review. It is intended for all the elements are properly configured
and cataloged. It is also called AUDIT.

System Testing:
The last high-order testing step falls outside the boundary of software engineering and into
tile broader context of computer system engineering. Software, once validated, must be
combined with other system element (e.g., hardware, people, and database).
System testing verifies that all elements mesh properly and that overall system
function/performance is achieved.

It is a series of different tests whose primary purpose is to fully exercise the computer-based
system. Although each test has a different purpose all work to verify that system elements
have been properly integrated and perform allocated functions.

Validation Checks:
This is the most important section of the software requirement specification. Different
classes of tests are conducted to validate function, performance and constraints. This section

demands a thorough understanding of software requirements. We have given proper time


and attention by validating data and database as far as possible.
Validation as the name suggests validate the requirement and act as a rider to ensure
that the design software is utilized to its thresh-hold without any error.
In the above software project the requirement of validity checks arises to ensure that
the various input data endorse by the user is entered in correct form and design. These
validation checks in this system hav been included to ensure its correctness and desired
accuracy.

Error Type
Software testing is a critical element of software quality assurance and represents the review
of the specification, design and coding. As errors are very prone and every experienced
programmers makes mistakes from time to time. Error generally encountered in any project
is to be tested in testing phases are: Syntax errors:
A syntax error occurs when the compiler cannot compile the code it is given. Some of the
keywords may be misspelled, some of the variables may not be declared etc.
For example :

If we defined the keywords incorrectly or just missed any of the semicolons etc. then it will
be comes under syntax error.
public interface intcnt
{
Int32 cntcod
{
Get

// here we miss the semicolons hence error will


occur while compiling

set;
}
String cntnam
{
get;
set;
}
}

Also here in the above code string and int32 are the keywords and error will occur that non
defined attributes.
If any of the above keyword like cntcod or cntnam is not defined then error will occur as not
defined the variables.or the scope should be either private or public should be defined
carefully.error will be occur like out of scope or variable not defined above.
Run time errors:
Run-time errors occur when the application attempts to perform an operation that is not
allowed. This includes operations that are impossible to carry out, such as division by zero,

and the operation that are not allowed as in the case of security exception. When the run
time error occur, an exception describing the error is thrown.
Logical errors:
Logical errors occur when the application compiles and executes correctly, but does not
produce the expected results. These can be the most difficult type of error to track down
because there is no indication as to the syntax errors..
For example in the above project if the class file is compiled correctly but the object will not
call properly or at the wrong place.
Various testing strategies used while developing this project and these are:Unit Testing
Individual forms are tested and corrected from errors as explained: Designing Test Cases: As a minimal starting point, every line of code must be tested. Thus
if any decision structure are present in your method, you will need to define test cases that
include all of the possibilities presented by that structure. The number of test cases needed to
run every line of code testing of all possible data paths should be considered the absolute
minimum for designing a unit test plan.
ONLINE CAREER COUNSELLING project since we have developed it in ASP.NET
using visual studio 2008 then while writing the line wise coding each and every line
compiled under the build option provided inbuild.if we are misspelled any of the keywords
or scope is not defined properly then while compiling that line error will be shown.

Testing Data: Testing the functionality of all possible data point provides a good stating
point for test plan. But to make application robust, one must test that it can handle different
kind of data. Application must behave normally and give expected results when data within
normal parameters is provided, and it should gracefully and appropriately handle data that is
out side of the specified bounds. Thus , to be complete, one must test application with a
variety of data inputs that are normal and extraordinary.

For example In ONLINE CAREER COUNSELLING project in frmchngpwd.aspx form


any user can change its password.but the condition will be that user must have to write their
old password correctly.hence comes under the part of comparison validator.also if we
defined the type as integer then we can not write the text(as error will be displayed as can
not convert string into integer ) hence will check type casting here.
One of the major use of unit testing in this ONLINE CAREER COUNSELLING project is
in CLASS LIBRARY.DLL file will be built only after the successful compilation of class
library which we can further pass as an reference.
Integrated Testing:
After the unit testing is done for individual form, these forms are taken to combine to give
connected desired output. This testing is done to check that individually running forms are
working fine in the connected environment, data is passed from one form to another.
In integration testing whole project will be compiled and run.In ONLINE CAREER
COUNSELLING project we provide the LOGIN form.where we have to enter the username
and password correctly(user/provider/employee).here we use the ROLE BASED
SECURITY to allow which user to access which part of project.This will come under the
authentication/authorization part.
Validation Testing:
These integrated forms are tested fro their validations. The project implementations should
achieve its required functions.
In this ONLINE CAREER COUNSELLING project we have applied 3 type of validations.
1.Required field validator: this validator is applied for null check.
For example in regiatration registration code can not be null.error message will be displayed
as regcod cant be empty.
2.Compare validator: this validator is provided in confirm password type.new and confirm
password should be same.
3.Regular Expression validator:This validator will be used to enter the predefined foemats
forexample like e-mail etc

Test cases

IMPLEMENTATION:Implementation uses the design document to produce code. Demonstration that the
program satisfies its specifications validates the code. Typically, sample runs of the program
demonstrating the behavior for expected data values and boundary values are required. Small
programs are written using the model: Write/Compile/ Test
It may take several iterations of the model to produce a working program. As
programs get more complicated, testing and debugging alone may not be enough to produce
reliable code. Instead, we have to write programs in a manner that will help insure that errors
are caught or avoided.
Top-Down Implementation: Top down implementation begins with the user-invoked module and works toward
the modules that do not call any other modules. The implementation may precede depth-first
or breadth-first.
Bottom-Up Implementation: -

Implementation begins with modules that do not call any other modules and works
toward the main program. Test harness (see below) is used to test individual modules. The
main module constitutes the final test harness.
Stub Programming: Stub programming is the implementation analogue of top-down and stepwise refinement.
It supports incremental program development by allowing for error and improvement. A stub
program is a stripped-down, skeleton version of a final program. It doesn't implement details
of the algorithm or fulfill all the job requirements. However, it does contain rough versions
of all subprograms and their parameter lists. Furthermore, it can be compiled and run.
Extensive use of procedures and parameter are the difference between stub programs and
prototypes. Quick and dirty prototypes should be improved--they should be rewritten. A stub
program helps demonstrates that a program's structure is plausible. Its procedures and
functions are unsophisticated versions of their final forms, but they allow limited use of the
entire program. In particular, it may work for a limited data set. Often the high-level
procedures are ready to call lower-level code, even if the more detailed subprograms haven't
even been written. Such sections of code are commented out. The comment brackets can be
moved, call-by-call, as the underlying procedures are actually written.
Incremental Program Development: As program become more complex, changes have a tendency to introduce
unexpected effects. Incremental programming tries to isolate the effects of changes. We add
new features in preference to adding new functions, and add new function rather than writing
new programs. The program implementation model becomes:
------ Define types/compile/fix;
------ Add load and dump functions/compile/test;
------ Add first processing function/compile/test/fix;
------ Add features/compile/test/fix;

------ Add second processing function/compile/test/fix;


------ Keep adding features/and compiling/and testing/ and fixing

MAINTENANCE

Maintenance means restoring something to its original condition. It covers a wide range of
activities, including correcting coding and design errors, updating documents and test data,
and upgrading user support. I will try, that problems encountered during the postimplementation review will be successfully removed from that system.

Enhancements
Enhancements means adding, modifying, or redeveloping the code to support changes in the
specifications, it is necessary to keep up with the changing user needs and operational
environment. Although there are no changes in the System Requirement Specifications but
the system can be made more efficient by introducing the following new features to it.

QUALITY AND RELAIBILITY

The quality and reliability of the software depends on the result of the phases in the system
development. The software quality includes the modularity, good documentation, user
friendliness, maintainability etc. The software reliability depends on the less chances of the
failures and enhancements in the system. As far as this system is concerned, it tries to make
the system user friendly as possible where a user can handle a system very comfortably. The
system was designed in various modules and used menu driven, so it is easy to understand
the system during the use. The goals accomplished in designing / developing of this system
are:

User Friendly Interfacing


Since main interaction of the system has to be with the user, the user interface should be
attractive and meaningful.

Minimum Effect
Ensures that every effort will be required to start the data entry and the generation, and
modifying the information about various users of the system.

Accuracy
Accuracy is the main concern of the proposed system.

Flexibility
Provide maximum flexibility to the administrator in maintaining and modifying the
information about various users of the system.

Security
Since the information entered is of vital importance to the organization and to be entered
only once, provision will be made to allow only the authorized user to manipulate the data.

REFERENCES

http://msdn.microsoft.com/en-us/library/zw4w595w(VS.71).aspx

http://www.microsoft.com/net/overview.aspx

http://edndoc.esri.com/arcobjects/9.1/ArcGISDevHelp/DevelopmentEnvs/DotNet/Int
roduction

http://msdn.microsoft.com/en-us/library/8bs2ecf4(VS.71).aspx

http://www.slideshare.net/rishikothari/aspnet-overview

http://msdn.microsoft.com/en-us/library/4w3ex9c2.aspx

http://en.wikipedia.org/wiki/ASP.NET

http://www.codeproject.com/kb/aspnet/aspnetintro.aspx

http://talk.thewebhostingdir.com/asp-asp-net/24756-features-clr-asp-net.html

http://www.codeguruindia.com/tutorials/post/CLR-Common-Language-RuntimeFeatures-and-Benefits.aspx

http://www.exforsys.com/tutorials/asp.net-2.0/application-development-in-.net.html

http://www.stardeveloper.com/

http://www.microsoft.com/sqlserver/2005/en/us/top-30-features.aspx

http://www.buzzle.com/articles/new-features-in-sql-server-2005.html

http://en.wikipedia.org/wiki/Feasibility_study

http://www.answers.com/topic/feasibility-study-2

http://webcache.googleusercontent.com/search?q=cache:8fmAO1OsYcJ:www.processimpact.com/process_assets/srs_template.doc+system+require
ments+s pecification&cd=4&hl=en&ct=clnk&gl=in

http://en.wikipedia.org/wiki/Systems_design

http://en.wikipedia.org/wiki/Top-down_and_bottom-up_design

http://publib.boulder.ibm.com/tividd/td/ITIM/SC32-170800/en_US/HTML/im460_plan76.html

http://en.wikipedia.org/wiki/System_testing

SCOPE OF THE PROJECT

The software is become more user friendly by adding some other facilities through
the software.

The software can be improved in the future by implementing some of the addition to
the present software.

This project has been developed keeping in view of the current requirements of the
industries.

Reduces processing time.

Assures security and validity.

Windows and Web based full mouse and keyboard supported forms.

Future scopeIn future, system can be used in any latest technology.

CONCLUSION

The vocational trainings are very useful for the students of engineering. These
trainings help student to set up their mind towards the professional environment. It helps the
students in developing decision making aptitude and also makes them stand in discussions
related to programming, marketing and networking etc.
During this particular training the students can implement practical on all the
theoretical that they have studied.
The well planned, properly executed and evaluated training helps a lot in inculcating
good work culture. It provides linkage between the student and the industry approach to
problem solving based on board understanding of plant, processes and modes of operations
of the industrial organization.
The training has provided me an opportunity to have practical experience that has
increased my sphere of knowledge to a great extent. I have tried my best to put all my
experience and knowledge acquired up till now in the project of Automation of fixed deposit
system in bank. This project is an effort to obtain expected results and fulfill all the
requirements and needs of the user.

BIBLIOGRAPHY
Programming in C#
By E Balagurusamy.

C#
W.Rox

C# 2008 programming
Covers .NET 3.5
Black Book

Microsoft
.NET FRAMEWORK 2.0
Window-Based
Client Development

Database Management System


By C.J.Date

PL/SQL
By Ivan Bayros

Software Engineering
Pankaj Jalote
Web Site:-

www.google.com
www.ask.com
www.msdn.com

Das könnte Ihnen auch gefallen