hcl training report on examsuite_report
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