Cmc Limited A Tata Enterprise

Print   

02 Nov 2017

Disclaimer:
This essay has been written and submitted by students and is not an example of our work. Please click this link to view samples of our professional work witten by our professional essay writers. Any opinions, findings, conclusions or recommendations expressed in this material are those of the authors and do not necessarily reflect the views of EssayCompany.

CMC Limited is a leading IT solutions company and a subsidiary of Tata Consultancy Services Limited (TCS Ltd), one of the world's leading information technology consulting, services and business process outsourcing organizations. We are a part of the Tata group, India's best-known business conglomerate. With 18 offices, 150 service locations, 520 non-resident locations and over 3,600 employees worldwide, we provide a wide spectrum of unique Information Technology solutions and services to a clientele of premier organizations in the government and private sectors. CMC Americas, our subsidiary, services clients in the US, while our branch offices in the UK and Dubai market our products and services in Europe, Africa and the Middle East.

Current Expertise

Systems Design & Development

Multi-Vendor H/W & Networking

I.T. Consultancy

International Operations

Research & Development

Education and Training

CMC's Board of Directors

Chairman S Ramadorai

Managing Director and CEO Ramanathan Ramanan

Directors IshaatHussain,Murthy,ShardulShroff

Surendra Singh, Kalpana Morparia

CMC Partners

CMC has partnerships with some of the biggest and best global IT companies, including Oracle, Sun Microsystems, Microsoft and Cisco.

Jade Software Corporation Limited

Microsoft

Oracle Corporation

Sun Microsystems

Cisco Systems, Inc

Hewlett Packard

IBM

SAS India

NORDX/CDTAMP Inc.

BICC Cables Corporation

SSA Global

StorageTek

Computer AssociatesTechnobrain

Ingres Corporation

CMC Clients

Public / Government Sector

Bangalore Development Authority (BDA)

Bank of Baroda

Bharat Petroleum Corporation Limited (BPCL)

Bharat Sanchar Nigam Limited (BSNL)

Defense and Research Development Organization

Delhi Development Authority (DDA)

Department of Space, Government of India

Election Commission of India

Gas Authority of India Limited (GAIL)

Ghaziabad Development Authority (GDA)

Indian Meteorological Department

Indian Oil Corporation Limited (IOCL)

Indian Police Services

Indian Railways

Institute for Development & Research in Banking Technology (IDRBT)

LokSabha (lower house of the Indian Parliament)

National Insurance Company (NIC)

New India Assurance Company (NIA)

New Okhla Industrial Development Authority (NOIDA)

Private Sector

Bombay Stock Exchange (BSE)

Cognizant Technology

Kodak India

National Stock Exchange (NSE)

OTTO India

Philips Software Centre

International Customers

CDBL, Bangladesh

Digital Equipment Corporation, USA

Kuwait Stock Exchange

London Underground Limited, UK

Mauritius Police

Ministry of Education, Sri Lanka

National Bank of Bahrain

Port of Bremerhaven, Germany

Port of Felixstowe, UK

PTP, Malaysia

SUN Microsystems, USA

Tanzania Police

Toshiba Electronics

PROFILE OF THE PROBLEM

The present system requires applicants to search through print and visual media for job opportunities. Applicants need to apply for jobs using conventional methods and appear for interview on a specified date at a specified location. Employers need to advertise the vacancies and sort all applicant details, conduct selection procedures and complete the formalities. This approach is tedious and requires much effort and resources. There is need of an online job portal where applicants easily find the jobs and employer can find suitable candidates for the job.

EXISTING SYSTEM

Introduction

The existing system is a labor-intensive system. Here the employees need to save the information in the form of excel sheets or diskette drive.

No sharing is feasible if the data is in the form of paper or diskette drives.

The labor-intensive system gives us very less security for saving data; some data gets misplaced due to unprofessional conduct.

It is a limited and user friendly system.

Searching for particular information is very complex and it also takes a lot of time to search.

It is very complex to maintain labor-intensive call records of customers as call center receives enormous number of calls per day.

It is a monotonous job to maintain when different customers are asking for different service details; normally solving these queries are not possible manually.

Every employee is having dissimilar roster, different shift timings, manually handling these roster is a very tough task.

To search for an employee roster in call center system is a monotonous job.

Existing Software

DFD for present system

Job

Consultancy

Services

Request for registration form

Send registration form

Get registration form

Get call letter

Companies

Req for emp reg form

Receiving emp reg form

Submit the emp reg form

Req for comp req form

Receiving comp req form

Submit the req form

Sending shortlist details

Getting selected candidate details

Job

