Você está na página 1de 63

ACKNOWLEDGEMENT

I would like to acknowledge our sincere thanks towards our study center,
and its faculties for their valuable guidance and suggestions that have
resulted in the successful completion of the project. I am grateful to all
those who have directly or indirectly helped me in completion of the
project.
This report has been prepared and submitted to meet the partial
requirement of BC !inal "emester program in #roject under the elective
course of sectarian area designed by faculty of IT, "$% this is a first
e&perience for me from my school days to till the date. 'uring the
preparation of the report this project, I became very enthusiastic or
meeting the people of senior level and sharing the ideas with them. This
is really a great opportunity for me to know something about the !inal
#roject report. "o, I would like to e&tend my thanks to "ikkim $anipal
%niversity for making such dynamic decision and implementation of
course for the students of BC.
#reparation for this report is rally a challenging one and it was
possible only with the proper guidance of our Guide Mr. Abhishek
Kumar. I e&press my special thanks to him of his kind co(operation and
co(ordination. dditionally, I would like to thank to our honorable
Director Amitabh Rajan. !urthermore, I would like to thank to all the
C"I"T staffs for providing me such information for the studies and
making me able to do the course with best of their efforts. )ope that this
small effort will be satisfactory to all viewers.
5
I am grateful to Abhishek Sir for instruct me
to 'evelop this #roject. I am 'eveloped this #roject with the help of all
my special thanks goes to Saroj and Suman for assisting me to write this
#roject *eport in many ways. I must acknowledge the fact that this
#roject *eport would not have been prepare on time without his support.
I am specially thanks to Vinay and Sanjay sir for their support which
encouraged me to prepare this type of #roject .I am prepared this #roject
*eport also help to different references book and Internet .+e convey our
special thanks to this college management on launching such project.
Thank you
#intu ,umar
BC
*-.. /o.( 012230454
6
ABSTRACT
The #roject is a College $anagement "ystem is a user friendly contact
and college manager for real professionals. "ave time and work more by
empowering to easily keep track of leads, manage listings, and market to
new prospects.
College $anagement "ystem 6 #roject is complete end
to end solution to cover all aspects of College day to day activity and
procedure for small to large College. College $anagement "ystem is
much customi7ed and user friendly "oftware for College. It has been look
after the overall processing of even small to large College.
7
Contents
Pae !o.
". #ntroduction o$ CMS %%%%%%%%%%% %%%... "&
2.2 !uture of C$" 888888888888 888.. ""
2.1 Benefits of C$" 888888888888888. "'
'. (bjecti)e %%%%%%%%%%%%%% %%% "*
*. Re+uirement Ana,ysis %%%%%%%%%%%%%%... "-
3.2.ogical '!' 888888888888.88... "./"0
3.1 'ata dictionary %%%%%%%%%%%%%%%% "1
-. Ana,ysis and Desin %%%%%%%%%%%%%. %%% "2
9.2 "tructure Charts 8888888888888888.. "2
9.1 'ata flows 888888888888888888. "3
.. De)e,o4ment Too,s and Techno,oy %%%% %%%. '&/'"
0. Desin and Codin %%%%%%%%%%%%%%........ ''
5.2 .ogin "creen !orm and Code 888888888..... ''
5.1 +elcome !orm and Code 888888888. '*/'-
5.3 "tudents Information !orm and Code %%%%%.. './'2
5.9 Teachers Information !orm and Code 88888 '3/*'
5.0 "taffs Information !orm and Code 8888888 **/*0
5.0 !ees Information !orm and Code 888888.. *1/*3
5.: Books Information !orm and code 8888888. -&/-'
5.4 Books Issues Information !orm and Code 8888.. -*/-.
5.; Books *eceived Information !orm and Code 888.. -0/-2
5.2< "tudents $arks Information !orm and Code 888 -3/.*
1. Codin %%%%%%%%%%%%%%%%%%%%%.. .-/11
1. Documentation %%%%%%%%%%%%%%%%.. 12
2. Testin Procedures %%%%%%%%%%%%%%... 13
3. Testin P,an %%%%%%%%%%%%%%%%% 2&
8
"&. Conc,usion %%%%%%%%%%%%%%%%%%. 2"
"". Bib,iora4hy %%%%%%%%%%%%%%%%%. 2'
". #ntroduction
College $anagement "ystem is the computeri7ed system to manage the
data of the College. It is very customi7e and user friendly "ystem for
College. It has designed to manage automatic and look after the overall
processing of even small to large College. College $anagement "ystem
"oftware offers a set of solution for helping College, Institute, and
%niversities ensure the reliability performance and accuracy of their
9
critical enterprise packaged application, even letting them monitor
applications from the end(user=s perspective.
)andling this study center>school>college very well, is a
very tedious task to manage. The data on registers or maintain the
database manually. Therefore, the College $anagement "ystem software
is provided for you. It is errorless and appropriate version. It is the
computeri7ed system to manage the data of study center>school>college.
CMS
"."56AT7R6S o$ CMS
/ It is a comprehensive student information management system
developed from the ground up to fulfill the needs of independent Colleges
as they guide their students to success. The ?ducation ?dge integrated
information management system connects daily operations in the College
environment ranging from dmissions and *egistration to !inance,
!aculty, $edical and Business 'evelopment. This reduces data error and
ensures that information is always up(to(date throughout the College.
( It provides a single source of data repository for streamlining your
business processes and reporting purposes.
( It has a simple user interface and is intuitive. This insures that the users
spend less time in learning the system and hence, increase their
productivity.
10
College Management
System
Manageme
nt
Academ
Cons
tractions

Human
Financ
Logistic
Healt
Alum
Li!rar
y
Stude
"uality
Host
( ?fficient security features provide data privacy and maintains data
integrity.
( @ou can send email messages and notices to an individual or
department.
( ?nables easy modifications, easy collaboration over the internet and
offers complete life(cycle management for your business processes.
( "upports your institution=s daily operations by eliminating duplicate
data entry, sharing the most up(to(date information, maintaining a
detailed history of essential records .?ach module has been categori7ed
by user type. /obody can access every module. There are si& types of
users like "ystem dministrator, "tudent, "taff, Inventory, ccountant
and .ibrarian. "ystem dministrator can access all module and he has
authority to editing of all module. *est users can access only their own
module and are not authori7ed to edit data.
".'B6!65#TS (5 CMS
It is a fast, affordable, low(risk solution with easy implementation
and lower maintenance and operational costs
)elps to optimi7e the use of available resources in a cost effective
manner through their proper scheduling and resource allocation.
Integrates seamlessly into the e&isting IT infrastructure, hence
minimal cost overhead.
Is an e&cellent tool to promote and manage enrollment growth and
provide accurate enrollment dataA
cts as a decision support tool for the top management and
decision makers by generating real time reports.
Increase faculty time spent on research and interacting with
students
*educes information time lag, hence, reducing the pipeline delay
for any activity.
11
Increases the accountability of the individuals towards their work
commitment and foster good working culture in the organi7ation.
?liminate duplicate data entry and redundant information storage
that most often propagates errors.

'. (bjecti)es
$aintain student=s details, registration of student includes student
address, contact no., fees, and other information=s. "tore students
record, students documents.
$aintain teachers>staffs details, salary of teachers>staffs includes
teachers>staffs address, contact no., facilities available.
"ystem has powerful logical access management in place, each
user must be identified by login id and strict password policy is
applied to secure the system
The "ystem dministrator can able to add, modify system users,
and also set the rights and privileges to particular system resources
to particular user.
The supervisor will be able to dd, ?dit and search the book.
%pdate the status of the book as per the rights given to the operator
by the administrator.
By using their own account, system user will be able to issue and
receive the books from the library members.
12
ll transaction like issue, receive of books any modification of
book details, member profile, member renewal are stored and can
be retrieved as and when required.
'esign the system for support very large data and can handle huge
database si7e and concurrent users without performance degrading.
Improved search capabilities of books information will be
availableB it will display all the details of the particular book with
current stock quantity.
*. Re+uirement and Ana,ysis
The goal for the $anagement is to increase efficiency of registration
process and powerful search facilities and capable of matching College
with "tudents. nd increase the productivity and $anagement
requirements are discussed in the "cope section, with the following
additional detailC
Improve the search facility and all the users of College
$anagement "ystem should get all the information in a second.
The application should support the capability to use multi user
environment.
$anager should able to generate all type of letters as and when
required by the organi7ation.
"ystem should store all the transaction like phone call to client,
generate offer letter and can be produced whenever is required
C$"( in College $anagements "ystem we have analy7e the
followings modules areC
13
- "tudents Information=s
- Teachers Information=s
- "taffs Information=s
- Books Information=s
- Books Issues Information=s
- Books *eceived Information=s
- "tudents -btained $arks Information=s
- !ees Information=s
*." 8oica, D5D D'ata flow diagramE
data(flow diagram D'!'E is a graphical representation of the FflowF of
data through an information system. '!'s show the flow of data from
e&ternal entities into the system, showed how the data moved from one
process to another, as well as its logical storage. There are only four
symbolsC
2. "quares representing e9terna, entities, which are sources or
destinations of data.
1. *ounded rectangles representing 4rocesses, which take data as
input, do something to it, and output it.
3. rrows representing the data $,o:s, which can either, be electronic
data or physical items.
9. -pen(ended rectangles representing data stores, including
electronic stores such as databases or G$. files and physical
stores such as or filing cabinets or stacks of paper.
14
Forms
!orms
Improperly filled *egistrar
-ut forms
Halidated forms
Input "tudents
"tudents Information '2 "tudents 'B
Information
*egistrar

'1 "eminar
schedule
"chedule
?nrollment
'3 !inancial
!ees
Transactions

#ayment '9 Cash
!ig. 'ata flow diagram
15

Applicant
Enroll
In
Seminars
Registrar
ollect
Fees
Registrar


*.' Data Dictionary
data dictionary is simply a repository for information about the
database( data definitions and characteristic such as usage, physical
representations, ownership, authori7ation, and security.
The data dictionary is also useful to programmers and system analysts.
2. programmer can copy a definition directly from the data
dictionary for use in an applications program. This guarantees
greater accuracy with less work from the programmer.
1. If a data description is changed, the data dictionary can be
consulted to determine all affected applications programs.
A data dictionary is a ,ist o$ $eatures to ma4. Ser)es as a uide to
sur)eyors in the $ie,d. Data dictionaries consist o$ $eatures and their
attributes
Co,umns Data ty4e A,,o: !u,, Va,ues;Rane
"./o Int /ot allow
"tudents name HarcharD0<E /ot allow
ddress HarcharD0<E /ot allow
"tudents *eg. /umeric /ot allow
Contact /o HarcharD20E /ot allow
Teachers /ame HarcharD0<E /ot allow
"taffs /ame HarcharD0<E /ot allow
'ate 'ate>Time /ot allow
"alary $oney /ot allow
16
-. Ana,ysis and Desin
-." Structure Chart
structure chart is a to4/do:n modu,ar desin tool, constructed of
squares representing the different modules in the system, and lines that
connect them. The lines represent the connection and or ownership
between activities and sub activities as they are used in orani<ation
charts
Co,,ee Manaement System charts
-.' Data 5,o:s
17
5ounder
Co/ordinator
5acu,ty
B"C.IT
Center #nchare
8ibrary
De4.
Account
De4.
$"C.IT BB
$B
Student=s
records
Teachers
records
Sta$$s
records
Books !otes
Re$erence
Books
Princi4a,

!ounder registrations

College reg.
ons "tudent=s reg
$atched "tudents with college

.. De)e,o4ment Too,s and Techno,oies
18

College
College
managem
ent
system

Studen
ts

E#ternal
constrain
ts

Founde
r
So$t:are 7sed> (
5ront 6nd> Visua, Basics 0.&
Back 6nd> S?8
VB 0.&
Hisual Basic 5 is built on the +indows "erver "ystem to take major
advantage of the -" and which comes with a host of different servers
which allows for building, deploying, managing and maintaining
+indows Based solutions. The +indows "erver "ystem is designed with
performance as priority and it provides scalability, reliability.
The advantage of HB 5 includes
*apid pplication 'evelopment D*'E "upport.
#owerful +indows(based pplications
"implified 'eployment
#owerful, !le&ible, "implified 'ata ccess
Improved Coding
'irect ccess to the -" #latform
-bject(-riented Constructs
C-$ Interoperability
S?8 Ser)er
19
+hen we choose a backend for an enterprise level application we have so
many options, like -racle, "ybase, $y sql, however we choose $icrosoft
"I. "erver 1<<< as our database, and it has so many features which is
ideal for our dot net based application. Includes
"upport for $ultiple #latforms
Integration with +indows 1<<<
Integration with $icrosoft ./?T ?nterprise "ervers
"calability
*eplication
Centrali7ed $anagement
*eliability
0. Print Screen :ith Codin
20
0." 5orm 8oin @
#rivate "ub cmdCancelJClick DE
?nd
?nd "ub
#rivate "ub cmd-kJClick DE
If t&tI'.Te&t K F2F nd t&t/ame.Te&t K FpintuF nd t&t#assword.Te&t K
F012230454F Then
%nload me
frm+elcome."how
?lse
$sgBo& F#lease Insert correct .ogin I', /ame and #asswordF,
vbInformation, F.oginF
?nd If
?nd "ub
0.' 5orm Ae,come @
21
#rivate "ub cmdBooksJClickDE
%nload $e
frmBooks."how
?nd "ub
#rivate "ub cmd!eesJClickDE
%nload $e
frm!ees."how
?nd "ub
#rivate "ub cmdIssuesJClickDE
%nload $e
frmIssues."how
?nd "ub
#rivate "ub cmd$arksJClickDE
%nload $e
frm$arks."how
?nd "ub
#rivate "ub cmd*eceivedJClickDE
%nload $e
frm*eceived."how
?nd "ub
#rivate "ub cmd"taffsJClickDE
22
%nload $e
frm"taffs."how
?nd "ub
#rivate "ub cmd"tudentsJClickDE
%nload $e
frm"tudents."how
?nd "ub
#rivate "ub cmdTeachersJClickDE
%nload $e
frmTeachers."how
?nd "ub
0.* 5orm Students @
23
#rivate "ub cmdddJClickDE
dodc2.*efresh
dodc2.*ecordset.dd/ew
t&t"/.Te&t K FF
t&t!aculty.Te&t K FF
t&t'ate.Te&t K FF
t&t*oll.Te&t K FF
t&t/ame.Te&t K FF
t&t!ather.Te&t K FF
t&t'-B.Te&t K FF
t&tddress.Te&t K FF
t&tH'C.Te&t K FF
t&t'istrict.Te&t K FF
t&tCountry.Te&t K FF
t&tLone.Te&t K FF
t&t/ationality.Te&t K FF
t&t#hone.Te&t K FF
t&t?mail.Te&t K FF
t&tcademic.Te&t K FF
t&t#assing.Te&t K FF
t&t"/."et!ocus
24
?nd "ub
#rivate "ub cmdCancelJClickDE
?nd
?nd "ub
#rivate "ub Cmd'eleteJClickDE
-n ?rror *esume /e&t
'im amt s "tring
amt K $sgBo& DFre you "ure to 'elete the 'ataAF, vb@es/oE
If amt K vb@es Then
dodc2.*ecordset.'elete
dodc2.*ecordset.$ove/e&t
$sgBo& F'ata has been 'eletedF, vbInformation, FConfirm 'ata
'eleteF
?lse
?&it "ub
?nd If
If dodc2.*ecordset.?-! Then
dodc2.*ecordset.$ove.ast
?nd If
?nd "ub
#rivate "ub cmd?&itJClickDE
$e. )ide
frm+elcome."how
?nd "ub
#rivate "ub cmd$odifyJClickDE
If dodc2.*ecordset.?dit$ode K ad?ditdd Then
dodc2.*ecordset.%pdate
?nd If
?nd "ub
#rivate "ub cmd"aveJClickDE
-n ?rror *esume /e&t
'im amt s "tring
amt K $sgBo& DF'o you want to "aveAM, vb@es/oE
If amt K vb@es Then
dodc2.*ecordset.%pdate
$sgBo& N'ata has been savedF, vbInformation, FConfirmationF
25
?lse
?&it "ub
?nd If
?nd "ub
#rivate "ub -pt$aleJClickDInde& s IntegerE
'im amt s Integer
!or amt K 2 To 1
If -pt$ale DamtE.Halue K True Then
If -pt$ale DamtE.Inde& K 2 Then
lbl"&.Caption K F$aleF
?lse
lbl"&.Caption K F!emaleF
?nd If
?nd If
/e&t
?nd "ub
0.- 5orm Teachers @
26
#rivate "ub cmdddJClickDE
dodc2.*efresh
dodc2.*ecordset.dd/ew
t&t"/.Te&t K FF
t&t'ate.Te&t K FF
t&tI'.Te&t K FF
t&t/ame.Te&t K FF
t&tddress.Te&t K FF
t&t$obile.Te&t K FF
T&t!aculty.Te&t K FF
t&t#ost.Te&t K FF
t&t"alary.Te&t K FF
t&t"/."et!ocus
?nd "ub
#rivate "ub cmdCancelJClickDE
?nd
?nd "ub
#rivate "ub Cmd'eleteJClickDE
-n ?rror *esume /e&t
'im amt s "tring
amt K $sgBo&DFre you sure want to 'elete the *ecordF,
vb@es/oE
27
If amt K vb@es Then
dodc2.*ecordset.'elete
dodc2.*ecordset.$ove/e&t
$sgBo& F'ata )as Been 'eletedF, vbInformation, FConfirm 'ata
'eleteF
?nd If
If dodc2.*ecordset.?-! Then
dodc2.*ecordset.$ove.ast
?nd If
?nd "ub
#rivate "ub cmd?&itJClickDE
$e.)ide
frm+elcome."how
?nd "ub
#rivate "ub cmd$odifyJClickDE
If dodc2.*ecordset.?dit$ode K ad?ditdd Then
dodc2.*ecordset.%pdate
?nd If
?nd "ub
#rivate "ub cmd"aveJClickDE
'im amt s "tring
amt K $sgBo&DF'o you want to "aveF, vb@es/oE
If amt K vb@es Then
dodc2.*ecordset.%pdate
$sgBo& F'ata )as Been "aveF, vbInformation, FConfirmationF
?lse
?&it "ub
?nd If
?nd "ub
#rivate "ub -pt!ullJClickDInde& s IntegerE
'im i s Integer
!or i K 2 To 1
If -pt!ullDiE.Halue K True Then
If -pt!ullDiE.Inde& K 2 Then
lbl+$.Caption K F!ull TimeF
?lse
28
lbl+$.Caption K F#art TimeF
?nd If
?nd If
/e&t
?nd "ub
#rivate "ub -pt$aleJClickDInde& s IntegerE
'im i s Integer
!or i K 2 To 1
If -pt$aleDiE.Halue K True Then
If -pt$aleDiE.Inde& K 2 Then
lblOender.Caption K F$aleF
?lse
lblOender.Caption K F!emaleF
?nd If
?nd If
/e&t
?nd "ub
0.. 5orm Sta$$s /
29
#rivate "ub cmdddJClickDE
dodc2.*efresh
dodc2.*ecordset.dd/ew
t&t"/.Te&t K FF
t&t'ate.Te&t K FF
t&tI'.Te&t K FF
t&t/ame.Te&t K FF
t&tddress.Te&t K FF
t&t!aculty.Te&t K FF
t&t$obile.Te&t K FF
t&t#ost.Te&t K FF
t&t"alary.Te&t K FF
t&t"/."et!ocus
?nd "ub
#rivate "ub cmdCancelJClickDE
?nd
?nd "ub
#rivate "ub Cmd'eleteJClickDE
-n ?rror *esume /e&t
'im amt s "tring
amt K $sgBo&DFre you sure to 'elete the *ecordF, vb@es/oE
If amt K vb@es Then
30
dodc2.*ecordset.'elete
dodc2.*ecordset.$ove/e&t
$sgBo& F'ata has been 'eletedF, vbInformation, Fconfirm 'ata
'eleteF
?lse
?&it "ub
?nd If
If dodc2.*ecordset.?-! Then
dodc2.*ecordset.$ove.ast
?nd If
?nd "ub
#rivate "ub cmd?&itJClickDE
$e.)ide
frm+elcome."how
?nd "ub
#rivate "ub cmd$odifyJClickDE
If dodc2.*ecordset.?dit$ode K ad?ditdd Then
dodc2.*ecordset.%pdate
?nd If
?nd "ub
#rivate "ub cmd"aveJClickDE
-n ?rror *esume /e&t
'im amt s "tring
amt K $sgBo&DF'o you want to saveAF, vb@es/oE
If amt K vb@es Then
dodc2.*ecordset.%pdate
$sgBo& F'ata has been "avedF, vbInformation, FConfirmationF
?lse
?&it "ub
?nd If
?nd "ub
#rivate "ub -pt!ullJClickDInde& s IntegerE
'im amt s Integer
!or amt K 2 To 1
If opt!ullDamtE.Halue K True Then
31
If opt!ullDamtE.Inde& K 2 Then
lbl+$.Caption K F!ull TimeF
?lse
lbl+$.Caption K F#art TimeF
?nd If
?nd If
/e&t
?nd "ub
#rivate "ub -pt$aleJClickDInde& s IntegerE
'im amt s Integer
!or amt K 2 To 1
If opt$aleDamtE.Halue K True Then
If opt$aleDamtE.Inde& K 2 Then
lbl"&.Caption K F$aleF
?lse
lbl"&.Caption K F!emaleF
?nd If
?nd If
/e&
?nd "ub
0.05orm 5ees /
32
#rivate "ub cmdddJClickDE
dodc2.*efresh
dodc2.*ecordset.dd/ew
t&t"/.Te&t K FF
t&t'ate.Te&t K FF
t&tClass.Te&t K FF
t&t*eg.Te&t K FF
t&tdm.Te&t K FF
t&tTution.Te&t K FF
t&tTerminal.Te&t K FF
t&t$onthly.Te&t K FF
t&t@early.Te&t K FF
t&t.ibrary.Te&t K FF
t&t-ther.Te&t K FF
t&t"/."et!ocus
?nd "ub
#rivate "ub cmdCancelJClickDE
?nd
?nd "ub
#rivate "ub Cmd'eleteJClickDE
-n ?rror *esume /e&t
'im amt s "tring
amt K $sgBo&DFre you sure 'eleteAF, vb@es/oCancelE
33
If amt K vb@es Then
dodc2.*ecordset.'elete
dodc2.*ecordset.$ove/e&t
$sgBo& Fre you sure to 'elete the *ecordF, vbInformation,
FConfirm 'ata 'eleteF
?lse
?&it "ub
?nd If
If dodc2.*ecordset.?-! Then
dodc2.*ecordset.$ove.ast
?nd If
?nd "ub
#rivate "ub cmd?&itJClickDE
$e.)ide
frm+elcome."how
?nd "ub
#rivate "ub cmd$odifyJClickDInde& s IntegerE
If dodc2.*ecordset.?dit$ode K ad?ditdd Then
dodc2.*ecordset.%pdate
?nd If
?nd "ub
#rivate "ub cmd"aveJClickDE
-n ?rror *esume /e&t
'im amt s "tring
amt K $sgBo&DF'o you want to "aveAF, vb@es/oE
If amt K vb@es Then
dodc2.*ecordset.%pdate
$sgBo& F'ata )as Been "avedAF, vbInformation, FConfirmationF
?lse
?&it "ub
?nd If
?nd "ub
#rivate "ub cmdTotalJClickDE
34
t&tTotal.Te&t K HalDt&t*eg.Te&tE P Dt&tdm.Te&tE P Dt&tTution.Te&tE
P Dt&tTerminal.Te&tE P Dt&t$onthly.Te&tE P Dt&t@early.Te&tE P
Dt&t.ibrary.Te&tE P Dt&t-ther.Te&tE
?nd "ub
0.1 5orm Books/
#rivate "ub cmdddJClickDE
dodc2.*efresh
dodc2.*ecordset.dd/ew
t&t"/.Te&t K FF
t&t!aculty.Te&t K FF
t&tI'.Te&t K FF
t&t/ame.Te&t K FF
t&tname.Te&t K FF
t&t?dition.Te&t K FF
t&tClass.Te&t K FF
t&t#rice.Te&t K FF
t&t'ate.Te&t K FF
35
t&tIuantity.Te&t K FF
t&t"/."et!ocus
?nd "ub
#rivate "ub cmdCancelJClickDE
?nd
?nd "ub
#rivate "ub Cmd'eleteJClickDE
-n ?rror *esume /e&t
'im amt s "tring
amt K $sgBo&DFre you "ure to 'elete the *ecordF, vb@es/oE
If amt K vb@es Then
dodc2.*ecordset.'elete
dodc2.*ecordset.$ove/e&t
$sgBo& F'ata has been 'eletedF, vbInformation, FConfirm 'ata
'eleteF
?lse
?&it "ub
?nd If
If dodc2.*ecordset.?-! Then
dodc2.*ecordset.$ove.ast
?nd If
?nd "ub
#rivate "ub cmd?&itJClickDE
$e.)ide
frm+elcome."how
?nd "ub
#rivate "ub cmd$odifyJClickDE
If dodc2.*ecordset.?dit$ode K ad?ditdd Then
dodc2.*ecordset.%pdate
?nd If
?nd "ub
#rivate "ub cmd"aveJClickDE
-n ?rror *esume /e&t
'im amt s "tring
amt K $sgBo&DF'o you want to "aveAF, vb@es/oE
If amt K bv@es Then
dodc2.*ecordset.%pdate
36
$sgBo& F'ata )as Been "aveF, vbInformation, FConfirmationF
?lse
?&it "ub
?nd If
?nd "ub
0.2 5orm #ssues /
#rivate "ub cmdddJClickDE
dodc2.*efresh
dodc2.*ecordset.dd/ew
t&t"/.Te&t K FF
t&t'ate.Te&t K FF
t&t!aculty.Te&t K FF
t&tI'.Te&t K FF
t&t/ame.Te&t K FF
t&tBookI'.Te&t K FF
37
t&tBook/ame.Te&t K FF
t&tIuantity.Te&t K FF
t&t"/."et!ocus
?nd "ub
#rivate "ub cmdCancelJClickDE
?nd
?nd "ub
#rivate "ub Cmd'eleteJClickDE
-n ?rror *esume /e&t
'im amt s "tring
amt K $sgBo&DFre you confirm to 'elete these *ecordAF,
vb@es/oCancelE
If amt K vb@es Then
dodc2.*ecordset.'elete
dodc2.*ecordset.$ove/e&t
$sgBo& F'ata has been 'eletedF, vbInformation, FConfirm 'ata
'eleteF
?lse
?&it "ub
?nd If
If dodc2.*ecordset.?-! Then
dodc2.*ecordset.$ove.ast
?nd If
?nd "ub
#rivate "ub cmd?&itJClickDE
$e.)ide
frm+elcome."how
?nd "ub
#rivate "ub cmd$odifyJClickDE
If dodc2.*ecordset.?dit$ode K ad?ditdd Then
dodc2.*ecordset.%pdate
?nd If
?nd "ub
#rivate "ub cmd"aveJClickDE
'im amt s "tring
amt K $sgBo&DF'o you want to "aveAF, vb@es/oCancelE
38
If amt K vb@es Then
dodc2.*ecordset.%pdate
$sgBo& F'ata has been "avedF, vbInformation, FConfirmationF
?lse
?&it "ub
?nd If
?nd "ub
0.35rmRecei)ed/
#rivate "ub cmdddJClickDE
dodc2.*efresh
dodc2.*ecordset.dd/ew
39
t&t"/.Te&t K FF
t&t'ate.Te&t K FF
t&t!aculty.Te&t K FF
t&tI'.Te&t K FF
t&t/ame.Te&t K FF
t&tBookI'.Te&t K FF
t&tBook/ame.Te&t K FF
t&tIuantity.Te&t K FF
t&t"/."et!ocus
?nd "ub
#rivate "ub cmdCancelJClickDE
?nd
?nd "ub
#rivate "ub Cmd'eleteJClickDE
-n ?rror *esume /e&t
'im amt s "tring
amt K $sgBo&DFre you sure want to 'elete the *ecordAF,
vb@es/oE
If amt K vb@es Then
dodc2.*ecordset.'elete
$sgBo& F'ata )as 'eletedF, vbInformation, FconfirmationF
?lse
?&it "ub
?nd If
?nd "ub
#rivate "ub cmd?&itJClickDE
$e.)ide
frm+elcome."how
?nd "ub
#rivate "ub cmd$odifyJClickDE
If dodc2.*ecordset.?dit$ode K ad?ditdd Then
dodc2.*ecordset.%pdate
?nd If
?nd "ub
#rivate "ub cmd"aveJClickDE
40
-n ?rror *esume /e&t
'im amt s "tring
amt K $sgBo&DF'o you want to "aveAF, vb@es/oE
If amt K vb@es Then
dodc2.*ecordset.%pdate
$sgBo& F'ata )as Been "avedF, vbInformation, FConfirmation F
?lse
?&it "ub
?nd If
?nd "ub
0."& 5orm Marks /
41
#rivate "ub cmdddJClickDE
dodc2.*efresh
dodc2.*ecordset.dd/ew
t&t*oll.Te&t K FF
t&t/ame.Te&t K FF
t&t'ate.Te&t K FF
t&tType.Te&t K FF
t&tClass.Te&t K FF
t&t-ne"ub.Te&t K FF
t&t-ne!ull.Te&t K FF
t&t-neT.Te&t K FF
t&t-ne#.Te&t K FF
t&tTwo"ub.Te&t K FF
t&tTwo!ull.Te&t K FF
t&tTwoT.Te&t K FF
t&tTwo#.Te&t K FF
t&tThree"ub.Te&t K FF
t&tThree!ull.Te&t K FF
t&tThreeT.Te&t K FF
t&tThree#.Te&t K FF
t&t!our"ub.Te&t K FF
t&t!our!ull.Te&t K FF
t&t!ourT.Te&t K FF
t&t!our#.Te&t K FF
t&t!ive"ub.Te&t K FF
42
t&t!ive!ull.Te&t K FF
t&t!iveT.Te&t K FF
t&t!ive#.Te&t K FF
t&t"i&"ub.Te&t K FF
t&t"i&!ull.Te&t K FF
t&t"i&T.Te&t K FF
t&t"i&#.Te&t K FF
t&t"even"ub.Te&t K FF
t&t"even!ull.Te&t K FF
t&t"evenT.Te&t K FF
t&t"even#.Te&t K FF
t&t?ight"ub.Te&t K FF
t&t?ight!ull.Te&t K FF
t&t?ightT.Te&t K FF
t&t?ight#.Te&t K FF
t&t/ine"ub.Te&t K FF
t&t/ine!ull.Te&t K FF
t&t/ineT.Te&t K FF
t&t/ine#.Te&t K FF
t&tTen"ub.Te&t K FF
t&tTen!ull.Te&t K FF
t&tTenT.Te&t K FF
t&tTen#.Te&t K FF
t&tTotal!ull.Te&t K FF
t&tTotalTh.Te&t K FF
t&tTotal#.Te&t K FF
t&t*oll."et!ocus
?nd "ub
#rivate "ub cmdCancelJClickDE
?nd
?nd "ub
#rivate "ub Cmd'eleteJClickDE
-n ?rror *esume /e&t
'im amt s "tring
amt K $sgBo&DFre you sure to 'elete the *ecordAF, vb@es/oE
If amt K vb@es Then
dodc2.*ecordset.'elete
dodc2.*ecordset.$ove/e&t
43
$sgBo& N'ata has been 'eletedF, vbInformation, FConfirm 'elete
*ecordF
?lse
?&it "ub
?nd If
If dodc2.*ecordset.?-! Then
dodc2.*ecordset.$ove.ast
?nd If
?nd "ub
#rivate "ub cmd?&itJClickDE
$e.)ide
frm+elcome."how
?nd "ub
#rivate "ub cmd$odifyJClickDE
If dodc2.*ecordset.?dit$ode K ad?ditdd Then
dodc2.*ecordset.%pdate
?nd If
?nd "ub
#rivate "ub cmd#ercentageJClickDE
t&t#ercentage.Te&t K Hal DDt&tTotalTh.Te&tE P Hal Dt&tTotal#.Te&tEE
Q 2<< > Hal Dt&tTotal!ull.Te&tE
?nd "ub
#rivate "ub cmd"aveJClickDE
-n ?rror *esume /e&t
'im amt s "tring
amt K $sgBo&DF 'o you want to "aveAF, vb@es/oE
If amt K vb@es Then
dodc2.*ecordset.%pdate
$sgBo& F'ata has been "avedAF, vbInformation, FConfirmationF
?lse
?&it "ub
?nd If
?nd "ub
#rivate "ub cmdTotalJClickDE
44
t&tTotal!ull.Te&t K HalDt&t-ne!ull.Te&tE P HalDt&tTwo!ull.Te&tE P
HalDt&tThree!ull.Te&tE P HalDt&t!our!ull.Te&tE P
HalDt&t!ive!ull.Te&tE P HalDt&t"i&!ull.Te&tE P
HalDt&t"even!ull.Te&tE P HalDt&t?ight!ull.Te&tE P
HalDt&t/ine!ull.Te&tE P HalDt&tTen!ull.Te&tE
t&tTotalTh.Te&t K HalDt&t-neT.Te&tE P HalDt&tTwoT.Te&tE P
HalDt&tThreeT.Te&tE P HalDt&t!ourT.Te&tE P HalDt&t!iveT.Te&tE P
HalDt&t"i&T.Te&tE P HalDt&t"evenT.Te&tE P HalDt&t?ightT.Te&tE P
HalDt&t/ineT.Te&tE P HalDt&tTenT.Te&tE
t&tTotal#.Te&t K HalDt&t-ne#.Te&tE P HalDt&tTwo#.Te&tE P
HalDt&tThree#.Te&tE P HalDt&t!our#.Te&tE P HalDt&t!ive#.Te&tE P
HalDt&t"i&#.Te&tE P HalDt&t"even#.Te&tE P HalDt&t?ight#.Te&tE P
HalDt&t/ine#.Te&tE P HalDt&tTen#.Te&tE
?nd "ub
Coding
5orm 8oin
#rivate "ub cmdCancelJClick DE
?nd
?nd "ub
#rivate "ub cmd-kJClick DE
If t&tI'.Te&t K F2F nd t&t/ame.Te&t K FpintuF nd t&t#assword.Te&t K
F012230454F Then
%nload me
frm+elcome."how
?lse
$sgBo& F#lease Insert correct .ogin I', /ame and #asswordF,
vbInformation, F.oginF
?nd If
?nd "ub
45
5orm Ae,come @
#rivate "ub cmdBooksJClickDE
%nload $e
frmBooks."how
?nd "ub
#rivate "ub cmd!eesJClickDE
%nload $e
frm!ees."how
?nd "ub
#rivate "ub cmdIssuesJClickDE
%nload $e
frmIssues."how
?nd "ub
#rivate "ub cmd$arksJClickDE
%nload $e
frm$arks."how
?nd "ub
#rivate "ub cmd*eceivedJClickDE
%nload $e
frm*eceived."how
?nd "ub
#rivate "ub cmd"taffsJClickDE
%nload $e
frm"taffs."how
?nd "ub
#rivate "ub cmd"tudentsJClickDE
%nload $e
frm"tudents."how
?nd "ub
#rivate "ub cmdTeachersJClickDE
%nload $e
frmTeachers."how
?nd "ub
5orm Students @
#rivate "ub cmdddJClickDE
dodc2.*efresh
dodc2.*ecordset.dd/ew
t&t"/.Te&t K FF
t&t!aculty.Te&t K FF
46
t&t'ate.Te&t K FF
t&t*oll.Te&t K FF
t&t/ame.Te&t K FF
t&t!ather.Te&t K FF
t&t'-B.Te&t K FF
t&tddress.Te&t K FF
t&tH'C.Te&t K FF
t&t'istrict.Te&t K FF
t&tCountry.Te&t K FF
t&tLone.Te&t K FF
t&t/ationality.Te&t K FF
t&t#hone.Te&t K FF
t&t?mail.Te&t K FF
t&tcademic.Te&t K FF
t&t#assing.Te&t K FF
t&t"/."et!ocus
?nd "ub
#rivate "ub cmdCancelJClickDE
?nd
?nd "ub
#rivate "ub Cmd'eleteJClickDE
-n ?rror *esume /e&t
'im amt s "tring
amt K $sgBo& DFre you "ure to 'elete the 'ataAF, vb@es/oE
If amt K vb@es Then
dodc2.*ecordset.'elete
dodc2.*ecordset.$ove/e&t
$sgBo& F'ata has been 'eletedF, vbInformation, FConfirm 'ata
'eleteF
?lse
?&it "ub
?nd If
If dodc2.*ecordset.?-! Then
dodc2.*ecordset.$ove.ast
?nd If
?nd "ub
#rivate "ub cmd?&itJClickDE
47
$e. )ide
frm+elcome."how
?nd "ub
#rivate "ub cmd$odifyJClickDE
If dodc2.*ecordset.?dit$ode K ad?ditdd Then
dodc2.*ecordset.%pdate
?nd If
?nd "ub
#rivate "ub cmd"aveJClickDE
-n ?rror *esume /e&t
'im amt s "tring
amt K $sgBo& DF'o you want to "aveAM, vb@es/oE
If amt K vb@es Then
dodc2.*ecordset.%pdate
$sgBo& N'ata has been savedF, vbInformation, FConfirmationF
?lse
?&it "ub
?nd If
?nd "ub
#rivate "ub -pt$aleJClickDInde& s IntegerE
'im amt s Integer
!or amt K 2 To 1
If -pt$ale DamtE.Halue K True Then
If -pt$ale DamtE.Inde& K 2 Then
lbl"&.Caption K F$aleF
?lse
lbl"&.Caption K F!emaleF
?nd If
?nd If
/e&t
?nd "ub
5orm Teachers @
#rivate "ub cmdddJClickDE
dodc2.*efresh
dodc2.*ecordset.dd/ew
t&t"/.Te&t K FF
t&t'ate.Te&t K FF
48
t&tI'.Te&t K FF
t&t/ame.Te&t K FF
t&tddress.Te&t K FF
t&t$obile.Te&t K FF
T&t!aculty.Te&t K FF
t&t#ost.Te&t K FF
t&t"alary.Te&t K FF
t&t"/."et!ocus
?nd "ub
#rivate "ub cmdCancelJClickDE
?nd
?nd "ub
#rivate "ub Cmd'eleteJClickDE
-n ?rror *esume /e&t
'im amt s "tring
amt K $sgBo&DFre you sure want to 'elete the *ecordF,
vb@es/oE
If amt K vb@es Then
dodc2.*ecordset.'elete
dodc2.*ecordset.$ove/e&t
$sgBo& F'ata )as Been 'eletedF, vbInformation, FConfirm 'ata
'eleteF
?nd If
If dodc2.*ecordset.?-! Then
dodc2.*ecordset.$ove.ast
?nd If
?nd "ub
#rivate "ub cmd?&itJClickDE
$e.)ide
frm+elcome."how
?nd "ub
#rivate "ub cmd$odifyJClickDE
If dodc2.*ecordset.?dit$ode K ad?ditdd Then
dodc2.*ecordset.%pdate
?nd If
?nd "ub
#rivate "ub cmd"aveJClickDE
49
'im amt s "tring
amt K $sgBo&DF'o you want to "aveF, vb@es/oE
If amt K vb@es Then
dodc2.*ecordset.%pdate
$sgBo& F'ata )as Been "aveF, vbInformation, FConfirmationF
?lse
?&it "ub
?nd If
?nd "ub
#rivate "ub -pt!ullJClickDInde& s IntegerE
'im i s Integer
!or i K 2 To 1
If -pt!ullDiE.Halue K True Then
If -pt!ullDiE.Inde& K 2 Then
lbl+$.Caption K F!ull TimeF
?lse
lbl+$.Caption K F#art TimeF
?nd If
?nd If
/e&t
?nd "ub
#rivate "ub -pt$aleJClickDInde& s IntegerE
'im i s Integer
!or i K 2 To 1
If -pt$aleDiE.Halue K True Then
If -pt$aleDiE.Inde& K 2 Then
lblOender.Caption K F$aleF
?lse
lblOender.Caption K F!emaleF
?nd If
?nd If
/e&t
?nd "ub
5orm Sta$$s @
#rivate "ub cmdddJClickDE
dodc2.*efresh
dodc2.*ecordset.dd/ew
t&t"/.Te&t K FF
t&t'ate.Te&t K FF
50
t&tI'.Te&t K FF
t&t/ame.Te&t K FF
t&tddress.Te&t K FF
t&t!aculty.Te&t K FF
t&t$obile.Te&t K FF
t&t#ost.Te&t K FF
t&t"alary.Te&t K FF
t&t"/."et!ocus
?nd "ub
#rivate "ub cmdCancelJClickDE
?nd
?nd "ub
#rivate "ub Cmd'eleteJClickDE
-n ?rror *esume /e&t
'im amt s "tring
amt K $sgBo&DFre you sure to 'elete the *ecordF, vb@es/oE
If amt K vb@es Then
dodc2.*ecordset.'elete
dodc2.*ecordset.$ove/e&t
$sgBo& F'ata has been 'eletedF, vbInformation, Fconfirm 'ata
'eleteF
?lse
?&it "ub
?nd If
If dodc2.*ecordset.?-! Then
dodc2.*ecordset.$ove.ast
?nd If
?nd "ub
#rivate "ub cmd?&itJClickDE
$e.)ide
frm+elcome."how
?nd "ub
#rivate "ub cmd$odifyJClickDE
If dodc2.*ecordset.?dit$ode K ad?ditdd Then
dodc2.*ecordset.%pdate
?nd If
?nd "ub
51
#rivate "ub cmd"aveJClickDE
-n ?rror *esume /e&t
'im amt s "tring
amt K $sgBo&DF'o you want to saveAF, vb@es/oE
If amt K vb@es Then
dodc2.*ecordset.%pdate
$sgBo& F'ata has been "avedF, vbInformation, FConfirmationF
?lse
?&it "ub
?nd If
?nd "ub
#rivate "ub -pt!ullJClickDInde& s IntegerE
'im amt s Integer
!or amt K 2 To 1
If opt!ullDamtE.Halue K True Then
If opt!ullDamtE.Inde& K 2 Then
lbl+$.Caption K F!ull TimeF
?lse
lbl+$.Caption K F#art TimeF
?nd If
?nd If
/e&t
?nd "ub
#rivate "ub -pt$aleJClickDInde& s IntegerE
'im amt s Integer
!or amt K 2 To 1
If opt$aleDamtE.Halue K True Then
If opt$aleDamtE.Inde& K 2 Then
lbl"&.Caption K F$aleF
?lse
lbl"&.Caption K F!emaleF
?nd If
?nd If
/e&
?nd "ub
5orm 5ees @
52
#rivate "ub cmdddJClickDE
dodc2.*efresh
dodc2.*ecordset.dd/ew
t&t"/.Te&t K FF
t&t'ate.Te&t K FF
t&tClass.Te&t K FF
t&t*eg.Te&t K FF
t&tdm.Te&t K FF
t&tTution.Te&t K FF
t&tTerminal.Te&t K FF
t&t$onthly.Te&t K FF
t&t@early.Te&t K FF
t&t.ibrary.Te&t K FF
t&t-ther.Te&t K FF
t&t"/."et!ocus
?nd "ub
#rivate "ub cmdCancelJClickDE
?nd
?nd "ub
#rivate "ub Cmd'eleteJClickDE
-n ?rror *esume /e&t
'im amt s "tring
amt K $sgBo&DFre you sure 'eleteAF, vb@es/oCancelE
If amt K vb@es Then
dodc2.*ecordset.'elete
dodc2.*ecordset.$ove/e&t
$sgBo& Fre you sure to 'elete the *ecordF, vbInformation,
FConfirm 'ata 'eleteF
?lse
?&it "ub
?nd If
If dodc2.*ecordset.?-! Then
dodc2.*ecordset.$ove.ast
?nd If
?nd "ub
#rivate "ub cmd?&itJClickDE
$e.)ide
53
frm+elcome."how
?nd "ub
#rivate "ub cmd$odifyJClickDInde& s IntegerE
If dodc2.*ecordset.?dit$ode K ad?ditdd Then
dodc2.*ecordset.%pdate
?nd If
?nd "ub
#rivate "ub cmd"aveJClickDE
-n ?rror *esume /e&t
'im amt s "tring
amt K $sgBo&DF'o you want to "aveAF, vb@es/oE
If amt K vb@es Then
dodc2.*ecordset.%pdate
$sgBo& F'ata )as Been "avedAF, vbInformation, FConfirmationF
?lse
?&it "ub
?nd If
?nd "ub
#rivate "ub cmdTotalJClickDE
t&tTotal.Te&t K HalDt&t*eg.Te&tE P Dt&tdm.Te&tE P Dt&tTution.Te&tE
P Dt&tTerminal.Te&tE P Dt&t$onthly.Te&tE P Dt&t@early.Te&tE P
Dt&t.ibrary.Te&tE P Dt&t-ther.Te&tE
?nd "ub
5orm Books/
#rivate "ub cmdddJClickDE
dodc2.*efresh
dodc2.*ecordset.dd/ew
t&t"/.Te&t K FF
t&t!aculty.Te&t K FF
t&tI'.Te&t K FF
t&t/ame.Te&t K FF
t&tname.Te&t K FF
t&t?dition.Te&t K FF
t&tClass.Te&t K FF
t&t#rice.Te&t K FF
t&t'ate.Te&t K FF
54
t&tIuantity.Te&t K FF
t&t"/."et!ocus
?nd "ub
#rivate "ub cmdCancelJClickDE
?nd
?nd "ub
#rivate "ub Cmd'eleteJClickDE
-n ?rror *esume /e&t
'im amt s "tring
amt K $sgBo&DFre you "ure to 'elete the *ecordF, vb@es/oE
If amt K vb@es Then
dodc2.*ecordset.'elete
dodc2.*ecordset.$ove/e&t
$sgBo& F'ata has been 'eletedF, vbInformation, FConfirm 'ata
'eleteF
?lse
?&it "ub
?nd If
If dodc2.*ecordset.?-! Then
dodc2.*ecordset.$ove.ast
?nd If
?nd "ub
#rivate "ub cmd?&itJClickDE
$e.)ide
frm+elcome."how
?nd "ub
#rivate "ub cmd$odifyJClickDE
If dodc2.*ecordset.?dit$ode K ad?ditdd Then
dodc2.*ecordset.%pdate
?nd If
?nd "ub
#rivate "ub cmd"aveJClickDE
-n ?rror *esume /e&t
'im amt s "tring
amt K $sgBo&DF'o you want to "aveAF, vb@es/oE
If amt K bv@es Then
dodc2.*ecordset.%pdate
55
$sgBo& F'ata )as Been "aveF, vbInformation, FConfirmationF
?lse
?&it "ub
?nd If
?nd "ub
5orm #ssues @
#rivate "ub cmdddJClickDE
dodc2.*efresh
dodc2.*ecordset.dd/ew
t&t"/.Te&t K FF
t&t'ate.Te&t K FF
t&t!aculty.Te&t K FF
t&tI'.Te&t K FF
t&t/ame.Te&t K FF
t&tBookI'.Te&t K FF
t&tBook/ame.Te&t K FF
t&tIuantity.Te&t K FF
t&t"/."et!ocus
?nd "ub
#rivate "ub cmdCancelJClickDE
?nd
?nd "ub
#rivate "ub Cmd'eleteJClickDE
-n ?rror *esume /e&t
'im amt s "tring
amt K $sgBo&DFre you confirm to 'elete these *ecordAF,
vb@es/oCancelE
If amt K vb@es Then
dodc2.*ecordset.'elete
dodc2.*ecordset.$ove/e&t
$sgBo& F'ata has been 'eletedF, vbInformation, FConfirm 'ata
'eleteF
?lse
?&it "ub
?nd If
If dodc2.*ecordset.?-! Then
dodc2.*ecordset.$ove.ast
56
?nd If
?nd "ub
#rivate "ub cmd?&itJClickDE
$e.)ide
frm+elcome."how
?nd "ub
#rivate "ub cmd$odifyJClickDE
If dodc2.*ecordset.?dit$ode K ad?ditdd Then
dodc2.*ecordset.%pdate
?nd If
?nd "ub
#rivate "ub cmd"aveJClickDE
'im amt s "tring
amt K $sgBo&DF'o you want to "aveAF, vb@es/oCancelE
If amt K vb@es Then
dodc2.*ecordset.%pdate
$sgBo& F'ata has been "avedF, vbInformation, FConfirmationF
?lse
?&it "ub
?nd If
?nd "ub
5rmRecei)ed/
#rivate "ub cmdddJClickDE
dodc2.*efresh
dodc2.*ecordset.dd/ew
t&t"/.Te&t K FF
t&t'ate.Te&t K FF
t&t!aculty.Te&t K FF
t&tI'.Te&t K FF
t&t/ame.Te&t K FF
t&tBookI'.Te&t K FF
t&tBook/ame.Te&t K FF
t&tIuantity.Te&t K FF
t&t"/."et!ocus
?nd "ub
#rivate "ub cmdCancelJClickDE
57
?nd
?nd "ub
#rivate "ub Cmd'eleteJClickDE
-n ?rror *esume /e&t
'im amt s "tring
amt K $sgBo&DFre you sure want to 'elete the *ecordAF,
vb@es/oE
If amt K vb@es Then
dodc2.*ecordset.'elete
$sgBo& F'ata )as 'eletedF, vbInformation, FconfirmationF
?lse
?&it "ub
?nd If
?nd "ub
#rivate "ub cmd?&itJClickDE
$e.)ide
frm+elcome."how
?nd "ub
#rivate "ub cmd$odifyJClickDE
If dodc2.*ecordset.?dit$ode K ad?ditdd Then
dodc2.*ecordset.%pdate
?nd If
?nd "ub
#rivate "ub cmd"aveJClickDE
-n ?rror *esume /e&t
'im amt s "tring
amt K $sgBo&DF'o you want to "aveAF, vb@es/oE
If amt K vb@es Then
dodc2.*ecordset.%pdate
$sgBo& F'ata )as Been "avedF, vbInformation, FConfirmation F
?lse
?&it "ub
?nd If
?nd "ub
5orm Marks @
58
#rivate "ub cmdddJClickDE
dodc2.*efresh
dodc2.*ecordset.dd/ew
t&t*oll.Te&t K FF
t&t/ame.Te&t K FF
t&t'ate.Te&t K FF
t&tType.Te&t K FF
t&tClass.Te&t K FF
t&t-ne"ub.Te&t K FF
t&t-ne!ull.Te&t K FF
t&t-neT.Te&t K FF
t&t-ne#.Te&t K FF
t&tTwo"ub.Te&t K FF
t&tTwo!ull.Te&t K FF
t&tTwoT.Te&t K FF
t&tTwo#.Te&t K FF
t&tThree"ub.Te&t K FF
t&tThree!ull.Te&t K FF
t&tThreeT.Te&t K FF
t&tThree#.Te&t K FF
t&t!our"ub.Te&t K FF
t&t!our!ull.Te&t K FF
t&t!ourT.Te&t K FF
t&t!our#.Te&t K FF
t&t!ive"ub.Te&t K FF
t&t!ive!ull.Te&t K FF
t&t!iveT.Te&t K FF
t&t!ive#.Te&t K FF
t&t"i&"ub.Te&t K FF
t&t"i&!ull.Te&t K FF
t&t"i&T.Te&t K FF
t&t"i&#.Te&t K FF
t&t"even"ub.Te&t K FF
t&t"even!ull.Te&t K FF
t&t"evenT.Te&t K FF
t&t"even#.Te&t K FF
t&t?ight"ub.Te&t K FF
t&t?ight!ull.Te&t K FF
t&t?ightT.Te&t K FF
t&t?ight#.Te&t K FF
t&t/ine"ub.Te&t K FF
59
t&t/ine!ull.Te&t K FF
t&t/ineT.Te&t K FF
t&t/ine#.Te&t K FF
t&tTen"ub.Te&t K FF
t&tTen!ull.Te&t K FF
t&tTenT.Te&t K FF
t&tTen#.Te&t K FF
t&tTotal!ull.Te&t K FF
t&tTotalTh.Te&t K FF
t&tTotal#.Te&t K FF
t&t*oll."et!ocus
?nd "ub
#rivate "ub cmdCancelJClickDE
?nd
?nd "ub
#rivate "ub Cmd'eleteJClickDE
-n ?rror *esume /e&t
'im amt s "tring
amt K $sgBo&DFre you sure to 'elete the *ecordAF, vb@es/oE
If amt K vb@es Then
dodc2.*ecordset.'elete
dodc2.*ecordset.$ove/e&t
$sgBo& N'ata has been 'eletedF, vbInformation, FConfirm 'elete
*ecordF
?lse
?&it "ub
?nd If
If dodc2.*ecordset.?-! Then
dodc2.*ecordset.$ove.ast
?nd If
?nd "ub
#rivate "ub cmd?&itJClickDE
$e.)ide
frm+elcome."how
?nd "ub
#rivate "ub cmd$odifyJClickDE
60
If dodc2.*ecordset.?dit$ode K ad?ditdd Then
dodc2.*ecordset.%pdate
?nd If
?nd "ub
#rivate "ub cmd#ercentageJClickDE
t&t#ercentage.Te&t K Hal DDt&tTotalTh.Te&tE P Hal Dt&tTotal#.Te&tEE
Q 2<< > Hal Dt&tTotal!ull.Te&tE
?nd "ub
#rivate "ub cmd"aveJClickDE
-n ?rror *esume /e&t
'im amt s "tring
amt K $sgBo&DF 'o you want to "aveAF, vb@es/oE
If amt K vb@es Then
dodc2.*ecordset.%pdate
$sgBo& F'ata has been "avedAF, vbInformation, FConfirmationF
?lse
?&it "ub
?nd If
?nd "ub
#rivate "ub cmdTotalJClickDE
t&tTotal!ull.Te&t K HalDt&t-ne!ull.Te&tE P HalDt&tTwo!ull.Te&tE P
HalDt&tThree!ull.Te&tE P HalDt&t!our!ull.Te&tE P
HalDt&t!ive!ull.Te&tE P HalDt&t"i&!ull.Te&tE P
HalDt&t"even!ull.Te&tE P HalDt&t?ight!ull.Te&tE P
HalDt&t/ine!ull.Te&tE P HalDt&tTen!ull.Te&tE
t&tTotalTh.Te&t K HalDt&t-neT.Te&tE P HalDt&tTwoT.Te&tE P
HalDt&tThreeT.Te&tE P HalDt&t!ourT.Te&tE P HalDt&t!iveT.Te&tE P
HalDt&t"i&T.Te&tE P HalDt&t"evenT.Te&tE P HalDt&t?ightT.Te&tE P
HalDt&t/ineT.Te&tE P HalDt&tTenT.Te&tE
t&tTotal#.Te&t K HalDt&t-ne#.Te&tE P HalDt&tTwo#.Te&tE P
HalDt&tThree#.Te&tE P HalDt&t!our#.Te&tE P HalDt&t!ive#.Te&tE P
61
HalDt&t"i&#.Te&tE P HalDt&t"even#.Te&tE P HalDt&t?ight#.Te&tE P
HalDt&t/ine#.Te&tE P HalDt&tTen#.Te&tE
?nd "ub
1.Documentation
#roviding archival support for the project involves maintaining archival
backups of computer files at checkpoints along the way, communication
files, and other project documents. It also requires maintaining a project
diary or progress history to document how the project was accomplished,
when key decisions were made, and minutes of formal meetings.
If you want to work in this #roject, you have must insert correct user I',
/ame and #assword
7ser #D B "
7ser !ame B 4intu
Pass:ord B .'""*.202
Aho can use this 4rojectC
Hisual basic application developer can use this project as a whole
or part of it as required.
"tudent who are submitting their final year project for B?, BC,
B"C(IT, $C, $", $B. This project is well commented,
readymade project documentation available for submission.
+ho want to learn database programming in visual basicA
+ho want to know how to develop commercial application from
project requirement to implementation and final documentationA
+in #I #rogramming in visual basic.
62
"tudent of $umbai, 'elhi, Calcutta, Chennai, #une, Bangalore
%niversity of India and other international university.
IO/-%, "$%, '-?CC student.
)ow to create report in Crystal *eport and integrate with visual
basic application.
2. Testin Procedures
Pur4ose> / To show the software worksC It is known as
demonstration/oriented
To show the software doesn=t work> It is known as destruction/
oriented.
To minimi7e the risk of not working up to an acceptable levelC It is known
as e)a,uation/oriented
Modu,e to be tested> / Because a module is not a standalone
program, drive and or stub software must be developed for each unit test.
In most applications a driver is nothing more than a N$ain programM that
accepts test case data, passes such data to the test module and prints
relevant results. "tubs serve to replace modules that are subroutines to the
modules that is to be tested. stub or Ndummy sub programM uses the
subroutine modules interface may do minimal data manipulations prints
verifications of entry, and returns.
63
3. Testin P,an
'ifferent types of testing, such as unit, integration, and system testing,
are carried out during the development process. *egardless of the type
of testing, each task involved is organi7ed and documented. The
purpose of test plan is to describe the scope of the testing. "tandard test
plans using the information collected from the subject matter e&perts.
-ur test plans identify the testable items, testable features, the testing
tasks that are performed, the personnel responsible for each task, and
the risks associated with the plan.
-ur test plans specify the approach that will ensure the designated
features are adequately tested. -ur plans also specify the major
activities, techniques and tools used to test the features. +e describe
the approach to a detail such that the major testing tasks and the time
required to complete each task is identified. The plans also describe the
techniques used to specify requirements traceability. Testing
64
constraints such as testing environment or resource availability are
specified.
"&. Conc,usion
cademic %niversity and utonomous ?ducational Institutions who seek
to give their stakeholders the fastest most seamless access enterprise
information should consider C$" DCollege $anagement "ystemE. It is
highly fle&ible, scalable, secure and powerful information=s delivery
system that provides completely transparent information retrieval along
with easy navigability and a robust architecture. Because in this project
we are used front endC Hisual basics and Back endC "I. , #rogramming
.anguage.
College $anagement "ystem is the computeri7ed system
to manage the data of the College. It is very customi7e and user friendly
"ystem for College. It has designed to manage automatic and look after
the overall processing of even small to large College. College
$anagement "ystem "oftware offers a set of solution for helping
College, Institute, and %niversities ensure the reliability performance and
accuracy of their critical enterprise packaged application, even letting
them monitor applications from the end(user=s perspective.
65
"". Bib,iora4hy
Aebsites
httpC>>www.google.com
httpC>>www.smude.edu.in
httpC>>www.microsoft.com
httpC>>www.programmer1programmer.net
httpC>>www.codeproject.com
httpC>>www.msdn.com.
httpC>>www.vb213.com
httpC>>www.vbcode.com
httpC>>www.sqltuner.com
Books
Hisual Basics
$astering Hisual Basic 5
$astering Hisual Basic ./et
Hisual Basic./et
Hisual Basic Black Book
"I. "erver 1<<0
"I. Bible, 1nd ?dition
66
'atabase 'evelopment in Hisual Basic
67

Você também pode gostar