E learning resource Locator Project Report (J2EE)

Chiranjeevi Adi
Chiranjeevi AdiPHP Developer en Formac

Packages Used: NETBEANs IBM DB2

E-Learning Resource Locator

Shri Dharmasthala Manjunatheshwar College of Engineering &Technology
Dharwad-580002

Department of Computer Science & Engineering

Project Report On
E-LEARNING RESOURCE LOCATOR

Team Members
Chiranjeevi Adi
Veerabhadrappa Kallapur
Sanjunath Raye

2SD11CS405
2SD11CS436
2SD10CS087

Project Guide

Basavaraj Vaddatti
Asst. Professor

Dept. of Computer Science & Engineering

Tech Blazers

Page 1
E-Learning Resource Locator

E-Learning Resource Locator
1. Introduction
1.1 Methodology----------------------------------------------------------------------------3
1.2 Definitions, Acronyms and Abbreviations---------------------------------------3
1.3 Tools to be used-----------------------------------------------------------------------3
1.4 Reference -------------------------------------------------------------------------------5
1.5 Technologies to be used------------------------------------------------------------6

2. Overall Descriptions
2.1 System Analysis-------------------------------------------------------------------------9
2.2 Scope of the project--------------------------------------------------------------------10
2.3 Existing System-------------------------------------------------------------------------10
2.4 Proposed System-----------------------------------------------------------------------11
2.5 Benefits of users/system--------------------------------------------------------------12
3. Special Requirements
3.1 Functional Requirements-------------------------------------------------------------13
3.2 System Design
3.2.1 UML Diagram----------------------------------------------------------------13
3.2.2 Use case Diagram----------------------------------------------------------14
3.2.3 Class Diagram---------------------------------------------------------------16
3.2.4 Sequence Diagram---------------------------------------------------------18
3.3 E-R Diagram-----------------------------------------------------------------------------20
3.4 Activity Diagram ------------------------------------------------------------------------21
3.5 Data Flow Diagram---------------------------------------------------------------------23
3.6 Table Description-----------------------------------------------------------------------25
3.7 Snapshots--------------------------------------------------------------------------------26

Tech Blazers

Page 2
E-Learning Resource Locator
1. Introduction:
1.1) Methodology
“E Leaning-Resource Technology ” is education based website/software ,
helping students to get all resources & study materials of every courses available. It
uses “E-Book” facility. It is reliable & time efficient approach compared to all links of
the website provided by any search engine while searching for course materials.
1.2) Definitions, Acronyms and Abbreviations:
 DB2
Database_2.A database management system that provides a flexible and
efficient database platform to maintain records of students, Professors, admin
and domain.
 JSP
Java Server Pages. It is used to create dynamic web content.
 J2EE
Java 2 Enterprise Edition. A programming platform which is a part of java
platform
for developing and running distributed java.
 HTTP
Hypertext Transfer Protocol. It’s a service protocol.
 NetBeans
Eclipse is a multi-language software development environment comprising a
base workspace and an extensible plug-in system for customizing the
environment.

Tech Blazers

Page 3
E-Learning Resource Locator
1.3) Tools Used:
Application architecture – JAVA, J2EE
JAVA
Java is an object-oriented programming language developed by Sun Microsystems a
company best known for its high end UNIX workstations. Java language was
designed to be small, simple, and portable across platforms, operating systems, both
at the source and at the binary level, which means that Java programs (applet and
application) can run on any machine that has the Java virtual machine (JVM)
installed.
J2EE
Java Platform, Enterprise Edition or Java EE is a widely used platform for server
programming in the Java programming language. The Java platform (Enterprise
Edition) differs from the Java Standard Edition Platform (Java SE) in that it adds
libraries which provide functionality to deploy fault-tolerant, distributed, multi-tier Java
software, based largely on modular components running on an application server.
Glash Fish:
Glash Fish is an open source software implementation of the Java Servlet and
Java Server Pages technologies. The Java Servlet and JavaServer Pages
specifications are developed under the Java Community Process.
Glash Fish is developed in an open and participatory environment and
released under the glash fish License version .glash fish is intended to be a
collaboration of the best-of-breed developers from around the world.
Development tool –Net Beans
Net Beans is a multi-language software development environment comprising
a base workspace and an extensible plug-in system for customizing the
environment. It is written mostly in Java. It can be used to develop applications in
Java and, by means of various plug-ins, other programming languages including
Ada, C, C++, COBOL, Fortran, Haskell, Perl, PHP, Python, R, Ruby (including Ruby
on Rails framework), Scala, Clojure, Groovy, Scheme, and Erlang. It can also be
used to develop packages for the software Mathematic. Development environments
include the NetBeans Java development tools (JDT) for Java and Scala, NetBeans
CDT for C/C++ and NetBeans PDT for PHP, among others.
Database platform – DB2:
DB2 Database is the database management system that delivers a flexible and cost
effective database platform to build robust on demand business applications and
supports the J2EE and web services standards.

Tech Blazers

Page 4
E-Learning Resource Locator

1.4) References:
* Object Oriented Modeling and Design with UML-Michael Blaha, James Rambaugh.
* Software Engineering, Seventh Edition, Ian Sommerville.
* IBM TGMC Sample Synopsis.
* IBM – www.ibm.in/developerworks .
* Java - www.sun.com
* Wikipedia - www.wikipedia.com
* Database Management Systems - Navathe.
* Complete Reference - J2EE - Keogh.
1.5) Technologies to be used:




DB2: Database Management System.
Glash Fish.
Net Beans.

Software Interface:
Client on Intranet
Web Browser, Operating System (any)
Web Server
Apache Tomcat, Operating System (any)
Data Base Server
DB2, Operating System (any)
Development End
Net Beans (J2EE, Java, Java Bean, Servlets, HTML, XML, AJAX), DB2, OS
(Windows), Glash Fish (Web Server)

Tech Blazers

Page 5
E-Learning Resource Locator
Pictorial Representation:

