0% found this document useful (2 votes)
3K views

System Analysis and Design Practical Guide

This report will guide you through the necessary steps in designing and automating a system from scratch.

Uploaded by

Baronremora
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (2 votes)
3K views

System Analysis and Design Practical Guide

This report will guide you through the necessary steps in designing and automating a system from scratch.

Uploaded by

Baronremora
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 13

ASSIGNMENT :

“ANALYSIS AND DESIGN PROJECT”

Developed by:

Name : REMORAKING

Subject : System Analysis And Design

Coordinator : COMPUTERSHARK.BLOGSPOT.COM
COMPUTERSHARK.BLOGSPOT.COM

CERTIFICATE

THIS IS TO CERTIFY THAT THIS REPORT ENTITLED DVD


RENTAL SYSTEM EMBODIES THE ORIGINAL WORK
DONE BY REMORAKING.

COORDINATOR: COMPUTERSHARK.BLOGSPOT.COM

REMORA.  COMPUTERSHARK.BLOGSPOT.COM REMORAKING Page 2


ACKNNOWLEDGMENT

I WOULD LIKE TO THANK ALL THE READERS OF COMPUTERSHARK.BLOGSPOT.COM


FOR THE ADVICE HE GAVE TO US. IN FACT I HAVE BENEFITED A LOT FROM THEIR
SUGGESTIONS AND FEEDBACK.

REMORA.  COMPUTERSHARK.BLOGSPOT.COM REMORAKING Page 3


SYSTEM ANALYSIS

SEE ATTACHED BELOW THE SCENARIO (PAGE 12)

System Summary:
The “Movie Land” is a well-known DVD shop. In order to improve service delivery to its
customers the management decided to setup a computerized system: “DVD RENTAL
SYSTEM”.

In fact, the processing of data is currently done manually giving pace to data redundancy and
inconsistency. Hence the system process is cumbersome and time-consuming affecting the
services delivered.

Then the first step toward achieving this goal is the creation of a computer database that will
maintain information about Customers, DVDs and Clerks operating in the shop.

The new “DVD RENTAL SYSTEM” should be user friendly, reliable and consistent.
Moreover with the new system, the process should be faster.

The following steps must be followed in order to achieve our goal.

REMORA.  COMPUTERSHARK.BLOGSPOT.COM REMORAKING Page 4


ENTITIES

Definition: what is an “entity”?


An “entity” is perceived as something you can describe. It can be an object, a place, a person,
an activity, anything that has properties and characteristics which can be recorded as data.
Generally, a noun is assimilated to an entity.

Therefore, the system process of MovieLand comprises the following:

Numbers of entities: Three (3)

Name of entities:

 Customers
 Movies
 Clerks

Moreover, each entity has a set of characteristics called “attributes”. What are the attributes of
the entities mentioned above?

REMORA.  COMPUTERSHARK.BLOGSPOT.COM REMORAKING Page 5


ATTRIBUTES

Definition: What is an Attribute?

We should keep in mind is that “attribute” refers to a property, a characteristic, a quality of a


given entity. Thus an attribute can be considered as an adjective.

In this way, what are the properties of entities listed above?

1. Customers: (7 attributes)

Customer ID, Customer Name, Billing Rate, Rent Date, Due Date, Address, Phone
Number.

 Billing Rate: in reference to the billing applied to a customer who ordered the
project.

2. Clerks: (4 attributes)

Clerks ID, Name, Phone Number, Title.


.
 Title: in reference to the current position of the employee inside the company.

3. Movies: (8 attributes)

Movies ID, Title, Type, Rent Date, Due Date, Price, Status, Barcode.

REMORA.  COMPUTERSHARK.BLOGSPOT.COM REMORAKING Page 6


CONTEXT LEVEL DFD
DIAGRAM
According Wikipedia:

A data flow diagram (DFD) is a graphical representation of the "flow" of data through an
information system. DFDs can also be used for the visualization of data processing (structured
design).

On a DFD, data items flow from an external data source or an internal data store to an internal
data store or an external data sink, via an internal process.

A DFD provides no information about the timing of processes, or about whether processes will
operate in sequence or in parallel.

In our case it looks like this:

Request Movies

Customers Clerks
s

0 Checks Movies Availability

DVD
Rental
System

Delivers Movies

Movies

REMORA.  COMPUTERSHARK.BLOGSPOT.COM REMORAKING Page 7


E/R DIAGRAM

According Wikipedia:
In software engineering, an entity-relationship model (ERM) is an abstract and conceptual
representation of data. Entity-relationship modeling is a database modeling method, used to produce a
type of conceptual schema or semantic data model of a system, often a relational database, and its
requirements in a top-down fashion. Diagrams created by this process are called entity-relationship
diagrams, ER diagrams.

Due Date Name PhoneN


PhoneN
Billing Rate

Title
Name
Rent Date ClerkID
CustomerID

Address
CLERKS

m
CUSTOMERS Service

MovieID
Request Rent Date

Price
m Due Date
MOVIES
Status Title

