Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
INTRODUCTION TO ASP.NET
ASP.NET is a powerful tool for making dynamic and interactive web pages. It is a
server side scripting technology that enables embedded (in web pages) to be executed by an
internal server.
Microsoft SQL 2008 is a full featured relational database management system that
offers a variety of administrative tools.
Microsoft SQL provides an environment used to generate database that can be accessed from
workstations. The internet or other media such as personal digital assistant (PDA).
SYNOPSIS
Objectives:
The objective of the project “E-SHOPPING” is to develop e-shopping system of the
wide variety of electronic items online.
This project is mainly developed to give the details of the various types of different
brands of electronic items under one roof which helps the customer to go for good choice and
satisfy them, through by online where they can purchase and get delivered to their home or
required place easily and within few days safely.
Today the internet and its boom have created a new economic scenario that not only
stresses on the classical concept of the “product” but also on the modern concept of “service”. It
is this level of service that dictates whether a commercial venture will succeed or not in the market. To
provide a high accessibility of service we will design the online shopping website, so that potential
customers need not go to a physical shop to buy products or services. There are several objective of
this websites are following given below.
•This site is gives all the information about the e-shopping to provide better service for the
customer.
•It provides the facility to the customers who want to shop on-line due to lack of time.
•It provides facility to the customer to payment by the Credit card only.
•It’s providing the full details about the product and related information about the product like cost, size,
quantity etc.
•With the help of it we can save the time and money also.
Project Description:-
In today’s busy life, one has to know how to lead quick life style. One may not have
much time to search for each and every requirement under different platforms.
The purpose of this document is to provide a complete description of all the function and
specification of the E-SHOPPING, which is used by online user to view the complete
description of electronic items of different vendor they want to buy.
Existing System:-
The existing system was an automated system. But it was found to be inefficient in
meeting the growing demands of population.
Time Consuming
Expensive
Needed an agent
Proposed System: -
The proposed system differs from the existing system by clubbing into a single form
reducing the existing so as to introduce various other properties in the software and making it
easier to fill the details. And this software will be helpful in the smooth functioning of the
organization due to integration of various functions. The software maintains central database
with following information stored in different tables: -customer’s purchase details in the
database table –registration of customer –payment details –stock details
Hardware Requirements:
CPU: Intel pentium4 processor or higher
Software Requirement:
Operating System: Windows XP, Windows7,Windows 8.1…..
SOFTWARE REQUIREMENT
SPECFICATION
INTRODUCTION
Purpose
Project Scope
The task on hand is to develop a E-SHOPPING System. The aim of this project is to
automate the key process involved in the E-SHOPPING. The aim of this web-based project is
to develop a tool intended to automate the various process involved in the shopping and also
help members to get information about new arrivals, availability of the reserved products
Product Features
This product has been designed to facilitate operations and activities much easier for the
user.
This product consists of two modules namely Admin module, and User module.
Customizability
Extensibility
Operating environment
Should have a server with enough performance to handle the expected traffic.
Should have a well designed and maintained database.
Usability
This product is designed in such a way that it meets all the requirements of the user. Also
these requirements are established in such a way that it is accessed easily by the user.This
system provides different functionalities to enable the user to get a clear picture of what they
want to explore.
The details related to the product, customer, payment and service transaction provided
. manually
Administrator is created in the system already
Roles and tasks are predefined
Guidelines
Code is kept clean and simple for future upgrades and maintenance.
User interface
System should provide necessary information at the same time not overloading pages
with information. Each page in the interface should have navigation bar which indicates the
place he is currently at. Also same navigation or other mechanism should allow him to easily
go up and down the hierarchy.
If the user is logged into the system it should be clearly displayed on the page. Also there
should be clearly displayed on the page. Also there should be a logout button in a clearly
visible area for such users.
Software interfaces
Connection to shared resources like databases should be done using the libraries
provided in the core of the system. Also each module can have its own library functions
which are specific to that module. These are intended of information sharing. Using these
modules any stake holders can interact with the system
SYSTEM FEATURES
The system must automatically log out all customers after a period of inactivity. The
system should not leave any cookies on the customer’s computer containing the user’s
password. The system’s back-end servers shall only be accessible to authenticated
administrators.
Reliability
The system provides storage of all databases on redundant computers with automatic
switchover. The reliability of the overall program depends on the reliability of the separate
components. The main pillar of reliability of the system is the backup of the database which
is continuously maintained and updated to reflect the most recent changes. Thus the overall
stability of the system depends on the stability of container and its underlying operating
system.
Maintainability
A commercial database is used for maintaining the database and the application server takes
care of the site. In case of a failure, a re-initialization of the program will be done. Also the
software design is being done with modularity in mind so that maintainability can be done
efficiently.
Portability
The application is HTML and scripting language based. So the end-user part is fully
portable and any system using any web browser should be able to use the features of the
system, including any hardware platform that is available or will be available in the future.
Feasibility Studies
Feasibility studies aim to objectively and rationally uncover the strengths and
weaknesses of an existing business or proposed venture, opportunities and threats present in
the environment, the resources required to carry through, and ultimately the prospects for
success. In its simplest terms, the two criteria to judge feasibility are cost required and value
to be attained.
Feasibility study evaluates the project's potential for success; therefore, perceived
objectivity is an important factor in the credibility of the study for potential investors and
lending institutions. It must therefore be conducted with an objective, unbiased approach to
provide information upon which decisions can be based.
Technical
Economic
Legal
Operational,
Scheduling.
At this level, the concern is whether the proposal is both technically and legally feasible
(assuming moderate cost).
Legal Feasibility
Determines whether the proposed system conflicts with legal requirements, e.g. a data
processing system must comply with the local Data Protection Acts.
Operational Feasibility
The operational feasibility assessment focuses on the degree to which the proposed
development projects fits in with the existing business environment and objectives with
regard to development schedule, delivery date, corporate culture, and existing business
processes.
To ensure success, desired operational outcomes must be imparted during design and
development. These include such design-dependent parameters such as reliability,
maintainability, supportability, usability, disposability, sustainability, affordability and
others. These parameters are required to be considered at the early stages of design if desired
operational behaviors are to be realized. A system design and development requires
appropriate and timely application of engineering and management efforts to meet the
previously mentioned parameters. A system may serve its intended purpose most effectively
when its technical and operating characteristics are engineered into the design. Therefore
operational feasibility is a critical aspect of systems engineering that needs to be an integral
part of the early design phases.
Economic Feasibility
Technical Feasibility
Schedule Feasibility
A project will fail if it takes too long to be completed before it is useful. Typically this
means estimating how long the system will take to develop, and if it can be completed in a
given time period using some methods like payback period. Schedule feasibility is a measure
of how reasonable the project timetable is. Given our technical expertise, are the project
deadlines reasonable. Some projects are initiated with specific deadlines. You need to
determine whether the deadlines are mandatory or desirable.
SOFTWARE DESIGN
ER-diagram
It represents the object-relationship pairs in graphical forms. Thus, we can say
that the primary goal of ER-Diagrams is to represent data objects along with their
relationships.
Notations used:
Entity
Relationship
Attribute
Key Attribute
Weak Entity
Multivalue Attribute
Single
1 or more
0 or 1
Many
Password Gender
Signup
Password User ID
Email id
Username
Customer Phone no
Customer
registration
login Address
Admin
Name
Admin
Password Home
Stock
Details
Admin TV I-Pod
home E-Shopping
Category
Payment
Sales details Laptop Camera
Details Customer
details
Order
Number Purchase
Product
Name
Product ID Date
Credit card
number
Amount Purchase Order
Date Name
Order No
Shipping address
BILL
Product name I
Product ID
Customer Tax
name Total
Amount
Shipping Amount
address
TABLES
Customer database:
Admin Database:
Payment Database:
Stock Database:
Bill Database:
FORMS
Welcome page
Registration Page
Home page
TV Selection Page
Billing Page
Contact us Page
About us page
Admin Homepage
CODING
Welcome page Coding
Partial Class eShopping
Inherits System.Web.UI.Page
End Sub
End Class
Imports System.Data.SqlClient
Exit Sub
End If
conn.Close()
Session("userid") = userid.Text
Response.Redirect("home.aspx")
End Sub
End Class
Imports System.Data.SqlClient
Imports System.Text.RegularExpressions
End Sub
conn.Close()
Dim strqueryinsert As String
strqueryinsert = "insert into signup values('" & userid.Text & "','" & password.Text &
"','" & DropDownList1.SelectedValue & "','" & email.Text & "','" & phoneno.Text & "','" &
address.Text & "')"
conn.Open()
Dim cmd2 As New SqlCommand(strqueryinsert, conn)
cmd2.ExecuteNonQuery()
conn.Close()
End Class
End Sub
Partial Class tv
Inherits System.Web.UI.Page
End Sub
End Sub
End Sub
End Sub
End Class
End Sub
Response.Redirect("home.aspx")
End Sub
Response.Redirect("home.aspx")
End Sub
Response.Redirect("order.aspx")
End Sub
Imports System.Data.SqlClient
Partial Class order
Inherits System.Web.UI.Page
End Sub
productname.Text = Session("productname")
productid.Text = Session("productid")
amount.Text = Session("amount")
End Sub
Label16.Visible = False
If credit.Text.Length <> 16 Then
Label16.Visible = True
Exit Sub
End If
Session("orderno") = orderno.Text
Session("name") = name.Text
Session("address") = address.Text
Session("amount") = amount.Text
Session("productname") = productname.Text
Session("productid") = productid.Text
display.Visible = False
conn.Close()
Dim strqueryinsert As String
strqueryinsert = "insert into payment values('" & orderno.Text & "','" &
productname.Text & "','" & productid.Text & "','" & amount.Text & "','" & credit.Text & "','"
& name.Text & "','" & address.Text & "')"
conn.Open()
Dim cmd2 As New SqlCommand(strqueryinsert, conn)
cmd2.ExecuteNonQuery()
conn.Close()
Response.Redirect("bill.aspx")
End Sub
End Class
Imports System.Data.SqlClient
conn.Close()
Dim strqueryinsert As String
strqueryinsert = "insert into bill values('" & date1.Text & "','" & orderno.Text & "','" &
productname.Text & "','" & productid.Text & "','" & customername.Text & "','" &
address.Text & "','" & amount.Text & "','" & tax.Text & "','" & total.Text & "')"
conn.Open()
Dim cmd3 As New SqlCommand(strqueryinsert, conn)
cmd3.ExecuteNonQuery()
conn.Close()
Response.Redirect("home.aspx")
End Sub
date1.Text = Now.ToString("dd/MM/yyyy")
orderno.Text = Session("orderno")
productname.Text = Session("productname")
productid.Text = Session("productid")
customername.Text = Session("name")
address.Text = Session("address")
amount.Text = Session("amount")
tax.Text = CInt(amount.Text) * 5.5 / 100
total.Text = CInt(amount.Text) * 0.055 + CInt(amount.Text)
End Sub
End Sub
End Class
About us Coding
Contact us Coding
End Sub
End Class
Imports System.Data.SqlClient
Exit Sub
End If
conn.Close()
Session("USERNAME") = username.Text
Response.Redirect("details.aspx")
End Sub
End Class
Imports System.Data.SqlClient
Partial Class customerdetails
Inherits System.Web.UI.Page
End Class
Imports System.Data.SqlClient
Partial Class paymentdetails
Inherits System.Web.UI.Page
Imports System.Data.SqlClient
Partial Class stocksdetails
Inherits System.Web.UI.Page
Dim conn As New SqlConnection("Data Source=VINUTHA;Initial
Catalog=login;Integrated Security=True")
End Class
Imports System.Data.SqlClient
Partial Class customerdetails
Inherits System.Web.UI.Page
End Class
BIBLIOGRAPHY
BIBLIOGRAPHY
Bibliography gives brief account of resources made use in development of the
software.
References
*Software Engineering book by Ashwini S Diwakar, Skyward Publication.
.net books
Links
*www.google.com
*www.wikipedia.com
*www.w3schools.com
*www.asp.net-tutorials.com
*www.YouTube.com
*www.pragimtech.com
Picture collections
*Google images