Uploaded by POLAVARAPU THRIVENI

VirtualClassroom (1)

advertisement
SCHOOL OF COMPUTER AND INFORMATION SCIENCES
IGNOU, MAIDAN GARHI, NEW DELHI – 110 068
Enrolment No.: ………………………
Study Centre: ……………….……….
Project Proposal No :…………………..
Regional Centre:…… RC
(for office use only)
Code:……
E-mail: ………….………..…………...
Mobile/Tel No.: …..………………….
1. Name and Address of the Student
………………………..…………………………………….
………………………………………………………………
2. Title of the Project
.………..…………………………………………………….
3. Name and Address of the Guide
…..………………………………………………………….
………………………………………………………………
Ph.D*
M.Tech.* B.E*/B.Tech.* MCA
M.Sc.*
4. Educational Qualification of the Guide
(Attach bio-data also)
(*in Computer Science / IT only)
5. Working / Teaching experience of the Guide** ……………………………………………………………
……………………………………………………………………………………………………………….
(**Note: At any given point of time, a guide should not provide guidance for more than 5 MCA students
of IGNOU)
6. Software used in the Project
……………………………………………………………..
7. If already pursued BCA/BIT from IGNOU, mention the title of the project (CS-76) and the s/w
used……………………………………………………
8. Project title of the Mini Project (MCS-044) and the s/w used………………………………………………
1
9. Is this your first submission?
Yes
No
Signature of the Student
Guide
Date: …………………
For Office Use Only
Signature of the
Date: …………………….
Name:……………………………..............
…………………………………………….
Signature, Designation, Stamp of the
Project Proposal Evaluator
Approved
Not Approved
Date: …………………….
Suggestions for reformulating the Project:
2
Index
1.
2.
3.
4.
5.
6.
7.
8.
Abstract
Objectives of the project
System Requirements
Problem Definition, Requirement Specifications
Scope of solution
System analysis
Detailed structure of Project
Future enhancements
3
Virtual Class Room System
4
5
INTRODUCTION
6
Developing a virtual classroom system to promote a greater
count of students to splurge into the field of Education. It integrates the
benefits of a physical classroom with the convenience of a ‘no-physical-bar’
virtual learning environment, minus the commuting hazards and expenses.
It will usher in the immense flexibility and sophistication in the existing
learning platform structures, with the perfect blend of synchronous and
asynchronous interaction. It provides a means of collaborative learning for
the students.
If you’re a teacher or student, you probably know that Virtual Class
Room designed to help professors and instructors create and teach courses
online or use online technology to help run classes. In educational software
circles, it’s also often called an e-learning system, a learning management
system, or a virtual learning environment.
In the recent era of globalization, technological advancement has increased
dramatically in every sphere including mainstream education. These
advances have introduced new educational nomenclature i.e. “virtual
classroom”. Profound investments in technology in this decade have given
rise to a worldwide explosionof information. Many educational institutions
have been mystified by this information chaos. They are driven by the goal
to use newly found access to global data communication. This step will
increase enrolment and will award a vast range of degrees through massive
investments in distance education programmes. There has been much talk
among educators that these acts begin to modify the students’ worth to the
academic world, as the students begin to assume both the tangible and
intangible characteristics associated with those of a “Customer” as opposed
to the characteristics of a student. Marketing strategies abound that beseech
7
the “students-customer” to take advantage of “fast, universal access”, “earn
a degree in a short period of time”, and other creative approaches that
guarantee satisfaction and quick delivery of the degree-of-choice. Moreover,
in the fast growing competition in the job market, there have been
increasing demands for specialists, professionals over population, increasing
awareness as well as demand for higher education, shortage of qualified
teachers and infrastructure facility. Virtual classroom has taken a lead role
in the teaching-learning process. Generically, the virtual classroom is a
teaching and learning environment located within a computer mediated
communication system. It consists of asset of group communication and
work “spaces” and facilities that are constructed in software. Virtual Class
Room System allows you to incorporate dynamic, interactive training into
your learning landscape and manage it across the enterprise. This reduce
training costs while increasing impact, scope, and frequency of training to
keep pace with your business-using only a Web browser. Ensure customers,
partners, and employees are always up-to-date on new product releases,
corporate initiatives, and soft skills. Train the widest audience possible with
anytime, anywhere access to recorded training sessions.
8
System Analysis
9
Purpose of the System:
This system provides an online solution to provide teaching and learning
environment located within a computer mediated communication system. It
consists of asset of group communication and work “spaces”.
Existing System:

Existing system is not providing the information about faculty’s
achievements.

Existing system doesn’t provide online exams.

Existing system doesn’t have the facility to send the mails to other
students.

Existing system is not having the facility for faculty to upload the
assignments.

The Existing System doesn’t provide the facility for the students to
download the assignments.
Proposed System:

Students can choose courses, attend lectures, take exams, view their
attendance records, progress reports etc as per their convenience.

Registration for multiple courses.

Attend lectures either at the scheduled time or on request view lecture
at a later time.

Faculties can take lectures, upload assignments, announcements,
evaluate answer sheets and also can upload lectures and other
10
discussions in various formats as in videos, power point presentation
etc.

