1 Information System Analysis Information System Design.

Slides:



Advertisements
Similar presentations
Chapter 10: Designing Databases
Advertisements

What is a Database By: Cristian Dubon.
Database Management System MIS 520 – Database Theory Fall 2001 (Day) Lecture 13.
Copyright 2004 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Second Edition Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Chapter.
Client/Server Databases and the Oracle 10g Relational Database
Database Design Conceptual –identify important entities and relationships –determine attribute domains and candidate keys –draw the E-R diagram Logical.
Chapter 17 Designing Databases
Modern Systems Analysis and Design Third Edition
Chapter 4: Database Management. Databases Before the Use of Computers Data kept in books, ledgers, card files, folders, and file cabinets Long response.
Introduction to Database Management
Chapter 3: Data Modeling
System Analysis and Design
Chapter 9 Database Management
Software Development Unit 2 Databases What is a database? A collection of data organised in a manner that allows access, retrieval and use of that data.
Introduction to Databases
Chapter 1 Database Systems. Good decisions require good information derived from raw facts Data is managed most efficiently when stored in a database.
Copyright © 2012 Pearson Education, Inc. Publishing as Prentice Hall 9.1.
Copyright © 2012 Pearson Education, Inc. Publishing as Prentice Hall 9.1.
1 Advanced Computer Programming Databases. Overview What is a database? Database Basics Database Components Data Models Normalization Database Design.
AL-MAAREFA COLLEGE FOR SCIENCE AND TECHNOLOGY INFO 232: DATABASE SYSTEMS CHAPTER 1 DATABASE SYSTEMS (Cont’d) Instructor Ms. Arwa Binsaleh.
Chapter 1 Overview of Database Concepts Oracle 10g: SQL
STORING ORGANIZATIONAL INFORMATION— DATABASES CIS 429—Chapter 7.
1 Chapter 1 Overview of Database Concepts. 2 Chapter Objectives Identify the purpose of a database management system (DBMS) Distinguish a field from a.
Chapter 9 Designing Databases Modern Systems Analysis and Design Sixth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich.
Chapter 1 In-lab Quiz Next week
Concepts and Terminology Introduction to Database.
Chapter 7: Database Systems Succeeding with Technology: Second Edition.
Lecture 2 An Overview of Relational Database IST 318 – DB Admin.
Sylnovie Merchant, Ph.D. MIS 161 Spring 2005 MIS 161 Systems Development Life Cycle II Lecture 3: Remember Prototyping? Data Storage Interface Design.
Chapter 8 Database Applications and Implications.
RDBMS Concepts/ Session 3 / 1 of 22 Objectives  In this lesson, you will learn to:  Describe data redundancy  Describe the first, second, and third.
Database Systems: Design, Implementation, and Management Ninth Edition Chapter 6 Normalization of Database Tables.
Lecture 12 Designing Databases 12.1 COSC4406: Software Engineering.
Copyright 2006 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Third Edition Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Chapter.
CORE 2: Information systems and Databases NORMALISING DATABASES.
Discovering Computers Fundamentals Fifth Edition Chapter 9 Database Management.
Introduction to Databases Trisha Cummings. What is a database? A database is a tool for collecting and organizing information. Databases can store information.
Designing Databases Systems Analysis and Design, 7e Kendall & Kendall 13 © 2008 Pearson Prentice Hall.
DataBase Management System What is DBMS Purpose of DBMS Data Abstraction Data Definition Language Data Manipulation Language Data Models Data Keys Relationships.
Types of User Interface
DATABASE MANAGEMENT SYSTEMS CMAM301. Introduction to database management systems  What is Database?  What is Database Systems?  Types of Database.
Copyright 2006 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Third Edition Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Chapter.
Chapter 13 Designing Databases Systems Analysis and Design Kendall & Kendall Sixth Edition.
GIS Data Models GEOG 370 Christine Erlien, Instructor.
In this session, you will learn to: Describe data redundancy Describe the first, second, and third normal forms Describe the Boyce-Codd Normal Form Appreciate.
Programming Logic and Design Fourth Edition, Comprehensive Chapter 16 Using Relational Databases.
Database Management Supplement 1. 2 I. The Hierarchy of Data Database File (Entity, Table) Record (info for a specific entity, Row) Field (Attribute,
Chapter 2 Relational Database Design and Normalization August
Lection №4 Development of the Relational Databases.
IS 320 Notes for April 15, Learning Objectives Understand database concepts. Use normalization to efficiently store data in a database. Use.
Copyright © 2009 Pearson Education, Inc. Publishing as Prentice Hall Essentials of Systems Analysis and Design Fourth Edition Joseph S. Valacich Joey F.
Copyright 2001 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Chapter 9 Designing Databases.
Chapter 10 Designing Databases. Objectives:  Define key database design terms.  Explain the role of database design in the IS development process. 
Database Systems: Design, Implementation, and Management Eighth Edition Chapter 1 Database Systems.
Chapter 5-1. Chapter 5-2 Chapter 5: Organizing and Manipulating the Data in Databases Introduction Normalization Validating the Data in Databases Extracting.
Normalization. Overview Earliest  formalized database design technique and at one time was the starting point for logical database design. Today  is.
Copyright 2002 Prentice-Hall, Inc. Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich Chapter 12 Designing.
Database Planning Database Design Normalization.
MS Access. Most A2 projects use MS Access Has sufficient depth to support a significant project. Relational Databases. Fairly easy to develop a good user.
Database Principles: Fundamentals of Design, Implementation, and Management Chapter 1 The Database Approach.
System Design Ashima Wadhwa.
Modern Systems Analysis and Design Third Edition
Database Normalization
Chapter 12 Designing Databases
Relational Database Model
DATABASE DESIGN & DEVELOPMENT
Chapter 17 Designing Databases
Human and Computer Interaction (H.C.I.) &Communication Skills
Lecture 23 CS 507.
Database Design Chapter 7.
Presentation transcript:

1 Information System Analysis Information System Design

2 Output Design Objective \ Introduction Output: Information delivered to users through the information system by way of intranets, extranets, or the WWW Many forms: hard copy (printed reports), soft copy (screens, microforms, audio) Analyst works closely with user to develop output: after all, it’s FOR the user anyway

3 Output Design Objective Output should be designed to: 1. Serve the intended purpose  During the information requirements determination phase of analysis, the systems analyst finds out what purposes must be served and then output is designed based on those purposes

4 Output Design Objective 2. Design Output to Fit the User  With many users, it’s hard to personalize output  Try to design what many, if not all, users need and prefer  Generally, it’s more practical to create user- specific or user customizable output when designing it for a DSS or other highly interactive applications such as those on the Web

5 Output Design Objective 3. Designing the Appropriate Quantity of Output  More is not always better  Provide what each person needs to do his/her work  Don’t overload just because the system can do it  Users usually want great amounts of output at one time, especially when there’s an easy way to access more information

6 Output Design Objective 4. Making Sure the Output is Where It’s Needed  Make sure it gets presented to the right users 5. Providing the Output on Time  Could be daily, monthly, quarterly, annually, on exception, on demand  Accurate timing is critical in some organizations

7 Output Design Objective 6. Choosing the Right Output Method  There are trade-offs for each method in terms of cost, accessibility, flexibility, life spans, distribution, storage and retrieval possibilities, transportability, and overall impact of the data

8 Designing Screen Output – Output is ephemeral (not permanent like printed output) – Users must be instructed on which keys to press to continue reading further screens and to interact with the display – Access may be controlled via password; this is not done with printed output

9 Designing Screen Output Guidelines for Screen Design – Keep the screen simple – Keep the screen presentation consistent – Facilitate user movement among screens – Create an attractive screen

10 Designing Screen Output

11 Designing Screen Output

12 Input Design Objectives – Ease of Use – Effectiveness – Accuracy – Attractiveness – Simplicity – Consistency

13 Input Design Objectives Guidelines for Input Screen Design: – Making Forms Easy to Fill In – Meeting the Intended Purpose – Assuring Accurate Completion – Keeping Forms Attractive

14 Database Design Designing data storage organization\ Objectives : – Availability – Integrity (accurate & consistent) – Efficient storage of data as well as efficient updating and retrieval. – The information retrieval be purposeful

15 Database Design There are two approaches to the storage of data in a computer system: – Store the data in individual files each unique to a particular application. – Store data in a computer-based system involves building a database.

16 Database Design Database:- a database is a collection of non-redundant data which can be shared by different application systems - Stresses the importance of multiple applications, data sharing - Database becomes a common resource for an agency

17 Database Design Database:- Changes can be made to data without affecting other components of the system - change format of data items (real to integer, arithmetic operations) - change file structure (reorganize data internally or change mode of access) - relocate from one device to another, e.g. from optical to magnetic storage, from tape to disk

18 Database Design Objectives of Effective Databases:- – Ensuring that data can be shared among users for a variety of applications. – Maintaining data \accurate & consistent. – Availability. – Evolving the needs of the users to grow. – Allowing users to construct their personal view of the data. – Reduced cost of software development – security restrictions

19 Database Design \ Normalization A poor database design can cripple an application, producing problems with redundancy, inaccuracy, consistency, and concurrency of your data. Normalization is a process that serves to reduce, if not eliminate, these problems with data. Normalization is the process of organizing data in the database

20 Database Design \ Normalization Redundant data wastes disk space and creates maintenance problems. If data that exists in more than one place must be changed, the data must be changed in exactly the same way in all locations which is time consuming and prone to errors.

21 Database Design \ Normalization Inconsistent dependency is a database design that makes certain assumptions about the location of data. Inconsistent dependencies can make data difficult to access because the path to find the data may not be logical, or may be missing or broken.

22 Database Design \ Normalization The three steps of data normalization are: – Remove all repeating groups and identify the primary key. – Ensure that all nonkey attributes are fully dependent on the primary key. – Remove any transitive dependencies, attributes that are dependent on other nonkey attributes.

23 Database Design \ Normalization The process of normalization involves working through well-defined steps, called normal forms. 1. First Normal Form (1NF) 2. Second Normal Form (2NF) 3. Third Normal Form (3NF)

24 Database Design \ Normalization 1. First Normal Form (1NF):  A database is said to be in First Normal Form when all entities have a unique identifier or key, and when every column in every table contains only a single value and doesn't contain a repeating group or composite field

25 Database Design \ Normalization 2. Second Normal Form (2NF):  A database is in Second Normal Form when it is in First Normal Form plus every non-primary key column in the table must depend on the entire primary key, not just part of it, assuming that the primary key is made up of composite columns.

26 Database Design \ Normalization 3. Third Normal Form (3NF)  A database is in Third Normal Form when it is in Second Normal Form and each column that isn't part of the primary key doesn't depend on another column that isn't part of the primary key. (Any Attribute depends on candidate key)

27 Database Design \ Normalization Additional normal forms have been defined, but are less commonly utilized. These advanced normal forms include Fourth Normal Form (4NF), Fifth Normal Form (5NF), Boyce Codd Normal Form (BCNF), and Domain-Key Normal Form (DK/NF).

28 Designing User Interface The user interface is the system that helps users communicate with the computer system and/or the application system

29 Designing User Interface User Interface Design Objectives:- – Match the user interface to the task. – Make the user interface efficient. – Provide appropriate feedback to users. – Generate usable queries. – Improve productivity of knowledge workers.

30 Designing User Interface Components of the User Interface: – Presentation language, which is the computer-to- human part of the transaction. – Action language that characterizes the human-to- computer portion.

31 Designing User Interface Types of User Interfaces: 1. Natural-language interfaces. Natural-language interfaces permit users to interact with the computer in their everyday or "natural" language.

32 Designing User Interface Types of User Interfaces: 2. Question-and-answer interfaces. - The computer displays a question for the user on the screen. - The user enters an answer via the keyboard or a mouse click. - The computer acts on that input information in a preprogrammed manner. - New users may find the question-and-answer interface most comfortable.

33 Designing User Interface Types of User Interfaces: 3. A menu interface. - A menu interface, that provides the user with an screen list of available selections. - A nested menu is a menu that can be reached through another menu.

34 Designing User Interface Types of User Interfaces: 4. Form – Fill Interface - Form-fill interfaces are onscreen forms displaying fields containing data items or parameters that need to be communicated to the user. - Form-fill interfaces may be implemented using the Web.

35 Designing User Interface Types of User Interfaces: 5. Command – Language Interfaces - Allow the user to control the application with a series of keystrokes, commands, phrases, or some sequence of these. - Require memorization of syntax rules. - May be an obstacle for inexperienced users.