Systems Analysis and Design: Use Case Diagram for Bookedbook.com
VerifiedAdded on 2023/06/18
|16
|2650
|478
Report
AI Summary
This report provides a comprehensive systems analysis and design for the online bookstore Bookedbook.com. It identifies functional and non-functional requirements, details the roles of actors (admin, reader, management, author) and non-actors, and presents a use case diagram illustrating system interactions. The report further elaborates on use case scenarios for registration/login, including pre- and post-conditions, normal and alternate courses of events, and flow chart diagrams. Extension and inclusion use cases are also discussed. The analysis aims to provide a clear understanding of the system's architecture and functionality, crucial for the successful development of Bookedbook.com. Desklib offers a variety of similar solved assignments and past papers to aid students in their studies.

SYSTEMS ANALYSIS AND
DESIGN
DESIGN
Paraphrase This Document
Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser

TABLE OF CONTENT
INTRODUCTION...........................................................................................................................3
MAIN BODY..................................................................................................................................3
Question 1....................................................................................................................................3
Question 2....................................................................................................................................4
Question 3....................................................................................................................................8
CONCLUSION.............................................................................................................................14
REFERENCES..............................................................................................................................16
INTRODUCTION...........................................................................................................................3
MAIN BODY..................................................................................................................................3
Question 1....................................................................................................................................3
Question 2....................................................................................................................................4
Question 3....................................................................................................................................8
CONCLUSION.............................................................................................................................14
REFERENCES..............................................................................................................................16

INTRODUCTION
System analysis and design are defined as an approach which used by the businesses to
identify the business situation to make improvement by applying different procedures. This
process mainly aims to shape the business to improve the functionalities of the organization so
that it will become easier to achieve the goals and objectives (Sintoris & Vergidis, (2017)).
System analysis is the effective process of finding and gathering the facts to identify the issues
so that relevant actions can be taken to resolve the issues for smooth running of the system. Its
purpose is to studying the parts and components of the system to find its objectives, it is issue
resolve techniques which enhance the efficiency of the system. System design is required when
there is a new planning of the business, as to replace the existing system by identifying its
components are useful to fulfil the specific requirement. This report will cover the scenario
which shows that the certain requirement for the Book issue process or to make registration on
the system. Report will illustrate the functional and non-functional requirement in which it
involves the description of the actor and non actor and their involvement in the system. It also
includes the Use case diagram and its description.
MAIN BODY
Question 1
Functional and non-functional requirement:
Functional requirement is defined as a component of the system where it work as to act
between the input and output. It is the process which involves the information about the system
which must offered by the software. It can be a data, business process any process which is
required by the system to perform certain functions (Qu and et.al (2019)). Non functional
requirement involves the explanation about the system elements as security, system reliability,
functionality etc. its main aim is to ensure that the running system is effective or reliable. In this
System analysis and design are defined as an approach which used by the businesses to
identify the business situation to make improvement by applying different procedures. This
process mainly aims to shape the business to improve the functionalities of the organization so
that it will become easier to achieve the goals and objectives (Sintoris & Vergidis, (2017)).
System analysis is the effective process of finding and gathering the facts to identify the issues
so that relevant actions can be taken to resolve the issues for smooth running of the system. Its
purpose is to studying the parts and components of the system to find its objectives, it is issue
resolve techniques which enhance the efficiency of the system. System design is required when
there is a new planning of the business, as to replace the existing system by identifying its
components are useful to fulfil the specific requirement. This report will cover the scenario
which shows that the certain requirement for the Book issue process or to make registration on
the system. Report will illustrate the functional and non-functional requirement in which it
involves the description of the actor and non actor and their involvement in the system. It also
includes the Use case diagram and its description.
MAIN BODY
Question 1
Functional and non-functional requirement:
Functional requirement is defined as a component of the system where it work as to act
between the input and output. It is the process which involves the information about the system
which must offered by the software. It can be a data, business process any process which is
required by the system to perform certain functions (Qu and et.al (2019)). Non functional
requirement involves the explanation about the system elements as security, system reliability,
functionality etc. its main aim is to ensure that the running system is effective or reliable. In this
⊘ This is a preview!⊘
Do you want full access?
Subscribe today to unlock all pages.

Trusted by 1+ million students worldwide

