代写CN6001 EACC ENTERPRISE APPLICATION AND CLOUD COMPUTING调试Python程序
- 首页 >> Java编程
Module Code |
CN6001 |
Module Title |
EACC ENTERPRISE APPLICATION AND CLOUD COMPUTING |
Coursework Title |
(Word length: 1500 words). Group course work using a given case study for the development of a web-based or cloud Enterprise Architecture. |
Coursework Number |
1 |
Weighting |
Coursework 50% |
Handout Date |
10 FEBRUARY 2025 |
Coursework Submission Date |
03 MAY 2025 |
Learning Outcomes Assessed by this Coursework. |
Thinking skills 6. Critically analyse the risk, security and protection in Enterprise Portal deployment and Enterprise Cloud Computing (SID). Subject-based practical skills. 7. Implement or simulate and test prototype, desktop Application, web-based Enterprise Portal and Cloud based systems using appropriate software packages and or platforms (IC). Skills for life and work (general skills) 8. Carry out group work using packages for software deployment, writing reports/documents, and working to meet deadlines in Cloud Computing Applications environment (DP) |
Turnitin Submission Requirement |
YES |
Additional Information |
Please read the entire coursework brief to ensure you understand all the requirements before you begin. Portfolio submission is a continuous assessment attempted by individual students and independently. ASSESSMENT FEEDBACK - Feedback on your assessment will be available in the following week from the submission date. Please refer to the module pages on Canvas for assessment specific details. |
COURSEWORK 50%
((Word length: 1500 words). Group course work using a given case study for the development of a web-based or cloud Enterprise Architecture.)
Please read the entire coursework brief to ensure you understand all the requirements before you begin.
Read the below case study and develop a web-based or cloud Enterprise Architecture
Case Scenario: Developing a Python Application for Financial Analysis in HSBC
Background
HSBC, one of the world’s leading banking institutions, operates across more than 60 countries and territories. As part of its digital transformation strategy, HSBC is prioritizing the enhancement of its financial analysis capabilities through advanced technology solutions. To achieve this, the organization has tasked your team with developing a Python-based application that provides key functionalities relevant to the banking and financial domain. The application must include a user-friendly menu system for seamless functionality selection and interaction.
Objectives
i. Develop a Python application that delivers four key financial analysis functionalities tailored to HSBC's needs.
ii. Design a user-friendly menu-driven interface to ensure ease of use and intuitive navigation.
iii. Incorporate robust data handling, processing, and visualization features to facilitate data driven decision-making.
iv. Integrate cloud computing services, such as Google Colab or AWS, to ensure secure data storage, efficient computation, and scalability for handling large datasets and real-time analytics.
User Stories
• Financial Analyst: "As a financial analyst at HSBC, I want to analyze historical financial data, such as transaction volumes, revenue streams, and customer behavior, to identify trends, risks, and opportunities for strategic planning."
• Branch Manager: "As a branch manager, I want to track branch-specific performance indicators such as loan approvals, deposit growth, and operational efficiency to evaluate the branch's performance."
• Risk Manager: "As a risk manager, I want to perform. stress tests and scenario analyses to assess HSBC’s vulnerability to economic downturns, regulatory changes, and other market disruptions."
• End User: "As a user of the Python application, I want an intuitive interface that allows me to navigate through the functionalities easily and generate clear and actionable insights."
Scenario
To remain competitive in the global banking landscape, HSBC is leveraging data-driven insights to enhance its decision-making processes. Your team is tasked with developing a Python-based application capable of comprehensive financial analysis tailored to HSBC’s operational needs.
The application must provide four core functionalities:
i. Financial Data Analysis:
Retrieve and analyse historical financial data such as transaction trends, loan portfolio performance, and profitability. This feature will allow analysts to evaluate risks, opportunities, and growth patterns.
ii. Branch Performance Monitoring:
Provide branch-specific insights by tracking KPIs such as loan disbursement rates, deposit growth, customer satisfaction scores, and revenue metrics. This functionality supports branch managers in making informed decisions to optimize performance.
iii. Risk Assessment and Scenario Analysis:
Conduct scenario analysis and stress testing to simulate adverse economic or market conditions. This will help HSBC identify vulnerabilities and improve resilience against potential risks.
iv. Cloud Computing Integration:
Utilize cloud-based platforms like Google Colab or AWS for secure data storage, high performance computing, and scalability. This feature ensures seamless access to real-time data and efficient handling of large datasets across HSBC’s global network.
Implementation
The Python application will feature a menu-driven interface for ease of use. Upon launching the application, users will be presented with the following options:
i. Select a Functionality: Users can choose from the four core features.
ii. Input Data/Parameters: The application will prompt users to input relevant data or parameters for analysis.
iii. Execute and Visualize Results: The application will process the data, perform. computations, and generate clear, actionable visualizations and reports to support decision-making.
The system must emphasize data security and regulatory compliance (e.g., GDPR) while ensuring smooth functionality and accurate results.
PART 1: Prototype and Report (max 1500 words) (50%)
Develop a Python application offering four distinct functionalities pertinent to Enterprise Application and cloud computing domains such as the financial institute illustrated above. Integrate a user-friendly menu system enabling users to select desired functions. Upon selection, solicit necessary inputs, execute requisite processes utilizing diverse Python libraries, and present corresponding outputs. Provide users with the option to return to the menu or exit the application after each operation, ensuring a seamless and interactive user experience:
i. Selecting from specialized Python for the financial institute illustrated above using Python libraries, integrate functions to retrieve historical financial bank/retail/health care data and compute returns, respectively. These functions offer tailored solutions for financial analysis beyond generic Python libraries.
ii. Employing clear and descriptive variable names, coupled with concise comments, enhances code clarity and maintainability. Utilize appropriate data structures like dictionaries or pandas DataFrames to efficiently organize and manipulate financial institute’s illustrated above data within the program.
iii. Ensure program interactivity by accepting user inputs, such as menu options for selecting financial analysis tasks or input data for calculations. Following processing of inputs, execute operations like statistical analysis or visualization using chosen finance libraries, and display relevant outputs such as summary statistics or graphical representations to aid in decision- making processes.
iv. The prototype should be a zipped file containing all relevant Python files. Document your Python scripts to make it easier for assessors to understand your code. Write a report not exceeding 1500 words.
Suggested Report Structure
a. Executive Summary
b. Introduction, Background, Problem statement, aim, objectives, purpose.
c. Literature review & methodology to justify the choices of libraries.
d. Feature List and analysis
e. Design
f. Coding & Development
g. Testing of EACC implementation
h. Legal Ethical and Social Considerations
i. Conclusion
j. References
k. Gantt Chart
l. Individual Team Member’s Contribution
Submissions
There will be 4 files that needs to be uploaded on the submission link on Canvas for you to submit your work. These are:
a. Report (a Word/PDF document of your report) maximum 1500 words. See Annex A.
b. Prototype (a zipped version of your Python scripts).
c. Group Work- Group Presentation/Demo slides or Video. All members MUST do demo and present the group work. See ANNEX B.
d. Turnitin Report from Moodle- UEL