Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
CHAPTER NO.1
INTRODUCTION
1.1 Features Of ASP.NET: Unlike most alternatives, ASP.NET will only work on
Microsoft Windows based web servers. That means the operating system must be
Microsoft internet information services, also known as IIS. ASP .NET specifically
requires the following support software.
One practical advantage of ASP .NET is that it work entirely on Microsoft software. ASP
.NET lucks you into using the Microsoft platform.
Object orientation:- ASP .NET is inherently object oriented. If one is familiar with
programming and have worked with object oriental programming language such as C++
or JAVA. One will appreciate the benefits immediately.
A major attraction at ASP .NET object orientation is that it allows you to take advantage
of vast library of predefined classes known as the .NET Framework. Many .NET
framework classes are designed specifically for working with ASP .NET for example
those that represent controls such as text boxes , radio buttons and drop-down list.
Choice of language:- Most web development platforms tie you to a specific language.
For exampleJAVA-based tools such as JAVA server pages tie you to JAVA Language;
other tools, such as Cold fusion, use their own proprietary languages. But ASP .NET
gives you the choice of two language to use for web pages.
Visual Base .NET:- Visual .NET is a modern version of the venerable basic
programming language.
C#- C-sharp is a relatively new language designed by Microsoft specifically for .NET. its
syntax is similar to JAVA, so if you are an expreieneed JAVA programming learning
C#.4 J#- Microsoft's version of JAVA.
CHAPTER NO.2
UNDERSTANDING DOTNET
2.1 Visual studio: One of the best feature of ASP .NET is visual studio, the integrated
development enviovrment that combines a web page editor. A debugger and several other
development tools into one easy to use program.
2.2 Web Server and Web Browser: One crucial point to understand about web
application is that they work by using both client and server software. Client is a web
browser that runs on the end user's computer. In most case the web browser is a Microsoft
internet Explorer. The server is a software is a software that runs on the server computer
that host's web application. For ASP.NET applications the server computer is always
Microsoft internet information services also known as IIS. The server computer also have
Microsoft .NET framework software installed as ASP .NET is a part of the .NET
framework. The server computer also typically has data base server installed. In some
cases data base may run on a separate computer to improve the main server machine's
performance. Two other alphabets constantly develop ASP .NET application-HTML
(Short for Hypertext makeup Language) is a standardized set of makeup togs used to
format the web pages displayed by a web browser. HTTP (Short for Hypertext Transfer
Protocol) is the standardized protocol. That web browser and web server use to
communicate with each other.
CHAPTER NO.3
FRAMEWORK
PAGE:- ASP. NET web page or web page known officially as web forms. Are the main
building block for application development web forms are contained in files with an
'.aspx" extension. These files typically contains Statics HTML mark up as well as mark
up defining server side web control and user controls where the developer placed all the
required statics and dynamic content for the web pages. Microsoft introduced a new code
behind model which allows statics text remain on the .aspx page, which dynamic code
remains in an .ASPX.VB or .ASPX.CS or .ASP.FS file.
DIRECTIVES : A directive is special instruction on how ASP .NET should process the
page. The most comman directive is <%@page%> which can specify many things such
as which programming language is used for the server side code.
PERFORMANCE: ASP .NET aims for performance benefits over other script based
technology by compiling the server side code to one more DLL file on the server.
CHAPTER NO.4
PAGES TYPES
4.1 STATICS Web Pages: The World Wide Web was originally designed to display
statics pages that is pages that are the same every time they are displayed. A typically way
to initiate display of a statics web pages is for a user to enter the web address of the page
in a browser's bar. Or for a user to click a link that leads to the pages. Either way the
browser sends an HTTP message called an HTTP request to the server specified by the
web address. This request message includes the name of the HTML file that define the
pages being requested by the user. In addition, the request message includes the address
of the browser that's requesting the file. When The server machine receives the request. It
locates the HTML file on its disk and sends the HTML back to the browser by way of an
HTTP response message. Then, when the browser receives the response, it decodes the
HTML file and displays the webpages.
4.2 DYNAMIC Web Pages: Although the World Wide Web was originally
designed for statics web pages. Must web page these day display dynamic content that is
content that changes each time the page is retrieved. Instead of retrieving HTML data
from a file. Dynamics web pages work by running a program that generates the HTML
sent back to the browser. But the work goes an at the server is difference instead of
locating HTML file on the disk, the server runs a program to generate the HTML for the
request page and that is what return to the user via an HTTP response.
page displays in its content area is called content page.The default .axpx page generated
when one first create an ASP .NET application doesn't use master pages.Delete the default
.aspx page immediately after starting a new website.Create a master page which can be
used for project.Use the Add new item command to add a new default .aspx page to the
project, selecting the Master Page for the page. When one will add a Master Page to the
project, all remaining pages in the project should be content pages rather than regular web
pages.
CHAPTER NO.5
CONTROLS
5.1WEB Server Controls: Controls are the building block of ASP .NET pages.
There are some basic web server controls.
❖ Label.
❖ Text Box.
❖ Button.
❖ Check Box.
❖ Radio Button.
❖ Image.
LABEL Controls:
A label control displays text to identify a fature on web page.
For Example: The page shows four label controls. The first provides instruction for the
user. The next two identify input the field the user should enter data into the fourth label
displays the result of the calculation.
<asp: label ID ="label l"runat= "server"
The first two propped specified for these label controls are found in all ASP .NET controls.
ID provides a name for the control.
The run at attribute is also required for all ASP .NET controls. Its indicates that the control
will run at the server rather than at the browser.
IMAGE Control:
An image control is simply a control that displays an image file; the user click the images
to use the control. The two most common types of image files used. In web application
are JPEG and GIF files. JPEG files are used typically for larger more detailed images,
while GIF files are the standard choice for small icons.
LIST CONTROL:
There are four server controls that works with list of data. First are the Check Box list and
Radio Button list controls, Which displays lists of check boxes and radio buttons. Finally
the list box control and drop down list control are used. These controls let the user select
an item from a list of options.
CHAPTER NO.6
VALIDATION CONTROLS
Required field validator :- This is most popular of the validation controls. Its requires
the user to enter to enter some value in a field. Any enter some thing.
Compare validator:- The validator compares the vale entered by the user with some
predetermined value. One of the most common uses of this validator is to ensure that the
user enters data of the correct type.
For example- If a text box requires numerical input. You can use a compare validator to
make sure the user enters a valid number.
Range validator:- This validator makes sure that the value entered by the user falls with
in a given range.
Regular Expression validator:- This validator makes sure that the user enter a value that
matches a pattern.
For example One can use this validator for Zipcodes telephone Numbers etc.
Custom validator:- This validator lets you write your own code to determine whether
the user entered correct input data.
Validation summary:- This control is used along with other validation controls to
displays a summary message that lists all errors discovered on the page.
Then, the cell padding property lets one add extra space with each cell of the HTML table
that's used to display the Check Box List, and the cell spacing property adds extra space
between the cells. Together, these properties lets one add extra space so the items in the
list don't seem so crowded.
DEPT OF CSE Page 12
DOT NET OCTOBER 2018
CHAPTER NO.7
USING THE TEXT PROPERTY:- One can supply the Text property for a list item in
the one of two ways: by listing the text value between the start and end tags for each list
item, or by using text attribute.
USING VALUE PROPERTY : If one don't provide a value property for a list item,
the value property is given the same value as the text property.
7.2 RADIO BUTTON LIST Control: The Radio Button List control is similar to
the Check Box List control, with the exception that it create a list of Radio Buttons rather
than check boxes. However check Box List control applies to the Radio Button as well
as. But there are a few important variations. The Radio Button List has a selected value
property one can use to get the value property of the selected item. This ispossible because
unlike a Check Box List, a Radio Button List can have only one item selected at a
time.One can use the selected index property to get the index value of the selected item.
The one can use this index value to access the select list item based on its position in the
list.
Like the multi view control, Wizard control is a container for groups of other controls
that are displayed one ata time, instead of views, these groups of controls are called steps.
Unlike multi views controls the wizard control has automatic features built in that let the
user move from step to step.
CHAPTER NO.8
Type = "text"
Value= "keep me inline"/>
One can see that style information, such as the color and font size, sits right inside the
<input> tag. One may find that setup convenient at the outset, but if you have a page with
text boxes, one can end up repeating the style information. Worse on a big website with
a lot of pages, you have to visit every page and every text box if you change its mind.
Embedded:-
In this location, the style sheet inside <style> tag in the <head> area of the web page.
One can translate the preceding inline to the embedded format like this code:-
Input {
If one apply its style sheet properly, he can give an entire web site a mark over by
swapping in new design contained in one CSS file.
Styles can live in three man places in a web site. Each location has its advantage and
disadvantages.
Inline:- These styles stick closely to the object that they are styling. Actually, some
designers say they are too close and lose many of the benefits of style sheet. Here is an
example of an inline style:-
Color : black;
</style>
The embedded format works fine for individual pages because all of the text
boxes on the pages adopt the appearance characteristics. However for a large site,
it still means opening each page to change the overall look of the element.
External
This technique puts all of the style information but no HTML in a separate file or files.
Each web page include a link to that style sheet.
One can make one change and have every page that reference the style reflect that change
external style sheet usually have the file extension, CSS.
CHAPTER NO 9
BLOOD BANK SYSTEM
This project is used to manage blood bank Online. In this system website administrator
manage different blood bank, manage event, news, FAQ, Event Photo Gallery. Blood
Bank user login in to system and manage blood request, stock and blood donor. customer
log in to system send blood request, view donor, contact blood bank. Free download
Online Blood Bank for Engineering, Diploma, BCA, MCA, Bsc CS, Msc CS, BscIT and
MscIT students for their Final Semester/ Year with complete source code and
documentation. Free download Online Blood Bank in Asp.Net. Free Download ASP.NET
Project Online Blood Bank System with source code.
Simply, system design is like the blueprint for building, it specifies all the features that
are to be in the finished product. System design phase follows system analysis phase.
Design is concerned with identifying functions, data streams among those functions,
maintaining a record of the design decisions and providing a blueprint the implementation
phase. Design is the bridge between system analysis and system implementation. Some of
the essential fundamental concepts involved in the design of application software are:
• Abstraction
• Modularity
• Verification
the intricate details of the various component sub problems. Abstraction allows system
designer to make step-wise refinement, which at each stage of the design may hide,
surrounding environment.
manageable units with well-defined interfaces among the units. This enhances design
Maintenance of the software product. Modularity viewed in this sense is a vital tool in the
demonstrated that the design will result in implementation that satisfies the customer’s
requirements analysis satisfies the customer’s needs. Verification that the design satisfies
the requirement analysis. Some of the important factors of quality that are to be considered
Reliability:
The software should behave strictly according to the original specification and should
Extensibility:
Reusability:
The software should be developed using a modular approach, which permits modules to
The System Design briefly describes the concept of system design and it contains four
sections. The first section briefly describes the features that the system is going to provide
to the user and the outputs that the proposed system is going to offer.
The second section namely Logical Design describes the Data Flow Diagrams, which
show clearly the data movements, the processes and the data sources, and sinks, E-R
diagrams which represent the overall logical design of the database, and high-level process
The process of design involves “conceiving and planning out in the mind” and making a
drawing pattern, or sketch of the system. In software design there are two types of major
characteristics include user displays, external data sources, functional characteristics and
Details or internal design involves conceiving, planning out, and specifying the internal
structure and processing details of the software product. The goal of internal design is to
maintenance activities.
modularity system consists interfaces among the units. Modularity enhances design
decomposition of a large system into smaller, more manageable units with well-defined
relationships to the other units. The system design is verifiable if it can be demonstrated
that the design will result in an implementation that satisfies the customer’s requirements.
Preliminary Design:
Preliminary design is basically concerned with deriving an overall picture of the system.
Deriving entire system into modules and sub-modules while keeping Cohesion and
Coupling factors in mind. Tools, which assist in preliminary design process, are Data Flow
Diagrams.
Code design:
The purpose of code is to facilitate the identification and retrieval for items of information.
an entity or attribute. To achieve unique identification there must be only one place where
the identified entity or the attribute can be entered in the code; conversely there must be a
place in the code for every thing that is to be identified. This mutually exclusive feature
The codes for this system are designed with two features in mind. Optimum human
oriented use and machine efficiency. Length of the code range from length of one to
The code structure is unique; ensuring that only one value of the code with a single
The code structure is expansible allowing for growth of its set of entities and attributes.
The code is concise and brief for recording, communication, transmission and storage
efficiencies.They have a uniform size and format. The codes are simple so that the user
can easily understand it. The codes are also versatile i.e., it is easy to modify to reflect
necessary changers in condition, chart eristic and relationships of the encode entities.
The codes are also easily storable for producing reports in a predetermined order of format.
The codes are also stable and do not require being frequently updated thereby promoting
user efficiency.
They are also operable i.e., they are adequate for present and anticipate data processing
Input Design:
Input design is a part of overall system design, which requires very careful attention. The
To ensure that the input is acceptable to and understood by the user staff.
In this system input screens are designed very carefully so that no inaccurate data will
enter the database. The data is made as easy as possible. For simplifying the data entry
many facilities are given. Each and every screen in this system is facilitated by many
pushbuttons so that the user can easily work with this system.
Output Design:
Outputs from computer systems are required primarily to communicate the results of
processing to users. They are also to provide a permanent hard copy of these results for
later consultation. The various types of outputs are required by this system are given
below:
External outputs, whose destination is outside the concern and which require special
Internal outputs, whose destination is within the concern and which require careful design
because they are the user’s main interface within the computer.
Operation outputs, whose use is purely within the computer department, E.g., program
Interactive outputs, which involves the user in communicating directly with the
computers.
9.2 CODE
9.3 OUTPUTS
Home Page:
Registration Form:
Record Updation:
Update Confirmation:
User Verification:
Donor Search:
Search Results:
General Information:
Terms of Service:
CONCLUSION
A technician needs to have not just theoretical but practical as well and so every student
is supposed to undergo practical training session after 2nd year where I have imbibed the
knowledge about coding, designing and software with economical issues related to it.
During our 30 days training session we were acquainted with the .NET coding and
designing. As we mentioned during our discussion of people-oriented software, the future
of computing will undoubtedly involve getting machines to talk to one another over the
Internet. The Internet is a ubiquitous network to which scores of people have access. Until
now, there has not really been a way to use the Internet as a software platform. However,
the technology is now in place to make that happen, and ASP .NET makes it that much
easier to manage Web programming. ASP.NET keeps all the good features of classic ASP
(in process performance, a well-established syntax, the ability to add executable blocks to
your Web page) and improves on them (e.g., by providing a more granular HTTP request
handling model, providing a compilation model for Web pages, and organizing the parts
of a Web page into classes and making those classes available through the CLR type
system). ASP .NET will undoubtedly be the tool of choice for most
Web developers for the next five to ten years.
REFERENCE