13
COIT20248: Information Systems Analysis and Design Assignment 2- Website Design and Modelling Submitted By: 1. XXXXXX - SXXXXX 2. XXXXXX - SXXXXX 3. XXXXXX - SXXXXX 4. XXXXXX - SXXXXX

COIT20248: Information Systems Analysis and Design · 2018. 5. 18. · Entity-Relationship Diagram ... Entity-Relationship diagrams are developed in conceptual data modelling which

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: COIT20248: Information Systems Analysis and Design · 2018. 5. 18. · Entity-Relationship Diagram ... Entity-Relationship diagrams are developed in conceptual data modelling which

COIT20248: Information Systems Analysis and Design

Assignment 2- Website Design and Modelling

Submitted By:

1. XXXXXX - SXXXXX 2. XXXXXX - SXXXXX 3. XXXXXX - SXXXXX 4. XXXXXX - SXXXXX

Page 2: COIT20248: Information Systems Analysis and Design · 2018. 5. 18. · Entity-Relationship Diagram ... Entity-Relationship diagrams are developed in conceptual data modelling which

Contents

Introduction .............................................................................................................................................. 3

Critical Use Cases .................................................................................................................................... 4

Context Level diagram .......................................................................................................................... 5

Level 0 data flow diagram ................................................................................................................... 6

Entity-Relationship Diagram .............................................................................................................. 7

CRUD Diagram ......................................................................................................................................... 8

Data Elements .......................................................................................................................................... 9

Prototype of Web store Design ....................................................................................................... 10

Individual group members contribution .................................................................................... 11

Conclusion & Summary ..................................................................................................................... 12

References .............................................................................................................................................. 13

Page 3: COIT20248: Information Systems Analysis and Design · 2018. 5. 18. · Entity-Relationship Diagram ... Entity-Relationship diagrams are developed in conceptual data modelling which

Introduction Australia Wide Systems Integration Group (AWSIG) has been engaged by Broadway Book Shop (BBS) to perform the analysis of their current system and develop models to improve their organizational systems. In this report AWSIG is submitting critical Use-cases, Process and Data models, CRUD diagram and prototype of BBS Web-Store of BBS organizational systems. These designs will facilitate to understand and improve the structure of processes being followed and characteristics of data flowing between the current systems. Data-flow Diagrams are developed during business process modelling which models work flow between different processes in the organizational system. Entity-Relationship diagrams are developed in conceptual data modelling which shows the characteristics and organization of data between the data objects. These designs aid logical understanding of current system and develop improvements to design and build a better information system. Online presence is critical for survival of business. AWSIG has developed a draft model for BBS website which will improve the accessibility for customers and will expand horizon for BBS business.

Page 4: COIT20248: Information Systems Analysis and Design · 2018. 5. 18. · Entity-Relationship Diagram ... Entity-Relationship diagrams are developed in conceptual data modelling which

Critical Use Cases A number of use cases were found to have occurred in the requirements gathering

of the Broadway Bookstore. Firstly the actors were identified, these are the external

entities, which interact with the system. Secondly, the use cases were found, these

are how the system will be used and initiated by the actors.

Actors

• Customers

• Suppliers

• Staff and

• Management

Critical Use Cases

• Record Customer Information

• Record Book list – By Genre, Price

• Record Suppliers

• Record Payment Information

• Create Customer Receipts

• Create Accounting Records

• Create Invoices.

Page 5: COIT20248: Information Systems Analysis and Design · 2018. 5. 18. · Entity-Relationship Diagram ... Entity-Relationship diagrams are developed in conceptual data modelling which

Context Level diagram

A context level diagram was developed to gain an understanding of the scope of the

project and all of the interactions between the system, the external entities interacting

with the system and all of the major flows of information between the system and the

entities. Figure 1 shows the Context Level Diagram for the Broadway Bookshop System.

Figure 1 – Context Level Diagram Broadway Bookshop

0.BookManagement

System

Customer Logis cs

Management

Accounts Staff

SalesRepresenta ves

Suppliers

Accoun ngReports

SetPricing

BookDatabaseAccess

UpdateCustomerData

ManagementReports

ProvideBooklists

IssueReceipts

PurchaseBooks

ProvideInventory

InventoryReports

OrderStock

DispatchRequest

Page 6: COIT20248: Information Systems Analysis and Design · 2018. 5. 18. · Entity-Relationship Diagram ... Entity-Relationship diagrams are developed in conceptual data modelling which

Level 0 data flow diagram

Figure 2 depicts a Level data flow diagram for Broadway Bookshop representing their

system’s major processes, data flows and stores.

Figure 2 – Level 0 Data Flow Diagram

Page 7: COIT20248: Information Systems Analysis and Design · 2018. 5. 18. · Entity-Relationship Diagram ... Entity-Relationship diagrams are developed in conceptual data modelling which

Entity-Relationship Diagram

