38
Online Multi Level Marketing (MLM) I ntroduction Project Introduction:- This project is bright and brimming with opportunities. It will embrace the principles such as; Data interoperability, Access and Ease of Use, Network architecture, Standard and Advanced Applications and Flexibility through customization, Administrative and Deployment Tools Dependability and Upgrading of History etc. Our software is efficient enough to provide a user friendly atmosphere to every kind of user providing him online and offline help during his visit to website. It displays the web forms and images in proper format, exhibits them with proper memory management and time management, it also has the capability of providing results within few seconds. FEATURES: - The features of problem definition are as follows. Authentication of login user of various types (admin, franchise, shop, member) for security purpose. Maintain the details of stock, commission etc. Divide the project work in Milestone and then Task Report generation. 1 Created By : Karan trivedi (105006518 | MCA))

Project Report Final

Embed Size (px)

Citation preview

Page 1: Project Report Final

Online Multi Level Marketing (MLM)

I ntroduction

Project Introduction:-

This project is bright and brimming with opportunities. It will embrace the

principles such as; Data interoperability, Access and Ease of Use, Network architecture,

Standard and Advanced Applications and Flexibility through customization,

Administrative and Deployment Tools Dependability and Upgrading of History etc.

Our software is efficient enough to provide a user friendly atmosphere to every

kind of user providing him online and offline help during his visit to website. It displays

the web forms and images in proper format, exhibits them with proper memory

management and time management, it also has the capability of providing results within

few seconds.

FEATURES: -

The features of problem definition are as follows.

Authentication of login user of various types (admin, franchise, shop,

member) for security purpose.

Maintain the details of stock, commission etc.

Divide the project work in Milestone and then Task

Report generation.

Description of Different Modules:

a. Adminb. Memberc. Franchised. Shop

Admin

Manage Franchise (Create/Edit/Delete Franchise detail): Manage shop -(Create/Edit/Delete shop detail) Manage product (Create/Edit/Delete product detail) Manage plan details- Margins by percentage to each level.

(Create/Edit/Delete Franchise detail) Search member by various criteria - city, state, username, name, email

1Created By : Karan trivedi (105006518 | MCA))

Page 2: Project Report Final

Online Multi Level Marketing (MLM)

Manage member detail (create, edit) Message on mobile to selected members. Manage stock for self and each shop.

Member

Register other member with some in his down lines product Purchase pin/ transfer pin Transfer fund to other member Depose amount online/offline to admin Purchase product Search member to his down line

Franchise

online request for registration Online/offline advance payment option Login by username/password given or approved by admin. Can manage shop detail under his account Commission structure view and get detail of each shop under it

Shop

Online registration request under some franchise/ without franchise Online request for product purchase to admin. Pay fund related to purchase product from website online Can purchase product from outside of the web/admin and can manage

detail online

About Existing System

Now a day when we want to buy or sell a product than we are facing many types of

problems like,

Managing product detail is very hard manually.

Managing member detail is very hard manually.

In business there so many customer so we cannot give new news and events face

to face.

Giving a various report to member manually is very hard.

Counting a various commission on various income and product in various

conditions is very hard.

2Created By : Karan trivedi (105006518 | MCA))

Page 3: Project Report Final

Online Multi Level Marketing (MLM)

Admin cannot handle all detail and cannot see all detail at a glance.

We go to shop for bye a product.

The higher rate of product.

There is possible that the shop is very far from home.

For selling a product we give advertisement of product in different ways.

We do marketing for selling our products more and more.

We go business to business and client to client to sell our product daily.

So, sometimes we don’t get the Product of our choice or in our budget. So that will be

just waste of time because we are not getting enough description from the news paper or

any other place for product. We also west our money. We not get qualitative product.

When some new product comes into business they have to suffer so many

problems.

Need for the New System

This project is bright and brimming with opportunities. It will embrace the

principles such as; Data interoperability, Access and Ease of Use, Network architecture,

Standard and Advanced Applications and Flexibility through customization,

Administrative and Deployment Tools Dependability and Upgrading of History etc.

Our software is efficient enough to provide a user friendly atmosphere to every

kind of user providing him online and offline help during his visit to website. It displays

the web forms and images in proper format, exhibits them with proper memory

