REPORT.M
-
Upload
himanshu-chaudhary -
Category
Documents
-
view
215 -
download
0
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