ssadm

83
CS2E23N Page no. 1/64 17/01/2008 London Metropolitan University Department of Computing, Information Systems & Mathematics Coursework Assignment Header: STUDENT REFERENCE NUMBER_______________06022698____________________________________ FAMILY NAME AND INITIALS (Please print):____DAVID G MAHONY_____________________________________________ GRADE POINT ALLOCATED (0 - 16):____________________ N.B. All grades are provisional until confirmed by the Board of Examiners. ASSESSOR'S INITIALS:________________________________ Unit number : CS2E23C/N Unit name : Structured Systems Analysis Unit Organiser : Tony Royce Assignment no. Resit Weighting : 50%: Week beginning 5 th November,2007 (Week6) (% of unit assessment total, incl. exam) Date and time due : Thursday 17 th January 2008 (Week 13) Note that assignments will NOT be accepted by the Unit Organiser after this date. If you have valid mitigating circumstances, and have supporting documentary evidence, then obtain and complete a mitigating cirucmstances form and have it authorised. YOU SHOULD NOT DELAY SUBMISSION OF THIS GROUP ASSIGNMENT BECAUSE ONE MEMBER HAS A SHORT PERIOD OF ABSENCE. Longer periods of absence should be discussed with Tony. PLAGIARISM You are reminded that there exist regulations concerning plagiarism. Extracts from these regulations are printed overleaf. Please sign below to say that you have read and understand these extracts: D.Mahony R.Tye T. Black Y.Mangela ASSESSOR’S COMMENTS

Upload: yogmangela

Post on 14-Nov-2014

9 views

Category:

Documents


0 download

DESCRIPTION

Software development, design technique.

TRANSCRIPT

Page 1: SSADM

CS2E23N Page no. 1/64 17/01/2008

London Metropolitan UniversityDepartment of Computing, Information Systems & Mathematics

Coursework Assignment Header:STUDENT REFERENCE NUMBER_______________06022698____________________________________

FAMILY NAMEAND INITIALS (Please print):____DAVID G MAHONY_____________________________________________

GRADE POINT ALLOCATED (0 - 16):____________________ N.B. All grades are provisional until confirmed by the Board of Examiners.

ASSESSOR'S INITIALS:________________________________

Unit number : CS2E23C/N

Unit name : Structured Systems Analysis

Unit Organiser : Tony Royce

Assignment no. Resit Weighting : 50%: Week beginning 5th November,2007 (Week6)(% of unit assessment total, incl. exam)

Date and time due : Thursday 17th January 2008 (Week 13)

Note that assignments will NOT be accepted by the Unit Organiser after this date. If you have valid mitigating circumstances, and have supporting documentary evidence, then obtain and complete a mitigating cirucmstances form and have it authorised. YOU SHOULD NOT DELAY SUBMISSION OF THIS GROUP ASSIGNMENT BECAUSE ONE MEMBER HAS A SHORT PERIOD OF ABSENCE. Longer periods of absence should be discussed with Tony.

PLAGIARISM

You are reminded that there exist regulations concerning plagiarism. Extracts from these regulations are printed overleaf. Please sign below to say that you have read and understand these extracts:

(signature:)_________________________________________________________________________________

This header sheet should be attached to the assignment specification and to the work you submit. No work will be accepted without it.

D.Mahony R.Tye T. Black Y.Mangela

ASSESSOR’S COMMENTS

Page 2: SSADM

CS2E23N Page no. 2/64 17/01/2008

London Metropolitan UniversityDepartment of Computing, Information Systems & Mathematics

Coursework Assignment Header:STUDENT REFERENCE NUMBER_____________05041673______________________________________

FAMILY NAMEAND INITIALS (Please print):_____RUTH TYE____________________________________________

GRADE POINT ALLOCATED (0 - 16):____________________ N.B. All grades are provisional until confirmed by the Board of Examiners.

ASSESSOR'S INITIALS:________________________________

Unit number : CS2E23C/N

Unit name : Structured Systems Analysis

Unit Organiser : Tony Royce

Assignment no. Resit Weighting : 50%: Week beginning 5th November,2007 (Week6)(% of unit assessment total, incl. exam)

Date and time due : Thursday 17th January 2008 (Week 13)

Note that assignments will NOT be accepted by the Unit Organiser after this date. If you have valid mitigating circumstances, and have supporting documentary evidence, then obtain and complete a mitigating cirucmstances form and have it authorised. YOU SHOULD NOT DELAY SUBMISSION OF THIS GROUP ASSIGNMENT BECAUSE ONE MEMBER HAS A SHORT PERIOD OF ABSENCE. Longer periods of absence should be discussed with Tony.

PLAGIARISM

You are reminded that there exist regulations concerning plagiarism. Extracts from these regulations are printed overleaf. Please sign below to say that you have read and understand these extracts:

(signature:)_________________________________________________________________________________

This header sheet should be attached to the assignment specification and to the work you submit. No work will be accepted without it.

D.Mahony R.Tye T. Black Y.Mangela

ASSESSOR’S COMMENTS

Page 3: SSADM

CS2E23N Page no. 3/64 17/01/2008

London Metropolitan UniversityDepartment of Computing, Information Systems & Mathematics

Coursework Assignment Header:STUDENT REFERENCE NUMBER_____________ 06000239______________________________________

FAMILY NAMEAND INITIALS (Please print):__OLUWATOBILOBA BLACK __

GRADE POINT ALLOCATED (0 - 16):____________________ N.B. All grades are provisional until confirmed by the Board of Examiners.

ASSESSOR'S INITIALS:________________________________

Unit number : CS2E23C/N

Unit name : Structured Systems Analysis

Unit Organiser : Tony Royce

Assignment no. Resit Weighting : 50%: Week beginning 5th November,2007 (Week6)(% of unit assessment total, incl. exam)

Date and time due : Thursday 17th January 2008 (Week 13)

Note that assignments will NOT be accepted by the Unit Organiser after this date. If you have valid mitigating circumstances, and have supporting documentary evidence, then obtain and complete a mitigating cirucmstances form and have it authorised. YOU SHOULD NOT DELAY SUBMISSION OF THIS GROUP ASSIGNMENT BECAUSE ONE MEMBER HAS A SHORT PERIOD OF ABSENCE. Longer periods of absence should be discussed with Tony.

PLAGIARISM

You are reminded that there exist regulations concerning plagiarism. Extracts from these regulations are printed overleaf. Please sign below to say that you have read and understand these extracts:

(signature:)_________________________________________________________________________________

This header sheet should be attached to the assignment specification and to the work you submit. No work will be accepted without it.

D.Mahony R.Tye T. Black Y.Mangela

ASSESSOR’S COMMENTS

Page 4: SSADM

CS2E23N Page no. 4/64 17/01/2008