management and time management, it also has the capability of providing results within

few seconds.

FEATURES: -

3Created By : Karan trivedi (105006518 | MCA))

Page 4: Project Report Final

Online Multi Level Marketing (MLM)

Authentication of login user of various types (admin, franchise, shop,

member) for security purpose.

Maintain the details of stock, commission etc.

Divide the project work in Milestone and then Task

Report generation.

T ools / P latform

4Created By : Karan trivedi (105006518 | MCA))

Page 5: Project Report Final

Online Multi Level Marketing (MLM)

Tools/ Environment will be used

Frame work Microsoft .NET Framework 4.0

Development Tool Microsoft Visual Studio .NET

Language ASP.NET (Visual Basic .net)

Database Microsoft SQL Server 2008

Operating System Windows XP Professional

F ront-end

ASP.NET

1. Objective of .NET Framework

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 minimizes software development and versioning conflicts.

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

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

To make the developer experience consistency across widely varying types of applications, such as Window – based applications and Web – based applications.

To build all communications on industry standards to ensure that code based on the .NET framework can integrate with any code.

5Created By : Karan trivedi (105006518 | MCA))

Page 6: Project Report Final

Online Multi Level Marketing (MLM)

2. Common Language Runtime (CLR)

It is the foundation of the .NET framework. It can be thought of as an agent that manages code at execution time, providing core

services such as memory management, thread management and remoting. Also enforcing strict type safety and other forms of code accuracy hat ensures security

and robustness. The concept of code management is fundamental principle of runtime.

3. Class Library

It is a comprehensive, object – oriented collection if reusable types that you can use to develop applications ranging from traditional command – line or GUI applications too applications based on the latest innovations provided by the ASP.NET such as web forms and XML web services.

4. .NET framework can be used to develop the following types of applications and services.

Console applications. Scripted or hosted applications. Windows GUI applications (windows forms). ASP.NET applications. XML Web services. Windows services.

The Windows forms Classes are comprehensive set reusable types that vastly simplify Windows GUI development. If you write ASP .NET Web Forms application, you can use the Web Forms Classes.

5. Benefits of using Visual Basic.net

Complete object – oriented language. Very strong type safety. Automatic memory management (garbage collection).

B ack-end

6Created By : Karan trivedi (105006518 | MCA))

Page 7: Project Report Final

Online Multi Level Marketing (MLM)

Microsoft SQL Server 2005

Microsoft SQL Server 2005 includes a complete set of graphical tools and command line

utilities that allow users, programmers, and administrators to increase their productivity.

Features in SQL Server 2005

1. Easy to Install

• Fast download

• Simplified Setup user interface

• Silent install for embedded usage

• Integrated deployment through click once

2. Easy to Use and Manage

• New lightweight management and query editing tool (SQL Server 2005

Management Studio Express)

• Advanced query optimizer that automatically optimizes queries

• Wizards for common tasks

• Computer manager for starting and stopping services

3. Rich Database Functionality

• Stored procedures

• Views

• Triggers

• Cursors

• Full Text Search

• Transact-SQL support

• Snapshot isolation level

E xternal Tools

7Created By : Karan trivedi (105006518 | MCA))

Page 8: Project Report Final

Online Multi Level Marketing (MLM)

IIS (Internet Information Services)

Microsoft Windows 2003 Server’s built in web server, Internet Information

Services (IIS) 6.0, makes it easy to share documents and information across a company

internet or the Internet. IIS 6.0, the fastest web server for Windows 2003 Server, is

completely integrated with Microsoft Active Director Service. This combination of web

and operation system services makes it possible to deploy scalable and reliable Web

based applications.

IIS 6.0 introduces several new features to help Web administrators and Internet Service

Providers (ISPs) create scalable Web applications, Web sites and Web clusters.

Advancements in IIS 6.0 Web publishing, security, administration and applications work

together to increase performance and reliability, while lowering the cost of ownership and

improving the Web application environment.

Systems Development Life Cycle (SDLC), or Software Development Life Cycle, in systems engineering and software engineering refers to the process of creating or altering systems, and the models and methodologies that people use to develop these systems. The concept generally refers to computer or information systems.

In software engineering the SDLC concept underpins many kinds of software development methodologies. These methodologies form the framework for planning and controlling the creation of an information system.