Hardware Interface:
Minimum Requirements:
Client Side
Processor
Internet Explorer –
6/Firefox

RAM

Disk Space

Intel Pentium III or
AMD
800MHZ

128 MB

100 MB

Server Side
Processor
Net Beans
db

RAM

Disk Space

Intel Pentium III or
AMD
800MHZ

1 GB

4 gB

2 Overall Descriptions:
Tech Blazers

Page 6
E-Learning Resource Locator

About E-Learning Resource Locator:
E-Learning Resource Locator is a web application designed
exclusively for SDMCET. The project is intended for Computer Science department
of the college.
Using this application all registered students can access the system.
The users of the system can access the required learning materials.
All registered Professors can upload learning materials for students.
The system makes it possible for the students to access all learning
materials from home and interact with the Professors and clarify their doubts on
different subjects.
The students can access notes on any subject. Notes are available
for the students of all branches. Students can download all notes, if they want to.
Moreover, power point presentations on all topics can be uploaded in
to the system.
Publication House can also be allowed to upload the information or
some materials to the students for their learning process and students can also
download those material.
The students can clarify their doubts with the Professors by posting
their questions into the forum.
Any registered professors are allowed to answers or reply to any
questions.

Tech Blazers

Page 7
E-Learning Resource Locator
2.1 System Analysis

The proposed E-Learning Resource System has the following features.



Only registered students and Professors can access the system.



Students can view and download all learning materials (notes, ppts).



Students can view ppts of topics which help them to grasp the topics easily.



Professors can upload all learning materials.



Students are allowed to discuss their doubts with the professor.



Students can post their questions into the discussion forum.



Registers professors are allowed to answer to the students questions.



Students are allowed to download the resources.



More than one professors are allowed to answer to the students questions.



Publication house also uploads some subject materials to the students.



The students are also downloading those materials which are uploaded by the
publication house.



Professors also download the materials which are uploaded by the publication
house.

2.2 Scope of the Project
The proposed E-Learning system is simple to use for both Professors and
students. The proposed system includes the following.

Web-based access:
All users who have internet facility can access the system wherever and
whenever they wish.
Document management:
System allows uploading and downloading of documents (pdfs, word
documents, PPT).
Media management:
System allows uploading and downloading of ppts and pdf files.

Tech Blazers

Page 8
E-Learning Resource Locator
2.3 EXISTING SYSTEM:

The World Wide Web (WWW or Web in short) E-Learning provides a simple
‘point and click’ means of exploring the immense volume of pages of information
residing on the Internet. Information on Web is presented on Web pages, which
appear as a collection of text, graphics, pictures. In addition, a Web page can
contain hyperlinks to other Web pages. Much of the Web’s success is due to the
simplicity with which it allows users to provide, use and refer to information
distributed geographically around the world.
E-LEARNING RESOURCE LOCATOR DRAWBACKS:



No authentication to access the data.



No access control.



No better security.



It is not time efficient approach.



No database security.

2.4 Proposed System
1. Digital Library
A Digital Library that provides all the learning materials for the
students. It should include notes and questions for each topic.
2. Power point presentations
Ppts of lectures can be uploaded into the system. This can be
viewed by all registered users.
3. Forum
The students can discuss their doubts with the Professors.

Tech Blazers

Page 9
E-Learning Resource Locator
2.5 Benefits for Users:
The users of the system include students, Professors, toppers of college and
mentors.
Students:


Students can easily access learning materials from anywhere at any time.



Notes and ppts on various topics are also available.



Students can also discuss with the Professors to clear their doubts.

Professors / Mentors:


Discussion forum is also provided for the users for expressing their views.



Professors can upload notes, ppts and pdf format.

Publication:


Publisher can upload some material to viewer.



Publisher can also provide the uploaded material for downloading.

Tech Blazers

Page 10
E-Learning Resource Locator
3. Special Requirements
3.1 Functional Requirements
1. Registration:


Only registered users should be able to access the resources in the system.



He must be able to add or delete new topics to the system.



Administrator must be able to add or delete users to the system.

2. Resources:


Professors must be able to upload documents, pdfs, and ppts files to the
system.



Students must be able to view and download the resources.



It should allow students to view ppts and pdfs.

3. Communication


Students must be able to communicate with the Professors to clear their
doubts.

Tech Blazers

Page 11
E-Learning Resource Locator
3.2 System Design
3.2.1 UML Diagrams
Activity diagrams are a loosely defined diagram technique for showing
workflows of stepwise activities and actions, with support for choice, iteration and
concurrency. In the Unified Modelling Language, activity diagrams can be used to
describe the business and operational step-by-step workflows of components in a
system. An activity diagram shows the overall flow of control.
In the Unified Modeling Language (UML), a class diagram is a type of
static structure diagram that describes the structure of a system by showing the
system's classes, their attributes, and the relationships between the classes.

Tech Blazers

Page 12
E-Learning Resource Locator
3.2.2 Use Case Diagram
The primary actors of the system are Professors and student and
publisher.

Register

Register

Sign In
SignIn

Search
Search
Material
Material

Student

Resource
Resource
Download

Professor/Mentors

Upload

Resource
Resource
Doenload
Upload

Interaction
Interaction

Publisher

Association
Association

Sign out
Sign Out

Tech Blazers

Page 13
E-Learning Resource Locator

Documentation Of Use case Diagram:
i. Professors/Mentors
User role: Tutor
User functions:
a) Content creation,
b) view learner’s progress,
c) answering students questions.
ii. Students/Toppers of college:
User role: Learner
User functions:
a) View learning materials,
b) View personal progress,
c) Interactive discussions
iii. Publication
User Role: publisher
User functions:
a) upload some information.
b) provide some materials.

Tech Blazers

Page 14
E-Learning Resource Locator
3.2.3 Class Diagram:

Person
Name
Id
Addres

1

1..*

1..*

1..*

Student

Professor

Publication House

