Problem Description: Write a program to manage a Books store. The book store should have minimum 20 different books. All the book data should be collected from file (like book title, authors, publisher, publication year, price, max discount rate etc.),

computer science

Description

Self-learning a new OOP language

 

Note -All the following questions should be solved and put into MS word file. You can put code and outputs as screenshot.

 

Problem Description: Write a program to manage a Books store. The book store should have minimum 20 different books. All the book data should be collected from file (like book title, authors, publisher, publication year, price, max discount rate etc.), some data like book order details can be collected through interactive way (like keyboard). 

 

From user you will take following inputs (you can get the input from a file or through the keyboards)-

 

1.       Customer information

a.       Name

b.       Address

c.        Telephone

2.       Order of the targeted Book (ex. 10 copies of “Harry potter and the order of the phoenix”.)

3.       For each you should have following information(minimum)

a.       Name/Title of the book

b.       Author/s

c.        Publisher

d.       Year of publication

e.        Type of publication format (i.e. Hardcover, paperback etc.)

f.        Price per unit

                                                               i.      Original price

                                                              ii.      Selling price

g.        Discount rates

h.       Book ID (like ISBN number)

i.         Postal charge

4.       Special offers. on some specific books.

 

You have to produce following outputs –

 

5.       Create a receipts for the whole order (a customer can buy multiple copies of multiple books)

6.       Present some statistical reports        

a.       Total sell (Should consider orders from minimum 5 different customers)

b.       Total profit/Loss report

c.        Most popular book of the day

d.       Highest selling (in terms of price) book of the day.

e.        Publishers ranking based on sell.

7.       Show the book ranking based on the actual profits.

 

For the project following restrictions apply-

 

1.       It should be written in a new language that is not covered in your previous courses in Al Qassim (so. C/C++, Java etc. can’t be used). Some suggested languages- Python, Visual Basic, PHP etc.

2.       Maximum two students can form a group to complete this project.

 

Mark distribution and Expected deliverables

 

1.       A Running program – 1 Marks 


Related Questions in computer science category