consultancy

Taking both the forms

Submit the shortlist details

Placing jobseekers &emp reg form

Job Seeker

Job seeker

consultancy

1

Validation process

2

Checking

Resumes

Login,usr,pwd

filteration

Db companies

Db consultancy

3

Short

listing

4

Selected candidates details wiillbe sent to company

Db Company

Consultancy Data Flow Diagram

Job seeker

1

Validation

process

2

Validating constraints

3

Checking status

User table db

Uname/pswd

Login

Forward resume

Db user table

Db constraint

Job Seeker Data Flow Diagram

Company

1

Validation

process

Login,uname,pwd

2

Company placing

Requirements

Db consultancy

Db companytable

3

Shortlisting selected candidates details

Db Company

4

Sending selected candidates details to consultancy

Db Consultancy

Company Data Flow Diagram

What’s new in the system to be developed

The improvements of this innovative system contain the subsequent behavior, which aim to mechanize the complete procedure keeping in view the database integration approach.

Customer sociability is provided in the function with various controls provided by rich system User Interface.

This structure taken as a whole project management makes it much easier and flexible.

This can be accessed over the Internet.

The user information can be stored in centralized database which can be maintained by the system.

It can give good security for user information because the data is not in the client system.

Authentication is provided to this application, only authorized Users can access it.

The automated system will provide customers all the reliable services.

The speed and accuracy of this system will improve more and more.

PROBLEM ANALYSIS

Product definition

Nowadays, we know that searching for a job is very difficult in proficient areas. The website "online job portal" developed for providing the simple and good job searching by this portal. With the help of this portal easily the job seeker can submit their job related to their profile resume and get lot of opportunities of the job related to their profile. And by this website the companies or employers can also find the good and well profiled resume.

Finding all of this initial and useful information manually has following difficulties:

It is quite difficult to find information about the job offered by the company. Manually it is very difficult.

Manual information is not so interactive and common to everyone. Manual information varies from one man to other.

Computerized system provides information about every job in full details interactively.

Most of the manual information may go wrong and useless thus not reliable.

Computerized system will provide exact and useful thus reliable information.

Information in computerized system is updated time to time thus it contains current information every time.

Manual system cannot have huge information about a particular area like type of job, about company, about vacancy, about employers etc.

Feasibility Analysis

It is necessary to evaluate the feasibility of a project at the earliest possible time. There may be different ways of checking whether a system is feasible or not. The following feasibility studies were performed to judge the feasibility of the system.

Operational feasibility

In this test, the operational scope of the system is checked. The system under consideration should have enough operational reach. It is observed that the proposed system is very user friendly and since the system is built with enough help, even persons with little knowledge of windows can find the system very easy.

Technical feasibility

This test includes a study of function, performance and constraints that may affect the ability to achieve an acceptable system. This test begins with an assessment of the technical viability of the proposed system. One of the main fusers to be accessed is the need of various kinds of resources for the successful implementation of the proposed system.

Economic feasibility

An evaluation of development cost weighed against the ultimate income or benefit derived from the development of the proposed system is made. Care must be taken that incurred in the development of the proposed system that should not exceed from the system. The income can be in terms of money or goodwill, since the software brings in both, the system is highly viable.

Project Plan

Project planning is performed basically in the large organization where it requires effective management to control and to find the desired result.

Project planning for an organization has following steps:

Acquiring and organizing the tools and resources for the project.

Preparation of well defined schedule for events of the project.

Proper evaluation of progress of project development.

Establishing various standards for the project by which we can find the standard output.

Now let us understand the project plan in brief:

We had the time of six months for the project preparation thus within this duration I had to estimate everything to prepare this project. According to the first step I acquired the resources and organize them in well-defined manner so that there I should not face any problem.

The second thing is distributing the time stamp into small time unit according to the module of the project. This is the term as schedule the task according to the event happened in the project. I distributed the time into different module of the whole part of the project development.

Evaluating the progress of project development is to measure the functionality of the project by comparing with the requirement criteria. It is told that you cannot do anything if you have not properly measure the task which you are going to do.

This is a project which has everything in it so the proper plan is much necessary. Initially, the project must establish the objectives of each phase of development. Each phase must be of a controllable size, and every task within the project must be performed with responsibility. I first established the objectives of each phase and at last I guessed that the objectives that have been established are met in the proper time.

SOFTWARE REQUIREMENT ANALYSIS

Introduction

One of the most difficult tasks is that the selection of the software, once system requirement is known is determining whether a particular software package fits the requirements. After initial selection further security is needed to determine the desirability of particular software compared with other candidates. This section first summarizes the application requirement question and then suggests more detailed comparisons:

