30-04-2014, 12:24 PM
Online Course Portal for a Campus
Online Course.doc (Size: 452.5 KB / Downloads: 15)
INTRODUCTION
This project titled Online Course Portal for a Campus is a web based application for the online implementation which can be used for a campus or organization for proving it for usage by all the people means to use it at any moment and at any time from any place.
The project serve administrator to view the details of faculty and students and maintain their database in an efficient and effective manner so that their maintenance will be easy.
The services providing for administrator are approving the faculty and students, maintain the personal details of faculty and students, add/delete the courses, consign a announcement regarding the course, activate the exam paper for a test, view the discussion board and feedbacks, provides certification to the students and salaries to the faculty.
The services provided to the faculty are the faculty can view and update their personal details, upload the content for a course, conduct a test for the students, and places key and results of a test, view the discussion board and feedbacks and reply to the students.
The services provided to the students are view and update their details, view the content of a course, take a test and view the key and result of a exam, add/view the discussion, gives feedback to the admin or faculty.
Whenever anything is modified by the users, then the modified data, about the person who updated is maintained in the database. By this we are providing security to the users.
ECONOMIC FEASIBILITY
It refers to the benefits or outcomes we are deriving from the product compared to the total cost we are spending for developing the product. If the benefits are more or less the same as the older system, then it is not feasible to develop the product.
In the present system, the development of the new product greatly enhances the accuracy of the system and cuts short the delay in the processing of application.
The errors can be greatly reduced and at the same time providing a great level of security. Here we don’t need any additional equipment except memory of required capacity. No need for spending money on client for maintenance because the database used is web enabled database.
OPERATIONAL FEASIBILITY
It refers to the feasibility of the product to be operational. Some products may work very well at design and implementation but may fail in the real time environment. It includes the study of additional human resource required and their technical expertise.
In the present system, all the operations can be performed easily compared to existing system and supports for the backlog data. Hence there is need for additional analysis. It was found that the additional modules added are isolated modules as far as the operational is concerned, so the Developed system is operationally feasible.
GENERAL METHODOLOGY IN DEVELOPING SOFTWARE PROJECT
The general methodology in developing a system in involved in different phases, which describe the system’s life cycle model for developing software project. The concept includes not only forward motion but also have the possibility to return that is cycle back to an activity previously completed. This cycle back or feedback may occur as a result of the failure with the system to meet a performance objective or as a result of changes in redefinition of system activities. Like most systems that life cycle of the computer-based system also exhibits distinct phases.
DESIGN
Design of software involves conceiving, planning out and specifying the externally observable characteristics of the software product. We have data design, architectural design and user interface design in the design process. These are explained in the following section. The goal of design process is to provide a blue print for implementation, testing and maintenance activities.
The primary activity during data design is to select logical representations of data objects identified during requirement analysis and software analysis. A data dictionary explicitly represents the relationships among data objects and constraints on the elements of the data structure. A data dictionary should be established and used to define both data and program design.
WORLD WIDE WEB –WEB TECHNOLOGIES
The World Wide Web is an open ended information system where the information can be retrieved and is designed to use in the Internet’s distributed environment. It contains Web pages that provide information and controls. The World Wide Web initially started as a text only medium but now ranges of features are added like graphics, sounds, animation and video. A large portion of internet is organized as the world wide web. A Web application is defined as multi –tier application based on the internet standards, using a web browser as client.
HYPER TEXT TRANSFER PROTOCOL
The standard web transfer protocol is HTTP. Each interaction consists of one ASCII request, followed by one RFC 822 MIME – like response. Although the use of TCP for the transport connection is very common, it is not formally required by the standard. HTTP is constantly evolving. Several versions are in use and others are under development.
THREE TIER ARCHITECTURE
The three-tier software architecture emerged in the 1990s to overcome the limitations of the two-tier architecture The third tier (middle tier server) is between the user interface (client) and the data management (server) components. This middle tier provides process management where business logic and rules are executed and can accommodate hundreds of users (as compared to only 100 users with the two tier architecture) by providing functions such as queuing, application execution, and database staging. The three tier architecture is used when an
effective distributed client/server design is needed that provides (when compared to the two tier) increased performance, flexibility, maintainability, scalability while hiding the complexity of distributed processing from the user. These characteristics have made three layer architectures a popular choice for Internet applications and net-centric information systems.