100% satisfaction guarantee Immediately available after payment Both online and in PDF No strings attached 4.2 TrustPilot
logo-home
Other

INF assignment 2 solution

Rating
1.0
(1)
Sold
15
Pages
17
Uploaded on
15-07-2023
Written in
2022/2023

INF assignment 2 CASE After graduating from university with a BTech degree in Information Systems, you are appointed as a system analyst at Logic Designs, a software development vendor. Logic Designs has been hired by E-beats_Africa, a digital marketing company that specialises in promoting and monetizing TikTok artists and their creative content. E-beats_Africa assigns talent agents1 to TikTokers to market and sell creative content. Creative content is defined as a 15 second to 3-minute recording of the artist/influencers performing music, poetry, storytelling, acting, dancing or other form of art. After purchasing content or hiring an artist, third-party clients can incorporate artist skills or content into their marketing/promotion campaigns. This way, E-beats_Africa sees an opportunity in the TikTok business rule that stipulates that a TiKToker must have at least 1000 followers before they can qualify to receive virtual currency and gifts from their followers during live videos. E-beats_Africa commissioned Logic Design to launch a software project to produce an online e- commerce platform to manage artist bookings and content sales. You have been assigned to the software project management team who is responsible for planning and implementing the e-commerce platform. Presently, the software project management team is engaged in the systems development life cycle (SDLC) that traces the design and development of the e-commerce platform. Logic designs divided the software development team into two groups: front-end and back-end developers. You are assigned to the back-end development team, who are responsible for building a database management system for E-beats_Africa. 1.1. In the first phase of SDLC - the planning phase–you conduct a feasibility analysis and recommended a data model to represent the structure of the database design. What data model do you recommend? Motivate your response within the scope of the case study. 1.2. (5) The second phase of the SDLC - the analysis phase - involves a macro-analysis of end user needs. Read the case study again and identify the end user needs that the new information system can satisfy. 1.3. (5) The third phase of the SDLC involves detailed systems design. You were tasked with designing the necessary technical specifications for the database management system. 1.3.1. Which web server do you recommend to host the database? Motivate your answer (Note: the motivation you provide can be general and do not need to align to E-beats_Africa). 1.3.2. (5) You recommend deploying an open-source database management system to store, control and manage the data? Motivate the reasons that informed this recommendation. Note: the motivation you provide can be general and do not to be aligned with E-beats_Africa. 1.4. (5) The fourth phase of the SDLC involves implementation. Implementation refers to installing the DBMS software and applications. During the initial stages of implementation, the database system is subjected to a rigorous testing. 1.4.1. In the first cycle of the SDLC, you were assigned as a tester. During testing, you discovered that a table attribute has been placed as a foreign key in two tables that are in a 1:1 relationship, which is now causing a problem. Conceptualise the 2INF3703-23-Y-ASSESSMENT 2 specifics of the problem by using E-beats_Africa as a case. To guide you, consider the following example: UNISA has a rule that a student e-mail address can only be associated with one myUnisa account and each myUnisa account is only associated with one e-mail address; however, a myUnisa account can be assigned to many students. 1.5. (10) The last phase of the SDLC is maintenance. One of the maintenance activities are corrective maintenance which are performed in response to system errors. Considering the problem that you conceptualised in Question 1.4.1, recommend a solution while maintaining the structure of the 1:1 relationship. Support the solution you describe with an entity relationship (ER) diagram.(10) Question 2 : Conceptual design[40] The database design team adopted the database life cycle to guide the implementation of the database management system. You were tasked with creating the logical design. 2.1. Formulate a business rule for an E-beats_Africa procedure that is representative of a one-to-many relationship and a many-to-many relationship. 2.1.1. Define at least three entities (please assign descriptive entity names).(3 x 2) 2.1.2. Define the relationships among the three entities.(3 x 2) 2.1.3. Define and illustrate the relationships, primary keys (PK) and foreign keys (FK) in an ER diagram. Display a screenshot of the ER from the dbms software you are using; as an example, see Figure 1

