Upload
manishdwivedi
View
219
Download
0
Embed Size (px)
Citation preview
8/17/2019 Institute Management Report
1/175
PROJECT
On
INSTITUTE MANAGEMENT
SYSTEMIn Partial Fulfllment o the Requirement or the
Award o the Degree o Master o Comuter
Ali!ations "MCA#
$u%mitted to
$I&&IM MA'IPA( )'I*ER$IT+
$),MITTED ,+-
'AME - MA+)&. RO+C.O/D.)R+
RO(( 'O - 012300240
$T)D+ CE'TER CODE - 21256
1
8/17/2019 Institute Management Report
2/175
2
8/17/2019 Institute Management Report
3/175
ACKNOWLEDGEMENT
With Candor and Pleasure I take opportunity to express my sincere thanks . It is because
of his able and mature guidance and co-operation without which it would not have been
possible for me to complete my proect!
It is my pleasant duty to thank all the staff member of the computer center who never
hesitated me from time during the proect!
"inally# I gratefully acknowledge the support# encouragement $ patience of my family#
%nd as always# nothing in my life would be possible without &od# 'hank (ou)
Ma7u8h Ro7 Chowdhar7
*
8/17/2019 Institute Management Report
4/175
DECLARATION
I hereby declare that this proect work titled “ONLINE INSTITUTE MANAGEMENT
SYSTEM” is my original work and no part of it has been submitted for any other degree
purpose or published in any other from till date!
Ma7u8h Ro7 Chowdhar7
+
8/17/2019 Institute Management Report
5/175
1. Introduction and o!"cti#"$%%%%%%%%%%%%%%%%%%%%%... &
1!1! Introduction,,,,,,,,,,,,,,,,,,,,,,,,,,,
1!2! Proposed .ystem,,,,,,,,,,,,,,,,,,,,,,,,!!!12
1!*! .oftware $ /ardware 0euirements,,,,,,,,,,,,,,,,,1*
'. S($t") Stud(%%%%%%%%%%%%%%%%%%%%%%%%%%% ''
2!1! Preliminary Investigation,,,,,,,,,,,,,,,,,,,,,! 2+
2!2! .ystem evelopment 3ife Cycle,,,,,,,,,,,,,,,,,!!!!! 2+
2!*! "easibility .tudy,,,,,,,,,,,,,,,,,,,,,,,,! 24
*. S($t") Ana+($i$%%%%%%%%%%%%%%%%%%%%%%%%%%. *'
*!1! Importance of computeri5ed,,,,,,,,,,,,,,,,,,,!! **
*!2! "unctional 0euirements,,,,,,,,,,,,,,,,,,,,,! *6
*!*! ata escription,,,,,,,,,,,,,,,,,,,,,,,,! +1
,. S($t") D"$i-n%%%%%%%%%%%%%%%%%%%%%%%%%%%,
+!1! Physical esign,,,,,,,,,,,,,,,,,,,,,,,,!!! 72
+!1!1! esign 8ethodology,,,,,,,,,,,,,,,,,,,, 72
+!1!2! esign 9verview,,,,,,,,,,,,,,,,,,,,,! 72
+!1!*! Process modeling,,,,,,,,,,,,,,,,,,,,,! 7*
+!2! :0 iagram,,,,,,,,,,,,,,,,,,,,,,,,,,!!7+
+!*! Process 3ogic "or :ach modules,,,,,,,,,,,,,,,,,,! 6+
7
TA/LE O0 CONTENT
8/17/2019 Institute Management Report
6/175
+!+! ata 8odeling,,,,,,,,,,,,,,,,,,,,,,,,! 66
+!7! .cheduling,,,,,,,,,,,,,,,,,,,,,,,,,,!64
. .ource Code
7!1! Code :fficiency,,,,,,,,,,,,,,,,,,,,,,,, ;2
7!2! Code :fficiency,,,,,,,,,,,,,,,,,,,,,,,! 162
7!*! 9ptimi5ation of Code,,,,,,,,,,,,,,,,,,,,, 162
. T"$tin-
6!1! 'esting Phases,,,,,,,,,,,,,,,,,,,,,,,,!16+
6!2!
8/17/2019 Institute Management Report
7/175
1. INTRODUCTION 9 O/:ECTI;ES O0 T%&:8:>' .(.':8 offers records of students#
teachers etc! in an institute! 'o the users of this proect are administrator# instructors#
students# visitors and parents! ?ser is a person of administrative staff at an institute!
'herefore @I>.'I'?': 8%>%&:8:>' .(.':8A has been designed in such a way
that it will automate the manual work of administrative department by maintaining
records such as fee records# payroll records etc! 'he user can even manipulate the data
such as by editing the records to update them from time to time or can delete
records which are no more reuired!
6UR6OSE O0 RE=UIRED DOCUMENTATION>
'he software reuirement specification is produced at the culmination of the analysis
task! 'he function and performance allocated to software as a part of system engineering
are refined by establishing a complete information description# a representation of system
behavior# an indication of performance reuirements and design constraints# appropriate
validation criteria and other information pertinent to reuirements!
SCO6E O0 6RODUCT>
'he deliverable product is named as @I>.'I'?': 8%>%&:8:>' .(.':8A! 'he
scope of automation of I>.'I'?': 8%>%&:8:>' .(.':8 is to provide record of
all students# teachers# books in library# courses# fees# payrolls etc! %t an institute about
their training or courses at the click of a button rather than maintaining files of papers!
@9>3I>: I>.'I'?': 8%>%&:8:>' .(.':8A will automate the work of administrative staff which before this software was made was done manually! With the
help of @9>3I>: I>.'I'?': 8%>%&:8:>' .(.':8A administrative people like
receptionist or center manager can get record of students at the click of a button! 0ecord
of students contains their fee status# exam result status Boptional etc! parents can check
;
8/17/2019 Institute Management Report
8/175
the status of their wards# there fee status# feedbacks by the teachers# exam result without
visiting the institute! >ew visitors can create there accounts# can get course details# fee
details etc!
I have designed the given proposed Website in the %.P!>et to automate the manual work of administrative department by maintaining records!
'he complete set of rules $ procedures related to educational administrative department
day to day activities and generating report is called @9nline Institute 8anagement
.ystemA! 8y proect gives a brief idea regarding automated educational department
activities!
I have tried my best to make the complicated process of 9nline Institute 8anagement
.ystem as simple as possible using .tructured $ 8odular techniue $ 8enu oriented
interface! I have tried to design the software in such a way that user W/9 %0: 9>3I>:
may not have any difficulty in using this package $ further expansion is possible without
much effort! :ven though I cannot claim that this work to be entirely exhaustive# the main
purpose of my exercise is perform each %8I>I.'0%'I
8/17/2019 Institute Management Report
9/175
• ?ser friendly interface of the software enables user to use this easily and
conveniently# proper messages and guidelines have been provided as the user
navigates through the forms!
• %utomatically roll number# admission number is generated for the student being
registered!
• Cases where one student can opt for more than one subect like in educational
courses category# new and existing students case has been handle so that existing
student need not register itself again else heDshe registers to specific course only#
also subect choice of the student is checked for whether that specific student is
already enrolled to that course or not!
•
ata retrieval has been done through search forms that is user has full authorityto search records based on any of the prime fields that was entered as a part of
insertion module!
• Parents# 'eachers# .tudents and %dministrator can login# general visitor can also
become the authori5ed user!
• ?ser can delete and update records along with insertion and searching the
records!
• %ll validations and checks have been deployed in the software to prevent
entering wrong data by user by mistake! %lso user can enter records by clicking
the button or by pressing enter key of keyboardE similarly# esc key is used to exit
from one page besides button!
Aut5"ntication$
ADMIN
1! 3ogin
2! Change Password*! ?ser 8anagement+! Certificate 8anagement
7! Course 8anagement
6! Center 8anagement;! 0eports
i! .tudent detail between 2 date
ii! Fatch wise collection
4
8/17/2019 Institute Management Report
10/175
iii! Fatch wise .tudent
iv! Center wise students
v! Course wise studentsvi! .tudent wise fees
vii! ue fees kist
CENTERS
i! 3ogin
ii! Change Passwordiii! %dd staff and Instructors
iv! Fatch 8anagement
v! .tudent 8anagementvi! "ees 8anagement
vii! Center 0eports
STUDENT
i! 3ogin
ii! Change password
iii! .ubmit uery
iv! "ess details
1! %bout ?s
2! Course etails*! Contact ?s
+! "ee etails
1=
8/17/2019 Institute Management Report
11/175
0%WF%CG. 9" C?00:>' 8%>?%3- .(.':8
1! 'he current manual system has a lot of paper work and it does not deal
with old and new car purchase and sale!
2! 'o maintain the records such as fee records# attendance records etc!
manually# is a time-consuming ob!
*! With the increase in database# it will become a massive ob to maintain the
database!
+! 0euires large uantities of file cabinets# which are huge and
reuire uite a bit of space in the office# which can be used for storing records
of previously registered student!
7! 'he retrieval of records of previously registered student will be a tedious ob!
6! 3ack of security for the records# anyone disarrange the records of your system!
;! If someone want to check the details of the available records for his satisfaction #the
previous system does not provide any necessary detail of this type!
E$ta+i$5 t5" n""d o4 n"? $($t")
1. 6ro+") o4 R"+iai+it(> Current system is not reliable! It seems to
vary in uality from one month to the# next! .ome times it gives
good output# but some times the output is worst!
'! 6ro+") o4 Accurac(H 'here are too many mistakes in reports!
*. 6ro+") o4 ti)"+in"$$> In the current system the reports andoutput produced is mostly late and in most of the cases it is useless
because it is not on time!
,. 6ro+") o4 ;a+idit(> 'he output and reports mostly contains misleading information!
'he customers information is sometimes not valid!
11
8/17/2019 Institute Management Report
12/175
. 6ro+") o4 Econo)(> 'he current system is very costly! We have to spend lots of
money to keep the system up and going# but still not get the desired results!
. 6ro+") o4 Ca3acit(> 'he current system is suffering from problem of capacity also!
'he staff for organi5ation is very less and the workload is too much! "ew peoples cannot
handle all the work!
1.' 6ro3o$"d S($t")
+. Stud"nt$ D"tai+$> 'he new proposed system stores and maintains all the employees
details!
'. Ca+cu+ation$> 'he new proposed system calculates service tax #vat etc automaticallyand it is very fast and accurate!
*. R"-i$t"r$> 'here is no need of keeping and maintaining records register manually! Itremembers each and every record and we can get any report related to students at any
time!
,. S3""d> 'he new proposed system is very fast with 1==J accuracy and saves time!
. Man3o?"r> 'he new proposed system needs less manpower! 3ess people can do thelarge work!
. E44ici"nc(> 'he new proposed systems complete the work of many sales person in
less time!
&. R"duc"$ r"dundanc(> 'he most important benefit of this system is that it reduces the
redundancy of data within the data!
7. Wor@ +oadH 0educes the work load of the data store by helping in easy updates of the
products and providing them with the necessary details together with financialtransactions management!
18. Ea$( $tat")"nt$> 8onth-end and day-end statement easily taken out without gettingheadaches on browsing through the day end statements!
11. S"curit( > .ecurity has been provided to prevent unauthori5ed access!
1.* SO0TWARE 9
8/17/2019 Institute Management Report
13/175
'he need of todayKs software development is competence in a &?I based front-end tool#
which can connect to 0elational atabase engines! 'his gives the programmer the
opportunity to develop client server based commercial applications!
0RONT END
!>:' programming tools are complete programming environments! It allows
programmers to build a &?I program using the various on-screen controls such as
buttons# text# menus# boxes etc! 'hese controls are placed on a form and then the
processing details related with each control are filled in!
In the business world# competitive strategies have become the order of the day to improve
uality# cut costs and provide a high response customer service base! 8ost organi5ations
today need to be market driven and do a lot of value addition to their products and
services! 'his naturally calls for rational decision making# which reuires information!
Information 'echnology or I' provides that effective channel to support and implement
this strategy! ClientD.erver is the technology that empowers the desktop# thus setting a
trend for the way successful organi5ations will use technology in the next decade!
1*
8/17/2019 Institute Management Report
14/175
Introduction to .NET
W5at i$ .NET• % vision of how information technology will evolve
• % platform that supports the vision
• % business model of software as a service
1. A ;i$ion.• Web sites will be oined by Web services
• >ew smart devices will oin the PC
• ?ser interfaces will become more adaptable and customi5able
• :nabled by Web standards
'. A 6+at4or).• 'he !>:' "ramework
• %.P!>:'
• !>:' :nterprise .ervers
o atabase# 8essaging# Integration# Commerce# Proxy# .ecurity# 8obility#
Content 8anagement
• !>:' Fuilding Flock .ervices
o Passport
o !>:' 8y .ervices B@%ppinA
• &oalH make it incredibility easy to build powerful Web applications and Web
services
*. A u$in"$$ )od"+.• .oftware as a service
• .ubscription-based services
• %pplication hosting# e!g! bCentral
Int"ro3"rai+it(H Web languages and protocols must be compatible with one another
independent of hardware and software!
E#o+ution> 'he Web must be able to accommodate future technologies! :ncouragessimplicity# modularity and extensibility!
D"c"ntra+iBation> "acilitates .calability and 0obustness!
1+
8/17/2019 Institute Management Report
15/175
W" S"r#ic"$• % programmable application component accessible via standard Web protocols
• 'he center of the !>:' architecture
• :xposes functionality over the Web• Fuilt on existing and emerging standards are /''P# L83# .9%P# ?I# W.3#
,
The .NET Framework
W5at i$ t5" .NET 0ra)"?or@• % set of technologies for developing and using components to createH
o Web "orms
o Web .ervices
o Windows %pplications
• .upports the software lifecycle
o evelopment
o ebugging
o eployment
o 8aintenance
%pplication %rchitectures• 'he ifferent types of %pplications may vary from single-tier desktop
applications Bapplications that follow the single-tier architecture to multi-tier
applications Bapplications that follow the two-# three# or n-tier architecture
• .ingle-tier architecture
o % single executable file handles all functions relating to the user# business#
and data service layers!
17
8/17/2019 Institute Management Report
16/175
• 'wo-tier architecture
o ivides an application into the following two componentsH
Client
.erver
•
'hree-tier architectureo %ll the three service layers reside separately# either on the same machine
or on different machines!
• n-tier architecture
o ?ses business obects for handling business rules and data access!
o /as multiple servers handling business services!
T5" .NET Initiati#"
• 'he introduction of the Internet and its rapid growth in the recent past has led to
the development of a number of new 'echnologies!
• 9ne of the most important reuirements of such applications is the ability to
interchange information across platforms and to benefit from the functionality
provided by other applications!
• In the current scenario# although applications serve organi5ation-specific
reuirements# they are not interoperable! 8icrosoft has introduced the !>:'
initiative with the intention of bridging the gap in interoperability between
applications!
• 'he !>:' initiative offers a complete suite for developing and deploying
applications# which consists of the followingH
o >:' productsH 8icrosoft has already introduced :'#
which is a tool for developing >:' applications by using programming
languages such as
8/17/2019 Institute Management Report
17/175
E3+anation o4 t5" .NET 0ra)"?or@• Is a collection of services and classesO
• :xists as a layer between !>:' applications and the underlying operating system!
• :ncapsulates much of the functionality# such as debugging and security services!• 'he following figure depicts the components of the !>:' "rameworkH
T5" .NET 0ra)"?or@ /a$" C+a$$"$ or t5" .NET C+a$$ 0ra)"?or@ • Consists of a class library that works with any !>:' language# such as :' and CM!
• Provides classes that can be used in the code to accomplish a range of common
programming tasks!
• Comprises
o >amespacesH >amespaces help you to create logical groups of related
classes and interfaces that can be used by any language targeting the !>:'"ramework!
o %ssemblyH %n assembly is a single deployable unit that contains all the
information about the implementation of classes# structures# and
interfaces!
• 'he Common 3anguage 0untime
o Provides functionality such as exception handling# security# debugging#
and versioning support to any language that targets it!
o Can host a variety of languages and offer a common set of tools across
these languages# ensuring interoperability between the codes!
• 'he following diagram depicts the process of compilation and execution of a!>:' applicationH
• Provides the following featuresH
o %utomatic memory management
o .tandard type system
o 3anguage interoperability
o Platform independence
o .ecurity management
o 'ype safety
Ad#anta-"$ o4 t5" .NET 0ra)"?or@ • .ome advantages of the !>:' "ramework areH
o Consistent programming model
o 8ulti-platform applications
o 8ulti-language integration
o %utomatic resource management
1;
8/17/2019 Institute Management Report
18/175
o :ase of deployment
ADO.NET
• Is a model used by :' applications to communicate with a
database for retrieving# accessing# and updating dataO
• ?ses a structured process flow to interact with a database!
ADO .NET Data Acc"$$
8ost applications need data access at one point of time making it a crucial component
when working with applications! ata access is making the application interact with a
database# where all the data is stored! ifferent applications have different reuirements
for database access! %.P!>:' uses %9!>:' B%ctive L ata 9bect as its data access
and manipulation protocol# which also enables us to work with data on the Internet! 3ets
take a look why %9!>:' came into picture replacing %9!
1
8/17/2019 Institute Management Report
19/175
E#o+ution o4 ADO.NET
'he first data access model# %9 Bdata access model was created for local databases
with the built-in et engine which had performance and functionality issues! >ext came
09 B0emote ata 9bect and %9 B%ctive ata 9bect which were designed for
Client .erver architectures but soon %9 took over 09! %9 was a good architecture
but as the language changes so is the technology within it! With %9# all the data is
contained in a record set obect which had problems when implemented on the network
BInternet and penetrating firewalls! %9 was a connected data access which means that
when a connection to the database is established the connection remains open until the
application is closed# which raises concerns about database security and network traffic!
%nd also as databases are becoming increasingly important and as they are serving more
people a connected data access model makes us think about its use! "or example# an
application with connected data access may do well when connected to two clients# the
same may do poorly when connected to 1= and might be unusable when connected to 1==
or more! %lso# open database connections use system resources to a maximum extent
making the system performance less effective!
W5( ADO.NET
'o cope up with some of the problems mentioned above# %9!>:' came into existence!
%9!>:' addresses the above mentioned problems by maintaining a disconnected
database access model which means that when an application interacts with the database
the connection is opened to serve the reuest of the application and is closed as soon as
the reuest is completed! 3ikewise if a database is updated# the connection is opened long
enough to complete the ?pdate operation and is closed! Fy keeping connections open for
only a minimum period of time %9!>:' conserves system resources and provides
maximum security for databases and also has less impact on system performance! %lso#
%9!>:' when interacting with database uses L83 by converting all the data into
14
8/17/2019 Institute Management Report
20/175
L83 and using it for database related operations making them more efficient!
0"atur"$ o4 ADO.NET
• isconnected data architecture Q %pplications connect to the database only while
retrieving and updating data!
• ata cached in datasets Q %9!>:' is based on a disconnected data structure!
'herefore# the data is retrieved and stored in datasets!
• ata transfer in L83 format Q %9!>:' uses L83 for transferring
information from a database into a dataset and from the dataset to another
component!
• Interaction with the database is done through data commands!
ADO.NET O!"ct Mod"+
K"( Co)3on"nt$ o4 t5" ADO.NET Mod"+
• Data 6ro#id"r
o Is used for connecting to a database# retrieving data# and storing the data!
• I$ o4 t?o t(3"$>
o 93: F data provider o .R3 .erver data provider
Co)3on"nt$ o4 a Data 6ro#id"r• Conn"ction
o ?sed to establish a connection with a data source
o .ome commonly used properties and methodsH
Connection.tring property
9penBmethod
CloseBmethod
.tate property
2=
8/17/2019 Institute Management Report
21/175
• Data ada3t"r
o Creates a dataset and updates the database!
o /andles data transfer between the database and the dataset through its
properties and methods!
o isplays the data through the process of table mapping!
o %re of two typesH
.lata%dapter
9lebata%dapter
• Data co))and
o
Is a .R3 statement or a stored procedure that is used to retrieve# insert#delete# or modify data from a data source!
o Is an obect of the 9lebCommand or .R3Command class!
• Data r"ad"r
o Is used to retrieve data from a data source in a read-only and forward-
only mode!
o .tores a single row at a time in the memory!
o Commonly used methodsH
0eadB
CloseB
>ext0esultB
• Data$"t
o Is a disconnected# cached set of records that are retrieved from a databaseO
o Is present as a ata.et class in the .ystem!ata namespace!
o /as its own obect model!
21
8/17/2019 Institute Management Report
22/175
22
8/17/2019 Institute Management Report
23/175
'.1 6r"+i)inar( In#"$ti-ation
.ystem development# a proccess consisting of two maor steps of system analysis and
design# start when management or sometimes system development personnel feel that a
new system or an improvement in the existing system is reuired! 'he sustem
development life cycle is classically thought of as the set of activities that analysts#
desiners and users carry out to develop and implement an information system! 'he
system development life cycle consists of the following activitiesH
Preliminary investigation
etermination of system reuirements
esign of system
evelopment of software
.ystem testing
Implementation# evaluation# and maintenance
% reuest to take assistance from information system can be made for many reasons#
but in each case someone in the organisation initiates the reuest is made# the first
system activity the preliminary investigation begins! 'his activity has three partsH
1 0euest clarification
2 "easibility study
* 0euest approval
R"u"$t c+ari4icationH 8any reuests from employees and users in the
organisations are not clearly defined# 'herefore it becomes necessary that proect
reuest must be examined and clarified properly before considering systems
investigation!
2*
8/17/2019 Institute Management Report
24/175
'.' SYSTEM DE;ELO6MENT LI0E CYCLE
.ystems are created to solve problems! 9ne can think of the systems approach as an
organi5ed way of dealing with a problem! In this dynamic world# 'he subect .ystem
%nalysis and esign B.%# mainly deals with the software development activities!
DE0INING A SYSTEM
% collection of components that work together to reali5e some obective forms a
system! Fasically there are three maor components in every system# namely input#
processing and output!
In a system the different components are connected with each other and they are
interdependent! "or example# human body represents a complete natural system! We are
also bound by many national systems such as political system# economic system#
educational system and so forth! 'he obective of the system demand that some output
is produced as a result of processing the suitable inputs!
SYSTEM LI0E CYCLE
.ystem life cycle is an organi5ational process of developing and maintaining systems! It
helps in establishing a system proect plan# because it gives overall list of processes
and sub-processes reuired for developing a system!
.ystem development life cycle means combination of various activities! In other words
we can say that various activities put together are referred as system development life
cycle! In the .ystem %nalysis and esign terminology# the system development life cyclemeans software development life cycle!
"ollowing are the different phases of software development cycleH
S .ystem study
S "easibility study
2+
8/17/2019 Institute Management Report
25/175
S .ystem analysis
S .ystem design
S Coding
S 'estingS Implementation
S 8aintenance
'he different phases of software development life cycle is shown
below!
27
8/17/2019 Institute Management Report
26/175
26
6RELIMINARY
IN;ESTIGATION
DETERMINATION O0
RE=UIREMENTS
RE;IEW RUNNING
SYSTEM AND SYSTEMMAINTENANCE
SYSTEM
IM6LEMENTATION
SYSTEM TESTINGSYSTEM TESTINGDE;ELO6MENT O0
SO0TWARE AND CODING
DESIGN O0 SYSTEM
DE;ELO6MENT O0
6ROTOTY6E SYSTEM
.(.':8%>%3(.I.
7=J
:.I&>9"
.(.':8 *=J
C9I>& 2=J
0IG> S
8/17/2019 Institute Management Report
27/175
% system analysis is a separation of a substance into parts for study and their
implementation and detailed examination!
Fefore designing any system it is important that the nature of the business and
the way it currently operates are clearly understood! 'he detailed examination provides
the specific data reuired during designing in order to ensure that all the clients
reuirements are fulfilled! 'he investigation or the study conducted during the analysis
phase is largely based on the feasibility study! 0ather it would not be wrong to say that
the analysis and feasibility phases overlap! /igh-level analysis begins during the
feasibility study! 'hough analysis is represented as one phase of the system
development life cycle B.3C# this is not true! %nalysis begins with systeminitiali5ation and continues until its maintenance! :ven after successful implementation
of the system# analysis may play its role for periodic maintenance and up gradation of
the system!
9ne of the main causes of proect failures is inadeuate understanding# and one
of the main causes of inadeuate understanding of the reuirements is the poor planning
of system analysis!
%nalysis reuires us to recall the obectives of the proect and consider
following three uestionsH
S What type of information is reuiredO
S What are the constraints on the investigationO
S What are the potential problems that may make the task
more difficultO
Geeping the above uestions in mind and considering the survey conducted to
determine the need of the system# the total system was deigned and can be described as
underH
2;
8/17/2019 Institute Management Report
28/175
T5" t5r"" )a!or 3art$ o4 t5" $($t") ar">
6ro#idin- In4or)ation>
'he system is effectively used to provide large variety of information to the interested
customer! 'he maor purpose of the site is to easily provide access to records of various
automobile such as car with uick update to latest modifications in the records! 'his
thing is not at all possible in printed material# which are updated only once a few
weeks! It also gives information about the general usage of the system for first time
visitors! 'he system itself works as a information provider for automobile organi5ation!
2
8/17/2019 Institute Management Report
29/175
'.* 0EASI/ILITY STUDY
'he feasibility study proposes one or more conceptual solution to the problem set of the
proect! In fact# it is an evaluation of whether it is worthwhile to proceed with proect or
not!
"easibility analysis usually considers a number of proect alternatives# one that is chosen
as the most satisfactory solution! 'hese alternatives also need to be evaluated in a broad
way without committing too many resources!
8/17/2019 Institute Management Report
30/175
In performing cost and benefit analysis it is important to identify cost and benefits
factors! Cost and benefits can be categori5ed into the following categoriesH
1! D"#"+o3)"nt Co$t$ evelopment costs is the costs that are incurred during the
development of the system! It is one time investment!
2! O3"ratin- Co$t$ 9perating Costs are the expenses reuired for the day to dayrunning of the system! :xamples of 9perating Costs are Wages# .upplies and
9verheads!
*!
8/17/2019 Institute Management Report
31/175
'he limited time and resources have restricted us to incorporate# in this proect# only a
main activities that are performed in an 9nline Institute 8anagement .ystem# but utmost
care has been taken to make the system efficient and user friendly! @Institute 8anagement
.ystemA has been designed to computeri5ed the following functions that are performed
by the systemH
1! >ew records are entered!
2! Present record can be updated!
*! 0ecord not needed can be deleted!
+! :xisting record can be searched!
7! Prevents unauthori5ed access!
*1
8/17/2019 Institute Management Report
32/175
*2
8/17/2019 Institute Management Report
33/175
*.1 IMPORTANCE OF COMPUTERIZED
'here are several attributes in which the computer based information works! Froadly
the working of computer system is divided into two main groupsH
♦ 'ransaction .ystem
♦ ecision .upport .ystem
Tran$action S($t")>
% transaction is a record of some well-defined single and usually small occurrence in
a system! 'ransactions are input into the computer to update the database files! It
checks the entering data for its accuracy! 'his means that numeric data appears in
numeric field and character data in character field! 9nce all the checks are made#
transaction is used to update the database! 'ransaction can be inputted in on-line
mode or batch mode! In on-line mode# transactions are entered and updated into the
database almost instantaneously! In batch mode# transactions are collected into
batches# which may be held for a while and inputted later!
D"ci$ion Su33ort S($t")>
It assists the user to make analytical decision! It shows the various data in organi5ed
way called analysis! 'his analysis can be made to syrdy preferences and help in
making decisions!
Computer system works out best with record maintenance! It will tell you which
customer would get how much pendingDreports statements! It will also help to search
the information about a particular person by simply entering his telephone number!
?ser can store information as per reuirement# which can be used for comparison
with other reports!
**
8/17/2019 Institute Management Report
34/175
DE0INETIONH ACRONYMS 9 A//RE;IATIONS>
Lo-InId> When user logs in to the A9nline Institute 8anagement .ystemA then user is
reuested to fill in the login provided to him by he administrator! It acts as a securitymechanism to prevent unauthori5ed access!
6a$$?ordH When a user will try to login in to the site to access record# the user will bereuested to fill in the password! 'his check the validity of the user!
USER C
.oftware uses graphical interface and also at every step user is guided well to
avoid confusion if any!
?ser authentication is tested through login and password facility
It is the responsibility of the user to enter the records genuinely and correctly and
with utmost accuracy as far as possible to avoid discrepancies!
ASSUM6TIONS 9 DE6ENDENCIS>
'he software uses vb!>et therefore the terminal it is to be run trust support
et studio 2==*!
It is assumed that the user is intelligent enough that heDshe will not repeat
information again $ again!
*+
8/17/2019 Institute Management Report
35/175
S6ECI0IC RE=URIMENTS>
>ew records are entered through the graphical user interface i!e the forms and at the click
of a button they are entered into the database# so that they can be retrieved for future use
or any enuiry!
EJTERNAL INTER0ACE RE=UIREMENTS>
U$"r Int"r4ac" > “9nline Institute 8anagement .ystem” provides complete graphical
user interface which will make software more interactive $ convenient to use!
.oftware uses %.P!>et for forms designing and to provide good
graphical user interface! .R3 .erver is used at the backend to store data!
NON 0UNCTIONAL RE=UIREMENT>
6"r4or)anc" R"uir")"nt> ?sing %.P!>et with .R3 .erver 2=== enhances the
performances of proect as both are 8icrosoft products therefore front and backend have
been chosen such that the performance increases!
So4t?ar" =ua+it( Attriut"$> @9nline Institute 8anagement .ystemA with stands
following uality attributesH correctness in terms of number of computational errors#
0obustness!
*7
8/17/2019 Institute Management Report
36/175
*.' 0UNCTIONAL RE=IREMENTS>
0unctiona+ Modu+" 1> 'o login and password facility has been provided to authenticate
the user!In3ut> password provided by administrator!
6roc"$$H designing the login form!
0unctiona+ Modu+" '> ?ser enters the data through forms the database!
6ur3o$"> ata is reuired for later use by the institute also to keep records of students
performance!
In3ut> student that come for courses or training in the institute register themselves!
6roc"$$H designing the forms and entering data into database!
0unctiona+ Modu+"*> 'o enter and maintain proects being made t an institute!
In3utH Input for these forms is provided to user by the group leader and guide of the
proect!
6roc"$$> esigning the proect record entry form!
0unctiona+ Modu+",> To "na+" u$"r to "dit data
6ur3o$"> ata or information changes with time therefore records need to be updated!
In3ut> monthly assessment of each student
6roc"$$> ?pdating database with new records
0unctiona+ Modu+"> To d"+"t" r"cord$ t5at i$ no )or" r"uir"d
6ur3o$"> .aving space and memory reuirements and thus increasing accessibility and
retrieval of data faster!
In3ut> 0oll no of student or primary key of the table!
ProcessH updating database!
*6
8/17/2019 Institute Management Report
37/175
0unctiona+ Modu+"> R"tri"#a+ o4 data
6ur3o$"> user needs for future planning or for studying a studentKs performance graph!
In3ut> primary key of tables from which we want to extract data!6roc"$$> generating reports!
0unctiona+ Modu+"2> 0"" D"tai+$
6ur3o$"> .tudent needs to get their updated studentKs "ee etails!%dministrator add
these details!
In3ut> primary key of tables from which we want to extract data!
6roc"$$> generating reports!
0unctiona+ Modu+" &> C"rti4icat" "ntr(
6ur3o$"> .tudents can check the certificate online by ust giving their certificate
number!!
0unctiona+ Modu+" 7> =u"r(
6ur3o$"> .tudents can submit their ueries!
*;
8/17/2019 Institute Management Report
38/175
DETAILED DECOM6OSITION
MODULE DESCRI6TION
MODULE 1> U$"r Aut5"ntication Modu+"
'his module verifies whether the user is valid or not! Fasically# purpose of this module is
to distinguish between two types of users one i!e! those who can view and manipulate
records that is the administrative staff members $ the other who have no right to view
this information!
Modu+" '> A N"? R"cord$ /"in- Ent"r"d
Purpose of this module is to editD update the records previously entered for example the
monthly attendance record of the student needs to be updated# similarly fee record
updation after the due fees has been deposited!
MODULE *> D"+"tin- t5" R"cord$
.tudents who have completed there Industrial 'raining or course or employees who have
done their training submit their I back to the institute before leaving and
correspondingly certificate is issued to them for their successful completion of course etc#
these students records needs to be deleted as they are no more part of the organi5ation!
*
8/17/2019 Institute Management Report
39/175
MODULE , R"tri"#in- R"cord$
'he user of the software is the administrative person of the organi5ation therefore heDshe
needs to access the records as when reuired like enuiring the fee status# attendancestatus of a student# or it may be generating a notice for notice board enlisting students
who are short of attendance etc!
6ROCESS DECOM6OSITION
;a+idation> 'his login and password facility has been provided to authenticate the user!
'he process is designing the login form!
R"cord Entr(> :ntering the records via forms designed for user convenience an finally
records are stored into the database!
Editin- t5" r"cord$> 'he process is to enable user to edit! ata or information changes
with time therefore records need to be updated like monthly assessment of each student
etc!
D"+"tin- t5" R"cord$> 'he process is to delete records that are no more reuired!
Purpose is to save space and memory reuirement and thus increasing accessibility and
retrieval of data faster!
*4
8/17/2019 Institute Management Report
40/175
*.*. DATA DESCRI6TION
Data "ntit( 1>
"irst thing is the login and the password facility# it has been provided to authenticate the
user that is other than administrative staff like students etc should not have access to the
records as they may try to change the records like fee and attendance status!
Data "ntit( '>
.econd important information is registration form# fee record form# attendance form and
lastly the accessories form! 'hese forms appear again for different category of students at
an institute that allows i!e! one# who come for industrial trainingD proect in their final
semesters# secondly those who oin an institute with purpose of doing the courses offered
by it# in this case one student can opt for more than one course thus he has been
categori5ed as new and existing student# finally those customers who are or were
employees of some organi5ation and have oined an institute under some scheme like one
for
'hird important entity is the data retrieval forms that take input as user parameters for the
search and generate report for the same!
+=
8/17/2019 Institute Management Report
41/175
DE6ENDENCY DESCRI6TION
Modu+" D"3"nd"nc(>
%ll the modules are interrelated as editingE deletion and retrieval can be performed only
after successful execution of the data entry module# same way unless and until login and
password form is executed user cannot enter the options page!
6roc"$$ D"3"nd"nc(>
Interdependence of validation process# entering records process# edit# delete and retrieval
process $ all its sub processes! %ll the processes are dependent upon the validation
process as in if a user does not surpasses this process the user will not be able to move
onto other processes!
Data D"3"nd"nc(>
.tring of characters entered as password# allows user to move to other page# $ options
are displayed! 'hus# validation module# basically deals with data i!e! password!
0egistration form entries act as input to databases that keep record of new $ existing
students! Information like name of student# data of birth etc entered by user is entered in
database all this data is the part of edit# delete $ retrieve module of Institute 8anagement
.ystem!
+1
8/17/2019 Institute Management Report
42/175
T"$t Data>
'he user at the time of login# if enters wrong password then appropriate message will be
flashed $ user stays on the same form!:!g! .ay password is @Institute 8anagement .ystemA $ if user enters some other string
then error will be displayed as invalid password!
If wrong data is entered in text boxes during the filling of 0egistration form then as the
user clicks @9GA button valid types will appear $ invalid fields will be made to fill
again!
+2
8/17/2019 Institute Management Report
43/175
+*
8/17/2019 Institute Management Report
44/175
++
8/17/2019 Institute Management Report
45/175
S($t") D"$i-n
'he design document that we will develop during this phase is the blueprint of the
software! It describes how the solution to the customer problem is to be built! .ince
solution to complex problems isnKt usually found in the first try# iterations are most likely
reuired! 'his is true for software design as well! "or this reason# any design strategy#
design method# or design language must be flexible and must easily accommodate
changes due to iterations in the design ! %ny techniue or design needs to support and
guide the partitioning process in such a way that the resulting sub-problems are as
independent as possible from each other and can be combined easily for the solution to
the overall problem! .ub-problem independence and easy combination of their solutions
reduces the complexity of the problem! 'his is the obective of the partitioning process!
Partitioning or decomposition during design involves three types of decisionsH -
efine the boundaries along which to breakE
etermine into how money pieces to breakE and
Identify the proper level of detail when design should stop and implementation should
start!
Fasic design principles that enable the software engineer to navigate the design process
suggest a set of principles for software design# which have been adapted and extended in
the following listH
"ree from the suffer from Ttunnel vision!T % good designer should consider alternative
approaches# udging each based on the reuirements of the problem# the resources
available to do the ob!
'he design should be traceable to the analysis model! Fecause a single element of the
design model often traces to multiple reuirements# it is necessary to have a means for
tracking how reuirements have been satisfied by the design model!
'he design should not repeat the same thing! .ystems are constructed using a set of
design patterns# many of which have likely been encountered before! 'hese patterns
should always be chosen as an alternative to reinvention! 'ime is short and resources are
+7
8/17/2019 Institute Management Report
46/175
limited) esign time should be invested in representing truly new ideas and integrating
those patterns that already exist!
'he design should Tminimi5e the intellectual distanceT between the software and the
problem as it exists in the real world! 'hat is# the structure of the software design shouldBwhenever possible mimic the structure of the problem domain!
'he design should exhibit uniformity and integration! % design is uniform if it appears
that one person developed the entire thing! 0ules of style and format should be defined
for a design team before design work begins! % design is integrated if care is taken in
defining interfaces between design components!
'he design activity begins when the reuirements document for the software to be
developed is available! 'his may be the .0. for the complete system# as is the case if the
waterfall model is being followed or the reuirements for the next TiterationT if the
iterative enhancement is being followed or the reuirements for the prototype if the
prototyping is being followed! While the reuirements specification activity is entirely in
the problem domain# design is the first step in moving from the problem domain toward
the solution domain! esign is essentially the bridge between reuirements specification
and the final solution for satisfying the reuirements!
'he design of a system is essentially a blueprint or a plan for a solution for the system!
We consider a system to be a set of components with clearly defined behavior that
interacts with each other in a fixed defined manner to produce some behavior or services
for its environment! % component of a system can be considered a system# with its own
components! In a software system# a component is a software module!
'he design process for software systems# often# has two levels! %t the first level# the
focus is on deciding which modules are needed for the system# the specifications of these
modules# and how the modules should be interconnected! 'his is what is called the
system design or top-level design! In the second level# the internal design of the modules#
or how the specifications of the module can be satisfied# is decided! 'his design level is
often called detailed design or logic design! etailed design essentially expands the
system design to contain a more detailed description of the processing logic and data
structures so that the design is sufficiently complete for coding!
+6
8/17/2019 Institute Management Report
47/175
Fecause the detailed design is an extension of system design# the system design controls
the maor structural characteristics of the system! 'he system design has a maor impact
on the testability and modifiability of a system# and it impacts its efficiency! 8uch of the
design effort for designing software is spent creating the system design!'he input to the design phase is the specifications for the system to be designed! /ence#
reasonable entry criteria can be that the specifications are stable and have been approved#
hoping that the approval mechanism will ensure that the specifications are complete#
consistent# unambiguous# etc! 'he output of the top-level design phase is the architectural
design or the system design for the software system to be built! 'his can be produced
with or without using a design methodology! % reasonable exit criteria for the phase could
be that the design has been verified against the input specifications and has been
evaluated and approved for uality!
% design can be obect-oriented or function-oriented! In function-oriented design# the
design consists of module definitions# with each module supporting a functional
abstraction! In obect-oriented design# the modules in the design represent data
abstraction Bthese abstractions are discussed in more detail later! In the function-oriented
methods for design and describe one particular methodology the structured design
methodology in some detail! In a function- oriented design approach# a system is viewed
as a transformation function# transforming the inputs to the desired outputs! 'he purpose
of the design phase is to specify the components for this transformation function# so that
each component is also a transformation function! /ence# the basic output of the system
design phase# when a function oriented design approach is being followed# is the
definition of all the maor data structures in the system# all the maor modules of the
system# and how the modules interact with each other!
9nce the designer is satisfied with the design he has produced# the design is to be
precisely specified in the form of a document! 'o specify the design# specification
languages are used! Producing the design specification is the ultimate obective of the
design phase! 'he purpose of this design document is uite different from that of the
design notation! Whereas a design represented using the design notation is largely to be
used by the designer# a design specification has to be so precise and complete that it can
+;
8/17/2019 Institute Management Report
48/175
be used as a basis of further development by other programmers! &enerally# design
specification uses textual structures# with design notation helping in understanding!
'he final deliverable from system analysis is a document containing an unambiguousstatement of the clients reuirements from the new system and what the development
proect will have to deliver in order to be considered a success!
'he functional specification is the starting point for designing# which depends to a large
extent on the accuracy and thoroughness with which the analysis has been carried out!
?nderstanding of the business# appreciation of the clients problems and documentation
of reuirements provide the foundation on which the designing is based!
% key factor in this approach is the use of the structured techniues!
%nalysis ends with a description of what the new system must do to fulfill the
reuirements of the organi5ation# while design specifies how this will be done by
selecting one of the many ways of doing it!
'he structured techniues used during the analysis which provide this logical view areH
S ata flow diagrams - representing the process# which manipulate the data as it passes
through the system!
+
ANALYSIS
escribing W/%' the
.ystem will doO
DESIGN
escribing /9W
the system will do
it'he gap
8/17/2019 Institute Management Report
49/175
S :ntity model - showing the relationship within the data items held within the system!
S % data dictionary - providing an overall consistent definition of the data used during the
system development! 'his definition includes the content of the data stores# data flows
and the process shown on the data flow diagrams# and the entities that make up the entitymodel!
DESIGN O/:ECTI;ES AND CONSTRAINTS>
0+"i+"
'he design would enable future reuirements of the organi5ation to be incorporated
without much difficulty! 9ften the organi5ational needs and obectives change over time
and hence such a design enables the system to reflect these changes!
Maintaina+"
% good design is easy to maintain and this reduces the clients maintenance cost# which
usually represents a proportion of the lifetime of the system!
6orta+"
% client for whom the software was developed may wish to change the hardware on
which the system run! % good design is portable - in other words it is capable of being
transferred from one machine environment to another with minimum amount of effort!
Ea$( to u$"
With increasing number of general users having exposure to computers and access to web
sites# expectations of computer applications in term of their ease of use are also
increasing! % good design will result in a system which is Uuser - friendly - easy to
understand# not difficult to learn how to use and straightforward to operate!
+4
8/17/2019 Institute Management Report
50/175
R"+ia+"
'he system designed must be secure against human error# deliberate misuse or machine
failure# and which the data will be stored without corruption!
,.1 6
esign 8ethodology is a way to transform the TartT of system analysis and design into an
Tengineering - typeT discipline! It explains the relationship amongst various modules and
programs with in the system! It standardi5es the approach to analysis and design#
simplifies design by segmentation# improves documentation and subseuent maintenance
and enhancements!
'he following structured diagram can appropriately represent the relationship between
various modules !
. D"$i-n O#"r#i"?>
In analy5ing the present system a great deal of information was collected during the
investigation and feasibility phases through list of problems and reuirements# interview
reports# uestionnaires# onsite observations# manuals and determining potential solutions!
It is important to record this information in an unambiguous# concise manner
which will be clear and accessible to others# and which can be used by other analysts
7=
8/17/2019 Institute Management Report
51/175
and designers involved in developing the system! .tructured techniues help us to record
the information in this way# using diagrams and minimum amount of the text!
.tructured analysis is a set of techniues and graphical tools that allow the
analyst to develop a new kind of system specification that are easily understandableto the user! 'he traditional approach of organi5ing data through flowcharts support
future developments and simplify communication with the user but focus on the
costDbenefit and feasibility analysis# proect management# hardware and software
selection# and personal considerations! In contrast# structured analysis considers new
goals and structured tools for
analysis# which provide the basis for design and implementation!
c. 6roc"$$ Mod"+in->
.ystem design goes through two phases of developmentH logical and physical! 3ogical
implementation represented by ata "low iagram shows the logical flow of a
system and defines the boundaries of the system it describes the input Bsource#
outputs Bdestinations# data bases Bdata stores# and procedures Bdata flows - all in
the format that meets the users reuirements! 'he logical implementation of the
whole proect can be represented as under through ata "low iagrams B"!
71
8/17/2019 Institute Management Report
52/175
ER dia-ra)$
72
8/17/2019 Institute Management Report
53/175
On+in" In$titut" Mana-")"nt S($t")
0eport .tatus
%cknowledgement %dmission Issue Fook Fook
0euest D0eturn
0eceipt :xam 0esult
"ees
:xams
8anagement 0eports
7*
Stud"nt$
=u"ri"$
Stud"nt Cour$"
Mana-")"nt
On+in"
In$titut"
Mana-")"n
t S($t")
0""
In$titut" Mana-")"nt
S($t")
C"rti4icat";"ri4ication
C"nt"r$
Mana-")"ntFatch
8anagement
8/17/2019 Institute Management Report
54/175
1$t LE;EL D0D
%dmission .ubmit
.ubmit0euestD:xam form .ubect wise form
0eceiptsD 0esult 8ark sheet
.tatus Fook 0euest 1H .tudent
registered
3ibrary
.ubmit .ystem Fook Issue 0eceiv fees
0eceipts
+H "ee *H Fatch 8angement 2H "ee record
7+
.tudent
R"c"i#" 9
Tran$4or)
Stud"ntAd)i$$ion
0or)F4""$
"ee details
Fatch
8anagement
"ee etails Center ?pdate
CourseDPrograms
2!= update%ccounts
etail
%ccounts8anager
8/17/2019 Institute Management Report
55/175
D0D 4or Trainin- R"cord$
for admission
0eceipt
%cknowledgement
?pdate .tudent
%dmission ata
1H 0egistration
77
Stud"nt Trainin-In4or)atio
n
&enerate%cknowledgement
.lip
8/17/2019 Institute Management Report
56/175
D0D 4or 0""
&ive .tudent etails
0eceipts
Check payment
details
2H "ee
76
0"" D"tai+$ Acad")ic
&enerate
%cknowledgement.lip
8/17/2019 Institute Management Report
57/175
D0D 4or /atc5 Mana-")"nt
Fatch reuest
Fatch Issue
0eceipt
3ate "ine
Fatch 'ransfer 0euest
2H "ees Collection *H Fatch
7;
Stud"nt /atc5Mana-")"nt
0"$$
In$ta++)"nt
D"tai+$
6rint
R"3ort
8/17/2019 Institute Management Report
58/175
D0D 4or Sta44 9 In$tructor$
1 .taff
7
.taff $ Instructor
2!2%dministrator
2!* Fatch%ssignment
2!* Conductclasses on
Fatch schedule
2!1 0egister by admin
8/17/2019 Institute Management Report
59/175
+!* 6roc"$$ Lo-ic 4or Eac5 Modu+">
;a+idation> 'his login and password facility has been provided to authenticate the user!
'he process is designing the login form!
R"cord Entr(> :ntering the records via forms designed for user convenience and finally
records are stored into the database!
Editin- t5" r"cord$> 'he process is to enable user to edit! ata or information changes
with time therefore records need to be updated like monthly assessment of each student
etc!
D"+"tin- t5" R"cord$> 'he process is to delete records that are no more reuired!
Purpose is to save space and memory reuirement and thus increasing accessibility and
retrieval of data faster!
Data Structur" R"uir")"nt$ accordin- to t5" )odu+"$>
Identify 'he
:ach entry in the data dictionary consists of a set of details describing the data used or produced in the system! :ach item is identified by a data name# description# alias# and
length and has specific values that are permissible for it in the system being
studied!
74
8/17/2019 Institute Management Report
60/175
3ist of 'ablesH
1! ?sers
2! .tudents
*! Courses
+! "ee
7! .taff
6! Ruery
;! Fatch
6=
8/17/2019 Institute Management Report
61/175
,., Data Mod"+in-
Sta44>
0i"+d Na)" Data T(3" Con$traint'eacherVId Char Primary Gey
>ame Char >ot >ull
Rualification Char >ot >ull
Course Char >ot >ull
:mail Char >ot >ull
epartment Char >ot >ull
Stud"nt =u"r(>
0i"+d Na)" Data T(3" Con$traint
stid Char >ot >ulltname Char >ot >ull
comment Char >ot >ull
Stud"nt
0i"+d Na)" Data T(3" Con$traint
>ame Char Primary Gey
>ame Char >ot >ull
%ddress Char >ot >ull
City Char >ot >ull
Phone Char >ot >ull:mail Char >ot >ull
"atherKsVname Char >ot >ull
9ccupation Char >ot >ull
%dmissionVno Char >ot >ull
Course Char >ot >ull
.essions Char >ot >ull
61
8/17/2019 Institute Management Report
62/175
Cour$"$>
0i"+d Na)" Data T(3" Con$traint
>ame Char >ot >ull0ollno Char >ot >ull
%ddno Char >ot >ull
Course Char >ot >ull
8arks Char >ot >ull
8axmarks Char >ot >ull
sem Char >ot >ull
u$"r$
0i"+d Na)" Data T(3" Con$traint
Id Char >ot >ull
usern Char >ot >ull
passw Char >ot >ull
authen Char >ot >ull
email Char >ot >ull
0""
0i"+d Na)" Data T(3" Con$traint
>ame Char >ot >ull
:mail Char >ot >ull%dmissionVno Char >ot >ull
Course Char >ot >ull
.ession Char >ot >ull
.emester Char >ot >ull
%mount Char >ot >ull
8ode Char >ot >ull
escription Char >ot >ull
62
8/17/2019 Institute Management Report
63/175
,. SC
8/17/2019 Institute Management Report
64/175
and B7 the total float-the amount of surplus time or leeway allowed in scheduling tasks
so that the network critical path maintained on schedule! Foundary time calculations lead
to a determination of critical path and provide the manager with a uantitative method for
evaluating progress as tasks are completed!Foth P:0' and CP8 have been implemented in a wide variety of automated tools that
are available for the personal computer! .uch tools are easy to use and take the
scheduling methods described previously available to every software proect manager!
6+
8/17/2019 Institute Management Report
65/175
67
8/17/2019 Institute Management Report
66/175
T
ThttpHDDwww!w*!orgD'0Dxhtml1D'Dxhtml1-transitional!dtdTZ
html xmlnsYThttpHDDwww!w*!orgD1444DxhtmlT Z
head runatYTserverTZ
titleZInstitute 8anagement .ystemDtitleZ link href YTstyle.heetp!cssT relYT.tylesheetT typeYTtextDcssT DZ
DheadZ
bodyZ form idYTform1T runatYTserverTZ
div idYTheaderTZ
uc1Hwebparent IYTWebparent1T runatYTserverT DZ
DdivZ
div idYTsidebarTZ
uc2Hvisitor IYT
8/17/2019 Institute Management Report
67/175
DdivZ
br DZ
strongZ$nbspE/98:DstrongZ
br DZ br DZ
p classYT8so>ormalT styleYTmarginH =in =in =ptE line-heightH 17=JTZ
span styleYTfont-si5eH 12ptE line-heightH 17=JE font-familyH ormalT styleYTmarginH =in =in =ptE line-heightH 17=JTZ
$nbspED pZ
p classYT8so>ormalT styleYTmarginH =in =in =ptE line-heightH 17=JTZ
span styleYTfont-si5eH 12ptE line-heightH 17=JE font-familyH
8/17/2019 Institute Management Report
68/175
Ad)ini$trator 6ann"+
Lo-in.a$3
JX Page 3anguageYTCMT %uto:ventWireupYTtrueT Code"ileYTefault!aspx!csT InheritsYTVefaultT
JZ
JX 0egister .rcYTwebparent!ascxT 'ag>ameYTwebparentT 'agPrefixYTuc1T JZ
)9C'(P: html P?F3IC T-DDW*CDD' L/'83 1!= 'ransitionalDD:>T ThttpHDDwww!w*!orgD'0Dxhtml1D'Dxhtml1-transitional!dtdTZ
html xmlnsYThttpHDDwww!w*!orgD1444DxhtmlT Z
head runatYTserverTZ titleZ%dd "ee etailsDtitleZ
link href YTstyle.heet2!cssT relYT.tylesheetT typeYTtextDcssT DZ
DheadZ
bodyZ form idYTform1T runatYTserverTZ
div idYTheaderTZ
br DZ uc1Hwebparent IYTWebparent1T runatYTserverT DZ
DdivZ
divZ
table styleYTwidthH 7*7pxE leftH 1=6pxE positionH relativeE topH ;pxE background-colorH MccffccETZ tr Z
6
8/17/2019 Institute Management Report
69/175
td styleYTwidthH 42pxTZ
DtdZ
td styleYTwidthH 17pxTZ
DtdZ td styleYTwidthH 11671pxTZ
DtdZ
Dtr Z tr Z td styleYTwidthH 42pxTZ
?sernameDtdZ
td styleYTwidthH 17pxTZ
aspH'extFox IYT'extFox1T runatYTserverTZDaspH'extFoxZDtdZ td styleYTwidthH 11671pxTZ
aspH0euired"ield
8/17/2019 Institute Management Report
70/175
DhtmlZ
using .ystemE
using .ystem!ataEusing .ystem!ConfigurationE
using .ystem!WebE
using .ystem!Web!.ecurityEusing .ystem!Web!?IEusing .ystem!Web!?I!WebControlsE
using .ystem!Web!?I!WebControls!WebPartsE
using .ystem!Web!?I!/tmlControlsE
using .ystem!ata!.lClientE
public partial class Vefault H .ystem!Web!?I!Page
^
protected void PageV3oadBobect sender# :vent%rgs e ^
_
protected void Futton1VClickBobect sender# :vent%rgs e ^
string connection.tring Y TtrustedVconnectionYtrueEdatabaseYinstituteTE
.lConnection con Y new .lConnectionBconnection.tringE
.lCommand com Y new .lCommandBE string uery Y Tselect ̀ from login where usernYXmembername and passwYXpassword and
authenYXautTE
com!Command'ext Y ueryE
com!Connection Y conE .lParameter ob1 Y new .lParameter BTXmembernameT# b'ype!.tring"ixed3engthE
ob1!
8/17/2019 Institute Management Report
71/175
else if Bropown3ist1!.electedItem!'ext YY T'eacherT
0esponse!0edirectBTteacher menu!aspxTE
else if Bropown3ist1!.electedItem!'ext YY T.tudentT
0esponse!0edirectBTstudent menu!aspxTE else if Bropown3ist1!.electedItem!'ext YY T%dminT
0esponse!0edirectBTadmin menu!aspxTE
_ _
_
C5an-"3a$$?ord.a$3
JX Page 3anguageYTCMT %uto:ventWireupYTtrueT Code"ileYTChangepassword!aspx!csT InheritsYTChangepasswordT JZ
JX 0egister .rcYTwebparent!ascxT 'ag>ameYTwebparentT 'agPrefixYTuc1T JZ
)9C'(P: html P?F3IC T-DDW*CDD' L/'83 1!= 'ransitionalDD:>T
ThttpHDDwww!w*!orgD'0Dxhtml1D'Dxhtml1-transitional!dtdTZ
html xmlnsYThttpHDDwww!w*!orgD1444DxhtmlT Zhead runatYTserverTZ
titleZ%dd "ee etailsDtitleZ
link href YTstyle.heet2!cssT relYT.tylesheetT typeYTtextDcssT DZ
;1
8/17/2019 Institute Management Report
72/175
DheadZ
bodyZ
form idYTform1T runatYTserverTZ
div idYTheaderTZ uc1Hwebparent IYTWebparent1T runatYTserverT DZ
br DZ
DdivZ
divZ
strongZ$nbspE $nbspE $nbspE $nbspE $nbspE $nbspE $nbspE $nbspE$nbspE
br DZ
$nbspE $nbspE $nbspE $nbspE $nbspE $nbspE $nbspE $nbspE $nbspE $nbspE $nbspE $nbspE $nbspE $nbspE $nbspE $nbspE $nbspE $nbspE $nbspE $nbspE $nbspE $nbspE $nbspE $nbspE
$nbspE $nbspE $nbspE $nbspE $nbspE span styleYTcolorH M====66TZChange Password
"ormDspanZDstrongZtable styleYTwidthH 7*7pxE leftH 7pxE positionH relativeE topH *+pxE background-
colorH Mffff44ETZ tr Z
td styleYTwidthH *=76pxTZ
DtdZ
td styleYTwidthH +1;pxTZ DtdZ
td styleYTwidthH 11671pxTZ
DtdZ
Dtr Z tr Z
td styleYTwidthH *=76pxTZ
?sernameDtdZ
td styleYTwidthH +1;pxTZ aspH'extFox IYT'extFox1T runatYTserverTZDaspH'extFoxZDtdZ
td styleYTwidthH 11671pxTZ
aspH0euired"ield
8/17/2019 Institute Management Report
73/175
tr Z
td styleYTwidthH *=76pxTZ
Confirm PasswordDtdZ
td styleYTwidthH +1;pxTZ aspH'extFox IYT'extFox+T runatYTserverT 'ext8odeYTPasswordT
WidthYT1+pxTZDaspH'extFoxZDtdZ
td styleYTwidthH 11671pxTZ aspHCompare
8/17/2019 Institute Management Report
74/175
using .ystem!WebE
using .ystem!Web!.ecurityE
using .ystem!Web!?IE
using .ystem!Web!?I!WebControlsEusing .ystem!Web!?I!WebControls!WebPartsE
using .ystem!Web!?I!/tmlControlsE
using .ystem!ata!.lClientE
public partial class Changepassword H .ystem!Web!?I!Page
^
protected void Futton1VClick1Bobect sender# :vent%rgs e ^
string connection.tring Y TtrustedVconnectionYtrueEdatabaseYinstituteTE
.lConnection con Y new .lConnectionBconnection.tringE
.lCommand com Y new .lCommandBE string uery Y Tselect ̀ from login where usernYXmembername and passwYXpassword and
authenYXaut and emailYXemailTE
com!Command'ext Y ueryE
com!Connection Y conE .lParameter ob1 Y new .lParameter BTXmembernameT# b'ype!.tring"ixed3engthE
ob1!
8/17/2019 Institute Management Report
75/175
com1!Command'ext Y uery.tringE
com1!Connection Y conE
.lParameter ob7 Y new .lParameter BTXnewpassT# b'ype!.tring"ixed3engthE
ob7!
8/17/2019 Institute Management Report
76/175
R"3ort$
JX Page 3anguageYTCMT %uto:ventWireupYTtrueT Code"ileYTreports!aspx!csT InheritsYTreportsT JZ
JX 0egister .rcYTadmin!ascxT 'ag>ameYTadminT 'agPrefixYTuc1T JZJX 0egister .rcYTwebparent!ascxT 'ag>ameYTwebparentT 'agPrefixYTuc2T JZ
)9C'(P: html P?F3IC T-DDW*CDD' L/'83 1!= 'ransitionalDD:>T
ThttpHDDwww!w*!orgD'0Dxhtml1D'Dxhtml1-transitional!dtdTZ
html xmlnsYThttpHDDwww!w*!orgD1444DxhtmlT Z
head runatYTserverTZ
titleZ%dd "ee etailsDtitleZ
link href YTstyle.heeta!cssT relYT.tylesheetT typeYTtextDcssT DZ
DheadZ
bodyZ
form idYTform1T runatYTserverTZ div idYTheaderTZ
uc2Hwebparent IYTWebparent1T runatYTserverT DZ
DdivZ div idYTsidebarTZ
uc1Hadmin IYT%dmin1T runatYTserverT DZ
DdivZ
br DZ
;6
8/17/2019 Institute Management Report
77/175
table styleYTwidthH *=2pxE heightH +pxTZ
tr Z
tdZ
DtdZ tdZ
strongZavigate?rlYT[Drepostudent!aspxTZ.tudent
etailsDaspH/yper3ink ZDtdZ
tdZ DtdZ
Dtr Z
tr Z
tdZ DtdZ
tdZ
aspH/yper3ink IYT/yper3ink2T runatYTserverT >avigate?rlYT[Drepoteacher!aspxTZ 'eacher
etailsDaspH/yper3ink ZDtdZ tdZ
DtdZ
Dtr Z
tr Z tdZ
DtdZ
tdZ
aspH/yper3ink IYT/yper3ink*T runatYTserverT >avigate?rlYT[Drepopayroll!aspxTZPayroll
etailsDaspH/yper3ink ZDtdZ tdZ
DtdZ
Dtr Z tr Z
tdZ
DtdZ
tdZ aspH/yper3ink IYT/yper3ink+T runatYTserverT >avigate?rlYT[Drepofee!aspxTZ"ee
etailsDaspH/yper3ink ZDtdZ
tdZ
DtdZ Dtr Z
tr Z
tdZ DtdZ tdZ
aspH/yper3ink IYT/yper3ink7T runatYTserverT
>avigate?rlYT[Drepofeedback!aspxTZ
8/17/2019 Institute Management Report
78/175
td styleYTheightH 27pxTZ
DtdZ
td styleYTheightH 27pxTZ
aspH/yper3ink IYT/yper3ink6T runatYTserverT >avigate?rlYT[Drepobooks!aspxTZFooksetailsDaspH/yper3ink ZDtdZ
td styleYTheightH 27pxTZ
DtdZ Dtr Z tr Z
tdZ
DtdZ
tdZ aspH/yper3ink IYT/yper3inkT runatYTserverT
>avigate?rlYT[Drepoholiday!aspxTZ /olidays %pprovedDaspH/yper3ink ZDtdZ
tdZ
DtdZ Dtr Z
tr Z
tdZ
DtdZ tdZ
aspH/yper3ink IYT/yper3ink;T runatYTserverT
>avigate?rlYT[Drepostufeed!aspxTZ.tudents "eedbacksDaspH/yper3ink ZDtdZ
tdZ DtdZ
Dtr Z
DtableZ
DformZD bodyZ
DhtmlZ
;
8/17/2019 Institute Management Report
79/175
R"3o$tud"nt.a$3
JX Page 3anguageYTCMT %uto:ventWireupYTtrueT Code"ileYTrepostudent!aspx!csT
InheritsYTrepostudentT JZ
JX 0egister %ssemblyYTCrystalecisions!Web# T
ThttpHDDwww!w*!orgD'0Dxhtml1D'Dxhtml1-transitional!dtdTZ
html xmlnsYThttpHDDwww!w*!orgD1444DxhtmlT Zhead runatYTserverTZ
titleZ%dd "ee etailsDtitleZ
link href YTDaspnetVclientD.ystemVWebD2V=V7=;2;DCrystal0eportWeb"orm
8/17/2019 Institute Management Report
80/175
0eport "ile>ameYTstu!rptTZD0eportZ
DC0 HCrystal0eport.ourceZ
DdivZ DformZ
D bodyZ
DhtmlZusing .ystemEusing .ystem!ataE
using .ystem!ConfigurationE
using .ystem!CollectionsE
using .ystem!WebEusing .ystem!Web!.ecurityE
using .ystem!Web!?IE
using .ystem!Web!?I!WebControlsE
using .ystem!Web!?I!WebControls!WebPartsEusing .ystem!Web!?I!/tmlControlsE
using .ystem!ata!.lClientE
public partial class repostudent H .ystem!Web!?I!Page^
protected void PageV3oadBobect sender# :vent%rgs e
^
.tring scon Y T'rustedVConnectionY'rueEataFaseYinstituteT E .lConnection con Y new .lConnectionBsconE
.lata%dapter da1 Y new .lata%dapter BTselect ` from studentT# conE
ata'able dt Y new ata'ableBE da1!"illBdtE
Crystal0eport.ource1!0eportocument!.etata.ourceBdtE
Crystal0eport
8/17/2019 Institute Management Report
81/175
R"3ot"ac5"r.a$3
JX Page 3anguageYTCMT %uto:ventWireupYTtrueT Code"ileYTrepoteacher!aspx!csT
InheritsYTrepoteacherT JZ
JX 0egister %ssemblyYTCrystalecisions!Web# T
ThttpHDDwww!w*!orgD'0Dxhtml1D'Dxhtml1-transitional!dtdTZ
html xmlnsYThttpHDDwww!w*!orgD1444DxhtmlT Zhead runatYTserverTZ
titleZ%dd "ee etailsDtitleZ
link href YTDaspnetVclientD.ystemVWebD2V=V7=;2;DCrystal0eportWeb"orm
8/17/2019 Institute Management Report
82/175
0eport "ile>ameYTteacher!rptTZD0eportZ
DC0 HCrystal0eport.ourceZ
DdivZ DformZ
D bodyZ
DhtmlZusing .ystemEusing .ystem!ataE
using .ystem!ConfigurationE
using .ystem!CollectionsE
using .ystem!WebEusing .ystem!Web!.ecurityE
using .ystem!Web!?IE
using .ystem!Web!?I!WebControlsE
using .ystem!Web!?I!WebControls!WebPartsEusing .ystem!Web!?I!/tmlControlsE
using .ystem!ata!.lClientE
public partial class repoteacher H .ystem!Web!?I!Page^
protected void PageV3oadBobect sender# :vent%rgs e
^
.tring scon Y T'rustedVConnectionY'rueEataFaseYinstituteT E .lConnection con Y new .lConnectionBsconE
.lata%dapter da1 Y new .lata%dapter BTselect ` from teacherT# conE
ata'able dt Y new ata'ableBE da1!"illBdtE
Crystal0eport.ource1!0eportocument!.etata.ourceBdtE
Crystal0eport
8/17/2019 Institute Management Report
83/175
R"3o3a(ro++.a$3
JX Page 3anguageYTCMT %uto:ventWireupYTtrueT Code"ileYTrepopayroll!aspx!csT
InheritsYTrepopayrollT JZ
JX 0egister %ssemblyYTCrystalecisions!Web# T
ThttpHDDwww!w*!orgD'0Dxhtml1D'Dxhtml1-transitional!dtdTZ
html xmlnsYThttpHDDwww!w*!orgD1444DxhtmlT Zhead runatYTserverTZ
titleZ%dd "ee etailsDtitleZ
link href YTDaspnetVclientD.ystemVWebD2V=V7=;2;DCrystal0eportWeb"orm
8/17/2019 Institute Management Report
84/175
0eport "ile>ameYTpayroll!rptTZD0eportZ
DC0 HCrystal0eport.ourceZ
DdivZ DformZ
D bodyZ
DhtmlZusing .ystemEusing .ystem!ataE
using .ystem!ConfigurationE
using .ystem!CollectionsE
using .ystem!WebEusing .ystem!Web!.ecurityE
using .ystem!Web!?IE
using .ystem!Web!?I!WebControlsE
using .ystem!Web!?I!WebControls!WebPartsEusing .ystem!Web!?I!/tmlControlsE
using .ystem!ata!.lClientE
public partial class repopayroll H .ystem!Web!?I!Page^
protected void PageV3oadBobect sender# :vent%rgs e
^
.tring scon Y T'rustedVConnectionY'rueEataFaseYinstituteT E .lConnection con Y new .lConnectionBsconE
.lata%dapter da1 Y new .lata%dapter BTselect ` from payrollT# conE
ata'able dt Y new ata'ableBE da1!"illBdtE
Crystal0eport.ource1!0eportocument!.etata.ourceBdtE
Crystal0eport
8/17/2019 Institute Management Report
85/175
;i$itorF6ar"nt$ 0""dac@$ R"3ort
using .ystemE
using .ystem!ataEusing .ystem!ConfigurationEusing .ystem!CollectionsE
using .ystem!WebE
using .ystem!Web!.ecurityE
using .ystem!Web!?IEusing .ystem!Web!?I!WebControlsE
using .ystem!Web!?I!WebControls!WebPartsE
using .ystem!Web!?I!/tmlControlsE
using .ystem!ata!.lClientE
public partial class repofeedback H .ystem!Web!?I!Page
^
protected void PageV3oadBobect sender# :vent%rgs e ^
.tring scon Y T'rustedVConnectionY'rueEataFaseYinstituteT E
.lConnection con Y new .lConnectionBsconE
.lata%dapter da1 Y new .lata%dapter BTselect ` from feedbackT# conE
ata'able dt Y new ata'ableBE
da1!"illBdtE
Crystal0eport.ource1!0eportocument!.etata.ourceBdtE
7
8/17/2019 Institute Management Report
86/175
Crystal0eportT
ThttpHDDwww!w*!orgD'0Dxhtml1D'Dxhtml1-transitional!dtdTZ
html xmlnsYThttpHDDwww!w*!orgD1444DxhtmlT Z
head runatYTserverTZ
titleZ%dd "ee etailsDtitleZ link href YTDaspnetVclientD.ystemVWebD2V=V7=;2;DCrystal0eportWeb"orm
8/17/2019 Institute Management Report
87/175
relYTstylesheetT typeYTtextDcssT DZ
link href YTDaspnetVclientD.ystemVWebD2V=V7=;2;DCrystal0eportWeb"orm
8/17/2019 Institute Management Report
88/175
/oo@$ D"tai+$ R"3ort
JX Page 3anguageYTCMT %uto:ventWireupYTtrueT Code"ileYTrepobooks!aspx!csT
InheritsYTrepobooksT JZ
JX 0egister %ssemblyYTCrystalecisions!Web# T
ThttpHDDwww!w*!orgD'0Dxhtml1D'Dxhtml1-transitional!dtdTZ
html xmlnsYThttpHDDwww!w*!orgD1444DxhtmlT Zhead runatYTserverTZ
titleZ%dd "ee etailsDtitleZ
link href YTDaspnetVclientD.ystemVWebD2V=V7=;2;DCrystal0eportWeb"orm
8/17/2019 Institute Management Report
89/175
cr Hcrystalreportsource idYTCrystal0eport.ource1T runatYTserverTZ
0eport "ile>ameYTF99G.!0P'TZD0eportZDcr HcrystalreportsourceZ
DdivZ DformZ
D bodyZ
DhtmlZusing .ystemEusing .ystem!ataE
using .ystem!ConfigurationE
using .ystem!CollectionsE
using .ystem!WebEusing .ystem!Web!.ecurityE
using .ystem!Web!?IE
using .ystem!Web!?I!WebControlsE
using .ystem!Web!?I!WebControls!WebPartsEusing .ystem!Web!?I!/tmlControlsE
using .ystem!ata!.lClientE
public partial class repobooks H .ystem!Web!?I!Page^
protected void PageV3oadBobect sender# :vent%rgs e
^
.tring scon Y T'rustedVConnectionY'rueEataFaseYinstituteT E .lConnection con Y new .lConnectionBsconE
.lata%dapter da1 Y new .lata%dapter BTselect ̀ from libraryT# conE
ata'able dt Y new ata'ableBE da1!"illBdtE
Crystal0eport.ource1!0eportocument!.etata.ourceBdtE
Crystal0eport
8/17/2019 Institute Management Report
90/175
T
ThttpHDDwww!w*!orgD'0Dxhtml1D'Dxhtml1-transitional!dtdTZ
html xmlnsYThttpHDDwww!w*!orgD1444DxhtmlT Z
head runatYTserverTZ
titleZ%dd "ee etailsDtitleZ link href YTDaspnetVclientD.ystemVWebD2V=V7=;2;DCrystal0eportWeb"orm
8/17/2019 Institute Management Report
91/175
form idYTform1T runatYTserverTZ
divZ
C0 HCrystal0eport
8/17/2019 Institute Management Report
92/175
Stud"nt 0""dac@ R"3ort
JX Page 3anguageYTCMT %uto:ventWireupYTtrueT Code"ileYTrepostufeed!aspx!csT
InheritsYTrepostufeedT JZ
JX 0egister %ssemblyYTCrystalecisions!Web# T
ThttpHDDwww!w*!orgD'0Dxhtml1D'Dxhtml1-transitional!dtdTZ
html xmlnsYThttpHDDwww!w*!orgD1444DxhtmlT Zhead runatYTserverTZ
titleZ%dd "ee etailsDtitleZ
link href YTDaspnetVclientD.ystemVWebD2V=V7=;2;DCrystal0eportWeb"orm
8/17/2019 Institute Management Report
93/175
form idYTform1T runatYTserverTZ
divZ
C0 HCrystal0eport
8/17/2019 Institute Management Report
94/175
Add$tud"nt.a$3
JX Page 3anguageYTCMT %uto:ventWireupYTtrueT Code"ileYTaddstudent!aspx!csT
InheritsYTaddstudentT JZ
JX 0egister .rcYTadmin!ascxT 'ag>ameYTadminT 'agPrefixYTuc1T JZ
JX 0egister .rcYTwebparent!ascxT 'ag>ameYTwebparentT 'agPrefixYTuc2T JZ
)9C'(P: html P?F3IC T-DDW*CDD' L/'83 1!= 'ransitionalDD:>T ThttpHDDwww!w*!orgD'0Dxhtml1D'Dxhtml1-transitional!dtdTZ
html xmlnsYThttpHDDwww!w*!orgD1444DxhtmlT Z
head runatYTserverTZ titleZ%dd "ee etailsDtitleZ
link href YTstyle.heeta!cssT relYT.tylesheetT typeYTtextDcssT DZ
DheadZ bodyZ
form idYTform1T runatYTserverTZ
div idYTheaderTZ
uc2Hwebparent IYTWebparent1T runatYTserverT DZ DdivZ
div idYTsidebarTZ
uc1Hadmin IYT%dmin1T runatYTserverT DZ
DdivZ
4+
8/17/2019 Institute Management Report
95/175
divZ
br DZ
br DZ
table styleYTwidthH *7pxE heightH ;6pxTZ tr Z
td styleYTwidthH 2=7pxTZ
>ameDtdZ td styleYTwidthH 2+6pxTZ aspH'extFox IYT'extFox1T runatYTserverTZDaspH'extFoxZDtdZ
td styleYTwidthH 22=pxTZ
aspH0euired"ield
8/17/2019 Institute Management Report
96/175
td styleYTwidthH 2+6pxTZ
aspH'extFox IYT'extFox6T runatYTserverTZDaspH'extFoxZDtdZ
td styleYTwidthH 22=pxTZ
aspH0egular:xpression
8/17/2019 Institute Management Report
97/175
tr Z
td styleYTwidthH 2=7pxE heightH 21pxTZ
.essionDtdZ
td styleYTwidthH 2+6pxE heightH 21pxTZ aspH'extFox IYT'extFox1=T runatYTserverTZDaspH'extFoxZDtdZ
td styleYTwidthH 22=pxE heightH 21pxTZ
aspH0euired"ield
8/17/2019 Institute Management Report
98/175
_
protected void Futton1VClickBobect sender# :vent%rgs e
^
string connection.tring Y TtrustedVconnectionYtrueEdatabaseYinstituteTE .lConnection con Y new .lConnectionBconnection.tringE
string uery.tring Y Tinsert into student
valuesBXname#Xroll#Xadd#Xcity#Xphone#Xemail#Xfname#Xoccu#Xaddno#Xcourse#XsessT E .lCommand com Y new .lCommandBE com!Command'ext Y uery.tringE
com!Connection Y conE
try ^
com!Parameters!%ddBnew .lParameter BTXnameT# .lb'ype!Char# 7=E
com!Parameters!%ddBnew .lParameter BTXaddT# .lb'ype!Char# 7=E
com!Parameters!%ddBnew .lParameter BTXcityT# .lb'ype!Char# 7=E com!Parameters!%ddBnew .lParameter BTXphoneT# .lb'ype!Char# 7=E
com!Parameters!%ddBnew .lParameter BTXemailT# .lb'ype!Char# 7=E
com!Parameters!%ddBnew .lParameter BTXaddnoT# .lb'ype!Char# 7=E
com!Parameters!%ddBnew .lParameter BTXrollT# .lb'ype!Char# 7=E com!Parameters!%ddBnew .lParameter BTXfnameT# .lb'ype!Char# 7=E
com!Parameters!%ddBnew .lParameter BTXoccuT# .lb'ype!Char# 7=E
com!Parameters!%ddBnew .lParameter BTXsessT# .lb'ype!Char# 7=E
com!Parameters!%ddBnew .lParameter BTXcourseT# .lb'ype!Char# 7=E
com!Parameters\TXnameT]!
8/17/2019 Institute Management Report
99/175
'extFox!'ext Y TTE
'extFox4!'ext Y TTE
'extFox1=!'ext Y TTE
_
catch B.l:xception ed
^ 3abel1!ameYTwebparentT 'agPrefixYTuc1T JZ
JX 0egister .rcYTteacher!ascxT 'ag>ameYTteacherT 'agPrefixYTuc2T JZ
44
8/17/2019 Institute Management Report
100/175
JX 0egister .rcYT.tudents!ascxT 'ag>ameYT.tudentsT 'agPrefixYTuc*T JZ
)9C'(P: html P?F3IC T-DDW*CDD' L/'83 1!= 'ransitionalDD:>T
ThttpHDDwww!w*!orgD'0Dxhtml1D'Dxhtml1-transitional!dtdTZ
html xmlnsYThttpHDDwww!w*!orgD1444DxhtmlT Z
head runatYTserverTZ titleZ%dd "ee etailsDtitleZlink href YTstyle.heet!cssT relYT.tylesheetT typeYTtextDcssT DZ
DheadZ
bodyZ form idYTform1T runatYTserverTZ
uc1Hwebparent IYTWebparent1T runatYTserverT DZ
div idYTheaderTZ
DdivZ div idYTsidebarTZ
uc*H.tudents IYT.tudents1T runatYTserverT DZ
DdivZ
divZ strongZ
br DZ
$nbspE $nbspE $nbspE $nbspE $nbspE $nbspE$nbspE 0esume $nbspE?pload br DZ
br DZ DstrongZ
table styleYTfont-weightH boldE widthH +6;pxE background-colorH MffffccETZ
tr Z
td styleYTheightH 21pxTZ 'itleDtdZ
td styleYTwidthH