IAD LABS - Hira Arif

Lab 01

Q1) Web-Based Solution for Pine Valley Furniture Company

Consider the Pine Valley Furniture Company database designed and implemented during the previous semester. Recall the major relations in the database, including:

  • CUSTOMER_T
  • ORDER_T
  • ORDER_LINE_T
  • PRODUCT_T

There is a requirement to implement a web-based solution for the above-mentioned database. The web-based solution must incorporate the following functionalities:

  • New Customer Registration
  • Searching of Products
  • Product Selection and Order Placement
  • Product Catalog Update
  • Payment Provision

As a first step, design the above-mentioned user interfaces (i) to (v) using paper and pencil. Next, write appropriate HTML to create user interface prototypes for these functionalities.

Create navigation links among all pages. Design a menu using lists and CSS styles. Add help pages to guide users. You may use either table-based layout or flow-based layout. Test the user interface prototypes in a web browser and experiment with style sheets.

Q2) Incorporation of Business Intelligence

Try to incorporate business intelligence concepts into your project. You may consider the following options:

  • Transform the order processing system into a customer segmentation analysis platform
  • Add user profiling features into the basic order processing system
  • Implement targeted marketing strategies
  • Add a recommendation system feature into the project
Lab 02

Upload and host pages developed in Lab 01

Lab 03

Design interfaces of your project.

Lab 04

Q1) Develop in Visual Studio and host it on your site.

Develop a page to demonstrate various events which are raised and handled during ASP.NET page processing once the page object has been created.

Q2) With reference to above Problem 1, you are required to do experiment with debugging using break points.

Learn how line by line code execution can be realized. Write its benefits below?

Q3) Refer to Lab 1 in which paper prototyping and HTML interfaces were developed for PVFC

The next task is to convert plain HTML into web forms in order to realize a web application.The application should incorporate following functionalities:

  • New Customer Registration
  • Searching of Products
  • Products Selection and Order Placement
  • Product Catalog Update
  • Payment Provision

Q4) Implement the search mechanism (functionality) for searching products (furniture products)

When the page visitor enters a search string in an input control, and text box and click a search button, all relevant products must be displayed to the page visitor.

Q5) Develop and execute test cases for Problem 4.

Lab 05

Q1) Refer to Lab 4, Problem 3.

You are required to implement web form for New Customer Registration for Pine Valley Furniture Company.Who will be the user of this web form?

Q2) Refer to Lab 4, Problem 3.

You are required to implement web form for updating customer data by customers.

  • Developed?
  • Not developed?

Q3) Refer to Lab 4, Problem 3.

You are required to implement web form for Product Catalog Update.

Q4) Refer to Lab 4, Problem 3.

You are required to implement web form for Products Selection and Order Placement.

Lab 06

Q1) Refer to Lab 1, Lab 4 and Lab 5.

Refer to Lab 1 (Problem 1), Lab 4 (Problems 3 and 4) and Lab 5 (Problems 1 to 4).You are required to design and implement Role Base Access control mechanism for Pine Valley Furniture Company interfaces developed so far in above mentioned problems.

  • As an initial step enhance the schema of PVFC database.
  • Next enhance the solutions for above mentioned problems to take advantage of modified schema and incorporate role based access control for all interfaces.
  • Develop test cases for role based access control?
Lab 07

This lab focuses on implementing a Customer Segmentation System for Pine Valley Furniture Company. The system categorizes customers based on their purchase behavior such as total spending and purchase frequency. Customers are divided into segments like Premium, Regular, Occasional and Inactive to help improve business decision-making.

Lab 11

This lab focuses on implementing a Recommendation System for Pine Valley Furniture Company. Recommendation System A recommendation system for an order processing system analyzes historical order data, user behavior, and item characteristics to predict and suggest products that a customer is likely to purchase next. These systems (i) Improve customer experience (ii) Increase Average Order Value (AOV) by identifying purchasing patterns and offering personalized recommendations. Recommendation Techniques ->Collaborative Filtering (CF): Recommends items based on similar user behavior. If user A and B have similar order histories, the system suggests items purchased by B to user A. ->Content-Based Filtering: Suggests items similar to those a user has already purchased or viewed, based on item attributes (e.g., category, brand, or price). ->Hybrid Systems: Combines collaborative and content-based filtering to overcome limitations like the "cold start" problem (new users/items with no history). Association Rule Mining Identifies items frequently bought together, ideal for "frequently bought together" bundles or upselling complementary items.

Web hosting by Somee.com