Project Report On E-Content of Teaching and Learning: Page - 1
Project Report On E-Content of Teaching and Learning: Page - 1
On
E-content Of Teaching And
Learning
Page | 1
ABSTRACT
Electronic content (e-content) which is also known as digital content
refers to the content or information delivered over network based
electronic devices or that is made available using computer network
such as internet. According to Oxford dictionary ‘e-content is the digital
text and images designed to display on web pages’. According to
Saxena Anurag(2011) ‘E-content is basically a package that satisfies
the conditions like minimization of distance, cost effectiveness, user
friendliness and adaptability to local conditions’.
Page | 2
TABLE OF CONTENTS
Contents
Chapter1................................................................................................................
Introduction...........................................................................................................
1.1 Project Overview........................................................................................
1.2 Purpose:......................................................................................................
1.3 Scope:..........................................................................................................
1.4 Hardware and software Requirements........................................................
1.5 Feasibility Study.........................................................................................
1.5.1 Economics Feasibility Study...............................................................
1.5.2 Technical Feasibility Study.................................................................
1.5.3 Behavioral Feasibility Study....................................................................
Chapter 2...............................................................................................................
Literature Survey..................................................................................................
2.1 Existing System..........................................................................................
2.2 Proposed System.........................................................................................
2.3Advatages of Proposed System....................................................................
2.4 Project Descriptions....................................................................................
Chapter 3.............................................................................................................
System Analysis and Design...............................................................................
3.1 Requirements Specification......................................................................
3.2 Flow Chart................................................................................................
3.2.1 Data Flow Diagram............................................................................
3.2.2 E-R Diagram......................................................................................
3.2.3 Sequence Diagram.............................................................................
3.2.4 Use Case Diagram.............................................................................
3.2.5 Collaboration Diagram......................................................................
3.2.6 Sequence Diagram.............................................................................
3.2.7 Class Diagram....................................................................................
3.3 System Design..........................................................................................
Chapter 4.............................................................................................................
Testing................................................................................................................
Page | 3
4.1 System Test Case......................................................................................
4.2 Online Examination System For Student..................................................
4.3 Testing Type.............................................................................................
4.4 Database Table..........................................................................................
Chapter 5.............................................................................................................
Screenshots.........................................................................................................
Chapter 6.............................................................................................................
Conclusions And Feature Scope.........................................................................
6.1 Conclusions...............................................................................................
6.2 Future Scope.............................................................................................
8.Chapter 7..........................................................................................................
References...........................................................................................................
Page | 4
Chapter1
Introduction
1.1 Project Overview
E-content includes all kinds of content created and delivered through various
electronic media. E-content is available in many subjects and almost all levels
of education. It can be used by wide variety learners with diverse needs,
different backgrounds, and previous experience and skill levels.
Successfully motivating students to learn about subject content begins
by activating their prior knowledge of the subject topic. Photos can be a great
way of doing this, stimulating learners’ curiosity and getting them talking. Once
you’ve done this, you can start presenting new content vocabulary and
concepts. An effective way of doing this is to show some relevant videos
showing the new content in context, with explanations.
1.2 Purpose:
The main purpose of education is to achieve upward mobility. Online
courses certification programs have been able to provide inexpensive
education to the masses and also save time, energy and money.
Electronic-learning through certified online courses provides a wide
range of courses that caters to the core interests of the student, thus
creating a fertile arena for future advancement.
There is a misplaced notion, that employers prefer students
with traditional brick and mortar college degrees. On the
contrary, corporate organizations in India are recognizing
the high skill levels of students who have undergone online
courses certification programs from highly acclaimed
educational institutions.
1.3 Scope:
Page | 5
organizations in India are recognizing the high skill levels of students
who have undergone online courses certification programs from highly
acclaimed educational institutions.
FEATURES:
Hardware Requirements:
Processor - Pentium III 630MHz
RAM - 512 MB
Hard disk - 50 GB
Monitor - 15” color monitor
Keyboard - 122 keys
Economic analysis is most frequently used for evaluation of the effectiveness of the system. More
commonly knows as cost/benefit analysis the procedure is to determine the benefit and saving that
are expected from a system and compare them with costs, decisions is made to design and
implement the system.
This part of feasibility study gives the top management the economic justification for the new
system. This is an important input to the management the management, because very often the top
Page | 6
management does not like to get confounded by the various technicalities that bound to be
associated with a project of this kind. A simple economic analysis that gives the actual comparison of
costs and benefits is much more meaningful in such cases.
In the system, the organization is most satisfied by economic feasibility. Because, if the organization
implements this system, it need not require any additional hardware resources as well as it will be
saving lot of time.
Technical feasibility centres on the existing manual system of the test management process and to
what extent it can support the system. According to feasibility analysis procedure the technical
feasibility of the system is analysed and the technical requirements such as software facilities,
procedure, inputs are identified. It is also one of the important phases of the system development
activities.
The system offers greater levels of user friendliness combined with greater processing speed.
Therefore, the cost of maintenance can be reduced. Since, processing speed is very high and the
work is reduced in the maintenance point of view management convince that the project is
operationally feasible.
1.5.3 Behavioral Feasibility Study
People are inherently resistant to change and computer has been known to facilitate changes. An
estimate should be made of how strong the user is likely to move towards the development of
computerized system. These are various levels of users in order to ensure proper authentication and
authorization and security of sensitive data of the organization.
Chapter 2
Literature Survey
Page | 8
5. E-Learning provides consistent and effective training:
• All of the target learner can participate simultaneously and receive the same information,
reducing the variability introduced through multiple sessions in different locations.
E-Learning uses technology to enhance and expand the learning experience. These
technologies are use to create and deliver individualized, comprehensive dynamic learning contains
that facilitates learning anytime and anywhere. E-Learning includes numerous types of media that
deliver text, audio, images, animation and streaming videos, and includes technology application and
process such as audio or videos tap, satellite TV, CD-ROM, and computer-based learning as
well as local intranet/extranet and web-based learning.
MODULE DESCRIPTION:
ADMINISTRATOR:
TEACHER:
STUDENT:
Chapter 3
System Analysis and Design
3.1 Requirements Specification
Page | 9
3.2.1 Data Flow Diagram
Level 0:
Student
Management
Teacher Admin
Department Login
Management Management
Level 1:
Login
Register
Student Database
Select Department
Watch videos
Login
Upload video
Page | 10
Login
Admin Database
Page | 11
3.2.3 Sequence Diagram
Page | 12
3.3 System Design
Chapter 4
Testing
4.1 System Test Case
Let’s test cases for the E-Content Of Teacing And Learning. if you can see for Elearning
portal three types of user
Admin: He is responsible for adding Teacher and Introduction video into the portal
Teacher: who is responsible for adding video into the portal
Students or user: who watch the video of the portal
So where is that this is a web application and according to that we are trying to write test
cases for the online examination system. so let’s start with some of the basic test scenarios
Check If a user enters the in the address section of the browser and hit enter the application
should be open
Check the application is loading properly
Check all the images logos and text of the portal are clearly visible
Check the application login functionality
Check the users who have a valid credential those are only able to login into the application
Check the user who doesn’t have valid credentials to log in this should get an error message
when they hit the submit button
Check after login to the online examination portal As a student he should see user profile
When user click on user profile the user details page should be displayed
Page | 13
Check is all the mandatory fields are filled in the user profile page
Check is the user type is displaying on the user details page or not, user type in the sense
free user or paid user
Check if the user is a paid user then is the expiry date is displaying or not
Check is there any option for changing the password
Check student is able to login after entering valid credentials he should able to see only
specific course questions for which he is subscribed.
Check whether a user is able to choose the exam by clicking on the exam name for the exam
code
Check before starting the exam a confirmation popup is displaying with all the details ( like
full name of the student, roll number, exam duration) of the student or not
Check if the confirmation popup has not the correct details that should be an edit option by
which a user can update his correct details
Check if the user click ok button then the user should be redirected to the exam page
Check once the exam is started Dainik clocks should be displayed on the test duration
Check what type of questions are available on the portal, whether it is multiple choice or
subjective question
Check if the question is multiple questions then the choices should be displayed below the
questions pant that should be an option to select the correct answer
Check if that is the subjective question then below the question that should be a text box
where user can enter the of that question
Check is there any option to skip a particular question
Check is there any option to go to the next question or previous question
Check once a user complete or Answer all the questions, then he should able to end the test
Check if the time duration is completed then the test should be automatically ended.
Check if all the questions are multiple questions, then after the completion of the test
evolution should be performed on the basis of positive and negative marking.
Check based on the evolution the result should be displayed in the pass or fail with correct
answer percentage.
If a user is login as a teacher into the online exam system application then he should be able
to see his profile
Check the user have an option to change the password
Check for the teacher that should be an option for adding new subject
Check after clicking on the subject name the teacher should be able to add questions under
the subject
Check after a click on the subject name that should be an option for creating exams
Check for creating a new exam the user should have to feel some mandatory fields like exam
name, subject name enter the exam code
Check whether a teacher can able to set number of questions and pass percentage foreign
exam
Check based on the number of questions it should display feels accordingly
Check a teacher is able to enter the question and multiple-choice options in the respective
fields
Check whether an examiner is able to set the time duration for a particular exam
Check is the teacher have an option which user has completed the test.
Software testing is a critical element of software quality assurance and
represents the ultimate review of specification, design and coding. In fact,
Page | 14
testing is the one step in the software engineering process that could be viewed
as destructive rather than constructive.
A strategy for software testing integrates software test case design methods into
a well-planned series of steps that result in the successful construction of
software. Testing is the set of activities that can be planned in advance and
conducted systematically. The underlying motivation of program testing is to
affirm software quality with methods that can economically and effectively
apply to both strategic to both large and small-scale systems.
4.2 STRATEGIC APPROACH TO SOFTWARE TESTING-
The software engineering process can be viewed as a spiral. Initially system
engineering defines the role of software and leads to software requirement
analysis where the information domain, functions, behavior, performance,
constraints and validation criteria for software are established. Moving inward
along the spiral, we come to design and finally to coding. To develop computer
software we spiral in along streamlines that decrease the level of abstraction on
each turn.
Focus criteria:
1. External interfaces
2. Multiprogram and complex functionalities
3. Security
4. Recovery
5. Performance
6. Operator and user’s smooth interaction with the system
7. Installability
8. Documentation
9. Usability
10. Load/Stress
LEVELS OF TESTING The aim of the testing process is to identify all the defects in the website. It is
not practical to test the website with respect to each value that the input request data may assume.
Page | 15
Testing provides a practical way of reducing defects in the website and increasing the user’s
confidence in a developed system. Testing consists of subjecting the website to a set of test inputs
and observing if the program behaves as expected.
If the program fails to Testing behave as expected then conditions under which failure occurs are
noted for later debugging and correction. The following things are associated with testing: Failure is
a manifestation of an error. But the mere presence of an error may not necessarily lead to a failure.
A test case is the triplet [I, S, O] where I am data input to the system. S is the state of the state of the
system at which the data is input, O is the expected output of the system A test suite is the set of all
test cases with which a given software product is to be tested.
FUCTIONAL TESTING
Here the system is a black box whose behavior is determined by studying its inputs and related
outputs. The key problem is to select the inputs that have a huge probability of being members of a
set in may case; the selection of these test cases is based on the previous studies.
STRUCTURAL TESTING
A great deal can be learnt about the strength and the limitation of the application by examinee the
manner in which the system breaks. This type of testing has two limitations. It tests failure behavior
of the system circumstances may arise through an unexpected combination of events where the
node placed on the system exceeds the maximum anticipated load. The structure of each module
was checked at every step. Some structures were firstly wrong, which came to notice at the time of
the connectivity.
UNIT TESTING
In unit testing the entire individual functions and modules were tested independently. By following
this strategy all the error in coding were identified and corrected. This method was applied in
combination with the white and black box testing techniques to find the Online Blood Bank 37 errors
in each module. Unit testing is normally considered an adjunct to the coding step. Unit test case
design was started after source level code had been developed, reviewed, and verified for correct
syntax. A review of design information provides guidance for establishing test cases that were likely
to uncover errors in each of the categories discussed above. Each test case was coupled with a set of
expected results.
This form is used for log in of administrator of the system. In this we enter the username and
password if both are correct administration page will open otherwise if any of data is wrong it will
get redirected back to the login page and again ask for username and password
In this section the admin can verify User details from student academics info and then only add
student details to main library database it contains add and delete buttons if user click add button
data will be added to student database and if he clicks delete button the student data will be deleted
BOOK ADDITION Admin can enter details of book and can add the details to the main book table
also he can view the books requests.
Page | 16
TEST FOR USER LOGIN MODULE TEST FOR USER LOGIN FORM
This form is used for log in of user .In this we enter the, username and password if all these are
correct User login page will open other wise if any of data is wrong it will get redirected back to the
login page and again ask for username and password.
This form is used for new account creation when user does not fill the form completely it asks again
to fill the whole form when he fill the form fully it gets redirected to page which show waiting for
conformation message as his data will be only added by administrator after verification.
INTEGRITY TESTING
Integrity phases the entire module using the bottom-up approach and tested them. Integrity testing
is a systematic technique for constructing the program structure while at the same time conducting
tests to uncover errors associated with interfacing. The objective was to take unit tested modules
and build a program structure that has been dictated by design. The testing strategy has two
different approaches namely the top-down approach in which the integration is carried out from the
top-level module to the bottom and the bottom-up approach in which the integration is carried out
from the low-level module to the top. The modules were tested using the bottom-up approach by
introducing stubs for top level Online Examination functions. This test was used to identify the errors
in the interfaces, the errors in passing the parameters between the functions and to correct them.
In the previous section we discussed testing, which is concerned with the function that the tested
program is proposed to program and does not deal with the internal structure of the program
responsible for actually implementing that function. Those black-box testing is concerned with
functionality rather than implementation of the program. On the other hand, white-box testing is
Page | 17
concerned with testing implementation of the program. The intent of this testing is not to exercise
all the different input or output conditions(although that may be buy products) but to exercise the
different programming structures and data structures used in the program. White-box testing is also
called structure testing and we will use the two terms interchangeably to test the structures of a
program, structural testing aims to achieve test cases that force the desired coverage of different
structures various criteria have been proposed for this. Unlike the criteria for functional testing
which are frequently imprecise, the criteria for structural testing are generally quite precise as they
are based on program structures, which are formal and precise.
Admin Table:
1. User name Text Store user name for checking correct username
Subject Table:
Student Table:
Page | 18
S.No. Field name Data Description
Type
3. Course Text This is the course in which the students are studying
.By default course is MCA
Chapter 5
Screenshots
1. Admin Login Form
Page | 19
2.Admin Dashboard
Page | 20
3.Add Teacher
Page | 21
4.Manage Student
Page | 22
5.Manage Teacher
Page | 23
6. Add Intro video
Page | 24
7. Teachers Login
Page | 25
8. Teachers Deshboard
Page | 26
9. Teachers Student Management
Page | 27
10. Teachers Add Video Page
Page | 28
11. Teachers Add Video Page
Page | 29
12. Student Login Page
Page | 30
Page | 31
Page | 32
Page | 33
Page | 34