0% found this document useful (0 votes)
35 views7 pages

DVD Club Updated Version 19092022

Uploaded by

Siam Ragoobar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
35 views7 pages

DVD Club Updated Version 19092022

Uploaded by

Siam Ragoobar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 7

CXC Information Technology (General)

SBA 2023

The Government is strictly enforcing copyright laws. This means that clubs selling
pirated DVDs would no longer be allowed to operate. Only certified DVD clubs would
now be allowed to operate.

You are the manager of a well-known and rapidly growing DVD rental club. There are
currently roughly three hundred members. You obtain DVDs from a local vendor. On 3rd
January 2022 you are entering into the first phase of computerizing your operation. You
are required to utilize suitable word processing, spreadsheet, database management as
well as a programming application to design and implement computer-based solutions
to the tasks involved in the management of your club.

Previously, you manually recorded members’ data on note cards and kept them in
numeric order by member’s id number. Members’ data include: name, mobile
telephone contact, address, name of next of kin and contact number of next of kin.

Membership is free, however members are required to sign a contract with particular
terms of agreement. Only members are allowed to rent, and they pay the rental fee
upon securing the DVDs. The rental cost covers two days. Once DVDs are not returned
within two days, a daily overdue fee is applied.

DVDs are categorized into: Science Fiction, Action, Animation, Biography, Comedy and
Horror. When a DVD is rented the following are recorded on the note card: name of
movie rented, id number of movie rented (as there are multiple copies of some movies),
date of rental. When the movie is returned the date returned is recorded on the card. If
a member returns a DVD damaged or he loses the DVD, a penalty fee may be applied.

With the new integrated software application, for January 2022, you want to:

• Add and delete information


• Service common customers’ requests
• Update information
• Generate reports
• Generate income, expenses and net totals
• Communicate with members who have overdue DVDs
• Produce a report that will help inform your business decision-making

Letters and report dispatched must include data up to January 31st, 2022.
2

SPREADSHEET
A. Create a spreadsheet with an appropriate Title row and the following
column headings to capture each customer transaction:
(i) Member id number (start with 1, 2…)
(ii) Title
(iii) Member First Name
(iv) Member Last Name
(v) Member’s address
(vi) Movie id number (5 digit number followed by “D” for DVD)
(vii) Movie name
(viii) Movie category (SCF- Science Fiction; BIO- Biography;
ANM- Animation; COM- Comedy; ACT – Action, HOR – Horror)
(ix) Movie Rating (use G, PG-13, R)
(x) Date rented
(xi) Date returned
(xii) Rental Fees
(xiii) Number of Days Rented
(xiv) Number of Days Overdue
(xv) Overdue fees
(xvi) Penalty fees
(xvii) Government tax

N.B:
1) You can add more column headings above as required.
2) You can have at least 10 movies and at least 10 members as starting data.
3) Have at least 10 transactions. Use dates within the month of January 2022.
4) Ensure that two persons have NOT returned DVDs.
5) Ensure that two persons have Damaged DVDs
6) Ensure that some persons borrowed Action (ACT) movies.
7) Save your workbook as DVDRENTAL and name the worksheet MemberData.

B. In the same DVDRENTAL workbook , create another worksheet called Rates


to hold the following incomerates:

INCOME RATES:
Rental fee per Overdue fee
DVD per day per DVD per
day
$5.00 $3.50

Penalty fee for lost DVD $100.00


Penalty fee for damaged DVD $ 70.00

Government Tax
SCF BIO ANM COM ACT HOR
$40.00 $20.00 $50.00 $60.00 $100.00 $80.00

C. In the same DVDRENTAL workbook, create another worksheet called Expenses


to hold the following monthly expenses. Generate monthly expenses with your own
data for no.of hours (for janitorial and assistant salaries), no. of blanks and no. of
loadedDVDs.