Emp_Id
Emp_name
Address

view_details()
download_resource()
change_password()
register()

Pub_Id
Publiaction_name
Address
Email_Id

Download()
Upload()
Serch()
Logini()
Logout()

USN No
Name
Address
Email Id

Download()
Upload()
login()
logout()

1..*

1..*

1..*

1..*

Uploads/Downloads

Uploads/Downloads
Resource

1
Downloads

Tech Blazers

1..*

Resource_id
Resource_type
Subject_name
Author_nam e

Page 15
E-Learning Resource Locator
Documentation of Class Diagram:

Admin class:
Main class in an e-learning system is admin. Username, password/id and
designation or email are the main attributes of this class.admin_user() is the method
for user login.registration_user() is used for checking whether the username and
password are valid.loging_user() is for logging in ans valid_loging_out() is for logging
out from the system.

Student class: It has many attributes including username, password, usn no and
email id. Download()method is used to view or download the files or material from
the database. search() method is used to search the particular information by
selecting some topic.

Professors class: It has many attributes including username, password, staff code.
Download()method is used to view or download the files or material from the
database. search() method is used to search the particular information by selecting
some topic.
upload_file() is the method for uploading files.
Publication Class: It has many attributes like document code, author id, userlogin,
password, and file types which should be uploaded by the house of publication using
upload() function.

Tech Blazers

Page 16
E-Learning Resource Locator
3.2.4 Sequence Diagram
(a) Student

(b) Professors/Mentor

Tech Blazers

Page 17
E-Learning Resource Locator
3.3 E R Diagram
E R Diagram of E Learning Resource Locator:

Tech Blazers

Page 18
E-Learning Resource Locator
3.4 Activity Diagrams
System Activity Diagram: User Registration Diagram

Tech Blazers

Page 19
E-Learning Resource Locator

Activity Diagram: User Login

Tech Blazers

Page 20
E-Learning Resource Locator
DOCUMENTATION OF ACTIVITY DIAGRAM:

The user logs in to the system using his username & pwd. Then he selects
a topic and views the learning materials .During learning, he can use the chat facility
to clear doubts. Then he can take test by selecting the difficulty level. A timer is set
at the start of the test. If he is not able to complete within the given time period, then
marks are given for the marked questions only. If he completes within the given
period, then evaluation is done on submitting. He can also view the test record. If he
wants to improve his marks, he can repeat the learning process again.

3.5 Data Flow Diagrams
Introduction
DFD is very useful in understanding a system and can be effectively
used during analysis. A DFD shows the flow of data through a system. It views a
system as a function that transforms the inputs into desired outputs. Any complex
systems will not perform this transformation in a single step, and a data will typically
undergo a series of transformations before it becomes the output. The DFD aims to
capture the transformations that take place within a system to the input data so that
eventually the output data is produced. The agent that performs the transformation of
data from one state to another is called a process (or a bubble). So a DFD shows the
movement of data through the different transformations or the processes in the
system. Named circles show the process and named arrows entering or leaving the
bubbles represent data flows. A rectangle represents a source or sink and is a net
originator or consumer of data. A source or sink is typically outside the main system
of study.

Tech Blazers

Page 21
E-Learning Resource Locator
DFD WITH DETAILED EXPLANATION
Context level DFD:

This shows the context level diagram of the system. The users of the system
are Professors, students, toppers of college and mentors.

Tech Blazers

Page 22
E-Learning Resource Locator

Level 0 DFD
Student:

Tech Blazers

Page 23
E-Learning Resource Locator

Professors:

Level 1 DFD
Process 1(Upload files)

This shows uploading of files by Professors.

Tech Blazers

Page 24
E-Learning Resource Locator

Process 2(View files)

Level2 DFD
Process-3 (Select topic)

This shows selecting a particular topic. The user needs to select the semester and
the subject in order to access a particular topic.
Process-4 (Uploading to server)

This shows uploading files to server. The Professors needs to select the file type and
browse the file from the local system to upload it to the server.
Tech Blazers

Page 25
E-Learning Resource Locator
3.6) Snapshots
Home Page

Tech Blazers

Page 26
E-Learning Resource Locator
AdministratorHomePage

Tech Blazers

Page 27
E-Learning Resource Locator
Add Professor Page

Tech Blazers

Page 28
E-Learning Resource Locator
Change Password Page:

Delete User Page:

Tech Blazers

Page 29
E-Learning Resource Locator
Upload Page:

Tech Blazers

Page 30
E-Learning Resource Locator
Download Resource Page:

Discussion Forum Home Page:

Tech Blazers

Page 31
E-Learning Resource Locator
Add Query Page:

Reply To Query Page:

Tech Blazers

Page 32

Recomendados

Online shopping report-6 month project por
Online shopping report-6 month projectOnline shopping report-6 month project
Online shopping report-6 month projectGinne yoffe
211.8K vistas69 diapositivas
E learning full report por
E learning full reportE learning full report
E learning full reportGaurav kumar rai - student
1.2K vistas64 diapositivas
E learning project report (Yashraj Nigam) por
E learning project report (Yashraj Nigam)E learning project report (Yashraj Nigam)
E learning project report (Yashraj Nigam)Yashraj Nigam
89.8K vistas67 diapositivas
Common Standards in Cloud Computing por
Common Standards in Cloud ComputingCommon Standards in Cloud Computing
Common Standards in Cloud Computingmrzahidfaiz.blogspot.com
16.4K vistas24 diapositivas
VTU 6th Sem Elective CSE - Module 3 cloud computing por
VTU 6th Sem Elective CSE - Module 3 cloud computingVTU 6th Sem Elective CSE - Module 3 cloud computing
VTU 6th Sem Elective CSE - Module 3 cloud computingSachin Gowda
9.8K vistas118 diapositivas
Online News Portal System por
Online News Portal SystemOnline News Portal System
Online News Portal SystemRajib Roy
17.7K vistas33 diapositivas

Más contenido relacionado

