1E Learning

73
E-Learning 1.0 INTRODUCTION Dept. of Computer Science & Engineering, ASIET 1

Transcript of 1E Learning

Page 1: 1E Learning

E-Learning

1.0 INTRODUCTION

Dept. of Computer Science & Engineering, ASIET 1

Page 2: 1E Learning

E-Learning

E-Learning is a web application designed exclusively for Adi Shankara Institute

of Engineering and Technology. The project is intended for Computer Science

department of the college.

Using this application all registered students can access required learning

materials. All registered teachers can upload learning materials for students.

The aim of the project is to create a website for the students and teachers of Adi Shankara

Institute of Engineering & Technology, Kalady.

The system makes it possible for the students to access all learning materials

from home and interact with the teachers and clarify their doubts on different subjects.

They can also assess themselves through online tests.

The system provides a vast digital library for providing learning materials for the

users. The students can access notes on any subject. Notes are available for the students

of all branches and semesters. Students can download all notes, if they want to.

Users can upload videos of lectures in any format into the site. These videos can

be viewed by all registered users of the system. Moreover, powerpoint presentations on

all topics can be uploaded in to the system.

The system provides online tests on all subjects through which the students can

get a regular assessment of themselves. The students can chat with the teachers if they

are online and clarify their doubts. If the teachers are offline, the students can mail them.

Dept. of Computer Science & Engineering, ASIET 2

Page 3: 1E Learning

E-Learning

2.0 SYSTEM ANALYSIS

Dept. of Computer Science & Engineering, ASIET 3

Page 4: 1E Learning

E-Learning

SYSTEM DESCRIPTION

The proposed E-Learning system has the following features

Only registered students and teachers can access the system.

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

Students can view videos and ppts of topics which help them to grasp the topics

easily.

Students can take online tests to test their knowledge on different topics. Results

of these tests are saved and can be retrieved when required.

Teachers can upload all learning materials.

Teachers can view the test records of any student.

Students can chat with teachers if they are online, otherwise they can send e-mail.

All users can make use of discussion forum to exchange their ideas on various

topics.

Dept. of Computer Science & Engineering, ASIET 4

Page 5: 1E Learning

E-Learning

SCOPE OF THE PROJECT

The proposed E-Learning system is simple to use for both teachers 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,video).

Media management: System allows uploading and downloading of ppts and video files in any format.

Online tests: Provides an efficient way to test a student’s knowledge on a topic,by providing tests on various subjects and in different levels.

Chat: Provides chatting facility for teachers and students, for communication while the study process.

Discussion forum: Provides opportunity for asynchronous discussions on various topics.

Dept. of Computer Science & Engineering, ASIET 5

Page 6: 1E Learning

E-Learning

EXISTING SYSTEM

Existing system used in the college is Moodle software. Moodle(Modular

Object-Oriented Dynamic Learning Environment) is a free and open source e-learning

software platform (also known as a Course Management System (CMS), or Learning

Management Systems (LMS),or Virtual Learning Environment (VLE)).

Moodle is designed to help educators create online courses with opportunities

for rich interaction. Its open source license and modular design means that people can

develop additional functionality.

Advantages of Moodle

Total cost of ownership is reduced

Savings can be used for content development

Freedom from being tied to particular products

Moodle community is an extremely effective resource

Can be customized to fit your needs

Disadvantages of Moodle

A criticism of open-source software is that it is only for IT experts

and is too difficult for basic users to install and use

Managing Moodle can be a complex task.

Moodle will work but not by itself. If teaching staff are not given the

responsibility/incentive for producing content, and if there is not a course author or

designer that can work with both teachers and technicians in creating on-line materials,

then Moodle, or any other LMS, will remain an empty shell.

Dept. of Computer Science & Engineering, ASIET 6

Page 7: 1E Learning

E-Learning

Not easy to obtain support.

Forum has a great deal of information but it can be difficult to find.

Moodle does not support video files.

Requires that someone on your staff takes responsibility for making it work; you

can’t just telephone Moodle technical support.

Moodle requires a high degree of technological sophistication in order to

distribute audio.

Dept. of Computer Science & Engineering, ASIET 7

Page 8: 1E Learning

E-Learning

PROPOSED SYSTEM

The proposed system includes the following:

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

Videos of lectures in all formats can be uploaded into the system.This can be viewed by

