You are on page 1of 31

PROJECT REPORT

Online Student Result Card


TRAINING IN ASP.NET

A Project Report submitted in partial fulfillment of the


requirements for the degree of B.Tech (I.T)

At
Abeertech Software Solutions

Submitted to:-
Submitted by:-
CSE/IT Department Lakhan
Sharma
M.I.E.T Roll
no. 3908412

Online Student Result Card


Shahbad
Information Technology

Modern Institute of Engg. & Technology


Shahbad(Kurukshetra)

INDEX

Sr. No. Description

1 Introduction to project/Overview

2 Objective

3 Business Functions

4 Technologies to be used

5 Description

6 Platforms

Online Student Result Card


7 Language Runtime

8 Conclusion

9 Bibliography

INTRODUCTION

Project Title: Online Student Result Card


Project Leader: Mr. Ajay Arora
Project Duration: 6 Weeks
Project category: Web Based Application

The project named Online Student Result Card is developed


using ASP.NET. This project has been developed in partial fulfillment of
Requirements for the degree of B.Tech (2009-2012),Kurukshertra
University.

Online Student Result Card is basically a Web Application


where a student can view his Result & some other related information.
Proper log-in facilities are provided to the Administrator & other users
such as Insertion of Student Records, Deletion & Updation etc. The
primary feature of this “online Student Result Card” is high accuracy

Online Student Result Card


OBJECTIVES

The objective of the system would be:

1. To help the Students to confirm their Study Results.

2. To provide appropriate forms for Insertion, Updation & Deletion


of Student Records which are managed by Administrator.

3. To provide the proper log-in facilities for Administrator & other


Users.

4. Database for the Student & Users view is based on selection.

5. Database is updated at the end of each activity.

6. To present the project in a simple & effective way.

Online Student Result Card


Online Student Result Card
BUSINESS FUNCTIONS

1. Login: To access this application, users would be required to


login through a login screen. After authentication and login user
would be able to access only those areas for which permissions
are given.

2. Users Maintenance: That allows adding or updating the details


of all users who are accessing this application.

3. Search: That allows the user to search notices based on


individual user who issued notice or based on time when notice
issued.

4. Report: Reports of users & issued notices are to be generated.

Online Student Result Card


PLATFORM
(Technologies/Tools)

Online Student Result Card


System Requirements

1. RAM Minimum 256 MB

2. HARD DISK Min 4 GB Free

3. PROCESSOR Minimum Pentium-III Processor

4. MONITOR Colored with minimum 256 Colors

5. PERIPHERALS As per requirements and norms.

6. OPERATING SYSTEM Minimum Windows 2000 or Higher versions

7. Software Specifications:

Software plays an important role in any project development. One should understand
that which software he/she should use to develop the project. Window XP was used
as the operating system.

The application has been developed using:


Front end: ASP.Net
Back end: MS-SQL

Online Student Result Card


About ASP.NET

Introduction to ASP.NET

Introduction:-
Active Server Pages (ASP) is a technology developed primarily by Microsoft to
create dynamic web sites that allow a visitor to submit values to a web page.
The web page would then transmit the results to a web server. This technology
requires some use and knowledge of a scripting language such as VBScript or
JavaScript. It is also easily understandable to Visual Basic programmers because
both use the same approach to solve problems. To enhance it, Microsoft
developed ASP.NET. This new approach allows you to use the .NET Framework
and its rich features to create web-based applications.

The .NET Framework is a library used to create both computer-based and web-
based applications. It is made of different parts. The section that deals with
computer applications is referred to as Windows Forms. The part dedicated to
the web is called ASP.NET. Although these various sub-libraries make up the
.NET Framework, you can create fully functional applications using only
ASP.NET. One of the differences between ASP.NET and ASP is that ASP
applications were mostly interpreted (except for some libraries (DLLs) that were
working in the background at the server level during processing) by the browser
while ASP.NET applications are compiled.

Online Student Result Card


ASP.NET Prerequisites:-

