CS3430 Project Instructions 2023
CS3430 Project Instructions 2023
Instructions:
This assessment requires a group of not more than five (5) students per group.
All outcomes should be completed and submitted within the stipulated time-
frames.
Where submission is late, supporting documentation indicating why the
submission is late should be given to the lecturer.
2. Submission
Submissions will be aligned with the following schedule;
Outcome Description Submission Dates
1 Team and client information as well as project 11 April 2023
proposal. (20 Marks)
2 Product Models (40 Marks) 23 April 2023
3 Design and Testing Specifications (30 Marks) 30 April 2023
4 Prototype (40 Marks) 12 May 2023
3. Outcome Requirements
Outcome 1 – Team and client information
In order to complete Outcome 1 successfully, the following information is
required:
a) Team name and background.
b) Team members’ details (name, surname, student number, e-mail address,
phone number).
c) Who is the client (you have to make an assumption that you have a real
client)
d) Client contact details and background including when the client came into
existence, the business’s objectives, the organizational structure and the
business functions.
e) Proposed System Project scope.
The project scope is clear, explicit and realistic for the purpose of this module.
At a minimum the project scope statement should convey the following
Reports Identification
Students have to list all reports to be generated by the system. There should be
at least 6 different reports on the list. These reports should be useful and not just
simple lists of tables in your databases. There should be reports that use at least
two or more tables from your database. Use the following example to guide you:
Report Name Report The person the Time
Description report is
intended for
Weekly Sales This report will Manager The report will be
Report provide a generated each
comprehensive Monday on a
list of all the weekly basis
products sold on
each day of the
week
Design specification
a) Design specifications for the database
o Specify the business rules for the business/organisation’s situation
o Full specifications should be provided entities/tables, views for the
o Reporting interface
Provide the specifications of each report to be created by providing
screenshots of each report and specify for each report: the fonts used, the
graphics, the font sizes and font weights, the report size, the tables it reads
from, the dates or logos and positioning thereof etc.
Outcome 4 – Prototype
a) Database/Application Prototype
o The tables in the database should support the scope of the system
completely.
o Normalization is complete and correct.
o Adequate records are kept
o There is data integrity
b) Add, Edit and Delete
Add: A record can be added. Once the record has been added, a confirmation
message should be displayed. It should be possible to verify that the record has
been added to the database.
Edit: A record can be modified and it can be verified that the record has been
modified in the database. There should be a message confirming the modification
made.
Delete: A record can be deleted from the database. Before deletion, a message
should confirm with the user whether the record should be deleted. A message
should confirm deletion once the operation has been completed. It should be
possible to verify that the record has been deleted from the database.
c) Reports
o It should be easy for the intended user to access and use reports
o The prototype should be able to produce at least 4 relevant reports
o Information contained in the report can be seen and is not truncated
o Correct notation is used to indicate relationships.
o Is there referential integrity?
o Is there entity integrity?
d) Single queries/search
o There should be adequate search facilities to locate specific, single