BarCode Type

REMORA.  COMPUTERSHARK.BLOGSPOT.COM REMORAKING Page 8


E/R DIAGRAM

In the diagram above:


Entities are represented with

Attributes of an Entity are represented with

Action to be performed by entities are represented with

And underlined attributes represents primary keys

It is also very important to mention that, through the diagram above; one customer can
request many DVD. Meanwhile many clerks (different clerks) can service many
customers.

In fact there is a One-to-Many Relationship between Customers Entity and Movies


Entity. In addition, there is a Many-to-Many Relationship between Clerks and
Customers.

REMORA.  COMPUTERSHARK.BLOGSPOT.COM REMORAKING Page 9


TABLES

To enforce referential integrity, Primary Keys of all Entities have been duplicated in every
table.
In this one primary key becomes foreign key in others tables.

MOVIES CUSTOMERS CLERKS


MoviesID CustomerID ClerkID
Name
Barcode Name
Title PhoneNumber
PhoneNumber
Type Title
Address
MoviesID
RentDate
BillingRate
CustomerID
DueDate
RentDate
Status DueDate
Price
MoviesID
CustomerID ClerkID
ClerkID

REMORA.  COMPUTERSHARK.BLOGSPOT.COM REMORAKING Page 10


QUESTIONNAIRE
As part of our “SERVICE IMPROVEMENT” program we would like to implement a
24-automated rental machine to make it easier for our customers to rent a DVD at any
time and every day.
Before embarking on this venture we would like to hear from you. You feedback will
indeed be used as guideline to deliver better services.

This survey will not take you longer than five minutes. Thank you!

1. Do you enjoy renting DVDs?

Yes No

2. How often do you rent DVDs?

Rarely Often Daily

3. At what moment of the day do you usually come to rent a DVD?

Morning Afternoon Evening

4. Would you like being able to rent a DVD at any time?

Yes No

5. If yes, is a 24 hour automated machine a solution for you?

Yes No

6. If no, why?
……………………………………………………………………
……………………………………………………………………
……………………………………………………………………
7. Would you like our shop more if we implement a 24 hours automated
machine?

Yes No

8. What do you think about the implementation of a 24 hours automated


machine?
……………………………………………………………………
…………………………………………………………………….
…………………………………………………………………….

REMORA.  COMPUTERSHARK.BLOGSPOT.COM REMORAKING Page 11


Scenario
The “MovieLand” is a well know DVD shop which wants to improve the way it
maintains information about its customers and movies. The owner uses an old fashion
combo database and he would like to upgrade the system with a more user friendly
windows based information database call it let’s say “DVD Rental System” to handle all
information regarding its customers and all movies they rented and keep track of stock.

Below is a very general description of the processes carried out by the clerk of the DVD
shop when renting movies to customers

System / Goals

Inputs Processes Outputs


DVDs Name of DVD movie DVD movies
Customer Date rented rented
Due date
Amount

Based on the above scenario the new DVD Information System database should be able
to perform the following functions:

 Given the ID of a customer, find his/her name, address and phone number;
 Given the ID of a customer, determine if he/she has any overdue videos (rented but
not returned by the due date);
 Given the ID (barcode) of an item, find it’s information and whether it is available for
rent or not;
 Given the ID of the customer and the barcode of the item, rent an item to a customer
(provided the customer does not have any overdue items);
 For a specific rental item, (if it is currently rented) identify the customer who is
renting it.
 Generate a report at the end of the day and/or anytime of the day of all the total
movies rented for the day and/or for a specific period of time.
 Generate a report at the end of the day of all overdue movies that should have been
returned.
Here are additional details on how the shop conducts its business:
 A customer can rent (possibly) many movies.
 A movie is given an ID bar code before entering into Stock

REMORA.  COMPUTERSHARK.BLOGSPOT.COM REMORAKING Page 12


 When a movie is rented it is given barcode and a status.
 The status of a movie is either rented or available.
 If a rental movie is not returned on due date there is a fine of 3 Euros.

Queries

1. Prepare a Context level DFD diagram and as many sublevel DFDs by identifying the
processes, the entities and arrows to show how the information is past from one
process to another
2. Prepare an E-R Diagram showing the relationships one-to-one, one-to-many; and
many-to-many listing assumptions to justify your answer.
3. The owner is thinking to add a 24-automated rental machine to facilitate his
customers to rent any movie at any time of the day, 365 days of the year but before
taking his decision he would like to see the response of his customers of how much
they would welcome such a facility. As a systems analyst you currently do not have
any customer response and you are required to prepare a questionnaire of your own
choice i.e. open, closed, bipolar, etc. to gather a fair customer response regarding a
24-automated rental machine.
4. Based on query three do you think the adoption of the new facility will influence the
processes carried out by the system and why.

Thanks!
To Give us your feedback and get more stuff, visit:
http://computershark.blogspot.com

REMORA.  COMPUTERSHARK.BLOGSPOT.COM REMORAKING Page 13

You might also like