ONLINE EDUCATION SYSTEM IN E-LEARNING
AIM:
To develop a online education system for an e-learning and to create a course application
using HTML.
ALGORITHM:
STEP 1: Start the program.
STEP 2: Open new, in HTML to create a program.
STEP 3: Write the required syntax to develop the program.
STEP 4: Place links or buttons for details.
STEP 5: Place required control for each of the forms and set variables for them.
STEP 6: Write the program and debug the errors.
STEP 7: Run the program and test for any error.
STEP 8: Finally, the system exhibits the course repository.
STEP 9: Stop the program.
DOMAIN
E-learning is an education via the Internet, network, or standalone computer .E-
learning basically the network enabled convey of skills and knowledge. E-learning refers to use
in electronic applications and processes to learn .The information and communication systems ,
whether networked learning or not, serve as specific media to implement the learning process.
This often involves both out-of-classroom and in-classroom educational experiences via
technologies even as advances continue in regard to devices and curriculum. E-learning is the
computer a network-enabled transfer of skills and knowledge. E-learning applications and
processes include Web-based learning, computer-based learning, virtual education opportunities
and digital collaboration. That is to say E-learning systems contain both Learning Management
System and Course management system. It can be self-pace or instructor-led and includes media
in the form of text, image, animation, streaming video and audio. It is commonly thought that net
technologies can make a big difference in education. In young ages especially, children can use
the huge interactivity of new media, and develop their skills, knowledge, and perception of the
world, under their parents' monitoring, of course.
Many proponents of e-learning believe that everyone must be equipped with basic
knowledge technology, as well as use it as a medium to reach a particular goal and aim. In the
20th century we have moved from the Industrial Age through the Information Age and now to
the Knowledge Age. Knowledge and its efficient management constitute the key to success and
survival organizations in the highly dynamic and competitive world of today.E-learning is an
option to any organization looking to improve the skills and capacity of it employees. With the
rapid change in all types of working environments, especially medical and healthcare
environments, there is a constant need to rapidly train and retrain people in new technologies,
products, and services found within the environment.
REQUIREMENTS
HARDWARE REQUIREMENTS:
256 MB RAM but 1 Gig preferred
Internet access at 56k or above
3 GB of hard disk space
Screen resolution min 1024 x 768
SOFTWARE REQUIREMENTS:
Internet Explorer 7.0
Windows 7
Safari 3.0
Firefox 3.0
SQL server.
ANALYSIS
FEASIBILITY STUDY:
The best LMS solution is defined in this study as one in which all LMS components are
considered within the total learning infrastructure of Zanzibar University such that maximum
student success is ensured from both an institutional and System perspective. Aspects of these
components within the frame work of student success were assessed by the following attributes:
Cost Effectiveness
Support and Training
Scalability
Sustainability
Cost effectiveness:
The total cost figures included in this report represent a current snapshot of the LMS
expenditures excluding self-hosting and migration cost, is reported to the Assessment team. The
benefits of the LMS is expected to be more than cost such as hosting maintenance and other cost
that may be incurred.
Support and training:
The system must have a virtual learning community provides students orientates
templates and professionals, development resources for faculty by providing online help desk
services for students and faculty that includes chat, email, telephone and a personalized support
portal available 24/7/365.
Scalability:
The LMS must be able to report on the number of active course, users, and average
course size and storage capacity on their LMS. It should be able to hold a lot of actives but still
be able to use a less storage capacity.
Sustainability:
The sustainability of an LMS is paramount to the future growth of distance learning in
the university. The system-wide capability to support LMS-centric learning technology is
challenging in both the short and long terms. Colleges differ on LMS preferences but want
continued support from the System Office.
DESIGN
ARCHITECTURE DIAGRAM:
Administrator user case:
Fig: Administrator form
Lecture user case:
Fig: Lecture form
Student user case:
Fig: Student form
MDI FORM:
This is the main form. It contains following fields:-
Administrator
Lecture
Student
The system is sensitive to privacy protection thereby the system has been designed to
observe these matters.
Administrator:
The system administrator will have full access privilege of the system which the other
users cannot perform. Some of these include: - assigning roles to user (who is the Admin, lecture
or student), deleting users, adding (department, faculties), and lastly creating users.
Lecture:
The lecture will have the privileges of uploading and downloading documents, posting
news about (test, class, and assignments), start blogs for discussions and upload results
(coursework).
Student:
The student will have less privileges, the student will be able to upload and download
documents, comment on the blogs created by lectures, and view posts news by lectures, and
administrators, and lastly students will be able to view their coursework.
MODULE
LIST OF MODULES:
Database
www server
AODL server
Real media server
MODULE DESCRIPTION:
Database:
A database is an electronic system that allows data to be easily accessed, manipulated
and updated. In other words, a database is used by an organization as a method of storing,
managing and retrieving information. Modern databases are managed using
a database management system (DBMS).
WWW server:
A client process may run on the same device or may connect over a network to
a server on a different device. Typical servers are database servers, file servers, mail servers,
print servers, web servers, game servers, and application servers.
AODL server:
AOL Mail (stylized as AOL Mail) is a free web-based email service provided by AOL, a
division of Verizon Communications. The service is sometimes referred to as AIM Mail where
“AIM” stands for AOL Instant Messenger.
Real media server:
Real Media is a proprietary multimedia container format created by Real Networks. ...
The open source DAP firmware Rock box has added support for reading RM containers as of 6
July 2009, although only certain formats used in RM files are playable.
TESTING
Testing Levels:
There are various testing levels based on the specificity of test.
Unit testing:
Unit testing refers to tests conducted on a section of code in order to verify the
functionality of that piece of code. This is done at the function level.
Integration Testing:
Integration testing is any type of software testing that seeks to verify the interfaces
between components against a software design. Its primary purpose is to expose the defects
associated with the interfacing of modules.
System Testing:
System testing tests a completely integrated system to verify that the system meets its
requirements.
Acceptance testing:
Acceptance testing tests the readiness of application, satisfying all requirements.
Performance testing:
Performance testing is the process of determining the speed or effectiveness of a
computer, network, software program or device such as response time or millions of instructions
per second etc.
CODING
ONLINE EDUCTION IN E-LEARNING
USER LOGIN.HTML
</p>
<table class="style1">
<tr>
<td class="style2">
U<label for="username" class="uname" data-icon="u" >sername:</label> </td>
<td class="style4">
<asp:TextBox ID="UserName" runat="server" Width="168px"></asp:TextBox>
</td>
<td style="text-align: left">
</td>
</tr>
<tr>
<td class="style5">
<label for="password" class="youpasswd" data-icon="p"> Password:
</label> </td>
<td class="style6">
<asp:TextBox ID="Password" runat="server" TextMode="Password"
Width="167px"></asp:TextBox></td>
<td class="style7">
</td>
</tr>
<tr>
<td class="style5">
</td>
<td class="style6">
</td>
<td class="style7">
</td>
</tr>
<tr>
<td class="style2">
</td>
<td style="text-align: left">
<asp:Button ID="loginButton" runat="server" Text="Sign In"
onclick="loginButton_Click" />
</td>
<td style="text-align: left">
<asp:Label ID="msgLabel" runat="server"></asp:Label>
</td>
CODE BEHIND
using System;
usingSystem.Collections.Generic
usingSystem.Linq;
usingSystem.Web;
usingSystem.Web.UI;
usingSystem.Web.UI.WebControls;
usingSystem.Web.Security;
public partial class login: System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void LoginButton_Click(object sender, EventArgs e)
{
}
protected void loginButton_Click(object sender, EventArgs e)
{
if (string.IsNullOrEmpty(Request.QueryString["ReturnUrl"]))
if (Membership.ValidateUser(UserName.Text,Password.Text))
{
if (Roles.IsUserInRole(UserName.Text, "Admin"))
Response.Redirect(".//Admin/Admin.aspx");
else if (Roles.IsUserInRole(UserName.Text, "student"))
Response.Redirect(".//student/student.aspx");
else if (Roles.IsUserInRole(UserName.Text, "lecture"))
Response.Redirect(".//Lecture/Lecture1.aspx");
}
}
}
MANAGE USER PAGE.HTML
<table class="style1">
<tr>
<td>
<strong>USERNAME</strong><br />
<asp:ListBox ID="usernameListBox" runat="server" Height="162px"
Width="163px"></asp:ListBox>
</td>
<td>
</td>
<td>
<strong>PASSWORD<br />
</strong>
<asp:ListBox ID="passwordListBox" runat="server" Height="162px"
Width="162px"></asp:ListBox>
</td>
</tr>
<tr>
<td class="style2">
usingSystem.Web;
usingSystem.Web.UI;
usingSystem.Web.UI.WebControls;
usingSystem.Web.Security;
public partial class login: System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void LoginButton_Click(object sender, EventArgs e)
{
}
protected void loginButton_Click(object sender, EventArgs e)
{
if (string.IsNullOrEmpty(Request.QueryString["ReturnUrl"]))
if (Membership.ValidateUser(UserName.Text,Password.Text))
{
if (User.IsUsername(UserName.Text, "Admin"))
Response.Redirect(".//Admin/Admin.aspx");
else if (User.IsUserInUsername(UserName.Text, "student"))
Response.Redirect(".//student/student.aspx");
else if (User.IsUserInusername(UserName.Text, "lecture"))
Response.Redirect(".//Lecture/Lecture1.aspx");
}
}}
CODE BEHIND
using System;
usingSystem.Collections.Generic;
usingSystem.Linq;
usingSystem.Web;
usingSystem.Web.UI;
usingSystem.Web.UI.WebControls;
usingSystem.Web.Security;
public partial class manage_user : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void userButton_Click(object sender, EventArgs e)
{
userListBox.DataSource = Membership.GetAllUsers();
userListBox.DataBind();
}
protected void roleButton_Click(object sender, EventArgs e)
{
roleListBox.DataSource = Roles.GetAllRoles();
roleListBox.DataBind();
}
protected void assignButton_Click(object sender, EventArgs e)
{
string user;
string roles;
user = userListBox.SelectedValue.ToString();
<asp:Button ID="userButton" runat="server" onclick="userButton_Click"
Text="View user" />
</td>
<td class="style2">
</td>
<td class="style2">
<asp:Button ID="roleButton" runat="server" onclick="roleButton_Click"
Text="view roles" />
</td>
</tr>
<tr>
<td>
</td>
<td>
<asp:Button ID="assignButton" runat="server" onclick="assignButton_Click"
Text="assign role" />
</td>
<td>
<asp:Label ID="msgLabel" runat="server"></asp:Label>
</td>
</tr>
</table>
UPLOAD PAGE
HTML CODES:
<table class="style1">
<tr>
<td class="style3">
choice a file to upload<br />
<asp:FileUpload ID="FileUpload1" runat="server"
style="text-align: right; margin-right: 54px" Width="307px" />
</td>
</tr>
<tr>
<td style="text-align: center">
<asp:Button ID="btnUpload" runat="server" Text="Upload file" OnClick="UploadFile"
style="text-align: center" />
</td>
</tr>
</table>
CODE BEHIND
using System;
usingSystem.Collections.Generic;
usingSystem.Linq;
usingSystem.Web;
usingSystem.Web.UI;
usingSystem.Web.UI.WebControls;
using System.IO;
public partial class sdownload : System.Web.UI.Page
protected void Page_Load(object sender, EventArgs e)
if (!IsPostBack)
string[] filePaths = Directory.GetFiles(Server.MapPath("~/Uploads/")); List<ListItem>
files = new List<ListItem>();
foreach (string filePath in filePaths)
files.Add(new ListItem(Path.GetFileName(filePath), filePath));
GridView1.DataSource = files;
GridView1.DataBind();
}}
protected void UploadFile(object sender, EventArgs e)
stringfileName = Path.GetFileName(FileUpload1.PostedFile.FileName);
FileUpload1.PostedFile.SaveAs(Server.MapPath("~/Uploads/") + fileName);
Response.Redirect(Request.Url.AbsoluteUri);
protected void GridView1_SelectedIndexChanged(object sender, EventArgs e)
protected void DownloadFile(object sender, EventArgs e)
stringfilePath = (sender as LinkButton).CommandArgument;
Response.ContentType = ContentType;
Response.AppendHeader("Content-Disposition", "attachment; filename=" +
Path.GetFileName(filePath));
Response.WriteFile(filePath);
Response.End();
protected void DeleteFile(object sender, EventArgs e)
stringfilePath = (sender as LinkButton).CommandArgument;
File.Delete(filePath);
Response.Redirect(Request.Url.AbsoluteUri);
}
OUTPUT:
Login page:
Fig: Login form
Create user page:
Fig:User form
Sending email page:
Fig: E-mail form
RESULT:
Implementation of online education system for e-learning was verified successfully.