Developing a python program that processes and analyses data

Assignment Help Programming Languages
Reference no: EM133574238 , Length: word count:3500

Software and Systems Design

Assessment 1: Programming Project and Report

Task

Python Programming Assessment: Data Processing and Analysis

Project Objective: The Python Programming Assessment aims to evaluate the students' proficiency in using functions and various data structures (lists, tuples, dictionaries) to process and analyse data. The project should demonstrate their understanding of programming concepts, data manipulation, and the effective use of functions and data structures.

Project Description: You are tasked with developing a Python program that processes and analyses data related to students' grades in different subjects. The data will be provided within the program as predefined data structures. Your program should perform specific analyses and provide relevant statistics.

Project Requirements:

1. Data Structures:
o Use predefined data structures (lists, tuples, dictionaries, etc.) to store sample data related to students' grades in different subjects.
o Sample data example:

{"name": "Alice", "grades": {"math": 85, "science": 90, "history": 78},

{"name": "Bob", "grades": {"math": 90, "science": 88, "history": 92},

{"name": "Charlie", "grades": {"math": 80, "science": 85, "history": 88}

2. Data Analysis Functions:
o Step 1: Create an algorithm (called Algorithm 1) in Flowchart to calculate the following statistics:
- Average grade for each subject.
- Highest and lowest grade for each subject.
- Overall average grade across all subjects for each student.
- Total number of students.

o Step 2: Implement Algorithm 1 based on the Flowchart you created in Step 1. Note that the implementation must be in line with the Flowchart.
3. Display Functions:
o Write functions to display the calculated statistics in a clear and structured manner.
o Utilize formatted output to ensure readability.
4. User Interface:
o Create a menu-driven interface that allows the user to select which statistics they want to view.
o Ensure error handling for invalid inputs.
5. Documentation:
o Provide detailed documentation describing the purpose of the program, the structure of the code, and how to run the program.
o Include comments within the code to explain the functionality of functions and key parts of the code.
6. Code Structure and Modularity:
o Organize the code into appropriate functions, following best practices for function usage and modularity.
o Aim for clear and readable code.

Assessment Evaluation:

• Proper usage of functions, lists, tuples, dictionaries, and data processing.
• Correctness and accuracy of data analysis.
• Clear and structured output presentation.
• Error handling for user inputs.
• Overall code organization, readability, and adherence to Python best practices.

Assessment 2: Case Study

Assessment Specifications: E-Commerce Website Development Assignment Type: Case Study Analysis
The purpose of this assessment is to analyze a case study regarding the development of an E- Commerce website and identify key aspects including stakeholders, requirements, use cases, and system classes

Case Study
JoMarket Retail is a well-established retail company with a strong presence in multiple cities, providing a diverse range of products, including electronics, clothing, furniture, and more. Over the years, the company has built a loyal customer base through its physical stores. However, with the growing trend of online shopping and changing consumer behaviors, JoMarket Retail has recognized the need to expand its operations into the digital realm. The company aims to develop an E- Commerce website to enhance its market reach, cater to a wider audience, and provide a convenient shopping experience to its customers.

The E-Commerce website is intended to be a comprehensive platform that allows customers to browse and purchase products online, view product details and specifications, check for availability, manage their orders, track deliveries, and avail customer support services. The website will also integrate a secure payment gateway to facilitate seamless transactions for customers.

JoMarket Retail plans to integrate its existing inventory management system with the new E- Commerce platform to ensure real-time updates on product availability and avoid discrepancies between online and offline stock. Additionally, they intend to implement effective order processing and fulfillment mechanisms to provide timely deliveries and excellent customer service.

The success of the E-Commerce website is crucial for JoMarket Retail's future growth and maintaining competitiveness in the retail industry. Therefore, a well-planned development process and a system that meets the expectations and requirements of both the company and its customers are paramount.

Assessment Tasks:
You are provided with a comprehensive case study about JoMarket Retail's E-Commerce website development. As a system analyst, your role is to assist the company in developing this new E- Commerce platform by utilizing principles of information system development and the Software Development Life Cycle (SDLC). Read the detailed case study below and then complete the following tasks:

1. Identify and briefly describe the stakeholders for the proposed E-Commerce website.

2. Identify and briefly describe the most effective technique for gathering requirements for the E-Commerce website.

3. Identify and briefly describe both functional and non-functional requirements for the E- Commerce website.

4. Identify the major use cases and actors for the new E-Commerce website and create use case diagrams to represent them.

5. Identify the major classes for the new E-Commerce website and develop UML domain model class diagrams to illustrate the system's structure.

Reference no: EM133574238

Questions Cloud

How did anesthetic stop nociceptive signal from tooth : While having lunch right after the visit, soup drips out of the patient's mouth because she has no feeling around her right lower lip.
Using minerals sourced from the country national mine : A global firm enters into an agreement with a host government to produce industrial goods using minerals sourced from the country's national mine.
What are major challenges posed by global information system : What are the major challenges posed by the global information systems? Choose one challenge and identify a solution to overcome that challenge.
Reputational risk-micro political risk-macro political risk : How businesses would continue under pandemicThis is example of which type of risk? Ovaluation risk reputational risk micro political risk macro political risk.
Developing a python program that processes and analyses data : ICT5152 Software and Systems Design, Asia Pacific International College - developing a Python program that processes and analyses data related to students
Discuss two key requirements for writing sql server audits : Discuss the two key requirements for writing SQL Server audits to the Windows Security log.
Learned about TV and debt : Write a paragraph summarizing what you have learned about TV and debt that could be submitted to the CEO of a credit card company
How will the periodic review policy for this cereal compare : How will the periodic review policy for this cereal compare to what we saw for Cheerios, assuming the same in-stock target of 0.9?
How is disposal handled differently : Environmental impact of E-Waste in developed and developing countries. How is disposal handled differently?

Reviews

Write a Review

Programming Languages Questions & Answers

  Read each line and create one complex object

Write all complex objects to file complexObj.txt and compute sum of all objects and append the object to the end of complexObj.txt

  Program in c# that simulates the operation of the turtle

Write a program in C# that simulates the operation of the turtle and implements a computerized sketchpad. Write several turtle graphics programs that draw interesting shapes to use for testing your program.

  What will the permissions string contain

If you execute ls -ld on the project38" directory, what will the permissions string contain? If you execute ls -l on the iapp_v_8 file contained in project38 , what will the permissions string contain

  Writing static program analyses using LLVM

Dataflow Analysis. Objective - This assignment will familiarize you with writing static program analyses using LLVM

  Design and write a payroll program

Design and write a payroll program that will prompt the user to enter an employee's hourly pay rate and the number of hours worked.

  What is hadoop explain in detail

What is Hadoop (Explaining Hadoop)? What is YARN (Yet Another Resource Negotiator)? The response must be typed, single spaced.

  Create a very basic calculator map out the numeric keypad

Create a very basic calculator, map out the numeric keypad (17 buttons) and an EditText view. If text is given, prompt the user with a message that complains about the error.

  How long will it take the program to run

How long will it take the program to run with 1000 processors, if each processor is as fast as the single processor on which the serial program was run?

  Write program using while loop to output squares of integers

Write a program that uses while loop to perform the following steps:Output the sum of all the even numbers between firstnum and secondnum inclusive. Output all the numbers and their squares between firstnum and secondnum inclusive.

  C program to accept three numbers inputs by user

Write down C program to accept three numbers input by a user, and outputs a table of temperatures in Fahrenheit, Celsius, and Kelvin.

  Create application program to declare two circles

Create an application program that declares two circles set radius of one manually but allow the other to use default value supplied by constructor then display each circles values.

  Can an until loop sometimes never execute

Does the following script print to standard output, a list of numbers equal to the number passed on the command line?

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