London Metropolitan UniversityDepartment of Computing, Information Systems & Mathematics

Coursework Assignment Header:STUDENT REFERENCE NUMBER__________06002585

FAMILY NAMEAND INITIALS (Please print):_______ YOGESH .S. MANGELA ____

GRADE POINT ALLOCATED (0 - 16):____________________ N.B. All grades are provisional until confirmed by the Board of Examiners.

ASSESSOR'S INITIALS:________________________________

Unit number : CS2E23C/N

Unit name : Structured Systems Analysis

Unit Organiser : Tony Royce

Assignment no. Resit Weighting : 50%: Week beginning 5th November,2007 (Week6)(% of unit assessment total, incl. exam)

Date and time due : Thursday 17th January 2008 (Week 13)

Note that assignments will NOT be accepted by the Unit Organiser after this date. If you have valid mitigating circumstances, and have supporting documentary evidence, then obtain and complete a mitigating cirucmstances form and have it authorised. YOU SHOULD NOT DELAY SUBMISSION OF THIS GROUP ASSIGNMENT BECAUSE ONE MEMBER HAS A SHORT PERIOD OF ABSENCE. Longer periods of absence should be discussed with Tony.

PLAGIARISM

You are reminded that there exist regulations concerning plagiarism. Extracts from these regulations are printed overleaf. Please sign below to say that you have read and understand these extracts:

(signature:)_________________________________________________________________________________

This header sheet should be attached to the assignment specification and to the work you submit. No work will be accepted without it.

D.Mahony R.Tye T. Black Y.Mangela

ASSESSOR’S COMMENTS

Page 5: SSADM

CS2E23N Page no. 5/64 17/01/2008

CS2E23NCoursework Assignment[SSADM Stage 3 and 4]

By ,David Mahony - 06022698Ruth Tye - 05041673OLUWATOBILOBA BLACK - 06000239Yogesh Mangela - 06002585

17th January 2008

D.Mahony R.Tye T. Black Y.Mangela

Page 6: SSADM

CS2E23N Page no. 6/64 17/01/2008

Contents Page

STEP - 310 Define Required System processing.............................................................................7Requirements Catalogue....................................................................................................................7Required Logical DFM....................................................................................................................11Level 1 diagram................................................................................................................................12Elementary Process Descriptions....................................................................................................13I/O Description.................................................................................................................................14Logical Data Store/ Entity Cross Reference..................................................................................17User Catalogue..................................................................................................................................18STEP- 320 Develop Required Data Model.....................................................................................19Data Catalogue.................................................................................................................................19STEP - 330 Derive system functions...............................................................................................22Update function definitions.............................................................................................................22User Catalogue..................................................................................................................................27I/O structures....................................................................................................................................28Requirements Catalogue..................................................................................................................31STEP - 340 Enhance Required Data Model...................................................................................35Relational data analysis model........................................................................................................35Logical Data Model..........................................................................................................................38STEP - 360 DEVELOP PROCESSING SPECIFICATION.........................................................39Entity access Matrix.........................................................................................................................39E.A.P (Enquiry Access Path)...........................................................................................................40E.L.H (Entity Life History).............................................................................................................42E.C.D..................................................................................................................................................46STAGE 4 TSO..................................................................................................................................53Technical system options.................................................................................................................53Meetings............................................................................................................................................60Bibliography......................................................................................................................................64

D.Mahony R.Tye T. Black Y.Mangela

Page 7: SSADM

CS2E23N Page no. 7/64 17/01/2008

STAGE – 3 SPECIFICATIONS OF REQUIREMENTS

STEP - 310 Define Required System processing

Requirements Catalogue

Source: Senior management

Priority: AUser Responsible: Dpt Mgr

Req.ID: 1

Functional Requirement: handle payment and produce receipted bill within the department (using POS)Non-Functional considerations:

Description Target Value Acceptable Range Comments

Response time5 seconds Up to 10 seconds Available all the

time.

Benefits: Save time in handling paymentsComments/Suggested solutions:

Related Documents:

Related Requirements:

Resolution:

Source: Senior Management

Priority: AUser Responsible: Sales manager

Req.ID: 2

Functional Requirement: Produce sales report for the whole store – showing daily sales of each type and daily total for store.Non-Functional considerations:

Description Target Value Acceptable Range Comments

Report rundaily

Benefits: Improve timeliness and accuracy of sales information for managmentComments/Suggested solutions:

Related Documents:

Related Requirements:

Resolution:

D.Mahony R.Tye T. Black Y.Mangela

Page 8: SSADM

CS2E23N Page no. 8/64 17/01/2008

Source: Sales manager

Priority: BUser Responsible: Sales manager

Req.ID: 3

Functional Requirement: handle on-line stock enquiries availability and priceNon-Functional considerations:

Description Target Value Acceptable Range Comments

Time of availabilityResponse time

8am- 10pm daily15 seconds

Maximum 1 min

Benefits: Allow staff up-to-date information on stock heldComments/Suggested solutions:

Related Documents:

Related Requirements:

Resolution:

Source: Accounts manager

Priority: BUser Responsible: Accounts manager

Req.ID: 4

Functional Requirement: Handle on-line enquiry regarding a particular billNon-Functional considerations:

Description Target Value Acceptable Range Comments

Time of availabilityResponse time

8am- 10pm daily30 seconds

Maximum 2 min

Benefits: Will enable dept mgrs to check information quickly when dealing with returns.Comments/Suggested solutions:

Related Documents:

Related Requirements:

Resolution:

D.Mahony R.Tye T. Black Y.Mangela

Page 9: SSADM

CS2E23N Page no. 9/64 17/01/2008

Source: Dept manager

Priority: AUser Responsible: Dept manager

Req.ID: 5

Functional Requirement: Produce a report listing all returned goods each monthNon-Functional considerations:

Description Target Value Acceptable Range CommentsReport run Monthly Maximum 2 min Report produced

monthly – showing for each item returned item code, description and reason for return. Stock should be in order of stock code with totals for quantity of each type of item returned during to month

Benefits: Allow monitoring of satisfaction levels with stock items.Comments/Suggested solutions:

Related Documents:

Related Requirements:

Resolution:

D.Mahony R.Tye T. Black Y.Mangela

Page 10: SSADM

CS2E23N Page no. 10/64 17/01/2008

Source: Dept managers

Priority: AUser Responsible: Dept manager

Req.ID: 6

Functional Requirement: Produce a report listing value of goods sold by individual salepeople – broken down into type of goodsNon-Functional considerations:

Description Target Value Acceptable Range Comments

Report runweekly Report produced

weekly – showing total sales for salesperson. Sub-totals should be produced showing value of each type of item sold

Benefits: Allow monitoring of satisfaction levels with stock items

Comments/Suggested solutions:

Related Documents:

