INFT3050 - Web Programming - E Commerce Shop Front Web Application - Business Layer and Data Access Layer - Engineering Assignment Help

Download Solution Order New Solution
INFT3050: Web Programming Engineering Assignment Help
Assignment Task:

I. Introduction
INFT3050 is about Web Applications and their supporting infrastructure and technologies. Web applications come in many formats but unique to their appeal is the ability to run “anywhere” on “anything” as long as there is an Internet/Intranet connection and some form of web browser on the device being used. One of the most common web applications are those serving as an online shop (eCommerce functionality).

In a more generalized employment focus for new graduates, more often than not target skill sets gravitate towards Web Applications of a more business-orientated nature. Therefore, the core practical Assignment for INFT3050 will be the implementation of an eCommerce website with content/context decided by the student. The technological architecture, supporting software development tools and DB storage will be determined for you, consistent with being a first-time employee in an organization.

The Assignment consists of TWO parts, the second building upon the first. The focus of the PART 1 being on the Database to support the application and the User Interface (Layer). Part 2 of Assignment 2 focusses on the Business Logic (Layer) to make the Web Application functional and the Data Access Layer needed to send and retrieve information to the backend Database. The final total Assignment will be a fully functioning n-tier Web Application representing an Online Shop Front selling products/items determined (within reason) by the student.

II. Part 2 - Overview

Like the assignment that consists of two parts, Part 2 of the assignment has two major components (like Part 1). The two components in Part 2 of the Assignment, form them completing layers to the first two completed in Part 1. That is, in Part 1 you completed the front end or User Layer and the back end or Data Layer. Part 2, this assignment is focussed on the two ‘middle’ layers, the Business Layer (BL) and the Data Access Layer (DAL). Hence, the overall web application will use an n-tier/n-layer architecture. In the Assignments instance, this will involve 3 tiers (the user browser tier, the webserver tier, and database server tier) and 4 layers. As mentioned above, Part 1 of the assignment is the User Layer (UL) and the Data Layer (DL). Part 2 of the assignment is the Business Layer (BL) and the Data Access Layer (DAL). While some of you may already be familiar with other web application architectures such as MVC, this is assignment is TO BE IMPLEMENTED as an n-tier application. Having
all assignments, use the same architecture ensures consistency across the marking guide and natural progression through the different parts of the assignment. The n-tier architecture also lends itself more readily to group work, and allows separation of tasks more readily.

The technologies defined in the next section are provided to you, and are the only ones to be used for this Assignment. As such, your Assignment project should be structured to reflect the n-tier architecture through the correct directory and project format, with each ‘folder’ representing one of the top three layers of the Application. For example, the final solution should at least have a UL, BL, and DAL folder where the respective code files are located. The DL is the actual DB that will be stored in a Relation Data Base Management System (RDBMS) and connected through a connection string in the Application configuration.

Technologies
 The IDE (Integrated Development Environment) you will be using is Microsoft Visual Studio. You will need to start by creating an ‘Empty’ web application for the whole
Assignment. Do not use the integrated Administration/Security controls option.

 The RDMS (Relational Database Management System) will be Microsoft SQL Server. You will need to create a database and the export to a SQL Script file for submission again for Part 2 if you have changed the DB since Part 1.

  •  You will be coding in the C#.Net language for the code behind, Business Layer, and Data Access Layer files.
  •  You will be using ASP.Net to build the web application user-interface pages. These have an .aspx extension and will be used to populate the User Layer.
  •  In addition, you may use JavaScript, CSS, and HTML5 to enhance the user interface where appropriate, but the core UL technology is ASP.Net.
  • We will provide a dummy payment system for you to use with your site.

 

III. Assignment 1 – Part 2 Project Requirements
Below are the basic project requirements:
1. To design, develop, implement, and test all Business Layer Classes and Objects to complete the Assignment Web Application.

2. To design, develop, implement, and test all Data Access Layer Classes and Objects to complete the Assignment Web Application.
IV. Knowledge that you need to have
In order to successfully develop the set of assignments you need to at least have the following
knowledge:

  •  C#.Net
  •  ASP.Net
  •  Microsoft SQL Server and T-SQL
  •  N-tier web architecture and n-layer web applications.
  •  Classes and Objects development using Object Orientated design principles.

 

V. Assignment 1 – Part 2 Tasks, Tables, and Deliverables
The key deliverables for Assignment 1 – Part 2 are:

1) The complete functioning Business Layer with all Class/Methods contained in their own .cs files (you can either store them within their own BL folder within a single
Project and Solution OR you can store all the .cs files in a separate BL project contained in the single Assignment solution).

2) The complete functioning Data Access Layer with all Class/Methods contained in their own .cs files (you can either store them within their own DAL folder within a single Project and Solution OR you can store all the .cs files in a separate DAL project contained in the single Assignment solution).

3) The full Assignment Visual Studio solution/project with all files. This includes resubmitting of the User Layer (NOTE: you will not be marked again on any User Layer
features, development or related content, this has already been marked in Part 1).

4) The full Database exported as a SQL Script file. There is a good chance you may make some changes to the DB and associated tables for Part 2 of the Assignment. As such, you will need to submit the Database again as a SQL script file.

5) A supporting document with details such as

a. How to use the site if it is not self-explanatory.

b. Log in details for the Admin section and at least one User login for the Web Application itself.

c. Clearly articulating and explaining any changes you have made to the DB or User Layer since Part 1 of the Assignment.

d. References for any code/images or other digital content you have sourced that is not your own.

 

This INFT3050: Engineering Assignment has been solved by our Engineering experts at My Uni Paper. Our Assignment Writing Experts are efficient to provide a fresh solution to this question. We are serving more than 10000+ Students in Australia, UK & US by helping them to score HD in their academics. Our experts are well trained to follow all marking rubrics & referencing style.

Be it a used or new solution, the quality of the work submitted by our assignment experts remains unhampered. You may continue to expect the same or even better quality with the used and new assignment solution files respectively. There’s one thing to be noticed that you could choose one between the two and acquire an HD either way. You could choose a new assignment solution file to get yourself an exclusive, plagiarism (with free Turnitin file), expert quality assignment or order an old solution file that was considered worthy of the highest distinction.

 

Get It Done! Today

Country
Applicable Time Zone is AEST [Sydney, NSW] (GMT+11)
+

Every Assignment. Every Solution. Instantly. Deadline Ahead? Grab Your Sample Now.