-
Computerized Learning And Teaching Management System
[A CASE STUDY OF COMPUTER SCIENCE DEPARTMENT] -
-
-
I. THE CLIENT
The only client you need to be concerned with is the Web browser. The applications need to generate HTML to be rendered in the browser. As you probably already know, the primary language of browsers is the Hypertext Markup Language, or HTML. HTML provides a set of tags that describe how a Web page should look.
II. THE SERVER
Almost all of the work of Web applications takes place on the server. A specific application, called a Web server, is responsible for communicating with the browser. A relational-database server stores whatever information the application requires. Finally, you need a language to broker requests between the Web server and the database server; it is also used to perform programmatic tasks on the information that comes to and from the Web server. Figure 1.0 below represents this system.Figure1: Relational database
But, of course, none of this is possible without an operating system. The Web server, programming language, and database server you use must work well with your operating system.
THE OPERATING SYSTEM
Many operating systems are out there. Windows 98/2000/CE/XP and Macintosh OS are probably the most popular. Basically, the recommended operating system for this project is Windows XP Professional and above.
THE WEB SERVER
The Web server has what seems to be a fairly straightforward job. It sits there, running on top of your operating system, listening for requests that somebody on the Web might make, responding to those requests, and serving out the appropriate Web pages. In reality, it is a bit more complicated than that, and because of the 24/7 nature of the Web, the stability of the Web server is a major issue.
There are many Web servers out there, but two dominate the market. These are Apache and Microsoft’s Internet Information Server (IIS). But we shall be focusing our attention at Apache Web Server.
APACHE
The Apache Web server is the most popular Web server there is. It, like Linux, PHP, and MySQL, is an open-source project. Not surprisingly, Apache works best in Unix environments, but also runs just fine under Windows. Apache makes use of third-party modules. Because it is open source, anyone with the skill can write code that extends the functionality of Apache. PHP most often runs as an Apache extension, known as an Apache module.
Apache is a great Web server. It is extremely quick and amazingly stable. The most frequently stated complaint about Apache is that, like many pieces of UNIX software, the graphical tools for manipulating the application are limited. You alter Apache by specifying options on the command line or by altering text files. When you come to Apache for the first time, all this can be a bit opaque. Though Apache works best on UNIX systems, versions also run on Windows operating systems. Nobody, not even the Apache developers, recommends that Apache be run on a busy server under Windows. If you have decided to use the Windows platform for serving Web pages, you’re better off using IIS.
But there are conditions under which you’ll be glad Apache does run under Windows. You can run Apache, PHP, and MySQL on a Windows 98 machine and then transfer those applications to Linux with practically no changes to the scripts. This approach is the easiest way to go if you need to develop locally on Windows but to serve off a Unix/Apache server.
MIDDLEWARE
PHP belongs to a class of languages known as middleware. These languages work closely with the Web server to interpret the requests made from the World Wide Web, process these requests, interact with other programs on the server to fulfill the requests, and then indicate to the Web server exactly what to serve to the client’s browser. But as you are developing your applications, you spend a lot of time writing code that makes your applications work. In addition to PHP, several languages perform similar functions. Some of the more popular choices are ASP, Perl, and ColdFusion.
RELATIONAL DATABASES
Relational database management systems (RDBMS) provide a great way to store and access complex information. They have been around for quite a while. In fact, they predate the Web, Linux, and Windows, so it should be no surprise that there are many RDBMS to choose from. All the major databases make use of the Structured Query Language (SQL). Some of the more popular commercial RDBMS are Oracle, Sybase, Informix, Microsoft’s SQL Server, and IBM’s DB2. In addition to MySQL, there are now two major open-source relational databases. Postgres has been the major alternative to MySQL in the open-source arena for some time. For a while, Borland released its Interbase product under an open-source license and allowed free download and use. The results of that release are a software project called Firebird.
-
-
-
ABSRACT - [ Total Page(s): 1 ]ABSTRACTIn this project i have explored the use of Information Communication and Technology to help students have access to learning resources such as course content online, downloadable materials. With the learning management system we designed and implement. Students can download materials to be read online or offline. It involves redefining the importance of e- learning, design issues and strategies to promote interactivity and active learning, learning support, policy and management issues. ... Continue reading---
-
ABSRACT - [ Total Page(s): 1 ]ABSTRACTIn this project i have explored the use of Information Communication and Technology to help students have access to learning resources such as course content online, downloadable materials. With the learning management system we designed and implement. Students can download materials to be read online or offline. It involves redefining the importance of e- learning, design issues and strategies to promote interactivity and active learning, learning support, policy and management issues. ... Continue reading---