H/618/7388 Unit 1: Programming POS System for Quick Mart ISMT College.

INTERNATIONAL SCHOOL OF MANAGEMENT AND TECHNOLOGY
NEPAL word image 460 1

FACULTY OF COMPUTING

UNIT TITLE

Unit 1: Programming

UNIT CODE

H/618/7388

LEVEL

4 (Core)

STUDENT NAME

CREDIT VALUE

15

ASSESSMENT TITLE

POS System for Quick Mart

WORD COUNT

ASSESSOR

Sandeep Pokharel

I.V.

ASSIGNMENT ISSUE DATE

April 05, 2024

ASSIGNMENT SUBMISSION DATE

June 05, 2024

ORIGINAL SUBMISSION

ASSIGNMENT NO.

1

ASSESSMENT CRITERIA TO BE ASSESSED IN THIS ASSIGNMENT
(Identify all criteria to be assessed in this assignment)

Assignment Criteria

P1

P2

P3

P4

P5

P6

Achieved

Merit Criteria

Distinction Criteria

Assignment Criteria

M1

M2

M3

M3

M4

D1

D2

D3

D4

Achieved

Important:

  • Read the plagiarism notice and requirements at Page 6
  • Word-limit- 8000 words(excludes cover page, table of content, figures, graphs, reference list, appendix and logbook)
  • Accepted Sources: Research Papers(Journal Articles, Conference Proceedings, Thesis), Text Books, Governmental Data, Websites (only a registered organization, an educational institution, government agency)
  • Information taken from unreliable sources will not be accepted
  • Must follow Harvard Reference Style
  • Assignment must be submitted through the Plagiarism Detection Tool

Assignment submission format

Each student has to submit their assignment as guided in the assignment brief. The students are guided on what sort of information is to produce to meet the criteria targeted. 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.

Learning outcomes covered

  • LO1 Define basic algorithms to carry out an operation and outline the process of programming an application
  • LO2 Explain the characteristics of procedural, object-orientated and event-driven programming
  • LO3 Implement basic algorithms in code using an IDE
  • LO4 Determine the debugging process and explain the importance of a coding standard.

ASSIGNMENT SCENARIO

Scenario:

You have recently joined Dark Matter Software Solution (DMSS) as a Junior Software Developer, and you are developing a software Point of Sale (POS) system for a local retailer, Maskey Grocery Mart.

Maskey Grocery Mart is a small retail store that sells a variety of products, including groceries, and household items. They are looking for a simple yet efficient POS system to streamline their sales process and enhance customer experience.

The client, Maskey Grocery Mart, has provided the following requirements for the POS system:

    • The system should allow the addition of product information, including product name and price.
    • The POS system should facilitate the sales process by allowing the cashier to manually input product details during a transaction.
    • It should calculate the total amount including applicable taxes.
    • The POS system should support a cash payment method to input the payable amount, also displaying the amount to be returned to the customer.
    • It should provide a detailed receipt for the customer, including a breakdown of items purchased, units purchased and units total, sub-total, grand total amount (sub-total + TAX) and taxable amount.

Your task is to design and develop the POS system, considering the client’s requirements and utilizing DMSS development environments and code standards. The CEO expects you to provide a detailed report on your algorithm design, the development process, and any challenges encountered. Additionally, you are required to create a presentation for the development team, introducing various programming paradigms and showcasing the debugging tools used during the development of the POS system.

Additional Information:

  • All prices and costs should be displayed as currency to two decimal places in Dollar.

ASSIGNMENT TASKS

Assignment Task

Activity 1

Before starting the application development process, your manager wants to make sure you are able to define basic algorithms to carry out an operation and outline the process of programming an application:

1. You will need to explain what an algorithm is, with examples of their use, and how it relates to the application development process, down to the implementation in a suitable language.

2. Determine the steps taken from writing code to execution

For a higher grade:

  • Analyse the process of writing code, including the potential challenges faced
  • Evaluate the implementation of an algorithm in a suitable language and the relationship between the written algorithm and the code variant.

Note:prepare a presentation for ten-minutes using Microsoft® PowerPoint® style presentation to be presented to your colleagues. The presentation can include links to performance data and a bibliography using the Harvard referencing system. You are required to make effective use of headings, bullet points and subsections as appropriate.

Activity 2:

Produce a formal presentation (with supporting notes) for DMSS that explores the features and characteristics of the three different programming paradigms – Event Driven, Object Oriented and Procedural – in a selected application. The selected application source code will need to implement all three paradigms.

Your presentation should include:

  • a brief explanation about what the selected application is and what it does
  • a general discussion of the three code paradigms, with specific reference to their characteristics and how each one is related
  • a comparison of how the three programming paradigms have been used in the given application source code
  • a critical evaluation of how the source code implements all three paradigms in terms of code structure and characteristics

