Você está na página 1de 31

Online shopping

INTRODUCTION
PROJECT SUMMARY:Online Shopping System is the process consumers go through to purchase Products Or services over the Internet.

Seller (Registered, Manage Products Upload By himself) User (Registered, Browse & Purchase Items) Administrator (A person who keeps track of the website) Online Shopping website is built so that users find Products of interest by visiting website directly. Once the user or the customer has found Products of his interest, payment can be done using credit cards. Once the payment has been accepted the goods or services can be delivered to the customer by

shipping Products. Online Shopping System website allow seller to let them Register with Eshop-trade.com. Here Seller Can Put his Product on Purchase. Seller can show, update and Delete the Product that is uploaded by him. Online Shopping System is the process consumers go through to purchase Products or services over the Internet. An online shop, e-shop, e-store, internet shop, web-shop, web store, online store, or virtual store evokes the physical analogy of buying Products or services at a bricks-and-mortar retailer or in a shopping mall.

Online shopping

PURPOSE:The Online Shopping System website is built so that the users find Products of interest by visiting the website of the retailer directly. Once the user or the customer has found Products of his interest payment can be done using credit cards on delivery. Once a payment has been accepted the goods or services can be delivered in the following ways: shipping products, drop shipping or in store pickup Seller can registered with Online Shopping System website and start selling his products just in few steps. After successful Registration of seller he can manage and can upload too many items according to the policy of Online Shopping System website. The main idea of Online Shopping System is just not having a good looking website that could be listed in a lot of search engines and it is not about the art behind the site. It also is not only just about disseminating information, because it is all about building relationships and making money.Utmost care was taken so that all the pre defined objectives are achieved and the users get what they really want. Customers and Seller are benefited not only by high level of convenience but also by the broader selection; competitive pricing and greater access to information.

Online shopping

SCOPE OF WORK:
The web based application is made reliable and globally accessible by user and its very secure to user. Internet based application Integrate with any existing online application Dynamically make changes. In future new technology can be applied.

The Project Scope includes total three types of users who can perform different tasks according to their roles. Customer, Seller, and Administrator. The functionality of each one of them is described below in detail.

Online shopping

PROJECT MANAGEMENT
PROJECT PLANNING:Project Development Approach :1) Analyzing Current System: Going to software store for gathering practical knowledge. Observing and analyzing the system, working in the store. 2) Gathering requirements according to the analysis. 3) Designing the objectives, plan, structure of system and system model. 4) Designing of forms in Dot Net. 5) Creating database. 6) Establishing connectivity between system forms and database. 7) Testing to check if application is running successfully. 8) Creating documentation and report.

Process model (Incremental life cycle)

Online shopping

Incremental model

2.4

RISK MANAGEMENT:-

Risk Identification

Risk Analysis

Risk Planning

Risk Monitoring

List of Potential Risk

Prioritized Risk List

Risk Avoidance

Risk Assessment

Online shopping

Risk Identification:Risk Identification is a systematic attempt to specify threats to the project plan. By identifying the known and predictable risks, the project manager takes a first step towards avoiding them when possible and controlling them when necessary. One method of identifying risks is to create a risk item checklist. The checklist can be used for risk identification and focuses on some subset of known and predictable risks in the following subcategories. Product Size risks associated with the overall size of the software to be built or modified. Business impact risks associated with constraints imposed by management. Customer Characteristics risks associated with the sophistication of the customer and the developers ability to communicate with the customer in a timely manner. Process Definition risks associated with the degree to which the software process has been defined and is followed by the development organization. Development Environment risks about the availability and quality of the tools to be used to build the project. Technology to be built risk on the complexity of the system to be built and the newness of the technology. Staff size and experience risks with the overall technical and project experience of the software engineers who will handle the work.

Online shopping

SYSTEM REQUIREMENT STUDY


HARDWARE AND SOFTWARE REQUIREMENT:

Hardware Requirement

Hardware CPU Speed RAM Hard-disk Space Network Configuration

