online compliant management
TRANSCRIPT
-
8/12/2019 Online Compliant Management
1/72
T.JOHN COLLEGE(Affiliated to Bangalore University)
Gottigere, Bangalore !"# #$%
ALEGATOCo&'lete Co&'laint egister A''raisal *anage&ent
+yste&( ro-e t)
OJECT E O T
BACHELO O/ CO* UTE A L0CAT0ON+(1#21 1#2%)
+34&itted 4y5
*iss. a-es67ari 8 (2# 9+B!#"2)
Under t6e G3idan e of
*rs. U&a ani(:E A T*ENT O/ CO* UTE A L0CAT0ON)
T.JOHN COLLEGE(Affiliated to Bangalore University)
1 | P a g e
-
8/12/2019 Online Compliant Management
2/72
BANNE GHATTA OA:, BANGALO E !"##$%:E A T*ENT O/ CO* UTE A L0CAT0ON+
CE T0/0CATE
This is to certify that *iss. a-es67ari 8 (2# 9+B!#"2) has successfullycompleted the project entitled ALEGATO Co&'lete Co&'laint egister
A''raisal *anage&ent +yste& as part of partial fulfillment of B.C.A. course of
the Bangalore University during 6th semester in the year 2 !2"2 !#.
$rs.$ohini Bhatt $rs. Uma%ani&ead of the 'epartment (roject)uide
*+ternal *+aminers
!.,,,,,,,,,,,,,,,,, 'ate-,,,,,,,,,,,,,, 2.,,,,,,,,,,,,,,,,, 'ate-,,,,,,,,,,,,,,
To,
T6e HO:,
T. Jo6n College,
2 | P a g e
-
8/12/2019 Online Compliant Management
3/72
Bangalore !"##$%
es'e ted +ir,
e undersigned here/y declare that the project report entitledALEGATO . Under the guidance of $%0. U$A%A1 and su/mitted to BangaloreUniversity for the partial fulfillment of the re3uirement of the a4ard of degree ofBachalor 5f Computer Application 7 0em8 4ritten and su/mitted /y us is ouroriginal 4or9.
The empirical findings in the report are /ased on the data collected /y us
preparing project report. e have not copied from any report: 4e understand that
any coping is to punish in a 4ay the University authorities deem fit.
la e5 BANGALO E
:ate 5 ;o3rs +in erely,
*iss. a-es67ari. 8
*iss. Geet6an-ali.C
0N:E Color $onitor
HT*L
&yperte+t $ar9up anguage &T$ 8 is the main mar9up language for
creating 4e/ pages and other information that can /e displayed in a 4e//ro4ser.
&T$ is 4ritten in the form of &T$ elements consisting of tags enclosed inangle /rac9ets li9e MhtmlN8: 4ithin the 4e/ page content. &T$ tags mostcommonly come in pairs li9e Mh!N and MGh!N: although some tags: 9no4n asempty elements: are unpaired: for e+ample MimgN. The first tag in a pair is thestart tag: the second tag is the end tag they are also called opening tags andclosing tags8. n /et4een these tags 4e/ designers can add te+t: tags:comments and other types of te+t"/ased content.
C++
Cascading 0tyle 0heets C008 is a style sheet language used for descri/ingthe presentation semantics the loo9 and formatting8 of a document 4ritten in
a mar9up language. ts most common application is to style 4e/ pages 4ritten in &T$ and K&T$ . C00 specifies a priority scheme to determine
14 | P a g e
-
8/12/2019 Online Compliant Management
15/72
4hich style rules apply if more than one rule matches against a particularelement. n this so"called cascade: priorities or 4eights are calculated andassigned to rules: so that the results are predicta/le.
J@UE ; jJuery is a multi"/ro4ser Hava0cript li/rary designed to simplify the client"side scripting of &T$ . t 4as released in Hanuary 2 6 at BarCamp 1OC /yHohn %esig. t is currently developed /y a team of developers led /y 'ave$ethvin. Used /y over >>P of the ! : most visited 4e/sites: jJuery is themost popular Hava0cript li/rary in use today
T90TTE BOOT+T A
T4itter Bootstrap is a free collection of tools for creating 4e/sites and 4e/applications. t contains &T$ and C00"/ased design templates fortypography: forms: /uttons: charts: navigation and other interfacecomponents: as 4ell as optional Hava0cript e+tensions.
H
5ne of the /est things a/out (&( is the large num/er of nternet service
providers 0(s8 and 4e/ hosting companies that support it. Today there arehundreds of developers using (&(: and it s not surprising that there are somany: considering that several million sites are reported to have (&(installed.
Oou already 9no4 that (&( is a cross"platform technology and that onceOou ve 4ritten your 4e/ page: it s easy to get it up and running on our e/server: /ut ho4 does (&( compare 4ith other technologies out thereQ ell:comparing to rapidly create dynamic e/ content- perl 4as not.s a result: perlcan sometimes /e a complicated language that can /ecome prohi/itive forusers 4ho 4ant to create 4e/ pages. Comparing (&( 4ith A0( is a more/alanced comparison. /ut then you have to pay for A0(: and A0( doesn t
4or9 4ell on a variety of platforms"it needs to /e used on other proprietaryplatforms for 4hich you also must pay.
Oou may as9: s there a do4nside to phpQ n the past: php has /een criti;edfor the 4ay it handled a num/er of thing Ifor e+ample: one of its main
stum/ling /loc9 4as the 4ay in 4hich it implements as 4ell as having a large:consolidated /ase of small"to medium"si;ed application.
15 | P a g e
-
8/12/2019 Online Compliant Management
16/72
0NT O:UCT0ON O/ H
(&( is the latest incarnation of (&( (&(- &yperte+t (reprocessor8"aprogramming: language devised /y %asmus erdorf in ! < for /uildingdynamic: interactive e/sites. 0ince then: it s /een evolving into a full"fledged language in its o4n right: than9s to the hard 4or9 of all the people
4ho contri/ute to its development.A sure sign that (&( is maturing 55(8 principles and improved support forK$ .the ;end engine the part that interprets and e+ecutes (&( code8 no4ena/les (&(> developers to implement: among a host of other things:graceful application"4ide error handling.
ith all the ne4 features and functionality that (&(> provides: it s importantfor programmers to upgrade their understanding in order to /est ma9e useof this po4erful e/ scripting tool. And that s 4hy it is important for you: thereader to invest your time learning a/out the latest and greatest that thepeople developing (&(> have to offer.
Oou 9no4 it s a language for 4riting computer programs: so the real 3uestions
is 4hat sort of programs can you 4rite 4ith itQ in technical terms: (&( smain use is as a cross"platform: html em/edded: server"side 4e/ scriptinglanguage. et s ta9e a moment to e+amine these termsCross platform- most (&( code can /e processed 4ithout alternation oncomputers running many different operating systems. =or *+ample: a (&(script that runs on inu+ generally also runs 4ell on 4indo4s.
&T$ "em/edded- (&( code can /e 4ritten in files containing a mi+ture of(&( instruction and &T$ code.
0erver"side- The (&( programs are run on server"specially a 4e/ server.
e/ scripting language- (&( programs run via a 4e/ /ro4ser.
This means you 4ill 4rite programs that mi+ (&( code and &T$ : run themon a 4e/ server: and access them from a 4e/ /ro4ser that displays theresult of your (&( processing /y sho4ing you the &T$ returned /y the 4e/
server. n other 4ords: you can ma9e your programs availa/le for other
16 | P a g e
-
8/12/2019 Online Compliant Management
17/72
people to access across the 4e/: simply /y placing them on a pu/lic 4e/server.
Oou are pro/a/ly already familiar 4ith &T$ hyperte+t mar9up language8"it s
the main language used to create 4e/ pages: com/ining plain te+t 4ithspecial tags that tell /ro4sers ho4 to treat that te+t. &T$ is used to descri/eho4 different elements in a 4e/ page should /e displayed: ho4 pages should/e lin9ed: 4here to put image: and so on.
(ure &T$ documents: for all their versatility: are little more than staticarrangements of te+t and pictures: al/eit nicely presented ones. &o4ever:most of the sites you find on the 4e/ aren t static /ut dynamic eveninteractive. They can sho4 you a list of articles containing a particular 4ord: in
4hich you are interested: sho4 you the latest ne4s: even greet you /y name 4hen you log on. They ena/le you to interact: and present you 4ith differentinformation according to the choice you ma9e.
Oou can t /uild a 4e/ site li9e that using ra4 &T$ : and that s 4here (&(comes in. 4hat sort of things can you do 4ith itQ ell: you can program sitesthat
(resent data from a 4ide variety of sources: such as data/ases: files: or evenother e/ pages.
ncorporate interactive elements: such as search facilities: message /oards:and stra4 polls.
*na/le the user to perform actions: such as sending e"mail or /uyingsomething.
n other 4ords: (&( can /e used to 4rite the sort of sites that those 4horegularly use the 4e/ are li9ely to encounter every day. =rom search enginesto information portals to e"commerce sites: most major 4e/ sites incorporatesome or all of these sorts of programming. Among other things in the courseof this /oo9: you 4ill use (&( to /uild
A simple: online te+t editor
A 4e/"/ased e"mail application
17 | P a g e
-
8/12/2019 Online Compliant Management
18/72
An o/ject"oriented contact manager application
An o/ject"oriented logging agent
0o: (&(> can /e used for a diverse range of applications: from simple utilitiessuch as a te+t editor po4erful 4e/ application such as the logging agent casestudy. This /oo9 e3uips you 4ith the 9no4ledge necessary to /uild any 9indof 4e/ sites you 4ant using (&(>. you 4ill learn some useful techni3uesalong the 4ay and perhaps pic9 up some ideas that you can incorporate ntoyour o4n 4e/ sites and applications. 0NT O:UCT0ON TO *;+@L
$y0J is a fast: easy"to"use %'B$0 used for data/ases on many e/sites.0peed 4as the developers main focus from the /eginning. n theinterest ofspeed: they made the decision to offer fe4er features than theirmajor competitors for instance: 5racle and 0y/ase8. &o4ever: even though$y0J isless full featured than its commercial competitors: it has all thefeatures needed /y the large majority of data/ase developers. t s easier toinstall and use than its commercial competitors: and the difference in price isstrongly in $y0J s favor.
$y0J is developed: mar9eted: and supported /y $y0J AB: 4hich is a04edish company. The company licenses it t4o 4ays-
5pen source soft4are- $y0J is availa/le via the )1U )( )eneral (u/licicense8 for no charge. Anyone 4ho can meet the re3uirements of the )(
can use the soft4are for free. f you re using $y0J as a data/ase on a e/site the su/ject of this /oo98: you can use $y0J for free: even if you rema9ing money 4ith your e/ site.
Commercial license- $y0J is availa/le 4ith a commercial license for those 4ho prefer it to the )( . f a developer 4ants to use $y0J as part of a ne4soft4are product and 4ants to sell the ne4 product: rather than release itunder the )( : the developer needs to purchase a commercial license. Thefee is very reasona/le.
=inding technical support for $y0J is not a pro/lem. Oou can join one ofseveral e"mail discussion lists offered on the $y0J e/ site at 444.mys3l.com. Oou can even search the e"mail list archives: 4hich contain a large9no4ledge /ase of $y0J 3uestions and ans4ers. f you re more
18 | P a g e
-
8/12/2019 Online Compliant Management
19/72
comforta/le getting commercial support: $y0J AB offers technical supportcontracts R five support levels: ranging from direct e"mail support to phonesupport: at five price levels.
Advantages of *y+@L
$y0J is a popular data/ase 4ith e/ developers. ts speed and small si;ema9e it ideal for a e/ site. Add to that the fact that it s open source: 4hichmeans free: and you have the foundation of its popularity. &ere is a rundo4nof some of its advantages-
t s fast. The main goal of the fol9s 4ho developed $y0J 4as speed.Conse3uently: the soft4are 4as designed from the /eginning 4ithspeed in mind.
t s ine+pensive. $y0J is free under the open source )( license:and the fee for a commercial license is very reasona/le.
t s easy to use. Oou can /uild and interact 4ith a $y0J data/ase /yusing a fe4 simple statements in the 0J language: 4hich is thestandard language for communicating 4ith %'B$0s.
t can run on many operating systems. $y0J runs on a 4ide variety ofoperating systems R indo4s: inu+: $ac 50: most varieties of Uni+
including 0olaris: A K: and '*C Uni+8: =reeB0': 50G2: ri+: andothers.
Technical support is 4idely availa/le. A large /ase of users providesfree support via mailing lists. The $y0J developers also participate inthe e"mail lists. Oou can also purchase technical support from $y0J
AB for a very small fee.
t s secure. $y0J s fle+i/le system of authori;ation allo4s some or alldata/ase privileges for e+ample: the privilege to create a data/ase ordelete data8 to specific users or groups of users. (ass4ords areencrypted.
t supports large data/ases. $y0J handles data/ases up to > millionro4s or more. The default file si;e limit for a ta/le is
-
8/12/2019 Online Compliant Management
20/72
increase this if your operating system can handle it8 to a theoreticallimit of @ million tera/ytes TB8.
t s customi;a/le. The open source )( license allo4s programmers tomodify the $y0J soft4are to fit their o4n specific environments.
E :0AG A*
20 | P a g e
-
8/12/2019 Online Compliant Management
21/72
:ATA /LO9 :0AG A*
21 | P a g e
-
8/12/2019 Online Compliant Management
22/72
CO:E
22 | P a g e
-
8/12/2019 Online Compliant Management
23/72
Database alegato
Table structure for table users
Column Type Null Defaultu_id int(11) Nou_name varchar(32) Nou_cardtype varchar(32) Nou_cardno varchar(32) Nou_e ai! varchar(32) Nou_pa"" varchar(32) Nou_addr !ongte#t Nou_type varchar(32) No
Table structure for table tickets
Column Type Null Defaultt_id int(11) Not_tit!e varchar(32) Not_detai!" !ongte#t Not_dep varchar(32) Not_u"er varchar(32) No
t_priority varchar(32) Not_"tatu" varchar(32) No
t_ti e !ongte#t No
Table structure for table departments
Column Type Null Defaultd_id int(11) Nod_na e varchar(32) No
d_detai!" !ongte#t Nod_operator varchar(32) Nod_"tatu" varchar(32) Nod_tota! int(11) No
\
Table structure for table message
Column Type Null Default
23 | P a g e
-
8/12/2019 Online Compliant Management
24/72
_id int(11) Not_id int(11) Not_u"er !ongte#t Not_operator !ongte#t No
inde=.'6' !legato #e$ %egistration& ! *ontact us
2elco e to alegato 3serna e
ass$ord
24 | P a g e
-
8/12/2019 Online Compliant Management
25/72
6ogin %eset
9 6ogin
3serna e
ass$ord
6ogin *ancel
25 | P a g e
-
8/12/2019 Online Compliant Management
26/72
9 6ogin
3serna e
ass$ord
6ogin *ancel
26 | P a g e
-
8/12/2019 Online Compliant Management
27/72
9
6ogin 3serna e
ass$ord
6ogin *ancel
9
6ogin
27 | P a g e
-
8/12/2019 Online Compliant Management
28/72
3serna e
ass$ord
6ogin *ancel
9 :oin the 5eta
#a e
BD ail
E
28 | P a g e
-
8/12/2019 Online Compliant Management
29/72
%eFuest an Cnvite
6astest 3pdate on ctober ;ndG ; 8;
header.php
< eta http-eFuiv="*ontent-1ype" content="te t/ht lL charset=utf-M" />alegato N *o plete *o plaint %egister !ppraisal 7anage ent0yste
login-process.php
$indo$.location =
"inde .php"
-
8/12/2019 Online Compliant Management
30/72
if (PfetchedR'u4type'S == "ad in") TP40D00C #R"login"S = "success"LP40D00C #R"u4id"S = PfetchedR"u4id"SLP40D00C #R"u4na e"S = PfetchedR"u4na e"SLP40D00C #R"u4e ail"S = PfetchedR"u4e ail"SL
header("6ocation dash/")LU elseif (PfetchedR'u4type'S == "operator") TP40D00C #R"login"S = "success"LP40D00C #R"u4id"S = PfetchedR"u4id"SLP40D00C #R"u4na e"S = PfetchedR"u4na e"SLP40D00C #R"u4e ail"S = PfetchedR"u4e ail"SL
header("6ocation operator.php")LU elseif (PfetchedR'u4type'S == "user") T
P40D00C #R"login"S = "success"LP40D00C #R"u4id"S = PfetchedR"u4id"SLP40D00C #R"u4na e"S = PfetchedR"u4na e"SLP40D00C #R"u4e ail"S = PfetchedR"u4e ail"SL
header("6ocation user.php")L
U else T header("6ocation inde .php?login=failed")LU
?>
ne7 o&'laint.'6'
%egister *o plaint Hepart ent
0elect Hepart ent
*o plaint 1itle
30 | P a g e
-
8/12/2019 Online Compliant Management
31/72
*o plaintHetails
-
8/12/2019 Online Compliant Management
32/72
MQphp
Surl S,0*%7*% D%*JU*0T,U% DVW
GX set the cache limiter to DprivateD XGsession,cache,limiter DprivateD8WGX set the cache e+pire to # minutes XGsession,cache,e+pire # 8W
session,start 8W
if Y isset S,0*00 51 ZloginZV88 [[ S,0*00 51 ZloginZV Y ZsuccessZ88\QN
Mscript type Zte+tGjavascriptZN4indo4.location Zinde+.phpZMGscriptNMscript type Zte+tGjavascriptZNS document8.ready function 8 \
S Z]mydivZ8.load Zmyurl.phpZ8W^8WMGscriptN
O'erator.'6'
< eta http-eFuiv="*ontent-1ype" content="te t/ht lL charset=utf-M" />alegato N *o plete *o plaint %egister !ppraisal 7anage ent0yste
32 | P a g e
-
8/12/2019 Online Compliant Management
33/72
!legato #e$%egistration& ! *ontact us
-
8/12/2019 Online Compliant Management
34/72
case "status" include('status.php')L
breaAL case "ticAets" echo "value of Pc = ;
"LbreaAL
default echo "value of "L breaAL U
U ?>
process.php
-
8/12/2019 Online Compliant Management
35/72
?>
7y rofile
-
8/12/2019 Online Compliant Management
36/72
3pdate rofile %eset
reg.php
!legato
#e$ %egistration&
! *ontact us
36 | P a g e
-
8/12/2019 Online Compliant Management
37/72
2ell done& ou successfully %egistered. lease login Jere
#e$ 3ser %egistration
#a e
0elect your CH
*ard 1ype Hriving 6icence an *ard Woters CH %ation *ard
*ard #o.
D ail
ass$ord
37 | P a g e
-
8/12/2019 Online Compliant Management
38/72
*onfirass$ord
!ddress
*reate 7y !ccount %eset
reg_comp.php
-
8/12/2019 Online Compliant Management
39/72
if(&(isset(P40D00C #R"login"S)) NN (P40D00C #R"login"S &="success"))T
?>$indo$.location ="inde .php"
-
8/12/2019 Online Compliant Management
40/72
!legato #e$%egistration&
! *ontact us
%egister 3serna e
3serna e can contain any letters or nu bersG$ithout spaces
D- ail
lease provide your D- ail
ass$ord
ass$ord should be at least \ characters
ass$ord(*onfir )
40 | P a g e
-
8/12/2019 Online Compliant Management
41/72
lease confir pass$ord
%egister
9 6ogin
3serna e
ass$ord
6ogin *ancel
41 | P a g e
-
8/12/2019 Online Compliant Management
42/72
9
6ogin 3serna e
ass$ord
6ogin
*ancel
42 | P a g e
-
8/12/2019 Online Compliant Management
43/72
9
6ogin 3serna e
ass$ord
6ogin *ancel
9
6ogin
43 | P a g e
-
8/12/2019 Online Compliant Management
44/72
3serna e
ass$ord
6ogin *ancel
9
6ogin 3serna e
ass$ord
44 | P a g e
-
8/12/2019 Online Compliant Management
45/72
6ogin *ancel
9 6ogin 3serna e
ass$ord
6ogin
45 | P a g e
-
8/12/2019 Online Compliant Management
46/72
*ancel
$%ht !&
replay.php
-
8/12/2019 Online Compliant Management
47/72
ass$ord
*onfirass$ord
3pdate ass$ord %eset
status.php
0ort by ; , \ V
1icAet 1itle 1icAet 0tatus Hepart ent %egistered Hate
-
8/12/2019 Online Compliant Management
48/72
$hile(Pro$ = ysFl4fetch4array(PFuery))T?>
ticAet.php$indo$.location ="inde .php"< eta http-eFuiv="*ontent-1ype" content="te t/ht lL charset=utf-M" />alegato N *o plete *o plaint %egister !ppraisal 7anage ent0yste
48 | P a g e
-
8/12/2019 Online Compliant Management
49/72
-
8/12/2019 Online Compliant Management
50/72
%eplay %eset
u_replay.php
-
8/12/2019 Online Compliant Management
51/72
$indo$.location ="inde .php"
< eta http-eFuiv="*ontent-1ype" content="te t/ht lL charset=utf-M" />alegato N *o plete *o plaint %egister !ppraisal 7anage ent0yste
!legato #e$%egistration&
! *ontact us
-
8/12/2019 Online Compliant Management
52/72
3ser 7enu Hashboard #e$*o plaint Wie$ 0tatus
0ettings rofile
6ogout
Dash Boardindex.php
-
8/12/2019 Online Compliant Management
53/72
session4cache4e pire(, )L
session4start()L
if(&(isset(P40D00C #R"login"S)) NN (P40D00C #R"login"S &="success"))T
?>$indo$.location = "../inde .php"
< eta http-eFuiv="*ontent-1ype" content="te t/ht lL charset=utf-M" />alegato N *o plete *o plaint %egister !ppraisal 7anage ent
0yste
!legato 2elco eG references *ontact 0upport 6ogout
! *ontact us
53 | P a g e
-
8/12/2019 Online Compliant Management
54/72
"> rofile 6ogout
54 | P a g e
-
8/12/2019 Online Compliant Management
55/72
users.php
0ort by ; , \ V 3ser #a e 3ser D ail
3ser 1ype
-
8/12/2019 Online Compliant Management
56/72
adddepartemnts.php
-
8/12/2019 Online Compliant Management
57/72
!legato 2elco eG references *ontact 0upport
6ogout
! *ontact us
5acAto 3ser anel
Ddit 3ser Hetails
-
8/12/2019 Online Compliant Management
58/72
0elect your CH
Hriving 6icence an *ard Woters CH %ation *ard
*ard #o.
operator user
3pdate 3ser Helete3ser
58 | P a g e
-
8/12/2019 Online Compliant Management
59/72
Helete dep.php
-
8/12/2019 Online Compliant Management
60/72
+C EEN+HOT+
60 | P a g e
-
8/12/2019 Online Compliant Management
61/72
61 | P a g e
-
8/12/2019 Online Compliant Management
62/72
62 | P a g e
-
8/12/2019 Online Compliant Management
63/72
63 | P a g e
-
8/12/2019 Online Compliant Management
64/72
64 | P a g e
-
8/12/2019 Online Compliant Management
65/72
65 | P a g e
-
8/12/2019 Online Compliant Management
66/72
TE+T0NG
5nce code has /een generated: program testing /egins. The testing
process focuses on the logical internals of the soft4are: assuring that allstatement have /een tested: and on the functional e+ternals I i.e. conductingtests to uncover errors and ensure that defined input 4ill produce actualresults that agree 4ith re3uired results.
/3n tional Testing=unctional testing refers to activities that verify a specific action or
function of the code. These are usually found in the code re3uirementsdocumentation: although some development methodologies 4or9 from usecases or user stories. =unctional tests tend to ans4er the 3uestion of Zcan theuser do thisZ or Zdoes this particular feature 4or9Z.
1on"functional testing refers to aspects of the soft4are that may not /erelated to a specific function or user action: such as scala/ility or security .1on"functional testing tends to ans4er such 3uestions as Zho4 many peoplecan log in at onceZ.
+tr3 t3ral Testing
0tructural testing compares test program /ehavior against the apparentintention of the source code. This contrasts 4ith functional testing /lac9"/o+testing8: 4hich compares test program /ehavior against a re3uirementsspecification. 0tructural testing e+amines ho4 the program 4or9s: ta9ing intoaccount possi/le pitfalls in the structure and logic. =unctional testinge+amines 4hat the program accomplishes: 4ithout regard to ho4 it 4or9sinternally.
0tructural testing is also called path testing since you choose testcases that cause paths to /e ta9en through the structure of the program.
Level of Testing
66 | P a g e
http://en.wikipedia.org/wiki/Scalabilityhttp://en.wikipedia.org/wiki/Computer_securityhttp://en.wikipedia.org/wiki/Scalabilityhttp://en.wikipedia.org/wiki/Computer_security -
8/12/2019 Online Compliant Management
67/72
Unit Testing5Unit testing refers to tests that verify the functionality of a specific
section of code: usually at the function level.
*od3le Testing5ntegration testing $odule Testing8 is any type of soft4are testing that
see9s to verify the interfaces /et4een components against a soft4are design.
+34syste& Testing5n this many tested modules are com/ined into su/system 4hich are
then tested.
+yste& Testing50ystem testing tests a completely integrated system to verify that it
meets its re3uirements.
A e'tan e Testing5Acceptance testing performed /y the customer: often in their la/
environment on their o4n hard4are: is 9no4n as user acceptance testing UAT8.
0&'le&entation
67 | P a g e
'nite"ting
odu!ee"ting
*u+"y"tee"ting
*y"tee"ting
,cceptancee"ting
http://en.wikipedia.org/wiki/System_testinghttp://en.wikipedia.org/wiki/Acceptance_testing#User_acceptance_testinghttp://en.wikipedia.org/wiki/System_testinghttp://en.wikipedia.org/wiki/Acceptance_testing#User_acceptance_testing -
8/12/2019 Online Compliant Management
68/72
The implementation phase of soft4are development is concerned 4ithtranslating design specification into source code. The primary goal of soft4areimplementation is production of source code that is easy to read andunderstand. 0ource code clarity is enhanced /y structured coding techni3ue:/y good coding style: /y appropriate supporting documents /y good internalcommands: etc.
(rogram codes are 4ritten follo4ing the structured coding techni3ue: 4hich linearism the control flo4. 0o that the e+ecution se3uence follo4s these3uence of code: 4hich easy to understanding: de/ugging: testing:documentation and modification of the programs.
The fre3uently used operation is 4ritten as function in the classmodules: 4hich hide the data structure /ehind the accessing functions.Calling its name: 4henever they re3uire can use this function. This providesdata a/straction.
A great deal of attention has /een focused in order to produce thestraightfor4ard: elegant code. nternal commands are em/edded in theprogram codes: 4hich facilitates of easy understanding and also helps in thefuture enhancements of the soft4are products. 'ocumentation prologues areprovides for comple+ coding. Usage of parenthesis: /lan9 spaces: /lan9 linesindentation and proper formats are follo4ed 4hich enhances the reada/ility.
C6ange Over5
Change over is a process /y 4hich are proposed system is put intooperation. There are different techni3ues /y 4hich the e+isting system replaced 4ith the proposed system.
:ire t C6ange Over5
n this techni3ue: the e+isting system is replaced /y proposed systemdirectly after ensuring that the system o/jectives are met.
arallel 3n5
&ere: the proposed system is put into operation in parallel 4ith thee+isting system for a period of time to monitor the performance. The e+istingsystem is non"operational f the proposed system produces the e+pectedresults.
68 | P a g e
-
8/12/2019 Online Compliant Management
69/72
ilot 3n5
n pilot run: the system tested 4ith already availa/le result of thee+isting system. The performance of the system is studied is studied and thenimplemented.
+taged C6ange Over5
n the techni3ue: the proposed system is implemented in severalstages. The e+isting system /ecomes non"operational if all the stages areimplemented successfully.
(arallel change over is adopted here as the proposed system is foundto /e operation on sensitive data and then online system. Because /usinessare also runs in the parallel manner. 0o 4e cannot apply other change overmethods.
Ed3 ation and Training5
The purpose of training is to ensure that all the personnel 4ho areassociated 4ith the system should posses the necessary 9no4ledge ands9ills. The end user must 9no4 in detail 4hat their rules 4ill /e ho4 they can
use the system and 4hat system 4ill or 4ill jot do.Before the initiali;ation of training program materials are prepared. The
reference manuals are mainly /ased upon the system specification. Both thesystem operations and the user need training.
Ed3 ation and Training of +yste& O'eration5
The training of system operation ensures that they are familiar 4ith theoperational re3uirements of the ne4 system that is they are a/le to handle allpossi/le operations: /oth routine and e+traordinary.
The operations are also instructed in 4hat common malfunctions may occur:hoe to recogni;e them and steps ta9en 4hen they arise. e gave themtrou/leshooting list that identifies the possi/le pro/lems and demands forthem.
69 | P a g e
-
8/12/2019 Online Compliant Management
70/72
/UTU E ENHANCE*ENT
This system is very fle+i/le and changes can /e made 4ithout suchdifficult. Adding more functions can ma9e the future further e+tension in thesystem. This system is designed to fulfill the re3uirements of user in currenttime /ut there are some chances in future that user re3uirement 4illincreased. 0o in future system developer can ma9e enhancement incomputeri;ed system in future that are given /ello4.
0ystem 4ill /e improved in )U structure
0ystem 4ill mproves e+tra security facility
ive Chat
CONCLU+0ON
70 | P a g e
-
8/12/2019 Online Compliant Management
71/72
Algeto is one of the /est solutions for automate these activities andena/le people to access the information.. t has a /eautiful and intuitiveinterface /uilt 4ith the latest development tools to ma9e it as easy to use foryou. Oou Can %egister complaints and vie4 status from any 4here
*verything is customi;a/le. Oou can edit the design: create your o4ntemplate: edit the header and footer: add your o4n graphics: 4hatever youneed.
mprovements in /ro4ser compati/ility *$ore 0ong =eatures
in9 4ith other departments F data/ases
The user interface is very simple and innovative to use so the systemcan /e used 4ith less efforts.
B0BL0OG A H;
71 | P a g e
-
8/12/2019 Online Compliant Management
72/72
&ead =irst &T$ 4ith C00 F K&T$Authors- *lisa/eth =reeman: *ric =reeman5riginal language- *nglish
&ead =irst (&( F $y0J ynn Beighley Author8: $ichael $orrison Author85riginal language- *nglish
e/sites
444.4#schools.com 444.stac9overflo4.com 444.tutorial;ine.com 444.codingtal9s.com
444.lynda.com 444.phpclasses.org 444.j3uery.com