/EnterpriseComputing2-BuySoftware

Students are to develop e-commerce web .NET application, which is based on the scenario you have used in the previous semester of the Enterprise Computing I module (Final Project).

Primary LanguageJavaScript

prject grade

Enterprise Computing 2 - First Project : Buy Software

Application requirements:

  1. Students must develop ASP.NET multipage application using MS SQL Server 2013/2014 database and Visual Studio 2015/17 Integrated Development Environment (IDE).

  2. The name of the application and database must consist of only the student’s ID. The penalty for not fulfilling this requirement is zero (0) for entire assignment.

  3. The Database must contain at least three (3) tables. All tables must be designed in third normal form.

  4. The database connection must be specified in your applications web.config file of the application

  5. An application must provide Identity security service using at least three types of authorization of customers, who are in roles of System Administrator, Authorized Customer, Unauthorized Customer.

  6. An application must have at least three folders with restricted access – Accounts, Maintenance, and folder which consists of aspx pages with restricted access. The security policy must be described in the web.config files for these restricted folders.

  7. An application can offer unrestricted access to some aspx pages for all users.

  8. The security procedures (create user, create role, assign user to a role, login status, login view) in the ASP.NET application must be presented as a C# code in code behind program(s). Students should demonstrate the concept by using Microsoft Identity Security Controls using OWIN midware.

  9. The security database must be presented inside of the App_Data folder of the application.

  10. An application must present features which were developed in the Final Project of the Enterprise Computing I (EC1) module. In this case you have to use a Models folder for Business objects, instead of the App_Code folder.