Recommended System Requirements <1.0Ghz> <256 MB> <40 GB>

<Client Server Application>

Table Hardware requirement

Software Requirement

Front End Back End Operating System Programming Language Project Technology

<Visual Studio.Net 2008> <MS SQL Server 2005> <Windows 98,NT,XP,VISTA> C#.net 3.5

ASP.net 3.5

Online shopping

Browser Compatibility

IE, Netscape, Mozilla, and Opera, Google Chrome

Table Software Requirement

PLATFORM DETAILS: Introduction to .NET


Visual Studio .NET is a complete set of development tools for building ASP Web applications, XML Web services, desktop applications, and mobile applications. Visual Basic .NET, Visual C++ .NET, and Visual C# .NET all use the same integrated development environment (IDE), which allows them to share tools and facilitates in the creation of mixed-language solutions. In addition, these languages leverage the functionality of the .NET Framework, which provides access to key technologies that simplify the development of ASP Web applications and XML Web services.The .NET Framework is an integral Windows component that supports building and running the next generation of applications and XML Web services. The .NET Framework is designed to fulfill the following objectives:

To provide a consistent object-oriented programming environment whether object code is stored and executed locally, executed locally but Internet-distributed, or executed remotely.

To provide a code-execution environment that promotes safe execution of code, including code created by an unknown or semi-trusted third party.

Online shopping

To provide a code-execution environment that eliminates the performance problems of scripted or interpreted environments.

To build all communication on industry standards to ensure that code based on the .NET Framework can integrate with any other code. The .NET Framework has two main components: the common language

runtime and the .NET Framework class library. The common language runtime is the foundation of the .NET Framework. You can think of the runtime as an agent that manages code at execution time, providing core services such as memory management, thread management, and remoting, while also enforcing strict type safety and other forms of code accuracy that promote security and robustness. In fact, the concept of code management is a fundamental principle of the runtime. Code that targets the runtime is known as managed code, while code that does not target the runtime is known as unmanaged code. The class library, the other main component of the .NET Framework, is a comprehensive, object-oriented collection of reusable types that you can use to develop applications ranging from traditional command-line or graphical user interface (GUI) applications to applications based on the latest innovations provided by ASP.NET, such as Web Forms and XML Web services. MS SQL SERVER 2005 Express Edition

ADO.NET Components
The ADO.NET components have been designed to factor data access from data manipulation. There are two central components of ADO.NET that accomplish this: the Dataset, and the .NET Framework data provider, which is a set of components including the Connection, Command, DataReader, and DataAdapter objects.

Online shopping

The ADO.NET Dataset is the core component of the disconnected architecture of ADO.NET. The Dataset is explicitly designed for data access independent of any data source. As a result it can be used with multiple and differing data sources, used with XML data, or used to manage data local to the application. The Dataset contains a collection of one or more DataTable objects made up of rows and columns of data, as well as primary key, foreign key, constraint, and relation information about the data in the DataTable objects. The Connection object provides connectivity to a data source. The Command object enables access to database commands to return data, modify data, run stored procedures, and send or retrieve parameter information. The DataReader provides a high-performance stream of data from the data source. Finally, the DataAdapter provides the bridge between the DataSet object and the data source. The DataAdapter uses Command objects to execute SQL commands at the data source to both load the DataSet with data, and reconcile changes made to the data in the DataSet back to the data source. You can write .NET Framework data providers for any data source. The .NET Framework ships with two .NET Framework data providers: the .NET Framework Data Provider for SQL Server and the .NET Framework Data Provider for OLE DB. The following diagram illustrates the components of ADO.NET

10

Online shopping

