Escolar Documentos
Profissional Documentos
Cultura Documentos
1/64 17/01/2008
London Metropolitan University
Department of Computing, Information Systems & Mathematics
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:________________________________
ASSESSOR’S COMMENTS
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.
FAMILY NAME
AND 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:________________________________
ASSESSOR’S COMMENTS
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.
FAMILY NAME
AND 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:________________________________
ASSESSOR’S COMMENTS
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.
FAMILY NAME
AND 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:________________________________
ASSESSOR’S COMMENTS
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:)_________________________________________________________________________________
CS2E23N
Coursework
Assignment
[SSADM Stage 3 and 4]
By ,
David Mahony - 06022698
Ruth Tye - 05041673
OLUWATOBILOBA BLACK - 06000239
Yogesh Mangela - 06002585
Contents Page
Requirements Catalogue
Related Documents:
Related Requirements:
Resolution:
Related Documents:
Related Requirements:
Resolution:
Related Documents:
Related Requirements:
Resolution:
Benefits: Will enable dept mgrs to check information quickly when dealing with
returns.
Comments/Suggested solutions:
Related Documents:
Related Requirements:
Resolution:
Related Documents:
Related Requirements:
Resolution:
Related Documents:
Related Requirements:
Resolution:
Level 1 diagram
Process ID: 1
Process Name: Administer Sale
Description: Stock and sales person details are combined to form a report for the
department manager.
Process ID: 6
Process 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: 5
Process Name: Daily sales report
Description: At the end of every working day a sales report is produced and given to
the senior manager.
I/O Description
D1 SALES
BILL
BILL LINE
STOCK ITEM
D2 STOCK
User Catalogue
ORDER
MANAGER
Data Catalogue
CUSTOMER
Attributes Type Length
Customer_id Text 15
Address Text 60
BILL
Attributes Type Length
Bill_no numeric 20
Cumstomer_id Text 15
BILL LINE
Attributes Type Length
Bill_no Numeric 20
Item_code Text 10
STOCK ITEM
Attributes Type Length
Item_code Text 10
SALES PERSON
Attributes Type Length
MANAGER
Attributes Type Length
Date
Attributes Type Length
ORDER
Attributes Type Length
DEPARTMENT
Attributes Type Length
I/O Structures: 2
I/O Structures:
Events: A refund may or may not be given Event Frequency: 40 per day
I/O Structures: 3
Enquiries: item price, item name, customer id, customer payment details
Enquiry Frequency: 1 sec
I/O Structures: 1
Enquiries: stock quantity, item price, item code, Sales person id,
Enquiry Frequency: 1 sec
User Catalogue
I/O structures
1. Sales Reports
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
2. New Purchase
Customer card details Card no, Account no, Sort code, Card holder
name, Expiry date, Card name
Give refund Item code, Bill no, Item price, Bill date,
Customer id, Sales person code, Amount paid
Requirements Catalogue
Related Documents:
Related Requirements:
Resolution:
Related Documents:
Related Requirements:
Resolution:
Related Documents:
Related Requirements:
Resolution:
Benefits: Will enable dept mgrs to check information quickly when dealing with
returns.
Comments/Suggested solutions:
Related Documents:
Related Requirements:
Resolution:
Related Documents:
Related Requirements:
Resolution:
Related Documents:
Related Requirements:
Resolution:
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
*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*)
Note: assumption. Stock code and item code are the same.
Stock Item
Salesperson
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*
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*
STOCK ITEM
DATE
ORDER
D.Mahony R.Tye T. Black Y.Mangela
CS2E23N Page no. 38/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*)
BILL
ORDER
MANAGER
DATE
DEPARTMENT
EAP for The total value of individual types of stock sold and the total value.
StockItem
1 2 3
Salesperson
1 2 3
StockItem
1 2 3
Bill
1 2 3
Bill
- /1 1,2,3/2 1,2,3/-
1 Create Bill
2. Set Bill_number = System
3. Set Bill_date = System
4. Set Salespeson = System
5. Set Customer id= System
StockItem
1 Create StockItem
2. Set Stock code = Input
3. Set Description = input
4. Set Reorder level = Input
5. Set size = input
6. Set reorder qty = input
Manager
Manager Manager
Employed 2, 3, 4 retire
- /1 1,2 /-
1 Create Manager
2. Set Manager_id = input
3. Set Manager_address = input
4. Set Manager_contact=input
Department
Department Department
3, 4
created shutdown
- /1 1,2 /-
1 Create Department
2. Set Department _code = input
3. Set Manager_code = input
Salesperson
Salesperson Salesperson
2, 3, 4
Employed retire
- /1 1,2 /-
1 Create Manager
2. Set Manager_id = input
3. Set Manager_address = input
4. Set Manager_contact=input
Date
- /1 1,2/2 1,2 /-
4
1 Create Date
2. Set StockItem_code = input
3. Set Qty in stock = input
4. Set set Qty sold = System
5. Set qty delivered = Input
Customer
New Customer
Customer membership
removed
- /1
* 1,2,3 / -
2,3,4,5
Customer makes
a purchase
1,2,3 / 2
1 Create Customer
2. Set customer_id = system
3. Set customer_surname= input
4. Set Firstname = input
5. Set address = Input
E.C.D
Effect Correspondence Diagram for Customer makes new purchase
Salesperon code
Customer_id, Salesperson name
Bill_no,Bill_date Salseperson surname
Customer surname
First name, Salesperson code
Address Cumstomer_id
1. Inset Customer
2.Tie Customer to Bill
3. Tie Bill to Salesperson
4. Set Customer_id,
5 Set Customer surname
6 Set First name,
7. Set Address
8. Set SI of Customer = 1
9 Write Customer
Customer_id,
Customer surname
First name,
Address
Customer
1,2,3,4,5,6,7
Bill_no,
Bill item Price
Bill item quntity
1,2,3,4,5
Customer_id,
Customer surname
First name,
Address
Bill
1,2,3,4,5
Item_code
Current_price
Stock Item
1,2,3,4,5
1. read StockItem by Item_code
2 Fail if SI of StockIteml <> 1,2,3
3. Set Item_code = Input
4. Set Current_price = input
5. Write StockItem
Item_code
Stock Item
1,2,3
1. read StockItem by Item_code
2 Fail if SI of StockIteml <> 1,2,3
3. Delete StockItem
Salesperon code
Salesperson name
Salseperson surname
Salesperson
1,2,3,4,5,6
1. Insert Salesperson
2. Set Salesperson code = System
3. Set Salesperson name = Input
4. Set Salesperson surname = input
5. Set SI of Salesperson = 1
6 Write Salesperson
Salesperson code
Salesperson
1,2,3
1. read Salesperson by Salesperson code
2 Fail if SI of Salesperson <> 1,2
3. Delete Salesperson
Manager code
Manager name
Manager surname
Manager contact detail
Manager
1,2,3,4,5,6
1. Insert Manager
2. Set Manager code = System
3. Set Manager name = Input
4. Set Manager surname = input
5. Set Manager Contact detail = Input
5. Set SI of Manager = 1,2
6 Write Manager
Manager code
Manager
1,2,3
1. read Manager by Manager code
2 Fail if SI of Salesperson <> 1,2
3. Delete Manager
Department code
Manager name
Department
1,2,3,4,5
1. Insert Manager
2. Set Dept code = System
3. Set Manager code = Input
4. Set SI of Manager = 1,2
5 Write Depaertment
Dept code
Department
1,2,3
1. read Department by Dept code
2 Fail if SI of Department <> 1,2
3. Delete Department
STAGE 4 TSO
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.
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
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
EPOS http://www.firstepos.co.uk/ 25
Skeleton pc 8.50
HUBS and 10
ROUTERS
ISP 130
PRINTER B/W
HUB
SERVER
MAINFRAME
FILE
SERV ROUTER
ER
HUB
PC PC PC
PRINTER COLOUR
TSO PROPOSITION 2
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:
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
Peripheral Equipment
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)
Sequential files: Every time customer makes a new purchase the system will generate ID
by itself hence, it is convenient to have sequential files.
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:
Meetings
12/11/2007
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
22/11/2007
Attended by all
26/11/2007
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
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
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
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.
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/2008
The 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
Bibliography
Books - Practical SSADM version 4 / Philip L. Weaver Weaver, Philip L.
SSADM models and methods version 4 / S. Skidmore, G Mills and R Farmer Skidmore, Steve