Write My Paper Button

WhatsApp Widget

Assessment Task A Car Dealership sells both new and used cars, and it operates a service facility. We know that a Salesperson may sell many cars. Sales are recorded via an Invoice which are set up by the Salesperson Involved. Customers receive a copy of the invoice upon completion of the sale. Every Customer may buy many cars, but each car is bought by only one Customer. Each Invoice must include the Car Reg, Sales Date, Quantity, Total, Salesperson and Customer its for. Customers det

THIS PAPER HAS BEEN DONE AT ESSAYLINK.NET; CONTACT US FOR A SOLUTION

Assessment Task

A Car Dealership sells both new and used cars, and it operates a service facility. We know that a Salesperson may sell many cars. Sales are recorded via an Invoice which are set up by the Salesperson Involved. Customers receive a copy of the invoice upon completion of the sale. Every Customer may buy many cars, but each car is bought by only one Customer. Each Invoice must include the Car Reg, Sales Date, Quantity, Total, Salesperson and Customer its for.

Customers details are recorded by the Dealership and periodically they review these as part of GDPR and ask customers via email/text message if they are happy for their details to remain in their system. If the customer wishes to be removed, the Dealership will remove only the personal information and hold onto the Business-Critical Information. Where a customer has not had their car serviced with them in 13 months or more, they are marked as “inactive” and a report is sent to the Marketing Dept to be contacted and offered deals etc.

The Dealership also offers servicing of cars. This is handled through a ticketing system, this uses an alphanumeric numbering system e.g., SRV001. When a customer drops a car in for either a service or repair, they will receive a ticket for that car. Overtime a customer may of course get their car serviced or repaired many times. When a customer collects their car, they will and pay they receive a receipt. The Receipt must show Car Reg, Customer, Service or Repair, Any parts Used and the Total Cost. To keep track of a cars service history, the Dealership records all history against the car’s registration number.

Page 2 of 9

Each Service Ticket is assigned to a Mechanic. Daily each Mechanic may work on many service tickets. Overtime there are a lot of different tickets per Mechanics and again this history is built up on the Ticketing System. Mechanics are uniquely identified by their Employee Number, this differs to their PPS number as under GDPR this is kept only in the HR system.

In terms of some of the key entities they have given you the following list:
• Car

• Customer

• Employee (SalesPerson or Mechanic)

• Service Ticket

In terms of data Updates, they have the following requirement:

• They want the ability to create:

o A new Customer via a parameterised Stored Procedure.

o A New or Used Car to the sales stock via a parameterised Stored Procedure.

o A new Employee (SalesPerson/Mechanic) via a parameterised Stored Procedure, this should set

up all the relevant information, such as PPS Number, Name, Skills etc.

o A New Service or Repair Ticket via a parameterised Stored Procedure.

Page 3 of 9

• They want the ability to delete a customer and foreign key records associated with this Customer via a parameterised Stored Procedure if they have a requested their details be deleted, as per GDPR compliance. This delete must also allow for Business-Critical Data to be kept.

In terms of Management Information (MI), they see real value in having a single view on all their

Mechanics, Tickets and Cars worked on and as such want the following extract:

They want an MI extract created as a SQL View which will return all Mechanics, Tickets and Cars worked on per day. The view should be run each day and show the previous days details. This should include the Mechanic’s Employee Number, Full Name, the Ticket Number, Date, Time, Car’s Reg., Make and Model at a minimum. Other relevant details may also be included.

Inactive Customer Data View

The company also want visibility of all Customers who have not serviced their car with them in the last 13 months. This information will be passed to the Marketing dept to send out deals etc to them. Details here should include the Customer’s Name, Contact Details, Car Reg, Date Last Serviced at a minimum.

They have come to you as an IT Consultant and they want these requirements developed into an enterprise solution. Along with the final solution you must supply the customer a Technical Design Document with the technical design details of the solution.

Page 4 of 9

Technical Document

The accompanying Technical Document should cover (but not limited to):

1. Scope of the document.

2. Technical Design to include:

a. ER Diagram (Physical Model to 3NF)

b. Data Dictionary

c. Technology used

3. List All Supplied DDL & DML Transact SQL Files (run order must be given)

4. Test Plan.

5. Reflection on Learnings.

6. References.

Page 5 of 9

Project Deliverables

The distribution of assessment marks will be as follows:

Deliverable
Breakdown of Marks
Submission Date

Technical Document
20%
8th December 2022
(Should not be less

(midnight)
than 300 words)

Database Design &
80%
8th December 2022
Development

(midnight)

ASSESSMENT CRITERIA Criteria/Mark

< 40

40-49

50-59

60–69

70+

Technical Document (20%)

Technical Document (20%) Key Areas include: Overall Presentation, Description & Functionality and detailed Design.