SYSTEM ANALYSIS
REQUIREMENT SPECEFICATION
Requirements Analysis is the process of understanding the problem and the requirements for a workable solution. Once the requirements have been gathered they become the basis for Requirements Analysis. Analysis categorizes requirements and organizes them into related subsets, explores each requirement in relationship to others, examines requirement for consistency, omissions and ambiguity, and prioritizes requirements based on the needs of the customer. Rough estimates of development are made and used to assess the impact of each requirement on project cost and delivery time. Using an iterative approach, requirements are eliminated, combined, and/or modified so that each party achieves some measure of satisfaction. The requirements are used to generate Business Process Flows, Use Cases Modelling and Data Flow diagrams which facilitates a clearer understanding of the requirements and its solution, for both the customer and the developer.

11

Online shopping

Requirements Analysis Process System Requirements 1. Requirement Specification

Requirements Specifications the process of describing what a system will do. It involves scoping the requirements so that it meets the customers vision. Requirements Specification serves as a foundation software, hardware and database design. It describes the function (Functional and Non-Functional) and performance of the system and the constraints that will govern its development. It specifies the inputs and also describes the outputs. These specifications need to be complete, comprehensive, Testable, Consistent, Unambiguous, Writable, Modifiable, and Implemental.

Table Name: Customer Attributes Cust_id Name User_id Email Ph_no Mobile_no Home_address Type Nvarchar(50) Nvarchar(max) Nvarchar(50) Nvarchar(50) Numeric(18,0) Numeric(18,0) Nvarchar(Max) Description PK(not null) Not null FK(not null) Not null Not null Not null Not null

12

Online shopping

City Pin_code Secret_question Date_of_birth

Nvarchar(50) Numeric(18,0) Nvarchar(Max) Nvarchar(Max)

Not null Not null Not null Not null

Table Name: Login

Attributes User_Id User_Type Password

Type Nvarchar(50) Nvarchar(50) Varchar(20)

Description PK(not null) Not null Not Null

Table Name: Categoeris_item Attributes categoeris_id Cat_Name No_subcategoeris Type Nvarchar(50) Nvarchar(max) Int Description PK(not null) Not null not null

Table Name: Sub_Categoeris_item Attributes Sub_cat_id categoeris_id Qty Type Nvarchar(50) Nvarchar(50) Int Description PK(not null) FK(Not null) not null

13

Online shopping

Table Name: item Attributes item_id Sub_cat_id categoeris_id Price Seller_id Item_name Qty Item_title Description_item Auction_detail Company_add Item_image Type Nvarchar(50) Nvarchar(50) Nvarchar(50) money Nvarchar(50) Nvarchar(MAX) Int Nvarchar(MAX) Nvarchar(MAX) Boolean Nvarchar(Max) Varchar(100) Description PK(not null) FK(Not null) FK(not null) Not null FK(not null) Not null Not null Not null Not null Not null Not null null

Table Name: Admin_info

Attributes User_Id Password

Type Nvarchar(50) Varchar(20)

Description PK(not null) Not Null

14

Online shopping

Table Name: Seller Attributes Seller_id Seller_Name User_id Email Ph_no Mobile_no Seller_address City Pin_code Secret_question Date_of_birth Type Nvarchar(50) Nvarchar(max) Nvarchar(50) Nvarchar(50) Numeric(18,0) Numeric(18,0) Nvarchar(Max) Nvarchar(50) Numeric(18,0) Nvarchar(Max) Nvarchar(Max) Description PK(not null) Not null FK(not null) Not null Not null Not null Not null Not null Not null Not null Not null

Table Name: Payment Attributes User_id Payment_Details Card_holdersDetail Amount Cart_id Type Nvarchar(50) Nvarchar(max) Nvarchar(50) money Nvarchar(max) Description FK(not null) Not null FK(not null) Not null Not null
15

Online shopping

Transaction_id Delivery_add

Int Nvarchar(MAX)

(PK)Not null FK(not null)

Table Name: Cart Attributes User_id Item_id User_quntity Price Sub_total Item_name Item_image Cart_id Table Name: Shipping Attributes Shipping_id Type_shipping Item_id Cust_id Shipping_address Mobile_no Type Nvarchar(50) Nvarchar(max) Nvarchar(50) Nvarchar(50) Nvarchar(max) Numeric(18,0) Description PK(not null) Not null FK(not null) FK(not null) Not null Not null
16