To create ASP.NET applications, you must prepare your computer, the one you
will be using to develop your applications. To start, your computer should run
one of the following operating systems:

* Microsoft Windows XP Professional


* Microsoft Windows 2000 Server
* Microsoft Windows Server 2003 (any version)

Introduction to ASP.NET Files:-

* An ASP.NET file is just the same as an HTML file


* An ASP.NET file can contain HTML, XML, and scripts
* Scripts in an ASP.NET file are executed on the server
* An ASP.NET file has the file extension ".aspx"

What is ASP+?

• ASP+ is the same as ASP.NET.


• ASP+ is just an early name used by Microsoft when they developed
ASP.NET.The Microsoft .NET Framework
• The .NET Framework is the infrastructure for the Microsoft .NET platform.
• The .NET Framework is an environment for building, deploying, and
running Web applications and Web Services.

Online Student Result Card


.NET Frameworks keywords:

* Easier and quicker programming


* Reduced amount of code
* Richer server control hierarchy with events
* Better support for development tools

The .NET Framework consists of 3 main parts:

1)Programming languages:

* C# (Pronounced C sharp)
* Visual Basic (VB .NET)
* J# (Pronounced J sharp)

2)Development environments:

* Visual Studio .NET (VS .NET)

ASP.NET Versions:-

• ASP.NET 2.0 improves upon ASP.NET by adding support for several new
features.
• ASP.NET 3.0
• ASP.NET 3.0 is not a new version of ASP.NET.
• It's just the name for a new ASP.NET 2.0 framework library with support
for Windows Presentation Foundation, Windows Communication
Foundation.

Online Student Result Card


Differences between ASP and ASP.NET

ASP.NET has :

• better language support,


• a large set of new controls
• XML based components
• better user authentication
• provides increased performance by running compiled code
• Higher scalability
• Easier configuration and deployment

Language Support:-

• ASP.NET uses the new ADO.NET.

• ASP.NET supports full Visual Basic.

• ASP.NET supports C# (C sharp) and C++.

• ASP.NET supports JScript as before.

ASP.NET Controls:-

• ASP.NET contains a large set of HTML controls scripts.

ASP.NET also contains a new set of object oriented input controls like :
• programmable list boxes
• validation controls.
• data grid control supports sorting & data paging

Online Student Result Card


ASP.NET Components:-

• ASP.NET components are heavily based on XML.


• Like the new AD Rotator, that uses XML to store advertisement
information and configuration.
• User Authentication

SERVER SIDE CONTROLS

1. Textbox control – The textbox control can render any of the three
different HTML tags. The control can used to display a standard HTML
password input field, or an HTML text area. All the properties,
methods, events of this control are listed below:-
• Autopostback:-when true automatically post the form containing
the textbox whenever change is made to the contents of the
textbox.
• Text mode: - specifies one of the possible values.

2. Button controls: - You can add three types of buttons to a form using
web controls.
• Button:- Displays a standard HTML form button.
• Image button: - Displays an image form button.
• Link button: - Displays hypertext link.

All the properties and methods of these buttons are given below:-
• Text: - Sets or sets the text displayed on the buttons.

Online Student Result Card


• On click: - raises the click event.

3. Radio button: - Radio buttons represents a group if mutually


exclusive options. Each radio button can either be checked or
unchecked. No more then one radio button in a group can be checked
or unchecked at the same time. All the properties and methods related
to radio button are given below:-

• Autopostback: - When true, automatically post the form containing the radio
buttons, whenever a change is made to the contents of the textbox.
• Checked: - Has the value true when the radio button is checked otherwise it’s
false.
• Groupname: - Specifies the name of the group that contains the radio button.

• Text: - set or sets the text displayed on the button.

4. Checkbox control: - you can change a checkbox to represent a


simple yes or no value. If you group multiple check boxes together,
you can use the checkboxes together, you can use the checkboxes to
represent a list of non mutually exclusive options. Multiple check boxes
can be checked at the same time. Following are the properties of the
check box control:-
• Autopostback: - when true automatically post the form containing
the checkboxest whenever a change is made to the contents of the
textbox.
• Checked: - Has value true when the check box is checked otherwise
false.
• Groupname: - specifies the name of the group that contains the
check box.
• Text: - set or sets the text displayed on the button.