La actualidad más candente

Placement Cell project por
Placement Cell projectPlacement Cell project
Placement Cell projectManish Kumar
27.7K vistas30 diapositivas
Final project(news portal system).docx por
Final project(news portal system).docxFinal project(news portal system).docx
Final project(news portal system).docxDagimDejene
1.7K vistas64 diapositivas
Contact management system , phone book management system por
Contact management system , phone book management systemContact management system , phone book management system
Contact management system , phone book management systemromie1995
7.5K vistas15 diapositivas
Task programming por
Task programmingTask programming
Task programmingYogendra Tamang
9.8K vistas34 diapositivas
Chat application por
Chat applicationChat application
Chat applicationMudasir Sunasara
34.5K vistas19 diapositivas
Online news 365 por
Online news 365Online news 365
Online news 365Manish Kumar
4.1K vistas31 diapositivas

La actualidad más candente(20)

Placement Cell project por Manish Kumar
Placement Cell projectPlacement Cell project
Placement Cell project
Manish Kumar27.7K vistas
Final project(news portal system).docx por DagimDejene
Final project(news portal system).docxFinal project(news portal system).docx
Final project(news portal system).docx
DagimDejene1.7K vistas
Contact management system , phone book management system por romie1995
Contact management system , phone book management systemContact management system , phone book management system
Contact management system , phone book management system
romie19957.5K vistas
Online restaurant management system por Amal Jose
Online restaurant management systemOnline restaurant management system
Online restaurant management system
Amal Jose34.6K vistas
e-commerce web site project por Mahmudul Hasan
e-commerce web site projecte-commerce web site project
e-commerce web site project
Mahmudul Hasan103.7K vistas
Web Development on Web Project Report por Milind Gokhale
Web Development on Web Project ReportWeb Development on Web Project Report
Web Development on Web Project Report
Milind Gokhale219.9K vistas
Synopsis on billing system por Alok Sharma
Synopsis on billing systemSynopsis on billing system
Synopsis on billing system
Alok Sharma62.9K vistas
Quiz application por Harsh Verma
Quiz applicationQuiz application
Quiz application
Harsh Verma13.2K vistas
online examination portal project presentation por Shobhit Jain
online examination portal project presentationonline examination portal project presentation
online examination portal project presentation
Shobhit Jain10.7K vistas
project por dnraj
projectproject
project
dnraj47K vistas
Ignou MCA mini project report por Hitesh Jangid
Ignou MCA mini project reportIgnou MCA mini project report
Ignou MCA mini project report
Hitesh Jangid15.5K vistas
ER diagrams for Railway reservation system por Soham Nanekar
ER diagrams for Railway reservation systemER diagrams for Railway reservation system
ER diagrams for Railway reservation system
Soham Nanekar3.4K vistas
18CSMP68 VTU Mobile Application Develeopment Lab Manual by Nithin, VVCE, Mysuru por Nithin Kumar,VVCE, Mysuru
18CSMP68 VTU Mobile Application Develeopment Lab Manual by Nithin, VVCE, Mysuru18CSMP68 VTU Mobile Application Develeopment Lab Manual by Nithin, VVCE, Mysuru
18CSMP68 VTU Mobile Application Develeopment Lab Manual by Nithin, VVCE, Mysuru
Learning Management System-SRS Modified(Semi-Final) por Sharon Varghese
Learning Management System-SRS Modified(Semi-Final)Learning Management System-SRS Modified(Semi-Final)
Learning Management System-SRS Modified(Semi-Final)
Sharon Varghese12.7K vistas
Canteen Food Management System por Shubham Dhage
Canteen Food Management SystemCanteen Food Management System
Canteen Food Management System
Shubham Dhage3.8K vistas

Similar a E learning resource Locator Project Report (J2EE)

IBM-TGMC e-learning resource locator_project report por
IBM-TGMC e-learning resource locator_project reportIBM-TGMC e-learning resource locator_project report
IBM-TGMC e-learning resource locator_project reportVeeru Kallapur
1.6K vistas32 diapositivas
Notespane - A community based learning system por
Notespane - A community based learning systemNotespane - A community based learning system
Notespane - A community based learning systemIRJET Journal
3 vistas8 diapositivas
Bright por
BrightBright
BrightNatasha Bains
589 vistas29 diapositivas
Bright copy por
Bright   copyBright   copy
Bright copyNatasha Bains
244 vistas29 diapositivas
Ecommerce srs por
Ecommerce  srsEcommerce  srs
Ecommerce srsvikram singh
24.9K vistas14 diapositivas
Final Total Preliminary Report por
Final Total Preliminary ReportFinal Total Preliminary Report
Final Total Preliminary ReportMrugen Deshmukh
2.3K vistas37 diapositivas

Similar a E learning resource Locator Project Report (J2EE)(20)