all registered users.

3.Power point presentations

Ppts of lectures can be uploaded into the system.This can be viewed by all registered

users.

4.Chatting

The students can chat with the teachers and clarify their doubts.

5.Forum

The students can discuss their doubts with the teachers.

6.Online tests

There are online tests on all subjects for the students to assess themselves regularly.

Dept. of Computer Science & Engineering, ASIET 8

Page 9: 1E Learning

E-Learning

ADVANTAGES

Benefits for Users

The users of the system include students and teachers.

Students

Students can easily access learning materials from anywhere at anytime.

Videos on classes of different topics are available in the system to help the

students understand it better.

Notes and ppts on various topics are also available.

Students can also make use of online tests available in the system to test

themselves.

For each topic, 3 different levels of tests are available from which the students can

choose.

The results of these online tests are saved and can be retrieved by students at

anytime.

Students can also chat with the teachers who are online to clear their doubts.

Teachers

Teachers can upload notes, ppts and videos in any format.

Teachers can set the questions for online tests.

They can also view the test records of students.

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

Dept. of Computer Science & Engineering, ASIET 9

Page 10: 1E Learning

E-Learning

FUNCTIONAL REQUIREMENTS

Functional Requirements

1. Registration:

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

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.

2. Resources:

Teachers must be able to upload documents, pdfs, ppts and media files to the

system.

Students must be able to view and download the resources.

It should allow students to view ppts and videos.

3. Tests:

Online tests should be available on different topics for students to test their

knowledge.

Different levels should be provided for users to choose (easy, medium, difficult).

Results of these tests must be saved and could be retrieved when required.

4. Communication

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

Dept. of Computer Science & Engineering, ASIET 10

Page 11: 1E Learning

E-Learning

SYSTEM REQUIREMENTS

SOFTWARE REQUIREMENTS Web Server : Apache TomcatWeb Client : Mozilla FirefoxTools : Dream Weaver, Net BeansFront End : J2EELanguage : JavaBack End : My SQLInternet Standard : HTTPOperating System : Windows 2000 Server

HARDWARE REQUIREMENTS

Processor : Pentium IVOperating system : Windows 2000Memory : 512 MBHard Disk : 40 GBDrive : DVD-ROM

Dept. of Computer Science & Engineering, ASIET 11

Page 12: 1E Learning

E-Learning

3.0 SYSTEM DESIGN

Dept. of Computer Science & Engineering, ASIET 12

Page 13: 1E Learning

E-Learning

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

Dept. of Computer Science & Engineering, ASIET 13

Page 14: 1E Learning

E-Learning

1. Use Case Diagram

The primary actors of the system are administrator, teacher and student.

(a) Use case: Administrator

(b) Use case: Student

Dept. of Computer Science & Engineering, ASIET 14

Page 15: 1E Learning

E-Learning

(c) Use case: Teacher

Dept. of Computer Science & Engineering, ASIET 15

Page 16: 1E Learning

E-Learning

DOCUMENTATION OF USECASE DIAGRAM:

Administrator:User role: System administrator

User functions: a) Learner and tutor enrollment, b) curriculum and content management, c) User privileges management.

Refer GUI: 1, TABLES: 1, 2 ,5

Teacher:User role: TutorUser functions:

a) Content creation,b) question bank creation, c) view learner’s progress, d) Communicates with learners.

Refer GUI: 2, 5, TABLES: 3,6,7

Student:User role: LearnerUser functions:

a) View learning materials,

Dept. of Computer Science & Engineering, ASIET 16

Page 17: 1E Learning

E-Learning

b) View personal progress, c) Take online testsd) Interactive discussions.

Refer GUI: 3,4 TABLES: 3,6,7

2. Class Diagram

Dept. of Computer Science & Engineering, ASIET 17

Page 18: 1E Learning

E-Learning

DOCUMENTATION OF CLASS DIAGRAM:

Login class:Main class in an e-learning system is Login. Username, password and designation are the main attributes of this class.login_user() is the method for user login.validate_user() is used for checking whether the username and password are valid.quit_user() is for logging out from the system. Login class has three main subclasses: Admin, teacher and student.

Admin class: It has many attributes including username, password.. add_user() and delete_user() methods are for adding and deleting the users.upload_file() is for uploading the learning materials. delete_file() is the method for deleting any uploaded file.