5. Checkboxlist control: - Like the checkbox control represents the


checkboxes. checkboxlist control represents a list of checkboxes. Each
list item in a checkboxlistlist represents an individual checkbox. The
properties are listed below:-

Online Student Result Card


• Autopostback:- when true automatically post the form containing
the checkboxlist, whenever a change is made to the contents of the
textbox.

VALIDATION CONTROLS:

1. Required field validator: - Required field validator is a web form


control used to check whether the control has value or not. We use it
with a test box control, radio button and other input controls. Following
are the properties of the required field validator control:
• Control to validate: Specifies the id of that control.

• Display property: Sets how the error message is contained in


the text property.
• Error message: It displays the error message that is displayed in
the validation summary.

2. Range Validator: - It is used to check whether the value of the form


field falls within specified minimum and maximum value. With this
form you can check whether this form contains a date which falls
within a specified range. Following are the properties of the range
validator:
• Control to validate: Specifies the id of that control

• Display property: Sets how the error message is contained in the


text property.
• Error message: It displays the error message that is displayed in
the validation summary.
• Maximum value: Specifies the maximum value in the range of
permissible value.
• Minimum Value: Specifies the minimum value in the range of
permissible values.

Online Student Result Card


3. Compare Validator: - This validator is used to detect whether a value
entered into a form field falls within a certain range determined by the
values of other form fields rather using the range validator. The
compare validator unlike the range validator is used to compare the
values of different controls. Following are the properties of the
compare validator:
• Control to validate: Specifies the id of that control

• Display property: Sets how the error message is contained in the


text property
• Error message: It displays the error message that is displayed in
the validation summary.
• Maximum value: Specifies the maximum value in the range of
permissible value.
• Minimum Value: Specifies the minimum value in the range of
permissible values.

4. Regular Expression validator:- You can use the regular expression


validator to match the value entered in the form field to regular
expression. You can use this control to check whether the user has
entered, for example, a valid e-mail address, telephone number,
username or password. Following are the properties of a regular
expression validator:
• Control to validate: Specifies the id of that control

• Display property: Sets how the error message is contained in the


text property.
• Error message: It displays the error message that is displayed in
the validation summary.
• Validation expression: Specifies the regular expression to use when
performing validation.

5. Validation Summary Control: - This control displays the error


message of all the controls. The validation control can display the
message with a

Online Student Result Card


header & list of errors depending on the value of display node. It
summarizes all the errors at the top of the page or wherever u display.
All the properties and methods of this control are given below:-
• Display mode: Sets the formatting for the error messages displayed
by the control. Possible values are list, bullet list and single
paragraph.
• Enable client script: Enables or disables client side validations. This
property has value true by default.
• Enabled: Enables and disables both server and client validations.
This is true by default.

6. Custom validator control: - These controls are able to handle a wide


range of validation task. Following are the properties , method ,
events:-
• Display mode: Sets the formatting for error messages displayed by
control. Possible values are bullet list, list and single paragraph.
• Enable client script: Enables or disables client side validations. This
property has value true by default.
• Enabled: Enables and disables both server and client validations.
This is true by default.
• Is valid: Has validation true when validation check succeeds.

Online Student Result Card


Requirement Analysis
At the heart of system analysis is a detailed understanding of all important
facets of business area under investigation. (For this reason, the process of
acquiring this is often termed the detailed investigation) Analyst, working closely
with the employees and managers, must study the business process to answer
these key questions:

 What is being done?


 How is it being done?
 How frequent does it occur?
 How great is the volume of transaction or decisions?
 How well is the task being performed?
 Does a problem exist?
 If a problem exist, how serious is it?
 If a problem exists, what is the underlying cause?

Requirement analysis relies on fact-finding techniques. These include:

 Interview
 Questionnaires
 Record inspection
 On-site observation

