You must submit two separate copies (one Word file and one PDF file) using the A

You must submit two separate copies (one Word file and one PDF file) using the Assignment Template on Blackboard via the allocated folder. These files must not be in compressed format.
It is your responsibility to check and make sure that you have uploaded both the correct files.
Zero mark will be given if you try to bypass the SafeAssign (e.g. misspell words, remove spaces between words, hide characters, use different character sets, convert text into image or languages other than English or any kind of manipulation).
Email submission will not be accepted.
You are advised to make your work clear and well-presented. This includes filling your information on the cover page.
You must use this template, failing which will result in zero mark.
You MUST show all your work, and text must not be converted into an image, unless specified otherwise by the question.
Late submission will result in ZERO mark.
The work should be your own, copying from students or other resources will result in ZERO mark.
Use Times New Roman font for all your answers.
Grading Criteria
Introduction about your organization
0.25
System service request
0.5
Stakeholders’ roles and responsibilities
0.25
Baseline Project Plan
0.75
Calculate the NPV, ROI, and Break-Even
Gantt chart
1
System requirements determination (at least 10 requirements)
1
Requirement determination Techniques
0.25
Use Case Diagram
1
DFD (at least 3 levels)
1.5
E-R diagram (complete and correct entity types, attributes, relationships, and cardinality)
1
Class diagram (complete class names, attributes, operations, multiplicity, associations)
1
Maintenance Type
0.25
Challenges
0.25
Presentation
5
Total
14
Description and Instructions
This project aims to describe the role of analysis and design in software development and illustrate the most common analysis and design techniques.
The project is a Group work with a minimum of 3 People and a maximum of 4 People.
Each group must submit/upload 3 files:
project report in Word document
PDF file of the project report
Presentation in PPT/PPTX format.
One of the group members (group leader) should submit all the files on the blackboard. Marks will be given based on your submission and the quality of the content.
Your project must be original work. The project will be checked using a plagiarism tool. Any matching with an online project or another/previous student project will be given ZERO.
Project Total Marks = 14
Due date: Sunday 3rd December 2023 @11:59 PM
Learning
Outcome(s):

CLO 3:

Recognize different concepts, principles, and software modelling techniques.
CLO 5:
Illustrate most common analysis and design techniques in the form of a group project.
Description and Instructions
You are the project manager in an IT department related to a health, hostel, or financial organization. One of the employees recognized the need for a new information system. Your role is to create an information system to support the business process. You need to choose the type of organization you want to build an information system for them and give it a name.
After choosing your organization, do the following:
A.Give a brief introduction about your organization.
B.Explain the needs for the new system by filling in the below system service request.
Organization name: ………………………
System Service Request
REQUESTED BY
…………………
DATE
…………………
TYPE OF REQUEST

…………………

URGENCY

…………………
PROBLEM STATEMENT
…………………
…………………
…………………
REQUESTED BY
Date:
DEPARTMENT
LOCATION

TYPE OF REQUEST

URGENCY

PROBLEM STATEMENT
…………………
…………………
…………………
SERVICE REQUEST
…………………
…………………
…………………
C.Who are the main stakeholders, and what are their roles and responsibilities?
Stakeholders
Role
Responsibility
D.Declare the Baseline Project Plan for the new system by filling in the form below.
Project Name:
Project Manager:
Project Start Date:
Project End Date:
Project Budget:
Project Goals:
The project includes the following tasks:
Project Scope:
The project includes the following tasks:
Project Timeline:
The project will be completed in the following phases:
Project Budget:
The project budget is as follows (Just an Example you can add or modify):
System purchase:
Implementation costs:
Maintenance and support cost:
Staff training costs:
Total budget:
Project Risks:
The following are potential risks to the project:
Project Mitigation Strategies:
The following mitigation strategies will be used to address the project risks:
E.Calculate the Net Present Value (NPV), Return On Investment (ROI), and Break-Even.
F.Create a Gantt chart showing the project’s phases, tasks, and duration.
G.List the functional and nonfunctional system and their priorities.
Functional Requirement
Description
Non-Functional Requirement
Description
Priority
H.Describe the techniques that have been used for requirement determination and collecting.
I.Explain how to represent business processes with the following business process diagrams.
i.Use Case Diagram
ii.DFD
iii.E-R Diagram
iv.Class Diagram
J.What type of maintenance do you suggest for maintaining this new IS?
K.What challenges have you faced while building this new system?

Cut-Off Date: –/–/—-. Total Marks: 100 marks turned to 15 marks Contents W

