Académique Documents
Professionnel Documents
Culture Documents
SUBMITTED TO :-
MR. PADAM GULWANI
(HOD OF CS/IT )
CONTENTS:-
• Institute Profile
• Guide Profile
• Firm
We want to introduce ourselves as the pioneer and the leader in the field of
Computer Education & IT training .Set up in 1981,NIIT has taken pride in
creating a great career opportunities for students from different walks of life
through its IT education programs.
Over the 25 years, NIIT had been pioneering innovative classroom,e-learning and
advanced solutions for students,career seekers ,professional,corporations and
higher education institutions.
• Trains 5,00,000 students every year .Overall trained more than 35 lakhs
people ,in over 44 ccountries.
In fact the topmost IT companies are looking for IT talent and fresh IT
Professional are drawing handsome salary packages averaging at Rs.27,000 per
month.
With the IT sector growing at 50% annually year after year ,there is going to be a
requirement of 8,50,000 IT professional by 2010* across all sectors however this
requirement will not get catered to by pass outs from the formal education stream
thereby creating a huge shortfall to the tune of 8,50,000 IT professional.
Over the past 3 years NIIT has successfully placed more than 50,000 students in
top brand companies like TCS, Satyam,Wipro, Accenture, Citibank, ICICI,
Infosys and the list goes on………
What becomes of great relevance today is the diverse range of career portfolish.
IT prepares you for-most of which are commensurate with your academic
discipline & interest areas.
After all the best professional today are those whose career is an extended area of
their interest?
We hope you find the association with our counselors inspiring, through
provoking & we also seek your consent for some probing that our counselors
Will need to do, to make this interaction more useful.
We wish the very best for your bright future. In case you wish to seek more
clarity, I will be more than happy to guide you.
• Done P.G. .
Silverlight,C++,Oracle9i,10g
Cloud Computing,Tally,ERP9i,XML.
Technology used:-
Front End:-ASP. NET (Active Server page)
• ASP.NET enables you to access information from data sources such as back-
end databases and text files that are stored on a Web server or a computer that is
accessible to a Web server.
• ASP.NET also enables you to separate HTML design from the data retrieval
mechanism. As a result, changing the HTML design does not affect the programs
that retrieve data from the databases. Similarly, server side scripting ensures that
changing data sources does not require a change in HTML documents.
Working of an ASP.NET Application:-
1. A Web browser sends a request for an ASP.NET file to a Web server using
Uniform Resources Locator(URL).
2. The Web server, IIS , receives the request and retrieves the appropriate
ASP.NET file from the disk memory.
3. The Web server forwards the ASP.NET file to the ASP.NET script engine for
processing.
4. The ASP.NET script engine reads the file from top to bottom and executes
any server side script it encounters.
6. The Web server then sends the HTML page to the client.
• Compiled code
• Simplicity
• Manageability
• Scalability
• Security
• Extensibility
Compiled code
The code written in ASP.NET is compiled and not interpreted.
This makes ASP.NET application faster to execute than other server side scripts
that are interpreted ,such as the scripts that are interpreted version of ASP.
• Enriched Tool Support:-
The ASP.NET frame work is provided with a rich toolbox and
designer is the Visual Studio.NET IDE. Some of the features of this powerful tool
are that “what you see is what you get” (WYSIWYG) editor, drag and drop server
controls, and automatic deployment.
• Power and Flexibility:-
ASP.NET applications are based on CLR. As a result, the
power and flexibility of the .NET platform is available to ASP.NET application
developers. ASP.NET applications enable you to ensure that the .NET Framework
class library, messaging and data access solutions are seamlessly accessible on the
Web.ASP.NET is also language –independent .
• Simplicity:-
ASP.NET enables you to build user interface that separates
application logic from presentation content. In addition, CLR simplifies application
development by using managed code services, such as automatic reference
counting and garbage collection.
• Manageable:-
ASP.NET enables you to manage Web application by storing the
configuration information in an Extensible Markup Language (XML) file. You can
open the XML file in the Visual Studio .NET IDE.
• Scalability:-
ASP.NET has been designed with scalability in mind. It has
features that help improve performance in a multiprocessor environment.
• Security:-
ASP.NET provides a number of options for implementing security
and restricting user access to a Web application. All these options are configured
within the configuration file
• Extensibility:-
ASP.NET provides a number of options to create an extensible Web
application. For example, you create custom controls; extend the default Hypertext
Markup Language (HTTP) pipeline. Note that the path through which the data
flows from the client to the server is called the HTTP pipeline.
Programming Models in ASP.NET:-
1. Web Forms
2. Web Services
• Web Forms:-
Enable you to create the user interface for a Web application. You
use server to design the user interface of a web application and then write code that
will be executed at the server side, to handle the events triggered by these controls.
• Web Services:-
Enable you to remotely access certain function at the server
side. These services enable the exchange of data in a client to server or a server to
server environment over the Web by using the Simple Object Access Protocol
(SOAP).
Back End:-SQL Server 2005
INTRODUTION:-
• Vendor independence
• Portability across computer systems
• SQL standards
• IBM endorsement and commitment (DB2)
• Microsoft commitment (SQL Server, ODBC, and ADO)
• Relational foundation
• High-level, English-like structure
• Interactive, ad hoc queries
• Programmatic database access
• Multiple views of data
• Complete database language
• Dynamic data definition
• Client/server architecture
• Enterprise application support
• Extensibility and object technology
• Internet database access
• Java integration (JDBC)
• Industry infrastructure
These are the reasons why SQL has emerged as the standard tool for managing
data on personal computers, minicomputers, and mainframes. They are described
in the sections that follow.
SQL STANDARDS:-
DESCRIPTION of SQL:-
The basic structure of the relational model is a table, consisting
of rows and columns. Data definition includes declaring the name of each table to be
included in a database, the names and data types of all columns of each table,
constraints on the values in and among columns, and the granting of table
manipulation privileges to prospective users. Tables can be accessed by inserting
new rows, deleting or updating existing rows, or selecting rows that satisfy a given
search condition for output. Tables can be manipulated to produce new tables by
Cartesian products, unions, intersections, joins on matching columns, or projections
on given columns.
SQL data manipulation operations may be invoked
through a cursor or through a general query specification. The language includes
all arithmetic operations, predicates for comparison and string matching, universal
and existential quantifiers, summary operations for max/min or count/sum, and
GROUP BY and HAVING clause to partition tables by groups. Transaction
management is achieved through COMMIT and ROLLBACK statements.
The standard provides language facilities for defining
application specific views of the data. Each view is the specification of database
operations that would produce a desired table. The viewed table is then
materialized at application execution time.
These controls are used for making the master page and other page in the project.
Label is used for writing the entry like that author name, password, user name etc. .
Textbox is used for writing the entry like that author name, password, user name
respectively level.
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;
}
protected void btnAdd_Click(object sender, EventArgs
e)
{
SqlConnection con = new
SqlConnection(Database.ConnectionString);
try
{
con.Open();
SqlCommand cmd = new SqlCommand(" select
isnull(max(bookid),0) + 1 from books", con);
int bookid = (int)cmd.ExecuteScalar();
// upload file
String filename =
Request.PhysicalApplicationPath + "/books/" +
bookid.ToString() + ".pdf";
if (!FileUpload1.HasFile)
{
lblMsg.Text = "Please select a PDF file
to upload!";
return;
}
FileUpload1.SaveAs(filename);
// insert a row into BOOKS
cmd.CommandText = "insert into books
values(@bookid,@title,@author,@tid,@uid,getdate(),0,0,0,
0)";
cmd.Parameters.Add("@bookid",
SqlDbType.Int).Value = bookid;
cmd.Parameters.Add("@uid",
SqlDbType.Int).Value = Session["uid"];
cmd.Parameters.Add("@title",
SqlDbType.VarChar, 50).Value = txtTitle.Text;
cmd.Parameters.Add("@author",
SqlDbType.VarChar, 50).Value = txtAuthor.Text;
cmd.Parameters.Add("@tid",
SqlDbType.Int).Value = ddlTopic.SelectedItem.Value;
cmd.ExecuteNonQuery();
lblMsg.Text = "Book has been added
successfully!";
}
catch (Exception ex)
{
lblMsg.Text = "Error -->" + ex.Message;
}
finally
{
con.Close();
}
}
}
Coding for downloading books:-
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;
}
protected void btnFeedback_Click(object sender,
EventArgs e)
{
if ( ddlRating.SelectedIndex == 0 )
{
lblMsg.Text = "Please select your rating!";
return;
}
cmd.Parameters.Add("@bookid",
SqlDbType.Int).Value = Session["bookid"];
cmd.Parameters.Add("@rating",
SqlDbType.Char, 1).Value = ddlRating.SelectedItem.Value;
cmd.ExecuteNonQuery();
lblMsg.Text = "Thank you for your valuable
feedback!";
}
catch (Exception ex)
{
lblMsg.Text = "Error -->" + ex.Message;
}
finally
{
con.Close();
}
}
}
Firm:-
I make this project for NIIT.
Advantage :-
This project is extendable project. We can extend it for uploading and
downloading songs, vedio , images etc. .
Disadvantage :-
It is a small scale project. We can’t use for this large purpose.