Вы находитесь на странице: 1из 9

SYSTEM REQUIRMENT SPECIFICATION

Tools / Platform
Hardware Requirement

Platform (PC/Mini/Main) : PC

Stand Alone /Network : Network

Processor speed : 1.1 GHz

Cache Memory : 512 KB Cache

Random Access Memory : 1 GB RAM

Software Requirements for Development

Operating System : Windows Xp/7 or above

Web Server : IIS

Database : SQL Server

Front End : ASP.NET

Software Requirements for Deployment (Server side)

Operating System : Windows Xp/7 or above

Web Server : IIS

Database : SQL Server

Software Requirements for Deployment (Client side)

Operating System : Windows NT/2000/Xp/2003

Browser : Internet Explorer 5.0 or higher


INTRODUCTION TO MICROSOFT.NET
Microsoft released the .Net (pronounced dot net) framework in February 2002.
It’s the biggest initiative since the launch of windows in 1991. .Net is revolutionary
Multilanguage platform that knits various aspects of application development together with the
internet. The framework covers all layers of software development above the operating system.
Several software will be developed by Microsoft to achieve this goal. It is accepted that every
player in the industry, be it a software developer or device manager, adopt .Net so they can be
integrated. The .Net initiative is all about enabling data transfer between networks. PC’s and
devices seamlessly, independent of the platforms, architectures and solutions. Microsoft has
taken many of the best ideas in the industry, combined in some ideas of their own, and bought
them all into one coherent package.

Features of the Language

 ASP.NET can recognize the type of browser the client is using and accordingly
display the content to the client.
 ASP.NET improves performance by using the server side catching. It allows you to
catch the entire output of a page for reuse by other clients.
 ASP.NET functionally can be coded using different languages like C#, VB.NET.
However only one language can be used for coding in a single page.
 ASP.NET ships with many built in controls that have the common required
functionalities.
 Additional events have been added to the initialization files such as the Global aspx
file.
ASP.NET
ASP.NET is a part of the .NET Framework, a new computing
platform from Microsoft optimized for creating applications that are highly distributed across the
Internet. Highly distributed means of the components of the application, as well as the data, may
reside anywhere on the Internet rather than all being contained inside one software program
somewhere. Each part of an application can be referenced and accessed using a standard
procedure ASP.NET is the part that provides the features necessary to easily tie all this capability
together for coherent web-based applications. It is a programming framework, and one of the
primary differences between it and traditional ASP is that it uses a Common Language Runtime
(CLR) capable of running compiled code on a web server to deploy powerful wed-based
applications.

ASP.NET still use HTTP to communicate to the browser


and back, but it brings added functionality that makes the communication process much richer. If
any files have the appropriate extension or contain code, the server routes those files to
ASP.NET for processing prior to sending them out to the client. The script or code is then
processed and the appropriate content is generated for transmission back to the browser/client.
Because processing takes place before the results are delivered to the user, all manner of
functionality can be built-in such as database access, component usage and the ordinary
programmatic functionality available with scripting languages.

ASP.NET applications can be coded using a plain text edited


such as notepad, although this not the most efficient method to use. Developing of all the other
resources that might be required for a particular ASP.NET application, especially for the user
interface, may involve range of specialized tools including image-editing programs, database
programs and HTML editors.
1. ASP.NET also enables you to separate HTML design from the data retrieval
mechanism. Therefore changing the HTML deign does not affect the program that
retrieve data from the databases. Similarly, server-side scripting ensures that
changing data sources does not require a change in HTML documents.

2. ASP.NET has a number of advance features that help you develop robust web
applications. The advance features of ASP.NET are based on the .NET
Framework.

The .NET Framework

The key features of the .NET Framework, includes the common


language runtime, the .NET Framework class library, and cross-language interoperability.

 Common Language Runtime

The common language runtime is a run-time environment that manages the execution
of code and provides services that simplify the development process. The runtime makes the
developer's experience very simple, especially when compared to COM as it is today. In
particular, features such as user controls dramatically reduce the amount of code a developer
must write in order to turn business logic into a reusable component.

 Assemblies

Assemblies are collections of types and resources that form logical units of
functionality. Assemblies are the fundamental units of deployment, version control, reuse,
activation scoping, and security permissions.

 Application Domains

Application domains provide isolation between applications.

 Runtime Hosts
The runtime hosts supported by the .NET Framework include ASP.NET, Internet
Explorer, and shell executables.

 Metadata and Self-Describing Components

Metadata and Self-Describing Components explain how the .NET Framework


simplifies component interoperation by allowing compilers to emit additional declarative
information, or metadata, into all modules and assemblies.

 Cross-Language Interoperability

Cross-Language Interoperability explains how managed objects created in different


programming languages can interact with one another.

 .NET Framework Security

.NET Framework Security provides mechanisms for protecting resources and code
from unauthorized code and unauthorized users.

 .NET Framework Class Library

.NET Framework Class Library provides programming information about the classes,
interfaces, and value types that are included in the .NET Framework. This library provides
access to system functionality and is designed to be the foundation on which .NET Framework
applications, components, and controls are built.

Web Application Data Access

Most ASP.NET Web applications involve at least some level of