General Description

. Introduction to .Net Framework

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

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

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

• To provide a code-execution environment that guarantees safe execution of code, including code created by an unknown or 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 consistent 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: the common language runtime and the .NET Framework class library. The common language runtime is the foundation of the .NET Framework. You can think of the runtime as an agent that manages code at execution time, providing core services such as memory management, thread management, and Remoting, while also enforcing strict type safety and other forms of code accuracy that ensure security and robustness. In fact, the concept of code management is a fundamental principle of the runtime. Code that targets the runtime is known as managed code, while code that does not target the runtime is known as unmanaged code. The class library, the other main component of the .NET Framework, is a comprehensive, object-oriented collection of reusable types that you can use to develop applications ranging from traditional command-line or graphical user interface (GUI) applications to applications based on the latest innovations provided by ASP.NET, such as Web Forms and XML Web services.

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

.Net Framework class library

The .NET Framework class library is a collection of reusable types that tightly integrate with the common language runtime. The class library is object oriented, providing types from which your own managed code can derive functionality. This not only makes the .NET Framework types easy to use, but also reduces the time associated with learning new features of the .NET Framework. 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 your own collection classes. Your collection classes will blend seamlessly with the classes in the .NET Framework.

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

• Console applications.

• Scripted or hosted applications.

• Windows GUI applications (Windows Forms).

• ASP.NET applications.

• XML Web services.

• Windows services.

Client Application Development

Client applications are the closest to a traditional style of application in Windows-based programming. These are the types of applications that display windows or forms on the desktop, enabling a user to perform a task. Client applications include applications such as word processors and spreadsheets, as well as custom business applications such as data-entry tools, reporting tools, and so on. Client applications usually employ windows, menus, buttons, and other GUI elements, and they likely access local resources such as the file system and peripherals such as printers.

Another kind of client application is the traditional ActiveX control (now replaced by the managed Windows Forms control) deployed over the Internet as a Web page. This application is much like other client applications: it is executed natively, has access to local resources, and includes graphical elements.

In the past, developers created such applications using C/C++ in conjunction with the Microsoft Foundation Classes (MFC) or with a rapid application development (RAD) environment such as Microsoft® Visual Basic®. The .NET Framework incorporates aspects of these existing products into a single, consistent development environment that drastically simplifies the development of client applications.

The Windows Forms classes contained in the .NET Framework are designed to be used for GUI development. You can easily create command windows, buttons, menus, toolbars, and other screen elements with the flexibility necessary to accommodate shifting business needs.

Specific Requirements

Hardware

PROCESSOR Intel Pentium

RAM SIZE 3GB

HARD DISK DRIVE 320G

Software

FRONT END ASP.NET

BACK END MS SQL SERVER 2000

OPERATING SYSTEM WINDOWS 7

SCRIPT LANGUAGE C#

BROWSER MS INTERNET EXPLORER

DESIGN

System Design

Design is the first step into the development phase for any engineered product or system. Design is a creative process. A good design is the key to effective system. The term "design" is defined as "the process of applying various techniques and principles for the purpose of defining a process or a system in sufficient detail to permit its physical realization". It may be defined as a process of applying various techniques and principles for the purpose of defining a device, a process or a system in sufficient detail to permit its physical realization. Software design sits at the technical kernel of the software engineering process and is applied regardless of the development paradigm that is used. The system design develops the architectural detail required to build a system or product. As in the case of any systematic approach, this software too has undergone the best possible design phase fine tuning all efficiency, performance and accuracy levels. The design phase is a transition from a user oriented document to a document to the programmers or database personnel.

System design goes through two phases of development:

Logical Design.

Physical Design.

Login Design:

The logical flow of a system and define the boundaries of a system. It includes the following steps:

Reviews the current physical system - its data flows, file content, volumes, frequencies etc.

Prepares output specifications - that is, determines the format, content and frequency of reports.

Prepares input specifications - format, content and most of the input functions.

Prepares edit, security and control specifications

Specifies the implementation plan.

Prepares a logical design walk through of the information flow, output, input, controls and implementation plan.

Physical Design:

Physical system produces the working systems by define the design specifications that tell the programmers exactly what the candidate system must do. It includes the following steps.

Design the physical system.

Specify input and output media

Design the database and specify backup procedures.

Design physical information flow through the system and a physical design Walk through.

Based on the work-flow described above we can draw the following conclusions for the software system that has to be developed.

The system need to be a web based system so that it allows the consultants, clients and jobseekers to access the company database over the internet.