Online Student Result Card


1.1The .NET Framework

(pronounced “dot net framework”) defines the environment that you use
to execute ASP .NET applications and the services you can use within
those applications. One of the main goals of this framework is to make it
easier to develop applications that run over the Internet.

However, this framework can also be used to develop traditional business


applications that run on the Windows desktop.

To develop a ASP .NET application, you use a product called Visual


Studio .NET (pronounced “Visual Studio dot net”). This is actually a suite
of products that includes the three programming languages.

Visual Studio also includes several other components that make it an


outstanding development product. One of these is the Microsoft
Development Environment, which you’ll be introduced to in a moment..

Another is the Microsoft SQL Server 2005 Desktop Engine (or MSDE).
MSDE is a database engine that runs on your own PC so you can use
Visual Studio for developing database applications that are compatible
with Microsoft SQL Server. SQL Server in turn is a database management
system that can be used to provide the data for large networks of users or
for Internet applications.

Programming languages supported by Visual Studio .NET Language


Description Visual Basic .NET designed for rapid application development.

Online Student Result Card


Visual C# .NET A new language that combines the features of Java and C+
+ and is suitable for rapid application development. Visual C++ .NET
Microsoft’s version of C++ that can be used for developing high-
performance applications. The .NET Framework provides a common set of
services that application programs written in a .NET language such as
Visual Basic .NET can use to run on various operating systems and
hardware platforms.

The .NET Framework is…


• A component model for the internet
• The new approach to building large scale distributed systems for the
Internet
• Provides the capability to integrate multiple devices.
• Built around the tools and protocols (XML, WSDL, SOAP, HTTP) that
are becoming standard on the Internet.

The .Net Framework Design Goals

• Component Development for the Internet


• Cross-Language Development
• Inheritance, Debugging, Exception handling
• Reliability and Security
• Simple Development and Deployment
• Device-agnostic
The .NET Framework is divided into two main components:

• The .NET Framework Class Library


• The Common Language Runtime
The .NET Framework Class Library consists of segments of pre-written
code called classes that provide many of the functions that you need for
developing .NET applications. For instance, the Windows Forms classes
are used for developing Windows Forms applications. The ASP.NET classes

Online Student Result Card


are used for developing Web Forms applications. And other classes let you
work with databases, manage security, access files, and perform many
other functions.

Although it’s not apparent in this figure, the classes in the .NET
Framework Class Library are organized in a hierarchical structure. Within
this structure, related classes are organized into groups called
namespaces. Each namespace contains the classes used to support a
particular function. For example, the System.Windows.Forms namespace
contains the classes used to create forms and the System.Data
namespace contains the classes you use to access data.

The Common Language Runtime, or CLR, provides the services that


are needed for executing any application that’s developed with one of
the .NET languages. This is possible because all of the .NET languages
compile to a common intermediate language.

The CLR also provides the Common Type System that defines the data
types that are used by all the .NET languages. That way, you can use
more than one of the .NET languages as you develop a single application
without worrying about incompatible data types.

Online Student Result Card


Fig. 1

Description: -

• .NET applications do not access the operating system or computer


hardware directly. Instead, they use services of the .NET Framework,
which in turn access the operating system and hardware.

• The .NET Framework consists of two main components: the .NET


Framework Class Library and the Common Language Runtime.

Online Student Result Card


• The .NET Framework Class Library provides pre-written code in the
form of classes that are available to all of the .NET programming
languages. This class library consists of hundreds of classes.
• The Common Language Runtime (CLR) is the foundation of the .NET
Framework. It manages the execution of .NET programs by coordinating
essential functions such as memory management, code execution,
security, and other services. Because .NET applications are managed by
the CLR, they are called managed applications.

• The Common Type System (CTS) is a component of the CLR that


ensures that all .NET applications use the same basic data types
regardless of what programming languages were used to develop the
applications.

Platforms that can run Visual Studio .NET

• Windows 2000 and later releases of Windows Platforms that can run
Visual Studio .NET applications

