You are on page 1of 32

1

WEST BENGAL UNIVERCITY OF TECHNOLOGY

A project Report On
WEB APPLICATION DESIGN FOR ELENOR MARKETING SOLUTIONS

BY
ANUPAM GHOSH ROLL NO. REGISTRATION NUMBER And BITTU BAGUI ROLL NO. REGISTRATION NUMBER 09121010041 091210510010 09121010004 091210510005

Under the guidance of COLENS INDIA PROJECT (P) LTD.

Corp. Office: GF mohorkunja, AC 174/1, prafulla kanan, krishnapur,


Kolkata-700101

Reg.office: 12/4/12, R.K.Ghosh Road, Kolkata-700 050

2 ACKNOWLEDGEMENT

We take this opportunity to thank the professors and support stuff of Bengal Institute of Technology. I wish to acknowledgement all of them. However, we wish to make special mention of the following. First of all we are thankful to our H.O.D Mr.Soumo Sen. for rendering his valuable time and attention to our project. We are thankful to COLENS INDIA PROJECT (P) LTD. For giving us this opportunity. We are also thankful to our team members who are involved in this project directly or indirectly.

BITTU BAGUI Roll-09121010041 ANUPAM GHOSH Roll-09121010004

CERTIFICATE OF PROJECT GUID OF INSTITUTE This is to certify that project entitled On WEB APPLICATION DESIGN FOR ELENOR MARKETING SOLUTIONS Done by,
ANUPAM GHOSH (Registration number: 091210510005) AND BITTU BAGUI (Registration number: 091210510010) In partial fulfillment of 5th semester Minor project and has been carried out under my direct supervision and guidance. This report or similar report on the topic has not been submitted for any other examination and does not from part of any course undergone by the candidate.

Signature of the candidate: Signature of the candidate:

Signature of the HOD:


Place: Kolkata Date:

Content

1. Abstract 2. Introduction 2.1 Business Model 2.2 Software Scope 3. Technology Used 3.1 PHP 3.2 MYSQL 3.3 HTML 3.4 CSS 3.5 JAVASCRIPT 3.6 AJAX 4. ER-DIAGRAM 5. Software Features 5.1 Company Profile 5.2 Login System 5.2.1 Screen Shot

5
5.2.2 Data Flow Diagram 5.2.3 Unit Testing 5.3 User Registration System 5.3.1 Screen Shots 5.3.2 Data Flow Diagram 5.3.3 Unit Testing 5.4 Product Booking System 5.4.1 Screen Shot 5.4.2 Data Flow Diagram 5.4.3 Unit Testing 5.5 Incentive Payment System 5.5.1 Screen Shot 5.5.2 Data Flow Diagram 5.5.3 Unit Testing 5.6 Change Password 5.6.1 Screen Shot 5.6.2 Data Flow Diagram 5.6.3 Unit Testing

1. Abstract. Website and Web application design for ELENOR MARKETING SOLUTIONS, a renowned multilevel product selling company, to satisfy their business need. Using PHP as scripting language, MySql as DATABASE this application has been made and HTML, CSS, JAVASCRIPT along with some JAVASCRIPT framework has been used to build the frontend.

2. INTRODUCTION ELENOR MARKETING SOLUTIONS is a team-oriented multi level product selling business, mainly sells products through its marketing executives. All the marketing executives have option to build their own team, and allot a rank to his team members based upon their performance. Marketing executives can sell products by himself (direct sells) as well as through his team. An incentive will be given on every product sell, which will be distributed at a company defined rate among the direct seller and his senior marketing members (described later). The company is operation through its head office and many other branches. To keep up the race with the competitive market the company introduces a number of product and product selling mode (described later). Incentive rates are different for different product.

2.1 Business Model ELENOR MARKETING SYSTEM operating through its head office and many other branches. Marketing executives are given a userid and password during registration and they can track product selling information and incentive information through companys website.

7 All the product registration must be done through companys registered branch. Thus only employees can have the privilege to enter product booking information and generation of product booking ID. Installment of the product that have been booked in monthly payment mode,matuarity of the product and incentive on product selling only be operated through companys registered branch. Any visitor can access companys information that is published publically via companys website. 2.2 Software scope Website of the company, containing all the information that is publically accessible. Password protected accounting system to automate business operational. Login System. User registration system. Product booking system. Installment and maturity information storing system. Incentive calculation payment and tracking system. Interface to changing password

3. Technology Used This is a web application so we have developed it using PHP 5.1 as scripting language, MYSQL 5.0 as database management system. HTML is used as markup language, CSS for designing and JavaScript for client side scripting. AJAX methodology has been used to make bandwidth consumption low. 3.1 PHP PHP is a general-purpose server-side scripting language originally designed for web development to produce dynamic web pages. For this purpose, PHP code is embedded into the HTML source document and interpreted by a web server with a PHP processor module, which generates the web page document. 3.2 MYSQL MySql is a relational database management system (RDBMS) that runs as a server providing multi-user access to a number of databases. 3.3 HTML Hypertext Markup Language (HTML) is the predominant markup language for web pages. HTML elements are the basic building-blocks of webpage. 3.4 CSS