Being a web-based system also enables the company staff to send e-mails immediately to suppliers, whenever a requirement for parts arises.

An added advantage is since the e-mail is delivered instantly, there could be instant responses from the jobseekers.

The whole process depends on communication between jobseekers and the administrator, different clients. If all these communications are done through a web-based system, then the time period for the whole process can be considerably brought down.

The system needs to store the details of all the jobseekers.

The system needs to store the details of all the information (personal, education, skills, experience, projects etc) held by all the jobseekers.

The system needs to store the details of all requirements held in the consultants.

The system needs to store the details of all the consultants.

Since it is a web-based system, a login authorization should be provided so that consultants, jobseekers, and clients will be able to lookup and use options that are specific to them.

The system should allow the clients to enter their requirements.

The system should allow the consultant to provide for jobs for jobseekers.

The system should provide an option to generate a client report.

The system should provide an option to generate a consultant’s report.

The system should provide an option to short list applicants report.

The system should provide an option to generate selected applicants report.

Design Notations

Detailed Design

TABLE: GENERAL

Name Type

REGNO NUMBER(10)

NAME NVARCHAR2(10)

FNAME NVARCHAR2(10)

DOB DATE

AGE NUMBER(10)

TABLE NAME: LOGIN

Name Type

REGNO VARCHAR2(20)

PWD VARCHAR2(10)

DOR DATE

DLA DATE

STATUS VARCHAR2(10)

TABLE NAME: EDUCATIONAL

Name Type

REGNO VARCHAR2(20)

SNAME VARCHAR2(20)

PER NUMBER(20)

YOP NUMBER(10)

TABLE NAME: COMPANY INFORMATION

Name Type

REGNO VARCHAR2(7)

CNAME VARCHAR2(20)

PADD VARCHAR2(20)

STRADD VARCHAR2(20)

LOCATION VARCHAR2(20)

CITY VARCHAR2(20)

COUNTRY VARCHAR2(20)

PINNO NUMBER(20)

PHONE NUMBER(20)

EMAIL VARCHAR2(20)

GRADE VARCHAR2(10)

STATE VARCHAR2(20)

CCODE NUMBER(10)

The Company information details of the candidate will be stored in Company Information table

TABLE NAME: COMPANY LOGIN

Name Type

REGNO VARCHAR2(7)

PWD VARCHAR2(10)

Whenever a new Company registers with the Consultancy Register Number and password are stored in Company login table.

TABLE NAME: COMPANY

Name Type

CNAME VARCHAR2(20)

LOC VARCHAR2(20)

CITY VARCHAR2(20)

STATE VARCHAR2(20)

COUNTRY VARCHAR2(20)

PHONE NUMBER(10)

EMAIL VARCHAR2(20)

CGRADE VARCHAR2(20)

TABLE NAME: CONSULTANCY LOGIN

Name Type

REGNO VARCHAR2(20)

PASSWORD VARCHAR2(20)

Consultancy Register Number and password are stored in login table.

TABLE NAME: SELECTED CANDIDATES

Name Type

REGNO VARCHAR2(20)

COMNAME VARCHAR2(20)

JOBTITLE VARCHAR2(20)

DESG VARCHAR2(20)

SALARY NUMBER(20)

REQ DATE

Flowcharts

Pseudo code

Home Page

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<title>Job Portal</title>

<link href="default.css" rel="stylesheet" type="text/css" media="screen" />

</head>

<body>

<form id="form1" runat="server">

<!-- start header -->

<div id="header">

<div id="logo">

<center><h1><a href="#">Job Portal&nbsp;&nbsp;&nbsp;

<asp:ImageButton ID="ImageButton1" runat="server"

ImageUrl="~/images/Jobs In India, Online Job Registration Site, Best Jobs Website In India.png"

onclick="ImageButton1_Click" />

&nbsp;&nbsp;&nbsp;&nbsp;

<asp:ImageButton ID="ImageButton2" runat="server"

ImageUrl="~/images/Post Free Jobs India, Free Job Posting Site India, Free Ads Posting Sites India.png"

onclick="ImageButton2_Click" />

</a></h1></center>

</div>

<div id="menu">

<ul>

<li class="active"><a href="#" accesskey="1" title="">Home</a></li>

<li><a href="login.aspx" accesskey="2" title="">Login</a></li>

<li><a href="#" accesskey="3" title="">Sign Up</a></li>

<li><a href="#" accesskey="4" title="">About Us</a></li>

<li><a href="#" accesskey="5" title="">Contact Us</a></li>

</ul>

</div>

</div>

<!-- end header -->

<div id="gallery">

<div id="top-photo">