Related Requirements:

Resolution:

D.Mahony R.Tye T. Black Y.Mangela

Page 11: SSADM

CS2E23N Page no. 11/64 17/01/2008

Required Logical DFMContext diagram

Entities have been added to the DFD here.

ALSO ON A3 PAPER (SEE APENDIX)

D.Mahony R.Tye T. Black Y.Mangela

Page 12: SSADM

CS2E23N Page no. 12/64 17/01/2008

Level 1 diagram

ALSO ON A3 PAPER (SEE APENDIX)

D.Mahony R.Tye T. Black Y.Mangela

Page 13: SSADM

CS2E23N Page no. 13/64 17/01/2008

Elementary Process Descriptions

Process ID: 4.1Process Name: Point of SaleDescription: Customer payments details are collected and stored. the customer then the customer receives a receipt for his/her transaction. At the ond of every day a collection of payment details are sent te the account department.

Process ID: 1Process Name: Administer SaleDescription: Stock and sales person details are combined to form a report for the department manager.

Process ID: 6Process Name: Enquiry (sales person, customer, dept mgr)Description: An individual can make an enquiry into an itm which availability and other stock attributs are retuened, ie price and stock quantity

Process ID: 4.2Process Name: Point of SaleDescription: Dept mganager requested a particular bill ( for instance using a recieopt id or customer name). He is then returned the sales details.

Process ID: 5Process Name: Daily sales reportDescription: At the end of every working day a sales report is produced and given to the senior manager.

D.Mahony R.Tye T. Black Y.Mangela

Page 14: SSADM

CS2E23N Page no. 14/64 17/01/2008

I/O Description

DATA FLOW NAME

FROM TO ATTRIBUTE NOTES

customerdetails for bill

b 1.1 cust_idcust_surnamecust_firstnamecust_bankdetailpurchase_datecust_addressitem_iditem_quantitytransaction_iditem_price

When a customer makes a purchase his detail must me taken or logged..

Receipt bill

1.1 b cust_idpurchase_dateitem_codeitem_quantitytransaction_iditem_price

When a customer makes a purchase he receives a receipt to confirm his order/payment.

bill 1.1 c cust_idcust_surnamecust_firstnamecust_bankdetailpurchase_datecust_addressitem_codeitem_quantitytransaction_iditem_price

At the end of every working day , payment details are sent to the accounts dept.

Report of stock sold

1.4 f quantity_solditem_priceitem_code

This daily report contains details of what was sold and the quantity and the price. This is produced for the senior mgr.

D.Mahony R.Tye T. Black Y.Mangela

Page 15: SSADM

CS2E23N Page no. 15/64 17/01/2008

Sales person code and customer purchase details

a 1.1 salesperson_namesalesperson_codesalesperson_qtysolditem_code

Details are sent to build a report

Sales report for individualsales person

1.1 e salesperson_namesalesperson_codesalesperson_qtysolditem_code

A report is created and sent to dept mgr. weekly

request stock info (salesperson)

a 1.5 Item_nameItem_codeItem_priceItem_quantityavailable

request doc info (customer)

b 1.5 Item_nameItem_codeItem_priceItem_quantityavailable

Available ( Boolean yes or no)

Stock item info (customer)

1.5 b Item_nameItem_codeItem_priceItem_quantityavailability

stock item info(salesperson)

1.5 a Item_nameItem_codeItem_priceItem_quantityavailability

stock item info(department)

1.5 e Item_nameItem_codeItem_priceItem_quantityavailability

request stock info(dept mgr)

e 1.5 Item_nameItem_codeItem_priceItem_quantityavailable

customer return details

b 1.3 cust_idItem_nameItem_codeItem_priceItem_quantity

D.Mahony R.Tye T. Black Y.Mangela

Page 16: SSADM

CS2E23N Page no. 16/64 17/01/2008

revised stock price

e 1.2Item_codeItem_nameItem_price

department manager can change the price

Authorisation for return goods

e 1.3 cust_idItem_codeItem_name

department manager decision to whether the good should be accepted or not

receipted bill c 1.1 cust_idItem_nameItem_codeItem_priceItem_quantity

returns information

1.3 c cust_id

returns information(faulty goods)

1.3 d cust_idcust_surnamecust_firstnamecust_bankdetailpurchase_datecust_addressitem_codeitem_quantitytransaction_iditem_price

stock clerk deal with the return goods before refunding it.

D.Mahony R.Tye T. Black Y.Mangela

Page 17: SSADM

CS2E23N Page no. 17/64 17/01/2008

Logical Data Store/ Entity Cross Reference

Data Store Entity

D.Mahony R.Tye T. Black Y.Mangela

CUSTOMER

BILL

BILL LINE

STOCK ITEM

D1 SALES

D2 STOCK

Page 18: SSADM

CS2E23N Page no. 18/64 17/01/2008

User Catalogue

Job Title Responsibility

Department Manager Authorise refund and exchanges. Liaise with customer. Inspect goods. Reach decision on whether to offer a refund/exchange.Track individual sales people, for instance How many and what type of product they have sold.Check availability and price of individual stock item. Check particular bill; Payment method etc.

Senior Manager Checks the sales report daily for whole store, checks what types of stock sold and total values.

Sales person Check available stock item and its price.

Customer sales. Assist customer in choosing purchases. Carry out sales and payment procedures where applicable.

Return Goods Complete return form when authorised by Manager

Buyers (Customers) Check available stock item and price of stock item so then can select which product they would like to buy

Stock Clerk (Sales and Return)

Update Stock record cards to take account of sales. Collect tickets (from sold items) from departments each evening. Update Stock cards to take account of sales for the day.

Update Stock record cards to take account of return goods. When a Stock Returns form is received for good that have been brought back because they are unsuitable, update stock cards to take account of the return.

Modify price tickets Change price tickets on garments in accordance with the instruction of the Department Managers

Accountant Responsible for issuing refund.

Responsibilities in Blue are updated *

D.Mahony R.Tye T. Black Y.Mangela

Page 19: SSADM

CS2E23N Page no. 19/64 17/01/2008

STEP- 320 Develop Required Data Model

Required System Logical Data Model

D.Mahony R.Tye T. Black Y.Mangela

BILLCUSTOMER

STOCK ITEMSALES PERSON

BILL LINE

MANAGER

DEPARTMENT

DATE

ORDER

Page 20: SSADM

CS2E23N Page no. 20/64 17/01/2008

Data Catalogue

CUSTOMER

Attributes Type Length

Customer_id Text 15

Customer surname Text 25

First name Text 25

Address Text 60

BILL

Attributes Type Length

Bill_no numeric 20

Bill_date date Dd/mm/yyyy

Salesperson code Numeric 4

Cumstomer_id Text 15

BILL LINE

Attributes Type Length

