Final Project Report (CMS)

download Final Project Report (CMS)

of 63

Transcript of Final Project Report (CMS)

  • 8/11/2019 Final Project Report (CMS)

    1/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

  • 8/11/2019 Final Project Report (CMS)

    2/63

    I am grateful to AbhishekSirfor instruct me

    to 'evelop this #roject. I am 'eveloped this #roject with the help of all

    my special thanks goes to Sarojand Sumanfor 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

  • 8/11/2019 Final Project Report (CMS)

    3/63

  • 8/11/2019 Final Project Report (CMS)

    4/63

    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.2ogical '!' 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

  • 8/11/2019 Final Project Report (CMS)

    5/63

    "&. Conc,usion %%%%%%%%%%%%%%%%%%. 2"

    "". Bib,iora4hy %%%%%%%%%%%%%%%%%. 2'

    ". #ntroductionCollege $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

  • 8/11/2019 Final Project Report (CMS)

    6/63

    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 ManagementSystem

    Manageme Academ

    Cons

    tractions

    Human

    Financ

    LogisticHealt

    Alum

    Li!rar

    Stude

    "ualityHost

  • 8/11/2019 Final Project Report (CMS)

    7/63

    ( ?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 ofusers 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

  • 8/11/2019 Final Project Report (CMS)

    8/63

    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

  • 8/11/2019 Final Project Report (CMS)

    9/63

    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

    available 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 followingadditional detail

    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 are

    13

  • 8/11/2019 Final Project Report (CMS)

    10/63

    - "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

    symbols

    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

  • 8/11/2019 Final Project Report (CMS)

    11/63

    Forms!orms

    Improperly filled *egistrar

    -ut forms

    Halidated forms

    Input "tudents

    "tudents Information '2 "tudents 'B

    Information

    *egistrar

    '1 "eminarschedule

    "chedule

    ?nrollment

    '3 !inancial

    !ees

    Transactions

    #ayment '9 Cash

    !ig. 'ata flow diagram

    15

    Applicant

    EnrollInSeminars

    Registrar

    ollectFees

    Registrar

  • 8/11/2019 Final Project Report (CMS)

    12/63

    *.' 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 tosur)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

  • 8/11/2019 Final Project Report (CMS)

    13/63

    -. 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

  • 8/11/2019 Final Project Report (CMS)

    14/63

    !ounder registrations

    College reg.

    ons "tudent=s reg

    $atched "tudents with college

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

    18

    College

    Collegemanagementsystem

    Students

    E#ternalconstrain

    Founder

  • 8/11/2019 Final Project Report (CMS)

    15/63

    So$t:are 7sed> (

    5ront 6nd>Visua, Basics0.&

    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

  • 8/11/2019 Final Project Report (CMS)

    16/63

    +hen we choose a backend for an enterprise level application we have so

    many options, like -racle, "ybase, $y sql, however we choose $icrosoft

    " "erver 1

  • 8/11/2019 Final Project Report (CMS)

    17/63

    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, FoginF

    ?nd If

    ?nd "ub

    0.' 5orm e,come @

    21

  • 8/11/2019 Final Project Report (CMS)

    18/63

    #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

  • 8/11/2019 Final Project Report (CMS)

    19/63

    %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

  • 8/11/2019 Final Project Report (CMS)

    20/63

    #rivate "ub cmdddJClickDE

    dodc2.*efresh

    dodc2.*ecordset.dd/ewt&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 FFt&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

  • 8/11/2019 Final Project Report (CMS)

    21/63

    ?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.$oveast

    ?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

  • 8/11/2019 Final Project Report (CMS)

    22/63

    ?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

  • 8/11/2019 Final Project Report (CMS)

    23/63

    #rivate "ub cmdddJClickDE

    dodc2.*efresh

    dodc2.*ecordset.dd/ew

    t&t"/.Te&t K FFt&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

  • 8/11/2019 Final Project Report (CMS)

    24/63

  • 8/11/2019 Final Project Report (CMS)

    25/63

  • 8/11/2019 Final Project Report (CMS)

    26/63

    #rivate "ub cmdddJClickDE

    dodc2.*efresh

    dodc2.*ecordset.dd/ew

    t&t"/.Te&t K FFt&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

  • 8/11/2019 Final Project Report (CMS)

    27/63

    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.$oveast

    ?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

  • 8/11/2019 Final Project Report (CMS)

    28/63

    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 ThenIf 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

  • 8/11/2019 Final Project Report (CMS)

    29/63

    #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 FFt&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&[email protected]&t K FF

    t&tibrary.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

  • 8/11/2019 Final Project Report (CMS)

    30/63

    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.$oveast

    ?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

  • 8/11/2019 Final Project Report (CMS)

    31/63

    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&[email protected]&tE P

    Dt&tibrary.Te&tE P Dt&t-ther.Te&tE?nd "ub

    0.1 5orm Books/

    #rivate "ub cmdddJClickDE

    dodc2.*efresh

    dodc2.*ecordset.dd/ewt&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

  • 8/11/2019 Final Project Report (CMS)

    32/63

    t&tuantity.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.$oveast

    ?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

  • 8/11/2019 Final Project Report (CMS)

    33/63

    $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

  • 8/11/2019 Final Project Report (CMS)

    34/63

    t&tBook/ame.Te&t K FF

    t&tuantity.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/oCancelEIf 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.$oveast

    ?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

  • 8/11/2019 Final Project Report (CMS)

    35/63

    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

  • 8/11/2019 Final Project Report (CMS)

    36/63

    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 FFt&t/ame.Te&t K FF

    t&tBookI'.Te&t K FF

    t&tBook/ame.Te&t K FF

    t&tuantity.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

  • 8/11/2019 Final Project Report (CMS)

    37/63

    -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

  • 8/11/2019 Final Project Report (CMS)

    38/63

    #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 FFt&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 FFt&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

  • 8/11/2019 Final Project Report (CMS)

    39/63

    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 FFt&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 FFt&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

  • 8/11/2019 Final Project Report (CMS)

    40/63

    $sgBo& N'ata has been 'eletedF, vbInformation, FConfirm 'elete

    *ecordF

    ?lse

    ?&it "ub

    ?nd If

    If dodc2.*ecordset.?-! Then

    dodc2.*ecordset.$oveast

    ?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#ercentageJClickDEt&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 Thendodc2.*ecordset.%pdate

    $sgBo& F'ata has been "avedAF, vbInformation, FConfirmationF

    ?lse

    ?&it "ub

    ?nd If

    ?nd "ub

    #rivate "ub cmdTotalJClickDE

    44

  • 8/11/2019 Final Project Report (CMS)

    41/63

    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

    Coding5orm 8oin

    #rivate "ub cmdCancelJClick DE

    ?nd

    ?nd "ub

    #rivate "ub cmd-kJClick DEIf 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, FoginF

    ?nd If

    ?nd "ub

    45

  • 8/11/2019 Final Project Report (CMS)

    42/63

  • 8/11/2019 Final Project Report (CMS)

    43/63

    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 FFt&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 FFt&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.$oveast

    ?nd If

    ?nd "ub

    #rivate "ub cmd?&itJClickDE

    47

  • 8/11/2019 Final Project Report (CMS)

    44/63

    $e. )ide

    frm+elcome."how

    ?nd "ub

    #rivate "ub cmd$odifyJClickDEIf 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/oEIf 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

  • 8/11/2019 Final Project Report (CMS)

    45/63

    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 FFT&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.$oveast

    ?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

  • 8/11/2019 Final Project Report (CMS)

    46/63

    '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

  • 8/11/2019 Final Project Report (CMS)

    47/63

    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 FFt&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.$oveast

    ?nd If

    ?nd "ub

    #rivate "ub cmd?&itJClickDE

    $e.)idefrm+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

  • 8/11/2019 Final Project Report (CMS)

    48/63

    #rivate "ub cmd"aveJClickDE

    -n ?rror *esume /e&t

    'im amt s "tringamt 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

  • 8/11/2019 Final Project Report (CMS)

    49/63

    #rivate "ub cmdddJClickDE

    dodc2.*efresh

    dodc2.*ecordset.dd/ew

    t&t"/.Te&t K FFt&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&[email protected]&t K FF

    t&tibrary.Te&t K FFt&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.$oveast

    ?nd If

    ?nd "ub

    #rivate "ub cmd?&itJClickDE

    $e.)ide

    53

  • 8/11/2019 Final Project Report (CMS)

    50/63

    frm+elcome."how

    ?nd "ub

    #rivate "ub cmd$odifyJClickDInde& s IntegerEIf 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/oEIf 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&[email protected]&tE P

    Dt&tibrary.Te&tE P Dt&t-ther.Te&tE

    ?nd "ub

    5orm Books/#rivate "ub cmdddJClickDE

    dodc2.*efresh

    dodc2.*ecordset.dd/ewt&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

  • 8/11/2019 Final Project Report (CMS)

    51/63

    t&tuantity.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.$oveast

    ?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

  • 8/11/2019 Final Project Report (CMS)

    52/63

    $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&tuantity.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.$oveast

    56

  • 8/11/2019 Final Project Report (CMS)

    53/63

    ?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 FFt&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&tuantity.Te&t K FF

    t&t"/."et!ocus

    ?nd "ub

    #rivate "ub cmdCancelJClickDE

    57

  • 8/11/2019 Final Project Report (CMS)

    54/63

    ?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$odifyJClickDEIf 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/oEIf 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

  • 8/11/2019 Final Project Report (CMS)

    55/63

    #rivate "ub cmdddJClickDE

    dodc2.*efresh

    dodc2.*ecordset.dd/ew

    t&t*oll.Te&t K FFt&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 FFt&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 FFt&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

  • 8/11/2019 Final Project Report (CMS)

    56/63

    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 FFt&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.$oveast?nd If

    ?nd "ub

    #rivate "ub cmd?&itJClickDE

    $e.)ide

    frm+elcome."how

    ?nd "ub

    #rivate "ub cmd$odifyJClickDE

    60

  • 8/11/2019 Final Project Report (CMS)

    57/63

    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 "tringamt 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 PHalDt&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

  • 8/11/2019 Final Project Report (CMS)

    58/63

    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 "

    7ser !ame 4intu

    Pass:ord '""*202

    ho can use this 4roject

    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

  • 8/11/2019 Final Project Report (CMS)

    59/63

  • 8/11/2019 Final Project Report (CMS)

    60/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. Thepurpose 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

  • 8/11/2019 Final Project Report (CMS)

    61/63

    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 end Hisual basics and Back end " , #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

  • 8/11/2019 Final Project Report (CMS)

    62/63

    "". Bib,iora4hy

    ebsites

    http>>www.google.com

    http>>www.smude.edu.in

    http>>www.microsoft.com

    http>>www.programmer1programmer.net

    http>>www.codeproject.com

    http>>www.msdn.com.

    http>>www.vb213.com

    http>>www.vbcode.com

    http>>www.sqltuner.com

    Books

    Hisual Basics

    $astering Hisual Basic 5

    $astering Hisual Basic ./et

    Hisual Basic./et

    Hisual Basic Black Book

    " "erver 1

  • 8/11/2019 Final Project Report (CMS)

    63/63

    'atabase 'evelopment in Hisual Basic