Case Study
Case Study
System
INTRODUCTION
This case study outlines a project for the .NET Technology .The project is to develop
Online Car Info Management System. This document contains the requirements, work
flow of the system and gives guidelines on how to build the project gradually by using
.NET technology.
INSTRUCTIONS
The code modules in the project should follow all the coding standards.
Create Remote Repository on either Github or Azure Devops Portal to
collaborate and share project.
Use Exception Handler Code to avoid Exception.
Specification Detail
Online Car Info Management System (OCIM) helps Customers view the complete
information about a given company’s car like Features, Engine & Performance, Safety,
etc. There are two Roles in this application.
5) Search for a car and view its details, on the basis of its Name.
6) Registration & Login
Authorization
Authentication
====================================================================
CREATE CAR
SEARCH CAR
User should be able to search a Car by model.
MODIFY CAR
Search (By model) a Car and modify its details. System should show existing
data/info of Car and support modify one, more or all info.
REMOVE Car
Search (by Model) a Car and remove the Car. System should ask for
confirmation and on confirmation the data will be removed.
CAR SUMMARY (VIEW)
System should show (display) Car list in a tabular format (one row for
each Car, and columns for Car details). It is not required to show all the
details of a Car in a table; only important info like –Manufacturer Name,
Model, Type, Ex. Showroom Price should be displayed.
Constrains
Proper validation is required
System must show appropriate massages on all activity (whether
activity is successful or failure)
User must have proper menu to select the activity (create, modify, search,
view, remove) that user want to perform.
For “Car” Entity:
o ManufacturerName: String
o Model: String (Must be unique)
o Type: String: “Hatchback”, “Sedan” or “SUV”
o Engine: String. Should be 4 characters long. With first
and third character number, second should be a “.” And last
charactershould be “L”
=============================================================
Description: Create below sample reference project structure, which will help to reuse most of
module for Web application. You are allowed to bring your own project structure and project to
achieve the requirement.
All project should have minimum target framework to – .Net FrameWork 4.8
Data Layer
Backend Database
Design guidelines
All the exceptions/errors to be captured and user friendly message to be
displayed on the Common Error page.
(use Repository Pattern and Host Web api separately and integrate Swagger to test
services.)