IBM-TGMC e-learning resource locator_project report por Veeru Kallapur
IBM-TGMC e-learning resource locator_project reportIBM-TGMC e-learning resource locator_project report
IBM-TGMC e-learning resource locator_project report
Veeru Kallapur1.6K vistas
Notespane - A community based learning system por IRJET Journal
Notespane - A community based learning systemNotespane - A community based learning system
Notespane - A community based learning system
IRJET Journal3 vistas
Ecommerce srs por vikram singh
Ecommerce  srsEcommerce  srs
Ecommerce srs
vikram singh24.9K vistas
Final Total Preliminary Report por Mrugen Deshmukh
Final Total Preliminary ReportFinal Total Preliminary Report
Final Total Preliminary Report
Mrugen Deshmukh2.3K vistas
Highly confidential security system - sole survivors - SRS por Arun prasath
Highly confidential security system  - sole survivors - SRSHighly confidential security system  - sole survivors - SRS
Highly confidential security system - sole survivors - SRS
Arun prasath5.2K vistas
Ease of full Stack Development por IRJET Journal
Ease of full Stack DevelopmentEase of full Stack Development
Ease of full Stack Development
IRJET Journal3 vistas
Online Attendance Management System por RIDDHICHOUHAN2
Online Attendance Management SystemOnline Attendance Management System
Online Attendance Management System
RIDDHICHOUHAN23.3K vistas
IRJET- Cross-Platform Supported E-Learning Mobile Application por IRJET Journal
IRJET- Cross-Platform Supported E-Learning Mobile ApplicationIRJET- Cross-Platform Supported E-Learning Mobile Application
IRJET- Cross-Platform Supported E-Learning Mobile Application
IRJET Journal16 vistas
Online Quiz System Project Report por Kishan Maurya
Online Quiz System Project Report Online Quiz System Project Report
Online Quiz System Project Report
Kishan Maurya42.8K vistas
quiz game project report.pdf por zccindia
quiz game project report.pdfquiz game project report.pdf
quiz game project report.pdf
zccindia3.3K vistas
Full Stack Web Development: Vision, Challenges and Future Scope por IRJET Journal
Full Stack Web Development: Vision, Challenges and Future ScopeFull Stack Web Development: Vision, Challenges and Future Scope
Full Stack Web Development: Vision, Challenges and Future Scope
IRJET Journal17 vistas
Office automation system report por Amit Kulkarni
Office automation system reportOffice automation system report
Office automation system report
Amit Kulkarni619 vistas
Office automation system report por Amit Kulkarni
Office automation system reportOffice automation system report
Office automation system report
Amit Kulkarni10K vistas
Webface - Passion is Innovation por Abhishek kumar
Webface - Passion is InnovationWebface - Passion is Innovation
Webface - Passion is Innovation
Abhishek kumar236 vistas
PROJECT FOR CSE BY TUSHAR DHOOT por Tushar Dhoot
PROJECT FOR CSE BY TUSHAR DHOOTPROJECT FOR CSE BY TUSHAR DHOOT
PROJECT FOR CSE BY TUSHAR DHOOT
Tushar Dhoot3.6K vistas
IRJET - Code Compiler Shell por IRJET Journal
IRJET -  	  Code Compiler ShellIRJET -  	  Code Compiler Shell
IRJET - Code Compiler Shell
IRJET Journal12 vistas

Último

PharoJS - Zürich Smalltalk Group Meetup November 2023 por
PharoJS - Zürich Smalltalk Group Meetup November 2023PharoJS - Zürich Smalltalk Group Meetup November 2023
PharoJS - Zürich Smalltalk Group Meetup November 2023Noury Bouraqadi
126 vistas17 diapositivas
1st parposal presentation.pptx por
1st parposal presentation.pptx1st parposal presentation.pptx
1st parposal presentation.pptxi238212
9 vistas3 diapositivas
TouchLog: Finger Micro Gesture Recognition Using Photo-Reflective Sensors por
TouchLog: Finger Micro Gesture Recognition  Using Photo-Reflective SensorsTouchLog: Finger Micro Gesture Recognition  Using Photo-Reflective Sensors
TouchLog: Finger Micro Gesture Recognition Using Photo-Reflective Sensorssugiuralab
19 vistas15 diapositivas
ChatGPT and AI for Web Developers por
ChatGPT and AI for Web DevelopersChatGPT and AI for Web Developers
ChatGPT and AI for Web DevelopersMaximiliano Firtman
187 vistas82 diapositivas
Automating a World-Class Technology Conference; Behind the Scenes of CiscoLive por
Automating a World-Class Technology Conference; Behind the Scenes of CiscoLiveAutomating a World-Class Technology Conference; Behind the Scenes of CiscoLive
Automating a World-Class Technology Conference; Behind the Scenes of CiscoLiveNetwork Automation Forum
30 vistas35 diapositivas
DALI Basics Course 2023 por
DALI Basics Course  2023DALI Basics Course  2023
DALI Basics Course 2023Ivory Egg
16 vistas12 diapositivas

Último(20)

