Shopping mall management system by python

Assignment Help Software Engineering
Reference no: EM133525615

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: EM133525615

Questions Cloud

How assessment strategies developed check for understanding : How assessment strategies developed will check for understanding and measure learning success during instruction to support instructional planning and practices
Instilled in children as they progress through sport : What lessons or values can be instilled in children as they progress through sport? What are some tips you would use to help a young athlete succeed as a person
What is another to address this students needs : Identify the main idea and supporting details. Is this an example of an accommodation or modification? What is another to address this student's needs?
What types of projects require collaboration : What types of projects require collaboration? What are four primary attributes of an effective writing team?
Shopping mall management system by python : Design and implement unit tests to ensure the correctness of critical functionalities. They will also conduct integration testing to verify the proper
About upcoming medical procedure : Imagine sitting with a client who describes feeling anxious, with ruminating thoughts about an upcoming medical procedure.
Differentiated by way they interrupt sequences of behavior : The MRI, Haley-Madanes, Milan, or Brief Strategic systemic therapy models are differentiated by the way they interrupt sequences of behavior.
Who is a purchasing agent for a large corporation said that : One of our class members who is a purchasing agent for a large corporation said that she often finds herself acting as a salesperson. Using your understanding
What does a quality recruit look like for a police officer : What does a quality recruit look like for a police officer position? What are specific things that stand out to you as being important traits for an officer?

Reviews

Write a Review

Software Engineering Questions & Answers

  Use case diagram with activity diagram for each use-case

Use case diagram with activity diagram for each use-case - ER or class diagram

  Create a database consisting of two tables

Create a database consisting of two tables. Name both tables. Create fields for each table. The first table must contain the following fields: Student ID number First name Last name Gender

  What is the software development life cycle

What is the Software Development Life Cycle (SDLC) and when you should test Web applications for known vulnerabilities?

  MIS605 Systems Analysis and Design Assignment Problem

MIS605 Systems Analysis and Design Assignment Help and Solution, Torrens University - Assessment Writing Service - critically evaluate and recommend information

  Design phase includes

Design phase includes? [A] Data,architectural and procedural designs only

  Design a sequence diagram for this use case diagram

Design a sequence diagram for this use case diagram where admin has to add a new user(student) to a group or distribution list to initiate the notification

  What will you do to keep an open mind

If you take your role seriously, what will you do to keep an open mind and try to consider different points of view? Explain. Provide a one-page document on above topic. (2 paragraphs)

  What are two long-term benefits of e-scm

What are two market trends occurring in the SCM (Supply Chain Management) industry?

  Explain why you think it is important to learn

Explain why you think it is important to learn and keep up with updated technology to improve communication services for society in fifty to hundred words

  Question 1acme is a large manufacturer of video games they

question 1acme is a large manufacturer of video games. they are designing a survey to determine consumer attitudes

  What would you look for in a company software system

Identify and explain reasons why you think that companies using a management systems approach might be in a position to perform better than competing companies. What would you look for in a company software system to support your ESH endeavors and ..

  Explain modifications to software development process

Then he asks you if they require to make any modifications to their software development process. Name three big problems with M. & M.'s process. How would you fix those problems?

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