case scenario functional requirement are the common way which involve the interaction with the
user and their requirement for the system. This functional requirement will guide the
management team in the right direction. Non functionality in which employees are not allowed
to update their information regarding salary.
Role of actor and non actor into the system
The actor identified in the system is the users which are interacting with the system in
this case scenario each actor plays a specific role which are as follows.
Admin: The main duties of the admin involves the preparation, organizing, collecting the
information for the successful running of the business. They manage the supplies of the and
prepare the financial report to decide the budget (Cimini, Pinto & Cavalieri, (2017)). In this case
admin registered to the system and watch all the activities if problem occur they provide the
proper solution to overcome the issue.
Management: Management here define as the management team which ensures all the activities
are implementing effectively. They are the employees who provide the services to the customer
they login into the system and analyse all the workplace activity.
User or reader:Reader are those customers who interact with the system to access the services in
this reader made request to admin page if there request accepted then they proceed to issue the
book or once they have issued the book they can also allow the different user to made book
acquisition request for that they need to provide the detail of the book (Mohammadi, (2017)).
Author: Author in the book is identified as a actor who have the role to made the request so it
will be reflected on admin page as they can provide the detail of their book along with the bank
details so it will provide other book options to the readers.
Non human actors are defined as a system, its components and servers. In this case the
login system, attributes of the system are the non actor which identify as user made the request
then it will lead to the server and appears on the admin system then they provide the access by
sending approval request.
Question 2
Use case diagram:
Use case diagram in the Unified modelling language is defined as a complete detail of the
system in summarize pattern. It describes the interaction between the actors and the system, it
involves the use of symbols and components which are required to create a use case diagram. It
user and their requirement for the system. This functional requirement will guide the
management team in the right direction. Non functionality in which employees are not allowed
to update their information regarding salary.
Role of actor and non actor into the system
The actor identified in the system is the users which are interacting with the system in
this case scenario each actor plays a specific role which are as follows.
Admin: The main duties of the admin involves the preparation, organizing, collecting the
information for the successful running of the business. They manage the supplies of the and
prepare the financial report to decide the budget (Cimini, Pinto & Cavalieri, (2017)). In this case
admin registered to the system and watch all the activities if problem occur they provide the
proper solution to overcome the issue.
Management: Management here define as the management team which ensures all the activities
are implementing effectively. They are the employees who provide the services to the customer
they login into the system and analyse all the workplace activity.
User or reader:Reader are those customers who interact with the system to access the services in
this reader made request to admin page if there request accepted then they proceed to issue the
book or once they have issued the book they can also allow the different user to made book
acquisition request for that they need to provide the detail of the book (Mohammadi, (2017)).
Author: Author in the book is identified as a actor who have the role to made the request so it
will be reflected on admin page as they can provide the detail of their book along with the bank
details so it will provide other book options to the readers.
Non human actors are defined as a system, its components and servers. In this case the
login system, attributes of the system are the non actor which identify as user made the request
then it will lead to the server and appears on the admin system then they provide the access by
sending approval request.
Question 2
Use case diagram:
Use case diagram in the Unified modelling language is defined as a complete detail of the
system in summarize pattern. It describes the interaction between the actors and the system, it
involves the use of symbols and components which are required to create a use case diagram. It
Paraphrase This Document
Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser

includes the actions of the actor within the system. It is the primary configuration of the system
which is required for the new software project development (Schneckenberg, Velamuri,
Comberg, (2019)). Use cases generally define the expected behaviour but it not exactly define
the method to make it happen. It can be described as a textual or the visual representation.
Purpose of the use case is to provide the complete information in a diagrammatic form which is
easier to understand.
Benefit of the use case diagram:
By developing the use case diagram it will ensure that the system which is developed is
secured and consists of all the information which is required by the user.
It is the strong approach which is beneficial for the confirmation of the Black box
functional demand.
Use cases are written in the natural language so it provides easy access and user can
easily understand by the diagram and shows a better way of communication with the
consumers and users (Gonzalez-Lopez & Bustos, (2019)).
The main advantage of the use case diagram as it make the complex project into a
simplest form by dividing the complex problem into the functions so it will be easier to
understand the situation.
With the benefit of use case in this scenario admin will know the whole system attributes as the
use case provide the better understanding and shows the actions made by the actors within the
system. It describes all the functionalities of the system as what certain steps are taken by the
actors to access the system. For the online book business admin provide the login access to the
user so that they can make request to issue the book for their specified subjects. Admin also
ensures the security over the website as to prevent the website from the cyber attacks. For that
purpose business owner also involve the cyber security so it protects their website from any
malicious activity.
Extension and inclusion for the use case
Extension use case include the behaviour sequence which define the additional behaviour
that increasing the augment behaviour for the use case. All the elements are included in the base
use case at a certain specified point which is known as an extension point. It is required when the
user want to extend the use case by adding the additional information. The use of this process is
to extend the relationship by providing other information which is needed in the system. It
which is required for the new software project development (Schneckenberg, Velamuri,
Comberg, (2019)). Use cases generally define the expected behaviour but it not exactly define
the method to make it happen. It can be described as a textual or the visual representation.
Purpose of the use case is to provide the complete information in a diagrammatic form which is
easier to understand.
Benefit of the use case diagram:
By developing the use case diagram it will ensure that the system which is developed is
secured and consists of all the information which is required by the user.
It is the strong approach which is beneficial for the confirmation of the Black box
functional demand.
Use cases are written in the natural language so it provides easy access and user can
easily understand by the diagram and shows a better way of communication with the
consumers and users (Gonzalez-Lopez & Bustos, (2019)).
The main advantage of the use case diagram as it make the complex project into a
simplest form by dividing the complex problem into the functions so it will be easier to
understand the situation.
With the benefit of use case in this scenario admin will know the whole system attributes as the
use case provide the better understanding and shows the actions made by the actors within the
system. It describes all the functionalities of the system as what certain steps are taken by the
actors to access the system. For the online book business admin provide the login access to the
user so that they can make request to issue the book for their specified subjects. Admin also
ensures the security over the website as to prevent the website from the cyber attacks. For that
purpose business owner also involve the cyber security so it protects their website from any
malicious activity.
Extension and inclusion for the use case
Extension use case include the behaviour sequence which define the additional behaviour
that increasing the augment behaviour for the use case. All the elements are included in the base
use case at a certain specified point which is known as an extension point. It is required when the
user want to extend the use case by adding the additional information. The use of this process is
to extend the relationship by providing other information which is needed in the system. It

generally reveals the information about the system (Ali and et.al (2018)). The base use case is
defined as independent and meaningful but the extension use case is not meaningful as it usually
consists of the behavioural sequences which explains the other behaviour. It is used to modify
the attributes or the elements of the base use case according to the requirement however the base
use case is not depend on the extension use case that is why base use case does not modify the
attributes and elements of the extension use case. As per the scenario there is no extension use
case is specified the base use case involve all the information required for the system
development.
Inclusion in the use case define as a relationship which cooperate the reuse of the
functionality in the use case diagram. Behaviour of the inclusion is specifically common to more
than two use cases. The behaviour specifies by the inclusion is essential to the base use case
diagram. The purpose of defining the inclusion in the use case is to present the familiar part of
the behaviour in the two use cases for the same or single system. Then the familiar part is
extracted into the other use case (Sulaiman, Ahmad & Ahmad, (2019)).
defined as independent and meaningful but the extension use case is not meaningful as it usually
consists of the behavioural sequences which explains the other behaviour. It is used to modify
the attributes or the elements of the base use case according to the requirement however the base
use case is not depend on the extension use case that is why base use case does not modify the
attributes and elements of the extension use case. As per the scenario there is no extension use
case is specified the base use case involve all the information required for the system
development.
Inclusion in the use case define as a relationship which cooperate the reuse of the
functionality in the use case diagram. Behaviour of the inclusion is specifically common to more
than two use cases. The behaviour specifies by the inclusion is essential to the base use case
diagram. The purpose of defining the inclusion in the use case is to present the familiar part of
the behaviour in the two use cases for the same or single system. Then the familiar part is
extracted into the other use case (Sulaiman, Ahmad & Ahmad, (2019)).
⊘ This is a preview!⊘
Do you want full access?
Subscribe today to unlock all pages.

Trusted by 1+ million students worldwide

Question 3
Paraphrase This Document
Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser

Use case number 4 use cases are used 1,2,3,4
Use Case Type UML
Use Case Name Registration/login
Priority high
Actor Involved Actor involved in the use case are admin, reader,
management and the author.
Associated User Interfaces URL is the unique resource which is generally
used to locate the resource over the internet. It is
defined as the web address it involves the domain
name and protocols.
The associated user interface are “admin” whose
work is to track all the details regarding business
as it is smoothly running or not. Admin measure
the performance of the employee as they are
working better or not otherwise it will give
negative impact on their business, in this case
scenario admin ensures that the customer who are
requesting for the login must be a registered
customer so further process can be taken for the
customer (.Wautelet & Poelmans, (2017,
February)). They give the allowance to login
otherwise admin cancel the request for the
unregistered person.
Management team work is to manage all the
business they ensure the activity which is running
in the business. They also take care of the services
provided to the customers. They manage all the
workplace environment and take the action which
is required to implement in the work place
environment. In this case manager first registered
their id into the system so it will give allowance to
Use Case Type UML
Use Case Name Registration/login
Priority high
Actor Involved Actor involved in the use case are admin, reader,
management and the author.
Associated User Interfaces URL is the unique resource which is generally
used to locate the resource over the internet. It is
defined as the web address it involves the domain
name and protocols.
The associated user interface are “admin” whose
work is to track all the details regarding business
as it is smoothly running or not. Admin measure
the performance of the employee as they are
working better or not otherwise it will give
negative impact on their business, in this case
scenario admin ensures that the customer who are
requesting for the login must be a registered
customer so further process can be taken for the
customer (.Wautelet & Poelmans, (2017,
February)). They give the allowance to login
otherwise admin cancel the request for the
unregistered person.
Management team work is to manage all the
business they ensure the activity which is running
in the business. They also take care of the services
provided to the customers. They manage all the
workplace environment and take the action which
is required to implement in the work place
environment. In this case manager first registered
their id into the system so it will give allowance to

continue the work, their main work is to manager
also ensure the book issue procedure their work is
to give information as to inform about the
availability of the book to the reader if the book is
available then they allow the user to request for
the book issuing process and proceed to complete
the payment procedure. Reader will issue the book
for that they need to login on the system then they
are allowed to proceed with book issue process.
Author work in this use case is to fill the request
form and to give the details about their book.
Pre-Condition(s) First to open the link on system and then proceed
to login fill the information and click on the
submission.
Post Condition(s) After the login request made it will reach to the
server then the further reply can be made as if
access accept then it opens the next page if deny
then it will lead to back to the initial login page.
Detailed Description All the actors involve in the process have certain
criteria as for the admin their work is to provide
access to other actor they have the right to deny or
accept the request made for the login credential.
Admin page allow the management employee,
customer to login into the system as employee are
accepted there is no specific criteria. But for the
customer there are criteria if customer login into
the system, and they are registered then their
request is accepted and if the user is unregistered
also ensure the book issue procedure their work is
to give information as to inform about the
availability of the book to the reader if the book is
available then they allow the user to request for
the book issuing process and proceed to complete
the payment procedure. Reader will issue the book
for that they need to login on the system then they
are allowed to proceed with book issue process.
Author work in this use case is to fill the request
form and to give the details about their book.
Pre-Condition(s) First to open the link on system and then proceed
to login fill the information and click on the
submission.
Post Condition(s) After the login request made it will reach to the
server then the further reply can be made as if
access accept then it opens the next page if deny
then it will lead to back to the initial login page.
Detailed Description All the actors involve in the process have certain
criteria as for the admin their work is to provide
access to other actor they have the right to deny or
accept the request made for the login credential.
Admin page allow the management employee,
customer to login into the system as employee are
accepted there is no specific criteria. But for the
customer there are criteria if customer login into
the system, and they are registered then their
request is accepted and if the user is unregistered
⊘ This is a preview!⊘
Do you want full access?
Subscribe today to unlock all pages.

Trusted by 1+ million students worldwide

then their request is denied.
Normal Course of Events Using a
Flow Chart Diagram
Normal Course of Events Using a
Flow Chart Diagram
Paraphrase This Document
Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser

Ill
ustration 2: flow chart for request form
ustration 2: flow chart for request form

Illustration 3: flow chart for book issue
⊘ This is a preview!⊘
Do you want full access?
Subscribe today to unlock all pages.

Trusted by 1+ million students worldwide
1 out of 16
Related Documents
Your All-in-One AI-Powered Toolkit for Academic Success.
+13062052269
info@desklib.com
Available 24*7 on WhatsApp / Email
Unlock your academic potential
Copyright © 2020–2025 A2Z Services. All Rights Reserved. Developed and managed by ZUCOL.




