0% found this document useful (0 votes)
94 views

1.1 Control Module Requirements

The document discusses the requirements for an online shopping website. It describes the main modules needed including a control module to dispatch requests and coordinate interactions, a shopping cart module to track items, a sign on module for user authentication, a messaging module to transmit orders, a catalog module to display products, and a customer module to store customer information. It emphasizes that the control module must have high-level requirements and be extensible and maintainable to support changes over time.
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
94 views

1.1 Control Module Requirements

The document discusses the requirements for an online shopping website. It describes the main modules needed including a control module to dispatch requests and coordinate interactions, a shopping cart module to track items, a sign on module for user authentication, a messaging module to transmit orders, a catalog module to display products, and a customer module to store customer information. It emphasizes that the control module must have high-level requirements and be extensible and maintainable to support changes over time.
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 70

Introduction

The ONLINE SHOPPING Web site is the application that provides customers with online shopping Through a Web browser! a customer can browse the catalog! place items to purchase into a virtual shopping cart! create and sign in to a user account! and purchase the shopping cart contents b" placing an order with a credit card Each ONLINE SHOPPING module has di##erent re$uirements #rom the others This section describes the re$uirements! design! and implementation o# each module %ontrol module&the control module dispatches re$uests to business logic! controls screen #low! coordinates component interactions! and activates user sign on and registration Shopping cart module&the shopping cart trac's the items a user has selected #or purchase Sign on module&the sign on module re$uires a user to sign on be#ore accessing certain screens! and manages the sign on process (essaging module&the messaging module as"nchronousl" transmits purchase orders #rom the pet store to the OP% %atalog module&the catalog module provides a page)based view o# the catalog based on user search criteria %ustomer module&the customer module represents customer in#ormation* addresses! credit cards! contact in#ormation! and so on 1.1 Control Module Requirements The control module #orms the #ramewor' underl"ing the application! so it naturall" has the most high)level re$uirements E+tensibilit" and maintainabilit" are prime considerations in this module The control module must be e+tensible because all real)world enterprise applications change constantl" ,ecause the control module pla"s a role in virtuall" ever" interaction! its code must be well)structured to avoid comple+it")related maintenance problems

2. TOOLS, PLATFORM & LAN !A " TO #" !S"$ TOOLS%


-.ONT)EN/ ,0%6)EN/

* *

0SP NET1With %2 3 45 S7L SE.8E. 944:

PLATFORM%

WIN/OW SE.8E. ) 944:

&. 'AR$(AR" AN$ SOFT(AR" "N)IRONM"NT 'AR$(AR" "N)IRONM"NT*


P.O%ESSO. .0( STO.0GE %0P0%IT> /.I8E.S ?9@ %/

* * * * *

/ual %ore19 ;< GH=5 ;G, 34 G, ?9@93@ ; 33 (, -//

SOFT(AR" "N)IRONM"NT*

OPE.0TING S>STE( ./,(S

* *

WIN/OW SE.8E. 944: S7L SE.8E. 944:

.Net Fr*me+or, -.. The (icroso#t NET -ramewor' version 3 4 e+tends the NET -ramewor' version ; ; with new #eatures! improvements to e+isting #eatures! and enhancements to the documentation This section provides in#ormation about some 'e" additions and modi#ications -or more in#ormation about compatibilit" and #or a list o# the public 0PI modi#ications to the class librar" that might a##ect the compatibilit" o# "our application Access Control List Su//ort 0n access control list 10%L5 is used to grant or revo'e permission to access a resource on a computer New classes have been added to the NET -ramewor' that allow managed code to create and modi#" an 0%L New members that use an 0%L have been added to the IAO! registr"! and threading classes A$O.N"T New #eatures in 0/O NET include support #or user)de#ined t"pes 1B/T5! as"nchronous database operations! @(L data t"pes! large value t"pes! snapshot isolation! and new attributes that allow applications to support multiple active result sets 1(0.S5 with S7L Server 944: -or more in#ormation about these and other new 0/O NET #eatures! see WhatCs New in 0/O NET ASP.N"T The (icroso#t NET -ramewor' 3 4 includes signi#icant enhancements to all areas o# 0SP NET -or Web page development! new controls ma'e it easier to add commonl" used #unctionalit" to d"namic Web pages New data controls ma'e it possible to displa" and edit data on an 0SP NET Web page without writing code 0n improved code)behind model ma'es developing 0SP NET pages easier and more robust %aching #eatures provide several new wa"s to cache pages! including the abilit" to build cache dependenc" on tables in a S7L Server database

The #ollowing sections describe the main components and #eatures o# the NET -ramewor' in greater detail Fe*tures o0 t1e Common L*n2u*2e Runtime The common language runtime manages memor"! thread e+ecution! code e+ecution! code sa#et" veri#ication! compilation! and other s"stem services These #eatures are intrinsic to the managed code that runs on the common language runtime

F"ASI#ILIT3 ST!$3 0 #easibilit" stud" is conducted to select the best s"stem that meets per#ormance re$uirement This entails an identi#ication description! an evaluation o# candidate s"stem and the selection o# best s"stem #or he Dob The s"stem re$uired per#ormance is de#ined b" a statement o# constraints! the identi#ication o# speci#ic s"stem obDective and a description o# outputs The 'e" consideration in #easibilit" anal"sis are * ;. "conomic Fe*si4ilit5 % 2. Tec1nic*l Fe*si4ilit5 % &. O/er*tion*l Fe*si4ilit5% "conomic*l 0e*si4ilit5 It loo's at the #inancial aspects o# the proDect It determines whether the management has enough resources and budget to invest in the proposed s"stem and the estimated time #or the recover" o# cost incurred It also determines whether it is worth while to invest the mone" in the proposed proDect Economic #easibilit" is determines b" the means o# cost bene#it anal"sis The proposed s"stem is economicall" #easible because the cost involved in purchasing the hardware and the so#tware are within approachable The personal cost li'e salaries o# emplo"ees hired are also nominal! because wor'ing in this s"stem need not re$uired a highl" $uali#ied pro#essional The operating)environment costs are marginal The less time involved also helped in its economical #easibilit" It was observed that the organiEation has alread" using computers #or other purpose! so that there is no additional cost to be incurred #or adding this s"stem to its computers The bac'end re$uired #or storing other details is also the same database that is S$l The computers in the organiEation are highl" sophisticated and donFt needs e+tra components to load the so#tware Hence the organiEation can implement the new s"stem without an" additional e+penditure Hence! it is economicall" #easible

The result o# the #easibilit" stud" is a #ormal proposal This is simpl" report)a #ormal document detailing the nature and the scope o# the proposed solution The proposals summariEe what is 'nown and what is going to be done Three 'e" considerations are involved in the #easibilit" anal"sis* economic! technical and operational behavior 2.&.1 "conomic Fe*si4ilit5% Economic anal"sis is the most #re$uentl" used method #or evaluating the e##ectiveness o# a candidate s"stem (ore determine the bene#its and the saving that are e+pressed #rom a candidate s"stem and compare them costs I# bene#its outweigh costs Otherwise! #urther Dusti#ication or alterations in the proposed s"stem will have to be made i# it is to have a chance o# being approved This is an ongoing e##ort that improves in accurac" at each phase o# the s"stem li#e c"cle 2.&.2 Tec1nic*l Fe*si4ilit5% Technical #easibilit" center around the e+isting computer s"stem hardware etc and to what e+tent it can support the proposed addition -or e+ample! i# the current computer is operating at :4G capacit" ) an arbitrar" ceiling H then running another application could over load the s"stem or re$uire additional hardware This involves #inancial consideration to accommodate technical enhancements I# the budget is a serious constraint then the proDect is Dudged not #easible 2.&.& O/er*tion*l Fe*si4ilit5% It is common 'nowledge that computer installations have some thing to do with turnover! trans#ers! retraining and changes in emplo"ee Dob status There#ore! it is understandable that the introduction o# a candidate s"stem re$uites special e##orts to educate! sell! and train the sta## on new wa"s o# conducting business Tec1nic*l Fe*si4ilit5 It is a measure o# the practicall" o# a speci#ic technical solution and the availabilit" o# technical resources and e+pertise The proposed s"stem uses Iava as #ront)end and S$l server 944< as bac')end tool Oracle is a popular tool used to design and develop database obDects such as table views! inde+es The above tools are readil" available! eas" to wor' with and widel" used #or developing commercial application

Hardware used in this proDect are) p3 processor 9 3GHE! ;9: (, .0(! 34 G, hard dis'! #lopp" drive These hardware were alread" available on the e+isting computer s"stem The so#tware li'e S$l Server 944<! iis! net #ramewor' and operating s"stem WIN/OWS)@PF used were alread" installed On the e+isting computer s"stem So no additional hardware and so#tware were re$uired to purchase and it is technicall" #easible The technical #easibilit" is in emplo"ing computers to the organiEation The organiEation is e$uipped with enough computers so that it is easier #or updating Hence the organiEation has not technical di##icult" in adding this s"stem O/er*tion*l Fe*si4ilit5 The s"stem will be used i# it is developed well then be resistance #or users that undetermined No maDor training and new s'ills are re$uired as it is based on /,(S model It will help in the time saving and #ast processing and dispersal o# user re$uest and applications New product will provide all the bene#its o# present s"stem with better per#ormance Improved in#ormation! better management and collection o# the reports Bser support Bser involvement in the building o# present s"stem is sought to 'eep in mind the user speci#ic re$uirement and needs Bser will have control over there own in#ormation Important in#ormation such as pa")slip can be generated at the clic' o# a button -aster and s"stematic processing o# user application approval! allocation o# I/s! pa"ments! etc used had greater chances o# error due to wrong in#ormation entered b" mista'e #e1*6ior*l Fe*si4ilit5

People are inherent to change In this t"pe o# #easibilit" chec'! we come to 'now i# the newl" developed s"stem will be ta'en and accepted b" the wor'ing #orce i e the people who will use it S5stem An*l5sis %ompilers and tools e+pose the runtimeCs #unctionalit" and enable "ou to write code that bene#its #rom this managed e+ecution environment %ode that "ou develop with a language compiler that targets the runtime is called managed codeJ it bene#its #rom #eatures such as cross)language integration! cross)language e+ception handling! enhanced securit"! versioning and deplo"ment support! a simpli#ied model #or component interaction! and debugging and pro#iling services To enable the runtime to provide services to managed code! language compilers must emit metadata that describes the t"pes! members! and re#erences in "our code (etadata is stored with the codeJ ever" loadable common language runtime portable e+ecutable 1PE5 #ile contains metadata The runtime uses metadata to locate and load classes! la" out instances in memor"! resolve method invocations! generate native code! en#orce securit"! and set run)time conte+t boundaries

S5stem $e6elo/ment Met1odolo25 1. Initi*tion P1*se The initiation o# a s"stem 1or proDect5 begins when a business need or opportunit" is identi#ied 0 ProDect (anager should be appointed to manage the proDect This business need is documented in a %oncept Proposal 0#ter the %oncept Proposal is approved! the S"stem %oncept /evelopment Phase begins

2.

S5stem Conce/t $e6elo/ment P1*se Once a business need is approved! the approaches #or accomplishing the concept are reviewed #or #easibilit" and appropriateness The S"stems ,oundar" /ocument identi#ies the scope o# the s"stem and re$uires Senior O##icial approval and #unding be#ore beginning the Planning Phase

&.

Pl*nnin2 P1*se

The concept is #urther developed to describe how the business will operate once the approved s"stem is implemented! and to assess how the s"stem will impact emplo"ee and customer privac" To ensure the products and Aor services provide the re$uired capabilit" on)time and within budget! proDect resources! activities! schedules! tools! and reviews are de#ined 0dditionall"! securit" certi#ication and accreditation activities begin with the identi#ication o# s"stem securit" re$uirements and the completion o# a high level vulnerabilit" assessment -. Requirements An*l5sis

Phase -unctional user re$uirements are #ormall" de#ined and delineate the re$uirements in terms o# data! s"stem per#ormance! securit"! and maintainabilit" re$uirements #or the s"stem 0ll re$uirements are de#ined to a level o# detail su##icient #or s"stems design to proceed 0ll re$uirements need to be measurable and testable and relate to the business need or opportunit" identi#ied in the Initiation Phase 7. $esi2n P1*se

The ph"sical characteristics o# the s"stem are designed during this phase The operating environment is established! maDor subs"stems and their inputs and outputs are de#ined! and processes are allocated to resources Ever"thing re$uiring user input or approval must be documented and reviewed b" the user The ph"sical characteristics o# the s"stem are speci#ied and a detailed design is prepared Subs"stems identi#ied during design are used to create a detailed structure o# the s"stem Each subs"stem is partitioned into one or more design units or modules /etailed logic speci#ications are prepared #or each so#tware module

8.

$e6elo/ment P1*se

The detailed speci#ications produced during the design phase are translated into hardware! communications! and e+ecutable so#tware So#tware shall be unit tested! integrated! and retested in a s"stematic manner Hardware is assembled and tested 9. Inte2r*tion *nd Test P1*se

The various components o# the s"stem are integrated and s"stematicall" tested The user tests the s"stem to ensure that the #unctional re$uirements! as de#ined in the #unctional re$uirements document! are satis#ied b" the developed or modi#ied s"stem Prior to installing and operating the s"stem in a production environment! the s"stem must undergo certi#ication and accreditation activities :. Im/lement*tion P1*se

The s"stem or s"stem modi#ications are installed and made operational in a production environment The phase is initiated a#ter the s"stem has been tested and accepted b" the This phase continues until the s"stem is operating in production in accordance with the de#ined user re$uirements ;. O/er*tions *nd M*inten*nce P1*se

The s"stem operation is ongoing The s"stem is monitored #or continued per#ormance in accordance with user re$uirements! and needed s"stem modi#ications are incorporated The operational s"stem is periodicall" assessed through In)Process .eviews to determine how the s"stem can be made more e##icient and e##ective Operations continue as long as the s"stem can be e##ectivel" adapted to respond to an organiEationFs needs When modi#ications or changes are identi#ied as necessar"! the s"stem ma" reenter the planning phase 1.. $is/osition P1*se

The disposition activities ensure the orderl" termination o# the s"stem and preserve the vital in#ormation about the s"stem so that some or all o# the in#ormation ma" be reactivated in the #uture i# necessar" Particular emphasis is given to proper preservation o# the data processed b"

the s"stem! so that the data is e##ectivel" migrated to another s"stem or archived in accordance with applicable records management regulations and policies! #or potential #uture access S$LC O4<ecti6es This guide was developed to disseminate proven practices to s"stem developers! proDect managers! programAaccount anal"sts and s"stem ownersAusers throughout the /OI The speci#ic obDectives e+pected include the #ollowing*

To reduce the ris' o# proDect #ailure To consider s"stem and data re$uirements throughout the entire li#e o# the s"stem To identi#" technical and management issues earl" To disclose all li#e c"cle costs to guide business decisions To #oster realistic e+pectations o# what the s"stems will and will not provide To provide in#ormation to better balance programmatic! technical! management! and cost aspects o# proposed s"stem development or modi#ication To encourage periodic evaluations to identi#" s"stems that are no longer e##ective To measure progress and status #or e##ective corrective action To support e##ective resource management and budget planning

=e5 Princi/les This guidance document re#ines traditional in#ormation s"stem li#e c"cle management approaches to re#lect the principles outlined in the #ollowing subsections These are the #oundations #or li#e c"cle management Li0e C5cle M*n*2ement S1ould 4e used to "nsure * Structured A//ro*c1 to In0orm*tion S5stems $e6elo/ment, M*inten*nce, *nd O/er*tion This S/L% describes an overall structured approach to in#ormation management Primar" emphasis is placed on the in#ormation and s"stems decisions to be made and the proper timing o#

decisions The manual provides a #le+ible #ramewor' #or approaching a variet" o# s"stems proDects The #ramewor' enables s"stem developers! proDect managers! programAaccount anal"sts! and s"stem ownersAusers to combine activities! processes! and products! as appropriate! and to select the tools and methodologies best suited to the uni$ue needs o# each proDect 1. Su//ort t1e use o0 *n Inte2r*ted Product Te*m The establishment o# an Integrated Product Team 1IPT5 can aid in the success o# a proDect 0n IPT is a multidisciplinar" group o# people who support the ProDect (anager in the planning! e+ecution! deliver" and implementation o# li#e c"cle decisions #or the proDect The IPT is composed o# $uali#ied empowered individuals #rom all appropriate #unctional disciplines that have a sta'e in the success o# the proDect Wor'ing together in a proactive! open communication! team oriented environment can aid in building a success#ul proDect and providing decision ma'ers with the necessar" in#ormation to ma'e the right decisions at the right time 2. "*c1 S5stem Pro<ect must 1*6e * Pro2r*m S/onsor To help ensure e##ective planning! management! and commitment to in#ormation s"stems! each proDect must have a clearl" identi#ied program sponsor The program sponsor serves in a leadership role! providing guidance to the proDect team and securing! #rom senior management! the re$uired reviews and approvals at speci#ic points in the li#e c"cle 0n approval #rom senior management is re$uired a#ter the completion o# the #irst seven o# the S/L% phases! annuall" during Operations and (aintenance Phase and si+)months a#ter the /isposition Phase Senior management approval authorit" ma" be varied based on dollar value! visibilit" level! congressional interests or a combination o# these The program sponsor is responsible #or identi#"ing who will be responsible #or #ormall" accepting the delivered s"stem at the end o# the Implementation Phase &. A Sin2le Pro<ect M*n*2er must 4e Selected 0or "*c1 S5stem Pro<ect

The ProDect (anager has responsibilit" #or the success o# the proDect and wor's through a proDect team and other supporting organiEation structures! such as wor'ing groups or user groups! to accomplish the obDectives o# the proDect .egardless o# organiEational a##iliation! the ProDect (anager is accountable and responsible #or ensuring that proDect activities and decisions consider the needs o# all organiEations that will be a##ected b" the s"stem The ProDect (anager develops a proDect charter to de#ine and clearl" identi#" the lines o# authorit" between and within the agenc"Fs e+ecutive management! program sponsor! 1userAcustomer5! and developer #or purposes o# management and oversight -. A Com/re1ensi6e Pro<ect M*n*2ement Pl*n is Required 0or "*c1 S5stem Pro<ect The proDect management plan is a pivotal element in the success#ul solution o# an in#ormation management re$uirement The proDect management plan must describe how each li#e c"cle phase will be accomplished to suit the speci#ic characteristics o# the proDect The proDect management plan is a vehicle #or documenting the proDect scope! tas's! schedule! allocated resources! and interrelationships with other proDects The plan is used to provide direction to the man" activities o# the li#e c"cle and must be re#ined and e+panded throughout the li#e c"cle 7. S/eci0ic Indi6idu*ls must 4e *ssi2ned to Per0orm =e5 Roles t1rou21out t1e Li0e C5cle %ertain roles are considered vital to a success#ul s"stem proDect and at least one individual must be designated as responsible #or each 'e" role 0ssignments ma" be made on a #ull) or part) time basis as appropriate 6e" roles include programA#unctional management! $ualit" assurance! securit"! telecommunications management! data administration! database administration! logistics! #inancial! s"stems engineering! test and evaluation! contracts management! and con#iguration management -or most proDects! more than one individual should represent the actual or potential users o# the s"stem 1that is! program sta##5 and should be designated b" the Program (anager o# the program and organiEation $*t* Flo+ $i*2r*m O6er6ie+ /-/ is an important tool used b" s"stem anal"sts The main merit o# /-/ is that it can provide an over view o# what data a s"stem would process! what

trans#ormation o# data are done! what #iles are used and where the result #lows The graphical representation o# the s"stem ma'es it a user and anal"st /-/s are structured in such a wa" that starting #rom a simple diagram which provides a broad overview at a glance! there can be e+panded to a hierarch" o# diagrams giving to more and more details S$uare* )Source or destination o# data 1E+ternal or Internal5

0s the name suggested does not #all within s"stem

boundar"! hence the" are de#ined as source or destination o# data .ounded rectangleA%ircle* Process

This can be de#ined at place where trans#ormation o# data ta'es placeJ this trans#ormation includes additional modi#ication deletion or accumulation o# data Open ended rectangleAparallel lines! data store

This s"mbolicall" represents place where data is stored the data can be stored #or #uture procession 1or5 it can be processed #or #uture return an" place where data is stored is called data stored

$F$

.>s Le6el

User

FUTURE FASHION

Admin

1st

Le6el

User

LO IN

/ata ,ase

P!RC'AS"

2nd Le6el

User

LO IN

OR$"R OR$"R "N"RAT" "N"RAT" CR"$IT CAR$ )"RIFICATIO N

P!RC'AS"

"ntit5 Rel*tions1i/ $i*2r*m%?

0dmin I/

Password

0dminister
Name Password Phon e E)mail Pin code Path I/ Number 0mount Paid has has Name 0ddres s Phone E mail /ate State

S Number

Product

Pin code

/istributor
State 0ddress /ate %ountr"

cont ain %enter name Price

Products
/etails /escecripti on

so ld Status

%ustomer

%ou "

Invoice n

Product des

/istributor nam ,eing register ed Nam e

has

ta' es

ha s

us e

Invoice no 0ddres s Product desc

Price -irst name 7uanti t" Produc t Last name

/eliver" .eports
State /ate E)mail Phone no Pin code State %ustomer name

,an' /etails
Nam e %redit card no 0mount Paid

%arts
Password Nam e %ountr" Pin code State

.egister

Pin code 0ddres s >ear (onth

0dd s

E)mail Phon e (obile no

SubDec t /istributor name

7uestion %vv9 %ode 0mou nt %it"

Module $et*ils o0 Online S1o//in2 $*t*4*se Module% ? T*4le "ntit5 Rel*tions1i/ o0 Online S1o//in2

T*4le Structure Login

Order /etails

Pa"ment

Product

Stoc'

Bser /etails

Coddin2 A//lic*nts$*t*.*s/@ using S"stemJ using S"stem /ataJ using S"stem /ata S$l%lientJ using S"stem %on#igurationJ using S"stem %ollectionsJ using S"stem WebJ using S"stem Web Securit"J using S"stem Web BIJ using S"stem Web BI Web%ontrolsJ using S"stem Web BI Web%ontrols WebPartsJ using S"stem Web BI Html%ontrolsJ public partial class 0pplicants/ata * S"stem Web BI Page K S$l%onnection dbJ S$l/ata.eader drJ S$l%ommand cmdLnew S$l%ommand15J protected void PageMLoad1obDect sender! Event0rgs e5 K db L new S$l%onnection1%on#igurationSettings 0ppSettingsNOconstrOP5J i# 1QIsPost,ac'5 K cmd L new S$l%ommand1Oselect R #rom applicantsdataO5J cmd %onnection L dbJ

db Open15J dr L cmd E+ecute.eader15J while1dr .ead155 K Table.ow trLnew Table.ow15J Table%ell tc;! tc9! tc<! tc3! tc?! tcS! tcT! tc:J tc;Lnew Table%ell15J tc9 L new Table%ell15J tc< L new Table%ell15J tc3 L new Table%ell15J tc? L new Table%ell15J tcS L new Table%ell15J tcT L new Table%ell15J tc: L new Table%ell15J tc; Te+t L drNO0pplicantnoOP ToString15J tc9 Te+t L drNOIobI/OP ToString15J tc< Te+t L drNO7uali#icationsOP ToString15J tc3 Te+t L drNOE+perienceOP ToString15J tc? Te+t L drNOInterview/ateOP ToString15J tcS Te+t L drNOStatusOP ToString15J tcT Te+t L drNO%ontactnoOP ToString15J tc: Te+t L drNOEmailOP ToString15J tr %ells 0dd1tc;5J tr %ells 0dd1tc95J tr %ells 0dd1tc<5J tr %ells 0dd1tc35J tr %ells 0dd1tc?5J tr %ells 0dd1tcS5J tr %ells 0dd1tcT5J

tr %ells 0dd1tc:5J this Table; .ows 0dd1tr5J U dr %lose15J this Table; 8isible L trueJ U U protected void btnsubmitM%lic'1obDect sender! Event0rgs e5 K db L new S$l%onnection1%on#igurationSettings 0ppSettingsNOconstrOP5J cmd %ommandTe+t L OInsert into 0pplicants/ata values1CO V this t+tapplino Te+t V OC!CO V this t+tDobid Te+t V OC!CO V this t+t$uali Te+t V OC!CO V this t+te+p Te+t V OC!CO V this t+tintdate Te+t V OC!CO V this t+tstatus Te+t V OC!CO V this t+tcontactno Te+t V OC!CO V this t+temail Te+t V OC5OJ cmd %onnection L dbJ db Open15J cmd E+ecuteNon7uer"15J Page .esponse .edirect1O0pplicants/ata asp+O5J U protected void btndetailM%lic'1obDect sender! Event0rgs e5 K Table; 8isible L #alseJ Label9 8isible L trueJ Label< 8isible L trueJ Label3 8isible L trueJ Label? 8isible L trueJ LabelS 8isible L trueJ LabelT 8isible L trueJ LabelW 8isible L trueJ Label;4 8isible L trueJ

t+tapplino 8isible LtrueJ t+tDobid 8isible L trueJ t+t$uali 8isible L trueJ t+te+p 8isible L trueJ t+tstatus 8isible L trueJ t+tcontactno 8isible L trueJ t+temail 8isible LtrueJ t+tintdate 8isible L trueJ btnsubmit 8isible L trueJ U U

A//l5in2.*s/@ using S"stemJ using S"stem /ataJ using S"stem /ata S$l%lientJ using S"stem %on#igurationJ using S"stem %ollectionsJ using S"stem WebJ using S"stem Web Securit"J using S"stem Web BIJ using S"stem Web BI Web%ontrolsJ using S"stem Web BI Web%ontrols WebPartsJ using S"stem Web BI Html%ontrolsJ

public partial class 0ppl"ing * S"stem Web BI Page K S$l%onnection db J AA S$l/ata.eader drJ S$l%ommand cmdLnew S$l%ommand15J protected void PageMLoad1obDect sender! Event0rgs e5 K U protected void btnsubmitM%lic'1obDect sender! Event0rgs e5 K db L new S$l%onnection1%on#igurationSettings 0ppSettingsNOconstrOP5J db Open15J cmd %ommandTe+t L OInsert into 0ppl"ing values1CO V this t+tDobid Te+t V OC!CO V this t+tapplicantno Te+t cmd %onnection L dbJ cmd E+ecuteNon7uer"15J Page .esponse .edirect1OHome asp+O5J U U V OC!CO V this t+tapplicantname Te+t V OC!CO V this drp$uali SelectedItem ToString15 V OC!O V this drpe+p SelectedItem ToString15 V O5OJ

'ome.*s/@ using S"stemJ using S"stem /ataJ using S"stem /ata S$l%lientJ using S"stem %on#igurationJ using S"stem %ollectionsJ using S"stem WebJ using S"stem Web Securit"J using S"stem Web BIJ using S"stem Web BI Web%ontrolsJ using S"stem Web BI Web%ontrols WebPartsJ using S"stem Web BI Html%ontrolsJ

public partial class Home * S"stem Web BI Page K protected void PageMLoad1obDect sender! Event0rgs e5 K i#11bool5 SessionNOis8alidBserOPLLtrue5 K Label< 8isible L #alseJ H"perLin'3 Enabled L trueJ H"perLin'S Enabled L trueJ H"perLin'T Enabled L trueJ H"perLin': Enabled L trueJ Label; 8isible L #alseJ Label9 8isible L #alseJ t+tLogin 8isible L #alseJ

t+tPassword 8isible L #alseJ ,utton; 8isible L #alseJ btnSignout 8isible L trueJ U U

protected void ,utton;M%lic'1obDect sender! Event0rgs e5 K string str L %on#igurationSettings 0ppSettingsNOconstrOPJ S$l%onnection con L new S$l%onnection1str5J S$l%ommand com L new S$l%ommand15J com %ommandTe+t L OSelect R #rom 0dministrator where BLoginLCO Vt+tLogin Te+t V OC and BPassLCO V t+tPassword Te+t V OCO J com %onnection L conJ con Open15J S$l/ata.eader dr L com E+ecute.eader15J i# 1Qdr .ead155 K Label; Te+t L OIncorrect Bsername or PasswordOJ U else K SessionNOis8alidBserOP L trueJ Label< 8isible L #alseJ H"perLin'3 Enabled L trueJ H"perLin'S Enabled L trueJ H"perLin'T Enabled L trueJ

H"perLin': Enabled L trueJ Label; 8isible L #alseJ Label9 8isible L #alseJ t+tLogin 8isible L #alseJ t+tPassword 8isible L #alseJ ,utton; 8isible L #alseJ btnSignout 8isible L trueJ

U U protected void btnSignoutM%lic'1obDect sender! Event0rgs e5 K

SessionNOis8alidBserOP L #alseJ Label< 8isible L #alseJ H"perLin'3 Enabled L #alseJ H"perLin'S Enabled L #alseJ H"perLin'T Enabled L #alseJ H"perLin': Enabled L #alseJ Label; 8isible L trueJ Label9 8isible L trueJ t+tLogin 8isible L trueJ t+tPassword 8isible L trueJ ,utton; 8isible L trueJ btnSignout 8isible L #alseJ U U

Interinit/rocess.*s/@ using S"stemJ using S"stem /ataJ using S"stem /ata S$l%lientJ using S"stem %on#igurationJ using S"stem %ollectionsJ using S"stem WebJ using S"stem Web Securit"J using S"stem Web BIJ using S"stem Web BI Web%ontrolsJ using S"stem Web BI Web%ontrols WebPartsJ using S"stem Web BI Html%ontrolsJ public partial class Interinitprocess * S"stem Web BI Page K protected void PageMLoad1obDect sender! Event0rgs e5 K U S$l%onnection dbJ S$l/ata.eader drJ S$l%ommand cmd L new S$l%ommand15J protected void btngoM%lic'1obDect sender! Image%lic'Event0rgs e5 K db L new S$l%onnection1%on#igurationSettings 0ppSettingsNOconstrOP5J cmd %ommandTe+t L OSelect R #rom 0pplicants/ata where 0pplicantnoLO V this Te+t,o+; Te+t V OOJ cmd %onnection L dbJ

db Open15J dr L cmd E+ecute.eader15J while1dr .ead155 K this Label9 Te+t Ldr GetString1?5J U dr %lose15J U U

Inter6ie+Results.*s/@ using S"stemJ using S"stem /ataJ using S"stem /ata S$l%lientJ using S"stem %on#igurationJ using S"stem %ollectionsJ using S"stem WebJ using S"stem Web Securit"J using S"stem Web BIJ using S"stem Web BI Web%ontrolsJ using S"stem Web BI Web%ontrols WebPartsJ using S"stem Web BI Html%ontrolsJ public partial class Interview.esults * S"stem Web BI Page K

S$l%onnection dbJ S$l/ata.eader drJ S$l%ommand cmdLnew S$l%ommand15J protected void PageMLoad1obDect sender! Event0rgs e5 K U protected void ,tnchec'M%lic'1obDect sender! Event0rgs e5 K dbLnew S$l%onnection1%on#igurationSettings 0ppSettingsNOconstrOP5J cmd %ommandTe+t L OSelect R #rom Selected where 0pplicantnoLO V this Te+t,o+9 Te+t V OOJ cmd %onnectionLdbJ db Open15J dr L cmd E+ecute.eader15J i#1Qdr .ead155 K this Label< Te+t L OSorr" >ou are Not SelectedOJ U else K this Label< Te+t L O%ongratulations >ou 0re SelectedOJ U dr %lose15J U U

Inter6ie+S1edulin2.*s/@

using S"stemJ using S"stem /ataJ using S"stem /ata S$l%lientJ using S"stem %on#igurationJ using S"stem %ollectionsJ using S"stem WebJ using S"stem Web Securit"J using S"stem Web BIJ using S"stem Web BI Web%ontrolsJ using S"stem Web BI Web%ontrols WebPartsJ using S"stem Web BI Html%ontrolsJ public partial class InterviewScheduling * S"stem Web BI Page K S$l%onnection dbJ S$l/ata.eader drJ S$l%ommand cmdLnew S$l%ommand15J protected void PageMLoad1obDect sender! Event0rgs e5 K U protected void ,utton;M%lic'1obDect sender! Event0rgs e5 K

dbLnew S$l%onnection1%on#igurationSettings 0ppSettingsNOconstrOP5J db Open15J cmd %onnection L dbJ cmd %ommandTe+t L OSelect R #rom SelectedOJ cmd %ommandTe+t L OInsert into Selected values1CO Vthis t+tapplicantno Te+tV OC!CO V this t+tstatus Te+t V OC!CO V this /rop/ownList; SelectedItem ToString15 V OC5OJ cmd E+ecuteNon7uer"15J cmd %ommandTe+t L Oupdate deptdetail set totalMvacLtotalMvac); where deptNameLCO V /rop/ownList; SelectedItem ToString15 V OCOJ cmd E+ecuteNon7uer"15J Page .esponse .edirect1OInterviewScheduling asp+O5J U protected void Image,utton;M%lic'1obDect sender! Image%lic'Event0rgs e5 K dbLnew S$l%onnection1%on#igurationSettings 0ppSettingsNOconstrOP5J db Open15J cmd %onnection L dbJ cmd %ommandTe+t L OSelect R #rom registration where applicantnoLO V Te+t,o+; Te+tJ dr L cmd E+ecute.eader15J i#1dr .ead155 K Table.ow trLnew Table.ow15J Table%ell tc;! tc9! tc<! tc3! tc?! tcS! tcT! tc:! tcWJ tc; L new Table%ell15J tc9 L new Table%ell15J tc< L new Table%ell15J tc3 L new Table%ell15J tc? L new Table%ell15J

tcS L new Table%ell15J tcT L new Table%ell15J tc: L new Table%ell15J tcW L new Table%ell15J tc; Te+t L drNOapplicantnoOP ToString15J tc9 Te+t L drNOnameOP ToString15J tc< Te+t L drNO#athernameOP ToString15J tc3 Te+t L drNOdobOP ToString15J tc? Te+t L drNO$ualiOP ToString15J tcS Te+t L drNOe+pOP ToString15J tcT Te+t L drNOaddressOP ToString15J tc: Te+t L drNOeidOP ToString15J tcW Te+t L drNOphoneOP ToString15J tr %ells 0dd1tc;5J tr %ells 0dd1tc95J tr %ells 0dd1tc<5J tr %ells 0dd1tc35J tr %ells 0dd1tc?5J tr %ells 0dd1tcS5J tr %ells 0dd1tcT5J tr %ells 0dd1tc:5J tr %ells 0dd1tcW5J this Table; .ows 0dd1tr5J U dr %lose15J this Table; 8isible L trueJ U protected void /rop/ownList;MSelectedInde+%hanged1obDect sender! Event0rgs e5 K

string strJ i#1Page IsPost,ac'5 K dbLnew S$l%onnection1%on#igurationSettings 0ppSettingsNOconstrOP5J db Open15J cmd %onnection L dbJ cmd %ommandTe+t L OSelect totalMvac #rom deptdetail where deptNameLCO V /rop/ownList; SelectedItem ToString15 VOCOJ dr L cmd E+ecute.eader15J i#1dr .ead155 K str L drN4P ToString15J i#1 %onvert ToInt<91str5XL 4 5 K Label? Te+t L ONo (ore vacancies Le#t in This /epartmentOJ LabelS 8isible L #alseJ LabelT 8isible L #alseJ Label: 8isible L #alseJ t+tapplicantno 8isible L #alseJ t+tstatus 8isible L #alseJ /rop/ownList; 8isible L #alseJ ,utton; 8isible L #alseJ U U U UU

Recruit.*s/@ using S"stemJ using S"stem /ataJ using S"stem /ata S$l%lientJ using S"stem %on#igurationJ using S"stem %ollectionsJ using S"stem WebJ using S"stem Web Securit"J using S"stem Web BIJ using S"stem Web BI Web%ontrolsJ using S"stem Web BI Web%ontrols WebPartsJ using S"stem Web BI Html%ontrolsJ public partial class .ecruit * S"stem Web BI Page K S$l%onnection dbJ AAS$l/ata.eader drJ S$l%ommand cmdLnew S$l%ommand15J protected void PageMLoad1obDect sender! Event0rgs e5 K U protected void ,tn0ttachM%lic'1obDect sender! Event0rgs e5 K this List,o+; Items 0dd1this -ile; 8alue5J U protected void ,utton;M%lic'1obDect sender! Event0rgs e5 K

db L new S$l%onnection1%on#igurationSettings 0ppSettingsNOconstrOP5J cmd %ommandTe+t L OInsert into .ecruitingEmp values1CO V this Te+t,o+; Te+t V OC!CO V this t+tname Te+t V OC!CO V this t+tempid Te+t V OC!CO V this t+tDobid Te+t V OC!CO V this t+tdep Te+t V OC!CO V this t+tdoD Te+t V OC!CO V this t+tsal Te+t V OC5OJ cmd %onnection L dbJ db Open15J cmd E+ecuteNon7uer"15J Page .esponse .edirect1OHome asp+O5J U protected void ,tnSendM%lic'1obDect sender! Event0rgs e5 K S"stem Web (ail (ail(essage msg L new S"stem Web (ail (ail(essage15J msg ToL t+tto Te+tJ msg %c L this t+tcc Te+tJ msg ,cc L this t+tbcc Te+tJ msg SubDect L this t+tsub Te+tJ msg ,od" L this t+tmess Te+tJ msg -rom L Oa#serYin#otech comOJ int iJ #or1 i L 4 JiXthis List,o+; Items %ount ) ;JiVV5 K S"stem Web (ail (ail0ttachmen msg 0ttachments 0dd1att5J U U attLnew S"stem Web (ail (ail0ttachment1this List,o+; ItemsNiP ToString155J

Re2istr*tion.*s/@ using S"stemJ using S"stem /ataJ using S"stem /ata S$l%lientJ using S"stem %on#igurationJ using S"stem %ollectionsJ using S"stem WebJ using S"stem Web Securit"J using S"stem Web BIJ using S"stem Web BI Web%ontrolsJ using S"stem Web BI Web%ontrols WebPartsJ using S"stem Web BI Html%ontrolsJ public partial class .egistration * S"stem Web BI Page K S$l%onnection dbJ S$l/ata.eader drJ S$l%ommand cmdJ int numJ protected void PageMLoad1obDect sender! Event0rgs e5 K num L 4J dbLnew S$l%onnection1%on#igurationSettings 0ppSettingsNOconstrOP5J cmdLnew S$l%ommand1Oselect R #rom registrationO5J cmd %onnectionLdbJ db Open15J dr L cmd E+ecute.eader15J while1dr .ead155

K num L num V ;J U num L num V ;J this Label9 Te+t L OO V numJ dr %lose15J U protected void btnsubM%lic'1obDect sender! Event0rgs e5 K dbLnew S$l%onnection1%on#igurationSettings 0ppSettingsNOconstrOP5J db Open15J cmd %ommandTe+t SelectedItem ToString15 VOC!COVt+te+p Te+tVOC!COVt+tadd Te+tVOC!COVt+teid Te+tVOC!COVt+tphone Te+tVOC5OJ cmd %onnection L dbJ cmd E+ecuteNon7uer"15J Page .esponse .edirect1OHome asp+O5J U protected void ,tnattachM%lic'1obDect sender! Event0rgs e5 K string #ileJ #ile L -ile; Posted-ile -ileNameJ #ile L #ile Substring1#ile LastInde+O#1OZZO5 V ;! #ile Length ) ; ) #ile LastInde+O#1OZZO55J -ile; Posted-ile Save0s1O%*ZZO V #ile5J Label; Te+t L O-ile 0ttached Success#ull"OJ UU L OInsert into registration values1COVLabel9 Te+tVOC!COVt+tname Te+tVOC!COVt+t#atname Te+tVOC!COVt+tdob Te+tVOC!COVdrp$uali

)*c*ncies.*s/@ using S"stemJ using S"stem /ataJ using S"stem /ata S$l%lientJ using S"stem %on#igurationJ using S"stem %ollectionsJ using S"stem WebJ using S"stem Web Securit"J using S"stem Web BIJ using S"stem Web BI Web%ontrolsJ using S"stem Web BI Web%ontrols WebPartsJ using S"stem Web BI Html%ontrolsJ public partial class 8acancies * S"stem Web BI Page K protected void PageMLoad1obDect sender! Event0rgs e5 K U S$l%onnection dbJ S$l/ata.eader drJ S$l%ommand cmdLnew S$l%ommand15J protected void ,utton;M%lic'1obDect sender! Event0rgs e5 K i#11bool5SessionNOis8alidBserOPLLtrue5 K Table; 8isible L #alseJ Label; 8isible L #alseJ

/ropdownlist9 8isible L #alseJ Label3 8isible L trueJ Label? 8isible L trueJ LabelS 8isible L trueJ LabelT 8isible L trueJ Label: 8isible L trueJ LabelW 8isible L trueJ Label;4 8isible L trueJ Label;; 8isible L trueJ Label;9 8isible L trueJ Label;< 8isible L trueJ Te+t,o+; 8isible L trueJ Te+t,o+9 8isible L trueJ Te+t,o+< 8isible L trueJ Te+t,o+3 8isible L trueJ Te+t,o+? 8isible L trueJ Te+t,o+S 8isible L trueJ Te+t,o+T 8isible L trueJ Te+t,o+: 8isible L trueJ /rop/ownList; 8isible L trueJ Te+t,o+;4 8isible L trueJ ,utton9 8isible L trueJ U U protected void ,utton9M%lic'1obDect sender! Event0rgs e5 K db L new S$l%onnection1%on#igurationSettings 0ppSettingsNOconstrOP5J db Open15J

cmd %ommandTe+t L OInsert into deptdetail values1CO V this Te+t,o+; Te+t V OC!CO V this Te+t,o+9 Te+t V OC!CO V this Te+t,o+< Te+t V OC!CO V this Te+t,o+3 Te+t V OC!CO V this Te+t,o+? Te+t V OC!CO V this Te+t,o+S Te+t V OC!CO V this Te+t,o+T Te+t V OC!CO V this Te+t,o+: Te+t V OC!CO V this /rop/ownList; SelectedItem ToString15 V OC!CO V this Te+t,o+;4 Te+t V OC5OJ cmd %onnection L dbJ cmd E+ecuteNon7uer"15J Page .esponse .edirect1O8acancies asp+O5J U protected void /ropdownlist9MSelectedInde+%hanged1obDect sender! Event0rgs e5 K db L new S$l%onnection1%on#igurationSettings 0ppSettingsNOconstrOP5J db Open15J i#1 Page IsPost,ac'5 K cmd %ommandTe+t L Oselect R #rom deptdetail where deptNameLCO V this /ropdownlist9 SelectedItem ToString15 VOCOJ cmd %onnection L dbJ dr L cmd E+ecute.eader15J while1 dr .ead155 K Table.ow tr Lnew Table.ow15J Table%ell tc;! tc9! tc<! tc3! tc?! tcS! tcT! tc:! tcW! tc;4J tc; L new Table%ell15J tc9 L new Table%ell15J tc< L new Table%ell15J tc3 L new Table%ell15J

tc? L new Table%ell15J tcS L new Table%ell15J tcT L new Table%ell15J tc: L new Table%ell15J tcW L new Table%ell15J tc;4 L new Table%ell15J tc; Te+t L OXa hre#L0ppl"ing asp+[DidLO V drNODobidOP V O\O V drNODobidOP V OXAa\OJ tc9 Te+t L drNODobnameOP ToString15J tc< Te+t L drNOstartdateOP ToString15J tc3 Te+t L drNOenddateOP ToString15J tc? Te+t L drNOdeptHeadOP ToString15J tcS Te+t L drNOsalar"OP ToString15J tcT Te+t L drNOe+pOP ToString15J tc: Te+t L drNO$uali#icationOP ToString15J tcW Te+t L drNOdeptNameOP ToString15J tc;4 Te+t L drNOtotalMvacOP ToString15J tr %ells 0dd1tc;5J tr %ells 0dd1tc95J tr %ells 0dd1tc<5J tr %ells 0dd1tc35J tr %ells 0dd1tc?5J tr %ells 0dd1tcS5J tr %ells 0dd1tcT5J tr %ells 0dd1tc:5J tr %ells 0dd1tcW5J tr %ells 0dd1tc;45J this Table; .ows 0dd1tr5J U this Table; 8isible L trueJ

dr %lose15J U UU

Testin2 & Au*lit5 Assur*nce % In an" endeavor testing is alwa"s important be#ore the actual implementation There are various t"pes o# testing being per#ormed b" the developer at various stages o# the proDect development *B.Sco/e o0 testin2 1.!nit Testin2 Unit testing is a so#tware veri#ication and validation method where the programmer gains con#idence that individual units o# source code are #it #or use 0 unit is the smallest testable part o# an application In procedural programming a unit ma" be an individual program! #unction! procedure! etc ! while in obDect)oriented programming! the smallest unit is a method! which ma" belong to a baseAsuper class! abstract class or derivedAchild class Bnit testing can be done b" something as simple as stepping through code in a debugger Checking Syntax* The so#tware is chec'ed as it is /evelopers Dust run so#tware and loo' #or possible errors 0 ver" basic chec'ing to 'now i# there are maDor #unctions and errors that will occur Each module o# the is being tested manuall" to see the scope o# an" error persisting The site was tested #or the live data as well as #or the dumm" data Code inspection: 0#ter the e+ecution! developers review their codes to loo' #or possible bugs or errors in coding techni$ue Even though it has wor'ed in initial chec'ing! the language has to be chec'ed e+tensivel" to predict possible problems in some e+ecutions The S"nta+ o# the proDects is chec's (anual The rules o# the naming conventions are being #ollowed so that it is eas" to understand the proDect at the later stage Proper documentations o# the proDect are being done

Walkthrough: 0#ter chec'ing the so#tware themselves! its time to present the so#tware to the e+perts Not the upper management but possibl" e+perts on the coding language or other developers o# this t"pe o# so#tware The developer will present their wor' to the pool o# pro#essionals who will scrutiniEe their wor' It is also important #or the developer to present not onl" the coding techni$ue but also program itsel# 2.Inte2*tion Testin2 Integration is the activit" o# so#tware testing in which individual so#tware modules are combined and tested as a group It occurs a#ter unit testing and be#ore s"stem testing Integration testing ta'es as its input modules that have been unit tested! groups them in larger aggregates! applies tests de#ined in an integration test plan to those aggregates! and delivers as its output the integrated s"stem read" #or s"stem testing ,oth the proDects T"coon Group and chuttii com are tested The input modules were unit tested be#ore this integration testing This wor' is per#ormed manuall" Bottom Up Testing is an approach to integrated testing where the lowest level components are tested #irst! then used to #acilitate the testing o# higher level components The process is repeated until the component at the top o# the hierarch" is tested 0ll the bottom or low)level modules! procedures or #unctions are integrated and then tested 0#ter the integration testing o# lower level integrated modules! the ne+t level o# modules will be #ormed and can be used #or integration testing This approach is help#ul onl" when all or most o# the modules o# the same development level are read" This approach is #ollowed #or the Integration testing &.S5stem Testin2 System testing o# so#tware or hardware is testing conducted on a complete! integrated s"stem to evaluate the s"stemCs compliance with its speci#ied re$uirements S"stem testing #alls within the scope o# blac' bo+ testing! and as such! should re$uire no 'nowledge o# the inner design o# the code or logic 0s a rule! s"stem testing ta'es! as its input! all o# the OintegratedO so#tware components that have success#ull" passed integration testing and also the so#tware s"stem itsel# integrated with Bsing simple case studies the so#tware will somehow provide answers #aster or with a better result

an" applicable hardware s"stem The purpose o# integration testing is to detect an" inconsistencies between the so#tware units that are integrated together 1called assemblages5 or between an" o# the assemblages and the hardware S"stem testing is a more limiting t"pe o# testingJ it see's to detect de#ects both within the Ointer)assemblagesO and also within the s"stem as a whole -.)*lid*tion Testin2 Test validation is a procedure that demonstrates that a test is Dob)related and correlates to on)the)Dob per#ormance There are three main t"pes o# validation* Content Validation* is a procedure where the content o# the Dob in $uestion is anal"Eed! matched and compared! 1#unction b" #unction5 to the abilities measured b" the test This shows that the test is related to the Dob

Concurrent Validation: is a procedure which tests individuals currentl" in the position! and then statisticall" compares their test results with their current per#ormance Predictive Validation* is a procedure which tests individuals when the" are hired! and then statisticall" compares the test results! a#ter a certain time! to on)the)Dob per#ormance 0 success#ul comparison or correlation suggests that the test is predictive o# on)the)Dob success -or a good predictive stud"! a large application pool and considerable time and e##ort are re$uired 0 suggested scenario would be to test all applicants as the" are hired )) but not use the test results #or selection 0t the end o# a period! sa" one "ear! a comparison is made between the test results and on)the)Dob per#ormance criteria 7.Re2ression Testin2 egression testing is an" t"pe o# so#tware testing which see's to uncover so#tware regressions Such regressions occur whenever so#tware #unctionalit" that was previousl" wor'ing correctl"! stops wor'ing as intended T"picall" regressions occur as an unintended conse$uence o#

program changes %ommon methods o# regression testing include re)running previousl" run tests and chec'ing whether previousl" #i+ed #aults have re)emerged Au*lit5 Assur*nce So#tware 7ualit" 0ssurance 1S705 is de#ined as a planned and s"stematic approach to the evaluation o# the $ualit" o# and adherence to so#tware product standards! processes! and procedures S70 includes the process o# assuring that standards and procedures are established and are #ollowed throughout the so#tware ac$uisition li#e c"cle %ompliance with agreed)upon standards and procedures is evaluated through process monitoring! product evaluation! and audits So#tware development and control processes should include $ualit" assurance approval points! where an S70 evaluation o# the product ma" be done in relation to the applicable standards So!t"are #uality $ssurance $ctivities Product evaluation and process monitoring are the S70 activities that assure the so#tware development and control processes described in the proDectCs (anagement Plan are correctl" carried out and that the proDectCs procedures and standards are #ollowed Products are monitored #or con#ormance to standards and processes are monitored #or con#ormance to procedures 0udits are a 'e" techni$ue used to per#orm product evaluation and process monitoring .eview o# the (anagement Plan should ensure that appropriate S70 approval points are built into these processes Product evaluation is an S70 activit" that assures standards are being #ollowed Ideall"! the #irst products monitored b" S70 should be the proDectCs standards and procedures S70 assures that clear and achievable standards e+ist and then evaluates compliance o# the so#tware product to the established standards Plan Process monitoring is an S70 activit" that ensures that appropriate steps to carr" out the process are being #ollowed S70 monitors processes b" comparing the actual steps carried out Product evaluation assures that the so#tware product re#lects the re$uirements o# the applicable standard1s5 as identi#ied in the (anagement

with those in the documented procedures The 0ssurance section o# the (anagement Plan speci#ies the methods to be used b" the S70 process monitoring activit" Tec1nic*l Au*lit5 *nd Com/*r*4ilit5 In general! the reliabilit" and validit" anal"ses strongl" support the use o# the %IP! along with the IP! as a measure o# vocational interests The %IP results were strongl" related to the career aspirations o# users BsersF %IP and IP interest pro#iles were highl" similar The structure o# the underl"ing data o# the %IP instrument #it the .I0SE% model In addition! indirect and direct evidence demonstrated that the %IP and IP are comparable The version o# the instrument ta'en did not seem to in#luence either the primar" score or the pro#ile o# scores that an individual received 0#ter the so#tware #or the %IP was developed! a stud" was conducted to evaluate its reliabilit" and validit"! as well as its comparabilit" with the IP This section provides a brie# overview o# the stud" -or a detailed description o# the stud"! re#er to the technical report* %&'(T Computeri)ed Interest Pro!iler: elia*ility+ Validity+ and Compara*ility Stud5 $esi2n /ata #rom two separate samples were collected #or the stud"* a comparabilit" sample and a test retest sample The comparabilit" sample was composed o# 3S< subDects This sample was administered both the %IP and IP! with hal# o# the participants ta'ing the %IP #irst and the other hal# o# the participants ta'ing the IP #irst The test)retest sample consisted o# ;9? participants who were administered the %IP at two di##erent points in time The time interval between their #irst and second administration ranged #rom 9: to <? da"s P*rtici/*nts 0dministrations were conducted in groups o# 3 to ;S at a wide variet" o# sites! including schools! Dunior colleges! and emplo"ment service o##ices /ata were collected #rom all #our regions 1i e ! north! south! east! west5 o# the Bnited States Participants in the comparabilit" sample were diverse in terms o# gender 1<WG male! S;G #emale5! age 1ranging #rom ;T to ?45! education 1ranging #rom less than high school to graduate school e+perience5! ethnicit" 134G White Non) Hispanic! <WG 0#rican 0merican! ;SG Hispanic5! and emplo"ment status 1unemplo"ed! student!

emplo"ed! militar"5

test)retest sample also had a diverse composition It di##ered! however!

#rom the comparabilit" sample in that it was primaril" %aucasian 1S:G5! it was more highl" educated 1?4G had some college e+perience vs <<G in the comparabilit" sample5! and the maDorit" were emplo"ed 1:<G emplo"ed vs ?4G emplo"ed in the comparabilit" sample5 The di##erences in the two samples were li'el" due to the greater presence o# participants #rom Dunior colleges and trade school classes in the test)retest sample These t"pes o# participants were over) sampled in an e##ort to increase the li'elihood o# success#ull" administering the %IP to individuals at two points in time T"picall"! the %IP was administered at the start o# a class term or semester! and then again appro+imatel" one month later Reli*4ilit5 The internal consistenc" estimates #or both the %IP and IP were ver" high 1ranging #rom W< to WS5! indicating that each o# the scales on both instruments ]hangs together^ well The %IP also had a high estimate o# test)retest reliabilit" 1ranging #rom :9 to W95! providing evidence that clientsF scores are li'el" to be similar i# the instrument is ta'en more than once within a short period o# time The internal consistenc" and test)retest results are comparable to those #ound #or the IP in a previous stud" 1.ounds! Wal'er! /a"! Hubert! Lewis! _ .iv'in! ;WWW5 Thus! it appears that the #orm o# the IP administered 1paper)and)pencil vs computeriEed5 has little e##ect on the reliabilit" and stabilit" o# the scores )*lidit5 -our t"pes o# anal"ses were conducted to assess the validit" o# the %IP The results o# these anal"ses are brie#l" described below Criterion, elated Validity This t"pe o# validit" was assessed b" comparing the primar" interest area identi#ied b" participantsF %IP scores with their perceived ideal Dob -or e+ample! one would hope that i# an individualFs primar" interest was Social! he or she would have identi#ied an ideal Dob such as teacher or counselor 0 maDorit" o# subDectsF primar" interest scores corresponded with their ideal Dobs The stud" also demonstrated similar results #or the IP Convergent Validity

This t"pe o# validit" was assessed b" comparing the interest in#ormation generated b" the %IP with interest in#ormation gathered b" a di##erent t"pe o# interest assessment tool /uring the stud"! participants completed the .I0SE% Sel#) /escription 7uestionnaire 1S/75! a short sel#) report measure that as's participants to ran' their interests The score pro#iles resulting #rom the %IP were compared with the pro#iles generated b" the S/7 (oderatel" high levels o# convergence were #ound between the pro#iles generated b" the two assessments! indicating that both are measuring the same interest in#ormation Similar results were discovered #or the IP Parallel -orms Validity This t"pe o# validit" e+amines the potential in#luence o# test #ormat on participantsF interest scores Individuals should receive the same score pro#ile! regardless o# which version o# the tool 1i e ! computeriEed or paper)and)pencil5 the" ta'e Pro#iles #rom the %IP and IP were e+amined .esults indicated a high degree o# pro#ile similarit" Structural Validity This t"pe o# validit" evaluates the underl"ing structure o# the interest in#ormation measured b" the %IP To see i# the structure o# the in#ormation was similar to the Holland model! the intercorrelations o# the interest scales! as well as multidimensional scales 1i e ! visual image o# the data5 were generated #or both the comparabilit" sample and the test)retest sample The test) retest sample demonstrated stronger evidence o# structural validit" This is li'el" due to the di##erence in the ma'e)up o# the two samples The evidence #or the test)retest sample was similar to that discovered #or the IP 1.ounds et al ! ;WWW5! and is comparable to other interest measures Com/*r*4ilit5 o0 t1e CIP *nd IP The comparabilit" or abilit" to interchange the %IP and IP was assessed indirectl"! as well as through direct tests The similarit" o# the results #rom the reliabilit" and validit" anal"ses on the %IP and IP provide indirect evidence that the scores generated #rom each instrument are comparable to one another Several anal"ses serving as directed tests o# the comparabilit" o# the two versions o# the instruments #ound that the" were similar Pro#ile anal"ses indicated that an individualFs scores on each o# the scales were not dependent upon the particular version o# the instrument ta'en In addition! correlations among .I0SE% scales across the two instruments were e+amined

Im/lement*tion% Implementation is the carr"ing out! e+ecution! or practice o# a plan! a method! or an" design #or doing something 0s such! implementation is the action that must #ollow an" preliminar" thin'ing in order #or something to actuall" happen In an in#ormation technolog" conte+t! implementation encompasses all the processes involved in getting new so#tware or hardware operating properl" in its environment! including installation! con#iguration! running! testing! and ma'ing necessar" changes The word deplo"ment is sometimes used to mean the same thing Pur/ose o0 im/lement*tion% The purpose o# S5stem Im/lement*tion can be summariEed as#ollows* ma'ing the new s"stem available to a prepared set o#users 1the deplo"ment5! and positioning on)going support andmaintenance o#the s"stem within the Per#orming OrganiEation1the transition5 0t a #iner level o# detail! deplo"ing the s"stemconsists o# e+ecuting all steps necessar" to educate the%onsumers on the use o# the new s"stem! placing the newl"developed s"stem into production! con#irming that all datare$uired at the start o# operations is available and accurate! andvalidating that business #unctions that interact with the s"stemare #unctioning properl" Transitioning the s"stem supportresponsibilities involves changing #rom a s"stem development toa s"stem support and maintenance mode o# operation! withownership o# the new s"stem moving #rom the ProDect Team tothe Per#orming OrganiEation 0 'e" di##erence between S"stem Implementation and all otherphases o# the li#ec"cle is that all proDect activities up to thispoint have been per#ormed in sa#e! protected! and secure environments!where proDect issues that arise have little or noimpact on da")to)da" business operations Once the s"stemgoes live! however! this is no longer the case 0n" miscues atthis point will almost certainl" translate into direct operationalandAor #inancial impacts on the Per#orming OrganiEation It isthrough the care#ul planning! e+ecution! and management o#S"stem Implementation activities that the ProDect Team canminimiEe the li'elihood o# these occurrences! and determineappropriate contingenc" plans in the event o# a problem

List o0 /rosess This phase consists o# the #ollowing processes* Pre/*re 0or S5stem Im/lement*tion, where all stepsneeded in advance o# actuall" deplo"ing the application areper#ormed! including preparation o# both the productionenvironment and the %onsumer communities $e/lo5 S5stem, where the #ull deplo"ment plan! initiall"developed during S"stem /esign and evolved throughoutsubse$uent li#ec"cle phases! is e+ecuted and validated Tr*nsition to Per0ormin2 Or2*niC*tion, where responsibilit"#or and ownership o# the application are transitioned#rom the ProDect Team to the unit in the Per#ormingOrganiEation that will provide s"stem support andmaintenance

The #ollowing chart illustrates all o# the processes and deliverableso# this phase in the conte+t o# the s"stem development li#ec"cle o# P Introduction o# /atabase management S"stem 0 database is a collection o# interrelated data The collection o# data must be logicall" coherent with some inherent meaning 0 database is designed and built #or a speci#ic purpose! 'eeping in mind the needs o# the applications that are going to use it and end users o# those applications It is managed b" a so#tware pac'age 'nown a database management s"stem 1/,(S5 0 /,(S is a so#tware s"stem that enables users to record and maintain database It provides an environment where in data can be stored and retrieved #rom database easil" and must e##icientl" The data can be an" thing that is deemed to be o# signi#icant to the organiEation! the s"stem is serving

MAINT"NANC" (aintenance o# the proDect is ver" eas" due to its modular design and concept an" modi#ication can be done ver" easil" 0ll the data are stored in the so#tware as per user need _ i# user wants to change he has to change that particular data! as it will be re#lected in the so#tware ever" where Some o# the maintenance applied is* ) #R"A=$O(N MAINT"NANC"% ? The maintenance is applied when an error occurs _ s"stem halts and #urther processing cannot be done 0t this time user can view documentation or consult us #or recti#ication _ we will anal"Ee and change the code i# needed E+ample* ) I# user gets a error ]report width is larger than paper siEe^ while printing report _ reports can not be generated then b" viewing the help documentation _ changing the paper siEe to `03F siEe o# de#ault printer will recti#" the problem ^ PR")"NTATI)" MAINT"NANC"% ? Bser does this maintenance at regular intervals #or smooth #unctioning 1operation5 o# in the manual Some reasons #or maintenance are* ) 1a5 Error %orrection* ) Errors! which were not caught during testing! a#ter the s"stem has! been implemented corrective maintenance 1b5 1c5 New or changed re$uirements* ) When OrganiEation re$uirements changes due to changing opportunities Improved per#ormance or maintenance re$uirements* )%hanges that is made to improve s"stem per#ormance or to ma'e it easier to maintain in the #uture are called preventive maintenance 0dvances in technolog" .ecti#ication o# such errors is called so#tware as per procedure and steps mentioned

10daptive maintenance5* ) 0daptive maintenance includes all the changes made to a s"stem in order to introduce a new technolog"

S"C!RIT3 M"AS!R"S The securit" measures imposed in the so#tware are* ) 0 login password is provided in the so#tware activate the application Bser cannot change the password To change password he must contact the administrator The userApassword are given through S7L Server944: I# this is installed on NT 3 4 then it is highl" secured I# it is installed on Windows W:! then run in degraded mode /ata securit"! correctness integrit" is chec'ed up be#ore saving! update or delete i# errors #ound the procedure is aborted 0 primar" 'e" _ #oreign 'e" concept is implemented #or avoiding incorrect data entr" or intentional or accidental delete or modi#ication o# data When user tries to delete the data then this #irst chec' #or its re#erence used b" other data! i# #ound the deletion aborted I am also providing various securities at user level or at #orms Bser must login to

I am giving securit" at L0N with the help o# status O# user

Conclusions &Future Sco/e On the basis o# the wor' done in dissertation entitled ](usic Online^! the #ollowing conclusions emerge #rom the development ; 9 < 3 This proDect has achieved the obDective o# replacingAaugmenting the conventional s"stem o# arranging manpower as could be conducted b" a t"pical telecom dept The development o# this pac'age has been achieved b" using %2 NET! which is ver" conductive to develop the pac'age with regard to time and speci#ic need to the user This pac'age is highl" user #riendl"! re$uired an optimal minimal input #rom user while providing highl" relevant and #ocused outputs -ull" automated! avoiding human intervention Hence it provides a ver" rapid cost e##ective alternative to the conventional manual operationAproceduresJ the visual outputs are more reliable than the audio #orms o# manual communication ? The s"stem can #urther e+tended as per user and administrative re$uirements to encompass other aspects o# connection management #or telecom dept

#I#LIO RAP'3 ; 9 < 3 ? S T : W 0SP NET with %2 3 4 W.O@ Publication 0SP NET With %2 BNLE0SHE/ 3 4 edition Publication www microso#t com http*AAwww santanu inA#orumsA www dotnetspider com 1,ipin 4;5 ,ipin % /esai! ] 0n Introduction to /atabase S"stems ] 1Pan'aD W:5 Pan'aD Ialote! ] So#tware Engineering ]! ,P, Pub Stephen W"n'oop! ] S7L Server 944:] 1Iames W35 Iames 0 Senn! ] 0nal"sis and /esign o# In#ormation S"stem^

;4 1Pan'aD W:5 Pan'aD Ialote! ] So#tware Engineering ]! ,P, Pub! ;WW: ;; (att Telles and 6ogent Solutions Inc !^,L0%6 ,OO6^!dreamtech press 944:

You might also like