Very Poor
Poor
Adequate
documentation.
documentation.
documentation with
Description
Description and
adequately stated
&functionality
functionalities
details. Key areas are of
weak. Missing
stated but lack
reasonable standard.
key parts (e.g.
clarity. Some

database
key areas

schema).
missing.

Poorly

structured with

spelling and

syntax errors.

Good

documentation, all

essential key areas

covered. Description & functionalities clear.

Excellent documentation, Comprehensive design.

Page 6 of 9

ASSESSMENT
< 40
40-49
50-59

60–69
70+

CRITERIA

Criteria/Mark

Database Design & Development

(80%)

Database (ERD) with
Poor database
At least SIX
At least
SIX
tables
At least SIX tables with
Excellent

at least SIX tables
design with less
tables with
with
correct
data
correct data types &
database design

properly designed:
than SIX tables.
correct data
types
and
correct
correct Primary Key and
with correct data

20%

types.
Primary Keys.

Foreign Keys.
types and

correct Primary

Key and Foreign

Keys.

SQL to Create
SQL does not
SQL runs &
SQL Creates tables
SQL Creates ALL tables
SQL Creates ALL

the Database with
create tables
creates tables
MOST with PK &
with PK & FKs. Data
tables with PK &

Test Data: 20%
and generates
with PK but no
FKs. Data Inserts
Inserts have some
FKs. Inserts all

errors for
ALL FKs. Inserts
have some errors.
minor errors easily
data. NO errors

some/all tables.
some/all data.
Mostly

fixed to continue to
at all.

Cannot
Not fully
Implementing

build the database. For
Implementing

implementing

example: ONE missing

run/missing the

Referential

Referential

insert
Referential
Integrity.

comma, ONE spelling
Integrity.

Integrity.

mistake, IDENTITY

statements

value misaligned.

Implementing

Referential Integrity.

Stored
SPs not
SPs executes
SPs executes and inserts
Stored Procedure
Stored Procedure

Procedures
executing or
and inserts
all fields for a single
executes and
executes and

20% (SPs)
executes and
some
Customer,
Employee
inserts/updates/deletes
inserts/updates

updates/
fields for a
and Car. Including error
all fields for a single
/deletes all fields

returns no
single
checking
or transaction
customer and some
for all entities

fields.
Customer,
control

fields for Employee and
with Transaction

Employee and

Car. Containing error
Control.

checking or Transaction

Car.

Control

Customer Data GDPR Compliance 10%

Little or no design to support GDPR compliance

Partly supports

GDPR

compliance

Supports GDPR compliance, no real consideration for

Supports GDPR compliance some consideration for deleting only personal

Supports

GDPR

compliance and

fully

Page 7 of 9

deleting only personal
information Leaving
differentiates

information.
business-critical
between deleting

information.
personal

information &

business-critical.
MI Extract 5%
View returns
View returns
View returns data from
View returns data from
View returns full

little or no data.
some
all 3 tables but contains
all 3 tables but
dataset.

data but not
duplicate columns/data.
Data is incomplete

from all 3

tables.

Inactive Customer Data
View returns
View returns
View returns Inactive
View returns Inactive
View returns full
View
little or no
some Inactive
Customer data but not
Customer data but
Inactive
5%
Inactive
Customer data
all fields.
result set is incomplete.
Customer

Customer data.
but not all.

dataset.

Page 8 of 9

General Assessment Submission Requirements for Students:

1. Online assignments must be submitted no later than the stated deadline.

2. All relevant provisions of the Assessment Regulations must be complied with.

3. Extensions to assignment submission deadlines will not be granted, other than in exceptional circumstances. To apply for an extension please go to Service Desk and log a ticket. Please note the lecturer cannot & does not grant the extension.

4. Students are required to retain a copy of each assignment submitted, and the submission receipt.

5. Assignments that exceed the word count will be penalised.

6. Students are required to refer to the assessment regulations in their Student Guides and on the Student Website.

7. Dublin Business School penalises students who engage in academic impropriety (i.e. plagiarism, collusion and/or copying). Please refer to the attached referencing guidelines for information on correct referencing.

8. Late submissions will be penalised by 2marks per day late.

What is referencing and why is it necessary?

Please follow this link to the Harvard Style Referencing Guide – all referencing is required in this format. http://issuu.com/dbslibrary/docs/harvard-referencing-guide/1?mode=a_p

The School of Arts generally use APA Referencing, information is available under DBS library guides on www.library.dbs.ie.

Page 9 of 9

GET ALL YOUR ACADEMIC HELP AT ESSAYLINK.NET

CLAIM YOUR 30% OFF TODAY

X
Don`t copy text!
WeCreativez WhatsApp Support
Our customer support team is here to answer your questions. Ask us anything!
???? Hi, how can I help?