database development (mis 533) mbs in management information systems and managerial accounting...

24
Database development (MIS 533) MBS in Management Information Systems and Managerial Accounting Systems (2007 / 2008) Fergal Carton Business Information Systems

Upload: katherine-cowell

Post on 16-Dec-2015

215 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Database development (MIS 533) MBS in Management Information Systems and Managerial Accounting Systems (2007 / 2008) Fergal Carton Business Information

Database development(MIS 533)

MBS in Management Information Systems and Managerial Accounting Systems

(2007 / 2008)Fergal Carton

Business Information Systems

Page 2: Database development (MIS 533) MBS in Management Information Systems and Managerial Accounting Systems (2007 / 2008) Fergal Carton Business Information

MBS (MIMAS) / MIS533 / Database development

Last week

• Introduction to MIS 533

• Tutorials, reading and assessment

• Businesses need to manage suppliers and customers

• Why do we need databases?– Error reduction, volume of data, speed of processing – Managing suppliers and customers– Purchase orders (structure, communication, …)

• Purchase Order example for retail business– Most of the information can be stored in a database– Some of the process can be automated (approval, sending)– Some suppliers still want signed hard copy

• Background to Systems Analysis and Design

Page 3: Database development (MIS 533) MBS in Management Information Systems and Managerial Accounting Systems (2007 / 2008) Fergal Carton Business Information

MBS (MIMAS) / MIS533 / Database development

Assessment dates

• A practical exam (20%) which will be the development of a database system: – Eg. system to support playlist generation– Scenario to be distributed by mid November– Deadline 7th December 2007

• An Oracle and SQL assessment (20%) will take place on Wed 12th March 2008 at 12.00 in Lab B.04

Page 4: Database development (MIS 533) MBS in Management Information Systems and Managerial Accounting Systems (2007 / 2008) Fergal Carton Business Information

MBS (MIMAS) / MIS533 / Database development

Your own examples Student name System experience

1. Horgan, Shane Christopher Dunnes Stores, Tesco?

2. Dillon, Damien

3. Creighton, Glenn

4. Kenny, Clive

5. Crowley, Micheal

6. Hourigan, Brenda Quality control, food mfg

7. Kavanagh, Fiona Marie Claire

8. Kearney, Tara

9. Holland, Tadhg

10. REYHANI, PEYMAN11 FONZI, Kenneth Christopher12 LI, Yan Purchasing for retail business

Page 5: Database development (MIS 533) MBS in Management Information Systems and Managerial Accounting Systems (2007 / 2008) Fergal Carton Business Information

MBS (MIMAS) / MIS533 / Database development

Understanding requirements ...• Analysing problems

– Functional decomposition– Process specification– Flow Charts– Use case– Activity diagrams

• Designing solutions– Data flow diagrams– Entity relationship model

Page 6: Database development (MIS 533) MBS in Management Information Systems and Managerial Accounting Systems (2007 / 2008) Fergal Carton Business Information

MBS (MIMAS) / MIS533 / Database development

Requirements discovery• Meetings with users (who, when, what outcome, …)• Checklist of questions that clarify user requirements• Describe existing processes

– Document how things are currently done – Review inputs and outputs of current process (screens, forms, reports)– Outline problems with current way of doing things (speed, risk of error, …)– What improvements are expected from system (single point of data entry,

faster reports, less manual work, …)

• How to design and communicate the proposed solution– Review requirements documentation– Walk-through solution– Get sign-off from users

Page 7: Database development (MIS 533) MBS in Management Information Systems and Managerial Accounting Systems (2007 / 2008) Fergal Carton Business Information

MBS (MIMAS) / MIS533 / Database development

Fact finding techniques

• Sampling of existing forms and files• Site visits• Observation of work environment• Research of similar systems• Surveys of users and management• Interviews of users and management• Prototyping• Joint Requirements Planning (JRP)

Page 8: Database development (MIS 533) MBS in Management Information Systems and Managerial Accounting Systems (2007 / 2008) Fergal Carton Business Information

MBS (MIMAS) / MIS533 / Database development

Requirements Definition Report

• Introduction– Purpose– Background– Scope

• General Project Description– System Objectives

• Requirements and constraints– Functional requirements– Non-functional requirements

• Conclusion– Outstanding issues

Appendix (eg. Questionnnaires & responses)

Page 9: Database development (MIS 533) MBS in Management Information Systems and Managerial Accounting Systems (2007 / 2008) Fergal Carton Business Information

MBS (MIMAS) / MIS533 / Database development

Exercise

• Pick a business idea

• Describe customer requirements

• How these requirements can be met?

• What processes will the business need?

• What information flows are required?

Page 10: Database development (MIS 533) MBS in Management Information Systems and Managerial Accounting Systems (2007 / 2008) Fergal Carton Business Information