Upload and Download of various assignments, college notices,
student's notices, journals, videos.

There can be forums, blogs etc to discuss various queries and to put
up suggestions posted both by students and teachers.

Administrator can generate reports, log files, backup/recovery of data
at any time.

Shared documents and media library that can help in active learning of
a student.

Users must have valid User ID and password to login thus creating
their individual profiles.
Students can take up various quizzes which can help them to realize their
inbuilt talents in various fields.
11
Feasibility Study
12
TECHNICAL FEASIBILITY:
Evaluating the technical feasibility is the trickiest part of a feasibility
study. This is because, at this point in time, not too many detailed design of
the system, making it difficult to access issues like performance, costs on
(on account of the kind of technology to be deployed) etc. A number of
issues have to be considered while doing a technical analysis.
i)
Understand the different technologies involved in the proposed
system:
Before commencing the project, we have to be very clear about what
are the technologies that are to be required for the development of the
new system.
ii)
Find out whether the organization currently possesses the
required technologies:
o Is the required technology available with the organization?
o If so is the capacity sufficient?
For instance –
Operational Feasibility:
Proposed project is beneficial only if it can be turned into information
systems that will meet the organizations operating requirements. Simply
stated, this test of feasibility asks if the system will work when it is
developed and installed. Are there major barriers to Implementation? Here
are questions that will help test the operational feasibility of a project:
13
Is there sufficient support for the project from management from users? If
the current system is well liked and used to the extent that persons will not
be able to see reasons for change, there may be resistance.
Are the current business methods acceptable to the user? If they are not,
Users may welcome a change that will bring about a more operational and
useful systems.
Have the user been involved in the planning and development of the
project? Early involvement reduces the chances of resistance to the system
and in general and increases the likelihood of successful project. Since the
proposed system was to help reduce the hardships encountered. In the
existing manual system, the new system was considered to be operational
feasible.
“Will the current printer be able to handle the new reports and forms
required for the new system?”
Economical Feasibility:
Economical feasibility attempts 2 weigh the costs of developing and
implementing a new system, against the benefits that would accrue from
having the new system in place. This feasibility study gives the top
management the economic justification for the new system.
A simple economic analysis which gives the actual comparison of costs and
benefits are much more meaningful in this case. In addition, this proves to
be a useful point of reference to compare actual costs as the project
progresses. There could be various types of intangible benefits on account of
14
automation.
These
could
include
increased
customer
satisfaction,
improvement in product quality better decision making timeliness of
information, expediting activities, improved accuracy of operations, better
documentation and record keeping, faster retrieval of information, better
employee morale.
15
System Requirement Specification
16
Overview:
Developing a virtual classroom system to promote a greater count
of students to splurge into the field of Education. It integrates the benefits of
a physical classroom with the convenience of a ‘no-physical-bar’ virtual
learning environment, minus the commuting hazards and expenses. It will
usher in the immense flexibility and sophistication in the existing learning
platform structures, with the perfect blend of synchronous and asynchronous
interaction. It provides a means of collaborative learning for the students.










Students can choose courses, attend lectures, take exams, view their
attendance records, progress reports etc as per their convenience.
Registration for multiple courses.
Attend lectures either at the scheduled time or on request view lecture
at a later time.
Faculties can take lectures, upload assignments, announcements,
evaluate answer sheets and also can upload lectures and other
discussions in various formats as in videos, power point presentation
etc.
Upload and Download of various assignments, college notices,
student's notices, journals, videos.
Real Time collaboration among – A/B via chat rooms.
There can be forums, blogs etc to discuss various queries and to put
up suggestions posted both by students and teachers.
Administrator can generate reports, log files, backup/recovery of data
at any time.
Shared documents and media library that can help in active learning of
a student.
Availability of voice mail box to allow faculties to get the descriptive
messages left by the students.
Users must have valid User ID and password to login thus creating
their individual profiles.
Students can take up various quizzes which can help them to realize
their inbuilt talents in various fields.
17
Modules Description
18
No of Modules:
The system after careful analysis has been identified to be presented
with the following modules:
The Modules involved are
1. Student
2. faculty
3. Administrator
4. Security And Authentication
5. Reports
Description for Modules:
Student: Students can choose courses, attend lectures, take exams, view
their attendance records, progress reports etc as per their convenience.
Students can take up various quizzes which can help them to realize their
inbuilt talents in various fields.
Faculty: Faculties can place the lectures, upload assignments,
announcements, evaluate answer sheets and also can upload lectures and
other discussions in various formats as in videos, power point presentation
etc.
Administrator: Administrator can generate reports, log files,
backup/recovery of data at any time. Shared documents and media library
19
that can help in active learning of a student. Administrator will provide users
valid User ID and password to login by creating their individual profiles.
Security and Authentication:

Student Registration.

Login as student or faculty and Administrator

Change password