access to data. ASP.NET does not directly include data access facilities. Instead, Web
applications use ADO.NET data services. ADO.NET provides a complete framework for
accessing and managing data from a variety of sources, including databases and XML files or
streams. ADO.NET includes providers — classes that allow us to connect to data sources,
execute commands, and read results. We can optionally keep data in a dataset, which is a
disconnected, in-memory cache.

HTML

HTML stands for Hypertext Markup Language, was invented by


Tim Burners Lee. It is a simple text formatting language used to create hypertext documents. It
is a platform independent language unlike most other programming languages. HTML is neutral
and can be used on any platform or desktop. It is this feature of HTML that makes it popular as
standard on the WWW. This versatile language allows the creation of hypertext links, also
known as hyperlinks. The language used to develop web pages is called Hyper Text Markup
Language (HTML). HTML is the language interpreted by a browser. HTML is specified as
TAGS in an HTML document (i.e. the web page).

HTML Tags

Tags are instructions that are embedded directly into the text of the
document. An HTML tag is a signal to a browser that it should do something other than just
throw text up on the screen. By convention all HTML tags begin with an open angle bracket (<)
and end with a close angle bracket (>).

The structure of an HTML program

Every HTML program has a rigid structure. The entire web page is
enclosed within <HTML><HTML> tags. Within these tags two distinct sections are created
using the <HEAD></HEAD> tags and the <BODY> </BODY> tags.

Java Script

JavaScript is an object based, cross-platform, loosely typed


multiuse programming language that is used to add interactivity to the web pages. A JavaScript
is a program that is included on an HTML page. Because it is enclosed in the <SCRIPT> tag,
the text of the script doesn't appear on the user's screen, and the Web browser knows to run the
JavaScript program. The <SCRIPT> tag is most often found within the <HEAD> section of the
HTML page. Scripts that write text to the screen or that write HTML is best put in the body
section. JavaScript allows you create an active interface, giving the users feedback as they
navigate your pages. JavaScript can be used to make sure that your users enter valid
information in forms, which can save time and money. If the forms require calculations, you
can do them in JavaScript on the user's machine without needing to use a complex server CGI.

With JavaScript, you have the ability to create custom HTML


pages depending on actions that the user takes. JavaScript controls the browser, because
JavaScript has a set of date and time features. Java script deals with commands called event
handles. An action by the user on the page triggers an event handler in your script. JavaScript
is case sensitive. Scripts can be put in either of two places on an HTML pages: between the
<HEAD> and </HEAD> tag or between the <BODY> and </BODY> tag. One of the main
uses of JavaScript is to provide feedback to people browsing your site. An alert window can be
created that pops up and gives the user the vitally important information that they need to know
about the page. Different languages versions can be have had on different scripts on one page.
One script might be for any JavaScript version, another for JavaScript1.1 and higher, and a
third for JavaScript1.2. In the case of JavaScript, the function is a set of JavaScript statements
that performs a task. Function can be called as many times as needed.

The Internet Information server (IIS)

The Internet Information Server 4.0 is the foundation to deliver


and configure Active Server Applications and it provides a rich set of HTTP features, including
the extensive site and server management features found in the Microsoft Management Console
(MMC).

With in the IIS 4.0, you can configure multiple


websites/application from within the Microsoft Management Console. Furthermore the MMC
enables each site to have its own unique application settings. The IIS accepts header information
from a requesting browser that identifies the HTTP level of requesting client and responds
accordingly.

Internet Explorer Web Browser


Internet Explorer makes it easier to get the most from the World
Wide Web, whether we are searching for new information or browsing your favorite Web sites.

Built-in IntelliSense technology can save us time completing routine


Web tasks, such as automatically completing Web addresses and forms for and automatically
detecting your network and connection status.

SQL Server

Relational database systems are the most important database systems used in the software
industry today. One of the most outstanding systems is Microsoft SQL Server. SQL Server is a
database management system developed and marketed by Microsoft. It runs exclusively under
Windows NT, Windows 95/98, Windows 2000 Server. The most important aspects of SQL
Server 2000 are,

 SQL Server is easy to use.


 SQL Server scales from a mobile laptop to symmetric multiprocessor system.
 SQL Server provides data warehousing features that until now have only been available
in SQL server and other more expensive DBMS.
A database system is an overall collection of different database software components and
database containing the parts viz. Database application programs, front-end components,

Database Management Systems and Databases. A database system must provide following
features,

 A variety of user interfaces.


 Physical data independence.
 Logical data independence.
 Query optimization.
 Data integrity.
 Concurrency control.
 Backup and recovery.
 Security and authorization.
SQL Server is a Relational Database Management System. The SQL Server relational
language is called Transact-SQL. SQL is asset-oriented language. This means that SQL can
query many rows from one or more tables using just one statement. Another important property
of SQL is it’s non-procedural. SQL contains two sub languages DDL and DML. The interactive
component of SQL server performs the task like:

 Generating and executing Transact-SQL statements.


 Storing the generated Transact-SQL statements in a file.
 Analysing execution plans for generated queries.
 Graphically illustrating the execution plan for a selected query.

A stored procedure is a special kind of batch written in Transact-SQL using the SQL
language and SQL extensions. It is saved on the database server to improve the performance and
consistency of repetitive tasks. SQL Server supports stored procedures and system procedures.
Stored procedures can be used for the following purposes: to control access authorization, to
create an audit trial of activities in database tables and data manipulation statements.