MBS (MIMAS) / MIS533 / Database development

Building a model

• Functional decomposition

• Data Flow Diagram– Context diagram

– Processes

– Data Flow

– Data store

– External entities

F in an ce S h ipp ing P la nn ing

S a les

Page 11: Database development (MIS 533) MBS in Management Information Systems and Managerial Accounting Systems (2007 / 2008) Fergal Carton Business Information

MBS (MIMAS) / MIS533 / Database development

Example : www.RyanAir.com

Page 12: Database development (MIS 533) MBS in Management Information Systems and Managerial Accounting Systems (2007 / 2008) Fergal Carton Business Information

MBS (MIMAS) / MIS533 / Database development

Functional decomposition

T icke t is su ed

P a ym e nt

R e se rva tion

F lig h t in fo rm a tio n e nq u iry

P a ssen g er

Page 13: Database development (MIS 533) MBS in Management Information Systems and Managerial Accounting Systems (2007 / 2008) Fergal Carton Business Information

MBS (MIMAS) / MIS533 / Database development

Example : www.RyanAir.com

• Input :– Flight details (eg. SNN-BVA, 8 Oct, 10.35)– Credit card details (eg. VISA no, Expiry date)

• Process :– Confirms price (eg. EUR 79)– Makes reservation & processes payment

• Output :– Reservation reference (eg.CGHKCA)

Page 14: Database development (MIS 533) MBS in Management Information Systems and Managerial Accounting Systems (2007 / 2008) Fergal Carton Business Information

MBS (MIMAS) / MIS533 / Database development

Data Flow Diagram

Flight

details

Lists options

Confirm price

Book now

Outward

Inward

Makes Reservation& payment

Credit

card

Reservation

Stores

Flight

details

Page 15: Database development (MIS 533) MBS in Management Information Systems and Managerial Accounting Systems (2007 / 2008) Fergal Carton Business Information

MBS (MIMAS) / MIS533 / Database development

Context diagram

On-line reservation

system

Passengers Flight Operations

Flight Schedule

Flight reservation

Reservation #Accounts

Payment

Timetable

Seat availability

Reservations

Seat prices

Page 16: Database development (MIS 533) MBS in Management Information Systems and Managerial Accounting Systems (2007 / 2008) Fergal Carton Business Information

MBS (MIMAS) / MIS533 / Database development

Data : Suppliers

SupplierID

CompanyName ContactName ContactTitle Address

1 Exotic Liquids Charlotte Cooper Purchasing Manager 49 Gilbert St.2 New Orleans Cajun Delights Shelley Burke Order Administrator P.O. Box 789343 Grandma Kelly's Homestead Regina Murphy Sales Representative 707 Oxford Rd.4 Tokyo Traders Yoshi Nagase Marketing Manager 9-8 SekimaiMusashino-shi5 Cooperativa de Quesos 'Las Cabras' Antonio del Valle Saavedra Export Administrator Calle del Rosal 46 Mayumi's Mayumi Ohno Marketing Representative 92 SetsukoChuo-ku7 Pavlova, Ltd. Ian Devling Marketing Manager 74 Rose St.Moonie Ponds8 Specialty Biscuits, Ltd. Peter Wilson Sales Representative 29 King's Way9 PB Knäckebröd AB Lars Peterson Sales Agent Kaloadagatan 1310 Refrescos Americanas LTDA Carlos Diaz Marketing Manager Av. das Americanas 12.89011 Heli Süßwaren GmbH & Co. KG Petra Winkler Sales Manager Tiergartenstraße 512 Plutzer Lebensmittelgroßmärkte AG Martin Bein International Marketing Mgr. Bogenallee 5113 Nord-Ost-Fisch Handelsgesellschaft mbH Sven Petersen Coordinator Foreign Markets Frahmredder 112a14 Formaggi Fortini s.r.l. Elio Rossi Sales Representative Viale Dante, 7515 Norske Meierier Beate Vileid Marketing Manager Hatlevegen 516 Bigfoot Breweries Cheryl Saylor Regional Account Rep. 3400 - 8th AvenueSuite 210

Page 17: Database development (MIS 533) MBS in Management Information Systems and Managerial Accounting Systems (2007 / 2008) Fergal Carton Business Information

MBS (MIMAS) / MIS533 / Database development

Data : ProductsProductID ProductName

SupplierID

CategoryID

QuantityPerUnit

UnitPrice

UnitsInStock

UnitsO

nOrder

ReorderLevel