MONTHLY EXPENSES:
Rental of property: $500.00
Utilities: water $ 80.00
Utilities: telephone $200.00
Utilities: electricity $100.00
Insurance $200.00
Salary -Janitorial @ hour $ 5.00
Salary for assistant @ hour $ 7.00
New blank DVD @ $ 9.00
DVD with movie- cost price (from vendor)@ $ 15.00
3

D. Using the DVDRENTAL workbook obtained perform the following:


(i) Merge and center Title row across the data. [1]
(ii) Apply appropriate font style and font size: 18 to the Title row. [1]
(iii) Determine the number of days rented. Use a formula. [1]
(iv) Two people, who have not yet returned their DVDs, inform you that their
DVDs were lost. For these members apply DVD lost penalty fee. (use any
two members).
(v) Two people claimed that their DVD player damaged the DVDs. Apply the
DVD damaged penalty fee. (use any two members).
(vi) Calculate the rental fees for all members. Use of absolute addressing and
arithmetic formula.
(vii) Calculate the number of overdue days. Use a formula. [1]
(viii) Determine all overdue fees. Use of absolute addressing and
arithmetic formula. [2]
(ix) Apply government taxes for each movie. [1]
(x) Include totals of rental fees, overdue fees, penalty fees and
Government taxes. Use of a function. [1]
(xi) Format all columns with money to currency and two decimal places. [2]
(xii) Save these changes to the workbook.

E. Using the DVDRENTAL workbook saved in D, perform the following:


(i) Sort the spreadsheet by movie category then by movie name. [1]
(ii) Create another worksheet called Expenditure in the same workbook with
the following structure:
INCOME
Rental Fees
Overdue Fees
Penalty Fees

TOTAL INCOME
HIGHEST FEE
LOWEST FEE

EXPENSES
Rent
Utilities
Insurance
Salaries
Consumables
Government Tax

TOTAL EXPENDITURE [1]


HIGHEST EXPENSE
LOWEST EXPENSE

NET TOTAL

Reference the values for each subcategory from the appropriate worksheets and insert
the appropriate functions for Totals, Highest and Lowest and use a formula to calculate
the NET TOTAL. [2]
Save these changes to the workbook.

(iii) Extract data in order to determine all members who borrowed ACTION
(ACT) movies. Save these changes to the workbook. [2]

(iv) Use a pivot table to get an update of the number of each movie category
that was borrowed for the month of January, 2022. Save this information
in a worksheet in the same workbook. Label as Pivot Information. [1]

(v) Create an INCOME pie chart in the Pivot Information worksheet


with sectors: [1]
• Representing total Rental, Overdue and Penalty fees. [1]
4

Save these changes to the workbook.


TOTAL 20 MKS
5
DATABASE

In order to efficiently service common customers’ requests and to produce timely and
accurate reports, create the following database tables: [1]

A:
TABLE: MOVIES
(i) Movie id number: Movid(5 digit number followed by “D” for DVD)
(ii) Movie name: MovName
(iii) Movie category: MovCat (SCF- Science Fiction; BIO- Biography;
ANM- Animation; COM- Comedy; ACT – Action, HOR – Horror)
(iv) Movie rating: MovRating (use G, PG13, R)
(v) Government Tax: GovTax

TABLE: MEMBERS
(i) Member id number: Memid(start with 1,2…)
(ii) Title
(iii) Member First Name: MemFName
(iv) Member Last Name: MemLName
(v) Member address: MemAdd
(vi) Member mobile contact number: MemPhone
(vii) Name of next of kin: KinName
(viii) Contact number of next of kin: KinPhone

TABLE: TRANSACTIONS
(i) Transaction ID: TID
(ii) Movie id number: Movid
(iii) Date rented: DateRented
(iv) Date returned: DateReturn
(v) Member id number: Memid

B: Select appropriate names and data types for each field for your tables. [2]
C: Select appropriate primary keys for your tables. [1]
D: Apply relationships to your tables. [2]
E: Populate each table. [1]

F: You must service the following requests:

(i) Sort Movies table on ‘Movie category’ in ascending order. [1]