Type Nvarchar(50) int int money bigint Nvarchar(50) Varchar(50) int

Description FK(not null) FK(not null) not null Not null Not null Not null not null PK(Not null)

Online shopping

Status City Courier_id Date_of_Shipment Name_reciver

Nvarchar(Max) Nvarchar(50) Nvarchar(50) Date/time Nvarchar(Max)

Not null Not null FK(Not Null) Not null Not null

Data Flow Diagram

Customer

Placing Order

EE- -business business

Product Information

Admin

Selling Product

Seller Seller

17

Online shopping

LEVEL DFD FOR ADMIN:

Login Name Admin Password

Login Process

Admin Info Admin

Item

Item Management

Item Info Item

Seller

Seller Management

Seller Info

Seller

Customer

Customer Management

Customer Info Customer

Completed / Pending

Payment Cart Management Cart

18

Online shopping

SCREEN SHOTS

Home page

19

Online shopping

Admin Home page

20

Online shopping

Admin login page

21

Online shopping

Add / Manage product

Manage Category

22

Online shopping

Manage Subcatagory

Registration

23

Online shopping

User login page

Product search report

24

Online shopping

Product detail

25

Online shopping

Product chart

26

Online shopping

Payment

27

Online shopping

Seller registration

Seller insert new item


28

Online shopping

CONCLUSION
Every project work does not matter website project or any other project could not be the result of sole effort; even though, developer team consists one member. We think success of any project does not depend only on better software development skills, but also, zeal to listen and help the users. Only user interaction at development phase can give you an idea to fulfill their requirements. Because, up to development or installation phase software is for developer, but then after it is for users .We experienced that do make the website for users not for fame of being better programmer or software developer. Ultimately, users appraise your efforts not your peers.

After making this project we can conclude that, we have tried to fulfill the need of customer i.e. EShop-trade.com. We have tried to make our website very user-friendly. One can easily operate the system. So this project is very useful for any user. Customer can purchase faster and it will be cost and time effective. Some limitations are there, but it they do not matter on the shining of this website.

29

Online shopping

LIMITATIONS AND FUTURE ENHANCEMENTS


LIMITATIONS:
The mentioned requirements in SRS are subject to change as Clients changes mind every now & then. The deadline cannot be estimated for Project as requirements are not clear. Goods once sold will not be taken back. Goods received with broken piece, burn parts, Cracks, Missing or tampered components and tampered warranty card will be rejected and warranty will be void. Warranty will be honored only on presentation of our invoice. Visitor of the website, if it is not any user then he will not be able to purchase products. User will not able to see the inventory about the products. Because of heavy graphics, the size of the website is increased. So it takes more time to load at user side. This tool is running only on Microsoft platform. Visual Studio .Net version 3.5 only supports MS SQL SERVER-2005 or higher version on the server.

FUTURE ENHANCEMENTS:
In future we are going to remove maximum limitations of the website as mentioned above. And we will also try to reduce the size of the website. And we will add new and new functionalities to the website and make it userfriendly and very attractive. We are trying to send messages directly on the mobiles of customers. We are thinking to provide live chat also, so that users can get more and more information as soon as possible.

30

Online shopping

REFERENCES
Analysis of Project Requirements
For basic requirements and to know the processes we visited our guide.

Technical Know How


Books Programming on Visual Studio 2008 by OReilly, working with LinQ Developing Web Applications Using Microsoft Visual Studio

2008,Microsoft Officail Course-2310C Software Engineering by Rajib Mall, Structural Diagram

Internet Sources For Code Snippets of web services -

http://snippets.dzone.com/tag/webservice, http://www.a1vbcode.com/snippet-3121.asp http:/www.projectortoprojector.com For temples http://www.templatemo.com. For asp.net errors http://www.asp.net.

31

Você também pode gostar