PharoJS - Zürich Smalltalk Group Meetup November 2023 por Noury Bouraqadi
PharoJS - Zürich Smalltalk Group Meetup November 2023PharoJS - Zürich Smalltalk Group Meetup November 2023
PharoJS - Zürich Smalltalk Group Meetup November 2023
Noury Bouraqadi126 vistas
1st parposal presentation.pptx por i238212
1st parposal presentation.pptx1st parposal presentation.pptx
1st parposal presentation.pptx
i2382129 vistas
TouchLog: Finger Micro Gesture Recognition Using Photo-Reflective Sensors por sugiuralab
TouchLog: Finger Micro Gesture Recognition  Using Photo-Reflective SensorsTouchLog: Finger Micro Gesture Recognition  Using Photo-Reflective Sensors
TouchLog: Finger Micro Gesture Recognition Using Photo-Reflective Sensors
sugiuralab19 vistas
Automating a World-Class Technology Conference; Behind the Scenes of CiscoLive por Network Automation Forum
Automating a World-Class Technology Conference; Behind the Scenes of CiscoLiveAutomating a World-Class Technology Conference; Behind the Scenes of CiscoLive
Automating a World-Class Technology Conference; Behind the Scenes of CiscoLive
DALI Basics Course 2023 por Ivory Egg
DALI Basics Course  2023DALI Basics Course  2023
DALI Basics Course 2023
Ivory Egg16 vistas
Business Analyst Series 2023 - Week 3 Session 5 por DianaGray10
Business Analyst Series 2023 -  Week 3 Session 5Business Analyst Series 2023 -  Week 3 Session 5
Business Analyst Series 2023 - Week 3 Session 5
DianaGray10237 vistas
Igniting Next Level Productivity with AI-Infused Data Integration Workflows por Safe Software
Igniting Next Level Productivity with AI-Infused Data Integration Workflows Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Safe Software257 vistas
Java Platform Approach 1.0 - Picnic Meetup por Rick Ossendrijver
Java Platform Approach 1.0 - Picnic MeetupJava Platform Approach 1.0 - Picnic Meetup
Java Platform Approach 1.0 - Picnic Meetup
Rick Ossendrijver27 vistas
Attacking IoT Devices from a Web Perspective - Linux Day por Simone Onofri
Attacking IoT Devices from a Web Perspective - Linux Day Attacking IoT Devices from a Web Perspective - Linux Day
Attacking IoT Devices from a Web Perspective - Linux Day
Simone Onofri15 vistas
Case Study Copenhagen Energy and Business Central.pdf por Aitana
Case Study Copenhagen Energy and Business Central.pdfCase Study Copenhagen Energy and Business Central.pdf
Case Study Copenhagen Energy and Business Central.pdf
Aitana16 vistas
HTTP headers that make your website go faster - devs.gent November 2023 por Thijs Feryn
HTTP headers that make your website go faster - devs.gent November 2023HTTP headers that make your website go faster - devs.gent November 2023
HTTP headers that make your website go faster - devs.gent November 2023
Thijs Feryn21 vistas
handbook for web 3 adoption.pdf por Liveplex
handbook for web 3 adoption.pdfhandbook for web 3 adoption.pdf
handbook for web 3 adoption.pdf
Liveplex22 vistas
Unit 1_Lecture 2_Physical Design of IoT.pdf por StephenTec
Unit 1_Lecture 2_Physical Design of IoT.pdfUnit 1_Lecture 2_Physical Design of IoT.pdf
Unit 1_Lecture 2_Physical Design of IoT.pdf
StephenTec12 vistas
Voice Logger - Telephony Integration Solution at Aegis por Nirmal Sharma
Voice Logger - Telephony Integration Solution at AegisVoice Logger - Telephony Integration Solution at Aegis
Voice Logger - Telephony Integration Solution at Aegis
Nirmal Sharma31 vistas
The details of description: Techniques, tips, and tangents on alternative tex... por BookNet Canada
The details of description: Techniques, tips, and tangents on alternative tex...The details of description: Techniques, tips, and tangents on alternative tex...
The details of description: Techniques, tips, and tangents on alternative tex...
BookNet Canada126 vistas