1 Chai 1 1 10 boxes x 20 bags €18.00 39 0 102 Chang 1 1 24 - 12 oz bottles €19.00 17 40 253 Aniseed Syrup 1 2 12 - 550 ml bottles €10.00 13 70 254 Chef Anton's Cajun Seasoning 2 2 48 - 6 oz jars €22.00 53 0 05 Chef Anton's Gumbo Mix 2 2 36 boxes €21.35 0 0 06 Grandma's Boysenberry Spread 3 2 12 - 8 oz jars €25.00 120 0 257 Uncle Bob's Organic Dried Pears 3 7 12 - 1 lb pkgs. €30.00 15 0 108 Northwoods Cranberry Sauce 3 2 12 - 12 oz jars €40.00 6 0 09 Mishi Kobe Niku 4 6 18 - 500 g pkgs. €97.00 29 0 010 Ikura 4 8 12 - 200 ml jars €31.00 31 0 011 Queso Cabrales 5 4 1 kg pkg. €21.00 22 30 3012 Queso Manchego La Pastora 5 4 10 - 500 g pkgs. €38.00 86 0 013 Konbu 6 8 2 kg box €6.00 24 0 514 Tofu 6 7 40 - 100 g pkgs. €23.25 35 0 015 Genen Shouyu 6 2 24 - 250 ml bottles €15.50 39 0 516 Pavlova 7 3 32 - 500 g boxes €17.45 29 0 1017 Alice Mutton 7 6 20 - 1 kg tins €39.00 0 0 0

Page 18: Database development (MIS 533) MBS in Management Information Systems and Managerial Accounting Systems (2007 / 2008) Fergal Carton Business Information

MBS (MIMAS) / MIS533 / Database development

Data : CategoriesCategoryID

CategoryName Description

1 Beverages Soft drinks, coffees, teas, beers, and ales2 Condiments Sweet and savory sauces, relishes, spreads, and seasonings3 Confections Desserts, candies, and sweet breads4 Dairy Products Cheeses5 Grains/Cereals Breads, crackers, pasta, and cereal6 Meat/Poultry Prepared meats7 Produce Dried fruit and bean curd8 Seafood Seaweed and fish

Page 19: Database development (MIS 533) MBS in Management Information Systems and Managerial Accounting Systems (2007 / 2008) Fergal Carton Business Information

MBS (MIMAS) / MIS533 / Database development

Purchase request and payment• Departments make spending requests• Budget is checked in the allocated budget file• If budget exceeded, request is rejected• Approved requests are stored and used to create

Purhcase orders (PO’s) for suppliers• Goods received notes (GRN) are matched with

PO’s to identify any discrepancies• When supplier invoice is received, 3 way match is

made between PO, GRN and invoice prior to payment

Page 20: Database development (MIS 533) MBS in Management Information Systems and Managerial Accounting Systems (2007 / 2008) Fergal Carton Business Information

MBS (MIMAS) / MIS533 / Database development

Purchase request and payment• Draw a context level diagram for the

process

• Draw a Level 1 Data Flow Diagram

• What sort of analysis method would you use?

• What sort of output would you provide?

• Structure of User Requirements Report?

Page 21: Database development (MIS 533) MBS in Management Information Systems and Managerial Accounting Systems (2007 / 2008) Fergal Carton Business Information

MBS (MIMAS) / MIS533 / Database development

Example : Budget monitoring case• What analysis method would you use and why?

– Interviews• Management / Department interviews

– Describe the special approval process– What are the “tolerance levels” for overspending of budget– How many requests, how long to approve, backlog issues

– Documentation• Copies of current spending requests• List of departments and corresponding budgets• Print-out from allocated budget file• Copy of spending summary report• Process for order supply of parts (PO’s?)• Copy of delivery advice details

– Requirements report

Page 22: Database development (MIS 533) MBS in Management Information Systems and Managerial Accounting Systems (2007 / 2008) Fergal Carton Business Information

MBS (MIMAS) / MIS533 / Database development

Example : Budget monitoring case• What sort of output would you provide?

– Requirements report– Questionannaires– Functional Decomposition– Data Flow Diagrams– ERD– Etc.

• How would you validate requirements?– JRP– Prototype– Approving Requirements report– …

Page 23: Database development (MIS 533) MBS in Management Information Systems and Managerial Accounting Systems (2007 / 2008) Fergal Carton Business Information

MBS (MIMAS) / MIS533 / Database development

Make spending request

Budget is checked

[Request > Budget]Request rejected

Create Purchase Order

[Request < Budget]

GRN matched with PO

3 way match GRN / PO / Invoice

Invoice payment

Invoice received

[No discrepancy]

[Invoice on hold]

Page 24: Database development (MIS 533) MBS in Management Information Systems and Managerial Accounting Systems (2007 / 2008) Fergal Carton Business Information

MBS (MIMAS) / MIS533 / Database development

Budget monitoring case

Budget Monitoring

System

Department Management

Suppliers

Make Spending Request Check Budget

Respond To Special RequestSend Managements Response

Special Request Made

Provide Spending Summaries

SupplyDeliveryAdvice

Send Delivery Advice