Student class: It has many attributes including username, password, admission no.. view_file() is the method for viewing various uploaded files. test() method implements the online test.Student class has a subclass-topic.

Topic class: It has semester, subject as attributes. view_doc() is for viewing the documents. view_ppt() is for viewing the ppts. view_pdf () is for viewing the pdfs. view_video () is for viewing the video files.

Teacher class: It has many attributes including username, password, staff code.. upload_file() is the method for uploading files. set_test() is the method implementing the addition of questions to the question bank. view_testrecord() is the method for viewing the test record of any student.Teacher class has a subclass-file

Dept. of Computer Science & Engineering, ASIET 18

Page 19: 1E Learning

E-Learning

File class: It has semester, subject, topic ..as attributes. upload_doc() is for uploading the documents. upload_ppt() is for uploading the ppts. upload pdf () is for uploading the pdfs. upload_video () is for uploading the video files.

3. Sequence Diagram

(a)Student

Dept. of Computer Science & Engineering, ASIET 19

Page 20: 1E Learning

E-Learning

(b) Teacher

Dept. of Computer Science & Engineering, ASIET 20

Page 21: 1E Learning

E-Learning

(c) Administrator

Dept. of Computer Science & Engineering, ASIET 21

Page 22: 1E Learning

E-Learning

Dept. of Computer Science & Engineering, ASIET 22

Page 23: 1E Learning

E-Learning

4.Activity diagrams

System activity diagram

DOCUMENTATION OF ACTIVITY DIAGRAM:

Dept. of Computer Science & Engineering, ASIET 23

Page 24: 1E Learning

E-Learning

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.

Dept. of Computer Science & Engineering, ASIET 24

Page 25: 1E Learning

E-Learning

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.

General Rules

Named circles represent processes in the system.

Named arrows represent data Flows.

A Rectangle represents a source or sink and is the net originator or consumer of

data. A source or sink is typically outside the system of study.

All external files are shown as labeled straight lines.

The need for multiple data values is represented by a “*” between the data flows.

This symbol represents the AND relationships. OR relationships is represented by a “+”.

Dept. of Computer Science & Engineering, ASIET 25

Page 26: 1E Learning

E-Learning

It should be pointed that DFD is not a flowchart. A DFD represents the flow of

data, while a flowchart shows the flow of control. A DFD does not represent procedural

information. So while drawing a DFD, one must not get involved in procedural details, and

procedural thinking must be consciously avoided. The steps to construct a DFD start by

identifying the major inputs and outputs. Then starting from the inputs, work towards the

outputs, identifying the major transforms in the way. An alternative is to work down from

the outputs towards the inputs. Many systems are too large for a single DFD to describe the

data processing clearly. It is necessary that some decomposition and abstraction mechanism

be used for such systems. DFDs can be hierarchically organized, which helps in

progressively partitioning and analyzing large systems. Such DFDs together are called a

leveled DFD set.

Dept. of Computer Science & Engineering, ASIET 26

Page 27: 1E Learning

E-Learning

DFD WITH DETAILED EXPLANATION

Context level DFD

This shows the context level diagram of the system. The users of the system are administrator, teachers and students.

Dept. of Computer Science & Engineering, ASIET 27

Page 28: 1E Learning

E-Learning

Level 0 DFD

Administrator

This shows the different functions of administrator.

User functions: d) Learner and tutor enrollment: add user, delete user.e) curriculum and content management: add topic, delete topic, delete file. f) User privileges management: change pwd.

Refer GUI: 1, TABLES: 1, 2 ,5

Dept. of Computer Science & Engineering, ASIET 28

Page 29: 1E Learning

E-Learning

Teacher

This shows the different functions of teacher.User functions:

e) Content creation: upload filef) question bank creation: add question g) view learner’s progress: view student record. h) Communicates with learners: chat, posting forum.

Refer GUI: 2, 5, TABLES: 3,6,7

Dept. of Computer Science & Engineering, ASIET 29

Page 30: 1E Learning

E-Learning

Student

This shows the different functions of student.User functions:

e) View learning materials: view file.f) View personal progress: view test recordg) Take online tests: Take test.h) Interactive discussions: chat, forum.

Refer GUI: 3,4 TABLES: 3,6,7

Dept. of Computer Science & Engineering, ASIET 30

Page 31: 1E Learning

E-Learning

Level 1 DFD

