You are on page 1of 47



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.

Kalyani Bhoomil N. (080240107023)


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.


List of Table Table No

1 2 3 4 5 6 7 8 9

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)


List of Figure Figure No

1 2 3 4 5 6

Figure Name
Usecase Diagram Context Diagram Data Flow Diagram ER Diagram Class Diagram Activity Diagram

Page No
(24) (27) (28) (35) (37) (38)


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)


Chapter 1.0: Introduction of project work Introduction to System

SpotDeals aims at making life more fun for consumers. Being World's best daily deals website, we bring to you up to 90% discounts on dining, health and beauty services, travel and electronic gadget more. Our vision is to make SpotDeals your engine of discovery for what to do, eat and buy in your city. With daily deals providing many cities, we ensure that we reach consumers in every nook and corner of the country. We have a simple business philosophy: we do not offer just deals; we offer great experiences. Here's how we ensure that: You do not need to spend extra money to enjoy what you love. That's why you get unbelievable deals on restaurants, spas, salons, gyms, travel and electronic gadget more. You can spread cheer and joy among friends and family member. You can share the secret of smart shopping with family and friends and continue to spread the cheer. There's no catch. Yes, the fine print for a deal does not get any finer. We ensure that your experience is not maligned by hidden clauses. We say it the way we would like it! You get to enjoy the best services and buy the best brands. We take pride in bringing to you the best names in the business. We go to great lengths to ensure that you keep coming back. Here the dealers who want to sell their products with us can also come here and publish their SpotDeals to the customers. We provide secure payment gateway for both the customers and the dealers. Customers are provided with the coupon code on the spot as they pay for the deal on the site.

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.


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.


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.


Chapter 2.0 Brief History of the Work

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 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 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 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


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 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 - 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.


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, the Japanese service, Russian (both on 17 August 2010). Groupon has recently bought the Indian deal-of-the-day website 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 in Malaysia to expand its business there. Prior to these acquisitions, Groupon had bought out the mobile technology company 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.



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



Chapter 3.0 Literature Survey

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

Give special discounts to Premier customers

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



Non Functional requirements

Secure access of confidential data (users details). SSL can be used. 24 X 7 availability Better component design to get better performance at peak time Flexible service based architecture will be highly desirable for future extension Advertisement space where it will effectively catch the customers attention and as a source of revenue.

External Interface Requirements User Interfaces

The proposed application will interface with user in order to do the migration tasks, which are mentioned above. The dialogues to be established must be simple and easy understandable.

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.

Proper shortcut keys in the main screen must be given.

Process successful and completion messages will be provided.

Exit, Cancel, Next, Start and Finish buttons will be provided.

It will allow the user to interact with the product using mouse and keyboard.



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.

Other Non-Functional Requirements Performance Requirements

The overall performance depends on the time of translation of data. We need to define a threshold that in what time the translation should be completed. Performance also depends on Response Time. The system will run stably, capable to furnish enough power for all demand conditions, and capable to furnish enough power in case of rapid demand increases, and has capability for the resilience to data base outage, etc. Response time will depend upon the speed of the processor and the size of the database.

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.



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.

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.

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 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.



System Requirement Study Hardware Requirement

1.6 GHz, Pentium4 processor or other compatible. Intel Chipset Motherboard. 256 MB DDR-RAM. 10 GB Hard-Disk. Monitor. [ 640 x 480 Display ] Keyboard. Mouse. Local Area Network should

Software Requirement
Operating System: - Windows XP and Higher. ASP .Net 3.0: - As a Front End. SQL SERVER: - As a Back End. Adobe Photoshop



Chapter 4.0 Working / Implementation of the Project work/ simulation

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.

Problem and Weakness of current System

Every system has some problem and some weakness. There are some major problems are as follow.

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.



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.

Limited Problem Discussion

Whenever a problem arises the management team starts discussing on it to solve it. The problem can be on various topics and with a limited management team at times it is possible that the team does not come up to a better solution each time. One of the solutions to this problem is to add more people or brains in the management team but that will directly increase the cost. Also if the problem is out of scope for the management team then they might not be able to give a better solution or provide a totally erroneous solution.

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.



Requirements of New System User Requirements Administrator Requirements

Give Threshold time and value to the deals. He can give threshold value and threshold time to different deals. The condition is also that he cannot give more than one threshold time and value to particular deal.

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.

Maintain the Customer database

Admin is supposed to maintain the customer database in order to show the customer to his brought deals history.

Maintain the Merchant database

Admin is supposed to maintain the merchant database in order to show the merchant to his posted deals history.

Maintain the Deal database

Admin is supposed to maintain the deal database in order to show all deals history. Admin is also supposed to maintain the deal database, because when any new deal comes, he should add that deal to the table. When any deal is less in quantity, he can also contact the merchant to purchase the required quantity of product.


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.

The types of feasibility study are:Operational Feasibility

The system should be easy to operate by the system user. The user should be given operating manual about the system. Proposed projects are beneficial only if they can be turned into information systems that will meet the organizations operating requirements. The new system is very efficient regarding sufficient support for the system from management and users.

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.

Economical or Financial Feasibility

According to the concept of economic study, the system should be completed with minimum cost. This is the most important factor for any system. The proposed system is cost effectiveness. This system is in range of budget which is assumed or declared for developing it. So, it is economically feasible. In this budget the cost of hardware and software for the class of application is being considered.



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



