ACKNOWLEDGEMENT
“Such Thanks I Give
As one near death to those wish him live."
---Shakespeare---
It gives me immense pleasure to present my Project Report before you. I thankfully
acknowledge the staff of Ducat, Noida for giving me so much co-operation and taught lots of
new things to me. Which I am sure will help me in my war future.
A special thanks to Mr. ___________________(Training Incharge) to support me during
my Industrial Training.
“All is well that ends well"
Shreya Pradhan
ABOUT THE DUCAT
Ducat is a leading name in the computer training industry. We are known for
churning out globally competent professionals who are miles ahead of others in
skill set, knowledge and ability to deliver. We have a wide bouquet of IT
courses that are industry centric and job oriented. These courses have enabled
many freshers' findlucrative jobs and the experienced professionals advance in
their career. Most of our students have proved to be productive in their endeavours
from the very beginning with little or no training.
Ducat knows when students approach an institute they expect more value than the
books on technology can offer. Hence our IT courses are designed and delivered
by consultants working in the specific technologies. The students get the triple
benefit of in-depth understanding of the technology, its practical application in real
time scenarios and opportunity to work in live projects. Time and again we arrange
for guest lectures by industry tech experts to give insights on various trends and
guidance on real life project.
Ducat courses are for individuals as well as for corporates. We also undertake
customisation of the courses to training milestones of the organizations. We are
also in software development, instructor led campus workshops and placement
services. We conduct placement assistance workshops frequentlyto prepare our
students to face job interviews and also provide placement assistance. We make
them industry ready and offers would automatically knock their door.
CAMPUS TRAINING AT DUCAT
In this era of global recession, it's very difficult to find a job unless you have a
technical training. DUCAT,as a technical training institute imparts training that
helps its students to get proper campus placement .
The training at DUCAT is provided by a team of trainers who have master's and
post-graduate qualification and impart the best training. They are well conversant
with the recent industrial knowledge. So, the training imparts give a better quality
to the students of DUCAT. Skill enhancement programs are organized for the
mentors so that their standard is always above others in the market. The training is
given in a method where the students are the center of everything. .
DUCAT not only imparts training, they also organize regular campus interviews
from various technological market leaders for their students. The students gets
selected from these campus interviews even before passing out as because the
recruiters have faith in the training imparted by DUCAT. DUCAT makes their
students aware of Hot Jobs that are available in their respective fields and help
them to get a suitable job. So, it is DUCAT where anyone should opt to have their
technical training as because they not only train but gives the proper campus
placements
.NET SIX MONTHS
It's a needs little extra to be little different from others
DOT NET is the one of high in demand course today. There are many
professionals already in the market quipped with this knowledge. But you can
stand apart and above all of them by doing the course from an experienced and
reputed training institute like DUCAT. DUCAT provides a little more , little
differently to give that extra impetus to your CV. DUCAT has a training course
named MICROSOFT .NET IN 6 MONTHS. This course would make you
technically, practically and fundamentally strong in this technology along with live
project experience in 6months time. Learning at DUCAT is a very pleasant
experience as the whole course is students get practical exposure to all the
concepts, contents are well-structured to meet the industry requirements covering
all the verticals and parallels in the technology, live project experience under the
guidance of experts from the industries. The experienced faculties understand the
varying understanding capacities of individuals and provide one to one attention to
every student. DUCAT wants to ensure every student benefits out of the course.
Last but not the least , a certification from DUCAT can give you a glittering edge
over others.
INTRODUCTION TO PROJECT
Meaning of PROJECT
Before Starting the project we should fully known about the meaning of project.
There are seven letters in the word “PROJECT” each character has its own
technical meaning.
PLANNING
This deal with the idea at thinking and which are required for the project.
RESOURCE
The money problem will be solved and resourcefrom which collected.
OPERATING
The procedure from which the getting job is prepared in a systematic way is
known of operation.
JOINT EFFORT
This is directly proper to a operation output is made of several person working
sincerely is known as JOINT EFFORT.
ENGINEERING
A well educated engineer can do this work in the better way to find out better
result. Hence the project is as engineering function.
CO-OPERATION
To make the project successfully, it is necessary for its success and completion
of project.
TECHNIQUE
It must as it gives a better shape. It is not possible to complete the project
without technique.
The project is a system that gives the systematic way of planning and working.
PURPOSE :
HOMESHOPPE18… is a web based project. It is grand website which
provides full information to the users about variety of products available.
It provides complete satisfaction to the customers. Customers can gather
information about existing and upcoming products available just by
visiting our website sitting in their homes with full comfort and can also
buy products just by clicking.
Scope :
Real time customer access to product catalog and services.
Order taking, payment and processing it with manufacturer.
Order status and shipment tracking.
Customizable interfaces for customers as well as manufacturers, a
highly desirable feature.
Advanced search and reporting capabilities.
PRODUCTS AVAILABLE
Our focus is to provide variety of items. The items mainly
promoted by our site are:
Computer peripherals
Electronics
Jewellery
Mobile accessories
Garments
Product Functions:
Minimize the cost: It helps to reduce the cost as the customer has a direct
link with the manufacturer keeping retailers aside. The cost is pretty low
compared to the market price as the commission of the retailers is not
included.
Ease of purchase: customer can easily get heir products at their doorstep
by easily accessing the websites. Customers don’t have to surf the whole
market for the best products.
Security and Reliability: Website takes care of the authentication of
products. The customer doesn’t have to worry about the duplicate items.
Moreover the customer has to take the risk of carrying the cash with them.
Our main aim is to get customer satisfaction and we make sure that they are
investing their money in the right area.
Discounts and offers: SABSE ACHA SABSE SASTA is the principle
followed. This always tries to give maximum benefit to the customer by
giving attractive discounts. New offers and discounts are available to the
customers every now and then.
Available products: we provide the customers full information about the
existing and upcoming products in the market with complete details.
Easy payments options: the customers are provided with the facility of
making their payments through credit cards.
Advertisement of products: the manufacturers can advertise their
upcoming products giving all the features like price, brand, etc.
Global product sale: the manufacturers are provided with the facility to
sell their products on a global basis that is operated from a single point
giving them enhanced sale results and their company is recognized globally.
Product Perspective:
Web pages are present to provide the user interface on customer client
side. Communication between customer and server is provided through
HTTP/HTTPS protocols.
The Client Software is to provide the user interface on system user client
side and for this TCP/IP protocols are used.
On the server side web server database server is for storing the
information.
SOFTWARE REQUIREMENT
&
SPECIFICATION
Software Requirement
Back-End :
SQL Server 2005
Development end :
OPERATING SYSTEM: Microsoft Windows XP, 98, Vista
SOFTWARE: Visual Studio 2008 or later version, Microsoft Internet
Explorer 5.0(or higher) or Mozilla Firefox
Hardware Requirement
Client side(customer or manufacturer):
MEMORY: 64 MB RAM
PROCESSOR: PENTIUM III OR HIGHER
DISK SPACE: MINIMUM 700MB.
Server side:
MEMORY: 512 MB
PROCESSOR: PENTIUM IV
DISK SPACE: MORE THAN 5 GB
Technology We Use
.NET framework :
It is a completely re-engineered development environment aims to integrate
various programming language and services. .NET framework involves
improvement in-
Code reuse
Resource management
Multilanguage development
Security
Deployment
Administration
It consists of all technologies that help in creating and running ,robust applications.
Component of .NET framework
1) Common language runtime(CLR) :
CLR is concerned as the heart of the .NET framework. .NET applications
are compiled to a common language known as Microsoft Intermediate
Language (MSIL) or “IL”. The CLR then, handles the compiling the IL to
machine language, at which point the program is executed.
CLR environment is also referred to as a managed environment, in which
common services, such as garbage collection and security, are automatically
provided.
2).NET class famework :
The .NET class framework also known as .NET base class library consists of
several thousand type definitions, where each type exposes some
functionality.CLR and the .NET class framework allow developers to build the
following kind of applications:
Web services
Web forms
Windows forms
Windows console applications
Windows services
Component library
3)User interface :
It consists of the user and programming interface that allows .NET to interact with
the outside world. The following are the types of interactions interfaces that are
supported by the .NET framework:
Web forms
Windows forms
Web services
DataFlow Diagram
0 Level DFD:
1 Level DFD:
2 Level DFD
Login Process
CODING
Login.apsx:
using System;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using System.Data.SqlClient;
public partial class _Default : System.Web.UI.Page
{
SqlDataReader dr;
blogicclass1 b = new blogicclass1();
protected void Page_Load(object sender, EventArgs e)
{
}
protected void TextBox2_TextChanged(object sender, EventArgs
e)
{
protected void btn_signin_Click(object sender, EventArgs e)
{
string q = "select * from personinfo where username='" +
txt_name.Text + "' and password='" + txt_pass.Text + "'";
//dr = cmd.ExecuteReader();
dr = b.datareader(q);
try
{
if (dr.Read())
{
if (Session["tb"] != null)
{
Response.Redirect("checkout.aspx");
}
else
{
Response.Redirect("home.aspx");
}
}
}
catch (Exception ex)
{
}
dr.Close();
b.closeconnection();
}
}
Items.aspx:
using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using System.Data.SqlClient;
public partial class items : System.Web.UI.Page
{
blogicclass1 b = new blogicclass1();
DataSet ds=new DataSet();
string data, pic;
protected void Page_Load(object sender, EventArgs e)
{
string table=Request.QueryString["table"].ToString();
string q = "select iname,img,price from "+table;
ds = b.dss(q);
DataList1.DataSource = ds.Tables[0];
DataList1.DataBind();
public void edit(object o, DataListCommandEventArgs e)
{
protected void ImageButton1_Click(object sender,
ImageClickEventArgs e)
{
Response.Redirect("Default.aspx?img1=" + pic + "&db=" +
data);
}
protected void Edit(object source, DataListCommandEventArgs
e)
{
DataList1.EditItemIndex = e.Item.ItemIndex;
int index = e.Item.ItemIndex;
data = Request.QueryString["table"].ToString();
//string pic = ImageButton1.ImageUrl.ToString();
pic = ((ImageButton)
(DataList1.Items[index].FindControl("ImageButton1"))).ImageUrl.To
String();
Response.Redirect("Default.aspx?img1=" + pic + "&db=" +
data);
}
protected void ImageButton1_Command(object sender,
CommandEventArgs e)
{
}
protected void ImageButton1_Click1(object sender,
ImageClickEventArgs e)
{
}
protected void Edit(object sender, ImageClickEventArgs e)
{
}
protected void DataList1_SelectedIndexChanged(object sender,
EventArgs e)
{
}
}
Shopcart.aspx:
using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using System.Data.SqlClient;
public partial class shopcart : System.Web.UI.Page
{
SqlCommand cmd;
SqlConnection con;
SqlDataAdapter da;
DataSet ds;
DataTable dt = new DataTable("mytb");
blogicclass1 b = new blogicclass1();
protected void Page_Load(object sender, EventArgs e)
{
dt = (DataTable)Session["tb"];
show();
}
public void show()
{
DataList1.DataSource = (DataTable )Session ["tb"];
DataList1.DataBind();
}
public void delete(object o, DataListCommandEventArgs e)
{
int index = e.Item.ItemIndex;
DataTable dt1 = new DataTable("mytb");
dt1 = (DataTable)Session["tb"];
dt1.Rows[index].Delete();
Session["tb"] = dt1;
show();
}
protected void Button1_Click(object sender, EventArgs e)
{
Response.Redirect("home.aspx");
}
protected void btn_checkout_Click(object sender, EventArgs e)
{
DataTable dt1=new DataTable("mytb1");
dt1=(DataTable)Session["tb"];
//for total
int cnt = dt1.Rows.Count;
int pr = 0, quntity = 0, tot = 0;
for (int i = 0; i < cnt; i++)
{
pr = int.Parse(((Label)
(DataList1.Items[i].FindControl("Label2"))).Text);
quntity = int.Parse(((TextBox)
(DataList1.Items[i].FindControl("TextBox1"))).Text);
tot = int.Parse(((Label)
(DataList1.Items[i].FindControl("Label3"))).Text);
tot = tot * quntity;
dt1.Rows[i]["quantity"] = quntity.ToString();
dt1.Rows[i]["total"] = tot.ToString();
}
//end total
show();
Session["tb"] = dt1;
if (Session["pass"].ToString() == " ")
{
Response.Redirect("d.aspx");
}
else
{
Response.Redirect("checkout.aspx");
}
}
protected void delete(object sender, CommandEventArgs e)
{
}
protected void DataList1_SelectedIndexChanged(object sender,
EventArgs e)
{
}
protected void LinkButton1_Click(object sender, EventArgs e)
{
}
}
GUI SNAPSHOT
home.aspx :
Items.aspx : (computer peripherals)
Items.aspx : (electronics)
Items.aspx : (mobile accessories)
Items.aspx : (jewellery)
BIBLIOGRAPHY
References :
Unleashed C#
ASP.net bible by Mridula Parihar
Websites:
http://www.hungryminds.com
http://www.dynamichtml.com
http://www.hscripts.com
http://en.csharp-online.net