Cut-Off Date: –/–/—-.
Total Marks: 100 marks turned to 15 marks Contents
Warnings and Declaration…………………………………….……………………………………1
Phase 1 ……………….…………………………………. …………………………………………2
Phase 2 ………………………………………………………………………………….………….2
Phase 3 ……………………………………………………………………………………………..3
Marking criteria …………………………………………………………………………………….3
Plagiarism Warning:
As per AOU rules and regulations, all students are required to submit their own TMA work and avoid plagiarism. The AOU has implemented sophisticated techniques for plagiarism detection. You must provide all references in case you use and quote another person’s work in your TMA. You will be penalized for any act of plagiarism as per the AOU’s rules and regulations.
Declaration of No Plagiarism by Student (to be signed and submitted by student with TMA work):
I hereby declare that this submitted TMA work is a result of my own efforts and I have not plagiarized any other person’s work. I have provided all references of information that I have used and quoted in my TMA work.
Name of Student:…………………………….. Signature:…………………………………………… Date:…………………………………………………
Application Service Scenario
Develop a service-based distributed web application that is part of “OnlinePlant” system. It records all of the transactions (selling and buying) of different types of plants and keeps track of the number of plants available in store. The system user could sign in as a store employee (seller), buyer, or as a system administrator.
The system contains the following components: a web application with SOAP services for selling, buying and retrieval processes and a Restful service for viewing and searching the available plants in the store through a web client and SOAP client at the store employee (seller).
1.Phase 1 (client-side) [30 marks]
At phase 1, develop the client-side interface to ensure that SOAP services are accessed properly via a java application and RESTful service is accessed via a web browser
For store employee (seller) [10 Marks]
1.The employee should be able to issuing receipts either for the customers need to buy a plant or those need to retrieve plant details such as type of plant, name of plant, age of plant, and the prize.
For buyer [5 Marks]
1. The buyer should be able to view the plant details and place an order.
For system administrators: [15 Marks]
1.After a successful login process, system administrator should be able to view all available plants in the store.
2. System administrator should be able to search for a specific plant by name or by age or by price.
.
Hint: Provide the necessary attributes and GUI interfaces and use the necessary communicating protocol.
2.Phase 2 (Server-side service) [60 marks]
At phase 2, develop web-side services using the JAVA programming languages. For each task required in phase one, you should provide the appropriate service using JAVA and provide the required security for only Restful service to grant access only to authorized users. [15 Marks each]
Here are some details regarding the functionality of some services:
View all available plants in store: this service should retrieve available plants in store that exist in a file (JSON format) on the server side.
Add a transaction: this service should reduce the number of existing plants according to the applied transaction; modifying the JSON file accordingly. If the number of plants from a specific type of plant reached the lower limit of that plant, the plant details should be stored in an “fast_selling” file (JSON format).
Delete a transaction: this service should update the various associated file(s) after applying a retrieval request.
Search for plant in store: this service should enable the system administrator to search for plant in store by any of their attributes.
Hint:Use the appropriate presentation format to save and read the necessary attributes to and from file.
3.Phase 3 (Using Cloud services) [10 marks]
1.The system is to be deployed over the Cloud for saving organization the cost of servers and other equipment and make use of remote resources. Answer the following with justification: Which cloud deployment model should be used. [4 Marks]
2.Design an architecture for the above application services showing its components and interaction between the components. [6 Marks]
Instructions:
1.Submit two files
a.one zip file containing all the project’s folders, assuming that you are using NetBeans to develop your TMA, then you are required to send the whole project folder as a single zip file.
Use the following format to name your zip file:
TM352-TMA-FALL-23_24-Branch-StudentName-ID
b.Put in a word file
1. Phase 1 and Phase 2 codes of client side, the operations of the web services as well as screenshots after running each service.
2. Needed xml files.
3.Answers of Phase 3.
Use the following format to name your word file:
TM352-TMA-FALL-23_24-Branch-StudentName-ID.docx
Note:
1. Violating the instructions would cause mark deduction.
2. Plagiarism policy is strictly applied in marking this TMA.
2. Fail to submit the Project File (Zip file) will deduct 50% of TMA marks.
3. Fail to submit the Word File will deduct 50% of TMA marks.
4. Every day late submission (after the due date) will deduct 10% of TMA marks.

Tasks: In this assignment you will create and publish a personal webpage using