Activity 3:

You are required to develop a program for DMSS that makes use of appropriate algorithms to fulfill the given client requirements. You should make use of whichever tools and techniques are most appropriate for your chosen coding paradigm and for the nature of the software solution.

You are to write a report that details the process that would be required to design the algorithm for the solution and how you turned the algorithm into a working application. Your report should also explain the debugging features available to the developer in your chosen IDE and how they have been used in the development of the solution for DMSS.

Your report should include the following.

  • Interface designs/ forms designs / Screenshots as evidence of the created application.
  • Include key code snippets wherever appropriate
  • a brief description of the IDE chosen for this project
  • an explanation of the debugging process
  • an explanation of the debugging features available in your chosen IDE
  • An explanation of the coding standards you used in your source code

For a higher grade prepare a detailed report that includes:

  • How you have enhanced your original algorithm, using the features of the IDE to manage the development process. This could include:
    • identifying and solving any logical errors in the original algorithm
    • debugging any errors in the program
  • an evaluation of the use of the IDE you chose to develop the Quick Mart application. As part of your evaluation, you will need to consider what the development would have been like if you did not have access to the IDE
  • an examination of how the debugging process can be used to develop more secure and robust applications.
  • an evaluation of the role and purpose of the coding standards you used, making specific reference to why it is necessary for software development teams as well as individual programmers.

LEARNING OUTCOMES AND ASSESSMENT CRITERIA

Pass

Merit

Distinction

LO1 Define basic algorithms to carry out an operation and outline the process of programming an application

D1Evaluate the implementation of an algorithm in a suitable language and the relationship between the written algorithm and the code variant.

P1 Define an algorithm and outline the process in building an application.

P2 Determine the steps taken from writing code to execution

M1Analyse the process of writing code, including the potential challenges faced

LO2 Explain the characteristics of procedural, object orientated and event-driven programming

D2 Critically evaluate the source code of an application that implements the procedural, object orientated and event-driven paradigms, in terms of the code structure and characteristics.

P3 Discuss what procedural, object-orientated and event-driven paradigms are; their characteristics and the relationship between them.

M2 Compare the procedural, object orientated and event driven paradigms used in given source code of an application.

LO3 Implement basic algorithms in code using an IDE

D3 Evaluate the use of an IDE for development of applications contrasted with not using an IDE.

P5 Write a program that implements an algorithm using an IDE.

M3 Enhance the algorithm written, using the features of the IDE to manage the development process.

LO4 Examine the need for Continuing Professional Development (CPD) and its role within the workplace and for higher level learning

D4 Evaluate the role and purpose of a coding standard and why it is necessary in a team as well as for the individual.

P5 Explain the debugging process and the debugging facilities available in the IDE.

P6 Explain the coding standard you have used in your code.

M4Examine how the debugging process can be used to help develop more secure, robust applications.

Plagiarism Notice

You are reminded that there exist Academic Misconduct Policy and Regulation concerning Cheating and Plagiarism.

Extracts from the Policy:

Section 3.4.1: Allowing others to do assignments / Copying others assignment is an offence

Section 3.4.2: Plagiarism, using the views, opinion or insights / paraphrasing of another person’s original phraseology without acknowledgement

Requirements

  • It should be the student’s own work – Plagiarism is unacceptable.
  • Clarity of expression and structure are important features.
  • Your work should be submitted as a well presented, word-processed document with headers and footers, and headings and subheadings.
  • You are expected to undertake research on this subject using books from the library, and resources available on the Internet.
  • Any sources of information should be listed as references at the end of your document and these sources should be referenced within the text of your document using Harvard Referencing style
  • Your report should be illustrated with screen-prints, images, tables, charts and/or graphics.
  • All assignments must be typed in Times New Roman, font size 12, 1.5 spacing.

The center policy is that you must submit your work within the due date to achieve “Merit” and “Distinction”. Late submission automatically eliminates your chance of achieving “Merit and Distinction”. Also, 80% attendance is required to validate this assignment.

Assignment Prepared By

Sandeep Pokharel

word image 460 2Signature

Date

March 21, 2024

Brief Checked By

Dhruba Babu Joshi

Signature

word image 460 3

Date

April 01, 2024

