Date post: | 04-Jun-2018 |
Category: |
Documents |
Upload: | rajesh-ramakrishnan |
View: | 213 times |
Download: | 0 times |
of 31
8/13/2019 CADEMYdf
1/31
Synopsis
The project entitled as INTERACTIVE IT ACADEMY can be applied in
real time using .Net Windows application and SQL Server 2005.
Sotware academ! management s!stem allows !ou to store modi! and retrieve
inormation using the pull down menus masters" admission" inormation" e#amination"
promotion" ee management" inancial accounting" time table" sta $ pa!roll" librar!
management" inventor!" transport and other utilities. %ach o the modules has sub
modules within them. &ll these modules are integrated with the inormation provided
rom the student and the sta administration module.
Sotware academ! management s!stem is implemented in man! reputed schools. Since
real time data lown into the s!stem or rigorous testing it has proved its success and
unctionalit!.
Sotware academ! management is windows based campus management sotware.
'rovides 'assword acilit! or dierent users to ensure high level o securit!.
(t has inbuilt database bac) up acilit! or saet! and reliabilit!.
(ts is an (ntegrated %ducational *esource 'rogrammed
Single database management s!stem (nter academic perormance anal!sis o the students+sta.
(t is completel! user riendl! sotware management sotware.
Sotware academ! management automaticall! updates the database during
promotion
(t automates the ee management process completel!
(t gives !ou graphical anal!sis o the students and teachers perormance.
(t provides complete automation o sta administration.
(t eases budget preparation and inancial planning.
Sotware academ! management helps !ou manage inancial accounting without
an! paper wor)
(t provides a means to automaticall! prepare all certiicates
,reation o (dentit! ,ard
8/13/2019 CADEMYdf
2/31
(nter academic perormance anal!sis o the students and sta
(t has inbuilt database bac) up acilit! or saet! and reliabilit!.
-enerates more than 00 dierent t!pes o reports
/eveloped using optimied designing and coding to maintain proper speed
,ompatible on L&N as well as on W%1.
'roper and s!stematic training to dierent departments
ltimatel! maintains eicient management through s!stematic unctioning
8/13/2019 CADEMYdf
3/31
1. INTRODUCTION
1.1 INTERACTIVE IT ACADEMY-AN OVERVIEW
(nteractive (T &cadem! is windows based campus management
sotware. 'rovides 'assword acilit! or dierent users to ensure high level o
securit!. (t has inbuilt database bac) up acilit! or saet! and reliabilit!. (t is an
(ntegrated %ducational *esource 'rogrammed Single database management s!stem
(nter academic perormance anal!sis o the students+sta. (t is completel! user
riendl! sotware management sotware. Sotware academ! management
automaticall! updates the database during promotion. (t automates the ee
management process completel! (t gives !ou graphical anal!sis o the students and
teachers perormance. (t provides complete automation o sta administration.
8/13/2019 CADEMYdf
4/31
1.2 ORGANIZATION PROI!E
1." NEED OR PROPOSED SYSTEM
The proposed s!stem overcomes all the shortcomings o the e#isting s!stem and
is ull! integrated to achieve a compact $ interacting s!stem. This s!stem is user riendl!
and can be used with ease b! an!one with the slightest )nowledge o computers. The
proposed s!stem has data validation.
'roposed s!stem is ull! computeried Sotware &cadem! 3anagement S!stem.
sing the new s!stem" users can ind the availabilit! o the course material" number o
students stud!ing" number aculties wor)ing and also inding the student details more
easil!. (t will increase the communication between the student and aculties.
8/13/2019 CADEMYdf
5/31
2.1. STUDY O E#ISTING SYSTEM
The s!stem" which is ollowed at present" is a manual s!stem. (mportant
drawbac) o e#isting s!stem is time actor. (t will not help the 3anagement to solve the
problem in time. &ll the wo)s are done manuall! so there ma! lot o chances o occurring
human errors
!IMITATIONS
3anual wor).
Securit! o inormation is low.
& lot o time consumed.
Needs o lot o manpower
4reuent occurrence o error.
,alculations are diicult.
8/13/2019 CADEMYdf
6/31
2.2 D$%inin& '($ p)o*+$,
'resentl! in Speed p Networ)s" Sotware &cadem! 3anagement S!stem is
carried manuall!. 3anagement authorit! )eeps manual records or each and ever!
activit!.
The e#isting s!stem involves
sers must go manuall! to chec) the availabilit! o the course materials.
&dministrator must enter the details li)e student *ecord" billing and aculties details
into the record" update the records manuall!.
4ees will depend upon the selected course.
&n oice administrator prepares the various reports" which are not properl! designed.
The manual s!stem is ver! tedious that reuires more manpower. The inormation
recording is more prone to errors. *ecording $ retrieval o inormation consumes
considerable amount o space $ time. There is no securit! or records 6sometimes it ma!
undergo thet7. The register ma! get easil! damaged due to their reuent handling.
8/13/2019 CADEMYdf
7/31
SOTWARE SPECIICATION
2." )/ 0)$ R$i)$,$n's3
'rocessor 8 'entium (9
'rocessor 8 2.:-;.:: 31
3ouse 8 T.9.S ?ptical
@e! board 8 Logitech
2.4 So%' 0)$ R$i)$,$n'3
?perating S!stem A Windows 2000 ?nwards
4ront end A 91.Net 200
1ac) end A SQL Server
8/13/2019 CADEMYdf
8/31
SOTWARE EATURES
RONT END3 VISUA! 5ASIC.NET
9isual 1asic. Net provides the easiest" most productive language and tool or
rapidl! building windows and web applications. 91.Net is a 3icrosot platorm or B3L
web services which allow application to communicate and share data over the internet
regardless o the operating s!stem or programming language used.91.Net comes with
enhanced visual designers" increased application perormance integrated
environment6(/%7.
BASIC FEATURES
9b.Net comes with a powerul new orm designer and inAplace menu editor and
automatic control anchoring and doc)ing.
The .Net ramewor) has a oundation on which one can design" develop and deplo!
application.
91.Net delivers new productivit! eatures or building more robust application easil!
and uic)l!.
sing &/?.Net" 91.Net can gain highAspeed access to 3S SQL server" ?racle" /12"
3sAaccess and more.
,?3 interoperabilit! oers seamless biAdirectional communication between 91=.0
and 91.Net application.
91.Net eatures include ull implementation o inheritance" encapsulation and
pol!morphism.
91.Net ramewor) oers integrated support or developing mobile web application
and supports a broad range o web services.
91.Net provides roleAbased and codeAaccess securit!. (t also provides eas! plugins.
91.Net comes with an enhanced ;T3L editor or wor)ing with comple# web pages.
8/13/2019 CADEMYdf
9/31
5AC6 END3 S7! SERVER
SQL server is a collection o man! objects" such as tables" views" stored procedures
and constraints. SQL server is owned b! a single user account but can contain objects owned b! other
users.
;as its own set o s!stem tables that catalog the deinition o the database.
3aintains its own set o user accounts and securit!.
SQL server is the primar! unit o recover! and maintains logical consistenc! among
objects in the database.
;as its own transaction log and manages the transactions within the database.
,an participate in twoAphase commit transactions with other SQL server database on
the same server or dierent server.
,an span multiple dis) drives and operating s!stem iles.
,an range in sie rom > 31 through a theoretical limit o > T1 in sie.
,an grow and shrin)" either automaticall! or b! command.
,an have objects joined in ueries with objects rom other databases in the same SQL
server installation.
,an have speciic options set or disabled.
SQL server is conceptuall! similar to but richer than the &NS( SQLAschema concept.
8/13/2019 CADEMYdf
10/31
EATURES O WINDOWS 2888 PROESSIONA!
3icrosot windows 2000 proessional is more compatible and
more powerul than an! other wor)station. (t provides aster access o
inormation and tas)s can be accomplished more uic)l! and easil!.
Networ) administrator can wor) more eicientl! because man! o the
most common computer management tas)s are automated and streamlined
with windows 2000 proessional. (t oers increased compatibilit! with
dierent t!pes o networ) and with a wide arra! o legac! hardware and
sotware.
5ASIC EATURES
(t provides improved driver support.
(t supports personalied computing environment.
(ncreased support or new generation hardware and multimediatechnologies.
Sophisticated web and (nternet integration.
Standard based securit! structures.
(t provides uic) and eas! access to the (nternet.
&ctive des)top allows customiing the wor)space and the address bar
helps to connect to the (nternet rom an! window.
& variet! o tools that helps to communicate with people and other
computers are available.
The communication tool is used to send eAmail" handle phone calls" send
a a#" conduct a meeting with video conerence" etc.
8/13/2019 CADEMYdf
11/31
". SYSTEM ANA!YSIS AND DESIGN
".1O59ECTIVES ON PROPOSED SYSTEM
The new computeried s!stem is aster than the manual s!stem and reduces
unnecessar! time dela!.
9olume o wor)load is made eas! compared to manual s!stem.
pAtoAdate details are available which will help to meet the user reuirements.
*etrieval o inormation is speeded up in a computeried s!stem i.e. searching o a
student is made eas!.
&dministrator can )now about the issued course material and completed status or the
course on particular da! and inAbetween da!s.
&dministrator can )now about the student details" discontinue student details in eas!
manner.
3aintenance o records is eas! because o validation o data.
1ac)up acilit! will avoid loosing o data.
8/13/2019 CADEMYdf
12/31
".2 UNDAMENTA!S O DESIGN CONCEPTS
DESIGN NOTATIONS
CONTE#T ANA!YSIS DIAGRAM
& ,onte#t &nal!sis /iagram 6,&/7 consists o data lows" entities and onl!
one process. The input li)e user communication details" message details and the output
li)e reports being generated. The ,&/ o the s!stem C'roject Team /ata 3iningD is
shown in 4ig 2.E.>.
5EAVIORA! MODE!
DATA !OW DIAGRAM
& /ata 4low /iagram is the pictorial representation o the wor)ing o the
s!stem. & /ata 4low /iagram consists o a series o bubbles joined b! lines. The bubbles
represent data transormation and lines represent data low in those s!stems. & /ata
4low /iagram o the s!stem C'roject T%&3 /&T& 3(N(N-D is shown in 4ig 2.:.>" 4ig
2.:.2" and 4ig 2.:.E.
DATA MODE!
ENTITY RE!ATIONSIP DIAGRAM
%ntit! *elationship /iagram 6%*/7 is a model that describes the store la!out o
a s!stem at a high level abstraction. %*A/iagram enables to e#amine and highlight the
data structures and relationships between data stores in /4/. The relationship between
entit! sets is represented b! %* relations.
8/13/2019 CADEMYdf
13/31
The %*/ or the s!stem C'roject Team /ata 3iningD is shown in the 4ig 2.5.> using the
ollowing conventions.
&n entit! set is shown as a rectangle
& diamond represents the relationship among a number o entities.
-iving the cardinalit! ratio represents the t!pe o relationship
e#isting between the entities.
Con'$:' An+ysis Di&),
(nput inormation output
i& 2.".1
So%'0)$ ;/$,y ,n&$,$n' sys'$, D$'i+s
D' +o0 Di&),
!$
8/13/2019 CADEMYdf
14/31
V+i/'$s R$po)' D$'i+s
!$
8/13/2019 CADEMYdf
15/31
".4 DESIGN PROCESS
".4.1 MODU!E DESIGN
MODU!ES3
ACADEMIC3
&dmission+*egistration
Student &dministration
%#amination and result anal!sis
Time scheduling
ADMINISTRATIVE3
ee management
Sta administration and pa!roll
4inancial &ccounting
&sset management
4ront oice
8/13/2019 CADEMYdf
16/31
DATA5ASE DESIGN
D'*s$ /$si&nis the process o producing a detailed data model o a database.
This logical data model contains all the needed logical and ph!sical design choices and
ph!sical storage parameters needed to generate a design in a /ata /einition Language"
which can then be used to create a database. & ull! attributed data model contains
detailed attributes or each entit!.
The term database design can be used to describe man! dierent parts o the design o an
overall database s!stem. 'rincipall!" and most correctl!" it can be thought o as the
logical design o the base data structures used to store the data. (n the relational model
these are the tables and views. (n an ?bject database the entities and relationships map
directl! to object classes and named relationships. ;owever" the term database design
could also be used to appl! to the overall process o designing" not just the base data
structures" but also the orms and ueries used as part o the overall database application
within the /atabase 3anagement S!stem or /13S.
D$si&n p)o;$ss
The process o doing database design generall! consists o a number o steps which
will be carried out b! the database designer. Not all o these steps will be necessar! in all
cases. suall!" the designer must8
/etermine the data to be stored in the database
/etermine the relationships between the dierent data elements
Superimpose a logical structure upon the data on the basis o these relationships.
Within the relational model the inal step can generall! be bro)en down into two urther
steps" that o determining the grouping o inormation within the s!stem" generall!
determining what are the basic objects about which inormation is being stored" and then
8/13/2019 CADEMYdf
17/31
determining the relationships between these groups o inormation" or objects. This step
is not necessar! with an ?bject database.
The tree structure o data ma! enorce a hierarchical model organiation" with a parentA
child relationship table. &n ?bject database will simpl! use a oneAtoAman! relationship
between instances o an object class. (t also introduces the concept o a hierarchical
relationship between object classes" termed inheritance
D$'$),inin& /' 'o *$ s'o)$/
(n a majorit! o cases" the person who is doing the design o a database is a person
with e#pertise in the area o database design" rather than e#pertise in the domain rom
which the data to be stored is drawn e.g. inancial inormation" biological inormation etc.
Thereore the data to be stored in the database must be determined in cooperation with a
person who does have e#pertise in that domain" and who is aware o what data must be
stored within the s!stem.
This process is one which is generall! considered part o reuirements anal!sis"
and reuires s)ill on the part o the database designer to elicit the needed inormation
rom those with the domain )nowledge. This is because those with the necessar! domain
)nowledge reuentl! cannot e#press clearl! what their s!stem reuirements or the
database are as the! are unaccustomed to thin)ing in terms o the discrete data elements
which must be stored. /ata to be stored can be determined b! *euirement Speciication.
Con;$p'+ s;($,
?nce a database designer is aware o the data which is to be stored within the
database" the! must then determine how the various pieces o that data relate to one
another. When perorming this step" the designer is generall! loo)ing out or the
dependencies in the data" where one piece o inormation is dependent upon another i.e.
when one piece o inormation changes" the other will also. 4or e#ample" in a list o
names and addresses" assuming the normal situation where two people can have the same
address" but one person cannot have two addresses" the name is dependent upon the
address" because i the address is dierent then the associated name is dierent too.
8/13/2019 CADEMYdf
18/31
8/13/2019 CADEMYdf
19/31
TA5!E DESIGN
/atabase design is a collection o interactive data store. (t is an eective method
o deining" storing and retrieving the inormation in the database. 3ultiple application
and users can use the data contained in the database. (t prevents raudulent and
unauthoried users rom accessing data and ensures the privac! o data.
The %*/ to relational scheme mapping is done in order to ma)e the most
eicient use o table space. The relations o the scheme are converted into table and )e!
attributes are converted into primar! )e!s. The various tables that are used in the s!stem
are derived rom the %ntit! *elationship /iagram. The tables are maintained are
developer table and mining table.
ADMISSION DETAI!S
'rimar! @e!8 %ntrollno
IE!DNAME DATATYPE DESCRIPTION
entrollno nvarchar6507 %ntrollment Number
course nvarchar6507 ,ourse Name
scheme nvarchar6507 Scheme
dateoadmission datetime /ate o &dmission
address nvarchar6507 &ddress
age int &ge
name nvarchar6507 Name o the student
dob datetime /ate o 1irth
gender nchar6>07 -ender
emailed nvarchar6507 %A3ail (d
totalees loat Total 4eesphoneno bigint 'hone Number
allocatetime nvarchar6507 &llocated time
allocateacult! nvarchar6507 &llocated 4acult!
8/13/2019 CADEMYdf
20/31
5OO6 REGISTER
IE!DNAME DATATYPE D$s;)ip'ion
name nvarchar6507 Name o the Student
dateoadmission datetime /ate o &dmission
entrollno nvarchar6507 %ntrollno
course nvarchar6507 Name o the course
scheme nvarchar6507 Schemeboo)sissued bigint 1oo) issued
issuingboo)s bigint (ssuing 1oo)
acult! nvarchar6507 4acult!
eesstatus loat 4ees Status
dateoissuing datetime /ate o issuing
5OO6 STOC6
'rimar! @e!8 1oo) (d
IE!DNAME DATATYPE D$s;)ip'ion
boo)name nvarchar6507 Name o the 1oo)
availt! bigint &vailable Quantit!
receivet! bigint *eceived Quantit!
dateoreceived datetime /ate o *eceiving
boo)id nvarchar6507 1oo) (d
CERTIICATE ISSUE
CERTIICATE RE7UESTING
IE!DNAME DATATYPE D$s;)ip'ion
entrollno nvarchar6507 %ntrollment Number
name nvarchar6507 Name o the studentcourse nvarchar6507 ,ourse
completedon datetime ,ompleted ?n
certireceivedon datetime ,ertiicate *eceived ?n
certigivenon datetime ,ertiicate -iven ?n
8/13/2019 CADEMYdf
21/31
IE!DNAME DATATYPE D$s;)ip'ion
entrollno nvarchar6507
name nvarchar6507
course nvarchar6507
completedon datetime
certiredate datetime
subject nvarchar6507
EN7UIRY
IE!DNAME DATATYPE D$s;)ip'ion
enuir!id nvarchar6507
name nvarchar6507
athername nvarchar6507
age bigint
gender nvarchar6507
address nvarchar63&B7
phone bigint
mobile bigint
ualiication nvarchar6507
emailed nvarchar6507
counsellorname nvarchar6507
dateoissue datetime
8/13/2019 CADEMYdf
22/31
E#AM DETAI!S
IE!DNAME DATATYPE D$s;)ip'ion
entrollno nvarchar6507
name nvarchar6507
course nvarchar6507
e#amsubject nvarchar6507
dateoe#am datetime
mar)sawarded bigint
8/13/2019 CADEMYdf
23/31
STUDENT RECORD
IE!DNAME DATATYPE D$s;)ip'ion
name nvarchar6507
dateoadmission datetime
entrollno nvarchar6507
course nvarchar6507
scheme nvarchar6507address nvarchar63&B7
phoneno bigint
totalees loat
sdate datetime
edate datetime
eespaid loat
eesdue loat
boo)issued nvarchar6507
subcovered nvarchar6507
subremaining nvarchar6507
4acult! nvarchar6507completedstatus nvarchar6507
certiicatestatus nvarchar6507
8/13/2019 CADEMYdf
24/31
".4." INPUT DESIGN
& screen is an actuall! a displa! station that has a buer or storing data. The main
objective o screen design is or simplicit!" accurate and uic) data capture or entr!.
?ur guidelines are8
se the same ormat throughout the project.
&llow sample space to avoid data over crowding because it cause e!estrain
and ma! reduce the interest o the user.
se eas! to learn and consistent term such as C(nsertD" CpdateD and CdeleteD.
The input /esign used in this s!stem is 'urchase orm" 'roduction orm"
'ac)age orm" 3ar)eting orm and Sales orm. The (nput orm /esign or
CINTERACTIVE IT ACADEMYD
8/13/2019 CADEMYdf
25/31
".4.4. OUTPUT DESIGN
*eport design is ver! important concept in the computeried s!stem" without
reliable output the user ma! eel the entire s!stem is unnecessar! and avoids using it. The
proper output design is important in an! s!stem and acilitates eective decision ma)ing.
The report design o this s!stem includes the ollowing reports.
8/13/2019 CADEMYdf
26/31
4. TESTING O IMP!EMENTATION
4.1 SYSTEM TESTING
Testing is a serious o dierent tests that whose primar! purpose is to ull!
e#ercise the computer based s!stem. <hough each test has a dierent purpose" all wor)
should veri! that all s!stem element have been properl! integrated and perormed
allocated unction. Testing is the process o chec)ing whether the developed s!stem
wor)s according to the actual reuirement and objectives o the s!stem.
The philosoph! behind the testing is to ind the errors. & good test is one that has a
high probabilit! o inding an undiscovered error. & successul test is one that uncovers
the undiscovered errors. Test cases are devised with this purpose in mind. & test case is a
set o data that the s!stem will process as an input. ;owever the data are created with the
intent o determining whether the s!stem will process them correctl! without an! errors
to produce the reuired output.
The testing phase" an unavoidable Gpart o sotware development promotes error
detection" a complete veriication determining whether the objectives and the user
reuirements are ulilled. The s!stem test is based on the ollowing8
PROGRAM TESTING
'rogram testing promotes an error ree program b! correcting s!nta# and logical
error. When a program is tested the actual output is compared with the e#pected output.
When there is a dispensar! the seuence o the instruction must be traced to determine
the problem.
INTEGRATION TESTING
(n integration testing all modules are clipped under the major module and tested
again to veri! the results. & module can have inadvertent" adverse aect on an! other or
on the global data structure" causing serious problems. & problem arising due to the poor
interacing such as data loss is corrected in this phase.
8/13/2019 CADEMYdf
27/31
SE7UENTIA! OR SERIES TESTING
Seuential or series testing is chec)ing the logic o one or more programs in the
candidate s!stem" when the output o one program will aect the processing done b!
other program.
ASSERTION- DRIVEN TESTING
&ssertions are logic predicates written at the source code level to describe
relationships among components o the current program state and relationships between
program states. &n assertion violation can alter the e#ecution seuence" because
recording o state component inormation or later processing" or trap control to the
programmerHs terminal. &ssertion violation transer control to the programmerHs terminal
is called Cconditional brea) pointsD. ,onditional brea) points are state dependent" while
unconditional brea) point is instruction dependent.
SYSTEM TESTING
S!stem testing" the inal step uncovers the wea)ness not ound in earl! stages.
This involves validation and testing which determines whether the sotware unctions
such as the user e#pect it. 3odiications are made so that the completion phase it satisies
the endAuser.
There should be careul planning o how the s!stem will be provo)ed and the
test data design. The s!stem anal!st should be uiet clear about the test objectives.
S!stem test data can rarel! be compressive enough to test the s!stem ull!. Some aspects
o the s!stem will have to be tested using live operation.
8/13/2019 CADEMYdf
28/31
T$s'in& M$'(o/o+o&y
Testing methodolog! addresses the criticalit! o the applications b! ollowing a
speciic methodolog! that comprises the ollowing stages.
6i;> = o%% M$$'in& =the strateg! meeting.
R$i)$,$n' An+ysisI the testing c!cle starts with an anal!sis o the clientHs
reuirement and details the scope o testing and the )inds o testing.
Too+s I/$n'i%i;'ion = the testing team identiies the automation tools that CbestA
itsD our clientHs needs.
T$s' P+n P)$p)'ion n/ Si&no%% = the Test 'lan detailing the conigurations"
metrics" eort" resources and timeline is prepared which is reviewed and
approved b! our client
T$s' Enin& n/ R$po)'in& = /eects are categoried as per severit! and is
communicated to the client via /ail! + wee)l! status reports. /eects are trac)ed
to closure.
T$s' R$po)' P)$p)'ion = &t the end o the testing c!cle" a detailed Test *eport
is prepared with all indings and statistics.
8/13/2019 CADEMYdf
29/31
4." SYSTEM MAINTANANCE AND IMP!EMENTATION
S!stem implementation is stage in the project whether the theoretical design is
turned into the wor)ing s!stem. (t is the process o converting a new s!stem into
operation. The implementation phase o the sotware development is concerned with
translating design speciication into source code. The most crucial stage is giving the
users conidence that the s!stem will wor) eectivel! and eicientl!.
The implementation phase o the sotware needs speciic s)ills responsible or
eective implementation. The s)ills ma! all in the area o languages" tools o
development and the new emerging technologies and its application. The perormance o
reliabilit! o the s!stem is tested and it gained acceptance. The sotware reliabilit! is the
abilit! o a program to perorm a reuired unction under a stated condition or a stated
period o time. Thus the s!stem was implemented successull!.
'roper implementation is essential to provide a reliable s!stem to meet
organiational reuirements. /uring the implementation stage a live demon was
underta)en and made in ront o end users. The implementation is a stage o project when
the s!stem design is turned into a wor)ing s!stem.
8/13/2019 CADEMYdf
30/31
?. CONC!USION
The main objective deined has been achieved successull!. The implementation has been
done in stepAb!Astep process. %ach module has been developed and tested. The s!stem has been
designed and runner to satis! the reuirement o the respective organiation.
The s!stem is developed in a selAdocumentar! wa!" which would help an! programmer to
anal!e it and incorporate enhancement to it. (n uture" some minor modiication can be made
according to the user reuirements. The s!stem will be more le#ible" reliable and eas! wa! to
understand" since the data are simpliied and standardied and error can be greatl! controlled.
8/13/2019 CADEMYdf
31/31