hcl training report on examsuite_report

Upload: vishnu0751

Post on 04-Jun-2018

222 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/13/2019 HCL Training Report on ExamSuite_report

    1/34

    A

    TRAINING FILE

    ON

    JAVA

    Rajiv Gandhi Proudyogiki Vishwavidyalaya, ho!al "#$P$%

    "&niv'rsi(y O) T'*hnology o) #adhya Prad'sh%

    In the partial fulfillment of the requirement for the award of the degree of

    Bachelor of Engineering

    In

    Computer Science & Engineering

    2009-2013

    Sumitted to

    Sumitted B! "nder the

    #uidance of $n%ali au'hi(

    )rof* " +utta

    0903CS09100,(HOD OF CSE) E+

    (h -'ar

    $.$/$$ )/$$) CE#E 4 EC.#5

    #6$I/ 7*)*8 :;:00,

  • 8/13/2019 HCL Training Report on ExamSuite_report

    2/34

  • 8/13/2019 HCL Training Report on ExamSuite_report

    3/34

    5/L /3/ T'*hnologi's

    5/L T'*hnologi's Li.i('dis a glo5al 0T serices company, offering an

    integrate# portfolio of serices inclu#ing softwarele# 0T solutions,

    enterprise transformation, remote infrastructure management, engineering

    an# 17 serices, an# 5usiness process outsourcing &9PO+! HC"

    Technologies is on the 6or5es Glo5al *''' list an# is one of 3sias 6a5 ;'

    Companies!

    HC" has a networ% of offices in *< countries to proi#e serices across

    in#ustry erticals, inclu#ing aerospace #efense, energy utilities,

    in#epen#ent software en#ors, manufacturing, professional serices, serers

    storage, automotie, financial serices, in#ustrial manufacturing, me#ia

    entertainment, retail consumer, telecom, consumer electronics,

    goernment, life sciences healthcare, me#ical #eices, semicon#uctors,

    an# trael, transportation logistics! HC" ta%es pri#e in its philosophy of

    =-mployee 6irst,> which empowers its ?;,;'; employees to create real

    alue for customers!

    HC" Technologies, along with its su5si#iaries, ha# consoli#ate# reenues of

    @SA B!< 5illion &1s! *;,$B crores as on $' Dune *'($!+

    HC" Technologies is one of two companies un#er HC" -nterprise a glo5al

    technology an# 0T company with annual reenues of oer @SA

    The secon# company is HC" 0nfosystems!HC" #eelope# 0n#ias first

    in#igenous microcomputer at the same time as 3pple! The company has

    http://en.wikipedia.org/wiki/HCL_Enterprisehttp://en.wikipedia.org/wiki/HCL_Infosystemshttp://en.wikipedia.org/wiki/HCL_Enterprisehttp://en.wikipedia.org/wiki/HCL_Infosystems
  • 8/13/2019 HCL Training Report on ExamSuite_report

    4/34

    5een in the forefront of technological innoation eer since with many worl#

    firsts to its cre#it, inclu#ing the first 1elational 7ata5ase Management

    System in (E?$, clientserer architecture in (E?B, an# finegraine# multi

    processor @40F installation in (E?E! HC"s 17 was spun off as HC"

    Technologies in (EE( to mar% its a#ent into the software serices arena!

    9etween *''; an# *'(', HC"s now nonexecutie ice Chairman, ineet

    4ayar, em5ar%e# on an allout effort to transform the company into a high

    performing organiIation! 4ayars efforts commence# with a simple premise:

    putting employees first in the or#er of 5usiness! 9y #oing this, HC" create#

    a culture that attracte# an# retaine# creatie employees, passionate a5out

    what they were #oing! 3lthough putting customers secon# soun#e# heretical

    at the time, the strategy wor%e#! HC" transforme# its 5usiness 5y practicing

    ra#ical transparency an# increasing the autonomy of in#ii#ual #eelopment

    teams! HC" also turne# the tra#itional organiIational pyrami# on its hea# 5y

    ma%ing share#serice organiIations such as tech support an# management

    accounta5le to frontline #eelopers! 7eelopers are respon#ing with

    innoatie i#eas an# creating a selfsustaining =can#o> culture! The

    financial results were also impressie: a $;J growth in reenue per

    employee an# a sectorlea#ing *;J compoun# annual growth rate &C3G1+

    through the *''? to *'(' recession!

    Global Reach

    HC" has its networ% of offices in *< countries across the glo5e! 0n 3P3C

    M-3, HC" has offices in 3ustralia, China, Hong Kong, 0n#ia, 0n#onesia,

    0srael, Dapan, Malaysia, 4ew Lealan#, Sau#i 3ra5ia, Singapore, South

    3frica, @3- an# atar! 0n -urope, HC" has offices in 9elgium, CIech

    http://en.wikipedia.org/wiki/Vineet_Nayarhttp://en.wikipedia.org/wiki/Vineet_Nayarhttp://en.wikipedia.org/wiki/Vineet_Nayarhttp://en.wikipedia.org/wiki/Vineet_Nayar
  • 8/13/2019 HCL Training Report on ExamSuite_report

    5/34

    1epu5lic, 7enmar%, 6inlan#, 6rance, Germany, 0taly, 4etherlan#s, 4orway,

    Polan#, Swe#en SwitIerlan# an# the @K! 3n# in the 3mericas, HC" has

    offices in 9raIil, Mexico, Puerto 1ico an# the @S3!

    Corporate Governance Framework

    (! Strictly a#heres to Security -xchange 9oar# of 0n#ia &S-90+

    gui#elines Clause BE

    *! 0s certifie# 5y Statutory 3u#itors

    $! Complies with OrganiIation of -conomic Corporate 7eelopment

    &O-C7+ Principles

    B! 3#heres to Corporate Goernance Gui#elines *'''

    To promote openness, trust an# transparency, HC" allocates special

    #ialogue #ays, such as the annual =7irections> meet for its employees,

    =HC" Glo5al Meet> for its customers, inestors an# analysts! Other

    initiaties inclu#e the Serice 7eliery Platform, alue Portal, CS3T

    sureys, 3#isory Councils an# G11P!

    A**olad's on Trans!ar'n*y

    3siamoney ote# HC" as the 5est company for inestor relations in

    0n#ia

    INTRO3&/TION

  • 8/13/2019 HCL Training Report on ExamSuite_report

    6/34

    Proj'*( 3's*ri!(ion

    The pro)ect =-xam Suite> is #eelope# in Daa, which mainly focuses on

    5asic -xam operations! =-xam Suite> is a win#ows application written for

    $*5it .in#ows operating systems, #esigne# to help users to write exams!

    The software -xam Suite has $ main mo#ules!

    "ogin Mo#ule

    0nsertion to 7ata5ase Mo#ule

    -xtracting from 7ata5ase Mo#ule

    E6I4TING 4-4TE#0

    System 3nalysis is a #etaile# stu#y of the arious operations

    performe# 5y a system an# their relationships within an# outsi#e of the

    system! Here the %ey 2uestion is what all pro5lems exist in the present

    systemN .hat must 5e #one to sole the pro5lemN 3nalysis 5egins when a

    user or manager 5egins a stu#y of the program using existing system!

    7uring analysis, #ata collecte# on the arious files, #ecision

    points an# transactions han#le# 5y the present system! The commonly use#

    tools in the system are 7ata 6low 7iagram, interiews, etc! Training,

  • 8/13/2019 HCL Training Report on ExamSuite_report

    7/34

    experience an# common sense are re2uire# for collection of releant

    information nee#e# to #eelop the system! The success of the system

    #epen#s largely on how clearly the pro5lem is #efine#, thoroughly

    inestigate# an# properly carrie# out through the choice of solution! 3 goo#

    analysis mo#el shoul# proi#e not only the mechanisms of pro5lem

    un#erstan#ing 5ut also the frame wor% of the solution! Thus it shoul# 5e

    stu#ie# thoroughly 5y collecting #ata a5out the system! Then the propose#

    system shoul# 5e analyIe# thoroughly in accor#ance with the nee#s!

    PROPO4E3 4-4TE#0

    Propose# system is an -xam Suite! 3ccor#ing to #esignate we can

    create an account, writing exam using that account! Our propose# system has

    the following a#antages!

    @ser frien#ly 0nterface

    6ast access to #ata5ase

    "ess error

    Storage Capacity

  • 8/13/2019 HCL Training Report on ExamSuite_report

    8/34

    O&TP&T FOR# 3E4IGN

    Computer output is the most important an# #irect source ofinformation to the user! -fficient, intelligi5le output #esign shoul# improe

    the system relationship with the user an# help in #ecisionma%ing! The

    outputs proi#e in the system are the softcopy report aaila5le for printing!

    Printouts shoul# 5e #esigne# aroun# the output re2uirement of the user! The

    output #eices to consi#er #epen# on the factor such as compati5ility of the

    #eice with the system, response time re2uirement an# num5er of copies

    nee#e#!

    INP&T FOR# 3E4IGN

    0nput 7esign is the process of conerting user originate#

    computer 5ase# format! 0naccurate input #ata are the most common cause of

    errors in #ata processing !-rrors entere# 5y #ata entry operators can 5e

    controlle# 5y input #esign! The goal of #esigning input #ata is to ma%e #ata

    entry as easy, logical an# free from errors as far as possi5le! 0n this system,

    the input screens are #eelope# accor#ing to the user re2uirements!

  • 8/13/2019 HCL Training Report on ExamSuite_report

    9/34

    #EN&TREE

    #odul' I

    Login

    #odul' II

    4ign &!

    #odul' III

    E7a.

    #odul' IV

    R'sul(

    R'gis('r'd &s'r R'gis(ra(ion 8u's(ions R'sul(

    !u9lish'd

    #ain #odul'

    4ys('.

  • 8/13/2019 HCL Training Report on ExamSuite_report

    10/34

    3ATAA4E 3E4IGN

    The general theme 5ehin# a #ata5ase is to han#le information as an

    integrate# whole! 3 #ata5ase is a collection of interrelate# #ata store# with

    minimum re#un#ancy to sere many users 2uic%ly an# effectiely! 3fter

    #esigning the input an# output, the analyst must concentrate on #ata5ase

    #esign or how #ata shoul# 5e organiIe# aroun# user re2uirements! The

    general o5)ectie is to ma%e information access, easy 2uic%, inexpensie an#

    flexi5le for other users! 7uring #ata5ase #esign the following o5)ecties are

    concerne#:

    Controlle# 1e#un#ancy

    -asy to learn an# use

    More information an# low cost

    3ccuracy

    0ntegrity

  • 8/13/2019 HCL Training Report on ExamSuite_report

    11/34

    TALE4 &4E3

    Na.'0 8u's(ionPri.ary k'y0 s*od', :no

    Fi'ldna.' Ty!' 4i;'

    Sco#e archar* ;no archar* ;#esc archar* *;Choice( archar* $'Choice* archar* $'Choice$ archar* $'3nswer archar* $'

    Na.'0 R'gis(ra(ion

    Pri.ary k'y0 E.ail

    Fi'ldna.' Ty!' 4i;'

    -mail archar* ;6name archar* ;"name archar* *;7o5 4um5er ('uali archar* (;Ph 4um5er (;

    passwor# archar* ('

    Na.'0 R'sul(

    Fi'ldna.' Ty!' 4i;'

    E.ail archar*

  • 8/13/2019 HCL Training Report on ExamSuite_report

    12/34

  • 8/13/2019 HCL Training Report on ExamSuite_report

    13/34

    LEVEL @0

    7ata 9ase

    LEVEL ?0

    7ata5ase

    3##-mployee

    7elete-mployee

    -#it-mplyee

    Sing upusers

    -xam1esults

    -xam

    System

    Passwor# /@ser name

  • 8/13/2019 HCL Training Report on ExamSuite_report

    14/34

    4-4TE# I#PLE#ENTATION

    AO&T OPERATING 4-4TE#

    .in#ows FP is a line of operating systems#eelope# 5y Microsoftfor use

    on generalpurpose computer systems, inclu#ing home an# 5usiness

    #es%tops, note5oo% computers, an# me#ia centers! The letters FP stan# for

    experience! .in#ows FP is the successor to 5oth .in#ows *''' an#

    .in#ows Me, an# is the first consumeroriente# operating system pro#uce#

    5y Microsoft to 5e 5uilt on the .in#ows 4T%ernelan# architecture

    The most common e#itions of the operating system are .in#ows FP Home

    -#ition, which is targete# at home users, an# .in#ows FP Professional,

    which has a##itional features such as support for .in#ows Serer #omains

    an# two physical processors, an# is targete# at power users an# 5usinessclients! .in#ows FP Ta5let PC -#ition is #esigne# to run the in%aware

    Ta5let PCplatform! Two separate

  • 8/13/2019 HCL Training Report on ExamSuite_report

    15/34

    Plague# ol#er consumer ersions of .in#ows! 0t is also the first ersion of

    .in#ows to usepro#uct actiationto com5at software piracy, a restriction

    That #i# not sit well with some users an# priacy a#ocates! .in#ows FP

    has also 5een criticiIe# 5y some users for security ulnera5ilities, tight

    0ntegration of applications such as 0nternet -xploreran# .in#ows Me#ia

    Player, an# for aspects of its user interface!

    AO&T T5E LANG&AGE

    Javais a programming language #eelope# 5y Sun Microsystems an#

    is 5ase# on the concepts of C an# C! The syntax for Daa is similar to C!

    5I4TOR- OF JAVA

    0n 4oem5er (EE;, Sun Microsystems intro#uce# a new

    programming language to the worl# Daa! @ntil then the wor# ==a>a> coul#

    only mean an islan# in 0n#onesia or a particular 5len# of coffee!

    Though its initial #eelopment 5egan as early as (EE(, it too% some time for

    the final wor%ing ersion to reach the mar%et! The 5asic o5)ectie 5ehin#

    #eeloping the language was to create software that coul# 5e em5e##e# inconsumer electronic #eices! -fforts were ta%en to pro#uce a porta5le,

    platform in #epen#a5le language, an# the result of this le# to the 5irth of a

    new language! Dames Gosling an# a team of other programmers were the

    pioneers 5ehin# this #eelopment! 0t was initially calle# =a(> 5ut was later

    http://en.wikipedia.org/wiki/Product_activationhttp://en.wikipedia.org/wiki/Copyright_infringement_of_softwarehttp://en.wikipedia.org/wiki/Internet_Explorerhttp://en.wikipedia.org/wiki/Product_activationhttp://en.wikipedia.org/wiki/Copyright_infringement_of_softwarehttp://en.wikipedia.org/wiki/Internet_Explorer
  • 8/13/2019 HCL Training Report on ExamSuite_report

    16/34

    rename# to ==a>a?! Slowly 5ut gra#ually it was foun# that 0nternet users ha#

    similar pro5lems of porta5ility an# platform in#epen#ence an# were loo%ing

    for software that coul# a##ress these issues! Daa language was foun# to 5e

    small, secure an# porta5le! Thus Daa, which was initially #eelope# to cater

    To smallscale pro5lems, was foun# capa5le of a##ressing largescale

    pro5lems across the 0nternet!

    FEAT&RE4 OF JAVA

    The Daa "anguage is

    Simple

    O5)ect Oriente#

    Platform0n#epen#ent

    1o5ust

    Secure

    7istri5ute#

    Multithrea#e#

    Simple

    The #esigners of Daa were trying to #eelop a language that

    a programmer coul# learn 2uic%ly! They also wante# the language to 5e

    familiar to most programmers, for ease of migration! Hence the Daa

    #esigners remoe# a num5er of complex features that existe# in C an# C!

    Daa #oes not hae features such as pointer manipulation, operator

  • 8/13/2019 HCL Training Report on ExamSuite_report

    17/34

    oerloa#ing etc! Daa #oes not use the Qgo to statement, or hea#er file#!

    Constructs li%e Qstruct an# Qunion hae also 5een remoe# from Daa!

    )latform-Independent

    Platformin#epen#ence refers to the a5ility of the program to migrate from

    one computer to another without any

    7ifficulty! Daa is platform in#epen#ent at the source leel as well as at the

    5inary leel!

    Daa is strongly type# language! This means that you nee# to #eclare

    the type for any aria5le! The )aa #ata types are consistent across all the

    #eelopment platforms! Daa has its own foun#ation class li5raries! This

    allows the programmer to write co#e that can 5e mo55e# from one machine

    to another, with out haing to rewrite it!

    0n short, platform in#epen#ence at the source leel allows the user to

    moe the source co#e from one system to another, compile the co#e, an# run

    it clearly on the system!

    Platform in#epen#ence at the 5inary leel allows the user to run the

    compile# 5inary file on multiple platforms without recompiling the co#e!

    /ou't

    Daa is strictly a type# language! Hence it re2uires explicit

    metho# #eclaration! Daa chec%s your co#e at the time of compilation an#

    also at the time of interpretation! Thus it eliminates certain types of

    programming errors!

  • 8/13/2019 HCL Training Report on ExamSuite_report

    18/34

    Daa #oes not hae pointers an# pointer arithmetic! 0t chec%s all

    access to arrays an# strings at the runtime! 0t also chec%s the casts of o5)ects

    from one type to another at runtime!

    0n tra#itional programming enironments, the programmer ha# to

    manually allocate memory! 9y the en# of the program, the programmer ha#

    to explicitly free this memory! Pro5lems arose when the programmer forgot

    to #e allocate the memory! 0n Daa the programmer #oesnt nee# to 5other

    a5out memory #e allocation! 0ts #one automatically, as Daa proi#es

    Gar5age collections for un use# o5)ects! Daas exception han#ling feature

    simplifies the tas% of error han#ling an# recoery!

    Secure:

    iruses are a great cause of worry in the worl# of

    computers! Prior to the a#ent of Daa, programmers ha# to first scan files,

    5efore #ownloa#ing an# executing them! Often this precaution was no

    guarantee against iruses! 3lso there were many malicious programs that

    programmers nee# to loo% out for!

    These programs coul# search the contents of your local file system an#

    retriee sensitie #ata!

    Daa proi#es a controlle# enironment for the execution of the

    program! 0t neer assumes that the co#e is safe for execution! 3n# since )aa

    is more than a programming language, it proi#es seeral layers of security

    control!

    0n the first layer, the #ata an# metho#s are encapsulate# in the class!

    They can 5e accesse# only through the interface that the class proi#es! Daa

    #oes not allow any pointer arithmetic! Hence it #oes not allow #irect access

  • 8/13/2019 HCL Training Report on ExamSuite_report

    19/34

    to the memory! 0t #isallows array oerflow, preents rea#ing memory out of

    5oun#s, an# proi#es gar5age collection! 3ll these features help minimiIe

    safety an# porta5ility pro5lems!

    0n the secon# layer the compiler ensures that the co#e is safe an#

    follows the protocols set 5y Daa 5efore compiling the co#e!

    The thir# layer is safety proi#e# 5y the 0nterpreter! The erifier

    thoroughly screens the 5yte co#es to ensure they o5ey the rules 5efore

    executing them!

    The fourth layer ta%es care of loa#ing the classes! The class loa#er

    ensures that the class #oesnt iolate the access restrictions, 5efore loa#ing it

    to the system!

    +i'triuted

    Daa can 5e use# to #eelop applications that are porta5le

    across multiple platforms an# operating systems! Daa is #esigne# to support

    networ% applications!

    ultithreaded

    Daa programs use a process calle# Qmultithrea#ing

    to perform many tas%s simultaneously! Daa proi#es the master solution for

    synchroniIing multiple processes! The 5uilt in support for threa#s ena5les

    interactie applications on the internet to run simultaneously

  • 8/13/2019 HCL Training Report on ExamSuite_report

    20/34

    4-4TE# /ONFIG&RATION

    5AR32ARE RE8&IRE#ENT4

    Processor : 0ntel Pentium 0 *!B GHL or a5oe

    Cloc% spee# : ;'' MHL

    System 5us : $* 5its

    13M : *;

  • 8/13/2019 HCL Training Report on ExamSuite_report

    21/34

    6ront en# : Core Daa D*S7K(!;

    9ac% en# : Microsoft 3ccess *''$

    AO&T #4+A//E44

    3ccess is a relational #ata5ase program !3ccess is use# to enter, e#it,3ccess is a relational #ata5ase program !3ccess is use# to enter, e#it,

    an# analyIe lists of #ata! 1elational #ata5ases minimiIe re#un#ant #ataan# analyIe lists of #ata! 1elational #ata5ases minimiIe re#un#ant #ata

    3#antages of 3ccess3#antages of 3ccess

    7uplicate #ata is minimiIe#7uplicate #ata is minimiIe#

    0nformation is more accurate0nformation is more accurate

    7ata entry is faster an# easier7ata entry is faster an# easier

    0nformation can 5e iewe# an# sorte# in multiple ways!0nformation can 5e iewe# an# sorte# in multiple ways!

    0nformation is more secure0nformation is more secure

    0nformation can 5e share# among seeral users0nformation can 5e share# among seeral users

    0nformation retrieal is faster an# easier0nformation retrieal is faster an# easier

  • 8/13/2019 HCL Training Report on ExamSuite_report

    22/34

    4/REEN 45OT4

    E7a. 4ui('0 Login

  • 8/13/2019 HCL Training Report on ExamSuite_report

    23/34

    E7a. 4ui('0 4ign u!

  • 8/13/2019 HCL Training Report on ExamSuite_report

    24/34

    E7a. 4ui('0 Rul's

  • 8/13/2019 HCL Training Report on ExamSuite_report

    25/34

    E7a. 4ui('0 4'l'*( E7a.

  • 8/13/2019 HCL Training Report on ExamSuite_report

    26/34

    E7a. 4ui('0 4(ar( E7a.

  • 8/13/2019 HCL Training Report on ExamSuite_report

    27/34

    E7a. 4ui('0 E7a.

  • 8/13/2019 HCL Training Report on ExamSuite_report

    28/34

    E7a. 4ui('0 E7a.

  • 8/13/2019 HCL Training Report on ExamSuite_report

    29/34

    E7a. 4ui('0 E7a.

  • 8/13/2019 HCL Training Report on ExamSuite_report

    30/34

    E7a. 4ui('0 E7a.

  • 8/13/2019 HCL Training Report on ExamSuite_report

    31/34

    E7a. 4ui('0 R'sul(

  • 8/13/2019 HCL Training Report on ExamSuite_report

    32/34

    /ON/L&4ION

    The E7a. 4ui('B i s a great improement oer the manual

    system l i%e han# wri tten exams! The computeriIation of the

    system has spee# up the process an# it is time consuming! 0t is

    ery #ifficult to %eep answer papers an# all such things! The

    system was thoroughly chec%e# an# teste# with #ummy #ata! The

    system aoi#s #ata re#un#ancy an# inconsistency! 0 t proi#es

    security an# integrity! 7ata is easily retriee#! Thus the system

    is user frien#ly!

  • 8/13/2019 HCL Training Report on ExamSuite_report

    33/34

    F&T&RE EN5AN/E#ENT

    The propose# system is purely an -xam Suite we will ma%e this

    pro)ect as online where eery customer using their -mail 07 can iew their

    result #etailsR they cant e#it or ma%e changes in their account!

    3lso, we can inclu#e online, up#ating 5y the authoriIe# person!

    .hen ma%ing online, -xam proce#ures an# latest news a5out the -xam will

    5e seen in our software! 3ny comments can 5e inclu#e# 5y the user!

  • 8/13/2019 HCL Training Report on ExamSuite_report

    34/34

    REFEREN/E

    ooks

    Java @ /o.!l'(' R')'r'n*'$

    /or' Java @ 4'v'n(h Edi(ion 9y /ay 4$ 5ors(.ann and

    Gary /orn'll$

    Advan*'d Java 9y alaguruswa.y$

    Progra..ing using Java 9y 3avid$ J$ E/C

    Java 3'sign Pa(('rns 9y Ja.'s 2$ /oo!'r