(ii) List Movie id number, Movie Name for all movies that are rated R. Save
this query as Rqry. [1]
(iii) A woman supplies her son’s member id number: 10 and requests a listing of
the names of all “PG-13” rated movies that he has rented.
Save this query as PG13qry. [2]
(iv) The club has decided to introduce a sales tax to members on every movie at
2% of the government tax. Create a calculated field called Sales Tax. List
Movie id number, Movie Name, Movie Category, Government Tax and Sales
Tax fields. Save this query as Taxqry. [2]
(v) Generate a report that:
• Displays Movie id, Movie Name, Movie Category and Sales Tax. [1]
• Should be grouped by movie category, sorted by movie name with
Sales Tax Total for that movie category. [2]
• It should have the following title:
Name Of Your DVD Club
Sales Tax Details For Movies 2022 [2]

G: For entry of records into your database, you are required to create a form to input
data into the Member’s Table and a sub-form to show the movies each member
borrowed. [2]
TOTAL 20 MKS
6
WORD PROCESSING

A. (i) Import data from the spreadsheet section, in order to create a data source
that stores the members information that are overdue. [1]

(ii) Create a primary document with required merge fields.


[1]
This document should:

• Have the official letterhead of the club (with graphic) as a header. [2]
• Have the club’s motto as a footer. [1]
• Be addressed to members whose DVDs are overdue.
• Indicate the name of movie that is overdue and the date rented
• Request for return of outstanding DVDs and the overdue rate
• Indication of the penalty fees for a lost or damaged dvd in a
formatted table
[2]
• Be fully justified and line spacing of 1.5 [2]
• Have main info in bold/italics/different font and size(any two) [1]
• Have a page number [1]
• Have a change in margins for the best layout [1]
• Be spell-checked.

(iii) Ensure merge fields are in the appropriate sections of the document in order
to link the data source to your primary document. Save this document.
[1]

(iv) Perform a mail merge using the primary document and data source.
Save the merged documents. [2]

B. For your DVD Club in order to obtain feedback from your customers, you are
required to create a fillable form. You must have in your form:

At least THREE of the following objects:


- Option boxes, check boxes, text boxes, date picker,
drop-down lists and command buttons [3]
- A clear and easy layout to follow [2]
TOTAL 20MKS

WEB-BASED DESIGN

You are required to create a website to promote and advertise your DVD Club. Your
website must have the following:

• Inclusion of graphics and text [1]


• Appropriate use of text [1]
• Appropriate use of graphics [1]
• Layout suitable for the intended audience [2]
• Information consistent with requirements:
o Information about your DVD club
o Types of movies available (movie categories)
o about the upcoming Valentine’s Sale [3]
• The presence of a link for any TWO of the following:
Link to another webpage, link to user-created files, link to an email
address and link to a location within the web page. [2]
TOTAL 10MKS
7

PROBLEM SOLVING AND PROGRAM DESIGN

Problem solving:

1. Develop an algorithm written in pseudocode that accepts the names of all


overduemembers and their overdue fees for the month and determines the
following:

(a) The name and overdue fee of the member with the highest overdue fee.
(b) The total overdue fees owed.

The algorithm should have the following:


▪ Problem Statement [1]
▪ Identification user-friendly variable names [1]
▪ Initialization of variables [1]
▪ Request for data(prompt)/Storing data (reading data) [1]
▪ Appropriate and logical use of selection structures [1]
▪ Appropriate and logical use of looping structures [1]

2. Using appropriate test data consistent with your spreadsheet, design and execute a
trace table that traces the name and overdue fee of the member with the highest
overdue fee and the total overdue fees owed. Identify the variables in the trace table
and correctly demonstrate the change in values [4]

Program implementation:

You are required to write a program in C# or any other suitable programming


language, to implement the above algorithm.Your program should have:
▪ Variable initialization [1]
▪ Appropriate use of selection statements [1]
▪ Appropriate use of looping [1]

Make sure your program is well documented. [1]

Using the test data, ensure your program is working properly.


A screenshot of the output of the program should be saved. [1]
TOTAL 15MKS

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy