Developing an application - shopping mall management system

Assignment Help Python Programming
Reference no: EM133529233

Software Development

Assessment: Application Development: Shopping Mall Management System by Python

Assessment Description and Instructions

In this assessment, students are tasked with developing a Python-based application that manages various aspects of a shopping mall. The application aims to handle store information, inventory management, sales processing, and customer data. Students will follow the Software Development Process to complete the assessment, starting from requirements gathering and ending with deployment.
The assessment consists of several key components:

1- Requirements Gathering:

Students need to identify the problem or need for the application and define functional and non-functional requirements. This involves understanding the scope of the shopping mall management system and outlining its core functionalities.

2- Design and Planning:

Students will create a use case diagram to illustrate the interactions between different actors (admin, store manager, cashier, customer) and the application. Additionally, they will develop a class diagram that represents the major classes and their relationships in the application.

3- Implementation:

Students will implement the Python-based application based on the requirements and design. They need to write code to handle tasks such as managing stores, inventory, sales, and customer data. It is important for them to follow good coding practices and adhere to proper coding standards.

4- Testing:

Students will design and implement unit tests to ensure the correctness of critical functionalities. They will also conduct integration testing to verify the proper interaction and functioning of different components within the application. A test report summarizing the test cases and results should be written.

5- Documentation:

Students are required to create documentation for their application, including a user manual/guide explaining how to use the application, an installation guide with any necessary dependencies, and code documentation with comments and explanations of major functionalities and modules.

6- Deployment:

Students will develop a deployment plan, considering server/hosting requirements, security measures, and performance optimization. They will deploy the application on an appropriate platform or server.

This assessment challenges students to apply their knowledge of software development processes and Python programming to create a functional and efficient Shopping Mall Management System. It evaluates their ability to gather requirements, design and implement software, conduct testing, and provide comprehensive documentation.

By completing this assessment, students will demonstrate their skills in developing real-world applications and their understanding of managing data within a shopping mall context.

Application Development: Shopping Mall Management System by Python Instructions:

1. Requirements Gathering: a) Problem/Need: Develop an application to manage various aspects of a shopping mall, including store information, inventory, sales, and customer data. b) Functional Requirements:
• Store management: Add, update, and delete store information (name, location, contact details, etc.).
• Inventory management: Track and manage store inventory, including products, stock levels, and restocking.
• Sales management: Process sales transactions, generate receipts, and maintain sales history.
• Customer management: Maintain customer records, including contact details, purchase history, and loyalty program information. c) Non- Functional Requirements:
• User-friendly interface.

• Secure data storage and access.

• Fast and efficient performance.

2. Design and Planning: a) Use Case Diagram:

• Actors: Admin, Store Manager, Cashier, Customer

• Use Cases: Manage Stores, Manage Inventory, Process Sales, Manage Customers
• Include appropriate associations and relationships between actors and use cases. b) Class Diagram:
• Classes: Store, Inventory, Sales, Customer

• Include attributes and methods relevant to each class, such as storeName, storeLocation, updateInventory(), processSale(), etc.

3. Implementation:

• Develop the Python-based application using appropriate modules, libraries, and frameworks.
• Implement functionalities to add, update, and delete store information, manage inventory, process sales, and manage customer data.

4. Testing:

• Design and implement unit tests for critical functionalities.

• Conduct integration testing to ensure the different components of the application work together smoothly.
• Write a test report summarizing the test cases, results, and any issues encountered.

5. Documentation:

• User Manual: Explain how to use the application, including instructions for managing stores, inventory, sales, and customer data.
• Installation Guide: Provide steps for installing and setting up the application, including any dependencies.
• Code Documentation: Include comments and explanations of major functionalities and modules in the source code.

6. Deployment:

• Develop a deployment plan, considering server/hosting requirements, security measures, and performance optimization.
• Deploy the application on an appropriate platform or server.

*Note: The provided example demonstrates a Shopping Mall Management System. You should customize and extend the application based on specific requirements and additional functionalities you might want to incorporate.

Reference no: EM133529233

Questions Cloud

What are the elements of the strategic planning process : What are the elements of the strategic planning process? How can this process benefit both health care organizations and your clinical/practicum project?
What the author shared and why it was meaningful or valuable : Talk us through what the author shared and why it was meaningful or valuable to you. Be sure to use specific examples and evidence from the text.
Define customer service : How could you define customer service and what are its key principles? Provide three examples of common customer needs and expectations.
Compare renewal vs nonrenewable resources and boundary : Compare Renewal vs. Nonrenewable Resources and Boundary vs Transboundary Resources. Choose one conflict over natural resources that you think is most critical.
Developing an application - shopping mall management system : ICT505 Software Development - Shopping Mall Management System by Python - identify the problem or need for the application and define functional
What is the difference between a criterion referenced test : What is the difference between a criterion referenced test and a norm referenced test (be sure to use references) and provided one example of each?
Identify sub-discipline within scope of sports management : Identify the sub-discipline within the scope of sports management that will be apart of your study.
Context of community development : In the context of Community Development, what is Capacity Building? Why is this important when working with Aboriginal and Torres Strait Islander Communities?
Explain how the function of these are integrated : explain how the function of these are integrated, in contributing to body temperature homeostasis during exercise. Your response should not focus on specifics

Reviews

Write a Review

Python Programming Questions & Answers

  Write a program that uses a bar

Write a program that uses a bar chart to display the percent-ages of the overall grade represented by the project, quizzes the midterm exam and the final exam

  Draw a flowchart that presents the steps of the algorithm

Draw a flowchart that presents the steps of the algorithm required to perform the task specified. It is recommended to use Draw.io to draw your flowchart

  Write a program that adds up a series of numbers entered

Write a program that adds up a series of numbers entered by user. The user should enter each number at the command prompt.

  Read a list of guest names from a file into a list

Program in Python that will Read a list of guest names from a file into a list. Enter from the keyboard a guest name into a variable using the input statement.

  ICT707 Data Science Practice Assignment

ICT707 Data Science Practice Assignment Help and Solution, University of the Sunshine Coast - Assessment Writing Service - implement a recommender system

  Write a python program that contains a main function

Write a PYTHON program that contains a main function and a custom, void function namedshow_larger that takes two random integers as parameters.

  Convert hexadecimal 4c to decimal

Your first objective in this lesson is to understand binary numbers and hexadecimal numbers. Then, you must learn how to quickly and accurately convert between decimal numbers, binary numbers

  Identify trends based on frequency of the customers

Provide the regex code that would be required to meet the task presented. Identify trends based on frequency of the customers

  Model evaluation assessment

Model Evaluation Assessment - Effectively report and communicate findings to an appropriate audience.

  Generate a plot with a point for every charging station

After you have imported your data, you should use matplotlib to generate a plot with a point for every charging station. Note that the first column of data is longitude, i.e., the y-values, and the second column is latitude, i.e., the x-values

  Implement the insertion sort algorithm in python

Implement the insertion sort algorithm in python - Compare the time for these implementations for the following cases. The code for recording the runtime

  How will you get the max valued item of a list

How will you remove an object from a list? How will you insert an object at given index in a list? How will you get the index of an object in a list?

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd