Sample Project Proposal
Sample Project Proposal
Sample Project Proposal
Group Members:
Name Student ID
Group Leader - A 202……………
Group Member 1 - B 202……………
Group Member 2 - C 202…………….
Group Member 3 – D 202……………
Group Member 4 – E 202…………….
GROUP PROJECT
Group members :
1. A
2. B
3. C
4. D
5. E
This cover sheet must be completed, signed and firmly attached to the front of the submission.
All work must be submitted by the due date. If an extension of work is granted, an assignment
extension acknowledgement slip must be signed by the lecturer/tutor and attached to assignment.
Plagiarism and Collusion are methods of cheating that falls under Peraturan Akademik Universiti Teknologi
MARA para 11: Etika Akademik
Plagiarism
Plagiarism is the presentation of work which has been copied in whole or in part from another person’s work, or from
any other source such as the internet, published books or periodicals without due acknowledgement given in the text.
Collusion
Collusion is the presentation of work that is the result in whole or in part of unauthorized collaboration with another
person or persons.
Where there are reasonable grounds for believing that cheating has occurred, the only action that may be taken when
plagiarism or collusion is detected is for the staff member not to mark the item of work and to report or refer the
matter to the Dean. This may result in work being disallowed and given a fail grade or if the circumstances warrant,
the matter may be referred to a Committee of inquiry for investigation. Such investigation may result in the matter
being referred to the University Discipline Committee, which has the power to exclude a student.
Student’s Statement :
I certify that I have not plagiarized the work of others or participated in unauthorized collusion when preparing this
assignment.
I also certify that I have taken proper case in safeguarding my work and have made all reasonable efforts to ensure
that may work not be able to be copied.
Signature : …………………………………………………………………………………………………………………………………………………………………….
Sunshine bookstore is recording its sales on physical books using forms while its sales on
digital books using worksheets. The manual way of recording is tedious and time
consuming. Ms. Barbara, the owner of Sunshine bookstore, faces problems when she wants
to estimate the price and forecast the profit of her business with the present separate
approaches used for physical and digital books.
Ms. Barbara requests help from programmers to have a better solution. Ms. Barbara wishes
to have a system that can calculate estimated prices for both digital and physical books.
The estimated price for digital books depends on the size of memory (in kilobyte)
consumed as shown in Table 1. The estimated price of physical books is related to the
number of pages and book’s hardcover as shown in Table 2. Besides that, she also wishes
that the system can set a discount for certain books on certain dates such as a 10% discount
to be given to all digital books for every purchase on 22nd July annually in conjunction
with digital awareness day.
PAGE 1
Our team would like to proposal a Java application to help Ms. Barbara. The proposed
application is named Sunshine Solution. The proposed Sunshine Solution will contain four
object classes: Book, PhysicalBook, DigitalBook and Date. These four classes will be
applied in an application class: SunshineApp. The proposed application should be able to
help Ms. Barbara to calculate an estimated price of books to forecast the profit.
Project Objecttives
The objectives of Sunshine Solution are to:
i. manage the books records such as read records from existing files and array, add
book records through key in and store into array, and save the book records into
files,
ii. perform calculation such discount, sum and average,
iii. display information about the book’s records such as the total estimated price of
digital books purchases on 22nd July and determine the highest demand type of
book.
Problem Statements
The main problems faced by Sunshine bookstore are using a separate approach for sale
records for its physical books and digital books. The physical books’ records are done
manually which is more tedious and time consuming compared to using a proper system
for the purpose of book sales recording. The owner of Sunshine bookstore is unable to
estimate the price and forecast the profit of her business.
Project Design
After discussion with Ms. Barbara, the proposed Sunshine Solution will contain four object
classes: Book, PhysicalBook, DigitalBook and Date. The proposed class’s attributes are
PAGE 2
shown in Table 3. The UML class diagram for the proposed application is shown in Figure
1. Besides that, Figure 1 also shows the relationship among the four object classes defined
for this application: Book is a superclass for DigitalBook and PhysicalBook class, while
Date is a composite class in DigitalBook class.
**
** **
PAGE 3
References
Composition in Java
https://www.geeksforgeeks.org/composition-in-java/
Java - Polymorphism
https://www.tutorialspoint.com/java/java_polymorphism.htm
PAGE 4
CSC186 – PROJECT PROPOSAL EVALUATION RUBRIC
Please evaluate the project proposal using the Likert scale distribution based on the assessment criteria provided in the rubrics.
Likert Scale [Poor (1), Fair (2), Satisfactory (3), Good (4), Very Good (5) ]
Score
No Assessment Criteria Total
1 2 3 4 5