The software development process.

8Created By : Karan trivedi (105006518 | MCA))

Maintenance

Planning Implementation

DesignAnalysis

Page 9: Project Report Final

Online Multi Level Marketing (MLM)

S piral Model

The spiral model was defined by Barry Boehm in his article ''A Spiral Model of Software Development and Enhancement'' from 1986. This model was not the first model to discuss iteration, but it was the first model to explain why the iteration matters. As originally envisioned, the iterations were typically 6 months to 2 years long. The spiral model (Boehm, 1988) aims at risk reduction by any means in any phase. The spiral model is often referred to as a ''risk-driven model''.

We built this project in the step by step process. Our requirement process is like; First we get some information by requirement process then next step to design form as well as database table then coding section is begun and at last the testing process is getting started. After all complete our sir gives us some more information and again this all process is repeated until all information is not completed.

9Created By : Karan trivedi (105006518 | MCA))

Page 10: Project Report Final

Online Multi Level Marketing (MLM)

F esibility Study & C ost Benefit Analysis

The entire project are feasible, provide that unlimited resources and infinite time are available. However, in real world that can sound like a dream.

Especially computer based systems are likely to bind by limited resources as well as time. Feasibility and risk analysis is related in many ways. If the risk is greater than feasibility of producing quality software is reduced. During system engineering, we concentrated our attention on two or three areas of interest.

The purpose of the feasibility study is to produce a feasibility study document that evaluates the costs and benefits of the proposed application.

To do so, it is first necessary to analyze the problem.

On the basis of the definition of the problem during the preliminary analysis, we analyze cost and delivery date.

Thus feasibility study analyses whether development is worthwhile and if so which development process should be followed.

o Technical feasibility

o Schedule Feasibility

o Economical feasibility

o Operational feasibility

Technical Feasibility: -

This project does require that much of higher & advanced technology .It requires database interaction this can be easily done. System would be expandable and configurable. Also system would guarantee accuracy , reliability and data security.

The technical feasibility work for this project is done with the present equipment, manual procedures, existing software technology & available technology hardware.

In technical feasibility requirement is to run system better.

Printer is necessary for print out of take the reports of client invoice and admin invoice service agreement Information and so on.

10Created By : Karan trivedi (105006518 | MCA))

Page 11: Project Report Final

Online Multi Level Marketing (MLM)

Somes Of thé printers avalable are Dot matrix, Desk Jet, laser etc.

Schedule Feasibility:-

We have given 3 months of time to develop a system. This amount of time is much sufficient to us for developing the system required by the organization and according to the system requirements, we able to finish the total requirements of the system in time.

Economic Feasibility: -

The cost of the manual system will be reduced.

It can save your important time.

All the developing software are open source so it and easily available on internet. So there is no need to pay for the license version except OS.

Operational Feasibility:-

The MLM System will be faster than the manual system. It will not be erroneous as compared to the manual system.

The user will not worry about the errors in some reports . His / her fears about the complex system would be avoided. The important documents will be secure.

They will not be involved into the complex report preparation procedure. The system will be configured and as generic as possible.

It will work any full efficiency & accuracy as used to work an any particular System.

System will generate all the reports required by organization & will fulfill all the requirement of the organization.

11Created By : Karan trivedi (105006518 | MCA))

Page 12: Project Report Final

Online Multi Level Marketing (MLM)

False

True

True False

False

TrueTrue False

12Created By : Karan trivedi (105006518 | MCA))

If User is valid then

Successfully logged

in

Enter valid data

Forgot Password

Send password to his Email-ID

Not a valid user

Registration Fill up a form

Registration

Successful

End

Member Log in or Register

Enter Log In-ID and Password

Forgot PW

Question

Open User Account

If Data is valid

then

If entered data valid

If Ans

. valid

User

Page 13: Project Report Final

Online Multi Level Marketing (MLM)

Detailed Design

Entity Relationship Diagram

13Created By : Karan trivedi (105006518 | MCA))

Admin login

Member wallet transaction

Member gets regard

Franchise wallet transaction

State

Franchise pinFranchise master

Bonus pair masterCompany detail

Achiever

Id

Id

Name

Slogan

Company id

AchievementAchieve id

Password

