Project-Document Edited Last1
Project-Document Edited Last1
By
Mohammed Yousif Khalfalla Mohammed 201203097
Wayel Omer Mohamed Elneil 201203138
March, 2016
I
Acknowledgements
We would like to convey our sincere gratitude and appreciation to everyone who
helped us a lot in finalizing this project within the limited time frame, including:
The Faculty of Information Technology staff that were very helpful throughout all
development Phases of this project.
Our life teachers, our beloved parents who showed us the meaning of creativity and
innovation.
Our families who supported us with all means from time, effort and endurance to carry on
with this project.
And last but definitely not least, our Supervisor Ust.Rushaid Syed Ali
who sacrificed a lot of her personal time to help to achieve our project objectives.
II
Abstract
III
Table of Contents
ACKNOWLEDGEMENTS ............................................................................................................ II
ABSTRACT................................................................................................................................... III
TABLE OF
CONTENTS…………………………………………………………...….......…IV&V
LIST OF TABLE………………………...……………………………………….….……..…… VI
LIST OF FIGURES.………………………………………………..……………….……...……VII
Chapter 1 .......................................................................................................................................... 1
INTRODUCTION ........................................................................................................................... 1
1.1Background of the study: ............................................................................................................ 2
1.2 Site of the project ....................................................................................................................... 3
1.3 Nature of the project: ................................................................................................................. 4
1.4 Significance of the study:........................................................................................................... 4
1.5. Problem statement:.................................................................................................................... 4
1.5.1 General problem.................................................................................................................. 4
1.5.2 Specific problems................................................................................................................ 5
1.6. Project Objectives: .................................................................................................................... 5
1.6.1 General Objective ............................................................................................................... 5
1.6.2 Specific Objectives ............................................................................................................. 5
1.7 Scope and Limitation ................................................................................................................. 6
1.8 Software Methodology............................................................................................................... 7
Chapter 2 .......................................................................................................................................... 8
2.Review of related studies .............................................................................................................. 9
2.1 Mohamed Saeed E-health management information System…………………………..……...9
IV
Presentation of the proposed system .............................................................................................. 22
4.1Database………………………………………...…………………………………….………22
4.1.1Entity Relationship Diagram……………………………………………………………......22
4.1.2 Actual Database Design………………………………………...…………………………..24
4.2 System’s Requirements……………………………………………………………………….25
4.2.1. Hardware……………………………………………………………………………..…….26
4.2.2. Software……………………………………………………………………………………27
4.2.3 Network infrastructure……………………………………………………………………..28
4.3 Users Interface Design……………………………………………………………………….28
4.4 Testing and Implementation………………………………………………………………….33
4.5 Sample Generated Reports………………………………………………………………………..………..34
Chapter 5…………………………………………………………………………………………35
5.1 Conclusion ............................................................................................................................... 36
5.2 Recommendation ..................................................................................................................... 36
Bibliography .................................................................................................................................. 37
Appendices..................................................................................................................................... 38
User Manual ................................................................................................................................... 38
Program Codes……………………………………………………………………………………45
References…………………………………………………………………………………...……44
V
List of Tables
VI
List of Figures
Figure 2.1 Mohamed Saeed E-health management information System Home page…………..9
Figure 2.2 Customer Relationship Management System for Electronic Banking Service
Homepage………………………………………………………………………………………10
Figure 2.3 Login and Patient Registration Forms ……………………………………………..11
Figure 3.1 Analysis of the proposed system…………………………………………………...18
Figure 3.2 Student Activity Diagrams ……………………………………...............................19
Figure 3.3 Lecturer Activity Diagrams …………………………………………………….….20
Figure 3.4 Admin Activity diagrams…………………………………………………………...21
VII
Chapter 1
INTRODUCTION
1
1.1Background of the study:
The Future University (formally known as Computer Man College) at its
inception in 1991, heralded a new era of technological studies at tertiary level in Sudan.
Since then, the FU has established itself as a prime producer of skilled computer
scientists and information technologists. These are in great demand nationally and
globally owing to the tremendous advances in and applications of Information and
Communication Technology (ICT).
The university is currently containing 9 faculties, which all dedicating their efforts
to achieve the goal of making Future University the prime producer of skilled ICT
graduates, hence they are offering a variety of courses related to Information and
Communication Technologies.
2
1.2 Site of the project
The Future University
At its inception in 1991, the Future University (FU) heralded a new era of
technological studies at tertiary level in Sudan. Since then, the FU has established itself
as a prime producer of skilled computer scientists and information technologists. These
are in great demand nationally and globally owing to the tremendous advances in and
applications of Information and Communication Technology (ICT). Having been
approved by the Ministry of Higher Education, the FU now has noble intentions to use its
position as the first Future University in Africa. It aims for excellence in academics and
research. This will mean more expert staff, international collaborations and building on
its strengths in engineering, informatics and systems integration. The FU itself will model
a sustainable, productive unit.
FU has the right background to assist Sudan to adopt sound policies regarding
emerging technologies and to be at the heart of global developments.
FU believes that a multinational and a multicultural campus enriches students'
experiences and broadens their understanding of social and cultural diversity.
A number of foreign students from Africa, the Middle East and Asia have been
given the opportunity to study here; the FU is becoming an international center for
developing capacity in ICT and other informatics-related fields of study. The FU is
pursuing a strategy of building its capacity by strengthening its collaborations with
regional and international institutions in designing courses, conducting training programs,
executing joint research projects and sharing experiences. The FU has already established
notable worldwide partners such as UNESCO, Edu France, Limkokwing, the Cousteau
Society, Multimedia University of Malaysia, University of Malaya and Rio Grande
University in Brazil.
3
The staff of the faculty specialize in areas such as: IT policies and issues, IT and
packaged software implementation, outsourcing of technology services, electronic
marketplaces and virtual communities, pricing of information goods, knowledge
management, and database management. Graduates of the program will have acquired
knowledge and skills to contribute to our continuously evolving technological world. [1]
To the students, they will have a simpler way of interacting with teachers
To the faculty of information technology, they will increase their hard skills, as they will
develop an integrated system with the future university.
4
1.5.2 Specific problems
1) The faculty and their lecturers facing problems that course materials in university
library and sometimes copies lost.
2) The students facing problems to get course materials, submitting assignment and check
mid -term grade.
3) The lecturers facing problems with student in assignment submission and notification
of cancelation of lectures, labs exam and mid-term exam.
5
1.7 Scope and Limitation
The system covers learning materials and assessment performance of the student
All the data used to recognize the students are being received from the data stores of
future university but all modifications and alerts added by the staff will only be saved on
the project data stores.
This web-application is meant to serve only the students, teachers and deans of future
university and to create a simpler environment learning
Only the students who are register for the semester and course can use learning
management system.
Waterfall Mode it is also called as linear sequential model in this model whole
application is developed in a sequential approach. in this model each phase must be
completed fully before the next phase begin. provides structure to inexperienced staff.
Phase1: requirement gathering, in this phase business analyst will collect the requirements
with an interaction of client and collected requirements will be documented.
Phase 2: requirement analysis, in this phase system analyst will study the client requirements
and prepare the system requirement specification.
6
Phase 3: design, in this phase design architecture is the responsible to decide architecture of
an application in order to full-fill the client requirements.
Phase 4: coding, in this phase developers will write the program using programming
languages or scripting languages in order to develop the application.
Phase 5: testing, initially developers will perform unit testing and integration testing using of
white box testing, after that separate team will be perform system testing using black box
testing
After the testing client satisfied on work product then we deliver application to the customer
to use at live environment. [3]
7
Chapter 2
8
2.Review of related studies
2.1 Mohamed Saeed E-health management information System
This thesis was prepared in 2013 by Saif Eldeen Mohamed with index 2008-06036
respectively, submitted in partial fulfillment for the degree of Bachelor of Science
(Honors) in Information Technology
9
2.2 Customer Relationship Management System for Electronic
Banking Services
This thesis was prepared in 2014 by Mohamed Awad Sayed Mohamed and
Alwaleed Alla Aldin Awad with indexes 2010-03059 and 2009-03079 respectively, submitted
in partial fulfillment for the degree of Bachelor of Science (Honors) in Information
Technology
This project is about creating active website for EBS “Electronic banking services”.
Which provides for the customers to order EBS Services throw the website and a track there
ordered services status and also receive their invoice throw the website. And also give ability for
the admin to communicate with the customers throw the website. [5]
10
2.3 Hospital management system for Haj alsafi
This was prepared in 2014 by Mohamed abdalgawi Ahmed and Mohamed Osama
Bashir with indexes 2010-03011and 20120-03012 respectively, submitted in partial
fulfillment for the degree of Bachelor of Science (Honors) in Information Technology.
11
Chapter 3
Theoretical Framework
12
3.1 IT Theories
Learning management system (LMS)
Learning management system is a software application for the administration,
documentation, tracking, reporting and delivery of electronic educational
technology (also called e-learning) courses or training programs.
Operating System
An operating system acts as an intermediary between the user of a computer and
the computer hardware. The purpose of an operating system is to provide an environment
in which a user can execute programs in a convenient and efficient manner.
An operating system is software that manages the computer hard-ware. The
hardware must provide appropriate mechanisms to ensure the correct operation of the
computer system and to prevent user programs from interfering with the proper operation
of the system. [7]
ASP.NET is a set of Web development tools offered by Microsoft. Programs like Visual
Studio .NET and Visual Web Developer allow Web developers to create dynamic
websites using a visual interface. Of course, programmers can write their own code and
scripts and incorporate it into asp.net websites as well. Though it often seen as a
successor to Microsoft's ASP programming technology, asp.net also supports visual
basic.net, java script and open-source languages like Python and Perl.
ASP.NET is built on the .net framework, which provides an application program
interface (API) for software programmers. The .net development tools can be used to
create applications for both the Windows operating system and the Web. Programs like
Visual Studio .net provide a visual interface for developers to create their applications,
which makes .net a reasonable choice for designing Web-based interfaces as well. [8]
13
.NET
The .NET Framework is a revolutionary platform created by Microsoft
for developing applications. the .NET Framework consists primarily of a gigantic library
of code that you use from your client languages (such as C#) using object-oriented
programming (OOP) techniques. This library is categorized into different modules — you
use portions of it depending on the results you want to achieve. [8]
C#.net
C# is an elegant and type-safe object-oriented language that enables developers to
build a variety of secure and robust applications that run on the .NET Framework. You
can use C# to create Windows client applications, xml web services, distributed
components, client-server applications, database applications, and much, much more. C#
provides an advanced code editor, convenient user interface designers, integrated
debugger, and many other tools to make it easier to develop applications based on the C#
language and the .NET Framework. [5]
14
IIS
Internet Information Services (IIS), formerly known as Internet Information
Server, is a web server produced by Microsoft.
Internet Information Services is a flexible, secure and manageable Web server for
hosting anything on the Web. From media streaming to web applications. [11]
15
various improvements to the file system. Other improvements also have included
improvements to deployment technologies, as well as increased hardware support. [7]
Browser
Every user of a Web Forms application must have a browser. The five most
popular browsers are Microsoft Internet Explorer (IE), Firefox, Chrome, Safari, and
Opera. When you develop public web- sites, you must be aware that the site may render
differently in each browser. [8]
16
3.2 Non-IT Theories
The following are operational terms related to the project which needs to be defined
to enlighten the readers.
Management:
The act or process of managing educational materials, the records of the lecturers
and the student record. [12]
.
Lecturer
lecturer is, in the broadest sense, a person who gives lectures or other public speeches.
[13]
Student
The students of future university, especially the students of faculty of information
technology.
Course
A series of classes about a particular subject in a school, which are being offered by the
faculty of information technology in future university.
Admin
This admin is responsible for administrating the databases and application of the
Future University, as well as providing support to the teachers and students if needed.
Batch
A group of people or things
In the Future University the Batch is a term intended for the group of students
how enrolled in the same year, for example; all the students who registered in future
university in year 2012 are called batch 2012.
17
3.3 Analysis of the proposed system
Sign up
Sign in
Student
Submit assignment
Admin
Manage18
System users
Sign up
Go to sign up page
Sign in
19
Figure 3. 5 Student Activity Diagrams
The following activity shows the process done by lecturer
Sign up
20
Chapter 4
21
4.1 Database
22
4.1.2 Actual Database Design
The following Figures are displaying the actual database design that is built for
developing the system,
Database Tables
Admin
23
Lecturer Registration
Table4.3 Lecturer
Assignment
24
4.2 System’s Requirements
4.2.1. Hardware
For Development
Hardware Specification
Multi-core Processor Intel core i5
Permanent storage Drive 1 TB
Random access Memory 8 GB
Table 4.5 showing the required hardware for the development
For Deployment
Server Side
Hardware Specification
Multi-core Processor Intel core i5
Permanent storage Drive 1TB
Random access Memory 8 GB RAM
Table 4.6 showing the required hardware for the deployment as for the server side
Client Side
Hardware Specification
Multi-core Processor Dual Core or Higher
Permanent storage Drive 80 GB
Random access Memory 1 GB
Table 4.7 showing the required hardware for the deployment as for the client side
25
4.2.2. Software
For Development
Software Specification
Opearting System Microsoft Windows 7 or higher
Unified Web Development Model Asp.net
Programming Language C#
Integrated Development Environment Microsoft Visual Studio 2012
Designing Artister
internet services IIS
Relation Database Management System Microsoft Sql Server 2012
Table 4.8 showing the required software for the development
For Deployment
Server Side
Software Specification
Web service IIS (Internet Information Services)
Operating system Microsoft Windows Server
Relational database management system Microsoft Sql server 2012
Table 4.9 showing the required software for the deployment as for the server side
Client Side
Software Specification
Operating system Microsoft Windows 7 or Higher
Internet Browser Mozila Firefox / Opera /Google Chrome
Table 4.10 showing the required software for the deployment as for the client side
26
4.2.3 Network infrastructure
The connectivity between the web browser and the server
The connectivity is established through the internet using HTTP protocol HTTP
stands for Hypertext Transfer Protocol. It's a stateless, application-layer protocol for
communicating between distributed systems, and is the foundation of the modern web.
As a web developer, we all must have a strong understanding of this protocol.
Device Specification
Switch/hub 10 Gigabit Ethernet I/O module
Twisted pair cable 10-Base-T with RJ45
Network card NetGear FA310TX 10/100PCI
27
The Home Page
28
Figure 4.4 Lecturer Login
29
Figure 4.6 Lecturer Registration
30
Figure 4.8 Lecturer Home pages
31
4.4 Testing and Implementation
4.4.1 Alpha Testing
Alpha testing is a type of acceptance testing; performed to identify all possible
issues/bugs before releasing the product to everyday users or public. The focus of this
testing is to simulate real users by using black-box and white-box techniques. The aim is
to carry out the tasks that a typical user might perform. To put it as simple as possible,
this kind of testing is called alpha only because it is done early on, near the end of the
development of the software, and before beta testing. [14]
32
4.5. Sample Generated Reports
33
Chapter 5
Conclusion and Recommendation
34
5.1 Conclusion
Based on the findings of the developed system and the testing and implantation
done the following are the conclusions derived.
The system is a web-application that will help faculties, teachers to offers a centralized
source of learning.
The system successfully enabled the students to get course materials and other
learning material, send assignment to lecturer, check mid-term mark and check
notification from lecturer, faculty and examination office.
The developed system enabled the lecturers to receive the assignment from
student, recieve notification from faculty and examination office.
5.2 Recommendation
Based on the findings of the developed system and the testing and implantation
done the following are the recommendations advised to the future researchers and
whomever will maintain and carry on developing this system.
To implement learning management system into mobile application with
implementation for android and ios.
Interested developers can expand the scope of the system to cover all faculties of
future university and post - graduate student.
35
Bibliography
36
Appendices
o User Manual
The following imagery is describing the interface that the user should be
expecting while using the web-application.
To install and run the software, install the following supporting applications on the
server:
Windows server 2008
IIS (Internet Information Service)
SQL management studio 2012
GoogleChrome/Opera/Mozilla Firefox
On the client computers install:
Any Windows operating system except Windows XP service pack 1
Any Internet browser except Internet Explorer
Login Screen
1) User Name: An input field to insert to the user name that the student registers it
in registration form.
37
2) Password: An input field to insert to the password that the student or staff
member.
3) Login: a button when clicked on starts the validation process.
4) Reset: a button when clicked clear both Username and Password textfield.
5) Not Registered yet: a hyperlink that forward student or staff member to
registration form if they didn't register yet.
Registration Form
1) Index Number: An input field, the student should provide valid Index Number
or Card number for staff member.
38
2) Username: An in put field the student or staff should enter username from his
choice and if is already use validation messsage will display.
3) Email: An input field, the student or staff should enter valid email address.
4) Password: An input field, the student or staff should enter password with 8
character (should use combination of character, number, symbol and avoid
dictionary word).
5) Confirm Password: An input field, the student or staff should re-enter the
password that they enter in password textfiled to check that both password are
same.
6) Submit: a button when clicked on starts the validation process to that enter in
the form.
39
Student Home page
40
Lecturer Home page
41
Upload Assignment
42
References
Internet:
[1] http://www.futureu.edu.sd/
[2] http://www.techopedia.com
[3] http://www.slideshare.com
[10] http:// www.visual studio.com
[11] http:// www.iis.co
[12] http:// www.teachterm.com
[13] http:// www.wikipedia.com
[14] http://www.guru99.com
Books:
[7]
Author: Silberschartz, Galving, Gange
Title: Operating System Concept City: Jefferson City Publisher: John wiley & sons.
[8]
Author: Karli waston, christian nagel, jacob hammer, pedersen, jon d. reid, morgan skinner
Title: Beginning Visual C# 2010 City: Indiana Polis, IN46256 Publisher: Wiley Publishing.
[9]
Author: Paul atkinson, robert vierira
Title: Beginning Microsoft Sql Server 2012 Programming City: Indiana Polis, IN46256
Publisher: John wiley & sons.
43
o Program Codes
The following is the code used to develop the web application proposed by the
proponents
index page
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="index.aspx.cs"
Inherits="index" %>
<!DOCTYPE html>
<html dir="ltr" lang="en-US"><head><!-- Created by Artisteer v4.2.0.60559 -->
<meta charset="utf-8">
<title>Main</title>
<meta name="viewport" content="initial-scale = 1.0, maximum-scale = 1.0, user-scalable = no,
width = device-width">
<!--[if lt IE 9]><script
src="https://html5shiv.googlecode.com/svn/trunk/html5.js"></script><![endif]-->
<link rel="stylesheet" href="style.css" media="screen">
<!--[if lte IE 7]><link rel="stylesheet" href="style.ie7.css" media="screen" /><![endif]-->
<link rel="stylesheet" href="style.responsive.css" media="all">
<script src="jquery.js"></script>
<script src="script.js"></script>
<script src="script.responsive.js"></script>
<script>jQuery(function ($) {
'use strict';
if ($.fn.slider) {
$(".art-slidecontainershutterstock_26085196").each(function () {
var slideContainer = $(this), tmp;
var inner = $(".art-slider-inner", slideContainer);
var helper = null;
if ($.support.transition) {
helper = new BackgroundHelper();
helper.init("fade", "next", $(".art-slide-item",
inner).first().css($.support.transition.prefix + "transition-duration"));
inner.children().each(function () {
helper.processSlide($(this));
});
44
"bgposition": "0 0",
"images": "",
"positions": ""
},
".art-slideshutterstock_260851961": {
"bgimage": "url('images/slideshutterstock_260851961.jpg')",
"bgposition": "0 0",
"images": "",
"positions": ""
}
};
$.each(slidesInfo, function (selector, info) {
processElementMultiplyBg(slideContainer.find(selector), info);
});
}
inner.children().eq(0).addClass("active");
slideContainer.slider({
pause: 2600,
speed: 600,
repeat: true,
animation: "fade",
direction: "next",
navigator: slideContainer.siblings(".art-slidenavigatorshutterstock_26085196"),
helper: helper
});
});
}
});
</script><style>.art-content .art-postcontent-0 .layout-item-0 { padding-right: 10px;padding-left:
10px; }
.ie7 .art-post .art-layout-cell {border:none !important; padding:0 !important; }
.ie6 .art-post .art-layout-cell {border:none !important; padding:0 !important; }
.art-slidecontainershutterstock_26085196 {
position: relative;
width: 350px;
height: 233px;
}
45
.art-slidecontainershutterstock_26085196 .art-slide-item
{
-webkit-transform: rotate(0);
-moz-transform: rotate(0);
transform: rotate(0);
}
.art-slidecontainershutterstock_26085196 .art-slide-item {
-webkit-transition: 600ms ease-in-out opacity;
-moz-transition: 600ms ease-in-out opacity;
-ms-transition: 600ms ease-in-out opacity;
-o-transition: 600ms ease-in-out opacity;
transition: 600ms ease-in-out opacity;
position: absolute !important;
display: none;
left: 0;
top: 0;
opacity: 0;
width: 100%;
height: 100%;
}
.art-slidecontainershutterstock_26085196 .active {
opacity: 1;
}
.art-slidecontainershutterstock_26085196 .active.forward {
opacity: 0;
}
.art-slidecontainershutterstock_26085196 .active.back {
opacity: 0;
}
46
.art-slideshutterstock_260851960 {
background-image: url('images/slideshutterstock_260851960.jpg');
/* background-size: auto auto; */
background-position: center center;
background-repeat: no-repeat;
}
47
.responsive .art-pageslider .art-slideshutterstock_260851961 {
background-image: url('images/slideshutterstock_260851961.jpg');
background-size: auto auto;
background-position: center center;
background-repeat: no-repeat;
}
.art-slidenavigatorshutterstock_26085196 {
display: inline-block;
position: absolute;
direction: ltr !important;
top: 209px;
left: 87.14%;
z-index: 101;
line-height: 0 !important;
-webkit-background-origin: border !important;
-moz-background-origin: border !important;
background-origin: border-box !important;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
text-align: center;
white-space: nowrap;
}
.art-slidenavigatorshutterstock_26085196
{
background: #DFDDA4;background: linear-gradient(top, rgba(244, 244, 225, 0.6) 0, rgba(202,
199, 104, 0.6) 100%) no-repeat;background: -webkit-linear-gradient(top, rgba(244, 244, 225, 0.6)
0, rgba(202, 199, 104, 0.6) 100%) no-repeat;background: -moz-linear-gradient(top, rgba(244,
244, 225, 0.6) 0, rgba(202, 199, 104, 0.6) 100%) no-repeat;background: -o-linear-gradient(top,
rgba(244, 244, 225, 0.6) 0, rgba(202, 199, 104, 0.6) 100%) no-repeat;background: -ms-linear-
gradient(top, rgba(244, 244, 225, 0.6) 0, rgba(202, 199, 104, 0.6) 100%) no-repeat;background:
linear-gradient(top, rgba(244, 244, 225, 0.6) 0, rgba(202, 199, 104, 0.6) 100%) no-repeat;-svg-
background: linear-gradient(top, rgba(244, 244, 225, 0.6) 0, rgba(202, 199, 104, 0.6) 100%) no-
repeat;
-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;
48
padding:7px;
}
.art-slidenavigatorshutterstock_26085196 > a
{
background: #9F9B38;
-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;
margin:0 10px 0 0;
width: 10px;
height: 10px;
}
.art-slidenavigatorshutterstock_26085196 > a.active
{
background: #CCCC99;
-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;
margin:0 10px 0 0;
width: 10px;
height: 10px;
}
.art-slidenavigatorshutterstock_26085196 > a:hover
{
background: #B97C13;
-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;
margin:0 10px 0 0;
width: 10px;
height: 10px;
}
</style></head>
<body>
<form id="form1" runat="server">
49
<div id="art-main">
<div id="art-hmenu-bg" class="art-bar art-nav">
</div>
<div class="art-sheet clearfix">
<nav class="art-nav">
<div class="art-nav-inner">
<ul class="art-hmenu"></ul>
</div>
</nav>
<header class="art-header">
<div class="art-shapes">
</div>
<div class="art-slider art-slidecontainerheader" data-width="798" data-height="250">
<div class="art-slider-inner">
<div class="art-slide-item art-slideheader0">
</div>
<div class="art-slide-item art-slideheader1">
</div>
</div>
</div>
<div class="art-slidenavigator art-slidenavigatorheader" data-left="1" data-top="1">
<a href="#" class="art-slidenavigatoritem"></a><a href="#" class="art-slidenavigatoritem"></a>
</div>
<h1 class="art-headline">
Learning Management<a href="#"> System</a>
</h1>
<h2 class="art-slogan">There are so many more things to discover</h2>
</header>
<div class="art-layout-wrapper">
<div class="art-content-layout">
<div class="art-content-layout-row">
<div class="art-layout-cell art-content"><article class="art-post art-article">
50
<div class="art-postcontent art-postcontent-0 clearfix"><div class="art-
content-layout">
<div class="art-content-layout-row">
<div class="art-layout-cell layout-item-0" style="width: 100%" >
<p><br></p>
</div>
</div>
</div>
<div class="art-content-layout">
<div class="art-content-layout-row">
<div class="art-layout-cell layout-item-0" style="width: 50%" >
<br>
<div id="shutterstock_26085196" style="position: relative; display: inline-block; z-index: 0;
margin: 5px; border-style: solid; border-color: #D1CE7B; border-width: 1px; float: left;"
class="art-collage">
<div class="art-slider art-slidecontainershutterstock_26085196" data-width="350" data-
height="233">
<div class="art-slider-inner">
<div class="art-slide-item art-slideshutterstock_260851960" >
</div>
<div class="art-slide-item art-slideshutterstock_260851961" >
</div>
</div>
</div>
<div class="art-slidenavigator art-slidenavigatorshutterstock_26085196" data-left="0.996732"
data-top="1">
<a href="#" class="art-slidenavigatoritem"></a><a href="#" class="art-slidenavigatoritem"></a>
</div>
</div>
</div><div class="art-layout-cell layout-item-0" style="width: 50%; top: 10px; left: -4px;" >
<p><span style="font-family: 'Times New Roman'; font-size: 20px; color:
#E2341D;"> </span><span style="font-weight: bold;"><span style="font-size:16.0pt;line-
height:107%;
font-family:"Times New Roman","serif";mso-ascii-theme-font:major-
bidi;
mso-fareast-font-family:Calibri;mso-fareast-theme-font:minor-latin;mso-hansi-theme-font:
major-bidi;mso-bidi-theme-font:major-bidi;color:red;mso-ansi-language:EN-US;
mso-fareast-language:EN-US;mso-bidi-language:AR-SA"> Learning Management
System</span></span></p>
<p><span style="font-weight: bold;"><span style="font-size:12.0pt;line-height:107%;
font-family:"Times New Roman","serif";mso-ascii-theme-font:major-
bidi;
51
mso-fareast-font-family:Calibri;mso-fareast-theme-font:minor-latin;mso-hansi-theme-font:
major-bidi;mso-bidi-theme-font:major-bidi;mso-ansi-language:EN-US;mso-fareast-language:
EN-US;mso-bidi-language:AR-SA"> </span><br></span><span style="font-
size:12.0pt;line-height:150%;font-family:"Times New Roman","serif";
mso-ascii-theme-font:major-bidi;mso-hansi-theme-font:major-bidi;mso-bidi-theme-font:
major-bidi">LMS is a web-based application that allows educational institutions to
provide the target beneficiaries with informational content and educational resources. It is an
effective and responsive way for industry experts and teachers to create, deliver, and manage their
content, as well as monitor participation and assess performance among
learners. <o:p></o:p></span></p>
<p>
<asp:HyperLink ID="HyperLink1" runat="server" ForeColor="Red"
NavigateUrl="~/SLogin.aspx">Student Login</asp:HyperLink>
<o:p></o:p>
</p>
<p>
<asp:HyperLink ID="HyperLink2" runat="server" ForeColor="Red"
NavigateUrl="~/LecturerLogin.aspx">Lecturer Login</asp:HyperLink>
<o:p></o:p>
</p>
<p>
<asp:HyperLink ID="HyperLink3" runat="server" ForeColor="Red"
NavigateUrl="~/Admin.aspx">Admin Login</asp:HyperLink>
<o:p></o:p></p>
</div>
<p class="MsoNormal">
<span style="font-size:12.0pt;
line-height:150%"><o:p> </o:p></span></p>
<p class="MsoNormal">
</p>
</div>
</div>
</div>
</article></div>
</div>
</div>
</div><footer class="art-footer">
<div style="position:relative;padding-left:10px;padding-right:10px"><p>Copyright © 2016.
Future University. All Rights Reserved.</p></div>
</footer>
</div>
</form>
</body></html>
52
SLogin ( Student login page)
asp.net code :
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data.SqlClient;
using System.Configuration;
using System.Data;
}
protected void btnLogin_Click(object sender, EventArgs e)
{
try
{
SqlConnection con = new SqlConnection(@"Data Source=MYOUSIF;Initial
Catalog=CMS;Integrated Security=True");
con.Open();
SqlCommand cmd = new SqlCommand("select * from Registration where UserName
=@username and Password=@password", con);
cmd.Parameters.AddWithValue("@username",txtUsername.Text);
cmd.Parameters.AddWithValue("@password",txtPassword.Text);
SqlDataAdapter da = new SqlDataAdapter(cmd);
DataTable dt = new DataTable();
da.Fill(dt);
int i = cmd.ExecuteNonQuery();
con.Close();
if (dt.Rows.Count > 0)
{
Session["id"] = txtUsername.Text;
Response.Redirect("Shome.aspx");
Session.RemoveAll();
}
else
{
ClientScript.RegisterStartupScript(Page.GetType(), "validation", "<script
language='javascript'>alert('Invalid Username or Password')</script>");
Label1.Text = "You're username and word is incorrect";
Label1.ForeColor = System.Drawing.Color.Red;
}
}
53
catch (Exception ex)
{
Response.Write("Error" + ex.ToString());
}
}
protected void btnreset_Click(object sender, EventArgs e)
{
txtUsername.Text = "";
txtPassword.Text = "";
}
}
Lecturer Login
asp.net code :
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data.SqlClient;
using System.Configuration;
using System.Data;
}
protected void Button1_Click(object sender, EventArgs e)
{
try
{
SqlConnection con = new SqlConnection(@"Data Source=MYOUSIF;Initial
Catalog=CMS;Integrated Security=True");
54
con.Open();
SqlCommand cmd = new SqlCommand("select * from LRegistration where UserName
=@username and Password=@password", con);
cmd.Parameters.AddWithValue("@username",txtlUsername.Text);
cmd.Parameters.AddWithValue("@password", txtlPassword.Text);
SqlDataAdapter da = new SqlDataAdapter(cmd);
DataTable dt = new DataTable();
da.Fill(dt);
if (dt.Rows.Count > 0)
{
Session["id"] = txtlUsername.Text;
Response.Redirect("Lhome.aspx");
Session.RemoveAll();
}
else
{
ClientScript.RegisterStartupScript(Page.GetType(), "validation", "<script
language='javascript'>alert('Invalid Username or Password')</script>");
Label1.Text = "You're username and Password is incorrect";
Label1.ForeColor = System.Drawing.Color.Red;
}
}
catch (Exception ex)
{
Response.Write("Error" + ex.ToString());
}
}
}
Admin Login
asp.net code :
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data.SqlClient;
using System.Configuration;
using System.Data;
55
protected void Page_Load(object sender, EventArgs e)
{
}
protected void btnreset_Click(object sender, EventArgs e)
{
txtAdmin.Text = "";
txtPassword.Text = "";
}
protected void btnLogin_Click(object sender, EventArgs e)
{
try
{
}
}
}
56
SRegistration( Student Registration)
asp.net code :
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data.SqlClient;
using System.Configuration;
using System.Data;
}
protected void Button2_Click(object sender, EventArgs e)
{
try
{
bool UserExist;
UserExist = this.UserExit();
if (UserExist == false)
{
SqlConnection con = new SqlConnection(@"Data Source=MYOUSIF;Initial
Catalog=CMS;Integrated Security=True");
con.Open();
57
string insertQuery = "insert into Registration(IndexNumber,Username,Email,Password)
values(@id,@Uname,@email,@pass)";
SqlCommand com = new SqlCommand(insertQuery, con);
com.Parameters.AddWithValue("@id",txtIndex.Text );
com.Parameters.AddWithValue("@Uname",txtUsername.Text);
com.Parameters.AddWithValue("@email",txtEmail.Text);
com.Parameters.AddWithValue("@Pass", txtPassword.Text);
com.ExecuteNonQuery();
Response.Write("<script type=\"text/javascript\">alert('Registration
Successfull');</script>");
Response.Redirect("SRegistered.aspx");
con.Close();
}
else
{
Label2.Text = "Index exit";
Label1.Text = "User exit";
txtEmail.Text = "";
txtPassword.Text = "";
txtCpassword.Text = "";
}
catch (Exception ex)
{
Response.Write("Error" + ex.ToString());
}
}
private bool UserExit()
{
string strConnString = (@"Data Source=MYOUSIF;Initial Catalog=CMS;Integrated
Security=True");
SqlConnection con = new SqlConnection(strConnString);
cmd.CommandType = CommandType.Text;
cmd.Connection = con;
con.Open();
58
SqlDataReader rdr;
rdr = cmd.ExecuteReader();
if (rdr.HasRows)
{
return true;
}
else
{
return false;
}
con.Close();
asp.net code :
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data.SqlClient;
using System.Configuration;
using System.Data;
}
protected void btnsubmit_Click(object sender, EventArgs e)
{
}
protected void Button1_Click(object sender, EventArgs e)
{
txtlIndex.Text = "";
59
txtlUsername.Text = "";
txtlEmail.Text = "";
txtlPassword.Text = "";
txtlcpassword.Text = "";
}
protected void btnlsubmit_Click(object sender, EventArgs e)
{
try
{
bool UserExist;
UserExist = this.UserExit();
if (UserExist == false)
{
SqlConnection con = new SqlConnection(@"Data Source=MYOUSIF;Initial
Catalog=CMS;Integrated Security=True");
con.Open();
com.ExecuteNonQuery();
Response.Write("<script type=\"text/javascript\">alert('Registration
Successfull');</script>");
Response.Redirect("LRegistered.aspx");
con.Close();
}
else
{
Label2.Text = "Card Number exit";
Label1.Text = "User exit";
}
60
catch (Exception ex)
{
Response.Write("Error" + ex.ToString());
}
}
private bool UserExit()
{
cmd.CommandType = CommandType.Text;
cmd.Connection = con;
con.Open();
SqlDataReader rdr;
rdr = cmd.ExecuteReader();
if (rdr.HasRows)
{
return true;
}
else
{
return false;
}
con.Close();
}
asp.net code :
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
61
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void Button1_Click(object sender, EventArgs e)
{
Response.Redirect("SLogin.aspx");
}
}
asp.net code :
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
}
protected void Button1_Click(object sender, EventArgs e)
{
Response.Redirect("LecturerLogin.aspx");
}
}
asp.net code :
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
62
public partial class Shome : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
Label1.Text = Session["id"].ToString();
Label1.ForeColor = System.Drawing.Color.Green;
}
protected void Button1_Click(object sender, EventArgs e)
{
Session.RemoveAll();
Response.Redirect("SLogin.aspx");
}
}
asp.net code :
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
}
}
63
Assignment
asp.net code :
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;
using System.Data.SqlClient;
using System.Configuration;
using System.IO;
}
protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
{
else
{
string filename = Path.GetFileName(FileUpload1.PostedFile.FileName);
string extension = Path.GetExtension(filename);
string contentType = FileUpload1.PostedFile.ContentType;
HttpPostedFile file = FileUpload1.PostedFile;
byte[] document = new byte[file.ContentLength];
file.InputStream.Read(document, 0, file.ContentLength);
//Validations
if ((extension == ".pdf") || (extension == ".pptx") || (extension == ".docx") || (extension ==
".xls") || (extension == ".ppt") || (extension == ".doc") || (extension == ".xlsx"))//extension
{
if (file.ContentLength > 31457280)
{
Label1.Text = " File Size too large";
Label1.ForeColor = System.Drawing.Color.Red;
}
64
else
{
//Insert the Data in the Table
using (SqlConnection connection = new SqlConnection())
{
connection.ConnectionString = (@"Data Source=MYOUSIF;Initial
Catalog=CMS;Integrated Security=True");
connection.Open();
SqlCommand cmd = new SqlCommand();
cmd.Connection = connection;
string commandText = @"insert into
Assignment(Lecturer,Name,ContentType,Extension,Data,FileSize,UploadDate)
values(@Lecturer,@Name,@ContentType,@Extension,@Data,@FileSize,getdate())";
cmd.CommandText = commandText;
cmd.CommandType = CommandType.Text;
cmd.Parameters.Add("@Lecturer", SqlDbType.VarChar);
cmd.Parameters["@Lecturer"].Value = DropDownList1.SelectedValue;
cmd.Parameters.Add("@Name", SqlDbType.VarChar);
cmd.Parameters["@Name"].Value = filename;
cmd.Parameters.Add("@ContentType", SqlDbType.VarChar);
cmd.Parameters["@ContentType"].Value = contentType;
cmd.Parameters.Add("@Extension", SqlDbType.VarChar);
cmd.Parameters["@Extension"].Value = extension;
cmd.Parameters.Add("@Data", SqlDbType.VarBinary);
cmd.Parameters["@Data"].Value = document;
cmd.Parameters.Add("@FileSize", SqlDbType.BigInt);
cmd.Parameters["@FileSize"].Value = document.Length;
cmd.ExecuteNonQuery();
cmd.Dispose();
connection.Close();
string lec = DropDownList1.SelectedItem.Text;
string name = filename;
Label1.Text = lec.ToString();
Label1.Text = name + " Submit Successfully to " + lec;
Label1.ForeColor = System.Drawing.Color.Green;
}
}
}
else
{
Label1.Text = "Invalid File";
Label1.ForeColor = System.Drawing.Color.Red;
}
}
}
65
Library
asp.net code :
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Net;
}
protected void Button2_Click(object sender, EventArgs e)
{
string FilePath = Server.MapPath("Book/C++ How to Program 8th Ed. Deitel.pdf");
WebClient User = new WebClient();
Byte[] FileBuffer = User.DownloadData(FilePath);
if (FileBuffer != null)
{
Response.ContentType = "application/pdf";
Response.AddHeader("content-length", FileBuffer.Length.ToString());
Response.BinaryWrite(FileBuffer);
}
}
protected void Button3_Click(object sender, EventArgs e)
{
string FilePath = Server.MapPath("Book/Data communication & Networking by
Forouzon.pdf");
WebClient User = new WebClient();
Byte[] FileBuffer = User.DownloadData(FilePath);
if (FileBuffer != null)
{
66
Response.ContentType = "application/pdf";
Response.AddHeader("content-length", FileBuffer.Length.ToString());
Response.BinaryWrite(FileBuffer);
}
}
protected void Button4_Click(object sender, EventArgs e)
{
string FilePath = Server.MapPath("Book/marketing management by philip kotler (14th
edition).pdf");
WebClient User = new WebClient();
Byte[] FileBuffer = User.DownloadData(FilePath);
if (FileBuffer != null)
{
Response.ContentType = "application/pdf";
Response.AddHeader("content-length", FileBuffer.Length.ToString());
Response.BinaryWrite(FileBuffer);
}
}
protected void Button5_Click(object sender, EventArgs e)
{
string FilePath = Server.MapPath("Book/knowledge-management-kimiz-dalkir.pdf");
WebClient User = new WebClient();
Byte[] FileBuffer = User.DownloadData(FilePath);
if (FileBuffer != null)
{
Response.ContentType = "application/pdf";
Response.AddHeader("content-length", FileBuffer.Length.ToString());
Response.BinaryWrite(FileBuffer);
}
}
protected void Button6_Click(object sender, EventArgs e)
{
string FilePath = Server.MapPath("Book/OS_8th_Edition.pdf");
WebClient User = new WebClient();
Byte[] FileBuffer = User.DownloadData(FilePath);
if (FileBuffer != null)
{
Response.ContentType = "application/pdf";
Response.AddHeader("content-length", FileBuffer.Length.ToString());
Response.BinaryWrite(FileBuffer);
}
}
protected void Button7_Click(object sender, EventArgs e)
{
string FilePath = Server.MapPath("Book/Android How to Program.pdf");
WebClient User = new WebClient();
Byte[] FileBuffer = User.DownloadData(FilePath);
if (FileBuffer != null)
{
Response.ContentType = "application/pdf";
67
Response.AddHeader("content-length", FileBuffer.Length.ToString());
Response.BinaryWrite(FileBuffer);
}
}
protected void Button8_Click(object sender, EventArgs e)
{
string FilePath = Server.MapPath("Book/Java.How.to.Program.9th.Edition.pdf");
WebClient User = new WebClient();
Byte[] FileBuffer = User.DownloadData(FilePath);
if (FileBuffer != null)
{
Response.ContentType = "application/pdf";
Response.AddHeader("content-length", FileBuffer.Length.ToString());
Response.BinaryWrite(FileBuffer);
}
}
protected void Button9_Click(object sender, EventArgs e)
{
string FilePath = Server.MapPath("Book/libri_per_msi.pdf");
WebClient User = new WebClient();
Byte[] FileBuffer = User.DownloadData(FilePath);
if (FileBuffer != null)
{
Response.ContentType = "application/pdf";
Response.AddHeader("content-length", FileBuffer.Length.ToString());
Response.BinaryWrite(FileBuffer);
}
}
protected void Button10_Click(object sender, EventArgs e)
{
string FilePath = Server.MapPath("Book/PHP and MySQL Web Development, 4th
Edition.pdf");
WebClient User = new WebClient();
Byte[] FileBuffer = User.DownloadData(FilePath);
if (FileBuffer != null)
{
Response.ContentType = "application/pdf";
Response.AddHeader("content-length", FileBuffer.Length.ToString());
Response.BinaryWrite(FileBuffer);
}
}
}
68
LNotification ( Lecturer Notification)
asp.net code :
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Net;
}
protected void Button2_Click(object sender, EventArgs e)
{
string FilePath = Server.MapPath("Lectures/Note.pdf");
WebClient User = new WebClient();
Byte[] FileBuffer = User.DownloadData(FilePath);
if (FileBuffer != null)
{
Response.ContentType = "application/pdf";
Response.AddHeader("content-length", FileBuffer.Length.ToString());
Response.BinaryWrite(FileBuffer);
}
69
o Proponents’ Curriculum Vitae
Birthday: 18\8\1993
PROFILE:
EDUCATION:
Language:
70
SKILLS:
Certificate:
ICDL - IT Security
Courses:
Vmware 5.1
Training:
Az Technology company
Working:
71
ICT lab instructor and technical support at university of khartoum, faculty of
public and environmental health.
Projects:
INTERESTS / HOBBIES:
72
WAYEL OMER MOHAMED ELNEIL
[email protected]
Mobile: 0961916496
Education
Future University
BSc (Hons) (expected in March) in Information Technology at Future
Year of Graduation: 2016
CGP: 2.72 end of semster9
University of Science and Technology
Diploma of Computer Networks System Technology (Three Years).
Year of Graduation: 2011
CGPA:3.52
Certification
Cisco Certified Network Associate (CCNA).
Personal Information
Date of Birth March 1988
Nationality: Sudanese
Single
Arabic language (Mother Language)
English language Good (Written & Spoken).
National service: Done
CISCO ID: CSCO12181888
73