Sei sulla pagina 1di 18

1.

Introduction
E-commerce is fast gaining ground as an accepted and used business paradigm. More and more business houses are implementing web sites providing functionality for performing commercial transactions over the web. It is reasonable to say that the process of shopping on the web is becoming common. The objective of this project is to develop a general purpose e-commerce store where any product (such as books, CDs, computers, mobile phones, electronic items, and home appliances) can be bought from the comfort of home through the Internet. An online store is a virtual store on the Internet where customers can browse the catalog and select products of interest. The selected items may be collected in a shopping cart. At checkout time, the items in the shopping cart will be presented as an order. At that time, more information will be needed to complete the transaction. Usually, the customer will be asked to fill or select a billing address, a shipping address, a shipping option, and payment information such as credit card number. An e- mail notification is sent to the customer as soon as the order is placed.

1.1 Need of the application


There are large numbers of commercial Online Shopping websites offering large number of products tailored to meet the shopping interests of large number of customers. These online market places have thousands of products listed under various categories. The goal of this application is to develop a web based interface for online retailers. The system would be easy to use and hence make the shopping experience pleasant for the users.

The basic ER diagram of our project includes following:

Fig.1: Basic ER diagram of E-Shop

2. Scope and objective of the project


The scope of e-commerce is to transact online. Transaction through online can be either on products or services. Most of us are aware of buying products online through various sites like e-bay or amazon.com. Almost everything, from gym

equipment to laptops, from apparels to jewelries, are purchased online in this age of e-commerce. While these are products, people are also buying services online. Customers are also eager to transact online, as it is much hassle-free. Moreover, there is enough freedom offered to them to go online, look for a product, and compare a few more of different models, along with their prices. Once the customer likes a product after all research, he can order for it online. E-commerce has also made it easy to pay. These days a number of methods have evolved for the payment processes such as credit cards, debit cards, PayPal account, direct online money transfer and many more. Once the payment is made, the dealers dispatch the product, which reaches the doorstep of the customers within few days. The following UML diagram describes the basic operations in our project:

Fig2: Use Case diagram

3. Methodology
We use the different strategies and methodologies for the development of the project. The development process includes the following methodologies: Understanding the needs The initial step is to understand the needs of the clients thoroughly. Our management team will carefully understand and discuss about the needs before initiation of the

project. At this time, we will propose a suitable business model and decide upon the costs and the time-frame. Elaborating the Functional Specifications At this stage, we will concentrate on the functional specifications and the architecture of the project. Based on this, we will review the development tools to be used, the web design scheme, the data base design scheme, graphics and such. This phase involves the analysis of the technical details required for the project development and preparation of a technical schema. Development of the Solution This stage entails developing a prototype of the solution, from which different appropriate feedbacks are collected , which we incorporate into our development process. The development process is not one single process, but several processes running together. Towards the end of the development phase, we integrate the modules together and upload as a demo for the evaluation.

Testing and Evaluation At this stage, we test and evaluate the software on various points. During this testing phase, we use a number of sophisticated testing methods to detect any bugs or anomalies and deliver effort free software. We document every process in the testing phase so that we will get a robust and reliable software application. Finally, we launch the software, which involves steps

like hosting the solution on the clients servers; fine-tuning the solution, preparing software manuals if required, post deployment support and maintenance

4. Project Requirements
4.1. Hardware Requirements
The minimum hardware requirement of this project is as specified below: Processor: Pentium 4 Ram: 250 MB Hard Drive Space: 200 MB (installation) + 10 GB (contents)

4.2. Software Requirements


Operating Environment: Windows and Linux Platform: .Net Framework & IIS Visual Studio 2010 or Mono (for Linux) Database: SQL Server 2008

5. Feasibility Study
Feasibility is the measure of how beneficial or practical the development of an information system will be to an organization. The process by which the feasibility of a system is measured is called feasibility analysis.

We will be conducting three different types of feasibility tests: Operational feasibility is a measure of how well the solution will work on the organization. It is also a measure of how people feel about the system/project. Technical feasibility is a measure of the practicality of a specific technical solution and the availability of technical resources and expertise. Economic feasibility is a measure of the cost-effectiveness of the project or solution. This is often called a cost- benefit analysis.

5.1 Operational feasibility


Operational feasibility criteria measure the urgency of the problem (survey and study phases) or the acceptability of the solution. There are two aspects of operational feasibility to be considered: Will the project work? How do the customer and organization feel about the project? We will largely concern to fulfill these feasibility criteria with continuous development and testing processes.

5.2 Technical feasibility