Tasks:
In this assignment you will create and publish a personal webpage using a free website builder. It must be a personal website with your own content. You could create a portfolio site, a site showcasing a personal trip or event, or a site about a hobby or professional interest. You can choose your topic, but it must be personal and contain personal content such as pictures, video, etc. that you personally took.
Decide on a purpose / topic for your website and target users
We will be using the free website builder, GoDaddy. Create an account at https://www.godaddy.com/websites/website-builder using your school email address.
Follow the prompts to create your website. Watch this video for instructions on how to get started creating a website using GoDaddy: https://www.youtube.com/watch?v=tysvdXwoiB8 For more advanced information, see this informational guide from GoDaddy: https://www.godaddy.com/how-to/build-your-own-website
Your site should have at least four pages. The exact names and types of pages are up to you, but there must be at least four (e.g., About Us, Products, Services, Contact Us, Pictures, Projects, etc…)
Include a navigation menu so a visitor can easily move from page to page
Include at least six different and distinct images throughout the site or on one page
A. At least three of the images must be images you took/created. The other three can be free images and clip-art found on the Internet. Be careful to observe copyright rules. (Check out this article: Find Copyright-Free Images )
B. At least three of the images must be in a slideshow: https://www.godaddy.com/how-to/advanced-design-and…
C. You can use Paint or Photoshop to crop and save an image as JPEG, JPG or PNG files for the web. Saving for the web means compressing the image to smaller file size, so it will download quickly
7. One of your pages must have a contact form: https://www.godaddy.com/resources/skills/how-to-create-a-contact-form-in-godaddy-gocentral
8. Publish the site (while you are creating and editing a site it is typically not viewable by others.). Make sure you click the Publish button when you are done creating your site.
9. Make sure you test the site and all the links from a different computer so you can be sure it works
Hint: give the URL address of your site to a friend so they can test
Criteria:
Pts
10
Site has at least four pages
10
Site has a navigation menu
10
Site has at least 5 distinct hyperlinks
10
Site has at least 6 distinct images that are appropriately sized for fast loading on the web (don’t violate copyright!) Three must be created by you!
15
3 of the 6 images on your site are in a slideshow
15
Site has a contact form on one of the pages
10
All content loads and functions without error
10
No spelling or grammatical errors
10
Creativity and overall quality
100
Total

Hide Assignment Information Instructions Assignment 5 – Website Creation Purpose

Hide Assignment Information
Instructions
Assignment 5 – Website Creation
Purpose: The Internet is now the preferred medium for publishing and communication. No matter what field you are going into, it is essential to know how to share information on the World Wide Web. In this assignment, you will gain experience creating a web page.
Tasks:
In this assignment you will create and publish a personal webpage using a free website builder. It must be a personal website with your own content. You could create a portfolio site, a site showcasing a personal trip or event, or a site about a hobby or professional interest. You can choose your topic, but it must be personal and contain personal content such as pictures, video, etc. that you personally took.
Decide on a purpose / topic for your website and target users
We will be using the free website builder, GoDaddy. Create an account at https://www.godaddy.com/websites/website-builder using your school email address.
Follow the prompts to create your website. Watch this video for instructions on how to get started creating a website using GoDaddy: https://www.youtube.com/watch?v=tysvdXwoiB8 For more advanced information, see this informational guide from GoDaddy: https://www.godaddy.com/how-to/build-your-own-website
Your site should have at least four pages. The exact names and types of pages are up to you, but there must be at least four (e.g., About Us, Products, Services, Contact Us, Pictures, Projects, etc…)
Include a navigation menu so a visitor can easily move from page to page
Include at least six different and distinct images throughout the site or on one page

WEB DEVELOPMENT ASSIGNMENT For this assignment, begin by reviewing the followin

WEB DEVELOPMENT ASSIGNMENT
For this assignment, begin by reviewing the following scenario:
You are being asked to create a website for an upcoming event. This event can be anything you want it to be – an in-service on how to properly fold laundry, a car show, or even a dance party. Select a “faux” event that you are interested in and would enjoy planning.
Directions:
• Go to https://sites.google.com
1. In the Start a new site section, select the Event thumbnail and get started customizing your website!
2. On the Home page:
Provide a date, event name, and venue name.
Provide a brief description of the event under the event graphic “A three-day summit of talks….”
Set up the date section to reflect how many days your event will be (at least one day is required, two days is preferred.)
Edit the goal of the event.
Caption the photo about what event attendees can expect.
Provide photos, names, and “About this Person” info for at least two speakers.
Add information about the venue and provide a map location.
3. On the Schedule page, provide a schedule for at least one day.
4. On the Speakers page, provide name, photo, and bio for both/all of your speakers.
5. On the Venue page, provide venue name, information, and Getting Here information.
Feel free to customize the pages as you would like – be creative!
Take note of all of the Insert Pages, and Themes option at the right side of the page.

The only way you can do this assignment wrong is to do nothing at all. Please customize your site to reflect your personal presence. Make it different enough from the template that I can easily see your personality shine.
When you are finished, use the Publish button to publish your site to the web.
Choose a unique web address (you may have to be creative and try several options) and then record the web address to share in fulfillment of this assignment.
Test the URL to make sure it loads your published page to a browser and then paste the URL into the Write Submission area of the Assignment in Blackboard.