E learning resource Locator Project Report (J2EE)

  • 1. E-Learning Resource Locator Shri Dharmasthala Manjunatheshwar College of Engineering &Technology Dharwad-580002 Department of Computer Science & Engineering Project Report On E-LEARNING RESOURCE LOCATOR Team Members Chiranjeevi Adi Veerabhadrappa Kallapur Sanjunath Raye 2SD11CS405 2SD11CS436 2SD10CS087 Project Guide Basavaraj Vaddatti Asst. Professor Dept. of Computer Science & Engineering Tech Blazers Page 1
  • 2. E-Learning Resource Locator E-Learning Resource Locator 1. Introduction 1.1 Methodology----------------------------------------------------------------------------3 1.2 Definitions, Acronyms and Abbreviations---------------------------------------3 1.3 Tools to be used-----------------------------------------------------------------------3 1.4 Reference -------------------------------------------------------------------------------5 1.5 Technologies to be used------------------------------------------------------------6 2. Overall Descriptions 2.1 System Analysis-------------------------------------------------------------------------9 2.2 Scope of the project--------------------------------------------------------------------10 2.3 Existing System-------------------------------------------------------------------------10 2.4 Proposed System-----------------------------------------------------------------------11 2.5 Benefits of users/system--------------------------------------------------------------12 3. Special Requirements 3.1 Functional Requirements-------------------------------------------------------------13 3.2 System Design 3.2.1 UML Diagram----------------------------------------------------------------13 3.2.2 Use case Diagram----------------------------------------------------------14 3.2.3 Class Diagram---------------------------------------------------------------16 3.2.4 Sequence Diagram---------------------------------------------------------18 3.3 E-R Diagram-----------------------------------------------------------------------------20 3.4 Activity Diagram ------------------------------------------------------------------------21 3.5 Data Flow Diagram---------------------------------------------------------------------23 3.6 Table Description-----------------------------------------------------------------------25 3.7 Snapshots--------------------------------------------------------------------------------26 Tech Blazers Page 2
  • 3. E-Learning Resource Locator 1. Introduction: 1.1) Methodology “E Leaning-Resource Technology ” is education based website/software , helping students to get all resources & study materials of every courses available. It uses “E-Book” facility. It is reliable & time efficient approach compared to all links of the website provided by any search engine while searching for course materials. 1.2) Definitions, Acronyms and Abbreviations:  DB2 Database_2.A database management system that provides a flexible and efficient database platform to maintain records of students, Professors, admin and domain.  JSP Java Server Pages. It is used to create dynamic web content.  J2EE Java 2 Enterprise Edition. A programming platform which is a part of java platform for developing and running distributed java.  HTTP Hypertext Transfer Protocol. It’s a service protocol.  NetBeans Eclipse is a multi-language software development environment comprising a base workspace and an extensible plug-in system for customizing the environment. Tech Blazers Page 3
  • 4. E-Learning Resource Locator 1.3) Tools Used: Application architecture – JAVA, J2EE JAVA Java is an object-oriented programming language developed by Sun Microsystems a company best known for its high end UNIX workstations. Java language was designed to be small, simple, and portable across platforms, operating systems, both at the source and at the binary level, which means that Java programs (applet and application) can run on any machine that has the Java virtual machine (JVM) installed. J2EE Java Platform, Enterprise Edition or Java EE is a widely used platform for server programming in the Java programming language. The Java platform (Enterprise Edition) differs from the Java Standard Edition Platform (Java SE) in that it adds libraries which provide functionality to deploy fault-tolerant, distributed, multi-tier Java software, based largely on modular components running on an application server. Glash Fish: Glash Fish is an open source software implementation of the Java Servlet and Java Server Pages technologies. The Java Servlet and JavaServer Pages specifications are developed under the Java Community Process. Glash Fish is developed in an open and participatory environment and released under the glash fish License version .glash fish is intended to be a collaboration of the best-of-breed developers from around the world. Development tool –Net Beans Net Beans is a multi-language software development environment comprising a base workspace and an extensible plug-in system for customizing the environment. It is written mostly in Java. It can be used to develop applications in Java and, by means of various plug-ins, other programming languages including Ada, C, C++, COBOL, Fortran, Haskell, Perl, PHP, Python, R, Ruby (including Ruby on Rails framework), Scala, Clojure, Groovy, Scheme, and Erlang. It can also be used to develop packages for the software Mathematic. Development environments include the NetBeans Java development tools (JDT) for Java and Scala, NetBeans CDT for C/C++ and NetBeans PDT for PHP, among others. Database platform – DB2: DB2 Database is the database management system that delivers a flexible and cost effective database platform to build robust on demand business applications and supports the J2EE and web services standards. Tech Blazers Page 4
  • 5. E-Learning Resource Locator 1.4) References: * Object Oriented Modeling and Design with UML-Michael Blaha, James Rambaugh. * Software Engineering, Seventh Edition, Ian Sommerville. * IBM TGMC Sample Synopsis. * IBM – www.ibm.in/developerworks . * Java - www.sun.com * Wikipedia - www.wikipedia.com * Database Management Systems - Navathe. * Complete Reference - J2EE - Keogh. 1.5) Technologies to be used:    DB2: Database Management System. Glash Fish. Net Beans. Software Interface: Client on Intranet Web Browser, Operating System (any) Web Server Apache Tomcat, Operating System (any) Data Base Server DB2, Operating System (any) Development End Net Beans (J2EE, Java, Java Bean, Servlets, HTML, XML, AJAX), DB2, OS (Windows), Glash Fish (Web Server) Tech Blazers Page 5
  • 6. E-Learning Resource Locator Pictorial Representation: Hardware Interface: Minimum Requirements: Client Side Processor Internet Explorer – 6/Firefox RAM Disk Space Intel Pentium III or AMD 800MHZ 128 MB 100 MB Server Side Processor Net Beans db RAM Disk Space Intel Pentium III or AMD 800MHZ 1 GB 4 gB 2 Overall Descriptions: Tech Blazers Page 6
  • 7. E-Learning Resource Locator About E-Learning Resource Locator: E-Learning Resource Locator is a web application designed exclusively for SDMCET. The project is intended for Computer Science department of the college. Using this application all registered students can access the system. The users of the system can access the required learning materials. All registered Professors can upload learning materials for students. The system makes it possible for the students to access all learning materials from home and interact with the Professors and clarify their doubts on different subjects. The students can access notes on any subject. Notes are available for the students of all branches. Students can download all notes, if they want to. Moreover, power point presentations on all topics can be uploaded in to the system. Publication House can also be allowed to upload the information or some materials to the students for their learning process and students can also download those material. The students can clarify their doubts with the Professors by posting their questions into the forum. Any registered professors are allowed to answers or reply to any questions. Tech Blazers Page 7
  • 8. E-Learning Resource Locator 2.1 System Analysis The proposed E-Learning Resource System has the following features.  Only registered students and Professors can access the system.  Students can view and download all learning materials (notes, ppts).  Students can view ppts of topics which help them to grasp the topics easily.  Professors can upload all learning materials.  Students are allowed to discuss their doubts with the professor.  Students can post their questions into the discussion forum.  Registers professors are allowed to answer to the students questions.  Students are allowed to download the resources.  More than one professors are allowed to answer to the students questions.  Publication house also uploads some subject materials to the students.  The students are also downloading those materials which are uploaded by the publication house.  Professors also download the materials which are uploaded by the publication house. 2.2 Scope of the Project The proposed E-Learning system is simple to use for both Professors and students. The proposed system includes the following. Web-based access: All users who have internet facility can access the system wherever and whenever they wish. Document management: System allows uploading and downloading of documents (pdfs, word documents, PPT). Media management: System allows uploading and downloading of ppts and pdf files. Tech Blazers Page 8
  • 9. E-Learning Resource Locator 2.3 EXISTING SYSTEM: The World Wide Web (WWW or Web in short) E-Learning provides a simple ‘point and click’ means of exploring the immense volume of pages of information residing on the Internet. Information on Web is presented on Web pages, which appear as a collection of text, graphics, pictures. In addition, a Web page can contain hyperlinks to other Web pages. Much of the Web’s success is due to the simplicity with which it allows users to provide, use and refer to information distributed geographically around the world. E-LEARNING RESOURCE LOCATOR DRAWBACKS:  No authentication to access the data.  No access control.  No better security.  It is not time efficient approach.  No database security. 2.4 Proposed System 1. Digital Library A Digital Library that provides all the learning materials for the students. It should include notes and questions for each topic. 2. Power point presentations Ppts of lectures can be uploaded into the system. This can be viewed by all registered users. 3. Forum The students can discuss their doubts with the Professors. Tech Blazers Page 9
  • 10. E-Learning Resource Locator 2.5 Benefits for Users: The users of the system include students, Professors, toppers of college and mentors. Students:  Students can easily access learning materials from anywhere at any time.  Notes and ppts on various topics are also available.  Students can also discuss with the Professors to clear their doubts. Professors / Mentors:  Discussion forum is also provided for the users for expressing their views.  Professors can upload notes, ppts and pdf format. Publication:  Publisher can upload some material to viewer.  Publisher can also provide the uploaded material for downloading. Tech Blazers Page 10
  • 11. E-Learning Resource Locator 3. Special Requirements 3.1 Functional Requirements 1. Registration:  Only registered users should be able to access the resources in the system.  He must be able to add or delete new topics to the system.  Administrator must be able to add or delete users to the system. 2. Resources:  Professors must be able to upload documents, pdfs, and ppts files to the system.  Students must be able to view and download the resources.  It should allow students to view ppts and pdfs. 3. Communication  Students must be able to communicate with the Professors to clear their doubts. Tech Blazers Page 11
  • 12. E-Learning Resource Locator 3.2 System Design 3.2.1 UML Diagrams Activity diagrams are a loosely defined diagram technique for showing workflows of stepwise activities and actions, with support for choice, iteration and concurrency. In the Unified Modelling Language, activity diagrams can be used to describe the business and operational step-by-step workflows of components in a system. An activity diagram shows the overall flow of control. In the Unified Modeling Language (UML), a class diagram is a type of static structure diagram that describes the structure of a system by showing the system's classes, their attributes, and the relationships between the classes. Tech Blazers Page 12
  • 13. E-Learning Resource Locator 3.2.2 Use Case Diagram The primary actors of the system are Professors and student and publisher. Register Register Sign In SignIn Search Search Material Material Student Resource Resource Download Professor/Mentors Upload Resource Resource Doenload Upload Interaction Interaction Publisher Association Association Sign out Sign Out Tech Blazers Page 13
  • 14. E-Learning Resource Locator Documentation Of Use case Diagram: i. Professors/Mentors User role: Tutor User functions: a) Content creation, b) view learner’s progress, c) answering students questions. ii. Students/Toppers of college: User role: Learner User functions: a) View learning materials, b) View personal progress, c) Interactive discussions iii. Publication User Role: publisher User functions: a) upload some information. b) provide some materials. Tech Blazers Page 14
  • 15. E-Learning Resource Locator 3.2.3 Class Diagram: Person Name Id Addres 1 1..* 1..* 1..* Student Professor Publication House Emp_Id Emp_name Address view_details() download_resource() change_password() register() Pub_Id Publiaction_name Address Email_Id Download() Upload() Serch() Logini() Logout() USN No Name Address Email Id Download() Upload() login() logout() 1..* 1..* 1..* 1..* Uploads/Downloads Uploads/Downloads Resource 1 Downloads Tech Blazers 1..* Resource_id Resource_type Subject_name Author_nam e Page 15
  • 16. E-Learning Resource Locator Documentation of Class Diagram: Admin class: Main class in an e-learning system is admin. Username, password/id and designation or email are the main attributes of this class.admin_user() is the method for user login.registration_user() is used for checking whether the username and password are valid.loging_user() is for logging in ans valid_loging_out() is for logging out from the system. Student class: It has many attributes including username, password, usn no and email id. Download()method is used to view or download the files or material from the database. search() method is used to search the particular information by selecting some topic. Professors class: It has many attributes including username, password, staff code. Download()method is used to view or download the files or material from the database. search() method is used to search the particular information by selecting some topic. upload_file() is the method for uploading files. Publication Class: It has many attributes like document code, author id, userlogin, password, and file types which should be uploaded by the house of publication using upload() function. Tech Blazers Page 16
  • 17. E-Learning Resource Locator 3.2.4 Sequence Diagram (a) Student (b) Professors/Mentor Tech Blazers Page 17
  • 18. E-Learning Resource Locator 3.3 E R Diagram E R Diagram of E Learning Resource Locator: Tech Blazers Page 18
  • 19. E-Learning Resource Locator 3.4 Activity Diagrams System Activity Diagram: User Registration Diagram Tech Blazers Page 19
  • 20. E-Learning Resource Locator Activity Diagram: User Login Tech Blazers Page 20
  • 21. E-Learning Resource Locator DOCUMENTATION OF ACTIVITY DIAGRAM: The user logs in to the system using his username & pwd. Then he selects a topic and views the learning materials .During learning, he can use the chat facility to clear doubts. Then he can take test by selecting the difficulty level. A timer is set at the start of the test. If he is not able to complete within the given time period, then marks are given for the marked questions only. If he completes within the given period, then evaluation is done on submitting. He can also view the test record. If he wants to improve his marks, he can repeat the learning process again. 3.5 Data Flow Diagrams Introduction DFD is very useful in understanding a system and can be effectively used during analysis. A DFD shows the flow of data through a system. It views a system as a function that transforms the inputs into desired outputs. Any complex systems will not perform this transformation in a single step, and a data will typically undergo a series of transformations before it becomes the output. The DFD aims to capture the transformations that take place within a system to the input data so that eventually the output data is produced. The agent that performs the transformation of data from one state to another is called a process (or a bubble). So a DFD shows the movement of data through the different transformations or the processes in the system. Named circles show the process and named arrows entering or leaving the bubbles represent data flows. A rectangle represents a source or sink and is a net originator or consumer of data. A source or sink is typically outside the main system of study. Tech Blazers Page 21
  • 22. E-Learning Resource Locator DFD WITH DETAILED EXPLANATION Context level DFD: This shows the context level diagram of the system. The users of the system are Professors, students, toppers of college and mentors. Tech Blazers Page 22
  • 23. E-Learning Resource Locator Level 0 DFD Student: Tech Blazers Page 23
  • 24. E-Learning Resource Locator Professors: Level 1 DFD Process 1(Upload files) This shows uploading of files by Professors. Tech Blazers Page 24
  • 25. E-Learning Resource Locator Process 2(View files) Level2 DFD Process-3 (Select topic) This shows selecting a particular topic. The user needs to select the semester and the subject in order to access a particular topic. Process-4 (Uploading to server) This shows uploading files to server. The Professors needs to select the file type and browse the file from the local system to upload it to the server. Tech Blazers Page 25
  • 26. E-Learning Resource Locator 3.6) Snapshots Home Page Tech Blazers Page 26
  • 28. E-Learning Resource Locator Add Professor Page Tech Blazers Page 28
  • 29. E-Learning Resource Locator Change Password Page: Delete User Page: Tech Blazers Page 29
  • 30. E-Learning Resource Locator Upload Page: Tech Blazers Page 30
  • 31. E-Learning Resource Locator Download Resource Page: Discussion Forum Home Page: Tech Blazers Page 31
  • 32. E-Learning Resource Locator Add Query Page: Reply To Query Page: Tech Blazers Page 32