Address

Name

IdPin no

Amount

Name

Reward no

Id

Check

E id

Address

F name

Password

Username

Id

City

Country

Name

Id

Name

Reward date

Amount

Reward id

DD no

Id

View

View

Payment type

Bank name

Payee name

Id

Check

Total cost

DD no

Amount

Id

Id

Shop invoiceId

DateShop master

Check

Mo no

Plan master

Plan name

Point rate

Id

Point

Pin masterUpdate

Product master

Id

Id

Offer price

Member id

Name

Price

Shop id

Page 14: Project Report Final

Online Multi Level Marketing (MLM)

Data Flow Diagram

0-LEVEL DATA FLOW DIAGRAM:-

Context...Diagramsa context diagram is a top level (also known as Level 0) data flow diagram. It only contains one process node (process 0) that generalizes the function of the entire system in relationship to external entities.

Context Diagram

Authenticate Login

Login Login

Authenticate Authenticate

Authenticate Login

[0.0 Level DFD of Product Process for MLM]

14Created By : Karan trivedi (105006518 | MCA))

Admin

Franchise MLM System

Shop

Member

Total pin

P image

Pin id

Page 15: Project Report Final

Online Multi Level Marketing (MLM)

DATA FLOW DAIGRAM:-

15Created By : Karan trivedi (105006518 | MCA))

Page 16: Project Report Final

Online Multi Level Marketing (MLM)

16Created By : Karan trivedi (105006518 | MCA))

Page 17: Project Report Final

Online Multi Level Marketing (MLM)

17Created By : Karan trivedi (105006518 | MCA))

Page 18: Project Report Final

Online Multi Level Marketing (MLM)

18Created By : Karan trivedi (105006518 | MCA))

Page 19: Project Report Final

Online Multi Level Marketing (MLM)

19Created By : Karan trivedi (105006518 | MCA))

Page 20: Project Report Final

Online Multi Level Marketing (MLM)

Data Dictionary

Adminlogin:

Field No Field Name Data Type Size Constraints1 Username Nvarchar 30 Allow Null2 Password Nvarchar 20 Allow Null3 Type Nvarchar 15 Allow Null

Achievers:

Field No Field Name Data Type Size Constraints1 Id Int Primary key2 AchiverID Nvarchar 20 Foreign key3 Achivements Nvarchar Max Allow Null

Bonuspairmaster:

Field No Field Name Data Type Size Constraints1 Id Int Primary key2 Reward no Int Allow Null3 Name Nvarchar 30 Allow Null4 Pair Int Allow Null5 Amount Decimal (18,2) Allow Null6 Total month Int Allow Null

City master:

20Created By : Karan trivedi (105006518 | MCA))

Page 21: Project Report Final

Online Multi Level Marketing (MLM)

Field No Field Name Data Type Size Constraints1 City_id Int Primary key2 City name Nvarchar 20 Allow Null3 State_id Int Foreign key4 Country_id Int Foreign key5 Is Active Bit Allow Null

State master:

Field No Field Name Data Type Size Constraints1 State_id Int Primary key2 State name Nvarchar 30 Allow Null3 Country_id Int Allow Null4 Is active Bit Allow Null

Country master:

Field No Field Name Data Type Size Constraints1 Country _id Int Primary key2 Country _name Nvarchar 20 Allow Null3 Is Active Bit Allow Null

Company detail:

21Created By : Karan trivedi (105006518 | MCA))

Page 22: Project Report Final

Online Multi Level Marketing (MLM)

Field No Field Name Data Type Size Constraints1 Id Int Primary key2 Company name Nvarchar Allow Null3 Slogan Nvarchar 20 Allow Null4 Website Nvarchar 30 Allow Null5 Email id Nvarchar 20 Allow Null6 Registration number Nvarchar 25 Allow Null7 Unitnummber Nvarchar 10 Allow Null8 Building name Nvarchar 20 Allow Null9 Landmark Nvarchar 20 Allow Null10 Road name Nvarchar 15 Allow Null11 Country Nvarchar 10 Allow Null12 State Nvarchar 10 Allow Null13 City Nvarchar 20 Allow Null14 Pin code Nvarchar 6 Allow Null15 Contact person Nvarchar 20 Allow Null16 Contact mobile Nvarchar 20 Allow Null