8 Cascading Style Sheets (CSS) is a style sheet language used to describe the presentation semantics (the look and formatting) of a document written in a markup language. Its most common application is to style web pages written in HTML and XHTML, but the language can also be applied to any kind of XML document, including plain XML, SVG and XUL. 3.5 JAVA SCRIPT JavaScript is a prototype-based scripting language that is dynamic, weakly typed and has first-class functions. It is a multi-paradigm language, supporting object-oriented, imperative, and functional programming styles. 3.6 AJAX Ajax is a group of interrelated web development methods used on the client-side to create asynchronous applications. With Ajax, web applications can send data to, and retrieve data from, server asynchronously (in the background) without interfering with the display and behavior of the page.

4. ER-DIAGRAM

Entity Relationship diagram is depicted above in crows foot notation. It is also called as Barker's notation.

5. Software features The software covers the features described below. 5.1 Company Profile

10 A website of the company is required to publish its profile data, product description, incentive offers and contact details. The website has four pages:1. HOME-containing welcome message vision and mission. 2. PRODUCTS-containing information of the products offered by the company. 3. INSENTIVE INFORMATION-Shows incentive details. 4. CONTACT INFORMATION-It contains company information with phone number and address and interface to facilitate visitors to ask any information through e-mail. The webpage has four part header, main content body, footer and login terminal. The header and footer part is constant and common for all of the above mentioned pages. So header and footer has designed independently and included to the pages to decrease the code size. The login part is attached with header section.

11

5.2. Login System The application is protected via password. So users have to login first to use the portal. Login system satisfies this need. The Login system has a form with fields to enter userid and password in frontend. Users enter their credentials and request goes to backend for validation. User table in database contains the credentials information. A php script validates the requests comes for authentication and matches the data with the stored information. If matching data is found user has been redirected to Home page else an error message is shown.

12

5.2.1 Screenshot

5.2.2. Dataflow Diagram

5.2.3. Unit Testing Test 1 :- Login button clicked without entering any data.

13

An error message shown. Test 2:- Login button clicked after entering wrong Userid and Password.

Invalid Userid or password message shown.

14 Test 3:- Login button clicked after entering correct Userid and password.

User redirected to homepage.

5.3. User registration system This interface is developed to complete registration of users like marketing executives, employees.

15

5.3.1 Screen shots

16 5.3.2 Dataflow diagram

5.3.3 Unit Testing Test 1: Form submitted with entering required values.

17

Fields which are required but not filled will be highlighted and form submission will be postponed.

Test 2:- Form submitted with entering proper values.

18

A new Userid and password for that user will be created and be shown in dialog box. 5.4. Product booking system. Employees can add new product booking information through this interface.

5.4.1 Screenshot.

19

5.4.2. Dataflow diagram

20 Check required field


New booking

User
Enter required

And submit to the backend. 3.1

Calculate Booking ID/ unknown. Installment.

Stores information.

Check and generate booking ID. 3.2 Installment

Calculate Maturity.

Booking Info. Calculate Maturity. 3.3

Maturity

21

5.4.3. Unit Testing. Test 1:- JavaScript validation when required fields are not filled up during form submission.

22

All required fields will be highlighted and form submission will be cancelled. Test 2: Successful Product booking information store. When all the required information has been filled up.

23

Product booking information will be stored in database and unique product booking id will be generated. Customer will be provided a receipt of the product booking via Print Receipt button.

24 5.5 Incentive payment system Company awards incentives on product selling to marketing executives. This system will calculate the incentive for any particular marketing executives and provides a secure way for incentive payment. 5.5.1 Screenshot.

25

5.5.2 Dataflow diagram

26

User

Sent request

Check required fields

4.1

Voucher

Preparation of voucher.
New. Paid

4.2 Voucher
details. Voucher ID. Incentive

Print voucher.

4.3

5.5.3 Unit testing

27 Test 1:- Put user Id and click search. This listed out the vouchers.

Test 2:-Voucher payment. A button is attached against each voucher. If any voucher has been paid already the only a receipt copy can be printed. for unpaid vouchers, it can be paid via the same button.

28

5.6. Change password. This will allow a user to change his/her password. To change password, user must enter his current password for authentication. A new password should be chosen and be confirmed by re-typing in confirm password field. 5.6.1. Screenshot.

29 5.6.2 Dataflow diagram.


Change Password.

User
Enter required field.

Check required field.

5.1
Change Password request.

Successful Changed password.

Enter current password.

Enter new password.

Check new password entered correctly.


5.2

New Password User-ID.

Check current Password.

5.3

User Credentials Update Password.

5.4

User Credentials

30 5.6.3. Unit Testing. Test1:- Current Password is entered wrong.

An error message is shown. Test 2:- New password and confirm password does not match.

An alert dialog appears. Test 3:- Successful password change.

31

CONCLUSION

Till now we have spoken a lot, but on the contrary missed a lot. The concept of our project was really challenging in the sense that our work will definitely going to have an impact on the image of our institution. So keeping that in our mind while working in that project was tough but on the other hand the concept was an encouraging too as it enables us to represents our institute in front of the professional world. Finally, we must say that it was an exhilarating experience making this project. After all we are representing our institute and doing so we take lots of proud from it.

32

REFERENCES

1.

The Complete Reference on PHP by TMH.

2.

www.wikipedia.org

3. 4.

www.google.com Developing web application on PHP and AJUX.

You might also like