Student Elective Allocation System
Active In SP
Joined: Feb 2011
17-02-2011, 04:24 PM
student elective allocation.doc (Size: 4.17 MB / Downloads: 69)
Student Elective Allocation System
1. Introduction of Project
The main aim of the project and implimentation is to take part in online test which is provided by using the question bank available in the database and based on the answers generating the ranking dynamically and informing the same to the students and faculty or the register entities.
Good Online Ranking System tells information of the students helps the colleges to know the students performance precisely. It will be easy for them analyze and make appropriate decisions to make the institution better.
1.1 What is Student Elective Allocation System?
Online Ranking System is a software application to analyze the performance of the student for each subject depending on the year and semester selected by the students based on selections given by them. By capturing information at every stage, management will know the exact performance of the student.
1.2 Why Student Elective Allocation System?
In a conventional environment Online Ranking system emphasizes the need of automatically generating the ranks for the student who appeared for the examinations on various subjects. The traditional method of ranking system involves huge manual effort and is prone for anomalies. With the change in environment and trends in adopting new technological methods, online ranking system provides a faster and accurate method of generating rankings. This would generally helps the management to have the overall picture of the student performance.
1.3 Functionalities of Student Elective Allocation System:
Functionality in this project and implimentation is to cater to two different types of users. One is basically the Student who logs into the system to take the test, view results and can change their personal profile. Second type of users of this Online Ranking System Software is the administrator who manages the Student Registrations, Question bank, Subjects, Answers, and Ranking etc...Simply the “Web based Online Ranking System” enables to offer anytime, anywhere performance analysis of student to the management.
1.4 Functional Needs of the system:
Following are the functional needs of the system. More functionality can be added to enhance the application.
1. Login page
2. They should be able to register in the website.
3. Should be able to take test based on their group, year and semester.
4. Should be able to view the results and the Ranking
1. Manage Students
2. Manage Questions.
3. Manage subjects.
4. Manage Answers
5. Manage Student Ranking
2. Introduction About Software
ASP.NET is technology provides set of specifications for web base applications development Microsoft developers have described asp.net as their chance to hit the reset button and start from scratch with an entirely new, more modern development model. The traditional concepts involved in creating web applications still hold true in the .net world. Each web applications consist of web pages. You can use render rich html and even use Java Script, create components that encapsulate programming logic and tweak and tune your applications using configurations setting. However, behind the scenes ASP.NET works quite differently than traditional scripting technologies such as classic ASP OR PHP Some of the difference between ASP.NET and earlier web development platforms include the following ASP.NET features a completely object-oriented programming model, which includes an event –driven, control-based architecture that encourages code encapsulation and code reuse ASP.NET gives you the ability to code in any supported .net language (including Visual Basic, C#,J# and many other languages that have third –party compliers)
ASP.NET is also a platform for building web services, which are reusable units of code that others applications can call across platform and computer boundaries. You can use a web service to do everything from web-enabling a desktop application to sharing data access model and flexible data catching to further boost performance. These are only a few of the features, which include enhanced state management, practical data binding, dynamic graphics and a robust security model.
SEVEN IMPORTANT FACTS ABOUT ASP.NET
1:ASP.NET is integrated with the .Net Frame
The .net framework is divided into an almost painstaking collection of functional parts with a staggering total of more than 7,000 types (the .net term for classes, structures, interface, and other core programming ingredients} The massive collection of functionality that the .net framework provides its organized in a way that traditional windows programmers will see as a happy improvement. The massive toolkit is called the class library
2: ASP.NET is Complied, Not interpreted
ASP.NET applications are always complied-in fact, it is possible to execute c# or vb.net code without it begin complied first. ASP.NET application actually goes through two stages of compilation. In the first stage, the c# code you write is complied into an intermediate language code (MSIL) the second level of compilation happens just before the page is actually executed. At this point, the IL code is compiled into low level native machine code. This stage is known as just-in-time (JIT) compilation
3: ASP.NET is Multilanguage
Though you probably opt to use one language over another when you develop an applications that choice will not determine what you can accomplish with your web applications. That’s because no matter what language you use, the code is compiled into IL. IL is a stepping –stone for every managed application (A managed application is any application that’s written for .NET and executes and inside the managed environment of the CLR
4: ASP.NET is hosted by the Common Language Runtime
Perhaps the most important aspect of ASP.NET to remember is that it runs inside the runtime engine of the CLR. The whole of the .NET Framework-that is, all namespaces, applications, and classes-are referred to as managed code. Some of the benefits are as follows
Automatic memory management and garbage collection
Structured error handling
5. ASP.NET is Object Oriented
ASP.NET is truly object-oriented. Not only does your code have full access to all objects in the .NET Frame, but you can also exploit at all the conventions of an OPP environment
6: ASP.NET is Multidevice and Multibrowser
ASP.NET addresses this problem in a remarkable intelligent way. Although you can retrieve information about the client browser and its capabilities in an ASP.NET page, ASP.NET actually encourages developers to ignore these considerations and use a rich suite of web server controls
7: ASP.NET is Easy to Deploy and Configure
Every installation of the .Net Frame work provides the same core classes. As a result deploying as ASP.NET application is relatively simple. Configuration is another challenge with application deployment, particularly if you need to transfer security information such as user account and user privileges. ASP.NET makes this deployment process easier by minimizing the dependence on setting in IIS. Instead, most ASP.NET settings are stored in a easily in a dedicated WEB.CONFIG file. The WEB.CONFIG file is placed in the same directory as your web page. It contains a hierarchical grouping of application settings stored in an easily readable XML format that you can edit using nothing more than a text editor such as a notepad. When you modify an application setting, ASP.Net notices that change and smoothly restart the application in a new application domain (keeping the existing application domain alive along enough to finish processing any outstanding request) The WEB.CONFIG file is never locked, so it can be updated at anytime.
C# is a type-safe, component –based, high performance language that is designed for the Microsoft .NET framework C# 2,0 is the new generation of C# upgraded with Generics and other advanced features and fully integrated into .NET 2.0and Visual Studio 2005. If you are developing Windows or web applications or we services for the .NET platform, C# is in many ways the language of choice.
This article discusses the following:
1. The .NET Platform
2. The C#Language
3. Coding with C# s
While Microsoft and its competitors are always innovating and creating new way to approach programming about every ten years or so an approach so revolutionary comes along that it totally changes not only the way we program, but the way we think about programming.
In the early 1980s, the new technologies were UNIX and a powerful new language called C. The early 90s brought Windows and C++. In 2000, .NET and C# were the next wave. Each of these developments represented a sea change in the way we approached programming.
.NET and C# have matured greatly in five years, and the new versions, C# 2.0 and .NET 2005; represent a significant increase in productivity and a good opportunity to examine C# closely to understand what it is. This is especially important because C# is arguable the primary language for programming in .NET (alongside Visual Basic 2005) and Microsoft has “bet the company” on .NET.
THE .NET Platform
The .NET platform is a development framework that provides a new application programming interface (API) to the services and APIs of classic Windows operating systems while bringing together a number of disparate technologies that emerged from Microsoft during the late 1990s. This includes COM+ component services, a commitment to XML and object –oriented design, support for standardized protocols such as SOAP,
WSDL, UDDI, and a focus on the internet.
Since all .NET Common Language Specification compliant languages (like C#) produce MSIL, you can inherit from classes, catch exceptions, and take advantage of polymorphism across different .NET languages.
The .NET Framework makes this possible with a specification called the Common Type system (CST) that all .NET components must obey. For example, everything in .NET is an object of a specific class that derives from the root class called system. Object. The CTS supports the general concepts of classes, interfaces, and delegates (which support callbacks)