<p>

<a href="#"> <img src="images/1.jpg" alt="" width="830" height="300" /></a></p>

</div>

</div>

</form>

</body>

</html>

Css File

body {

margin: 0;

padding: 0;

background: #372412 url(images/img01.gif) repeat-x;

font-size: 13px;

color: #FFFFFF;

}

body, th, td, input, textarea, select, option {

font-family: Arial, Helvetica, sans-serif;

}

h1, h2, h3 {

text-transform: lowercase;

font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;

font-weight: normal;

color: #FFFFFF;

}

h1 {

letter-spacing: -2px;

font-size: 3em;

}

h2 {

letter-spacing: -1px;

font-size: 2em;

}

h3 {

font-size: 1em;

}

p, ul, ol {

line-height: 200%;

}

blockquote {

padding-left: 1em;

}

blockquote p, blockquote ul, blockquote ol {

line-height: normal;

font-style: italic;

}

a {

color: #FFEA6F;

}

a:hover {

text-decoration: none;

}

img { border: none; }

#header {

width: 830px;

height: 280px;

margin: 0 auto;

background: url(images/img02.jpg) no-repeat;

}

#logo {

height: 170px;

background: url(images/img07.gif) no-repeat left 65%;

}

#logo h1 {

float: left;

padding: 40px 40px 0 50px;

letter-spacing: -2px;

font-size: 48px;

}

#logo h2 {

float: right;

padding: 68px 0 0 0;

font-size: 24px;

}

#logo a {

text-decoration: none;

color: #372412;

}

#gallery {

clear: both;

width: 830px;

height: 300px;

margin: 0 auto;

}

#top-photo h2 {

height: 1.4em;

font-size: 1em;

}

#top-photo p {

margin: 0;

padding: 0 0 10px 0;

}

#menu {

width: 830px;

height: 70px;

background: url(images/img03.jpg) no-repeat;

}

#menu ul {

margin: 0;

padding: 0;

list-style: none;

}

#menu li {

display: inline;

}

#menu a {

display: block;

float: left;

width: 166px;

height: 73px;

padding-top: 35px;

text-transform: lowercase;

text-decoration: none;

text-align: center;

letter-spacing: -1px;

font-size: 24px;

color: #FFFFFF;

}

#menu a:hover {

background: url(images/img09.jpg) no-repeat;

color: #FFFFFF;

}

#menu .active a {

background: url(images/img09.jpg) no-repeat;

color: #372412;

}

#page {

width: 830px;

margin: 0 auto;

padding: 20px 0;

}

#content {

float: left;

width: 532px;

}

.post {

padding: 0 0 20px 0;

}

.title {

margin: 0;

border-bottom: 2px solid #4A3903;

}

.byline {

margin: 0;

}

.meta {

border-top: 1px solid #4A3903;

text-align: right;

color: #646464;

}

.meta a {

padding-left: 15px;

background: url(images/img06.gif) no-repeat left center;

font-weight: bold;

}

#sidebar {

float: right;

width: 240px;

}

#sidebar ul {

margin: 0;

padding: 0;

list-style: none;

}

#sidebar li {

}

#sidebar li ul {

padding: 15px 0;

}

#sidebar li li {

padding-left: 30px;

border-bottom: 1px dotted #4A3903;

background: url(images/img06.gif) no-repeat 15px 50%;

}

#sidebar h2 {

margin: 0;

padding: 20px 0 2px 30px;

background: url(images/img05.gif) no-repeat left bottom;

border-bottom: 2px solid #4A3903;

}

#sidebar a {

text-decoration: none;

}

#sidebar a:hover {

text-decoration: underline;

}

#footer {

clear: both;

padding: 20px 0;

background: #FFEA6F;

border-top: 3px solid #E8AD35;

text-align: center;

font-size: smaller;

color: #E8AD35;

}

#footer a {

color: #C28C21;

}



rev

Our Service Portfolio

jb

Want To Place An Order Quickly?

Then shoot us a message on Whatsapp, WeChat or Gmail. We are available 24/7 to assist you.

whatsapp

Do not panic, you are at the right place

jb

Visit Our essay writting help page to get all the details and guidence on availing our assiatance service.

Get 20% Discount, Now
£19 £14/ Per Page
14 days delivery time

Our writting assistance service is undoubtedly one of the most affordable writting assistance services and we have highly qualified professionls to help you with your work. So what are you waiting for, click below to order now.

Get An Instant Quote

ORDER TODAY!

Our experts are ready to assist you, call us to get a free quote or order now to get succeed in your academics writing.

Get a Free Quote Order Now