REPORT.M

download REPORT.M

of 31

Transcript of REPORT.M

  • 7/31/2019 REPORT.M

    1/31

    INTERNSHIP REPORT

    ON

    EZYMANAGEBACHELOR OF TECHNOLOGY

    (Computer Science & Engineering)

    (2009-2013)

    AMITY SCHOOL OF ENGINEERING AND TECHNOLOGY

    INDUSTRY GIUDE:

    MR. ANGAD PAUL

    APPIN TECHNOLOGY LAB

    FACULTY GUIDE SUBMITTED BY:-

    MS. NIDHI SHARMA NAME MOHAK MAHAJAN

    ASET ENROLL. NO - A2305209225

    AMITY UNVERSITY ROLL NO 2225

  • 7/31/2019 REPORT.M

    2/31

    CERTIFICATE

    This is to certify that the project entitled EZYMANAGE is a bona

    fide record of the industrial training project done by MOHAK

    MAHAJAN (Enrollment No. A2305209225) under my supervision

    and guidance, in partial fulfillment of the requirements for the award

    of Degree of Bachelor of Technology in Computer Science &

    Engineering from Amity School of Engineering and Technology, Sec-

    125, Noida , Uttar Pradesh.

    Faculty Guide:

    Ms Nidhi Sharma

    CSE Dept., ASET,

    Amity University

    PLACE:

    DATE:

  • 7/31/2019 REPORT.M

    3/31

    ACKNOWLEDGEMENTS

    This project came to us as an excellent learning opportunity and gave

    us such an exposure. We would like to thank the authorities of

    AMITY UNIVERSITY for giving us this opportunity to work in this

    esteemed organization under the guidance of highly knowledgeable

    and experienced faculty and industry guide.

    First of all I would like to thanks our DG ASET Dr. Balwinder Shukla

    and our Head of the Department Dr. Abhay Bansal, for their ongoing

    support throughout the project.

    Secondly, I would like to thanks my project guide MS. ANGAD

    PAUL under whose guideline I was able to complete my project. I am

    wholeheartedly thankful to him for giving me his valuable time &

    attention & for providing me a systematic way for completing my

    project in time. Last but not the least; I would like to thank Ms . Nidhi

    Sharma, my Project Guide. Without whom this project would have

    been a distant reality.

    MOHAK MAHAJAN

    Computer Science & Engineering

    A2305209225

    B.TECH CSE (2009-2013)

    Amity University

  • 7/31/2019 REPORT.M

    4/31

    TABLE OF CONTENTS

    1.Title of the project.2.Introduction and objectives of the Project.3.Project category.4.Analysis (DFD, ER Diagrams, Class Diagrams etc.)5.Brief Description of the modules including the data

    structures.

    6.Tools / Platform, Hardware and Software Requirementspecification.

    7.Security Mechanism.8.Future scope and further enhancements.

  • 7/31/2019 REPORT.M

    5/31

    ABSTRACT

    EzyManage is an intranet based Java application that automates the

    working of a professional institute that imparts professional training

    in the field of IT, Management, Accounting etc. this application is

    created as a product and can be customized according the specific

    needs of the client.

    All such professional institutions have same kind of problems to solve

    such as they run professional courses for which queries are received,

    students are enrolled, classes are conducted, batches are scheduled,

    dues are to be collected, record of batches, students and study

    materials is to maintained, various type of reports are generated, etc.

    EzyManage provides solution of all these problems in the form of

    easy to configure and use application by automating all these

    functionality. Its major modules are:

    Enquiry Management Query Management Registration Batch Scheduling Fee and Recovery Management Attendance Management Student Management (Transfer, Break, Resume & Backup) Study Material Management Result & Certification

  • 7/31/2019 REPORT.M

    6/31

    MODULES

    Brief Description of the modules:

    Enquiry Management: An Enquiry represents the query of a

    prospective customer about various courses offered by the institution.

    An enquiry can be made in the following three ways- In Person, by

    Phone, by Internet.

    This module is responsible for storing the information of all enquiries

    into the system so that it can be retrieved later to generate various

    reports, to follow up non-converted enquires etc. An Enquiry that is

    stored into the system is either converted or becomes dead.

    Query Management: This module deals with the replying of queries

    of existing students. Once students are enrolled, they request various

    type of information from time to time such as current topic of a

    specific batch, schedule of batches of a specific consultant etc.

    This module mainly fetches required information stored in the system

    and presents it in easy to understand manner.

    Registration: The Bread and Butter of all such institution depends on

    the no. of students that enroll themselves into the courses. This

    module is responsible for capturing and submitting the details of all

    the enrolled students into the system. This information is later

    retrieved to generate various reports. This module receives input from

    Enquiry Module and its output acts as input to the Fee and Recovery

    Module.

    Batch Scheduling: An Institution that offers various courses and has

    various consultants needs a mechanism for proper scheduling of the

    batches. This module provides an interface to its user to insert the

    details of courses and consultants as well as to plan and view

    schedules.

    Fee and Recovery Management: This module is responsible for

    entering fee details of the registered students into the system,

  • 7/31/2019 REPORT.M

    7/31

    generating due fee reports, collected fee reports, arrears and dead

    arrears. It also has the provision of factoring service tax into the

    collected fee, inclusively or exclusively as desired by the client.

    Attendance Management: This module provides an interface to

    mark attendance of students, and generates batch wise, course wise

    daily, weekly and monthly attendance and absentee summary reports.

    Student Management: Registering in one batch and then seeking

    transfer to another batch, discontinuing one batch and resuming

    another batch is a common phenomenon in all such institutions. This

    module deals with keeping track of all such transfers, breaks andresumption. It provides an interface to facilitate registering all

    transfers, breaks or resumptions into the system and generates student

    wise, course wise, consultant wise reports of breaks, transfers and

    resumptions.

    Study Material Management: Mostly all such institutions provide

    study material in the form of books, printed notes and CDs to their

    students. This module deals with keeping track of course wise, batchwise distribution of study material. It provides an interface to submit

    the details of all available study materials into the system, details of

    all distribution into the system, and generates course wise, batch wise

    distribution reports as well as study material availability reports.

    Result & Certification: All the professional institutions have the

    provision of awarding certificates after successful completion of the

    courses for this, in house examinations are conducted. This moduleprovides an interface to submit results of examination as well as

    details of awarding certificates into the system. It generates course

    wise, month wise certificate distribution report as well as facilitate

    query of students results.

  • 7/31/2019 REPORT.M

    8/31

  • 7/31/2019 REPORT.M

    9/31

    SOFTWARE REQUIRED: -

    The product is implemented as a collection of Java webapplications that extensively use Struts 2.0 framework,

    Hibernate 3.2 framework, Jasper Reports for Reporting and

    Oracle10g as RDBMS package. Software required for the

    development and execution of the project are j2sdk1.5 or above

    and any operating system having Java Virtual Machine, tomcat

    5.5 or above web server Apache and Jasper Reports, Struts2 and

    JPA (Hibernate 3.0 APIs).

    HARDWARE REQUIRED: -

    As the product is a portal that needs web server and database servers,

    its hardware requirements are nontrivial. For reasonable performance

    a dedicated web server and database server are required.

  • 7/31/2019 REPORT.M

    10/31

    TOOLS AND PLATFORM:- FRONT END J2EE,JPA with

    Hibernate, Struts

    BACK END ORACLE PLATFORM USED WINDOWS XP AND

    HIGHER

    Web Server/application serverglassfish,tomcat,weblogic10

    MINIMUM HARDWARE REQUIREMENTS: PROCESSOR PENTIUM 4 RAM 1 GB HARD DISK 40 GB

  • 7/31/2019 REPORT.M

    11/31

    Introduction and Objective:

    EzyManage is an intranet based Java application that automates the

    working of a professional institute that imparts professional trainingin the field of IT, Management, Accounting etc. this application is

    created as a product and can be customized according the specific

    needs of the client.

    All such professional institutions have same kind of problems to solve

    such as they run professional courses for which queries are received,

    students are enrolled, classes are conducted, batches are scheduled,

    dues are to be collected, record of batches, students and study

    materials is to maintained, various type of reports are generated, etc.

    EzyManage provides solution of all these problems in the form of

    easy to configure and use application by automating all these

    functionality. Its major modules are:

    Enquiry Management Query Management

    Registration Batch Scheduling Fee and Recovery Management Attendance Management Student Management (Transfer, Break, Resume & Backup) Study Material Management Result & Certification

  • 7/31/2019 REPORT.M

    12/31

    Project Category:

    The product is a web application that is to be implemented on local

    Intranet. The advantage of developing the product as web applicationis that it need not be installed on individual machines of clients. A

    web application is installed on the server and client access it using a

    browser.

    The product comes under the category of MIS as it captures

    information related to different operations of an educational

    institution and generates various reports which help the management

    in decision making.

  • 7/31/2019 REPORT.M

    13/31

    Analysis:

    Context Level DFD of EzyManage

    EzyManage

    Mark Attendance

    Query Status

    Mark Brakes, Resumption,

    & transfer

    View Batch Details

    U date Batch Status

    Enter En uir Details

    Enter Registration

    Details

    Submit Query Criteria.

    View Quer Result

    View Follow up Reports

    Managers

    Adds

    courses&

    Users

    GeneratesRe

    orts

    Consultants Counselors

    Submit Follow u Remarks

    Accountant

    Enter, view and

    update Fee Details

    View

    Reorts

  • 7/31/2019 REPORT.M

    14/31

    Brief Description of the modules:

    Enquiry Management: An Enquiry represents the query of a

    prospective customer about various courses offered by the institution.

    An enquiry can be made in the following three ways- In Person, by

    Phone, by Internet.

    This module is responsible for storing the information of all enquiries

    into the system so that it can be retrieved later to generate various

    reports, to follow up non-converted enquires etc. An Enquiry that is

    stored into the system is either converted or becomes dead.

    Query Management: This module deals with the replying of queries

    of existing students. Once students are enrolled, they request various

    type of information from time to time such as current topic of a

    specific batch, schedule of batches of a specific consultant etc.

    This module mainly fetches required information stored in the system

    and presents it in easy to understand manner.

    Registration: The Bread and Butter of all such institution depends on

    the no. of students that enroll themselves into the courses. This

    module is responsible for capturing and submitting the details of all

    the enrolled students into the system. This information is later

    retrieved to generate various reports. This module receives input from

    Enquiry Module and its output acts as input to the Fee and Recovery

    Module.

    Batch Scheduling: An Institution that offers various courses and hasvarious consultants needs a mechanism for proper scheduling of the

    batches. This module provides an interface to its user to insert the

    details of courses and consultants as well as to plan and view

    schedules.

    Fee and Recovery Management: This module is responsible for

    entering fee details of the registered students into the system,

    generating due fee reports, collected fee reports, arrears and dead

  • 7/31/2019 REPORT.M

    15/31

    arrears. It also has the provision of factoring service tax into the

    collected fee, inclusively or exclusively as desired by the client.

    Attendance Management: This module provides an interface to

    mark attendance of students, and generates batch wise, course wise

    daily, weekly and monthly attendance and absentee summary reports.

    Student Management: Registering in one batch and then seeking

    transfer to another batch, discontinuing one batch and resuming

    another batch is a common phenomenon in all such institutions. This

    module deals with keeping track of all such transfers, breaks and

    resumption. It provides an interface to facilitate registering alltransfers, breaks or resumptions into the system and generates student

    wise, course wise, consultant wise reports of breaks, transfers and

    resumptions.

    Study Material Management: Mostly all such institutions provide

    study material in the form of books, printed notes and CDs to their

    students. This module deals with keeping track of course wise, batch

    wise distribution of study material. It provides an interface to submitthe details of all available study materials into the system, details of

    all distribution into the system, and generates course wise, batch wise

    distribution reports as well as study material availability reports.

    Result & Certification: All the professional institutions have the

    provision of awarding certificates after successful completion of the

    courses for this, in house examinations are conducted. This module

    provides an interface to submit results of examination as well asdetails of awarding certificates into the system. It generates course

    wise, month wise certificate distribution report as well as facilitate

    query of students results.

  • 7/31/2019 REPORT.M

    16/31

    Data Structures

    ((11)) User: This table sshhaallll ssttoorree ggeenneerraall iinnffoorrmmaattiioonn oofftthhee uusseerrss.. IIttccoonnttaaiinnss ffoolllloowwiinngg ffiieellddss..

    Field name Data type Constraint/Description

    uusseerrIIdd VVaarrcchhaarr22 PPrriimmaarryy kkeeyy

    nnaammee VVaarrcchhaarr22 NNoott NNuullll

    aaddddrreessss VVaarrcchhaarr22 NNoott NNuullll

    mmoobbiilleeNNoo VVaarrcchhaarr22 NNoott NNuullll

    mmaaiillIIdd VVaarrcchhaarr22 NNoott NNuullll

    ddeessiiggnnaattiioonn VVaarrcchhaarr22 NNoott NNuullll

    ((22)) LoginDetails: Thhiiss ttaabbllee sshhaallll ssttoorree uusseerr iinnffoorrmmaattiioonn ttoo bbee uusseedd aatttthhee ttiimmee ooffllooggiinn.. IItt ccoonnttaaiinnss ffoolllloowwiinngg ffiieellddss..

    Field name Data type Constraint/Description

    uusseerrIIdd VVaarrcchhaarr22 FFoorreeiiggnn kkeeyy ((UUsseerr))

    llooggiinnIIdd VVaarrcchhaarr22 LLooggiinn IIdd oofftthhee uusseerr,, UUnniiqquuee

    ppaasssswwoorrdd VVaarrcchhaarr22 NNoott NNuullll

    rroollee VVaarrcchhaarr22 NNoott NNuullll,, ((mmaannaaggeerr,, aaccccoouunnttaanntt,,

    ccoonnssuullttaanntt eettcc..))

    ((33)) Enquiry: Thhiiss ttaabbllee sshhaallll ssttoorree eennqquuiirryy iinnffoorrmmaattiioonn.. IItt ccoonnttaaiinnssffoolllloowwiinngg ffiieellddss..

    Field name Data type Constraint/Description

  • 7/31/2019 REPORT.M

    17/31

    eennqquuiirryyIIdd VVaarrcchhaarr22 PPrriimmaarryy kkeeyy

    nnaammee VVaarrcchhaarr22 NNoott NNuullll

    mmaaiillIIdd VVaarrcchhaarr22

    pphhoonneeNNoo VVaarrcchhaarr22

    mmoobbiilleeNNoo VVaarrcchhaarr22

    eennqquuiirryyDDaattee DDaattee NNoott NNuullll

    mmooddee VVaarrcchhaarr22 NNoott NNuullll,, ((IInn PPeerrssoonn,, MMaaiill,,

    tteelleepphhoonniicc))

    ssttaattuuss VVaarrcchhaarr22 ((TToo bbee AAtttteennddeedd,, ccoonnvveerrtteedd,, oonn

    hhoolldd,, ddeeaadd))aatttteennddaannttIIdd VVaarrcchhaarr22 FFoorreeiiggnn kkeeyy ((uusseerrIIdd ooffuusseerrDDeettaaiillss ))

    ccoouurrsseeNNaammee VVaarrcchhaarr22 NNoott NNuullll

    aawweerrnneessssSSoouurrccee VVaarrcchhaarr22 ((FFrriieenndd,, NNeewwss PPaappeerr AAdd,, eettcc..))

    ccoommmmeenntt VVaarrcchhaarr22 AAnnyy ccoommmmeenntt mmaarrkkeedd bbyy aatttteennddaanntt..

    ffoolllloowwuuppDDaattee ddaattee DDaattee oonn wwhhiicchh eennqquuiirryy iiss ttoo bbee

    ffoolllloowweedd uupp..

    ((44)) EnquiryFollowup: Thhiiss ttaabbllee sshhaallll ssttoorree eennqquuiirryy ffoollllooww--uuppiinnffoorrmmaattiioonn.. IItt ccoonnttaaiinnss ffoolllloowwiinngg ffiieellddss..

    Field name Data type Constraint/Description

    eennqquuiirryyIIdd VVaarrcchhaarr22 PPrriimmaarryy kkeeyy

    ffoolllloowwuuppDDaattee DDaattee NNoott NNuullll,, DDaattee oonn wwhhiicchh eennqquuiirryy iiss

    ffoolllloowweedd--uupp..

    mmooddee VVaarrcchhaarr22 NNoott NNuullll,, ((IInn PPeerrssoonn,, MMaaiill,,

    tteelleepphhoonniicc))

    aatttteennddaannttIIdd VVaarrcchhaarr22 FFoorreeiiggnn kkeeyy ((uusseerrIIdd ooffuusseerrDDeettaaiillss ))

    ccoommmmeenntt VVaarrcchhaarr22 AAnnyy ccoommmmeenntt mmaarrkkeedd bbyy aatttteennddaanntt

    aatt tthhee ttiimmee ooffffoollllooww--uupp..

  • 7/31/2019 REPORT.M

    18/31

    ((55)) Student: Thhiiss ttaabbllee sshhaallll ssttoorree ggeenneerraall iinnffoorrmmaattiioonn ooffssttuuddeennttss.. IIttccoonnttaaiinnss ffoolllloowwiinngg ffiieellddss..

    Field name Data type Constraint/Description

    registrationId Varchar2 Foreign key (Registration)

    nnaammee VVaarrcchhaarr22

    aaddddrreessss VVaarrcchhaarr22

    pphhoonneeNNoo VVaarrcchhaarr22

    mmoobbiilleeNNoo VVaarrcchhaarr22 NNoott NNuullll

    mmaaiillIIdd VVaarrcchhaarr22 NNoott NNuullll

    qquuaalliiffiiccaattiioonn VVaarrcchhaarr22 NNoott NNuullll

    bbooaarrddUUnniivv VVaarrcchhaarr22

    ccoolllleeggee VVaarrcchhaarr22 NNaammee ooffssttuuddyy CCeenntteerr iinn ccaassee ooff

    ccoorrrreessppoonnddeennccee..

    bbrraanncchh VVaarrcchhaarr22 IITT,, CCSS eettcc..

    ((66)) Registration: Thhiiss ttaabbllee sshhaallll ssttoorree iinnffoorrmmaattiioonn rreeggaarrddiinnggrreeggiissttrraattiioonn ooffssttuuddeennttss iinn aa bbaattcchh.. IItt ccoonnttaaiinnss ffoolllloowwiinngg ffiieellddss..

    Field name Data type Constraint/Description

    registrationId Varchar2 Primary key

    rreeggDDaattee DDaattee NNoott NNuullll,, RReeggiissttrraattiioonn DDaattee

    bbaattcchhIIdd VVaarrcchhaarr22 FFoorreeiiggnn kkeeyy ((BBaattcchh))

    rreeggAAmmoouunntt NNuummbbeerr NNoott NNuullll

    ttoottaallFFeeee NNuummbbeerr NNoott NNuullll

    ddiissccoouunntt NNuummbbeerr

    ccoommmmeenntt VVaarrcchhaarr22 SSppeecciiffiicc ttiimmiinngg oorr ccoonnssuullttaanntt eettcc..

    eennqquuiirryyIIdd VVaarrcchhaarr22 FFoorreeiiggnn kkeeyy ((EEnnqquuiirryy))

  • 7/31/2019 REPORT.M

    19/31

    mmoodduulleess VVaarrcchhaarr22 NNoott NNuullll.. ((MMoodduulleess ttoo bbee ccoovveerreedd..))

    ((77)) FeeSchedule: Thhiiss ttaabbllee sshhaallll ssttoorree iinnffoorrmmaattiioonn aabboouutt ffeeeesscchheedduullee ooffssttuuddeennttss.. IItt ccoonnttaaiinnss ffoolllloowwiinngg ffiieellddss..

    Field name Data type Constraint/Description

    scheduleId Varchar2 Primary key

    registrationId Varchar2 Foreign key (Registration)

    aammoouunntt VVaarrcchhaarr22 NNoott NNuullll,, ((AAmmoouunntt ttoo bbee ccoolllleecctteedd..))

    ddeessccrriippttiioonn VVaarrcchhaarr22 NNoott NNuullll,, ((FFiirrsstt//sseeccoonndd IInnssttaallllmmeenntt

    eettcc))

    eexxppeecctteeddDDaattee ddaattee NNoott NNuullll

    ssttaattuuss VVaarrcchhaarr22 NNoott NNuullll,, ((dduuee,, ccoolllleecctteedd,, aarrrreeaarr,,

    ddeeaadd))

    ccoommmmeenntt VVaarrcchhaarr22

    ((88)) collectionDetails: Thhiiss ttaabbllee sshhaallll ssttoorree iinnffoorrmmaattiioonn aabboouutt ffeeeeccoolllleeccttiioonn.. IItt ccoonnttaaiinnss ffoolllloowwiinngg ffiieellddss..

    Field name Data type Constraint/Description

    collectionId Varchar2 Primary Key

    scheduleId Varchar2 Foreign key (Fee Schedule)

    aammoouunntt VVaarrcchhaarr22 NNoott NNuullll,, ((AAmmoouunntt ccoolllleecctteedd..))

    ccoolllleeccttiioonnDDaattee ddaattee NNoott NNuullll

    mmooddee VVaarrcchhaarr22 NNoott NNuullll ((ccaasshh,, cchheecckk,, ccrreeddiitt ccaarrddeettcc..))

    ccoommmmeenntt VVaarrcchhaarr22

    ffeeee NNuummbbeerr NNoott NNuullll ((aammoouunntt sseerrvviicceeTTaaxx))

    sseerrvviicceeTTaaxx NNuummbbeerr NNoott NNuullll

  • 7/31/2019 REPORT.M

    20/31

    ((99)) CheckDetails: Thhiiss ttaabbllee sshhaallll ssttoorree cchheecckkddeettaaiillss.. IItt ccoonnttaaiinnssffoolllloowwiinngg ffiieellddss..

    Field name Data type Constraint/Description

    collectionId Varchar2 Foreign Key (Collection Details)

    bankName Varchar2 Not Null

    cchheecckkNNoo VVaarrcchhaarr22 NNoott NNuullll

    cchheecckkDDaattee ddaattee NNoott NNuullllcclleeaarriinnggDDaattee VVaarrcchhaarr22 NNoott NNuullll

    ssttaattuuss VVaarrcchhaarr22 NNoott NNuullll ((RReecceeiivveedd,, IInn CClleeaarriinngg,,

    BBoouunncceedd eettcc..))

    ((1100)) RecoveryFollowup: Thhiiss ttaabbllee sshhaallll ssttoorree rreeccoovveerryy ffoollllooww--uuppiinnffoorrmmaattiioonn.. IItt ccoonnttaaiinnss ffoolllloowwiinngg ffiieellddss..

    Field name Data type Constraint/Description

    scheduleId Varchar2 Foreign Key (Fee Schedule)

    followupDate Date Not Null

    mmooddee VVaarrcchhaarr22 NNoott NNuullll,, ((PPhhoonnee,, SSMMSS,, IInn ppeerrssoonn))

    ccoooorrddiinnaattoorr VVaarrcchhaarr22 FFoorreeiiggnn kkeeyy,, uusseerrIIdd ((UUsseerr))

    ccoommmmeenntt VVaarrcchhaarr22 NNoott NNuullll

    ((1111)) Batch: Thhiiss ttaabbllee sshhaallll ssttoorree ggeenneerraall iinnffoorrmmaattiioonn aabboouutt bbaattcchheess.. IIttccoonnttaaiinnss ffoolllloowwiinngg ffiieellddss..

    Field name Data type Constraint/Description

    batchId Varchar2 Primary Key

    course Varchar2 Not Null

  • 7/31/2019 REPORT.M

    21/31

    ccoonnssuullttaanntt VVaarrcchhaarr22 NNoott NNuullll

    ccoooorrddiinnaattoorr VVaarrcchhaarr22 FFoorreeiiggnn kkeeyy,, uusseerrIIdd ((UUsseerr))

    mmooddee VVaarrcchhaarr22 NNoott NNuullll,, ((WWDD,, WWEE,, MMWWFF,,TTTTSS))

    bbaattcchhDDuurraattiioonn VVaarrcchhaarr22 NNoott NNuullll ((SSiixx WWeeeekkss,, FFoouurr MMootthhss,,

    SSiixx MMoonntthhss,, eettcc..

    ccllaassssDDuurraattiioonn VVaarrcchhaarr22 NNoott NNuullll ((11 hhrr,, 22 hhrr,, 33 hhrr eettcc..))

    ttiimmee VVaarrcchhaarr22 NNoott NNuullll

    ssttaarrttDDaattee DDaattee NNoott NNuullll ((EExxppeecctteedd iinn ccaassee ssttaattuuss iiss

    PPllaannnneedd))

    ssttaattuuss VVaarrcchhaarr22 NNoott NNuullll ((PPllaannnneedd,, RRuunnnniinngg,, OOnnBBrreeaakk,, CCoommpplleetteedd..))

    ccoommpplleettiioonnDDaattee VVaarrcchhaarr22 ((EExxppeecctteedd iinn ccaassee ssttaattuuss iiss nnoott

    CCoommpplleetteedd))

    SSttrreennggtthh NNuummbbeerr ((EExxppeecctteedd iinn ccaassee ssttaattuuss iiss PPllaannnneedd))

    ((1122)) BatchProgressDetail: Thhiiss ttaabbllee sshhaallll ssttoorree iinnffoorrmmaattiioonn aabboouuttccuurrrreenntt aanndd nneexxtt ttooppiiccss ooffbbaattcchheess.. IItt ccoonnttaaiinnss ffoolllloowwiinngg ffiieellddss..

    Field name Data type Constraint/Description

    batchId Varchar2 Primary Key

    currentTopic Varchar2 Not Null

    ssttaarrtteeddOOnn DDaattee NNoott NNuullll

    nneexxttTTooppiicc VVaarrcchhaarr22 NNoott NNuullll

    eexxppDDaattee DDaattee NNoott NNuullll..

    uuppddaattiioonnDDaattee DDaattee NNoott NNuullll

    ccoommmmeenntt VVaarrcchhaarr22

    ((1133)) BatchSchedule: Thhiiss ttaabbllee sshhaallll rreepprreesseenntt sscchheedduullee oofftthhee bbaattcchheessoonn aa ddaayy.. IItt ccoonnttaaiinnss ffoolllloowwiinngg ffiieellddss..

    Field name Data type Constraint/Description

    batchId Varchar2 Foreign Key (Batch)

  • 7/31/2019 REPORT.M

    22/31

    roomNo Varchar2 Not Null

    sscchheedduulleeDDaattee DDaattee NNoott NNuullll

    ssttaattuuss VVaarrcchhaarr22 ((TTeennttaattiivvee,, PPeerrmmaanneenntt))

    ((1144)) Attendance: Thhiiss ttaabbllee sshhaallll ssttoorree ssuummmmaarryy ooffaatttteennddaannccee iinn aabbaattcchh oonn aa ddaayy.. IItt ccoonnttaaiinnss ffoolllloowwiinngg ffiieellddss..

    Field name Data type Constraint/Description

    attendanceId Varchar2 Primary Key

    batchId Varchar2 Foreign Key (Batch)

    date date Not Null

    ssttrreennggtthh VVaarrcchhaarr22 NNoott NNuullll,, ((NNoo.. ooffSSttuuddeennttss PPrreesseenntt))

    ttooppiiccCCoovveerreedd VVaarrcchhaarr22 NNoott NNuullll

    ((1155)) AttendanceDetails: Thhiiss ttaabbllee sshhaallll ssttoorree ddeettaaiillss ooffaatttteennddaannccee iinnaa bbaattcchh oonn aa ddaayy.. IItt ccoonnttaaiinnss ffoolllloowwiinngg ffiieellddss..

    Field name Data type Constraint/Description

    attendanceId Varchar2 Foreign Key (Attendance)

    registrationId Varchar2 Foreign Key (Registration)

  • 7/31/2019 REPORT.M

    23/31

    (16) BreakDetails: Thhiiss ttaabbllee sshhaallll ssttoorree ddeettaaiillss ooffssttuuddeennttss oonnbbrreeaakk.. IItt ccoonnttaaiinnss ffoolllloowwiinngg ffiieellddss..

    Field name Data type Constraint/Description

    rreeggiissttrraattiioonnIIdd VVaarrcchhaarr22 FFoorreeiiggnn kkeeyy ((RReeggiissttrraattiioonn))

    bbaattcchhIIdd VVaarrcchhaarr22 NNoott NNuullll ((IIddeennttiiffiieess BBaattcchh ffoorrmm

    wwhhiicchh bbrreeaakkiiss ttaakkeenn..))

    ssttaarrttDDaattee DDaattee NNoott NNuullll

    eennddDDaattee DDaattee NNoott NNuullll

    TTooppiicc VVaarrcchhaarr22 NNoott NNuullll

    aauutthhoorriisseeddBByy VVaarrcchhaarr22 FFoorreeiiggnn KKeeyy ((uusseerrIIdd ((UUsseerr))))

    ccoommmmeenntt VVaarrcchhaarr22 NNoott NNuullll

    (17) TransferDetails: Thhiiss ttaabbllee sshhaallll ssttoorree ddeettaaiillss ooffttrraannssffeerr ooffssttuuddeennttss ffrroomm oonnee bbaattcchh ttoo aannootthheerr.. IItt ccoonnttaaiinnss ffoolllloowwiinngg

    ffiieellddss..

    Field name Data type Constraint/Description

    rreeggiissttrraattiioonnIIdd VVaarrcchhaarr22 FFoorreeiiggnn kkeeyy ((RReeggiissttrraattiioonn))

    ttooBBaattcchh VVaarrcchhaarr22 NNoott NNuullll

    ffrroommBBaattcchh VVaarrcchhaarr22 NNoott NNuullll

    ttrraannssffeerrDDaattee DDaattee NNoott NNuullll

    aauutthhoorriisseeddBByy VVaarrcchhaarr22 FFoorreeiiggnn KKeeyy ((uusseerrIIdd ((UUsseerr))))

    ccoommmmeenntt VVaarrcchhaarr22 NNoott NNuullll

  • 7/31/2019 REPORT.M

    24/31

    (18) DailyCollection: Thhiiss ttaabbllee sshhaallll ssttoorree ssuummmmaarryy ooffffeeeeccoolllleecctteedd oonn aa ggiivveenn ddaayy.. IItt ccoonnttaaiinnss ffoolllloowwiinngg ffiieellddss..

    Field name Data type Constraint/Description

    ddccIIdd VVaarrcchhaarr22 PPrriimmaarryy KKeeyy

    DDaattee DDaattee NNoott NNuullll

    CCaasshh NNuummbbeerr NNoott NNuullll

    CChheecckk NNuummbbeerr NNoott NNuullll

    OOtthheerr NNuummbbeerr NNoott NNuullll

    (19) DCDetails: Thhiiss ttaabbllee sshhaallll ssttoorree bbaattcchh wwiissee ddeettaaiillss ooffffeeeeccoolllleecctteedd oonn aa ggiivveenn ddaayy.. IItt ccoonnttaaiinnss ffoolllloowwiinngg ffiieellddss..

    Field name Data type Constraint/Description

    ddccIIdd VVaarrcchhaarr22 FFoorreeiiggnn KKeeyy ((DDaaiillyyCCoolllleeccttiioonn))

    bbaattcchhIIdd VVaarrcchhaarr22 FFoorreeiiggnn KKeeyy ((BBaattcchh))

    AAmmoouunntt NNuummbbeerr NNoott NNuullll ((TToottaall aammoouunntt ccoolllleecctteedd

    ffrroomm aa bbaattcchh oonn aa ddaayy))

    (20) MonthlyCollection: Thhiiss ttaabbllee sshhaallll ssttoorree ssuummmmaarryy ooffffeeeeccoolllleecctteedd iinn aa mmoonntthh.. IItt ccoonnttaaiinnss ffoolllloowwiinngg ffiieellddss..

    Field name Data type Constraint/Description

    mmccIIdd VVaarrcchhaarr22 PPrriimmaarryy KKeeyy

    MMoonntthh VVaarrcchhaarr22 NNoott NNuullll

    YYeeaarr VVaarrcchhaarr22 NNoott NNuullll

    CCaasshh NNuummbbeerr NNoott NNuullll

    cchheecckk NNuummbbeerr NNoott NNuullll

    OOtthheerr NNuummbbeerr NNoott NNuullll

  • 7/31/2019 REPORT.M

    25/31

    (21) MCDetails: Thhiiss ttaabbllee sshhaallll ssttoorree bbaattcchh wwiissee ddeettaaiillss ooffffeeeeccoolllleecctteedd iinn aa ggiivveenn mmoonntthh.. IItt ccoonnttaaiinnss ffoolllloowwiinngg ffiieellddss..

    Field name Data type Constraint/Description

    mmccIIdd VVaarrcchhaarr22 FFoorreeiiggnn KKeeyy ((MMoonntthhllyyCCoolllleeccttiioonn))

    bbaattcchhIIdd VVaarrcchhaarr22 FFoorreeiiggnn KKeeyy ((BBaattcchh))

    AAmmoouunntt NNuummbbeerr NNoott NNuullll ((TToottaall aammoouunntt ccoolllleecctteedd

    ffrroomm aa bbaattcchh iinn aa mmoonntthh))

    (22) QCollection: Thhiiss ttaabbllee sshhaallll ssttoorree ssuummmmaarryy ooffffeeee ccoolllleecctteedd

    iinn aa QQuuaarrtteerr.. IItt ccoonnttaaiinnss ffoolllloowwiinngg ffiieellddss..

    Field name Data type Constraint/Description

    qqccIIdd VVaarrcchhaarr22 PPrriimmaarryy KKeeyy

    QQuuaarrtteerr VVaarrcchhaarr22 NNoott NNuullll

    YYeeaarr VVaarrcchhaarr22 NNoott NNuullll

    CCaasshh NNuummbbeerr NNoott NNuullllCChheecckk NNuummbbeerr NNoott NNuullll

    OOtthheerr NNuummbbeerr NNoott NNuullll

    (23) QCDetails: Thhiiss ttaabbllee sshhaallll ssttoorree bbaattcchh wwiissee ddeettaaiillss ooffffeeeeccoolllleecctteedd iinn aa ggiivveenn qquuaarrtteerr.. IItt ccoonnttaaiinnss ffoolllloowwiinngg ffiieellddss..

    Field name Data type Constraint/Description

    qqccIIdd VVaarrcchhaarr22 FFoorreeiiggnn KKeeyy ((QQCCoolllleeccttiioonn))

    bbaattcchhIIdd VVaarrcchhaarr22 FFoorreeiiggnn KKeeyy ((BBaattcchh))

    AAmmoouunntt NNuummbbeerr NNoott NNuullll ((TToottaall aammoouunntt ccoolllleecctteedd

    ffrroomm aa bbaattcchh iinn aa QQuuaarrtteerr))

  • 7/31/2019 REPORT.M

    26/31

    (24) AnnualCollection: Thhiiss ttaabbllee sshhaallll ssttoorree ssuummmmaarryy ooffffeeeeccoolllleecctteedd iinn aa ggiivveenn yyeeaarr.. IItt ccoonnttaaiinnss ffoolllloowwiinngg ffiieellddss..

    Field name Data type Constraint/Description

    aaccIIdd VVaarrcchhaarr22 PPrriimmaarryy KKeeyy

    YYeeaarr VVaarrcchhaarr22 NNoott NNuullll

    CCaasshh NNuummbbeerr NNoott NNuullll

    CChheecckk NNuummbbeerr NNoott NNuullll

    OOtthheerr NNuummbbeerr NNoott NNuullll

    (25) ACDetails: Thhiiss ttaabbllee sshhaallll ssttoorree bbaattcchh wwiissee ddeettaaiillss ooffffeeeeccoolllleecctteedd iinn aa ggiivveenn yyeeaarr.. IItt ccoonnttaaiinnss ffoolllloowwiinngg ffiieellddss..

    Field name Data type Constraint/Description

    aaccIIdd VVaarrcchhaarr22 FFoorreeiiggnn KKeeyy ((AAnnnnuuaallCCoolllleeccttiioonn))

    bbaattcchhIIdd VVaarrcchhaarr22 FFoorreeiiggnn KKeeyy ((BBaattcchh))

    AAmmoouunntt NNuummbbeerr NNoott NNuullll ((TToottaall aammoouunntt ccoolllleecctteedd

    ffrroomm aa bbaattcchh iinn aa yyeeaarr))

    (26) Distribution: Thhiiss ttaabbllee sshhaallll ssttoorree bbaattcchh wwiissee ssuummmmaarryy ooffssttuuddyy mmaatteerriiaall ddiissttrriibbuuttiioonn.. IItt ccoonnttaaiinnss ffoolllloowwiinngg ffiieellddss..

    Field name Data type Constraint/Description

    ddiissttIIdd VVaarrcchhaarr22 PPrriimmaarryy KKeeyy

    bbaattcchhIIdd VVaarrcchhaarr22 FFoorreeiiggnn KKeeyy ((BBaattcchh))

    DDaattee ddaattee NNoott NNuullll

    bbooookkssCCoouunntt NNuummbbeerr NNoott NNuullll ((CCoouunntt ooffddiissttrriibbuutteedd

    bbooookkss..))

    ccddCCoouunntt NNuummbbeerr NNoott NNuullll ((CCoouunntt ooffddiissttrriibbuutteedd CCDDss..))

    ddeessccrriippttiioonn VVaarrcchhaarr22 NNoott NNuullll ((DDeessccrriippttiioonn ooffddiissttrriibbuutteeddbbooookkss aanndd CCDDss))

  • 7/31/2019 REPORT.M

    27/31

    (27) DistributionDetails: Thhiiss ttaabbllee sshhaallll ssttoorree ddeettaaiillss ooffssttuuddyymmaatteerriiaall ddiissttrriibbuuttiioonn.. IItt ccoonnttaaiinnss ffoolllloowwiinngg ffiieellddss..

    Field name Data type Constraint/Description

    ddiissttIIdd VVaarrcchhaarr22 FFoorreeiiggnn KKeeyy ((DDiissttrriibbuuttiioonn))

    rreeggiissttrraattiioonnIIdd VVaarrcchhaarr22 FFoorreeiiggnn KKeeyy ((RReeggiissttrraattiioonn))

    (28) Test: Thhiiss ttaabbllee sshhaallll ssttoorree ssuummmmaarryy oofftteessttss ccoonndduucctteedd ffoorraawwaarrddiinngg ggrraaddeess.. IItt ccoonnttaaiinnss ffoolllloowwiinngg ffiieellddss..

    Field name Data type Constraint/DescriptiontteessttIIdd VVaarrcchhaarr22 PPrriimmaarryy KKeeyy

    DDaattee ddaattee NNoott NNuullll

    ssttuuddeennttssCCoouunntt NNuummbbeerr NNoott NNuullll ((CCoouunntt ooffssttuuddeennttss..))

    ccoooorrddiinnaattoorr VVaarrcchhaarr22 FFoorreeiiggnn kkeeyy ((uusseerrIIdd ((UUsseerr))))

    (29) TestDetails: Thhiiss ttaabbllee sshhaallll ssttoorree ssttuuddeenntt wwiissee ddeettaaiillss oofftteessttss.. IItt ccoonnttaaiinnss ffoolllloowwiinngg ffiieellddss..

    Field name Data type Constraint/Description

    tteessttIIdd VVaarrcchhaarr22 FFoorreeiiggnn KKeeyy ((TTeesstt))

    rreeggiissttrraattiioonnIIdd VVaarrcchhaarr22 FFoorreeiiggnn KKeeyy ((RReeggiissttrraattiioonn))

    ggrraaddee VVaarrcchhaarr22 NNoott NNuullll

    (30) CertificateDetails: Thhiiss ttaabbllee sshhaallll ssttoorree ssttuuddeenntt wwiissee ddeettaaiillssooffcceerrttiiffiiccaatteess.. IItt ccoonnttaaiinnss ffoolllloowwiinngg ffiieellddss..

    Field name Data type Constraint/Description

    cceerrttIIdd VVaarrcchhaarr22 PPrriimmaarryy KKeeyy

  • 7/31/2019 REPORT.M

    28/31

    rreeggiissttrraattiioonnIIdd VVaarrcchhaarr22 FFoorreeiiggnn KKeeyy ((RReeggiissttrraattiioonn))

    ggrraaddee VVaarrcchhaarr22 NNoott NNuullll

    ddaattee DDaattee DDaattee oonn wwhhiicchh cceerrttiiffiiccaattee iiss

    ddiissttrriibbuutteedd..

    ccoouurrsseeDDeesscc VVaarrcchhaarr22 NNoott NNuullll ((DDeesscc.. OOfftthhee CCoouurrssee &&

    MMoodduulleess mmeennttiioonneedd iinn tthhee

    CCeerrttiiffiiccaattee..))

    vveerriiffiieeddBByy VVaarrcchhaarr22 FFoorreeiiggnn KKeeyy ((uusseerrIIdd ((UUsseerr))))

  • 7/31/2019 REPORT.M

    29/31

    Requirement Specification:

    Software Required:

    The product is implemented as Java web application that extensively

    uses JSP, Java Beans, JDBC, and Jasper Reports. Software required

    for the development and execution of the project are j2sdk1.4 or

    above and any operating system having Java Virtual Machine, a web

    server or application server and API of Jasper Reports.

    Hardware Required:

    As the product is a web application that needs application server and

    database servers, its hardware requirements are nontrivial. For

    reasonable performance a System with Pentium P4 or above

    processor, 512 MB RAM, 40GB Hard Disk, a LAN Card, and a

    CDROM or USB support is required.

  • 7/31/2019 REPORT.M

    30/31

    Security Mechanism:

    Security means different things to different people depending upon

    their perspective. In the context of our product it means only validusers can login into the system and each user can only access the

    functionality authorized to the user. To prevent unauthenticated

    access, form based authentication implemented through Front

    Controller is to be used. To prevent unauthorized access, different

    roles are to be created by the administrator and access to features is to

    be controlled through these roles.

    Future Scope and Further Enhancement:

    Any product despite of its meticulous design and features needs

    enhancement with time. EzyManage being no exception needs active

    enhancement of features and functionality. Following features are

    proposed to be implemented in future to make the product more

    feature rich.

    Intranet Messaging: In each organization, there is always a need of

    efficient paperless, secure, and private communication medium that

    has the retention capabilities. We are proposing to add Intranet

    messaging facility to fill this requirement as an independent module

    in future release.

    Template Based Look & Feel: Being a product, it is proposed to be

    implemented at the site of different clients. Each client has different

    set of preferences for look and feel of the application. To minimize

    the customization process, look and feel of the application is proposed

    to be based on templates in future releases.

  • 7/31/2019 REPORT.M

    31/31