Assignment 2 programming 1618, Assignments of Programming Paradigms

this is a document brief assignment

Typology: Assignments

2020/2021

Available from 10/04/2021

flex.lowey
flex.lowey 🇻🇳

4.8

(104)

33 documents

1 / 12

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
pf3
pf4
pf5
pf8
pf9
pfa

Partial preview of the text

Download Assignment 2 programming 1618 and more Assignments Programming Paradigms in PDF only on Docsity!

Higher Nationals in Computing

Unit 1: Programming

ASSIGNMENT 2

Learner’s name:

ID:

Class:

Subject code: 1618

Assessor name: PHAN MINH TAM

Assignment due: Assignment submitted:

❒ Summative Feedback: ❒ Resubmission Feedback:

Grade: Assessor Signature: Date: Signature & Date:

Assignment Brief 2 (RQF)

Higher National Certificate/Diploma in Computing

Student Name/ID Number: Unit Number and Title: Unit 1: Programming Academic Year: 2021 – 2022 Unit Assessor: Phan Minh Tam Assignment Title: Application development with IDE Issue Date: 27 September 2021 Submission Date: Internal Verifier Name: Date: Submission Format: Format: ● The submission is in the form of an individual written report. This should be written in a concise, formal business style using single spacing and font size 12. You are required to make use of headings, paragraphs and subsections as appropriate, and all work must be supported with research and referenced using the Harvard referencing system. Please also provide a bibliography using the Harvard referencing system. Submission ● Students are compulsory to submit the assignment in due date and in a way requested by the Tutor. ● The form of submission will be a soft copy posted on http://cms.greenwich.edu.vn/. ● Remember to convert the word file into PDF file before the submission on CMS. Note: ● The individual Assignment must be your own work, and not copied by or from another student.

The working application produced must also be demonstrated together with the presentation. Case Studies You can choose one of following case studies to implement Hotel Management System: A Hotel Management System is a software built to handle all online hotel activities easily and safely. This System will give the hotel management power and flexibility to manage the entire system from a single online portal. The system allows the manager to keep track of all the available rooms in the system as well as to book rooms and generate bills.

  1. The system should support the booking of different room types like standard, deluxe, family suite, etc.
  2. Guests should be able to search the room inventory and book any available room.
  3. The system should be able to retrieve information, such as who booked a particular room, or what rooms were booked by a specific customer. Library Management System A Library Management System is a software built to handle the primary housekeeping functions of a library. Libraries rely on library management systems to manage asset collections as well as relationships with their members. Library management systems help libraries keep track of the books and their checkouts, as well as members’ subscriptions and profiles. Library management systems also involve maintaining the database for entering new books and recording books that have been borrowed with their respective due dates.
  4. Any library member should be able to search books by their title, author, subject category as well by the publication date.
  5. The system should be able to retrieve information like who took a particular book or what are the books checked-out by a specific library member.
  6. User can add books with its information such as: title, author, publication date, category etc and update it Movie Ticket Booking System An online movie ticket booking system facilitates the purchasing of movie tickets to its customers. E- ticketing systems allow customers to browse through movies currently playing and book seats, anywhere and anytime.
  7. Each cinema can have multiple halls and each hall can run one movie show at a time.
  8. Each Movie will have multiple shows.
  9. Customers should be able to search movies by their title, language, genre, release date, and city name.
  10. The customer should be able to select a show at a particular cinema and book their tickets. Airline Management System An Airline Management System is a managerial software which targets to control all operations of an airline. Airlines provide transport services for their passengers. They carry or hire aircraft for this purpose. All operations of an airline company are controlled by their airline management system.

This system involves the scheduling of flights, air ticket reservations, flight cancellations, customer support, and staff management. Daily flights updates can also be retrieved by using the system.

  1. Customers should be able to search for flights for a given date and source/destination airport.
  2. Customers should be able to reserve a ticket for any scheduled flight. Customers can also build a multi- flight itinerary.
  3. Users of the system can check flight schedules, their departure time, available seats, arrival time, and other flight details.
  4. The admin of the system can add new aircrafts, flights, and flight schedules. Admin can cancel any pre- scheduled flight (all stakeholders will be notified). Restaurant Management System A Restaurant Management System is a software built to handle all restaurant activities in an easy and safe manner. This System will give the Restaurant management power and flexibility to manage the entire system from a single portal. The system allows the manager to keep track of available tables in the system as well as the reservation of tables and bill generation.
  5. The waiter should be able to create an order for a table and add meals for each seat.
  6. Each meal can have multiple meal items. Each meal item corresponds to a menu item.
  7. The system should be able to retrieve information about tables currently available to seat walk-in customers.
  8. The system should support the reservation of tables. Learning Outcomes and Assessment Criteria Pass Merit Distinction LO2 Explain the characteristics of procedural, object-oriented and event-driven programming, conduct an analysis of a suitable Integrated Development Environment (IDE) P2 Give explanations of what procedural, object-oriented and event-driven paradigms are; their characteristics and the relationship between them. M2 Analyse the common features that a developer has access to in an IDE. D2 Critically evaluate the source code of an application which implements the programming paradigms, in terms of the code structure and characteristics. LO3 Implement basic algorithms in code using an IDE P3 Write a program that implements an algorithm using an IDE. M3 Use the IDE to manage the development process of the program. D3 Evaluate the use of an IDE for development of applications contrasted with not using an IDE.

Table of Contents

ASSIGNMENT 2 ANSWERS

P a g e | 1