+ All Categories
Home > Documents > Interior Process of Outsourcing

Interior Process of Outsourcing

Date post: 01-Mar-2018
Category:
Upload: siva
View: 215 times
Download: 0 times
Share this document with a friend

of 83

Transcript
  • 7/25/2019 Interior Process of Outsourcing

    1/83

    INTERIOR PROCESS OF OUTSOURCING MANAGEMENT SYSTEM

    ABSTRACT

    The main aim of the project is to develop an Interior Process of Outsourcing

    Module for the Intranet Automation of HR Software for an organization The module enhances

    good Interaction ! communication facilities "etween the emplo#ees and HR Administrator The

    site containing pages a"out an emplo#ee has to "e d#namicall# created "ased on the user id and

    password and provide lin$s to we" pages containing information

    To develop a software application to the application specific to the HR automation

    in an intranet specific to compan# there "# allowing the integration of all the emplo#ees

    pertaining to that organization To $eep trac$ of all the other departments related to that

    organization such as mar$eting% development etc

    To allow the HR of an organization to update the emplo#ee details when ever there

    is a change in the emplo#ee profile pertaining to that organization To "ring onto a string the

    emplo#ee specific suggestions and ma$e them free to post their re&uirements to the HR thus

    "ringing the organization more specific regarding the maintenance of the organization

  • 7/25/2019 Interior Process of Outsourcing

    2/83

    INTRODUCTION:

    Interior Process of Outsourcing Management S#stem consists of list of records of the HR

    and 'mplo#ee in the organization This is a we" "ased application The main aim of the project

    is to develop a Interior Process Of Outsourcing Module for the Intranet Automation of HR

    Software for an organization The module enhances good Interaction ! communication facilities

    "etween the emplo#ees and HR Administrator The site containing pages a"out an emplo#ee has

    to "e d#namicall# created "ased on the user id and password and provide lin$s to we" pages

    containing information a"out

    'mplo#ee (eneral )etails

    'ducation )etails

    *ontact )etails

    *ertification )etails

    S$ill )etails

    Project )etails

    In an Information Hierarch#% the information regarding a particular emplo#ee is accessed

    "# the same or an# person a"ove him

    +enchmar$s to "e implemented are ,

    Posting Suggestions and (rievances to a person concerned or a (roup of persons

    -pdating his!her information hierarch#

    -ser *ontrol for .avigating through the we" Pages

    HR Administrator has a facilit# of Adding ! /iewing ! -pdating all the information a"out

    the emplo#ee in the compan#

  • 7/25/2019 Interior Process of Outsourcing

    3/83

    HR has the facilit# to view detailed Reports regarding the projects in the compan# "ased

    on the Technologies -sed for the projects

    HR also has the facilit# of viewing a summar# report of all the projects done "# a

    particular!all emplo#ee along with the emplo#ee0s )esignation and )epartment details

    Automation of HR Software has following modules implemented

    1i"rar#

    Project Management

    Mar$eting etc%

    *onnecting the emplo#ees in the compan#

  • 7/25/2019 Interior Process of Outsourcing

    4/83

  • 7/25/2019 Interior Process of Outsourcing

    5/83

    PROJECT MODULES

    The list of modules incorporated with Interior Process Of OutsourcingModule is,

    'mplo#ee Info Module

    HR Module

    Project Module

    HR Reports

    MODULE DESCRIPTION:

    Name of the Module!: Em"lo#ee I$fo Module

    De%&'("t(o$:

    This module generates emplo#ee0s general information along with contact%

    &ualification% s$ill% certification and project information for the HR Administrator

    +ased on the s$ill provided "# the emplo#ee he! she will "e assigned project tas$

    An# mismanagement is handled and respective response is generated

    Su) Module%:

    'mp )etails

    'mp S$ills

    Project Assigned

    'mp (rade

    'mp Status

    'mp )etails,

  • 7/25/2019 Interior Process of Outsourcing

    6/83

    In this su" module we have the information a"out the 'mplo#ee

    Em" S*(ll%:

    In this su" module we have the information a"out the s$ills of the 'mplo#ee

    P'o+e&t A%%(,$ed:

    In this su" module we have the information a"out the projects handled "# the

    'mplo#ee

    Em" G'ade:

    In this su" module the 'mplo#ee will "e graded "ased on his performance

    Em" Statu%:

    This su" module contains status information a"out the 'mplo#ee given "# the HR

    Manager

    Name of the Module-: .R Module

    De%&'("t(o$:

    This module has control over the s#stem and a"le to manage the Interior Process Of

    Outsourcing for the various technical needs of the organization It handles emplo#ee0s personal

    and official details Adding% viewing and updating emplo#ee information and generating various

    reports "ased on present and previous project performance is ver# much maintained

    +ased on the 2Suggestions and (rievances0 posted "# the emplo#ees the HR

    administrator ta$es necessar# steps in forwarding compan#0s o"ligation and maintain the

    harmon# and spirit of the wor$ environment

  • 7/25/2019 Interior Process of Outsourcing

    7/83

    Su) Module%:

    HR Information

    'mp )etails

    Search for 'mp

    HR Status

    .' I$fo'mat(o$:

    In this su" module we have the information a"out the Interior Process Of Outsourcing

    Manager

    Em" Deta(l%:

    In this su" module we have the information a"out the 'mplo#ee

    Sea'&h fo' Em"lo#ee:

    -sing this su" module we can search the an# 'mplo#ee information in an organization

    .R Statu%:

    This su" module gives the status information a"out the 'mplo#ee

    Name of the Module/: P'o+e&t Module

    De%&'("t(o$:

    This module deals with project details and project schedule of the emplo#ee "# the

    HR administrator +ased on the Project Management specification and technical s$ills of the

    emplo#ee the module generate the decisive information a"out the emplo#ee0s strengths and

    wea$nesses

  • 7/25/2019 Interior Process of Outsourcing

    8/83

    This module suggests whether the particular emplo#ee with re&uired s$ills is

    allowed for ne3t assignment or ma$e him!her to get trained to o"tain the re&uired s$ill

    Su) Module%:

    Project )etails

    Project )escription

    Project Schedule

    Project Status

    'mps 4or Project

    P'o+e&t Deta(l%:

    This su" module maintains the details a"out the Project

    P'o+e&t De%&'("t(o$:

    This su" module maintains the complete description a"out the Project

    P'o+e&t S&hedule:

    This su" module maintains the schedule a"out the Project

    P'o+e&t Statu%:

    This su" module maintains the status a"out the Project

    Em" Fo' P'o+e&t:

    This su" module maintains the 'mplo#ees including in a Project

  • 7/25/2019 Interior Process of Outsourcing

    9/83

    Name of the Module0: .R Re"o't%

    De%&'("t(o$:

    This module generates various reports re&uired for the emplo#ees and HR

    administrator to cater the a"ilit# of the emplo#ee The general reports are

    'mplo#ee Personal details

    'mplo#ee 'ducational details

    'mplo#ee Project details

    HR projection of emplo#ee with respect to s$ill 5 e3perience

    Su) Module%:

    'mp )etails

    'mp S$ills

    Project )etails

    'mp Status

    Em" Deta(l%:

    In this su" module we have the information a"out the 'mplo#ee

    Em" S*(ll%:

    In this su" module we have the information a"out the s$ills of the 'mplo#ee

    P'o+e&t Deta(l%:

    This su" module maintains the details a"out the Project

  • 7/25/2019 Interior Process of Outsourcing

    10/83

  • 7/25/2019 Interior Process of Outsourcing

    11/83

    SYSTEM ANALYSIS

    FEASIBILITY STUDY

    4easi"ilit# stud# is conducted once the pro"lem is clearl# understood 4easi"ilit#

    stud# is a high level capsule version of the entire s#stem anal#sis and design process The

    o"jective is to determine &uic$l# at a minimum e3pense how to solve a pro"lem The purpose of

    feasi"ilit# is not to solve the pro"lem "ut to determine if the pro"lem is worth solving

    The s#stem has "een tested for feasi"ilit# in the following points

    Technical 4easi"ilit#

    'conomical 4easi"ilit#

    Operational 4easi"ilit#

    !1 Te&h$(&al Fea%()(l(t#:

    The project entitles 6Interior Process Of Outsourcing Management S#stem7 is

    technicall# feasi"ilit# "ecause of the "elow mentioned feature The project was developed in

    .'T which (raphical -ser Interface

    It provides the high level of relia"ilit#% availa"ilit# and compati"ilit# All these

    ma$e *8 an appropriate language for this project Thus the e3isting software *8 is a powerful

    language

    -1 E&o$om(&al Fea%()(l(t#

    The computerized s#stem will help in automate the selection leading the profits and

    details of the organization 9ith this software% the machine and manpower utilization are

    e3pected to go up "# :; appro3imatel# The costs incurred of not creating the s#stem are

    set to "e great% "ecause precious time can "e wanted "# manuall#

  • 7/25/2019 Interior Process of Outsourcing

    12/83

    /1 O"e'at(o$al Fea%()(l(t#

    In this project% the management will $now the details of each project where he ma#

    "e presented and the data will "e maintained as decentralized and if an# in&uires for that

    particular contract can "e $nown as per their re&uirements and necessaries

    Im"leme$tat(o$

    Implementation is the stage where the theoretical design is turned into a wor$ing

    s#stem The most crucial stage in achieving a new successful s#stem and in giving confidence on

    the new s#stem for the users that it will wor$ efficientl# and effectivel#

    The s#stem can "e implemented onl# after thorough testing is done and if it is

    found to wor$ according to the specification

    It involves careful planning% investigation of the current s#stem and its constraints on

    implementation% design of methods to achieve the change over and an evaluation of change

    over methods a part from planning Two major tas$s of preparing the implementation are

    education and training of the users and testing of the s#stem

    The more comple3 the s#stem "eing implemented% the more involved will "e the

    s#stems anal#sis and design effort re&uired just for implementation

    The implementation phase comprises of several activities The re&uired hardware

    and software ac&uisition is carried out The s#stem ma# re&uire some software to "e developed

    4or this% programs are written and tested The user then changes over to his new full# tested

    s#stem and the old s#stem is discontinued

  • 7/25/2019 Interior Process of Outsourcing

    13/83

    E2ISTING SYSTEM,

    Automation of HR Software has implemented different modules such as

    1i"rar#

    Project Management

    Mar$eting etc%

    *onnecting the emplo#ees in the compan#

    The shortcoming of HR Module has made the Automation of HR Software incomplete for

    automation The s#stem has not implemented the HR Module for the emplo#ees regarding

    his!her

    'mplo#ee (eneral details ? Personal information

    S$ills )etails ? Technical aspects

    Project anal#sis ? Technical '3perience "efore assignment

    The HR Administration falls short of controlling the emplo#ee0s activities in anal#zing

    his!her strengths and wea$ness The decision for appraisal of assigning ne3t project to the

    emplo#ee or to train him!her to enhance the s$ills ? where lies with proper projection He

    is not provided with the detailed project information done or to "e assigned "ased on

    Application ! /erticals

  • 7/25/2019 Interior Process of Outsourcing

    14/83

    PROPOSED SYSTEM:

    )ecision in assigning proper s$illful hands for the project is an important issue in

    HR Module The HR Administrator should report with the personal holding the necessar# s$ills

    re&uired for the project assignment The decision in ma$ing anal#sis a"out the emplo#ee0s s$ills

    is a prime important "efore "ooting in

    The proposed s#stem of HR Module is the right software to "e incorporated into

    the Automation of HR Software for helping the organization needs with respect to s$ilful Human

    Resource

    The proposed s#stem provides detail general information a"out the emplo#ee along

    with 'ducational% *ertification% S$ill and Project details It enhances the HR Management inadding% viewing and updating emplo#ees0 details and generates various reports regarding

    emplo#ee0s s$ill and e3perience

    Suggestions and (rievances posted "# the emplo#ees are upholded for ta$ing care

    of the necessar# steps in forwarding compan#0s o"ligation

    OBJECTI3E OF T.E SYSTEM:

    The main o"jective of the s#stem is to maintain the relation ship "etween HR and

    'mplo#ees in an organization

  • 7/25/2019 Interior Process of Outsourcing

    15/83

    SYSTEM SPECIFICATION

    .ARD4ARE RE5UIREMENTS:

    Pentium

  • 7/25/2019 Interior Process of Outsourcing

    16/83

  • 7/25/2019 Interior Process of Outsourcing

    17/83

    O3ER3IE4 OF TEC.NOLOGIES USED

    F'o$t E$d Te&h$olo,#

    Microsoft .'T 4ramewor$,

    The .'T 4ramewor$ is a new computing platform that simplifies application

    development in the highl# distri"uted environment of the Internet The .'T 4ramewor$ is

    designed to fulfill the following o"jectives,

    To provide a consistent o"ject

  • 7/25/2019 Interior Process of Outsourcing

    18/83

    The .'T 4ramewor$ has two main components, the common language runtime

    and the .'T 4ramewor$ class li"rar# The common language runtime is the foundation of the

    .'T 4ramewor$ ou can thin$ of the runtime as an agent that manages code at e3ecution time%

    providing core services such as memor# management% thread management% and remoting% while

    also enforcing strict t#pe safet# and other forms of code accurac# that ensure securit# and

    ro"ustness

    In fact% the concept of code management is a fundamental principle of the runtime

    *ode that targets the runtime is $nown as managed code% while code that does not target the

    runtime is $nown as unmanaged code

    The class li"rar#% the other main component of the .'T 4ramewor$% is a

    comprehensive% o"ject

  • 7/25/2019 Interior Process of Outsourcing

    19/83

    The following illustration shows the relationship of the common language runtime

    and the class li"rar# to #our applications and to the overall s#stem The illustration also shows

    how managed code operates within a larger architecture

    Featu'e% of the Commo$ La$,ua,e Ru$t(me

    The common language runtime manages memor#% thread e3ecution% code

    e3ecution% code safet# verification% compilation% and other s#stem services These features are

    intrinsic to the managed code that runs on the common language runtime

    9ith regards to securit#% managed components are awarded var#ing degrees of

    trust% depending on a num"er of factors that include their origin @such as the Internet% enterprise

    networ$% or local computer This means that a managed component might or might not "e a"leto perform file

  • 7/25/2019 Interior Process of Outsourcing

    20/83

    The runtime also accelerates developer productivit# 4or e3ample% programmers

    can write applications in their development language of choice% #et ta$e full advantage of the

    runtime% the class li"rar#% and components written in other languages "# other developers An#

    compiler vendor who chooses to target the runtime can do so 1anguage compilers that target

    the .'T 4ramewor$ ma$e the features of the .'T 4ramewor$ availa"le to e3isting code

    written in that language% greatl# easing the migration process for e3isting applications

    9hile the runtime is designed for the software of the future% it also supports

    software of toda# and #esterda# Interopera"ilit# "etween managed and unmanaged code ena"les

    developers to continue to use necessar# *OM components and )11s

    The runtime is designed to enhance performance Although the common language

    runtime provides man# standard runtime services% managed code is never interpreted A feature

    called just

  • 7/25/2019 Interior Process of Outsourcing

    21/83

    4or e3ample% the .'T 4ramewor$ collection classes implement a set of interfaces

    that #ou can use to develop #our own collection classes our collection classes will "lend

    seamlessl# with the classes in the .'T 4ramewor$

    As #ou would e3pect from an o"ject

  • 7/25/2019 Interior Process of Outsourcing

    22/83

    *lient applications are the closest to a traditional st#le of application in 9indows >Q code "loc$s to program d#namic

    content% ASP.'T page developers can use ASP.'T server controls to program 9e" pages

    Server controls are declared within an asp3 file using custom tags or intrinsic HTM1 tags that

    contain a runat6server6 attri"utes value Intrinsic HTM1 tags are handled "# one of the controls

    in the S#stem9e"-IHtml*ontrols namespace An# tag that doesnt e3plicitl# map to one of the

    controls is assigned the t#pe of S#stem9e"-IHtml*ontrolsHtml(eneric*ontrol

    Server controls automaticall# maintain an# client

  • 7/25/2019 Interior Process of Outsourcing

    30/83

    C'#%tal Re"o't%:

    *r#stal Reports for /isual +asic .'T is the standard reporting tool for /isual

    +asic.'T it "rings the a"ilit# to create interactive% presentation

  • 7/25/2019 Interior Process of Outsourcing

    31/83

    A)out M(&'o%oft S5L Se'7e' -;;;

    Microsoft SG1 Server is a Structured Guer# 1anguage @SG1 "ased% client!server

    relational data"ase 'ach of these terms descri"es a fundamental part of the architecture of SG1

    Server

    Data)a%e:

    A data"ase is similar to a data file in that it is a storage place for data 1i$e a data

    file% a data"ase does not present information directl# to a user the user runs an application that

    accesses data from the data"ase and presents it to the user in an understanda"le format

    A data"ase t#picall# has two components, the files holding the ph#sical data"ase

    and the data"ase management s#stem @)+MS software that applications use to access data The

    )+MS is responsi"le for enforcing the data"ase structure% including,

    Maintaining the relationships "etween data in the data"ase

    'nsuring that data is stored correctl# and that the rules defining data relationships

    are not violated

    Recovering all data to a point of $nown consistenc# in case of s#stem failures

    Relat(o$al Data)a%e:

    There are different wa#s to organize data in a data"ase "ut relational data"ases are

    one of the most effective Relational data"ase s#stems are an application of mathematical set

    theor# to the pro"lem of effectivel# organizing data In a relational data"ase% data is collected

    into ta"les @called relations in relational theor#

  • 7/25/2019 Interior Process of Outsourcing

    32/83

    9hen organizing data into ta"les% #ou can usuall# find man# different wa#s to

    define ta"les Relational data"ase theor# defines a process% normalization% which ensures that the

    set of ta"les #ou define will organize #our data effectivel#

    Cl(e$t

  • 7/25/2019 Interior Process of Outsourcing

    33/83

    To wor$ with data in a data"ase% #ou must use a set of commands and statements

    @language defined "# the )+MS software There are several different languages that can "e used

    with relational data"ases the most common is SG1 +oth the American .ational Standards

    Institute @A.SI and the International Standards Organization @ISO have defined standards for

    SG1 Most modern )+MS products support the 'ntr# 1evel of SG1

  • 7/25/2019 Interior Process of Outsourcing

    34/83

    A data"ase in Microsoft SG1 Server consists of a collection of ta"les that contain

    data% and other o"jects% such as views% inde3es% stored procedures% and triggers% defined to

    support activities performed with the data The data stored in a data"ase is usuall# related to a

    particular su"ject or process% such as inventor# information for a manufacturing warehouse

    SG1 Server can support man# data"ases% and each data"ase can store either

    interrelated data or data unrelated to that in the other data"ases 4or e3ample% a server can have

    one data"ase that stores personnel data and another that stores product

  • 7/25/2019 Interior Process of Outsourcing

    35/83

    Relations are to "e normalized to avoid anomalies In insert% update and delete

    operations .ormalization theor# is "uilt around the concept of normal forms A relation is said

    to "e in a particular form if it satisfies a certain specified set if constraints To decide a suita"le

    logical structure for given data"ase design the concept of normalization% which are "riefl#

    descri"ed "elow

    EE st .ormal 4orm @E .4,

    A relation is said to "e in E .4 is and onl# if all unaligned domains contain values

    onl# That is the fields of an n

  • 7/25/2019 Interior Process of Outsourcing

    36/83

    A relation R is in C .4 if and onl# if ever# join dependenc# in R is implied "# the

    candidate $e# on R A relation can0t "e non

  • 7/25/2019 Interior Process of Outsourcing

    37/83

    The M1

  • 7/25/2019 Interior Process of Outsourcing

    38/83

    Connections1

    *onnections are used to tal$ to data"ases% and are represented "# provider

  • 7/25/2019 Interior Process of Outsourcing

    39/83

    The )ataset o"ject is similar to the A)O Record set o"ject% "ut more powerful% and

    with one other important distinction, the )ataset is alwa#s disconnected The )ataset o"ject

    represents a cache of data% with data"ase

  • 7/25/2019 Interior Process of Outsourcing

    40/83

    -sing the 4ill method of the )ata Adapter calls the S'1'*T command using the

    -pdate method calls the I.S'RT% -P)AT' or )'1'T' command for each changed row ou

    can e3plicitl# set these commands in order to control the statements used at runtime to resolve

    changes% including the use of stored procedures 4or ad

  • 7/25/2019 Interior Process of Outsourcing

    41/83

    How can Kava Script scripts runV

    The first "rowser to support java script was the .etscape .avigator B; of course

    the higher versions do have java script as well ou might $now that java does not run on all

    .etscape .avigators B; @or higher versions versions +ut this is not true for java script

  • 7/25/2019 Interior Process of Outsourcing

    42/83

    )ocumentwrite @Wthis is a java script7

    !scriptQ" rQ

    +ac$ing HTM1 again

    !"od#Q

    !htmlQ

    If #ou are using a java script ena"led

  • 7/25/2019 Interior Process of Outsourcing

    43/83

    [

    !scriptQ

    !headQ

    "od#Q

    formQ

    input t#pe7"utton7 name7+uttonE7 value7push me7 onclic$7push"utton @7Q

    !formQ

    !"od#Q

    !htmlQ

    If we want to test this one immediatel# and #ou are using a Kava Script ena"led

    "rowser then please go ahead and push the "utton

    This script will create a "utton and when #ou press it a window will pop up sa#ing

    WhelloY7 In fact we have a lot of possi"ilities just "# adding functions to our scripts

    The common "rowsers transmit the form information "# either method, here0s the

    complete tag including the ('T transmission method attri"ute for the previous form

    E8am"le

    4orm method ('T actionhttp,!!wwwm#compan#com!cgi

  • 7/25/2019 Interior Process of Outsourcing

    44/83

    -se the inputQ tag to define an# one of a num"er of common form elements

    including te3t fields multiple choice lists clic$ a"le images and su"mission "uttons There are

    man# attri"uters for this tag onl# that t#pes and name attri"utes are re&uired for each element%

    each t#pe of input element uses onl# a su"set of the followed attri"utes Additional inputQ

    attri"utes ma# "e re&uired "ased upon which t#pe of the form element #ou specif#

    Su)m(t )utto$:

    The su"mit "utton @input t#pesu"mitQ does what its name implies% settings in

    motion the form0s su"mission to the server from the "rowser 9e man# have more than su"mit

    "uttons will "e added to the parameter list the "rowser sends along to the server

    '3ample

    Input t#pe 7su"mit7Q

    Input t#pe7su"mit7 value7su"mit7 name7name7Q

    Re%et )utto$:

    The reset "utton if firm inputQ "utton is nearl# self< e3planator# it lets the user

    reset erase or set to some default value all elements in the form +# default the "rowser displa#s

    a reset "utton worth the la"el Wreset7 9e can change that "# specif#ing a value attri"ute with

    tour own "utton la"el

    DATABASE MODELS

    A)O.'T and accessing the data"ase through applets and A)O.'T API via an

    intermediate server resulted server resulted in a new t#pe of data"ase model which is different

    from the client

  • 7/25/2019 Interior Process of Outsourcing

    45/83

    In a single tier the server and client are the same in the sense that a client program

    that needs information @client and the source of this t#pe of architecture is also possi"le in java%

    in case flat files are used to store the data However this is useful onl# in case of small

    applications The advantage with this is the simplicit# and porta"ilit# of the application

    developed

    )ata"ase

    T6o T(e' =&l(e$t%e'7e'>:

    In two tier architecture the data"ase resides in one machine and client in different

    machine the# are connected through the networ$ In this t#pe of architecture a data"ase

    management ta$es control of the data"ase and provides access to clients in a networ$ This

    software "undle is also called as the server Software in different machines% re&uesting for

    information are called as the clients

    Server and

    client

    Server

    *lient

    *lient

  • 7/25/2019 Interior Process of Outsourcing

    46/83

    )ata"ase

    Th'ee T(e' a$d NT(e'

    In the three

  • 7/25/2019 Interior Process of Outsourcing

    47/83

    *8 is intended to "e a simple% modern% general

  • 7/25/2019 Interior Process of Outsourcing

    48/83

    *8s principal designer and lead architect at Microsoft is Anders Hejls"erg% who

    was previousl# involved with the design of /isual KNN% +orland)elphi% and Tur"oPascal In

    interviews and technical papers he has stated that flaws in most major programming languages

    @eg *NN% Kava% )elphi% and Smalltal$ drove the fundamentals of the *ommon 1anguage

    Runtime @*1R% which% in turn% drove the design of the *8 programming language itself Some

    argue that *8 shares roots in other languages

    Featu'e% of C?:

    +# design% *8 is the programming language that most directl# reflects the

    underl#ing *ommon 1anguage Infrastructure @*1I Most of *8s intrinsic t#pes correspond to

    value

  • 7/25/2019 Interior Process of Outsourcing

    49/83

    *8 supports a strict +oolean data t#pe% bool Statements that ta$e conditions% such

    as #hileand i$% re&uire an e3pression of a "oolean t#pe 9hile *NN also has a "oolean t#pe% it

    can "e freel# converted to and from integers% and e3pressions such as i$%a&re&uire onl# that ais

    converti"le to "ool% allowing ato "e an int% or a pointer *8 disallows this 6integer meaning true

    or false6 approach on the grounds that forcing programmers to use e3pressions that return

    e3actl# boolcan prevent certain t#pes of programming mista$es such as i$ %a ' b& @use of '

    instead of ''

    In *8% memor# address pointers can onl# "e used within "loc$s specificall# mar$ed

    as unsafe% and programs with unsafe code need appropriate permissions to run Most o"ject

    access is done through safe o"ject references% which are alwa#s either pointing to a valid%

    e3isting o"ject% or have the well

  • 7/25/2019 Interior Process of Outsourcing

    50/83

    *8 is more t#pe safe than *NN The onl# implicit conversions "# default are those

    which are considered safe% such as widening of integers and conversion from a derived t#pe to a

    "ase t#pe This is enforced at compile

  • 7/25/2019 Interior Process of Outsourcing

    51/83

    3alue t#"e%:

    These are plain aggregations of data Instances of value t#pes do not have

    referential identit# or referential comparison semantics < e&ualit# and ine&ualit# comparisons for

    value t#pes compare the actual data values within the instances% unless the corresponding

    operators are overloaded /alue t#pes are derived fromS(stem.alueT(*e% alwa#s have a default

    value% and can alwa#s "e created and copied Some other limitations on value t#pes are that the#

    cannot derive from each other @"ut can implement interfaces and cannot have a default

    @parameter less constructor

    '3amples of value t#pes are some primitive t#pes% such as int @a signed UB

  • 7/25/2019 Interior Process of Outsourcing

    52/83

    Boin) and /nBoin)"

    +o3ing is the operation of converting a value of a value t#pe into a value of a

    corresponding reference t#pe

    '3ample,

    intfoo 01 22 alue t(*e...

    ob,ect"ar foo 22 $oo is boed to bar.

    -n"o3ing is the operation of converting a value of a reference t#pe @previousl#

    "o3ed into a value of a value t#pe

    E8am"le:

    intfoo 01 22 alue t(*e.

    ob,ect"ar foo 22 $oo is boed to bar.

    intfooB %int&"ar 22 /nboed bac3 to value t(*e.

    Features o$ C4 1.5

    .ew features in *8 for the .'T S)F B; @corresponding to the Urd edition of the

    '*MA

  • 7/25/2019 Interior Process of Outsourcing

    53/83

    *ublicpartial classM#*lass

    6

    *ublicvoidM#MethodE%&

    6

    22 7anuall( #ritten code

    8

    8

    f(le-1&%:

    *ublicpartial classM#*lass

    6

    *ublicvoidM#MethodB%&

    6

    22 Automaticall( )enerated code

    8

    8

    9enerics"

  • 7/25/2019 Interior Process of Outsourcing

    54/83

    (enerics% or parameterized t#pes% or parametric pol#morphism is a .'T B;

    feature supported "# *8 -nli$e *NN templates% .'T parameterized t#pes are instantiated at

    runtime rather than "# the compiler hence the# can "e cross 1 5ield returni

  • 7/25/2019 Interior Process of Outsourcing

    55/83

    8

    8

    Anon(mous dele)ates"

    Anon#mous delegates provide closure functionalit# in *8 *ode inside the "od# of

    an anon#mous delegate has full read!write access to local varia"les% method parameters% and

    class mem"ers in scope of the delegate% e3cepting outand re$parameters

    4or e3ample,

    intSumOfArra#'lements%int:;arra#&

    6

    intsum 5

    Arra#ForEach%

    arra#%

    dele)ate%int3&

    6

    sum N 3

    8

    &

    returnsum

    8

    ele)ate covariance and contra variance"

  • 7/25/2019 Interior Process of Outsourcing

    56/83

    *onversions from method groups to delegate t#pes are covariant and contravariant

    in return and parameter t#pes% respectivel#

    The accessibilit( o$ *ro*ert( accessors can be set inde*endentl(.

    '3ample,

    strin)status strin)Em*t(

    *ublicstrin)Status

    6

    get 6returnstatus8 22 an(one can )et value o$ this *ro*ert(ine%Correct behaviour - runtime version $rom Se*tember 155 or later&

    else

    *onsoleWrite>ine%Incorrect behaviour - *re-release runtime %$rom be$ore Se*tember

    155&&

    9hen copied into o"jects% the official release "o3es values from Nullable

    instances% so null values and null references are considered e&ual The late nature of this fi3

    caused some controvers# % since it re&uired core

  • 7/25/2019 Interior Process of Outsourcing

    58/83

    SYSTEM DESIGN

    INTRODUCTION

    )esign is the first step in the development phase for an# techni&ues and principles

    for the purpose of defining a device% a process or s#stem in sufficient detail to permit its ph#sical

    realization

    Once the software re&uirements have "een anal#zed and specified the software

    design involves three technical activities < design% coding% implementation and testing that are

    re&uired to "uild and verif# the software

    The design activities are of main importance in this phase% "ecause in this activit#%

    decisions ultimatel# affecting the success of the software implementation and its ease of

    maintenance are made These decisions have the final "earing upon relia"ilit# and

    maintaina"ilit# of the s#stem )esign is the onl# wa# to accuratel# translate the customer0s

    re&uirements into finished software or a s#stem

    )esign is the place where &ualit# is fostered in development Software design is a

    process through which re&uirements are translated into a representation of software Software

    design is conducted in two steps Preliminar# design is concerned with the transformation of

    re&uirements into data

  • 7/25/2019 Interior Process of Outsourcing

    59/83

    Architecture

    Logs In

    Employe

    e

    All Information

    Administ

    rator

    Various ReportsGenerated by

    the Employee

    View RandomInformation of

    the CustomerAdvertise

    Customer

    Customer Report

    Inventory

    user

  • 7/25/2019 Interior Process of Outsourcing

    60/83

    UML DIAGRAMS

    ACTOR:

    A coherent set of roles that users of use cases pla# when interacting with the use

    ]cases

    USE CASE:

    A description of se&uence of actions% including variants% that a s#stem performs that #ields

    an o"serva"le result of value of an actor

    -M1 stands for -nified Modeling 1anguage -M1 is a language for specif#ing%

    visualizing and documenting the s#stem This is the step while developing an# product after

    anal#sis The goal from this is to produce a model of the entities involved in the project which

    later need to "e "uilt The representation of the entities that are to "e used in the product "eing

    developed need to "e designed

    There are various $inds of methods in software design, The# are as follows,

    -se case )iagram

    Se&uence )iagram

    *olla"oration )iagram

    Activit# )iagram

    State chat )iagram

  • 7/25/2019 Interior Process of Outsourcing

    61/83

    USECASE DIAGRAMS:

    -se case diagrams model "ehavior within a s#stem and helps the developers

    understand of what the user re&uire The stic$ man represents what0s called an actor

    -se case diagram can "e useful for getting an overall view of the s#stem and

    clarif#ing who can do and more importantl# what the# can0t do

    -se case diagram consists of use cases and actors and shows the interaction

    "etween the use case and actors

    The purpose is to show the interactions "etween the use case and actor

    To represent the s#stem re&uirements from user0s perspective

    An actor could "e the end

  • 7/25/2019 Interior Process of Outsourcing

    62/83

    USECASE DIAGRAM:

    A -se case is a description of set of se&uence of actions (raphicall# it is rendered

    as an ellipse with solid line including onl# its name -se case diagram is a "ehavioral diagram

    that shows a set of use cases and actors and their relationship It is an association "etween the

    use cases and actors An actor represents a real

  • 7/25/2019 Interior Process of Outsourcing

    63/83

    SE5UENCE DIAGRAM:

    Se&uence diagram and colla"oration diagram are called I.T'RA*TIO.

    )IA(RAMS An interaction diagram shows an interaction% consisting of set of o"jects and their

    relationship including the messages that ma# "e dispatched among them

    A se&uence diagram is an introduction that empathizes the time ordering of messages

    (raphicall# a se&uence diagram is a ta"le that shows o"jects arranged along the

  • 7/25/2019 Interior Process of Outsourcing

    64/83

    COLLABORATION DIAGRAM:

    A colla"oration diagram is an introduction diagram that emphasizes the structural

    organization of the o"jects that send and receive messages (raphicall# a colla"oration diagram

    is a collection of vertices and arcs

    CLASS DIAGRAM:

    *lass is nothing "ut a structure that contains "oth varia"les and methods The

    *lass )iagram shows a set of classes% interfaces% and colla"orations and their relating ships

    There is most common diagram in modeling the o"ject oriented s#stems and are

    used to give the static view of a s#stem It shows the dependenc# "etween the classes that can "e

    used in our s#stem

    The interactions "etween the modules or classes of our projects are shown "elow

    'ach "loc$ contains *lass .ame% /aria"les and Methods

    CLASS:

    A description of set of o"jects that share the same attri"utes operations%

    relationships% and semantics

  • 7/25/2019 Interior Process of Outsourcing

    65/83

    STATE DIAGRAMS:

    Checking For Valid User

    !alid "ser

    Admin Registration

    Project

    Admin !alidatio

    #n$alid "ser

  • 7/25/2019 Interior Process of Outsourcing

    66/83

    DATA FLO4 DIAGRAMS:

    The )4) ta$es an input

  • 7/25/2019 Interior Process of Outsourcing

    67/83

    RULES FOR DFD:

    4i3 the scope of the s#stem "# means of conte3t diagrams

    Organize the )4) so that the main se&uence of the actions

    Reads left to right and top to "ottom

    Identif# all inputs and outputs

    Identif# and la"el each process internal to the s#stem with Rounded circles

    A process is re&uired for all the data transformation and Transfers Therefore% never

    connect a data store to a data Source or the destinations or another data store with just a )ata

    flow arrow

    )o not indicate hardware and ignore control information

    Ma$e sure the names of the processes accuratel# conve# ever#thing the process is done

    There must not "e unnamed process

    Indicate e3ternal sources and destinations of the data% with S&uares

    .um"er each occurrence of repeated e3ternal entities

    Identif# all data flows for each process step% e3cept simple Record retrievals

    1a"el data flow on each arrow

    -se details flow on each arrow

  • 7/25/2019 Interior Process of Outsourcing

    68/83

    F For Ne# !ecruitment Creation

    /alidate)esg

  • 7/25/2019 Interior Process of Outsourcing

    69/83

    ER DIAGRAMS

    The 'ntit#

  • 7/25/2019 Interior Process of Outsourcing

    70/83

    It is simple and eas# to understand with a minimum of training Therefore% the

    model can "e used "# the data"ase designer to communicate the design to the end user

    In addition% the model can "e used as a design plan "# the data"ase developer to

    implement a data model in specific data"ase management software

    CONNECTI3ITY AND CARDINALITY:

    The "asic t#pes of connectivit# for relations are, one

  • 7/25/2019 Interior Process of Outsourcing

    71/83

    There is no standard for representing data o"jects in 'R diagrams 'ach modeling

    methodolog# uses its own notation The original notation used "# *hen is widel# used in

    academics te3ts and journals "ut rarel# seen in either *AS' tools or pu"lications "# non


Recommended