Show more Read less
Institution
Course










Whoops! We can’t load your doc right now. Try again or contact support.

Written for

Institution
Course

Document information

Uploaded on
July 15, 2023
File latest updated on
July 21, 2023
Number of pages
17
Written in
2022/2023
Type
Other
Person
Unknown

Subjects

Content preview

INF3703 2023 ASSIGNMENT 2

Crystal Indigo!
Crystal Indigo!
Providing all solutions you need anytime
+27 76 626 8187




Using the following CASE for the whole assignment
After graduating from university with a BTech degree in Information Systems, you are appointed as
a system analyst at Logic Designs, a software development vendor. Logic Designs has been hired
by E-beats_Africa, a digital marketing company that specialises in promoting and monetizing
TikTok artists and their creative content. E-beats_Africa assigns talent agents1 to TikTokers to
market and sell creative content. Creative content is defined as a 15 second to 3-minute recording of
the artist/influencers performing music, poetry, storytelling, acting, dancing or other form of art.
After purchasing content or hiring an artist, third-party clients can incorporate artist skills or content
into their marketing/promotion campaigns. This way, E-beats_Africa sees an opportunity in the
TikTok business rule that stipulates that a TiKToker must have at least 1000 followers before they
can qualify to receive virtual currency and gifts from their followers during live videos. E-
beats_Africa commissioned Logic Design to launch a software project to produce an online e-
commerce platform to manage artist bookings and content sales. You have been assigned to the
software project management team who is responsible for planning and implementing the e-
commerce platform. Presently, the software project management team is engaged in the systems
development life cycle (SDLC) that traces the design and development of the e-commerce platform.

Question 1 : The software development life cycle
1.1 In the first phase of SDLC - the planning phase–you conduct a feasibility
analysis and recommended a data model to represent the structure of the database
design. What data model do you recommend? Motivate your response within the scope
of the case study.

Based on the case study provided, the data model that I would recommend for the database design
of E-beats_Africa's e-commerce platform is a relational data model.
The relational data model is a widely used and established model for representing structured data. It
organizes data into tables, where each table represents a specific entity or concept. In this case, the

,database would have tables for artists, talent agents, clients, bookings, content sales, and other
relevant entities.

Here are a few reasons why the relational data model is suitable for this scenario:

1. Structured data representation: The relational model allows for a structured representation of
data, which aligns with the need to store and manage information about artists, talent agents,
bookings, and content sales. By organizing the data into tables with predefined attributes,
relationships between entities can be easily established.
2. Flexibility and scalability: The relational model provides flexibility to accommodate changes and
updates in the future. As the e-commerce platform evolves, new features and entities can be
incorporated into the database design without significant disruptions to the existing structure.
Additionally, relational databases are known for their scalability, allowing for efficient handling of
large amounts of data as the platform grows.
3. Data integrity and consistency: The relational model enforces data integrity through the use of
constraints, such as primary keys, foreign keys, and unique constraints. This ensures that the data
remains consistent and accurate. For example, relationships between artists, talent agents, and
bookings can be enforced through foreign keys, preventing inconsistent or invalid data entries.
4. Querying and reporting capabilities: Relational databases offer powerful query languages, such as
SQL, that enable efficient retrieval and manipulation of data. This is essential for generating reports,
analyzing trends, and performing various operations required by E-beats_Africa to manage artist
bookings and content sales effectively.

While there are other data models available, such as hierarchical or object-oriented models, the
relational data model is well-suited for the structured nature of the e-commerce platform's data and
the need for efficient management and querying capabilities.

1.2 The second phase of the SDLC - the analysis phase - involves a macro-analysis
of end user needs. Read the case study again and identify the end user needs that the
new information system can satisfy.
Based on the case study, the new information system being developed for E-beats_Africa can
satisfy several end user needs. Here are some of the key end user needs that the system can address:


1 Artists and Influencers:
Ability to showcase their creative content (music, poetry, acting, dancing, etc.) to a wider
audience.
Access to a platform that helps them monetize their content through bookings and sales.
Convenient management of bookings, including scheduling, communication with talent
agents, and tracking of engagements.
Visibility into their follower count and progress towards reaching the 1000 followers
milestone to qualify for virtual currency and gifts during live videos.
Analytics and insights on their content performance, audience demographics, and
engagement levels.
2 Talent Agents:

, Streamlined process for submitting artists for auditions and pitching them for roles or
opportunities.
Efficient tracking and follow-up on submissions and auditions.
Negotiation and management of contracts, ensuring better pay and favorable terms for
artists.
Access to a database of artists' profiles, skills, and availability for easy reference and
matching with suitable opportunities.
3 Third-party Clients:
Access to a diverse pool of artists and influencers for incorporating their skills or content
into marketing/promotion campaigns.
Convenient booking and payment process for acquiring content or hiring artists.
Easy communication and coordination with artists and talent agents for collaboration
purposes.
4 E-beats_Africa Administrators:
Centralized management of artists, talent agents, clients, bookings, and content sales.
Real-time monitoring of platform activities, including content uploads, bookings, and
transactions.
Analytics and reporting features to evaluate the platform's performance, revenue generation,
and user engagement.
Tools for managing user accounts, permissions, and security.
Overall, the new information system aims to provide a user-friendly and efficient platform that
caters to the needs of artists, talent agents, third-party clients, and administrators. It facilitates the
process of showcasing, monetizing, and managing creative content while offering valuable insights
and administrative capabilities to enhance the overall experience for all end users.


1.3 For hosting the database of E-beats_Africa's e-commerce platform, I would recommend using
the Apache HTTP Server.

1.3.1 Apache HTTP Server is one of the most popular and widely used web servers in the industry.
Here are some reasons why it would be a suitable choice:

Reliability and Stability: Apache HTTP Server has a long-standing reputation for being stable and
reliable. It has been in development for many years and has undergone extensive testing and
refinement. It is known for its ability to handle high traffic loads and concurrent connections
efficiently, making it suitable for hosting a database-driven e-commerce platform.

Cross-Platform Compatibility: Apache HTTP Server is compatible with multiple operating systems,
including Windows, Linux, and macOS. This flexibility allows the development team to choose the
most appropriate operating system for hosting the database, based on their requirements and
expertise.

Reviews from verified buyers

Showing all reviews
2 year ago

This is just content generated by AI that the seller put into a document. They even left in the following line in the document: "Apologies for the abrupt cutoff in my previous response. Here's the continuation:"

1.0

1 reviews

5
0
4
0
3
0
2
0
1
1
Trustworthy reviews on Stuvia

All reviews are made by real Stuvia users after verified purchases.

Get to know the seller

Seller avatar
Reputation scores are based on the amount of documents a seller has sold for a fee and the reviews they have received for those documents. There are three levels: Bronze, Silver and Gold. The better the reputation, the more your can rely on the quality of the sellers work.
CrystalIndigo University of South Africa (Unisa)
Follow You need to be logged in order to follow users or courses
Sold
486
Member since
5 year
Number of followers
226
Documents
73
Last sold
1 month ago
CrystalIndigo Solutions

providing all solutions to all computer science modules

4.1

51 reviews

5
27
4
13
3
6
2
1
1
4

Recently viewed by you

Why students choose Stuvia

Created by fellow students, verified by reviews

Quality you can trust: written by students who passed their tests and reviewed by others who've used these notes.

Didn't get what you expected? Choose another document

No worries! You can instantly pick a different document that better fits what you're looking for.

Pay as you like, start learning right away

No subscription, no commitments. Pay the way you're used to via credit card and download your PDF document instantly.

Student with book image

“Bought, downloaded, and aced it. It really can be that simple.”

Alisha Student

Frequently asked questions