Be sure to review the rubric prior to submitting your assignment.

How to Start Coding | Programming for Beginners | Learn Coding | Intellipaat Int

How to Start Coding | Programming for Beginners | Learn Coding | Intellipaat
Intellipaat
Introduction
Welcome to the live by Intellipaat! In this session, we’ll be discussing how to start coding. If you’re a fresher or someone interested in getting into coding, this live is for you. We’ll cover various topics in this session, including:
Why learn coding
How to start coding
Which languages to start with
How to choose a project
Learning path
Various job opportunities
Let’s dive into the first topic.
Why Learn Coding?
There are various reasons why one would want to learn coding. Some may be interested in coding as a career path, while others may be curious about the field. Here are a few examples:
Wanting a high-paying job
Being interested in coding/programming
Adapting to changes in the market
It’s important to ask yourself why you want to learn coding because if you don’t have a clear motivation, you may lose interest when faced with errors or challenges.
How to Start Coding
The term “coding” can be overwhelming because computer science is a vast field. Here are some steps to help you get started:
Figure out what you want to do with coding (develop an application, make a bot, develop a website, etc.)
Learn the required languages and tools for your project
Learn the basics of the language and tools
Start with a simple project and gradually increase complexity
For example, if you’re interested in game development, start by making a simple game like Snake or Defender. If you’re interested in web development, start by creating a basic website where users can create accounts and post statuses.
Getting Started with Coding
If you’re interested in making a mobile app, it’s recommended to start with a simple app that tells the time. First, figure out what you want to do as a project, then choose the language and tools you’ll need. Popular languages include Python, C++, JavaScript, and libraries and tools like integrated development environments (IDEs) and compilers. For example, if you want to make a web application, you can use JavaScript, HTML, and CSS to create the front end, and Visual Studio Code as your IDE to write the JavaScript code. Learn the basics of the language, such as loops, if statements, variables, functions, and arrays, as well as the fundamentals of HTML, CSS, and JavaScript.
Start with a simple project and gradually move to more complicated ones. Choose a language based on your project or interests. Python and JavaScript are good languages to start with, as they have easy-to-learn syntax and plenty of resources available. Python has many use cases, including software development, data science, and creating bots and scripts. If you need certification, there are courses available. If you’ve worked with other languages before, consider starting with those instead

How to Start Coding | Programming for Beginners | Learn Coding | Intellipaat Int

How to Start Coding | Programming for Beginners | Learn Coding | Intellipaat
Intellipaat
Introduction
Welcome to the live by Intellipaat! In this session, we’ll be discussing how to start coding. If you’re a fresher or someone interested in getting into coding, this live is for you. We’ll cover various topics in this session, including:
Why learn coding
How to start coding
Which languages to start with
How to choose a project
Learning path
Various job opportunities
Let’s dive into the first topic.
Why Learn Coding?
There are various reasons why one would want to learn coding. Some may be interested in coding as a career path, while others may be curious about the field. Here are a few examples:
Wanting a high-paying job
Being interested in coding/programming
Adapting to changes in the market
It’s important to ask yourself why you want to learn coding because if you don’t have a clear motivation, you may lose interest when faced with errors or challenges.
How to Start Coding
The term “coding” can be overwhelming because computer science is a vast field. Here are some steps to help you get started:
Figure out what you want to do with coding (develop an application, make a bot, develop a website, etc.)
Learn the required languages and tools for your project
Learn the basics of the language and tools
Start with a simple project and gradually increase complexity
For example, if you’re interested in game development, start by making a simple game like Snake or Defender. If you’re interested in web development, start by creating a basic website where users can create accounts and post statuses.
Getting Started with Coding
If you’re interested in making a mobile app, it’s recommended to start with a simple app that tells the time. First, figure out what you want to do as a project, then choose the language and tools you’ll need. Popular languages include Python, C++, JavaScript, and libraries and tools like integrated development environments (IDEs) and compilers. For example, if you want to make a web application, you can use JavaScript, HTML, and CSS to create the front end, and Visual Studio Code as your IDE to write the JavaScript code. Learn the basics of the language, such as loops, if statements, variables, functions, and arrays, as well as the fundamentals of HTML, CSS, and JavaScript.
Start with a simple project and gradually move to more complicated ones. Choose a language based on your project or interests. Python and JavaScript are good languages to start with, as they have easy-to-learn syntax and plenty of resources available. Python has many use cases, including software development, data science, and creating bots and scripts. If you need certification, there are courses available. If you’ve worked with other languages before, consider starting with those instead