Professional Documents
Culture Documents
Acknowledgement
I am very much thankful to the Principal of our institute and Indrajeetsingh Rajput (Head of the Computer Engineering Department) for their kind co-operation to permit us to carry out our project work. I take great pleasure in expressing our profound sense of gratitude to our esteemed guide Mr Bhavin Thakkar for his invaluable guidance, keen interest and constant encouragement for this project work. Lastly, i wish to acknowledge all the respondents, well-wishers and those who directly or indirectly helped us in completing this project.
SpotDeals
Abstract
The business-to-consumer aspect of electronic commerce (e-commerce) or dealing is the most visible business use of the World Wide Web. The primary goal of a dealing site is to sell goods and services online.
This project deals with developing for an e-commerce website or a dealing website (SpotDeals). It provides the user with different deals is available for purchase in the store. In order to facilitate online purchase a shopping cart is provided to the user. The system is implemented using a 3-tier approach, with a backend database, a middle tier of Microsoft Internet Information Services (IIS) and ASP.NET, and a web browser as the front end client.
In order to develop any e-commerce website, a number of Technologies must be studied and understood. These include multi-tiered architecture, server and client side scripting techniques, implementation technologies such as ASP.NET, programming language (C#), relational databases (MySQL).
This is a project with the objective to develop a basic website where a consumer is provided with a shopping cart application and also to know about the technologies used to develop such an application.
This document will discuss each of the underlying technologies to create and implement an e-commerce dealing website.
SpotDeals
Table Name
User Product State Tax Shopping Cart Item Order Details Shipping Type Credit Card Details Product / Deal Review Purchase History
Page No
(42) (42) (43) (43) (43) (44) (44) (44) (45)
SpotDeals
Figure Name
Usecase Diagram Context Diagram Data Flow Diagram ER Diagram Class Diagram Activity Diagram
Page No
(24) (27) (28) (35) (37) (38)
SpotDeals
Table of Content
Acknowledgement Abstract List of Figures List of Tables (4) (1) (2) (3)
Chapter 1.0: Introduction of project work Introduction to System Scop of System Objective Project overview Chapter 2.0 Brief History of the Work Chapter 3.0 Literature Survey Functional Requirements Non Functional Requirements External Interface Requirements Other Non-Functional Requirements Hardware System Requirements Software system Requirements Chapter 4.0 Working / Implementation of the Project work/ simulation System Analysis Diagram Chapter 5.0 Result Analysis Chapter 6.0 Conclusion (18) (24) (46) (47) (13) (14) (15) (15) (17) (17) (6) (6) (7) (8) (9)
SpotDeals
Scope of System
This site will help to those people who are interested to get best deals online. This site will provide the details regarding the different deals for the hotels, spa, and theatres. People can choose the best deal and get discount. People can choose desired city for making deals. Admin will manage the whole back end and front end of the site.
SpotDeals
Objective
The system is capable of maintaining details of various customers, merchant, deals and storing all day to day transactions such as generation of shipment address bills, handling customers and deal receipts, updating of deals. The central concept of the application is to allow the customer to buy virtually using the internet and allow customer to buy the deals. The information pertaining to the deals at the server side. The server process the customer and the purchase products are shipped to the address submitted by them. The application is designed into two modules 1. Buy module 2. Database module The Buy module is used for the customers who wish to buy the Deals. The database module is for the admin who maintain and update the information pertaining to the deals and those of the customers. The end user of this product is a merchant store where the application is hosted on the web and admin maintain the database. The application which is deployed at the customer database, the details of the deals are brought forward from the database for the customer view based on the selection through the menu and the database of all the deals are updated at the end of each transaction. Data entry into the application can be done through various screens designed for various levels of users. Once the authorized personnel feed the relevant data into system, several reports could be generated as per the security.
SpotDeals
Project overview
The purpose of the document is to collect and analyse all assorted ideas that have come up to define the system, its requirements with respect to consumers. Also, we shall predict and sort out how we hope this product will be used in order to gain a better understanding of the project, outline concepts that may be developed later, and document ideas that are being considered, but may be discarded as the product develops. In short, the purpose of this SRS document is to provide a detailed overview of our software product, its parameters and goals. This document describes the project's target audience and its user interface, hardware and software requirements. It defines how our client, team and audience see the product and its functionality. Nonetheless, it helps any designer and developer to assist in software delivery lifecycle (SDLC) processes. The SpotDeals web application is intended to provide complete solutions for merchant as well as customers through a single get way using the internet as the sole medium. It will enable merchant to setup online deals, customer to browse the deals and purchase them online. The administration module will enable a system administrator to approve and reject requests for new deals and maintain various lists of deal category. This SRS aims to provide the detail description on the client requirements for SpotDeals site. With the proposed solution, website helps to users as in following ways: User can get the best deals on different categories like spa, theatres, restaurants, electronics item etc. User can earn money by inviting their friends. User can suggest the deals. User can register for free and can make the deals. User can get the information via face book or twitter for the deals. There will be different cities that user can make deals on the desire city.
SpotDeals
Dealing website is a local e-commerce marketplace that connects merchants to consumers by offering goods and services at a discount. Traditionally, local merchants have tried to reach consumers and generate sales through a variety of methods, including the yellow pages, direct mail, newspaper, radio, television and online advertisements, promotions and the occasional guy dancing on a street corner in a gorilla suit. By bringing the brick and mortar world of local commerce onto the internet, SpotDeals is creating a new way for local merchants to attract customers and sell goods and services. We provide consumers with savings and help them discover what to do, eat, see and buy in the places where they live and work. The online "private sale" industry emerged in 2001, when French Entrepreneur, Jacques-Antoine Granjon, founded a company called Vente-privee.com in France. The principle of this site was to fulfil suppliers needs to quickly sell old stock, without harming the brands image or competing with other distribution channels, while extracting maximum revenue. The company was developed in an online environment to host sales of designer brands for members, with reduced prices. These sales include a diverse selection of product categories: fashion, accessories, toys, watches, home appliances, sports equipment, technology and wines. Copying the model set forth by Jacques-Antoine Granjon, several U.S. "private sale" businesses have been founded in recent years. The deal of the day concept gained popularity with the launching of Woot.com in July 2004 (although that itself was a modified version of earlier dot-com-bubble sales by sites like uBid).Woot is an American Internet retailer based in the Dallas suburb of Carrollton, Texas. Founded by electronics wholesaler Matt Rutledge, it debuted on July 12, 2004. Woot's main website generally offers only one discounted product each day, often a piece of computer hardware or an electronic gadget. Other Woot sites offer one original t-shirt per day, five selections of wine per week, one children's item per day, four deals sponsored by other websites, and one closeout deal per day in cooperation with Yahoo! Shopping. On June 30, 2010, Woot announced an agreement to be acquired by Amazon.com. Woot's tagline is "One Day, One Deal." Generally, Woot offers one product per day until its stock of that item is sold out, or until the product is replaced at midnight Central
9
SpotDeals
Time with the next offering. If a product sells out during its run, the next item still does not appear until midnight, except during Woot-Off promotions. Products are never announced beforehand. This sales model means that defective products cannot be replaced, only refunded. The company also does not provide customer support for the products it sells; in case of problems, customers are advised to seek support either from the manufacturer or through the online user community on the Woot forums. Woot announced an agreement to be acquired by Amazon.com and Amazon was founded in 1995 spurred by what Bezos called "regret minimization framework", his effort to fend off regret for not staking a claim in the Internet gold rush. The company began as an online bookstore. While the largest brick-and-
mortar bookstores and mail-order catalog might offer 200,000 titles, an online bookstore could sell far more. Bezos wanted a name for his company that began with "A" so that it would appear early in alphabetic order. He began looking through the dictionary and settled on "Amazon" because it was a place that was "exotic and different" and it was the river he considered the biggest in the world, as he hoped his company would be.[5] Since 2000, Amazon's logotype is an arrow leading from A to Z, representing customer satisfaction (as it forms a smile). A goal was to have every product in the alphabet.[9] Amazon was incorporated in 1994, in the state of Washington. In July 1995, the company began service and sold its first book on amazon.com - Douglas Hofstadter's Fluid Concepts and Creative Analogies: Computer Models of the Fundamental Mechanisms of Thought. In 1996, it was reincorporated in Delaware. Amazon issued its initial public offering of stock on May 15, 1997, trading under the NASDAQ stock exchange
symbol AMZN, at a price ofUS$18.00 per share ($1.50 after three stock splits in the late 1990s). Amazon's initial business plan was unusual. The company did not expect a profit for four to five years. Its "slow" growth provoked stockholder complaints that the company was not reaching profitability fast enough. When the dot-com bubble burst, and many ecompanies went out of business, Amazon persevered, and finally turned its first profit in the fourth quarter of 2001: $5 million or 1 per share, on revenues of more than $1 billion. The profit, although it was modest, served to demonstrate that the business model could be profitable. In 1999, Time magazine named Bezos the Person of the Year, recognizing the company's success in popularizing online shopping.
10
SpotDeals
Barnes and Noble filed a lawsuit on 12 May 1997, alleging that Amazon's claim to be "the world's largest bookstore" was false. Barnes and Noble asserted, "It isn't a bookstore at all. It's a book broker." The suit was later settled out of court. Amazon continued to call itself "the world's largest bookstore. Walmart subsequently filed suit on 16 October 1998, alleging that Amazon had stolen trade secrets by hiring former Walmart executives. Although this suit was settled out of court, it caused Amazon to implement internal restrictions and reassignment of the former Walmart executives. By late 2006, the deal of the day industry had exploded, with more than 100 deal-aday sites in existence. In November 2008, Groupon entered the market and became the second fastest online company to reach a billion dollar valuation. Deal of the day websites are poised for a major expansion in US in the coming years. According to a study released by BIA/Kelsey, gross revenues are projected to grow from a current $873 million to $3.9 billion by 20 Groupon grew out of the website The Point in November 2008. Its name blends group and coupon. Groupon's first deal was a half-price offer for pizzas for the restaurant on the first floor of its building in Chicago.[9][12] Groupon owns numerous international operations, all of which were originally deal-of-theday services similar to it, but most of which were subsequently re-branded under the Groupon name after acquisition; these have included the European-based MyCityDeal (17 May 2010), the South American ClanDescuento (22 June 2010), the Singaporean Beeconomic.com, the Japanese service Qpod.jp, Russian Darberry.ru (both on 17 August 2010). Groupon has recently bought the Indian deal-of-the-day website SoSasta.com and will be rebranding it soon as well. The Groupon acquisitions of uBuyiBuy launched services under the Groupon name in Hong Kong, Singapore, the Philippines and Taiwan. Groupon also acquired GroupsMore.com in Malaysia to expand its business there. Prior to these acquisitions, Groupon had bought out the mobile technology company Mob.ly. The Point, Inc., the predecessor to Groupon, bought the trademark "GROUP-ONS" from its originator in February 2009 under terms which allows the originator and first registrant of the trademark to continue the use of this trademark. In June 2011, Groupon filed with the SEC to raise up to $750 million in an initial public offering.
11
SpotDeals
Thus in this way SpotDeals was developed for the online dealing and details of the particular deal and also all the details deal on the internet with a just a touch access for all people The person who are busy and dont have time to go shopping mall for shopping can easily login here check our deals and buy it Thus this is the brief history of the SpotDeals and also my website spotdeals.com
12
SpotDeals
Functional requirements
Secure registration and profile management facilities for Customers
Browsing through the SpotDeals to see the items that are there in each category of products like live deal, past deal, getway, other deals etc. Creating a Shopping cart so that customers can shop n no. of items and checkout finally with the entire shopping carts
Customers should be able to mail the Shop about the items they would like to see in the Shop
Secured mechanism for checking out from the Shop (Credit card verification mechanism) Updates to customers about the recently added items in the shop through various mechanisms. Uploading Most Purchased Items in each category of products in the Shop like Apparel, Sport items, Food items etc.
Strategic data and graphs for Administrators and Shop owners about the items that are popular in each category and age group
Shop employees are responsible for internal affairs like processing orders, assure home delivery, getting customer's delivery-time feedback, updating order's status and answering client's queries online
13
SpotDeals
The interface will be visual and in case of errors and bugs in any of the communicative tasks the interface must provide information to the user through messages in rich text box or through message box.
It will be multitasking window oriented interface. Interface must be less typographic and should be instructive.
It will allow the user to interact with the product using mouse and keyboard.
14
SpotDeals
Software Interfaces
The application will interface with the system software and also with the user through a friendly user interface.
Hardware interfaces
The hardware interface for the system will be a standard keyboard, mouse, and monitor. The system will also require a server to interface with the databases.
Safety Requirements
System may have bugs and has data subject to corruption from environmental accidents, such as electric power loss or from the viruses entering the system on the PC in which the software operates. Well-designed system will be able to detect corruption, repair damage, define the problem, and alert the user with emphasis that varies from system to system
Security Requirements
Authorization requirement for system operation. All user data information is confidential. Access to some features will be restricted by username and passwords.
15
SpotDeals
Accuracy
The system will provide complete correctness of data and data storage. This feature is the capital feature. The functionality will provide a complete confident to the organization while tracking its recruitment process.
Simplicity
The system will be developed keeping in mind that the Recruitment process is designed according to the workflow of the actual process and thus will be easy to use.
Scalability
The system must be able to maintain its functionality; any performance constraint must be product of the limitations of the machine the system is running on (for example, processor or memory limitations), but not from the software itself.
Reliability
Reliability is vital to SpotDeals. The dealing process should not have any unscheduled down time during operational hours. This can be ensured by using proper outage at weekends and downtimes.
16
SpotDeals
Software Requirement
Operating System: - Windows XP and Higher. ASP .Net 3.0: - As a Front End. SQL SERVER: - As a Back End. Adobe Photoshop
17
SpotDeals
System analysis
Study of Current System
Current System was web based Application not ios, android, windows. It was developed in ASP.NET. That is not efficient as much as, and main thing is that it was web based Application, now I have to make this system web based. So I can connect different merchant in one city, state and country and each & every user of this System.
There will be need to establish one system using that about good deal, user can have good discount and dealer can have good selling in bulk as well. Up to now, different product dealers are offering something in retail but they cannot do the retail business in bulk and that is the reason they want the system using which this thing can be possible and plus user wants good discount so if they purchase something in a bit bulk then they will have good discount like wholesale price and that is the reason we need to this system and this is the problem in industry which needs to be sorted out.
Every system has some problem and some weakness. There are some major problems are as follow.
Space
The problem of space is one of the primary problems. Whenever we think of a company the first thing that comes to our mind is where to place it or where to locate it. A company has many resources and assets. These assets can be machines, computers, furniture etc. All these assets require space to locate. As the company grows the requirement for space also increases gradually.
18
SpotDeals
Cost
Cost is one of the major problems in the existing system. This problem emerges from the start till the end. When a company is established it requires some cost, and then as it progresses it requires cost. There can be various types of costs like various sundry costs, expenditure on man, machinery, furniture, land etc.
Task Distribution
Task distribution can be a problem when the man power within a company is high. The management has to do the dirty work of remembering whom a task is assigned and when is it going to get completed. Also the task needs to be assigned equally within all the members. Remembering all these is a huge burden.
Project Progress
Keeping track of the project progress is a very tedious task. Generally a management person will have to constantly keep in touch with the technical persons who are assigned various tasks within a project. He has to constantly review their modular progress then using various statistically techniques and mathematics he determines the progress of the project.
In 21 Century there are many dealing website providing dealing facilities but every dealing website there are some advantages and disadvantages. Only few dealing system is on Mobile OS. So I am analysis some dealing website and I made out some points and using that points I am creating my dealing iPhone application and also website.
19
SpotDeals
Customer Database
He can see all deals so anytime he wants to check any particular details of particular deal and he can buy any deal to any time.
Merchant Requirements
The main task for merchant is to post deal in different city of same state. One city can have more than one deal. So main task of merchant is to maintain all the deals of corresponding city.
SpotDeals
Feasibility Study
One of the main meanings of the feasibility study is possibility. Checking of different criteria for successful system is included in this feasibility study section. These criteria are cost, time, efficiency etc. All these factors play an important role in achieving objectives of the system. That means the system should be such that it gives optimum performance at minimum cost, time and requirements.
Technical Feasibility
Technically the system configuration should be less complex. Here, for software system technically feasibility means technically it should be comfortable for further maintenance. The proposed system has technical capacity to hold the data and provide technical supports which is expected. The new system provides adequate responses to inquires of all users. The system has technical guarantees of accuracy, reliability, ease of access and data security.
21
SpotDeals
Time Feasibility
Time feasibility study is a determination of whether a proposed project will be completed within given time we have achieved this thing in our system.
Management Feasibility
It is a determination whether the Textile Marketing System will be acceptable to the management.
Social Feasibility
Social feasibility is a determination of whether the new system will be acceptable to the people or not.
Schedule Feasibility
Projects are initiated with specific deadline. We need to evaluate whether the deadlines are mandatory or desirable. Time is the one of the critical factor in the development of any system but this kind of feasibility is hardly perfect in any system. We have been asked to complete the project within the working days of the organization having period of 4-5 months approximately. So we have managed to complete the project before given deadline. In the Project Planning section we elaborate our ideas to develop the system within the given period. Hence, it is feasible to develop a system in predetermined time interval.
Requirements Validation
The following points must be considered for requirement validation: When the user has entered correct username and password, then he/she is allowed to enter information or to see the information either into the database or from the database. If anyone field from username or password remains blank, then user will not be allowed to enter into the system. If user leave some fields blank in form then he/she does not allowed submitting his/her information. If user has entered wrong data then accordingly message will generate automatically
22
SpotDeals
23
SpotDeals
Category Management
<<extend>>
Product Management
<<extend>>
Purchase Module
24
SpotDeals
Diagram 2
Category Management
View Category
Add Category
Customer
Update Category
Admin
Diagram 3
Customer Management
View Customer Details
List Customer
Customer
Add Customer
Admin
Update Customer
Delete Customer
25
SpotDeals
Diagram 4
Diagram 5
26
SpotDeals
Diagram 1
Users
User Billing
Admin
Dealing/ Shopping
Report
Report
CART
Deals Information Authentication Report
Deals Reports
Select Deals
Authen tication
Authentication Information
Reports
27
SpotDeals
ADMINISTR ATOR
Data Storage
Administrator
Data Out Put Stage Data Out Put Stage
UI Screens
User User
Data Out Put Stage
28
SpotDeals
Login DFD
Login Master
Check User
verification
29
SpotDeals
User Master
Log out
30
SpotDeals
Products
Manage Product 1.0.3.1
Products
Product
Log out
31
SpotDeals
Order
Manage order 1.0.4.1
Order
Order
View Order
Log out
1.0.4.4
32
SpotDeals
Account
Open Form() Order Products 2.0.0 2.0.2
Products
Cart
View Cart
Log out
2.0.4
33
SpotDeals
3.0.5
Verifies
Verifies
Verifies
Enter RD
Enter EmailId
Verifies
3.0.8
Enter Address Enter Contact No
3.0.6
3.0.9
User Master
3.0.7
34
SpotDeals
Data Modeling
1 E-R Diagram
In software engineering, an entity-relationship model (ERM) is an abstract and conceptual representation of data. Entity-relationship modelling is a database modelling method, used to produce a type of conceptual schema or semantic data model of a system, often a relational database, and its requirements in a top-down fashion. Diagrams created by this process are called entity-relationship diagrams, ER diagrams, or ERDs
35
SpotDeals
Diagram
36
SpotDeals
2 Class Diagram
In software engineering a class diagram in the Unified Modelling Language (UML) is a type of static structure diagram that describes the structure of a system by showing the system's classes, their attributes, operations (or methods), and the relationships among the classes.
37
SpotDeals
Activity Diagrams
Activity Diagram displays a special state diagram where most of the states are action states and most of the transitions are triggered by completion of the actions in the source states. This diagram focuses on flows driven by internal processing.
Login Activity
[Submit]
Validate Data
Rejected
No
yes
Accepted
38
SpotDeals
No
Rejected
Yes
39
SpotDeals
[Submit]
Validate
[NO]
[Submit] [Submit]
ActionState1 Validate Validate
[NO] Yes
No
[NO]
[yes]
[Data Processing]
[yes]
Get the Data
[Submit]
Validate Data
[yes]
40
SpotDeals
[Submit]
Validate Data
No [Yes]
[View Products]
Get the Data
[Order Product]
Get the Data
[Submit]
Validate
[Submit]
Validate
No No
[Yes]
[Yes]
41
SpotDeals
Database Dictionary
In this section, the basic structure of the tables composing the database for the project are shown along with information about primary and foreign keys.
User
Product
42
SpotDeals
43
SpotDeals
44
SpotDeals
45
SpotDeals
46
SpotDeals
The individual project is by far the most important single piece of work in the project. It provides the opportunity for me to demonstrate independence and originality, to plan and organize a large project over a long period, and to put into practice some of the techniques I have been taught throughout the project. Whatever my level of academic achievement so far, I can show my individuality and inspiration in this project. It should be the most satisfying piece of work in my project. I have developed SpotDeals application with great concern and have tried my best to implement as many as features to make it visible and usable. SpotDeals is a powerful and easy to use application for administrator, merchant, and customer. It is the software with the latest platform that fulfils the needs of customers. It will help the customer to take appropriate decisions quickly and will help them in their purchase.
The SpotDeals is very much useful because the best way to save time and money in any product is to make it more transparent and more reliable. This can only be done if we use information technology and we build such kind of the software which is fully customized.
47