• Windows 98 and later releases of Windows, depending on which .NET


components the application uses Visual Basic .NET Standard Edition

Online Student Result Card


• An inexpensive alternative to the complete Visual Studio .NET package
that supports a limited version of Visual Basic .NET as its only
programming language

Description: -

• The .NET Framework defines the environment that you use for executing
Visual Basic .NET applications.

• Visual Studio .NET is a suite of products that includes all three of the
programming
Languages listed above. These languages run within the .NET Framework.

• You can develop business applications using either Visual Basic .NET or
Visual C# .NET.
Both are integrated with the design environment, so the development
techniques are similar although the language details vary.
• Besides the programming languages listed above, third-party vendors
can develop
languages for the .NET Framework. However, programs written in these
languages can’t be developed from within Visual Studio .NET.

The Common Language Runtime (CLR)

One of the major components of the .NET Framework is the Common


Language Runtime, or CLR. The CLR provides a number of benefits to the

Online Student Result Card


developer, such as exception handling, security, debugging, and
versioning, and these benefits are available to any language built for the
CLR. This means that the CLR can host a variety of languages, and can
offer a common set of tools across those languages. Microsoft has made
VB, C++, and C# ”premier” languages for the CLR, which means that
these three languages fully support the CLR. In addition, other vendors
have signed up to provide implementations of other languages, such as
Perl, Python, and even COBOL.

When a compiler compiles for the CLR, this code is said to be managed
code. Managed code is simply code that takes advantage of the services
offered by the CLR. For the runtime to work with managed code, that code
must contain metadata. This metadata is created during the compilation
process by compilers targeting the CLR. The metadata is stored with the
compiled code and contains information about the types, members, and
references in the code. Among other things, the CLR uses this metadata
to
• Locate classes
• Load classes
• Generate native code
• Provide security
The runtime also handles object lifetimes. Just as COM/COM+ provided
reference counting for objects, the CLR manages references to objects
and removes them from memory when all the references are gone,
through the process known as garbage collection.
Instances of objects you create that are managed by the runtime are
called managed data. You can interact with both managed and
unmanaged data in the same application, although managed data gives
you all the benefits of the runtime.

The CLR defines a standard type system to be used by all CLR languages.
This means that all CLR languages will have the same size integers and
longs, and they will all have the same type of string—no more worrying

Online Student Result Card


about BStrs and CStrs! This standard type system opens up the door for
some powerful language interoperability.

For example, you can pass a reference of a class from one component to
another, even if those components are written in different languages. You
also can derive a class in C# from a base class written in VB.NET, or any
other combination of languages targeted to the runtime. Don’t forget that
COM had a set of standard types as well, but they were binary standards.
This meant that with COM, you had language interoperability at run time.
With NET’s type standard, you have language interoperability at design
time.

After it is compiled, managed code includes metadata, which contains


information about the component itself, and the components used to
create the code. The runtime can check to make sure that resources on
which you depend are available. The metadata removes the need to store
component information in the registry. That means moving a component
to a new machine does not require registration and removing components
is as simple as deleting them.

The Common Language Runtime provides a number of benefits that are


not only new, but should enhance the experience of building applications.
Other benefits that you will see in more detail include some of the new
object-oriented features to VB.NET. Many of these new features are not so
much additions to the language as they are features of the runtime that
are simply being exposed to the VB.NET.

Online Student Result Card


Coding

Online Student Result Card


Snap-Shots

Online Student Result Card


Tables

Online Student Result Card


CONCLUSION

The speed and accuracy are maintained in proper way. The user-friendly
nature of this software developed in ASP.NET is very easy to work with
both the higher management as well as other users with little knowledge
of computer. The results obtained were fully satisfactory from the user
point of view. The system was verified with valid as well as invalid data in
each manner.

Online Student Result Card


BIBLIOGRAPHY

Websites: -

1. www.asp.net

2. www.w3schools.com

3. www.worldofasp.net

Online Student Result Card

You might also like