Forgot Password
Reports:
In this module, different actors can generate the different types of reports
according to their responsibilities.
20
SOFTWARE REQUIREMENT AND
HARDWARE REQUIREMENT
21
Software Requirements :
Operating System
:
Windows XP/2003 or Linux
User Interface
:
HTML, CSS
Client-side Scripting
:
JavaScript
Programming Language
:
Java
Web Applications
:
JDBC, Servlets, JSP
IDE/Workbench
:
My Eclipse 6.0
Database
:
Oracle 10g
Server Deployment
:
Tomcat 5.x
Frame Work
:
Struts 1.x
Hardware Requirements:
Processor
:
Pentium IV
Hard Disk
:
40GB
RAM
:
512MB or more
22
System Design
23
Data Flow Diagrams
24
25
Context Level Data Flow Diagrams
Admin
Data Input Stage
Data Output Stage
database
students
faculties
forums
faculty
Data Output Stage
UI Screens
Data Output Stage
Reports
Data Input Stage
examQuesti
ons
examresult
s
student
Data Input Stage
newsletter
emails
Faculty
achieveme
nts
Virtual ClassRoom
System Process
26
Login DFD Diagram:
Login Master
Open Login
form
Enter User
Name and
Password
Yes
Check User
Yes
User Home
Page
No
Validates
Data
27
Admin Level1 Data Flow Diagram:
Faculty
Achievements
students
faculties
forums
Admin
Login
UI displaying set
Of Operations
newslettes
General
Information
emails
studentExam
ExamQuestio
ns
28
Admin Level1 Data Flow Diagram:
Faculty
Master
Login Master
Mails Master
Open Form()
Manage Mails
Manage
Faculty
1.0.0
1.0.4
1.0.2
Enter Login
Details
Manage
Student
1.0.1
Manage
Courses
1.0.3
1.0.5
Validates
Data
Student
Master
Generate
Reports
Course
Master
Log out
1.0.6
Data Storage
Level 2 Data Flow Diagram for Admin:
Faculty Master
Accept Faculty
Registration
1.2.3
Manage Faculty
1.2.1
Displays Faculty
on Courses
Displays Faculty
Details
1.2.4
1.2.2
Faculty Course
Master
Faculty Master
29
Student Master
Accept Student
Registration
1.3.3
Manage Student
1.3.1
Displays Student
on Course
Displays Student
Details
1.3.4
1.3.2
Course Master
Student Master
Mails Master
Displays Out Box
1.4.3
Manage Mails
1.4.1
Send Mails
Displays Inbox
1.4.4
1.4.2
Mails Master
Select Student/
Faculty
Insert
1.4.5
Verification
Mails Master
Validation
30
Faculty Level1 Data Flow Diagram:
Faculty
Master
Login Master
Open Form()
Manage
Personal Data
2.0.0
2.0.3
Material
Master
Upload Files/
Course Material
2.0.4
Yes
Enter Login
Details
Validataion
Verification
2.0.1
New User
Sign Up
Manage Mails
2.0.5
2.0.2
Verification
Validataion
Mails Master
Faculty Level2 Data Flow Diagram:
Enter DOB
New User
Sign UP
Enter Email Id
2.1.4
2.1.1
2.1.5
Enter First
Name
Verification
2.1.2
Enter Last
Name
Enter
Experience
2.1.3
2.1.6
Verification
Select Course
2.1.6
Browse Image
Enter Address
Enter phone No
2.1.7
2.1.8
2.1.9
Faculty
Master
Course
Master
31
Student Level1 Data Flow Diagram
Mails Master
Student
Master
Login Master
Open
Form()
Manage
Mails
Manage
personal
Profile
3.0.0
3.0.5
3.0.3
View
Course
Material
Enter Login
Details
New User
Sign Up
3.0.1
3.0.4
3.0.2
Course Master
Verification
Validation
32
E-R Diagram
33
SUCCESSWOMENMASTER
SUCCESSWOMENID
SUCCESSWOMENNAME
ADDRESS
DOB
SUCCESSSTORYDATE
SUCCESSSTORYLINKFILE
PHOTOGRAPH
SUCCESSPHOTOGALLERY
SUCCESSVIDEOGALLERY
COURSEMASTER
COURSEID
CNAME
COURSEDESC
COURSEDURATION
COURSECONTENT
NOOFLETURERES
COURSEFACULTYMASTER
COURSEID (FK)
FACULTYID (FK)
DESCBYFACULTY
USERDETAILS
USERID
COURSELECTURERMASTER
LECTURERID
LECTURERDATE
COURSEID (FK)
FACULTYID (FK)
LECTUREAUDIO
LECTUREVIDEO
LECTURERDURATIONTIME
LECTURERPOWERPOINT
LECTUREDOCUMENTFILE
LECTURERASSIGNMENTFILE
PHONES
USERID (FK)
PHONENO
PHONETYPE
FIRSTNAME
LASTNAME
DOB
DOR
LOGINID
PASSWORD
LOGINTYPE
FORGOTPWQUESTION
FORGOTPWANSWER
PHOTOGRAPH
EMAILID
FAXNO
ADDRESSES
USERID (FK)
ADDRESSID
ADDRESSTYPE
HOUSENO
STREET
CITY
STATE
COUNTRY
PINCODE
STUDENTONLINE
ONLINEID
EMAILMASTER
ONLINEDATEANDTIME
STUDENTID (FK)
EMAILID
STUDENTATTENDENCEMASTER
DATEANDTIME
EMAILTEXT
ATTENDENCEID
ATTENDENCEDATETIME
DISCONNECTEDDATETIME
STUDENTID (FK)
COURSEID (FK)
LECTURERID (FK)
STUDENTMASTER
STUDENTID
STUDENTFIRSTNAME
STUDENTMIDDLENAME
STUDENTLASTNAME
DOB
DOR
ADDRESS
EMAIL
PHONE
IMAGE
STUDENTEXAMINATIONMASTER
EMAILDETAILS
STUDENTEXAMID
EXAMATTENDEDDATETIME
EXAMINATIONID (FK)
EXAMRESULT
EXAMAGGREGADE
STUDENTID (FK)
EMAILID (FK)
FROMSTUDENTID (FK)
TOFACULTYID (FK)
FROMFACULTYID (FK)
TOSTUDENTID (FK)
VOICEMAILBOXMASTER
VOICEMAILBOXID
VOICEMAILBOXTEXT
STUDENTID (FK)
AUDIO
EXAMQUESTIONMASTER
QUESTIONID
QUESTIONTEXT
ANSWER1
ANSWER2
ANSWER3
ANSWER4
ANSWER5
CORRECTANSWER
EXAMINATIONID (FK)
MARKS
STUDENTEXMAINATIONDETAILS
STUDENTEXMAINATIONID (FK)
QUESTIONID (FK)
ANSWER
CORRECT_WRONG
EXAMINATIONSCHEDULE
EXAMINATIONID
EXAMINATIONDATE
EXAMINATIONENDDATE
COURSEID (FK)
LECTURERID (FK)
FACULTYID (FK)
PASSPERCENTAGEDECIDED
CHATROOMMASTER
CHATROOMID
CHATROOMNAME
COURSEID (FK)
FACULTYID (FK)
STUDENTASSIGNSUBMISSIONMASTER
ASSIGNMENTID
STUDENTID (FK)
SUBMISSIONDATE
LECTURERID (FK)
SUBMISSIONFILE
ASSIGNMENTREMARKS
ASSIGNMENTID (FK)
FACULTYID (FK)
REMARKSTOSTUDENT
STUDENTCOURSEMASTER
COURSEREGID
STUDENTID (FK)
COURSEID (FK)
FACULTYID (FK)
REGDATE
COURSEENDDATE
FACULTYMASTER
FACULTYID
FACULTYNOTICESMASTER
NOTICEID
NOTICEDATE
FACULTYID (FK)
NOTICETEXT
NOTICEFILE
FNAME
DOB
DOR
ADDRESS
EMAIL
PHONE
IMAGE
SPECIALREMARKS
EXPERIENCE
NEWSLETTERMASTER
NEWSLETTERID
LETTER
NEWSDATE
FACULTYID (FK)
FACULTYONLINEMASTER
ONLINEID
ONLINEDATEANDTIME
FACLTYID (FK)
FACULTYACHIEVEMENTS
ACHIEVEMENTID
FACULTYID (FK)
ACHIEVEMENTDESC
SPECIALREMARKS
34
UML Diagrams
(Unified Modeling Language)
35
Class Collaboration Diagram
36
SampleDAO
~con: Connection
~sample: Sample
NewsLetterMasterDao
+insertNewsLetterMaster(nlform: NewsLetterMasterForm): boolean
+ViewNewsLetterMaster(storepath: String): CoreList
+ViewNewsLetterMasterById(storepath: String, NewsLetterId: int): NewsLetterMasterForm
+deleteNewsLetterMaster(NewsLetterId: int): boolean
+UpdateNewsLetterMaster(nlform: NewsLetterMasterForm): boolean
<<create>>+SampleDAO()
+addSample(aSample: Sample): boolean
+updateSample(aSample: Sample)
+deleteSample(s: String): boolean
+viewSample(s: String): Sample
+listSample(): CoreHash
EmailDetailsDao
+insertEmailDetails(edform: EmailDetailsForm): boolean
+ViewEmailDetails(): CoreList
+ViewEmailDetailsById(storepath: String, StudentExamId: int): EmailDetailsForm
+deleteEmailDetails(StudentExamId: int): boolean
+UpdateEmailDetails(edform: EmailDetailsForm): boolean
StudentAssignSubmissionMasterDao
+insertStudentAssignSubmissionMaster(saform: StudentAssignSubmissionMasterForm): boolean
+ViewStudentAssignSubmissionMaster(storepath: String): CoreList
+ViewStudentAssignSubmissionMasterById(storepath: String, AssignmentId: int): StudentAssignSubmissionMasterForm
+deleteStudentAssignSubmissionMaster(AssignmentId: int): boolean
+UpdateStudentAssignSubmissionMaster(saform: StudentAssignSubmissionMasterForm): boolean
ExaminationScheduleDao
+insertExaminationSchedule(esform: ExaminationScheduleForm): boolean
+ViewExaminationSchedule(): CoreList
+ViewExaminationScheduleById(ExaminationId: int): ExaminationScheduleForm
+deleteExaminationSchedule(ExaminationId: int): boolean
+UpdateExaminationSchedule(esform: ExaminationScheduleForm): boolean
CourseMasterDao
+insertCourseMaster(cmform: CourseMasterForm): boolean
+ViewCourseMaster(storepath: String): CoreList
+ViewCourseMasterById(storepath: String, CourseId: int): CourseMasterForm
+deleteCourseMaster(CourseId: int): boolean
+UpdateCourseMaster(cmform: CourseMasterForm): boolean
StudentAttendenceMasterDao
FacultyAchievementsDao
CourseLecturerMasterDao
+insertFacultyAchievements(faform: FacultyAchievementsForm): boolean
+ViewFacultyAchievements(): CoreList
+ViewFacultyAchievementsById(AchievementId: int): FacultyAchievementsForm
+deleteFacultyAchievements(AchievementId: int): boolean
+UpdateFacultyAchievements(faform: FacultyAchievementsForm): boolean
+insertCourseLecturerMaster(clform: CourseLecturerMasterForm): boolean
+ViewCourseLecturerMaster(storepath: String): CoreList
+ViewCourseLecturerMasterById(storepath: String, LecturerId: int): CourseLecturerMasterForm
+deleteCourseLecturerMaster(LecturerId: int): boolean
+UpdateCourseLecturerMaster(clform: CourseLecturerMasterForm): boolean
+insertStudentAttendenceMaster(saform: StudentAttendanceMasterForm): boolean
+ViewStudentAttendenceMaster(): CoreList
+ViewStudentAttendenceMasterById(AttendenceId: int): StudentAttendanceMasterForm
+deleteStudentAttendenceMaster(AttendenceId: int): boolean
+UpdateStudentAttendenceMaster(saform: StudentAttendanceMasterForm): boolean
FacultyMasterDao
CoursefacultyMasterDao
+insertFacultyMaster(fmform: FacultyMasterForm): boolean
+ViewFacultyMaster(storepath: String): CoreList
+ViewFacultyMasterById(storepath: String, FacultyId: int): FacultyMasterForm
+deleteFacultyMaster(FacultyId: int): boolean
+UpdateFacultyMaster(fmform: FacultyMasterForm): boolean
+insertCourseFacultyMaster(cfform: CourseFacultyMasterForm): boolean
+ViewCourseFacultyMaster(): CoreList
+ViewCourseFacultyMasterById(AchievementId: int): CourseFacultyMasterForm
+deleteCourseFacultyMaster(AchievementId: int): boolean
+UpdateCourseFacultyMaster(cfform: CourseFacultyMasterForm): boolean
AbstractDataAccessObject
-mCon: Connection
-mProps: Properties
FacultyOnlineMasterDao
+getProperties(): Properties
+setProperties(aProps: Properties)
+getConnection(): Connection
+getSequenceID(tableName: String, pkid: String): int
ChatRoomMasterDao
+insertChatRoomMaster(crform: ChatRoomMasterForm): boolean
+ViewChatRoomMaster(): CoreList
+ViewChatRoomMasterById(StudentExamId: int): ChatRoomMasterForm
+deleteChatRoomMaster(StudentExamId: int): boolean
+UpdateChatRoomMaster(crform: ChatRoomMasterForm): boolean
+insertFacultyOnlineMaster(foform: FacultyOnlineMasterForm): boolean
+ViewFacultyOnlineMaster(): CoreList
+ViewFacultyOnlineMasterById(StudentExamId: int): FacultyOnlineMasterForm
+deleteFacultyOnlineMaster(StudentExamId: int): boolean
+UpdateFacultyOnlineMaster(foform: FacultyOnlineMasterForm): boolean
StudentCourseMasterDao
+insertStudentCourseMaster(scform: StudentCourseMasterForm): boolean
+ViewStudentCourseMaster(): CoreList
+ViewStudentCourseMasterById(CourseRegId: int): StudentCourseMasterForm
+deleteStudentCourseMaster(CourseRegId: int): boolean
+UpdateStudentCourseMaster(scform: StudentCourseMasterForm): boolean
StudentExaminationDetailsDao
+insertStudentExaminationDetails(seform: StudentExaminationDetailsForm): boolean
+ViewStudentExaminationDetails(): CoreList
+ViewStudentExaminationDetailsById(StudentExamId: int): StudentExaminationDetailsForm
+deleteStudentExaminationDetails(StudentExamId: int): boolean
+UpdateStudentExaminationDetails(seform: StudentExaminationDetailsForm): boolean
AssignmentRemarksDao
FacultyNoticesMasterDao
+insertAssignmentRemarks(arform: AssignmentRemarksForm): boolean
+ViewAssignmentRemarks(): CoreList
+ViewAssignmentRemarksById(StudentExamId: int): AssignmentRemarksForm
+deleteAssignmentRemarks(StudentExamId: int): boolean
+UpdateAssignmentRemarks(arform: AssignmentRemarksForm): boolean
+insertFacultyNoticesMaster(fnform: FacultyNoticesMasterForm): boolean
+ViewFacultyNoticesMaster(storepath: String): CoreList
+ViewFacultyNoticesMasterById(storepath: String, NoticeId: int): FacultyNoticesMasterForm
+deleteFacultyNoticesMaster(NoticeId: int): boolean
+UpdateFacultyNoticesMaster(fnform: FacultyNoticesMasterForm): boolean
ProfileDAO
StudentExaminationMasterDao
+con: Connection
-flag: boolean
+insertStudentExaminationMaster(seform: StudentExaminationMasterForm): boolean
<<create>>+ProfileDAO()
+ViewStudentExaminationMaster(): CoreList
+registration(regbean: ProfileForm): boolean
+ViewStudentExaminationMasterById(StudentExamId: int): StudentExaminationMasterForm
+getProfile(loginname: String, storepath: String): ProfileForm
+deleteStudentExaminationMaster(StudentExamId: int): boolean
+modifyProfile(regbean: ProfileForm): boolean
+UpdateStudentExaminationMaster(seform: StudentExaminationMasterForm): boolean
+getReportFromTo(sdate: String, edate: String): CoreHash
+getReportPresent(): CoreHash
+changeAccountStatus(loginid: String, status: int): boolean
+getuserdetails(): CoreList
~con: Connection
-desc: String
-flag: boolean
ExamQuestionsMasterDao
+insertExamQuestionsMaster(eqform: ExamQuestionMasterForm): boolean
+ViewExamQuestionMaster(): CoreList
+ViewExamQuestionMasterById(QuestionId: int): ExamQuestionMasterForm
+deleteExamQuestionMaster(QuestionId: int): boolean
+UpdateExamQuestionMaster(eqform: ExamQuestionMasterForm): boolean
SecurityDAO
<<create>>+SecurityDAO()
+checkPassword(regbean: Profile): boolean
+checkFirstLogin(loginname: String): int
+insertStudentMaster(smform: StudentMasterForm): boolean
+loginCheck(regbean: ProfileForm): String
+ViewStudentMaster(storepath: String): CoreList
+loginaudit(loginid: String, desc: String)
+ViewStudentMasterById(storepath: String, StudentId: int): StudentMasterForm
+changePassword(regbean: ProfileForm): boolean
+deleteStudentMaster(StudentId: int): boolean
+changeQuestion(regbean: Profile): boolean
+UpdateStudentMaster(smform: StudentMasterForm): boolean
+recoverPasswordByExistQuestion(regbean: Profile): String
+recoverPasswordByOWNQuestion(regbean: Profile): String
StudentMasterDao
VoiceMailBoxMasterDao
+insertVoiceMailBoxMaster(vmform: VoiceMailBoxMasterForm): boolean
+ViewVoiceMailBoxMaster(storepath: String): CoreList
+ViewVoiceMailBoxMasterById(storepath: String, VoiceMailBoxId: int): VoiceMailBoxMasterForm
+deleteVoiceMailBoxMaster(VoiceMailBoxId: int): boolean
+UpdateVoiceMailBoxMaster(vmform: VoiceMailBoxMasterForm): boolean
StudentOnlineDao
EmailMasterDao
+insertEmailMaster(seform: EmailMasterForm): boolean
+ViewEmailMaster(): CoreList
+ViewEmailMasterById(StudentExamId: int): EmailMasterForm
+deleteEmailMaster(StudentExamId: int): boolean
+UpdateEmailMaster(seform: EmailMasterForm): boolean
+insertStudentOnline(soform: StudentOnlineForm): boolean
+ViewStudentOnline(): CoreList
+ViewStudentOnlineById(StudentExamId: int): StudentOnlineForm
+deleteStudentOnline(StudentExamId: int): boolean
+UpdateStudentOnline(soform: StudentOnlineForm): boolean
37
Use-case Diagrams
38
System Use Case Diagram:
System
Admin
Virtual ClassRoom
student
faculty
39
Admin Use Case Diagram:
40
Faculty Use Case diagram:
41
Student Use Case Diagram:
42
43
Sequence Diagrams
44
Admin Sequence Diagram:
45
Faculty Sequence Diagram:
46
Student Sequence Diagram:
47
Collaboration Diagrams
48
Collaboration Diagram for Admin:
FacultiesPlan
Faculties
Students
Courses
4 : view Students Attendance()
3 : View Faculties Plan()
1 : Provide Courses Info()
2 : Register Faculties()
Admin
Collaboration Diagram for Faculty:
FacultiesPlan
Students
Courses
4 : Upload Students Attendance()
3 : UploadFaculties Plan()
1 : View Courses Info()
Collges Noties
2 : Upload Collge Noticies()
Faculties
49
Collaboration Diagram for Students:
FacultiesPlan
Collges Noties
Assignments
Courses
4 : Download Assignments()
3 : View Faculties Plan()
1 : View Courses Info()
2 : ViewCollge Noticies()
Students
50
Operational Level Sequence
Diagrams
51
Login sequence Diagram:
Admin
Login
Faculty
Student
validate Login
validate
valid Login
validate Login
validate
valid Login
validate Login
validate
valid Login
52
Faculty adding Sequence Diagram:
Admin
Login
Faculties
validate Login
validate
valid Login
adding faculties info
validate faculties info
added faculty
53
Add & View Course Sequence Diagram:
Admin
Login
Course
Student
Faculty
validate Login
validate
valid Login
adding Course
validate course Fields
added Course
validate Login
validate
valid Login
view Courses
validate Login
validate
Valid Login
View Course
54
Operational Level Collaboration
Diagrams
55
Login Collaboration Diagram:
Admin
1: validate Login
2: validate
5: validate
8: validate
3: valid Login
4: validate Login
Faculty
Login
6: valid Login
7: validate Login
9: valid Login
Student
56
Faculty Adding Collaboration Diagram:
2: validate
Login
1: validate Login
Admin
3: valid Login
4: adding faculties info
5: validate faculties info
6: added faculty
Faculties
57
Add & View Collaboration Diagram:
2: validate
8: validate
12: validate
1: validate Login
Login
Admin
3: valid Login
7: validate Login
11: validate Login
9: valid Login
Student
13: Valid Login
4: adding Course
6: added Course
10: view Courses
5: validate course Fields
14: View Course
Faculty
Course
58
Activity Diagrams
59
Admin Activity Diagram:
Admin
Enter Username,Password
Login
failure
success
Faculty
Add Faculty
Add Course
Courses
Examination Schedule
Add Examination Schedule
Emails
Add Emails
Examination Results
View Examination Results
Students
View Students
60
Student Activity Diagram:
Student
Enter Username,Password
Login
failure
success
Faculty
Courses
Examination Schedule
Emails
Examination Results
Student Assignment Submission
accoring to cid
view Faculty
View Course
View Examination Schedule
Add Emails
View Examination Results
View Student Assignment Submission
61
Faculty Activity Diagram:
Faculty
Enter Username,Password
Login
failure
success
Faculty
Courses
Examination Schedule
Emails
Examination Results
Student Assignment Submission
Exam Questions
Select one more Course
View Course
view Faculty
View Examination Schedule
View Emails
provide Examination Results
View Student Assignment Submission
Add Exam Questions
62
Component Diagram
63
64
Deployment Diagram
65
66
Data Dictionary
67
USERDETAILS:
Column name
Data Type
Constraint
USERID
Number
Primary key
FIRSTNAME
Varchar
LASTNAME
Varchar
DOB
Date
DOR
Date
LOGINID
Varchar
PASSWORD
Varchar
LOGINTYPE
Varchar
FORGOTPWQUESTION
Varchar
FORGOTPWANSWER
Varchar
PHOTOGRAPH
Blob
EMAILID
Varchar
FAXNO
Varchar
Not null
Not null
ADDRESSES:
Columnname
DataType
Constraint
USERID
Number
Foreign key
ADDRESSID
Number
Not null
ADDRESSTYPE
Varchar
Not null
HOUSENO
Varchar
STREET
Varchar
CITY
Varchar
STATE
Varchar
68
COUNTRY
Varchar
PINCODE
Varchar
ASSIGNMENTREMARKS:
Columnname
DataType
ASSIGNMENTID
Number
FACULTYID
Number
REMARKSTOSTUDENT
Varchar
Constraint
CHATROOMMASTER :
Columnname
DataType
Constraint
CHATROOMID
Number
Primary key
CHATROOMNAME
Varchar
COURSEID
Number
FACULTYID
Number
COURSEFACULTYMASTER:
Columnname
DataType
COURSEID
Number
FACULTYID
Number
DESCBYFACULTY
Varchar
Constraint
COURSEMASTER:
Column name
Data Type
Constraint
69
COURSEID
Number
CNAME
Varchar
COURSEDESC
Varchar
COURSEDURATION
Varchar
COURSECONTENT
Blob
NOOFLETURERES
Number
EMAILDETAILS:
Column name
Data Type
EMAILID
Number
FROMSTUDENTID
Number
TOFACULTYID
Number
FROMFACULTYID
Number
TOSTUDENTID
Number
Constraint
EMAILMASTER:
Column name
Data Type
Constraint
EMAILID
Number
Primary key
DATEANDTIME
Date
EMAILTEXT
Varchar
EXAMINATION SCHEDULE :
70
Column name
DataType
Constraint
EXAMINATIONID
Number
Primary key
EXAMINATIONDATE
Date
EXAMINATIONENDDATE
Date
COURSEID
Number
LECTURERID
Number
FACULTYID
Number
PASSPERCENTAGEDECIDED Number
EXAMQUESTIONMASTER:
Column name
Data Type
Constraint
QUESTIONID
Number
Primary key
QUESTIONTEXT
Varchar
ANSWER1
Varchar
ANSWER2
Varchar
ANSWER3
Varchar
ANSWER4
Varchar
ANSWER5
Varchar
CORRECTANSWER
Varchar
EXAMINATIONID
Number
MARKS
number
FACULTY ACHIEVEMENTS:
71
Column name
Data Type
Constraint
ACHIEVEMENTID
Number
Primary key
FACULTYID
Number
ACHIEVEMENTDESC
Varchar
SPECIALREMARKS
Varchar
FACULTY MASTER :
Column name
Data Type
Constraint
FACULTYID
Number
Primary key
FNAME
Varchar
DOB
Date
DOR
Date
ADDRESS
Varcahr
EMAIL
Varchar
PHONE
Varchar
IMAGE
Blob
SPECIALREMARKS
Varchar
EXPERIENCE
Varchar
FACULTYNOTICESMASTER:
Column name
Data Type
Constraint
NOTICEID
Number
Primary key
NOTICEDATE
Date
FACULTYID
Number
72
NOTICETEXT
Varchar
NOTICEFILE
Blob
FACULTYONLINEMASTER:
Column name
Data Type
Constraint
ONLINEID
Number
Primary key
ONLINEDATEANDTIME
Date
FACLTYID
Number
NEWSLETTERMASTER:
Column name
Data Type
Constraint
NEWSLETTERID
Number
Primary key
LETTER
varchar
NEWSDATE
Date
FACULTYID
Number
PHONES:
Column name
Data Type
Constraint
USERID
number
Foreign key
PHONENO
Varchar
Not null
PHONETYPE
Varchar
Not null
STUDENT ASSIGNSUBMISSIONMASTER:
73
Column name
Data Type
ASSIGNMENTID
Number
STUDENTID
Number
SUBMISSIONDATE
Date
LECTURERID
Number
SUBMISSIONFILE
Blob
Constraint
STUDENT ATTENDENCE MASTER:
Column name
Data Type
Constraint
ATTENDENCEID
Number
Primary key
ATTENDENCEDATETIME
Date
DISCONNECTEDDATETIME
Date
STUDENTID
Number
COURSEID
Number
LECTURERID
Number
STUDENTCOURSEMASTER
:
Column name
Data Type
STUDENTID
Number
COURSEID
Number
FACULTYID
Number
COURSEREGID
Number
REGDATE
Date
Constraint
Not null
74
COURSEENDDATE
Date
STUDENTEXAMINATION MASTER:
Column name
Data Type
Constraint
STUDENTEXAMID
Number
Primary key
EXAMATTENDEDDATETIME
Date
EXAMINATIONID
Number
EXAMRESULT
Varchar
EXAMAGGREGADE
Number
STUDENTID
Number
STUDENTEXMAINATIONDETAILS:
Column name
Data Type
STUDENTEXMAINATIONID
Number
QUESTIONID
Number
ANSWER
Varchar
CORRECT_WRONG
Varchar
Constraint
STUDENTMASTER:
Column name
Data Type
Constraint
STUDENTID
Number
Primary key
STUDENTFIRSTNAME
Varchar
STUDENTMIDDLENAME
Varchar
STUDENTLASTNAME
Varchar
DOB
Date
75
DOR
Date
ADDRESS
Varchar
EMAIL
Varchar
PHONE
Varchar
IMAGE
blob
STUDENTONLINE
:
Column name
Data Type
ONLINEID
number
ONLINEDATEANDTIME
Date
STUDENTID
Number
Constraint
SUCCESSWOMENMASTER:
Column name
Data Type
Constraint
SUCCESSWOMENID
Number
Primary key
SUCCESSWOMENNAME
Varchar
ADDRESS
Varchar
DOB
Date
SUCCESSSTORYDATE
Date
SUCCESSSTORYLINKFILE
Blob
PHOTOGRAPH
Blob
SUCCESSPHOTOGALLERY
Blob
SUCCESSVIDEOGALLERY
Blob
76
VOICEMAILBOXMASTER:
Column name
Data Type
Constraint
VOICEMAILBOXID
Number
Primary key
VOICEMAILBOXTEXT
Varchar
STUDENTID
number
AUDIO
blob
77
BIO-DATA
Full Name: Krishna Murthy SVG
Date of Birth: 27 Jul 1984
Address:
Office:
Cognizant Technology Solutions,
Ground floor, DLF IT Park,
Gachibowli, Hyderabad – 500081
Phone Number: 040 – 44513850.
Home:
Flat No: 201, Raghavendra Apts,
Venkateswara Nagar, Malkajgiri,
Hyderabad – 500047
Phone Number: 040 – 27052602
Mobile number: +91 – 9959690575
Email: svgkrishnamurthy@gmail.com
Academic Qualification:
MSc. – Computer Science – 2006 Passed out
BSc. - Computer Science, Electronics and Maths – 2004 Passout
BIE – Maths – 2001 Pass out
SSC – 1999 pass out
Experience Details:
Having 5+ Years of experience in developing web based and desktop
based Rich Internet Applications using Adobe Flex and along with Java
and J2EE technologies. Presently working as Team lead for Cognizant
Technology Solutions.
Certifications:


Sun certified Web Component Developer(SCWCD)
Adobe Certified Expert in Flex Development
78
Experience Summary:








Overall 5+ years IT experience in Desktop applications and web based
applications using Adobe Flex and Java/J2EE.
Proficiency in developing web based/desktop applications Rich Internet
Applications using Adobe Flex 1.5, Flex 2, Flex 3 and Flash Builder 4.
Strong Experience in developing Java and J2EE Applications
Strong expertise on various flex frameworks: Cairngorm, PureMVC, Mate,
Swiz , FEET(custom framework) and XOA.
Proficiency in developing web based database driven applications, experience
programming on Core Java, Swings, JSP/Servlet, Struts,XML and
MsSQL Database.
Strong software developing expertise including designing/modeling,
programming/coding of server side components.
Having build configuration and management using Apache Ant and Maven.
Having the experience in unit testing and component testing.
79
Download