840 Comments

  1. commander sans consultation medicale [url=http://pharmsansordonnance.com/#]pharmacies en ligne certifiГ©es[/url] Pharmacie Internationale en ligne

  2. date de pГ©remption ordonnance [url=http://pharmacieexpress.com/#]tramadol 50 sans ordonnance[/url] infection urinaire traitement pharmacie sans ordonnance

  3. farmacia poniente armilla online [url=https://confiapharma.shop/#]se puede comprar voltaren pastillas sin receta[/url] puedo comprar cialis sin receta

  4. motilium se puede comprar sin receta [url=http://confiapharma.com/#]donde comprar ozempic sin receta[/url] marcaГ§ГЈo online teste covid farmacia

  5. ¡Saludos, buscadores de éxitos!
    Nuevos casinos online extranjeros que pagan bien – п»їhttps://casinosextranjero.es/ п»їcasinos online extranjeros
    ¡Que vivas increíbles recompensas sorprendentes !

  6. Greetings, adventurers of hilarious moments !
    Hilarious jokes for adults to binge – п»їhttps://jokesforadults.guru/ adult jokes funny clean
    May you enjoy incredible unique witticisms !

  7. online pharmacy no prescription prozac [url=https://rxfreemeds.com/#]quetiapine online pharmacy[/url] unicare pharmacy artane castle shopping centre

  8. Greetings, trackers of epic punchlines!
    short jokes for adults are best served mid-meeting or on coffee breaks. One line, one smile, done. It’s stress relief in a sentence.
    funny adult jokes is always a reliable source of laughter in every situation. [url=http://adultjokesclean.guru/]hilarious jokes for adults[/url] They lighten even the dullest conversations. You’ll be glad you remembered it.
    Classic jokes for adults for Everyday Use – http://adultjokesclean.guru/ funny text jokes for adults
    May you enjoy incredible unexpected punchlines!

  9. tecnico en farmacia y parafarmacia online [url=https://clinicagaleno.shop/#]se puede comprar antabuse sin receta[/url] farmacia internacional online colombia

  10. Hello defenders of unpolluted breezes !
    The air purifier for cat hair is particularly useful for homes with long-haired breeds or older cats that shed more. Reducing dander with an air purifier for dog smell can also lessen triggers for seasonal allergies. Installing the best air filter for pet hair near return vents helps keep HVAC systems cleaner and more efficient.
    The best air purifier for pets can noticeably reduce dander in shared spaces like living rooms and dining areas.[url=https://www.youtube.com/watch?v=dPE254fvKgQ&list=PLslTdwhfiGf5uvrbVT90aiCj_6zWWGwZ3]best air purifier with pets[/url]Using an air purifier for pets also decreases the number of airborne bacteria spread through sneezing or grooming. Most users report cleaner furniture within days of installing the best air purifiers for pets.
    Best Air Purifier for Pet Allergies to Ease Breathing Today – https://www.youtube.com/watch?v=dPE254fvKgQ&list=PLslTdwhfiGf5uvrbVT90aiCj_6zWWGwZ3
    May you enjoy remarkable stunning purity !

  11. ¿Saludos jugadores empedernidos
    En casino europeo puedes recibir notificaciones push con promociones activas, nuevos juegos o torneos especiales. Esta conexiГіn mantiene al jugador informado sin necesidad de estar siempre en lГ­nea. casinos online europeos La comunicaciГіn es fluida y efectiva.
    Casinosonlineeuropeos publica alertas sobre cambios regulatorios que pueden afectar tus ganancias o lГ­mites. Esta secciГіn informativa es exclusiva de casinosonlineeuropeos.guru. Jugar informado es jugar seguro.
    Casino europeo con autenticaciГіn biomГ©trica – п»їhttps://casinosonlineeuropeos.guru/
    ¡Que disfrutes de grandes giros !

  12. ¿Hola visitantes del casino ?
    Casas de apuestas extranjeras te permiten usar saldo fraccionado para dividir tus apuestas entre varios mercados simultГЎneos. [url=http://casasdeapuestasfueradeespana.guru/#]casasdeapuestasfueradeespana.guru[/url]Esta estrategia mejora el control de riesgo y diversifica tus probabilidades de ganar. AdemГЎs, puedes guardar tus combinaciones favoritas para el futuro.
    Si buscas un entorno mГЎs libre, las casas de apuestas extranjeras son ideales para ti. Puedes acceder a juegos exclusivos y apuestas combinadas no disponibles localmente. Todo con plataformas intuitivas y soporte continuo.
    Casas apuestas extranjeras con juegos de casino en vivo – п»їhttps://casasdeapuestasfueradeespana.guru/
    ¡Que disfrutes de enormes vueltas !

  13. https://betmexico.cat/
    El sitio de Betmexico se posiciona en 2026 como el casino virtual y casa de apuestas deportivas mas importante para el mercado mexicano, sobresaliendo por su revolucionario bono sin deposito de $50 MXN sin requisitos de apuesta, una iniciativa sin precedentes que quita de en medio las exigencias comunes de la competencia.

Leave a Reply

Your email address will not be published. Required fields are marked *