Bill_no Numeric 20

Item_code Text 10

Bill item quantity Numeric Max

Bill item price currency £12345.10

STOCK ITEM

Attributes Type Length

Item_code Text 10

item description Text 50

Current price Currency £12345.10

Quantity in stock Numeric Max

Reorder level Numeric Max

Reorder quantity Numeric Max

On order Boolean Yes/no

D.Mahony R.Tye T. Black Y.Mangela

Page 21: SSADM

CS2E23N Page no. 21/64 17/01/2008

SALES PERSON

Attributes Type Length

Salesperon code Numeric 4

Salesperson name Text 25

Salseperson surname Text 25

MANAGER

Attributes Type Length

Manager code Numeric 4

Manager name Text 25

Manager surname Text 25

Manager contact detail Text 50

Date

Attributes Type Length

Date Date dd/mm/yyyy

Qty Sold Numeric Max

Qty in stock Numeric Max

Qty ordered Numeric Max

Qty delivered Numeric Max

Stock code Text 10

ORDER

Attributes Type Length

Stock Code Text 10

Date date dd/mm/yyyy

DEPARTMENT

Attributes Type Length

Dept Code Text 10

Manager Code Text 10

D.Mahony R.Tye T. Black Y.Mangela

Page 22: SSADM

CS2E23N Page no. 22/64 17/01/2008

STEP - 330 Derive system functions

Update function definitions

Function Name: Customer makes a purchase Function Id: 1

Function Type: on-line