Figure 3-A,3-B E-R Diagram for Broadway Bookshop

INVOICE

ORDERS CUSTOMER STORE

SUPPLIER

PLACES/ IS PLACED IN

CONTAINS / IS CONTAINED IN

INCLUDES / IS INCLUDED IN

SEARCH/SEARCH IN

SUPPLY / IS SUPPLIED BY

Page 8: COIT20248: Information Systems Analysis and Design · 2018. 5. 18. · Entity-Relationship Diagram ... Entity-Relationship diagrams are developed in conceptual data modelling which

CRUD Diagram

Figure 4 – CRUD Diagram for Broadway Bookshop

Process Data

NEW

ORDERS

NEW

PRODUCTS

SHIPPING

INVOICES/RECEIPTS

APPOINTMENTS

PAYMENTS

Customer Details R R,U R,U R,U Book Genres R U Book Titles R C,U R R Product Reference C,U R R

Quantity Ordered R,U R,U R Unit Price R R,U R Description U Order Details C,U C,R,U C,R,U

Delivery Date C U Publishers Details R,U Employees Details R C,R,U R,U

Page 9: COIT20248: Information Systems Analysis and Design · 2018. 5. 18. · Entity-Relationship Diagram ... Entity-Relationship diagrams are developed in conceptual data modelling which

Data Elements

The data elements required to implement the Broadway Bookshop system are as follows:

• Customer name

• Customer address including city & postcode.

• Customer phone details

• Customer email address

• Customer reference number

• Book genres

• Book titles

• Product (book) reference

• Quantity ordered

• Unit price

• Description

• Order number

• Order date

• Delivery/collection date

• Publishers details

• Employees details

Page 10: COIT20248: Information Systems Analysis and Design · 2018. 5. 18. · Entity-Relationship Diagram ... Entity-Relationship diagrams are developed in conceptual data modelling which

Prototype of Web store Design Prototype of Broadway Book store is designed using HTML web development (www.w3schools.com 1999-2015). Application tool used in designing is Mozilla SeaMonkey (www.seamonkey-project.org) which aids in web development as you can write and test the HTML code at the same interface. Website can be accessed on the link below and snap of website placed below file:/// /COIT20248%20Assignment%202/BBSweb.html

Figure 5 – Snap of Broadway Web Store

Page 11: COIT20248: Information Systems Analysis and Design · 2018. 5. 18. · Entity-Relationship Diagram ... Entity-Relationship diagrams are developed in conceptual data modelling which

Individual group members contribution All members of the group contributed to individual elements of the project, outlined

below is each members contribution:

Oliver Sumner-Potts

• Task 1 – Find out all critical use cases

• Task 2 – Draw Context Level Diagram

• Compiling of report

• Compiling of PowerPoint presentation

Shukaib Iftikhar

• Introduction

• Task 4 – Draw ERD Diagram

• Task 7 – Website prototype and architecture

• Compiling of Report

• Compiling of PowerPoint presentation

Christine Samphire

• Task 3 – Level 0 Data Flow Diagram

• Task 6 – Identify all data elements

Rodney Wodson

• Task 4 – Draw ERD Diagram

• Task 5 – Draw a CRUD Diagram

Page 12: COIT20248: Information Systems Analysis and Design · 2018. 5. 18. · Entity-Relationship Diagram ... Entity-Relationship diagrams are developed in conceptual data modelling which

Conclusion & Summary The analysis and activities performed during this assignment has developed

understanding into tools and methodologies to develop improved system designs.

Broadway Bookshop website and system modeling project has identified a number of

elements to be taken into consideration for the implementation of this system, use

cases were identified, outlining the functional elements of the system, including the

Actors and the use cases themselves. Secondly a Context diagram was prepared which

shows the how entities will interact with the system, through data flows into and out

of the system.

A level 0 Data Flow diagram is presented, which shows the flow of data between

entities and processes within the system. An Entity Relationship Diagram was also

included, showing the entities and the relationships they have to the system.

A CRUD diagram was prepared; this shows the interaction of data and its processes.

Finally, a PowerPoint presentation was prepared to show each element of this

project.

Page 13: COIT20248: Information Systems Analysis and Design · 2018. 5. 18. · Entity-Relationship Diagram ... Entity-Relationship diagrams are developed in conceptual data modelling which

References Valacich J, George J & Hoffer J 2012, Essentials of Systems Analysis and Design 5th

Edition, Pearson Education Inc, USA.

Brandon Jr, Daniel. CRUD Matrices for Detailed Object Oriented Design Journal of Computing Sciences in Colleges, Vol 18, No. 2. Available: facstaff.cbu.edu/~dbrandon/CRUD_with_Figures.doc [Accessed: 20/09/2015] HTML Web programming www.w3schools.com 1999-2015 http://www.w3schools.com/tags/default.asp [Accessed: 01/10/2015]