Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 7

Name:

Instructor:

Course:

Date:

Apple’s Error Report Database Management System

A database management system is software used for creating and managing databases

(Craig, 2021). Error reporting has been a major contributor to the development of better software

for customer use. A user may encounter an error with apple's applications software. Some of

these errors are minor and hence the user ends up ignoring them. With the vast revolution going

on with technology, there has been stiff competition in the market of software products. To

compete favorably in the market, there is a need for developing an error reporting system on

their website that will help collect errors from application users that will help them create high-

quality products that are competitive in the market.

The objective of the error reporting database management system is to allow applications

and system users to report any kind of error encountered within our software, applications, and

systems in use, evaluate and validate the error reports. The identified errors will be used to create

high-quality software products that are competitive in the market.

The nature of the business environment for the error_reporting database management

system is in the technological environment. The database management system will provide an

easier way to learn about the weakness of the applications.


The system will support the global business initiative in such a way that the software

applications and systems will be developed afterward will be of high quality and productive,

hence competitive in the market

Database development

A database is created to store the error reports submitted by the users. The database name

is error_reporting. The database will have, userDetails, error, and admin as the entities. The

entities will have their attributes as follows:

userDetails: - UserID as the primary key, UserName, UserEmail, and PhoneNumber

error: - errorID as the primary key, errorDescription, and UserID as a foreign key.

Admin: - username and password

The entities and the attributes will create the tables for the database. The database tables are

shown below

userDetails table

UserID (PK) UserName UserEmail PhoneNumber

Error table
errorID (PK) errorDescription UserID(FK)

Admin table

username Password

Creating the database and tables in MySQL workbench

Creating the database is the first step. Create the database using the 'create database

error_reporting;' SQL query as shown in figure 1 below

Figure1 Create database

Then creating the tables using the SQL queries shown in figure 2 below
Figure 2: Creating tables

Use case diagrams

Use case diagrams represents the functional interaction of a system (Nishadha, 2020). In the

system, the user logs in the system fill an error report form, and submit the form. The admin logs

in views the forms submitted by users and then validate the error.

Figure 3: Use case diagram


Activity diagrams

An activity diagram is a flowchart that shows how an activity moves from one to another in the

system (Nishadha, 2020). The system has two activity diagrams; one for the user, and the other

for the admin. This is shown below

User activity diagram

Figure 4: User activity diagram

Admin activity diagram

Figure 5: Admin activity diagram

Database design
Entity relation diagram

Figure 6: Entity relation diagram


References

Nishadha Software engineer turned tech evangelist. I handle marketing stuff here at Creately

including writing blog posts and handling social media accounts. In my spare time, I love

to read and travel. Check out my personal blog Rumbling Lankan wher, N. (2020,

December 21). Use Case Diagram Tutorial ( Guide with Examples ). Creately Blog.

https://creately.com/blog/diagrams/use-case-diagram-tutorial/.

Mullins, C. S. (2021, February 23). What is a DBMS? Database Management System Definition.

SearchSQLServer. https://searchsqlserver.techtarget.com/definition/database-management-

system.

Visual-paradigm, V.-paradigm. (2021, February 4). What is an Activity Diagram?

https://www.visual-paradigm.com/guide/uml-unified-modeling-language/what-is-activity-

diagram/.

You might also like