Function Description: customer gives purchase details ( product and payment details

Error Handling: if details incorrect display error

DFD Processes: 1.1

Events: produce receipt Event Frequency: 1

I/O Structures: 2

I/O Descriptions: b-1.1, a-1.1, 1.1-b

Related Functions: None

Enquiries: Price Enquiry Frequency: 1 sec

Common Processing: None

D.Mahony R.Tye T. Black Y.Mangela

Page 23: SSADM

CS2E23N Page no. 23/64 17/01/2008

Function Name: Request stock information Function Id: 2

Function Type: On-Line

Function Description: A user request details of any particular stock

Error Handling: stock code must be correct or error is displayed

DFD Processes: 1.5

Events: display stock details Event Frequency: 1000 per day

I/O Structures:

I/O Descriptions:e-1.5, b-1.5, a-1.5

Related Functions: none

Enquiries: Quantity Stock amount, price etc, Enquiry Frequency: 1 sec

Common Processing: None

D.Mahony R.Tye T. Black Y.Mangela

Page 24: SSADM

CS2E23N Page no. 24/64 17/01/2008

Function Name: Revised Stock Price Function Id: 3

Function Type: On-Line

Function Description: Stock price changed

Error Handling: Feasible price, and Currency

DFD Processes: 1.2

Events: Stock price is changed Event Frequency: 50 per day

I/O Structures: none

I/O Descriptions: e-1.2

Related Functions: none

Enquiries: Quantity Stock amount, price etc, Enquiry Frequency: 1 sec

Common Processing: None

D.Mahony R.Tye T. Black Y.Mangela

Page 25: SSADM

CS2E23N Page no. 25/64 17/01/2008

Function Name: Refunds Function Id: 4

Function Type: On-Line

Function Description: Customer refunds

Error Handling: to stock clerks discretion

DFD Processes: 1.3

Events: A refund may or may not be given Event Frequency: 40 per day

I/O Structures: 3

I/O Descriptions: b-1.3, e-1.3, 1.3-d, 1.3-c

Related Functions: Enquiry (1.5)

Enquiries: item price, item name, customer id, customer payment details Enquiry Frequency: 1 sec

Common Processing: None

D.Mahony R.Tye T. Black Y.Mangela

Page 26: SSADM

CS2E23N Page no. 26/64 17/01/2008

Function Name: Sales report Function Id: 5

Function Type: Off-Line/On-Line

Function Description: A sales report is produced

Error Handling: n/a

DFD Processes: 1.4

Events: A report is built Event Frequency: 1 per week/1 per month

I/O Structures: 1

I/O Descriptions: 1.4-f

Related Functions: Enquiry (1.5)

Enquiries: stock quantity, item price, item code, Sales person id, Enquiry Frequency: 1 sec

Common Processing: None

D.Mahony R.Tye T. Black Y.Mangela

Page 27: SSADM

CS2E23N Page no. 27/64 17/01/2008

User Catalogue

Job Title Responsibility

Department Manager Authorise refund and exchanges. Liaise with customer. Inspect goods. Reach decision on whether to offer a refund/exchange.Track individual sales people, for instance How many and what type of product they have sold.Check availability and price of individual stock item. Check particular bill; Payment method etc.

Senior Manager Checks the sales report daily for whole store, checks what types of stock sold and total values.

Sales person Check available stock item and its price.

Customer sales. Assist customer in choosing purchases. Carry out sales and payment procedures where applicable.

Return Goods Complete return form when authorised by Manager

Buyers (Customers) Check available stock item and price of stock item so then can select which product they would like to buy

Stock Clerk (Sales and Return)

Update Stock record cards to take account of sales. Collect tickets (from sold items) from departments each evening. Update Stock cards to take account of sales for the day.

Update Stock record cards to take account of return goods. When a Stock Returns form is received for good that have been brought back because they are unsuitable, update stock cards to take account of the return.

Modify price tickets Change price tickets on garments in accordance with the instruction of the Department Managers

Accountant Responsible for issuing refund.

D.Mahony R.Tye T. Black Y.Mangela

Page 28: SSADM

CS2E23N Page no. 28/64 17/01/2008

I/O structures

1. Sales Reports

I/O Structure Description – Sales Reports

Structure Element Attributes

Daily report Report details

Weekly report Report details

Build daily report Items sold, Total of each item sold, Total sold

Build weekly report Sales persons’ names, Items sold, Total of each item sold, Total sold

Send to senior managers Recipient names

Send to department managers Recipient names

D.Mahony R.Tye T. Black Y.Mangela

Page 29: SSADM

CS2E23N Page no. 29/64 17/01/2008

2. New Purchase

I/O Structure Description - New Purchases

Structure Element Attribute

Item details (input) Item code, Item description, Current price

Item details (output) Item code, Item description, Current price

Scan items Item code

Payment method Payment details

Cash payment Item price, Amount given, Change given

Pay Cash Amount given, Item price, Amount of change

Card payment details Card details

Customer card details Card no, Account no, Sort code, Card holder name, Expiry date, Card name

Cash/card mixed payment Card details, Cash details

Pay cash and card details Card details, Cash details

Give receipt Receipt no, Payment details

D.Mahony R.Tye T. Black Y.Mangela

Page 30: SSADM

CS2E23N Page no. 30/64 17/01/2008

3. Return Goods

I/O Structure Description – Return Goods

Structure Element Attributes

Item description Item code, Item description

Item is faulty item code, Return reason

Item is resalable Item code, Return reason

Give refund Item code, Bill no, Item price, Bill date, Customer id, Sales person code, Amount paid

Make new purchase Item code

D.Mahony R.Tye T. Black Y.Mangela

Page 31: SSADM

CS2E23N Page no. 31/64 17/01/2008

Requirements Catalogue

Source: Senior management

Priority: AUser Responsible: Dept Manager

Req.ID: 1

Functional Requirement: handle payment and produce receipted bill within the department (using POS)Non-Functional considerations:

Description Target Value Acceptable Range Comments

Response time5 seconds Up to 10 seconds Available all the

time.

Benefits: Save time in handling paymentsComments/Suggested solutions:

Related Documents:

Related Requirements:

Resolution:

Source: Senior Management

Priority: AUser Responsible: Sales manager

Req.ID: 2

Functional Requirement: Produce sales report for the whole store – showing daily sales of each type and daily total for store.Non-Functional considerations:

Description Target Value Acceptable Range Comments

Report rundaily

Benefits: Improve timeliness and accuracy of sales information for managmentComments/Suggested solutions:

Related Documents:

Related Requirements:

Resolution:

D.Mahony R.Tye T. Black Y.Mangela

Page 32: SSADM

CS2E23N Page no. 32/64 17/01/2008

Source: Sales manager

Priority: BUser Responsible: Sales manager

Req.ID: 3

Functional Requirement: handle on-line stock enquiries availability and priceNon-Functional considerations:

Description Target Value Acceptable Range Comments

Time of availabilityResponse time

8am- 10pm daily15 seconds

Maximum 1 min

Benefits: Allow staff up-to-date information on stock heldComments/Suggested solutions:

Related Documents:

Related Requirements:

Resolution:

Source: Accounts manager

Priority: BUser Responsible: Accounts manager

Req.ID: 4

Functional Requirement: Handle on-line enquiry regarding a particular billNon-Functional considerations:

Description Target Value Acceptable Range Comments

Time of availabilityResponse time

8am- 10pm daily30 seconds

Maximum 2 min

Benefits: Will enable dept mgrs to check information quickly when dealing with returns.Comments/Suggested solutions:

Related Documents:

Related Requirements:

Resolution:

D.Mahony R.Tye T. Black Y.Mangela

Page 33: SSADM

CS2E23N Page no. 33/64 17/01/2008

Source: Dept manager

Priority: AUser Responsible: Dept manager

Req.ID: 5

Functional Requirement: Produce a report listing all returned goods each monthNon-Functional considerations:

Description Target Value Acceptable Range CommentsReport run Monthly Maximum 2 min Report produced

monthly – showing for each item returned item code, description and reason for return. Stock should be in order of stock code with totals for quantity of each type of item returned during to month

Benefits: Allow monitoring of satisfaction levels with stock items.Comments/Suggested solutions:

Related Documents:

Related Requirements:

Resolution:

D.Mahony R.Tye T. Black Y.Mangela

Page 34: SSADM

CS2E23N Page no. 34/64 17/01/2008

Source: Dept managers

Priority: AUser Responsible: Dept manager

Req.ID: 6

Functional Requirement: Produce a report listing value of goods sold by individual salepeople – broken down into type of goodsNon-Functional considerations:

Description Target Value Acceptable Range Comments

Report runweekly Report produced

weekly – showing total sales for salesperson. Sub-totals should be produced showing value of each type of item sold

Benefits: Allow monitoring of satisfaction levels with stock items

Comments/Suggested solutions:

Related Documents:

Related Requirements:

Resolution:

D.Mahony R.Tye T. Black Y.Mangela

Page 35: SSADM

CS2E23N Page no. 35/64 17/01/2008

STEP - 340 Enhance Required Data Model

Relational data analysis model

Customer Bill

UNF Bill (Bill number, Date of Sale, Salesperson Code, Customer id, Customer Name, Customer Delivery Address , stock code, Description, Price, Quantity, Amount, Total).

1.N.F Customer (Customer id, Customer Name, Customer Delivery Address)

Bill (Bill Number, Customer id* Date of Sale, Sales Personcode, Item Description, Price, Quantity, Amount, Total)

2.N.F Customer (Customer id, Customer Name, Customer Delivery Address)

Bill (Bill Number, Customer id* Date of Sale, Sales Personcode, Amount ,Total)

Item (Item Code, Description, Price, Quantity,) //note item merged with stock for 3NF

3.N.F

Customer (Customer id, Customer Name, Customer Delivery Address)

Bill (Bill Number, Customer id* Date of Sale, Amount, Total)

Bill Line (Bill Number*, Stock code*)

*Assumption: A bill can have many Items and Item can have Many Bills*

Stock Item (Description, Price, Quantity, Stock Code , Description, Size, Reorder Level, Reorder Qty, Adjustment, date*)

Sales Person(Sales Personcode, Bill Number*)

Note: assumption. Stock code and item code are the same.

D.Mahony R.Tye T. Black Y.Mangela

Page 36: SSADM

CS2E23N Page no. 36/64 17/01/2008

Stock card

UNF

Stock Code, Description, Size, Qty in stock, Date, Qty Sold, Qty ordered, Qty delivered, Adjustment, Reorder Level, Reorder Qty

1NF

Stock( Stock Code , Description, Size, Reorder Level, Reorder Qty, Adjustment, )

Stock Code*, Description, Size, Qty in stock, Date, Qty Sold, Qty ordered, Qty delivered, Adjustment, Reorder Level, Reorder Qty

2NF

Stock Item( Stock Code , Description, Size, Reorder Level, Reorder Qty, Adjustment, date* )

Date ( Date, Qty Sold, Qty in stock, Qty ordered, Qty delivered, Stock code*

3NF // merging stock and item codes and attributes

Stock Item (Description, Price, Quantity, Stock Code , Description, Size, Reorder Level, Reorder Qty, Adjustment, date*)

Date ( Date, Qty Sold, Qty in stock, Qty ordered, Qty delivered, Stock code*

Order(Stock Code* , Date* )

D.Mahony R.Tye T. Black Y.Mangela

Customer

Salesperson Stock Item

Bill LineBill

STOCK ITEM

ORDER

DATE

Page 37: SSADM

CS2E23N Page no. 37/64 17/01/2008

Returned Goods

UNF

Bill number, Stock description, Stock Code, Price paid, Quantity, Total for refund, Return date, customer id, customer name, customer address, reason for return, action, return to stock, faulty return to supply

1NF

Bill ( bill number, price paid, quantity, total for refund, return date, reason for return, action)

Stock description, Stock Code, customer id, customer name, customer address, return to stock, faulty return to supply, bill number*,

2NF

Bill ( bill number, price paid, quantity, total for refund, return date, reason for return, Amount, action, customer id *)

//stock item attributes same as those in stock card and customer bill.Stock Item (Description, Price, Quantity, Stock Code , Description, Size, Reorder Level, Reorder Qty, Adjustment, date*)

Customer ( customer id, customer name, customer address)

D.Mahony R.Tye T. Black Y.Mangela

BILL

CUSTOMER STOCK ITEM

Page 38: SSADM

CS2E23N Page no. 38/64 17/01/2008

Logical Data Model

D.Mahony R.Tye T. Black Y.Mangela

BILLCUSTOMER

STOCK ITEMSALES PERSON

BILL LINE

MANAGER

DEPARTMENT

DATE

ORDER

Page 39: SSADM

CS2E23N Page no. 39/64 17/01/2008

STEP - 360 DEVELOP PROCESSING SPECIFICATION

Entity access Matrix

D.Mahony R.Tye T. Black Y.Mangela

Page 40: SSADM

CS2E23N Page no. 40/64 17/01/2008

E.A.P (Enquiry Access Path)

EAP for The total value of individual types of stock sold and the total value.

Stock_code 1. Get input Stock_code2. Read Stock by Stock _code3. Output Stock_code

E.A.P For Sale person report

Salesperson_code 1. Get input Salesperson_code2. Read Salesperson by Salesperson _code3. Output Salesperson_code

D.Mahony R.Tye T. Black Y.Mangela

StockItem

Salesperson

1 2

321

3

Page 41: SSADM

CS2E23N Page no. 41/64 17/01/2008

E.A.P For Ad Hoc Inquiry report

Stock_code, Stock_name 1. Get input Stock_code, Stock_name2. Read Stock by Stock _code and stock_name3. Output Stock _Availibility, Stock_price

E.A.P For Facility to check details for a particular bill

Bill_no, Date 1. Get input Bill_no2. Read Bill by Bill_no and Date3. Output Bill_no, payment _method

D.Mahony R.Tye T. Black Y.Mangela

StockItem

321

Bill

321

Page 42: SSADM

CS2E23N Page no. 42/64 17/01/2008

E.L.H (Entity Life History)

- / 1 1,2,3/2 1,2,3/-

1 Create Bill2. Set Bill_number = System3. Set Bill_date = System4. Set Salespeson = System5. Set Customer id= System

- / 1 1,2,3/2 1,2,3/23 1,2,3/-

1 Create StockItem2. Set Stock code = Input3. Set Description = input4. Set Reorder level = Input5. Set size = input6. Set reorder qty = input

D.Mahony R.Tye T. Black Y.Mangela

Bill

Customer Make new purchase

Refund oGranted

Bill

StockItem

New Stock Change Stock o price

Refund Granted (quantity changed)

Delete Stock

4

Page 43: SSADM

CS2E23N Page no. 43/64 17/01/2008

7. Set Adjustment = input8. Set date= system9 .set price = input

- / 1 1,2 /-

1 Create Manager2. Set Manager_id = input3. Set Manager_address = input4. Set Manager_contact=input

- / 1 1,2 /-

1 Create Department2. Set Department _code = input3. Set Manager_code = input

D.Mahony R.Tye T. Black Y.Mangela

Manager

Manager Employed

Managerretire2, 3, 4

Department

Department created

Department shutdown

3, 4

Page 44: SSADM

CS2E23N Page no. 44/64 17/01/2008

- / 1 1,2 /-

1 Create Manager2. Set Manager_id = input3. Set Manager_address = input 4. Set Manager_contact=input

- / 1 1,2/2 1,2 /-

1 Create Date2. Set StockItem_code = input3. Set Qty in stock = input 4. Set set Qty sold = System5. Set qty delivered = Input

D.Mahony R.Tye T. Black Y.Mangela

Salesperson

SalespersonEmployed

Salespersonretire

2, 3, 4

Start of day Refund granted

Date

Customer makes a purchase

4

Page 45: SSADM

CS2E23N Page no. 45/64 17/01/2008

- / 11,2,3 / -

1,2,3 / 2

1 Create Customer2. Set customer_id = system3. Set customer_surname= input 4. Set Firstname = input5. Set address = Input

D.Mahony R.Tye T. Black Y.Mangela

New Customer

Customer membership removed

Customer

*

Customer makes a purchase

2,3,4,5

Page 46: SSADM

CS2E23N Page no. 46/64 17/01/2008

E.C.D

Effect Correspondence Diagram for Customer makes new purchase

1. Inset Customer2.Tie Customer to Bill3. Tie Bill to Salesperson4. Set Customer_id,5 Set Customer surname6 Set First name,7. Set Address8. Set SI of Customer = 19 Write Customer

10. Insert Bill11. Set Bill_no,12.Bill_date13. Set Salesperson code14. Set Cumstomer_id15. Set SI of Bill = 116. Write Bill

17.read Salesperson by Salesperson code18 fail if SI of Salesperson code <> 119. Set Salesperon code20.Salesperson name21.Salseperson surname

D.Mahony R.Tye T. Black Y.Mangela

Customer

Customer_id,Customer surnameFirst name, Address

1,2,3,4,5,6,7 8,9,10,11,12,13,14

Bill Sales person

Bill_no,Bill_dateSalesperson codeCumstomer_id

Salesperon codeSalesperson nameSalseperson surname

17,18,19,20,21

Page 47: SSADM

CS2E23N Page no. 47/64 17/01/2008

Effect Correspondence Diagram for Customer membership removed

1. read Customer by Customer_id2. Fail if SI of Customer <> 1,2,33. delete Customer

Effect Correspondence Diagram for Refund Granted

1. read Bill by Bill_no.2 Fail if SI of Bill <> 1,2,33. Set Bill_date = Input4. Set Salesperson_code = 25. Write Bill

D.Mahony R.Tye T. Black Y.Mangela

Customer

Customer_id,Customer surnameFirst name, Address

1,2,3,4,5,6,7

Bill

Bill_no, Bill item PriceBill item quntity

1,2,3,4,5

Set of Bill line

Bill line

Page 48: SSADM

CS2E23N Page no. 48/64 17/01/2008

Effect Correspondence Diagram for New Stock

1. read Bill by Bill_no2.2 Fail if SI of Bill <> 1,2,33. Set Bill_date = Input4. Set Salesperson_code = 25. Write Bill

Effect Correspondence Diagram for change stock price

1. read StockItem by Item_code2 Fail if SI of StockIteml <> 1,2,33. Set Item_code = Input4. Set Current_price = input5. Write StockItem

D.Mahony R.Tye T. Black Y.Mangela

Bill

Customer_id,Customer surnameFirst name, Address

1,2,3,4,5

Stock Item

Item_codeCurrent_price

1,2,3,4,5

Page 49: SSADM

CS2E23N Page no. 49/64 17/01/2008

Effect Correspondence Diagram for Delete stock price

1. read StockItem by Item_code2 Fail if SI of StockIteml <> 1,2,33. Delete StockItem

Effect Correspondence Diagram for Salesperson Employed

1. Insert Salesperson 2. Set Salesperson code = System3. Set Salesperson name = Input4. Set Salesperson surname = input5. Set SI of Salesperson = 16 Write Salesperson

D.Mahony R.Tye T. Black Y.Mangela

Stock Item

Item_code

1,2,3

Salesperson

Salesperon codeSalesperson nameSalseperson surname

1,2,3,4,5,6

Page 50: SSADM

CS2E23N Page no. 50/64 17/01/2008

Effect Correspondence Diagram for Salesperson retire

1. read Salesperson by Salesperson code2 Fail if SI of Salesperson <> 1,23. Delete Salesperson

Effect Correspondence Diagram for Manager Employed

1. Insert Manager2. Set Manager code = System3. Set Manager name = Input4. Set Manager surname = input5. Set Manager Contact detail = Input5. Set SI of Manager = 1,26 Write Manager

D.Mahony R.Tye T. Black Y.Mangela

Salesperson

Salesperson code

1,2,3

Manager

Manager codeManager nameManager surnameManager contact detail

1,2,3,4,5,6

Page 51: SSADM

CS2E23N Page no. 51/64 17/01/2008

Effect Correspondence Diagram for Manager retire

1. read Manager by Manager code2 Fail if SI of Salesperson <> 1,23. Delete Manager

Effect Correspondence Diagram for Department Created

1. Insert Manager2. Set Dept code = System3. Set Manager code = Input4. Set SI of Manager = 1,25 Write Depaertment

D.Mahony R.Tye T. Black Y.Mangela

Manager

Manager code

1,2,3

Department

Department codeManager name

1,2,3,4,5

Page 52: SSADM

CS2E23N Page no. 52/64 17/01/2008

Effect Correspondence Diagram for Manager Shutdown

1. read Department by Dept code2 Fail if SI of Department <> 1,23. Delete Department

D.Mahony R.Tye T. Black Y.Mangela

Department

Dept code

1,2,3

Page 53: SSADM

CS2E23N Page no. 53/64 17/01/2008

STAGE 4 TSO

Technical system options

TSO PROPOSITION 1

EPOS

EPOS terminals will be made up of skeleton Pc’s. Similar to a low spec home PC but without the CD drive, redundant usb slots. The PC will be fitted out with a second hard drive and configured to RAID 0 for internal backup. An EPOS system will run

on top of windows 2000 professional and for offsite backupVERITAS Backup will be used. A connection to a router will be made with 10/100 Ethernet and from there to offsite backup location we will use a dedicated 100Mb high speed line. Each terminal will also have a card reader and a small receipt printer along with a touch screen LCD so no keyboard. For every 5 terminals a shared back and white laser printer will be available.

ONSITE SERVER

For each store the onsite server containing details for the customers that are local to the area and will also act as a gateway firewall for credit card processing. This server will be running windows server 2003. Hardware will be headless will 8 quad core processors and 16GB ram. F secure firewall will be used.

OFFSITE BACKUP AND STORAGE

This main server will run on high level mainframe hardware and a robust customized version of Linux. It will store details of all transactions for reports and other programs to be run against. All POS terminals at the end of every day will be backed up to here. Managers and Departments will have access to certain areas o f the file system remotely

Managerial and Departmental computers

These computers will be running fully loaded office spec hardware and software. Report generation and office packages will be installed on top of windows XP. Access to the mainframe will be available by a 10Mb internet connection over a VPN. Each computer will have a 17 inch LCD monitor, a colour laser printer shared between 3 computers and will be connected to a similar spec headless file server computer by 10/100 Ethernet

D.Mahony R.Tye T. Black Y.Mangela

Page 54: SSADM

CS2E23N Page no. 54/64 17/01/2008

HARDWARE SOFTWARE PRICE( per month) paid off in 3 years

EPOS http://www.firstepos.co.uk/

EPOS premium startup package

25

Skeleton pc 8.50

Windows 2000 pro licence (1000 users)

3

ONSITE SERVER

Windows 2003 server 55

Dell Blade Server 80

OFFSITE MAINFRAME

IBM System z9 enterprise class 1400

Linux customized Free

Manager PC’s

Dell inspiron 530 desktop with windows XP

10

PRINTER COLOUR

HP Colour Laser 5

PRINTER BLACK AND WHITE

HP Laser 2.50

HUBS and ROUTERS

10

ISP 130

TOTAL 200 EPOS TERMINALS and 15 MANAGERS PCS and Servers and software

290,000

D.Mahony R.Tye T. Black Y.Mangela

Page 55: SSADM

CS2E23N Page no. 55/64 17/01/2008

D.Mahony R.Tye T. Black Y.Mangela

MAINFRAME

EPOS EPOS EPOS EPOS EPOS

PRINTER B/W

PCPCPC

PRINTER COLOUR

SERVER

HUB

HUB

ROUTERFILESERVER

Page 56: SSADM

CS2E23N Page no. 56/64 17/01/2008

TSO PROPOSITION 2

Notes and Assumptions:

A store wide WIFI is used to link the system. Lines in the diagram represent normal operations, other situations are possible in case of mainframe failure and power loss.

"Transactions" refers to all sales and returns. As well as being able to store data for around a day of transactions independantly, the EPOS server provides Online Transaction Processing between the tills and the storage server. In exceptional circumstances sales and returns but not stock enquiries can operate with out the storage and main server or any other services except the network router.

Ordering replenishment goods will also be imposible with out access to at least the storage software, however this is batch processing and will not effect the main shop floor operations.

The Chip and Pin readers are part of a of the shelf package including all card readers and a main unit with a direct internet connection to the banking system, linked to the card readers via the WIFI LAN which covers the store.

The storage server contains all the stack and sales databases as well as accounts internal storage, necessary to run the system. It does have copies of all programs necessary to run the whole system in exceptional circumstances. Data is sent for offsite back up perodicaly through out the trading day and at system close down each night.

The main server has software the manage the store wide LAN, companywide wan and general internet use. Using UNIX o/s.

The PCs used by managers and accountants do most of their own processing and access data bases and printing via the server. OpenOffice is used for back office processing, it also interfaces directly with the mySQL database on the storage servers for generation of reports.

Costings:

Training for all office staff will be around £800 each

For the first 6 months or so it is recomended that each store has a dedicated IT support person who will train floor staff and deal with teathing problems. Estimated cost £15,000

Three servers running Red Hat Enterprise Linux Advanced Platform with support for more than two servers, and standard support, around £1000.

OpenOffice for the PCs and reports, and mySQL database softwear, are free for commercial use.

The OpenPOS epos software is also available free for commercial users.

Red Hat Enterprise Linux Desktop for unlimited users, around £50.

200 Users and 15 managers;

70000 Approximately

D.Mahony R.Tye T. Black Y.Mangela

Page 57: SSADM

CS2E23N Page no. 57/64 17/01/2008

D.Mahony R.Tye T. Black Y.Mangela

Page 58: SSADM

CS2E23N Page no. 58/64 17/01/2008

Technical System Option 3

Peripheral Equipment Input device: Keyboard, touch sensitive screen, Barcode Reader

Keyboard: Will be used for Input records, Modify recordsTouch Sensitive Screen: for quick lookup (Search) what items are available. (Customer, salesperson, manager)

Barcode Reader: to read barcode of an Item when customer makes a purchase.

Output Device: Laser printer, Small laser receipt printer

Laser printer: To print Daily and weekly reports for the department managers.Small Laser receipt printer: To print receipt when customer purchases an item.

Storage Device: Magnetic tape for backup purpose, UPS (uninterruptable Power Supply) Disk storage for temporary purpose

System Configuration:Multiuser System: 200 customers can access to the server at the same times. UNIX O/S will be appropriate. (L.A.N)

Software: bespoke software will provide what business requirements are.

Data storage organisation:

Sequential files: Every time customer makes a new purchase the system will generate ID by itself hence, it is convenient to have sequential files.

Database Management system:Multiuser database system more than 200 customers can access to the system at the same time.

Process model: Transaction processing: because it will output response to customer for example; a customer search’s for an item and that item has sold out then the system will display massage that item sold out “would you like to order it?”

Finance:

Printer 100*15 = 1500

Epos Touch screen = 200 * 100 = 20000, 15*100 = 1500

Keyboard = 15*20 = 300

Mouse = 15*10 =150

(LAN) = 200 = 700

Bespoke software= 20000

Data storage = 50000

D.Mahony R.Tye T. Black Y.Mangela

Page 59: SSADM

CS2E23N Page no. 59/64 17/01/2008

TOTAL COST =100450

ALL NUMBER FOR FINACE ARE IN POUNDS

D.Mahony R.Tye T. Black Y.Mangela

Page 60: SSADM

CS2E23N Page no. 60/64 17/01/2008

Meetings

12/11/2007

NAMES OF GROUP MEMBERS:Oluwatobiloba BlackDavid MahonyRuth TyeYogesh.S MangelaFormed a group of four members with the above names and decided to meet every Mondays at 12.00pm and Thursdays at 11.30am. On the first day of the meeting, one of the group members (Oluwatobiloba Black) was ill and couldn’t attend the meeting, the other group members started the coursework.We started by doing the Requirement catalogue.

15/11/2007

Attended by all

We started by going through the Requirement catalogue that was done in the first meeting, also did the Required Logical Data Flow Model. There was a disagreement about if the coursework should be broken into different parts with each group member assigned to do one part each. Concluded it was better to all do it together.

19/11/2007

Attended by all

Did the User role and more of the requirement catalogue.

22/11/2007

Attended by all

Did the Required system Logical data model.

26/11/2007

D.Mahony R.Tye T. Black Y.Mangela

Page 61: SSADM

CS2E23N Page no. 61/64 17/01/2008

Attended by all

Did the Data catalogue and there was a disagreement about how the data catalogue was meant to be done. Concluded and agreed to review it in the next meeting.

29/11/2007

Attended by all

Checked and updated all the steps that’s been done. Made a few changes to the Requirement catalogue, reviewed the Data catalogue and updated it.

3/12/2007

Attended by three of the group members.

One of the group member (David Mahony) missed the meeting due to illness. The rest of the group members did step 360 and agreed to finish it up in the next meeting.

6/12/2007

Attended by all

Explained what the group did in the last meeting to the group member that missed the meeting and updated step 36o. Also updated the Requirement catalogue.

10/12/2007

Attended by three of the group members.

One of the group member (Ruth Tye) missed the meeting due to illness. The rest of the group members did step 340 Normalisation and updated the Requirement catalogue.

13/12/2007

Attended by all

The group disagreed about if exchanging goods should have its own process while working on the Current Logical Data Flow Model.

17/12/2007 11am

Attended by all

D.Mahony R.Tye T. Black Y.Mangela

Page 62: SSADM

CS2E23N Page no. 62/64 17/01/2008

The group worked on the customer purchases and returned goods Current Logical Data Flow Model. The group continued to disagree about whether the Department Managers decision on accepting returned goods should be represented as a process box or as text and arrow format. After agreeing to spend the weekend considering last Thursday’s disagreement on how to represent exchanging goods, the group decided to represent it as a return and new sale rather than as a separate exchange process.

18/12/2007 11am - 3pm

Attended by all

The group updated the Required Logical Data Flow Model. The data stores were reduced to stock and sales only, removing departmental storage in line with decisions taken in the previous meeting. While updating the requirements catalogue, some of the group did not agree that the requirements catalogue should be updated. We settled this by referring to Weaver 1993

Practical SSADM4.

19/12/2007

Attended by all

The group worked on the Logical Data Store, Entity Cross References and Elementary Process Descriptions, after discussing data storage we decided to remove departmental storage and use two data stores, stock and sales. We checked that the Required Logical Data Flow Diagram was consistent with the requirements catalogue.

9/01/2008

While revising all the work done so far, the group agreed that any differences between the attributes of the "Stock" and "Stock Item" were not necessary for the system to function. The Logical Data Flow Model was revised to merge the stock and stock item entities. Input/Output Structure Diagrams and Description Tables were derived from the Requirements Catalogue.

The group gained a good understanding of this technique during the course of the module and it was completed with out problems.

D.Mahony R.Tye T. Black Y.Mangela

Page 63: SSADM

CS2E23N Page no. 63/64 17/01/2008

10 & 11/01/2008

The Relational Data Analysis Model was revised in response to discrepancies between it and the Data Flow Model. the new RDAM reflected changes to the entities and their attributes which arose during updates of the requirements catalogue and such like as recommended in the blue thing yog has.

14/01/2008

The group started work on the Entity Access Matrix. The fist draft had very few birth, death and modification events, it was agreed that this would be improved by changing the contents of the events axis. The functions definitions were drafted prematurely to assist with this. This demonstrated one advantage of SSADM's discrete modular steps, whose order can be altered slightly to respond to difficulties in other areas.

16/01/2008The Function Definitions were created with reference to the Input/Output Structure Diagrams and Description Tables, these were used to help complete the Entity Access Matrix. Entity Life History Diagrams were also completed today

D.Mahony R.Tye T. Black Y.Mangela