Vous êtes sur la page 1sur 6

e-Campus

College Management System

e-Campus - College Management System

Table of Contents
Abstract ............................................................................................................................................................................................................................... 2 Modules .............................................................................................................................................................................................................................. 2 Architecture ....................................................................................................................................................................................................................... 3 Cloud Computing...................................................................................................................................................................................................... 3 ASP.Net MVC .............................................................................................................................................................................................................. 3 Silverlight ...................................................................................................................................................................................................................... 4 Software Requirements ................................................................................................................................................................................................ 4

e-Campus - College Management System

e-Campus - College Management System


Abstract
The world of education is changing, so are the ways of imparting them. Information Technology has come forward to bring this refreshing change and College Management Software joined hands with IT to come up with unique software for the entire operation and management of college online. College Management Softwares user friendly system manages and solves the most complex tasks in educational administration. It fulfills all the entire administrative and academic requirements. College Management Software has education's most flexible and interactive scheduling function, thus meeting the communication and information needs of the entire college community in real time.

Modules
Student Management
Admission management module manages admission related activities. Stores student admission details including course details, personal details, fee structure (tuition fee, hostel fee etc.). Attendance monitoring module tracks student attendance and notifies attendance shortage notification. (Advanced email/SMS notification). Keep track of student academic details like series exam results, university exam results and report card generation. (Advanced email/SMS report) Student resume generation module helps to generate student resume from available data for recruitment process. Parent portal Web site for viewing student track record like course details, exam results, attendance report, course fee due date, exam notifications etc.

Library Management
Library Module comprises of sub modules to maintain the data of books based on authors, titles, publishers, subject, versions etc. The library module provides students and faculty with search options with the help of Book ID number, title, author, subject or any other relevant keyword. It manages the library inventories and their information and payment of fines, book lost payments etc. The library module keeps the important details of book issue, book return along with the students particulars to maintain accurate reports.

Time Table Management


Time Table module is the scheduler for schools, colleges, universities and other educational institutes. Every institution has different time table and thus it is custom made for each client. The schools have different time table as compared to colleges and universities. Time table module checks the class duration, faculty availability, students timing and facilities present. To prepare time table module one needs to update the basic information in the system and time table gets set. It varies depending upon the basic info uploaded. It can be modified and edited by just changing the detail of basic information.

e-Campus - College Management System

Discussion forum
The forum module is a platform that offers wings to the thoughts of students. With the help of this module, students gain a lot of knowledge and confidence too. Forums allow students to present themselves on different podiums by sitting right in front of their computers. It also helps in gaining the students one way links to their website.

Architecture
Cloud Computing
Cloud computing refers to computers and applications that run remotely and are accessed over the Internet. In cloud computing, virtual machines run in large data centers and replace physical PCs and servers. By aggregating the computing needs of many users within a single center, economies of scale are achieved that result in significant benefits such as lower power utilization, simpler setup and maintenance, and easier upgrades to capacity and performance. Many applications can run unchanged as you redeploy them from local desktops or servers to the cloud.

ASP.Net MVC
The Model-View-Controller (MVC) architectural pattern separates an application into three main components: the model, the view, and the controller. The ASP.NET MVC framework provides an alternative to the ASP.NET Web Forms pattern for creating Web applications. The ASP.NET MVC framework is a lightweight, highly testable presentation framework that (as with Web Forms-based applications) is integrated with existing ASP.NET features, such as master pages and membership-based authentication. The MVC framework is defined in the System.Web.Mvc assembly.

MVC design pattern

MVC is a standard design pattern that many developers are familiar with. Some types of Web applications will benefit from the MVC framework. Others will continue to use the traditional ASP.NET application pattern that is based on Web Forms and postbacks. Other types of Web applications will combine the two approaches; neither approach excludes the other. The MVC framework includes the following components:

e-Campus - College Management System

Models. Model objects are the parts of the application that implement the logic for the application's data domain. Often, model objects retrieve and store model state in a database. For example, a Product object might retrieve information from a database, operate on it, and then write updated information back to a Products table in a SQL Server database. In small applications, the model is often a conceptual separation instead of a physical one. For example, if the application only reads a dataset and sends it to the view, the application does not have a physical model layer and associated classes. In that case, the dataset takes on the role of a model object.

Views. Views are the components that display the application's user interface (UI). Typically, this UI is created from the model data. An example would be an edit view of a Products table that displays text boxes, dropdown lists, and check boxes based on the current state of a Product object. Controllers. Controllers are the components that handle user interaction, work with the model, and ultimately select a view to render that displays UI. In an MVC application, the view only displays information; the controller handles and responds to user input and interaction. For example, the controller handles querystring values, and passes these values to the model, which in turn might use these values to query the database.

The MVC pattern helps you create applications that separate the different aspects of the application (input logic, business logic, and UI logic), while providing a loose coupling between these elements. The pattern specifies where each kind of logic should be located in the application. The UI logic belongs in the view. Input logic belongs in the controller. Business logic belongs in the model. This separation helps you manage complexity when you build an application, because it enables you to focus on one aspect of the implementation at a time. For example, you can focus on the view without depending on the business logic. The loose coupling between the three main components of an MVC application also promotes parallel development. For example, one developer can work on the view, a second developer can work on the controller logic, and a third developer can focus on the business logic in the model.

Silverlight
Microsoft Silverlight is a cross-browser, cross-platform implementation of the .NET Framework for building and delivering the next generation of media experiences and rich interactive applications (RIA) for the Web. You can also create Silverlight applications that run outside of the browser on your desktop. Finally, you use the Silverlight framework to create applications for Windows Phone. Silverlight uses the Extensible Application Markup Language (XAML) to ease UI development (e.g. controls, animations, graphics, layout, etc.) while using managed code or dynamic languages for application logic.

Software Requirements
Operating System:
Windows 7 / Windows 2008 Server with .Net Framework 4

Coding Language:
Client Application - Web ASP.Net MVC 3 with C#, Silverlight 4 Client Application - Windows Application C# with Windows Presentation Foundation (WPF)

e-Campus - College Management System

Database:
Cloud Storage - Windows Azure, SQL Azure Local Storage - SQL Server 2008

Development Tool:
Visual Studio 2010 C# Programming Microsoft Expression Blend - Silverlight, WPF UI design Microsoft Expression Web ASP.Net web pages