Features of New System

Saves time of Administrator as well as the merchant and customer. It is completely automated. The data can be entered on the click event of the mouse button. All part of information of customer can be entered on the click event of mouse button. It eliminated duplication of efforts across the shops, thereby increasing the efficiency. It generates desired reports at the click of a mouse button. Updated report, User-Friendly Interface, Easy Maintenance of the Record.



Functions of the System

Use-Case Diagrams
A use case diagram in the Unified Modelling Language (UML) is a type of behavioural diagram defined by and created from a Use-case analysis. Its purpose is to present a graphical overview of the functionality provided by a system in terms of actors, their goals (represented as use cases), and any dependencies between those use cases. The main purpose of a use case diagram is to show what system functions are performed for which actor. Roles of the actors in the system can be depicted. Diagram 1

Dealing Cart Web Portal

Category Management


Product Management


<<extend>> Content Management Customer <<extend>> Order Management Admin

<<extend>> Customer Management

Purchase Module



Diagram 2
Category Management
View Category

Add Category


Update Category


Diagram 3
Customer Management
View Customer Details

List Customer


Add Customer


Update Customer

Delete Customer



Diagram 4

Diagram 5



Functional and Behavioral Modeling

1 Context Diagram
A System Context Diagram (SCD) in software engineering and systems engineering is a diagram that represents the actors outside a system that could interact with that system. This diagram is the highest level view of a system. It is similar to block. SCDs show a system, often software-based, as a whole and its inputs and outputs from/to external factors.

Diagram 1


User Billing

User Information Billing report User Report Admin Information


Billing request Admin Order details

Dealing/ Shopping


Generate Order List


Deals Information Authentication Report

Deals Reports

Select Deals

Authen tication

Authentication Information




2 Data Flow Diagram

A data flow diagram (DFD) is a graphical representation of the "flow" of data through an information system, modelling its process aspects. Often they are a preliminary step used to create an overview of the system which can later be elaborated. DFDs can also be used for the visualization of data processing (structured design). A DFD shows what kinds of data will be input to and output from the system, where the data will come from and go to, and where the data will be stored. It does not show information about the timing of processes, or information about whether processes will operate in sequence or in parallel. Diagram 1 Zero Level (0th Level) Diagram


Data Input Stage

Data Storage

Data Out Put Stage Data Out Put Stage

UI Screens

User User
Data Out Put Stage

Reports Shopping Cart



Login DFD
Login Master

Open Login form

Enter User Name and Password

Check User

User Home Page




Admin Details Data Flow 1st Level DFD Diagram

Order Login
Open Form() 1.0.0 Manage Users 1.0.2 Manage Order 1.0.4

User Master

Enter Login Details 1.0.1

Manage Prodects 1.0.3

Manage Country 1.0.5

Products Verifies Data Validates Data

Manage Country 1.0.6 Manage State 1.0.7 Manage Catagory

Log out

Coutry State Catagory



2nd Level DFD For Manage Product

Manage Product



Delete Product

Update Product

Log out

Add Product

View Product

Product Verifies Data Validates Data



2nd Level DFD For Manage Orders

Manage order



Delete Order

View Order

Log out

Place Order

View Status

Order Verifies Data Validates Data



User Activities DFD

Open Form() Order Products 2.0.0 2.0.2



View Cart

Log out

Manage Account 2.0.1

View Product 2.0.3

Product Verifies Data Validates Data



DFD for new user registration

New User Registrati on 3.0.0 Generate User Id 3.0.1

Enter First Name 3.0.2

Enter Last Name

3.0.4 Enter Middle Name 3.0.3

Enter DOB




Enter RD

Enter EmailId


Enter Address Enter Contact No



User Master




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

Process that transforms data flow

Source or Destination of data

Data Flow Data Store






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.



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

[Enter User Name and Password]

Get Details Error

Validate Data







Registration Activity Diagram

[Enter Registration Details]

Get the Details [submit] Validate Details




Accepted [Success Fully Registered]



Admin Activity Diagram

[Enter User Name and Password]

Get the Data




[Manage Orders] [Manage Products] [Generate Reports]

Get the data Get the Data Get the Data

[Submit] [Submit]
ActionState1 Validate Validate

[NO] Yes




[Data Processing]

Get the Data

Validate Data




User Activity Diagram

[Enter User Name and Password]

Get the Data

Validate Data

No [Yes]

[View Products]
Get the Data

[Order Product]
Get the Data



No No





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.











Chapter 5.0 Result Analysis

User can have good discount and plus user will have proper alerts about different discounts about deals related to categories they want Plus User can only get that information which they want, and there will be not load of information from which they to search out, they can set their preferences and based on that they can find the information as well Plus dealers can provide good discount and in return they will have good number of customers and number of items can be sold at one time and in that manner their business grows Plus this system is web based, so information and selling and other things are handy and user can get the information from anywhere as well Complete reporting features there, so proper tracking of business generated will be possible for dealers and merchant Push notification on mobile is there so user doesnt have to open the site or application and without they can get the notification that their purchasing is confirmed or not.



Chapter 6.0 Conclusion

This project served as a great learning experience for me. It gave me the opportunity to work as a single. Through this experience, I am not only learned to do all task alone but I am also learned to be more responsible.

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.