Process 6(Upload files)

This shows uploading of files by teacher.

Refer GUI: 5,TABLES: 1,5.

Process 7(Add questions to question bank)

This shows adding questions to question bank.

Refer TABLES: 1,5,6.

Dept. of Computer Science & Engineering, ASIET 31

Page 32: 1E Learning

E-Learning

Process 8(View student test record)

This shows viewing test record of students. The teacher needs to give student name in order to get the results of all the tests attempted by that student.

Refer TABLES: 1,7.

Process 11(View files)

This shows viewing of files .The student needs to select the topic, file type and name to view any file.Refer TABLES: 1,5.Process 12(Take test)

Dept. of Computer Science & Engineering, ASIET 32

Page 33: 1E Learning

E-Learning

This shows attempting online test by students.

Refer GUI: 3 TABLES: 1,5,6,7.

Process 13(View test record-student)

This shows viewing of test records by students. It shows the results of all the tests attempted by that student.

Refer GUI: 5 TABLES: 1,7.

Dept. of Computer Science & Engineering, ASIET 33

Page 34: 1E Learning

E-Learning

Level2 DFD

Process-6.2 (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.

Refer TABLES: 5.

Process-6.3 (Uploading to server)

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

Refer GUI:5

Dept. of Computer Science & Engineering, ASIET 34

Page 35: 1E Learning

E-Learning

Process-7.4 (Update Question Bank)

This shows updating the question bank.

Refer TABLES:6.

Process-12.4 (Evaluate test)

This shows evaluation of online test.A timer starts when the test starts. If the student is not able to complete the test within the given time, only the questions attempted until then are evaluated.

Dept. of Computer Science & Engineering, ASIET 35

Page 36: 1E Learning

E-Learning

SCREEN SHOTS

1. Administrator home

Dept. of Computer Science & Engineering, ASIET 36

Page 37: 1E Learning

E-Learning

2.Teacher home

Dept. of Computer Science & Engineering, ASIET 37

Page 38: 1E Learning

E-Learning

3. Test selection

Dept. of Computer Science & Engineering, ASIET 38

Page 39: 1E Learning

E-Learning

4. Test record

Dept. of Computer Science & Engineering, ASIET 39

Page 40: 1E Learning

E-Learning

5. Uploading study materials

Dept. of Computer Science & Engineering, ASIET 40

Page 41: 1E Learning

E-Learning

TABLE SPECIFICATION

1. LOGIN:

2. REGISTRATION:

Att_name Type Length Remarks

First Name Varchar 30

Middle name Varchar 30

Last Name Varchar 30

Desgn Varchar 25

Admission no/staff code

Varchar 10

Desgn Varchar 25

Sex Varchar 10

Phone Varchar 10

E-mail Varchar 25

User name Varchar 30 primary key

Password Varchar 30

Dept. of Computer Science & Engineering, ASIET

Att_name Type Length Remarks

User name Varchar 30 primary key

Password Varchar 30

Designation Varchar 25

41

Page 42: 1E Learning

E-Learning

3. mTopic(forum)

4.CHILD_TOPIC

5.SELECT SUBJECT:

6.QUESTION BANK:

Dept. of Computer Science & Engineering, ASIET

Att_name Type Length Remarks

mtpid int 5 primary key

topic Varchar 40

Author Varchar 40

Nreplies Int 5

Att_name Type Length Remarks

tpid Int 5

Author Varchar 25

Topic Varchar 100

Replies Varchar 100

Att_name Type Length Remarks

Subject Varchar 30

Tid Varchar 5 Primary key

Topic Varchar 30

42

Page 43: 1E Learning

E-Learning

Att_name Type Length Remarks

Q no Varchar 5 Primarykey

Tid Varchar 5

Level Varchar 10

Question Varchar 50

Option1 Varchar 30

Option2 Varchar 30

Option3 Varchar 30

Option4 Varchar 30

Answer Varchar 30

7.TEST RESULT:

Dept. of Computer Science & Engineering, ASIET

Att_name Type Length Remarks

Username Varchar 30 Primarykey

Level Varchar 20

Topic Varchar 30

Marks Varchar 20

Date Varchar 25

43

Page 44: 1E Learning

E-Learning

MODULE DESCRIPTION

1. Media management: System allows uploading and downloading of ppts and video files in any format. They help in making the topic more clear in addition to the documents and notes available.

2. Document management:

System allows uploading and downloading of documents (pdfs, word documents). Documents and pdf’s on various topics are available.

3.User management:

System allows the registration of new users . The administrator can add new users to the system

Dept. of Computer Science & Engineering, ASIET 44

Page 45: 1E Learning

E-Learning

SYSTEM TEST PLAN

The entire testing process can be divided into 3 phases

Unit Testing

Integration Testing

Final/ System testing

Acceptance testing

UNIT TESTING

Unit testing focuses verification effort on the smallest unit of software designs the

module. To check whether each module in the software works properly so that it gives

desired outputs to the given inputs. All Validations and conditions are tested in the

module level in the unit test .Control paths are tested to ensure the information properly

flows into, and out of the program unit under test. Boundary condition is tested to ensure

that the modules operate at boundaries. All independent paths through the control

structure ensure that all statements in a module have been executed at- least once.

Black Box testing method focuses on the functional requirements of the software. It

attempts to find out the error of the following categories such as incorrect and missing

functions, interface error, error in data structure, performance error and initialization and

termination errors. For example, although .Net is purely object Oriented one then we

refer an object of a class we must instantiated Before use. ie, only after the creation of

instance We can use it. Same kind of problem happens with creation of Arrays.

In this system, Unit testing has been successfully handled. The test data was given

to each and every module in all respects and got the desired output. Each module has

been tested found working properly.

Dept. of Computer Science & Engineering, ASIET 45

Page 46: 1E Learning

E-Learning

INTEGRATION TESTING

The major concerns of integration testing are developing an incremental strategy

that will limit the complexity of entire actions among components as they are added to

the system. Developing a component as they' are added to the system, developing an

implementation & integration schedules that will make the modules available when

needed, and designing test cases that will demonstrate the viability of the evolving

system, Though each program works individually, they should work after linking them

together. This is also referred to as Interfacing. Data may be lost across interface and one

module can have an adverse effect on another. Subroutines, after linking, may not do the

desired function expected by the main routine. Integration testing is a systematic

technique for constructing program structure while at same time, conducting test to

uncover errors associated with the interface .In the testing, the programs are constructed

and tested in small segments.

Data validation is done to see whether the corresponding entries made in the

tables are correct. Proper validations are done in case of insertion and updating of tables.

If any such case arises, then proper error messages or warning, if any, has to be

displayed.

The system analyst will provide the test data, specially designed to show that the system

will operate successfully in all its aspects and produce expected results under expected

conditions. Preparation of test data and the checking of results should be carried out in

conjunction with the appropriate users and operational departments. Also the extent to

which the system should be tested must be planned.

SYSTEM TESTING

When a system is developed, it is hoped that it performs properly. In

practice, however, some errors always occur. The main purpose of testing an information

Dept. of Computer Science & Engineering, ASIET 46

Page 47: 1E Learning

E-Learning

system is to find the errors and correct them. A successful test is one, which finds an

error.

THE MAIN OBJECTIVES OF SYSTEM TESTING ARE

To ensure during operation the system will perform as per specification.

To make sure that the system meets user's requirements during operation.

To verify that the controls incorporated in the system function as intended.

To see that when correct inputs are fed to the system the outputs are correct.

To make sure that during operation, incorrect input and output will be deleted.

The scope of a system test should include both manual operations and

computerized. Operation system testing is a comprehensive evaluation of the programs,

manual procedures, computer operations and controls. System testing is the process of

checking if the developed system is working according to the original objectives and

requirements. All testing needs to be conducted in accordance to the test conditions

specified earlier.

THE DIFFERENT TEST CASES ARE:

Guarantee that all independent parts within a module have been exercised at least

once.

Exercise all logical decision on their true / false side.

Exercise all loops at their boundaries and within their operational bounds.

Exercise internal data structure to ensure their validity.

Each module was tested and the tested modules were linked and integration test

was carried out

ACCEPTANCE TESTING

Dept. of Computer Science & Engineering, ASIET 47

Page 48: 1E Learning

E-Learning

This is the key factor for the success of any system.User acceptace testing is done

by constantly keeping in touch with prospective system at the time of development and

making changes whenever required.This is done with regard to the input and output

screen designs.

Dept. of Computer Science & Engineering, ASIET 48

Page 49: 1E Learning

E-Learning

4.0 TEST REPORTS

Dept. of Computer Science & Engineering, ASIET 49

Page 50: 1E Learning

E-Learning

Test case id: Login screen

SLNO TEST CASE INPUTEXPECTED

RESULT

1

Click login button by providing invalid user name and password

User name=”invalid”Password=”invalid

Display ”Invalid entry”

2

Click login button by providing invalid user name and valid password

User name=”invalid”Password=”valid”

Display” Invalid entry”

3

Click login button by providing valid user name and invalid password

User name=”valid”Password=”invalid”

Display “Invalid entry”

4

Click login button by providing valid user name and password

User name=”valid”Password=””valid”

Enter login window

Test case: User Registration

SLNO TEST CASE INPUTEXPECTED

RESULT

1

Click submit button by leaving mandatory fields blank

Mandatory fields blank.

Display “cannot be left blank”

2

Click submit button by specifying a user name which is already in the database

Username=”Text” Display “Username

already exists”

3 Click submit button by specifying wrong

Email id=”invalid”

Display ”Invalid email id”

Dept. of Computer Science & Engineering, ASIET 50

Page 51: 1E Learning

E-Learning

email id

4Click submit button by giving text in phone no.

Phone=”Text” Display ”Digits only”

5

Click submit button by giving number in name fields

First name=“number”Middle name=“number” Last name=“number”

Display “invalid name”

6

Click submit button by giving phone no length not equal to 10

Phone no length not equal to 10

Display “invalid no”

Test case: Upload

SLNO TEST CASE INPUTEXPECTED

RESULT

1

Click upload button without selecting a file

File name blank Display ”enter file name”

2

Click upload button by selecting a file with extension other than that of specified type

File extension different from selected type

Display “type mismatch”

Dept. of Computer Science & Engineering, ASIET 51

Page 52: 1E Learning

E-Learning

5.0 CONCLUSION

Dept. of Computer Science & Engineering, ASIET 52

Page 53: 1E Learning

E-Learning

Any system, which has been in use for a number of years, gradually,

decays and become less effective because of the change in environment to which one has

to adapt. For a time it is possible to overcome problems by amendments and minor

modification to acknowledge the need of fundamental changes. Computerization was

proposed as a solution to the problem of being outdated with the fast present

technologies. In this project, our aim was to provide online registration.

We have successfully completed our project E-Learning in the time span

allotted and put together to form the main system. The modules were tested separately.

Testing of the whole system has been done with sample data and output obtained

according to the requirements.

The project meets all the requirements as described in the proposed system

and satisfies user requirements to a great extent. The software thus developed is easy to

maintain and is quite user friendly.

Provides Online Communication between the users of the firm.

Tries to meet the entire user needs.

Dept. of Computer Science & Engineering, ASIET 53

Page 54: 1E Learning

E-Learning

6.0 FUTURE SCOPE

Dept. of Computer Science & Engineering, ASIET 54

Page 55: 1E Learning

E-Learning

Further enhancements

The existing system can be modified in such a way that it can be used by other firms with

similar requirements.

The number of subjects included can be increased as required. Mailing system can also

be introduced.

Dept. of Computer Science & Engineering, ASIET 55

Page 56: 1E Learning

E-Learning

7.0 REFERENCES

Dept. of Computer Science & Engineering, ASIET 56

Page 57: 1E Learning

E-Learning

Types of UML Diagrams www.smartdraw.com

Pankaj Jalote, An Integrated Approach to Software Engineering, Narosa Publishing House, New Delhi, 1991.

S., Roger Pressman, Software Engineering Concepts – A Practitioner’s Approach, Tata Mc Graw Hill Publishing Company, New Delhi, 1994.

Rambaugh, Blaha and Eddy , Object oriented Modeling and Design, Prentice Hall Publications.

Moodle software moodle.org

Dept. of Computer Science & Engineering, ASIET 57

Page 58: 1E Learning

E-Learning

8.0 ABBREVIATIONS

Dept. of Computer Science & Engineering, ASIET 58

Page 59: 1E Learning

E-Learning

1.Moodle - Modular Object-Oriented Dynamic Learning Environment

2.CMS - Course Management System

3. LMS - Learning Management Systems

4. VLE - Virtual Learning Environment

5. UML - Unified Modeling Language

Dept. of Computer Science & Engineering, ASIET 59