Commission master:

Field No Field Name Data Type Size Constraints1 Id Int Primary key2 Admin profit Decimal (18,2) Allow Null3 A Commission Decimal (18,2) Allow Null4 F Commission Decimal (18,2) Allow Null5 S Commission Decimal (18,2) Allow Null6 M Commission Decimal (18,2) Allow Null

Franchise master:

22Created By : Karan trivedi (105006518 | MCA))

Page 23: Project Report Final

Online Multi Level Marketing (MLM)

Field No Field Name Data Type Size Constraints1 Id Int Primary key2 Username Nvarchar 20 Allow Null3 Password Nvarchar 20 Allow Null4 F name Nvarchar 15 Allow Null5 L name Nvarchar 15 Allow Null6 Franchiesname Nvarchar 30 Allow Null7 Mobile no Nvarchar 13 Allow Null8 Address Nvarchar 50 Allow Null9 Country Int Allow Null10 State Int Allow Null11 City Int Allow Null12 Pin code Nvarchar 6 Allow Null13 Email Nvarchar 20 Allow Null14 Deposit Nvarchar 20 Allow Null15 Is active Bit Allow Null16 Totalcommissionbv Decimal (18,2) Allow Null17 Totalwalletamount Decimal (18,2) Allow Null

Franchise pin:

Field No Field Name Data Type Size Constraints1 Id Int Primary key2 Fid Int Foreign key3 Pin no Int Allow Null4 Is active Bit Allow Null

News Events:

Field No Field Name Data Type Size Constraints1 Id Int Primary key2 News Events Nvarchar Max Allow Null

23Created By : Karan trivedi (105006518 | MCA))

Page 24: Project Report Final

Online Multi Level Marketing (MLM)

Franchisewallettransaction:

Field No Field Name Data Type Size Constraints1 Id Int Primary key2 Parentid Int Foreign key3 Payment type Nvarchar 20 Allow Null4 Amount Decimal (18,2) Allow Null5 Payment mode Nvarchar 20 Allow Null6 Payee name Nvarchar 20 Allow Null7 Payment date Date time Allow Null8 Is active Bit Allow Null9 Chequeno Nvarchar 10 Allow Null10 Bank name Nvarchar 2011 Cashpayslip Nvarchar 2012 Ddno Nvarchar 1013 Transaction no Nvarchar 2014 Branch name Nvarchar 2015 Email Nvarchar 2016 Mobile no Nvarchar 1317 Tpassword Nvarchar 20

Membergetrewards:

Field No Field Name Data Type Size Constraints1 Id Int Primary key2 Parentid Int Foreign key3 Rewardid Int Foreign key4 Is active Bit Allow Null5 Reward date Date time Allow Null6 Is amount Bit Allow Null

Memberwallettransaction:

24Created By : Karan trivedi (105006518 | MCA))

Page 25: Project Report Final

Online Multi Level Marketing (MLM)

Field No Field Name Data Type Size Constraints1 Id Int Primary key2 Parentid Int Foreign key3 Payment type Nvarchar 20 Allow Null4 Amount Decimal (18,2) Allow Null5 Payment mode Nvarchar 20 Allow Null6 Payee name Nvarchar 20 Allow Null7 Payment date Date time Allow Null8 Is active Bit Allow Null9 Chequeno Nvarchar 10 Allow Null10 Bank name Nvarchar 2011 Cashpayslip Nvarchar 3012 Ddno Nvarchar 2013 Transaction no Nvarchar 1514 Branch name Nvarchar 2015 Email Nvarchar 2016 Mobile no Nvarchar 1317 T password Nvarchar 15

Pin master:

Field No Field Name Data Type Size Constraints1 Pinid Int Primary key.2 Memberid Int Foreign key3 Pin no Nvarchar 20 Allow Null4 Plan id Int 20 Foreign key5 Is active Bit Allow Null6 F id Int Foreign key7 Shopid Int Foreign key8 Is active Bit Allow Null9 Gernaratedid Int Foreign key10 Total pin Int Allow Null11 Amount Int Allow Null12 Total amount Int Allow Null13 Date Date time Allow Null14 Note Nvarchar 40 Allow Null15 Userid Int Allow NullPlan master:

