Professional Documents
Culture Documents
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
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.
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.
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.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.
14 Test 3:- Login button clicked after entering correct Userid and password.
5.3. User registration system This interface is developed to complete registration of users like marketing executives, employees.
15
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.
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
User
Enter required
Stores information.
Calculate Maturity.
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
26
User
Sent request
4.1
Voucher
Preparation of voucher.
New. Paid
4.2 Voucher
details. Voucher ID. Incentive
Print voucher.
4.3
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.
User
Enter required field.
5.1
Change Password request.
5.3
5.4
User Credentials
An error message is shown. Test 2:- New password and confirm password does not match.
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.
2.
www.wikipedia.org
3. 4.