Technical feasibility can be evaluated only after those phases during which technical issues are resolved- namely after the evaluation and design phase of our life cycle have been completed. Today very little is technically impossible. Consequently

technical feasibility looks at what is practical and reasonable. Technical feasibility addresses three major issues: Is the proposed technology or solution practical? Do we currently possess the necessary technology? Do we possess the necessary technical expertise, and is the schedule reasonable? The technology is very practical for the current system. We are using .Net software application support with SQL Database Management Software, plus Microsoft Site Server.

5.3 Economic feasibility


This project needs different application development platforms and also this is the team work and thus will be completed in short time with small cost.

6. Expected output
Our project may be outlined as,

Fig3: Expected outcome of the project

7. Work plan and schedule


7.1 Work Plan

For the development of this project, we are using the Rapid Application Development model in which following steps are included as our planning processes: 1. Study, research and analysis -----------------------------30% 2. Proposal submission---------------------------------------10% 3. Designing layout-------------------------------------------15% 4. Coding-------------------------------------------------------25% 5. Mid-term progress report submission--------------------5% 6. Testing and finalizing--------------------------------------15%

Fig.2: Development process

10

Fig.3: Pie-chart of development process

11

7.2 Schedule
The beginning part of our project has just finished and after this submission we are going to start our next planning part as soon as possible. The following chart will show our work schedule: Week 1 Study, research and analysis Proposal submission Designing layout Coding Mid-term progress report submission Testing and finalizing Week2 Week 3 Week4 Week5

Table1. Gantt chart

12

8. Cost Estimation
There are many elements and options to consider coming up with a budget or price for developing this e-shop project. The following description specifies the cost specification of our project: Human: Total estimated time = 30 days Working hour per day = 2 hours Working man = 4 persons Payment per man per hour = Rs.100 Total Human Cost = 4*100*2*30 = Rs.24000 Electricity: No of computers = 4 Power consumed by a computer = 200 watt Total power consumed during 30 days 2 hours per day = 4*200*2*30 = 48000 watt = 48 units Power consumed by Router = 2 units Electricity cost per unit = Rs. 10 Total cost of electricity = (48 + 2) * 10 = Rs.500 Internet service: ADSL unlimited (192 kbps) = Rs. 1017

13

Tiffin: Average cost per person per day = Rs.50 Total Tiffin cost = 50 *4 * 30 = Rs.6000

S.N

ITEMS

COST (Rs.)

Human

24,000

Electricity

500

Internet

1,017

Tiffin

6,000

Total

31,517

Table1: Cost Estimation

Thus the total estimated cost of our project = Rs. 31,517

14

9. Conclusion
The Internet has become a major resource in modern business, thus electronic shopping has gained significance not only from the entrepreneurs but also from the customers point of view. For the entrepreneur, electronic shopping generates new business opportunities and for the customer, it makes comparative shopping possible. In this project, the user will be provided with an e-commerce web site that can be used to buy books online. To implement this as a web application we use ASP.NET as the Technology. ASP.NET has several advantages such as enhanced performance, scalability, built- in security and simplicity. To build any web application using ASP.NET we need a programming language such as C#, VB.NET and so on. For the client browser to connect to the ASP.NET engine we use Microsofts Internet Information Services (IIS) as the Web Server. Also a backend database will be used for the storing of data. This project helps in understanding the creation of an interactive web page and the technologies used to implement it. The design of the project which includes Data Model and Process Model illustrates how the database is built with different tables, how the data is accessed and processed from the tables. The building of the project gives precise knowledge about how ASP.NET is used to develop a website, how it connects to the database to access the data and how the data and web pages are modified to provide the user with a shopping cart application.

15

10. Recommendations
For the successful completion of this project, following suggestions and recommendations can be given: 1. First of all, complete analysis of project is to be performed. 2. All the project members should be come in discussions. 3. Regular testing strategies should be applied in the development process. 4. The project should be handled efficiently and thoroughly.

16

11. Glossary
e-commerce = Electronic commerce, online shopping technique, e-shopping. ASP.NET = a programming framework built on the common language runtime that can be used on a server to build powerful Web applications. Gantt Chart = The tabular representation of the work schedule

17

12. List of references


1. Introduction - eCommerce Optimization Retrieved from http://www.ecommerceoptimization.com/ecommerce-introduction/ 2. E Commerce Proposal Retrieved from http://www.scribd.com/doc/9970567/E-Commerce/ 3. Thamel Gift Shoppe Retrieved from http://thamelmall.com/thamelgift/beta/

18