25Created By : Karan trivedi (105006518 | MCA))

Page 26: Project Report Final

Online Multi Level Marketing (MLM)

Field No Field Name Data Type Size Constraints1 Id Int Primary key.2 Plan name Nvarchar 30 Allow Null3 Rate Decimal (18,2) Allow Null4 Description Nvarchar 500 Allow Null5 Point Int Allow Null6 Point rate Decimal (18,2) Allow Null7 Imageurl Nvarchar 100 Allow Null8 Plan type Nvarchar 20 Allow Null9 Reward point Int Allow Null10 BV Decimal (18,2) Allow Null11 Benefit Decimal (18,2) Allow Null12 Type Nvarchar 50 Allow Null13 Total Decimal 50 Allow Null

Product master:

Field No Field Name Data Type Size Constraints1 Id Int Primary key.2 Name Nvarchar 30 Foreign key3 Description Text Allow Null4 Mrp Decimal (18,2) Allow Null5 Offer pries Decimal (18,2) Allow Null6 Number Decimal (18,2) Allow Null7 Pimage Nvarchar 100 Allow Null8 Is active Bit Allow Null

Shop invoice:

26Created By : Karan trivedi (105006518 | MCA))

Page 27: Project Report Final

Online Multi Level Marketing (MLM)

Field No Field Name Data Type Size Constraints1 Id Int Primary key.2 Shopid Int Foreign key3 Total cost Decimal (18,2) Allow Null4 Invoice no Nvarchar 50 Allow Null

5 Date Date time 50 Allow Null6 Status Bit

Shop master:

Field No Field Name Data Type Size Constraints1 Id Int Primary key.2 Fid Int Foreign key3 F name Nvarchar 15 Allow Null4 L name Nvarchar 15 Allow Null5 Username Nvarchar 20 Allow Null6 Password Nvarchar 207 Shop name Nvarchar 308 Mobile no Nvarchar 139 Address Nvarchar 20010 Country Int11 State Int12 City Int13 Pin code Nvarchar 614 Email Nvarchar 2015 Deposit Nvarchar 2016 Is active Bit17 Totalcommissionbv Decimal (18,2)18 Totalwalletamount Decimal (18,2)

Purchase master:

27Created By : Karan trivedi (105006518 | MCA))

Page 28: Project Report Final

Online Multi Level Marketing (MLM)

Field No Field Name Data Type Size Constraints1 Id Int Primary key.2 Purchase by Int Foreign key3 Product id Int Foreign key4 Quantity Int Allow Null5 Total amount Decimal (18,2) Allow Null6 On date Date time Allow Null7 Invoice no Nvarchar 20 Allow Null8 Is purchase Bit Allow Null9 Purchase date Date time Allow Null10 Is deliver Bit Allow Null11 Delivery date Date time Allow Null12 Shop id Int Allow Null13 Franchise id Int Allow Null14 Delivery type Nvarchar 20 Allow Null15 Total nbv Decimal (18.4) Allow Null

Conclusion

28Created By : Karan trivedi (105006518 | MCA))

Page 29: Project Report Final

Online Multi Level Marketing (MLM)

MULTI LEVEL MARKETING has been developed to overcome the problem faced the present system. The development package was out the operation effectively. The objectives of the have been achieved.

The goals that have been achieved are:

Ensure process time and increase throughput. Simplifies the operation. Avoid some manual work in the existing system. Reduce data redundancy and inconsistency. User friendly input screens to enter data.

A consistent and efficient system has been successfully developed, implemented and tested. The system has been developed using SQL server 2005, Visual studio 2010 and windows7. The system is very flexible and user friendly, so further changes can be incorporated into the system easily. A equate documentation provides for maintenance and future enhancement. Spiral model is used in this project because requirements are not fixed.

Future Scope and Limitations of your Project / System

Future Scope

Shop module is developed in future.

Give facility of shop under franchise.

Automatic backup and recovery is done by date.

Automatic all commission generated by date.

Message and mail is send automatically to member to whish birthday or give any message.

Payment of purchase product is done by credit card with system.

Limitations

Backup and recovery of data along with time is large and lengthy process and hard to maintain.

Member can change user name only one time.

29Created By : Karan trivedi (105006518 | MCA))