Information System Building Blocks Introduction The chapter will address the following questions: What is the difference between data and information? What is the the product called an information system? What are six classes of information system applications and how they interoperate? What is the role of information systems architecture in systems development? What are four groups of stakeholders in information systems development and the unique role of the systems analyst in relation to the four groups? Could you be able to recognize categories of systems users and managers who become stakeholders in systems development? Prepared by Kevin C. Dittman for Systems Analysis & Design Methods 4ed by J. L. Whitten & L. D. Bentley 1 Copyright Irwin/McGraw-Hill 1998 Information System Building Blocks Introduction The chapter will address the following questions: Can you differentiate between a perspective and a view as it relates to information systems architecture? What are four perspectives of the DATA focus for an information system? What are four perspectives of the PROCESS focus for an information system? What are four perspectives of the INTERFACE focus for an information system? What are four perspectives of the GEOGRAPHY focus for an information system? Prepared by Kevin C. Dittman for Systems Analysis & Design Methods 4ed by J. L. Whitten & L. D. Bentley 2 Copyright Irwin/McGraw-Hill 1998 Information System Building Blocks A Review of Fundamentals of Information Systems What is the difference between Data and Information? Data are raw facts about the organization and its business transactions. Most data items have little meaning and use by themselves. Information is data that has been refined and organized by processing and purposeful intelligence. Information Systems transform data into useful information. An information system is an arrangement of people, data, processes, interfaces, and geography that are integrated for the purpose of supporting and improving the day-to-day operations in a business, as well as fulfilling the problem-solving and decisionmaking information needs of business managers. Prepared by Kevin C. Dittman for Systems Analysis & Design Methods 4ed by J. L. Whitten & L. D. Bentley 3 Copyright Irwin/McGraw-Hill 1998 Information System Building Blocks A Review of Fundamentals of Information Systems Transaction Processing Systems Business transactions are events that serve the mission of the business. Prepared by Kevin C. Dittman for Systems Analysis & Design Methods 4ed by J. L. Whitten & L. D. Bentley Transaction processing systems are information system applications that capture and process data about (or for) business transactions. They are sometimes called data processing systems. 5 Copyright Irwin/McGraw-Hill 1998 Information System Building Blocks A Review of Fundamentals of Information Systems Management Information Systems Management Information Systems supplement transaction processing systems with management reports required to plan, monitor, and control business operations. Prepared by Kevin C. Dittman for Systems Analysis & Design Methods 4ed by J. L. Whitten & L. D. Bentley A management information system (MIS) is an information system application that provides for management-oriented reporting, usually in a predetermined, fixed format. 6 Copyright Irwin/McGraw-Hill 1998 Information System Building Blocks A Review of Fundamentals of Information Systems Decision Support Systems Decision Support Systems are concerned with providing useful information to support the decision process. A decision support system (DSS) is an information system application that provides its users with decision-oriented information whenever a decision making situation arises. When applied to executive managers, these systems are sometimes called executive information systems. A DSS is designed to support unstructured decisions. Prepared by Kevin C. Dittman for Systems Analysis & Design Methods 4ed by J. L. Whitten & L. D. Bentley 7 Copyright Irwin/McGraw-Hill 1998 Information System Building Blocks A Review of Fundamentals of Information Systems Expert Systems Expert Systems are an extension of the decision support system. An expert system is an information system application that captures the knowledge and expertise of a problem solver or decision maker, and then simulates the ‘thinking’ of that expert for those who have less expertise. Expert systems are implemented with artificial intelligence technology, often called expert system shells. Prepared by Kevin C. Dittman for Systems Analysis & Design Methods 4ed by J. L. Whitten & L. D. Bentley 10 Copyright Irwin/McGraw-Hill 1998 Information System Building Blocks A Review of Fundamentals of Information Systems Office Information Systems Office Information Systems are concerned with getting all relevant information to all those who need it. Office information systems support the wide range of business office activities that provide for improved work flow and communications between workers, regardless of whether or not those workers are physically located in an office. Office information systems may use the following technologies: Prepared by Kevin C. Dittman for Systems Analysis & Design Methods 4ed by J. L. Whitten & L. D. Bentley • • • • • Electronic forms technology Work group technology Electronic messaging technology Office automation suite technology Imaging technology 11 Copyright Irwin/McGraw-Hill 1998 Information System Building Blocks A Review of Fundamentals of Information Systems Personal and Work Group Information Systems Personal and Work Group Information Systems typically are built using personal computer technology and software. Personal information systems are those designed to meet the needs of a single user. They are designed to boost an individual’s productivity. Work group information systems are those designed to meet the needs of a work group. They are designed to boost the group’s productivity. Prepared by Kevin C. Dittman for Systems Analysis & Design Methods 4ed by J. L. Whitten & L. D. Bentley 12 Copyright Irwin/McGraw-Hill 1998 Information System Building Blocks Information need Any Manager Transaction Data Transaction information Transaction Processing System Management Information System Data Data Data snapshots Business Database Data and messages Management information Read-only data Problem Decision Support System Decision support information Business Data Warehouse Any User Communications between users and within groups Office Information System Captured data Executive inquiry Data Data Personal data Any User Prepared by Kevin C. Dittman for Systems Analysis & Design Methods 4ed by J. L. Whitten & L. D. Bentley Read-only data Shared data Executive Information System Executive information Personal Information System Expert System Personal information Any Decision Maker or Executive Personal data Problem Rules Solution Personal Files & Databases Any Relevant User Expertise Database 13 Copyright Irwin/McGraw-Hill 1998 Information System Building Blocks A Framework For Information Systems Architecture What is an Information Systems Architecture? An information systems architecture provides a unifying framework into which various people with different perspectives can organize and view the fundamental building blocks of information systems. Stakeholders have different views of the system and each has something “at stake” in determining the success of the system. Stakeholders can be broadly classified into four groups: System Owners System Users System Designers System Builders Prepared by Kevin C. Dittman for Systems Analysis & Design Methods 4ed by J. L. Whitten & L. D. Bentley 14 Copyright Irwin/McGraw-Hill 1998 Information System Building Blocks INFORMATION SYSTEMS FRAMEWORK INFORMATION SYSTEM FOCUSES S Y S T E M A N A L Y S T S SYSTEM OWNERS INFORMATION SYSTEM SCOPE (purpose and vision; goals and objectives; costs and benefits) SYSTEM USERS INFORMATION SYSTEM REQUIREMENTS (WHAT the system "is" and "must do" independent of technology) SYSTEM DESIGNERS INFORMATION SYSTEM DESIGN (HOW the system will be implemented using technology) SYSTEM BUILDERS INFORMATION SYSTEM COMPONENTS (the actual, technical implementation of the system) Data Technology Prepared by Kevin C. Dittman for Systems Analysis & Design Methods 4ed by J. L. Whitten & L. D. Bentley Software Technology 15 Interface Technology Networking Technology Copyright Irwin/McGraw-Hill 1998 Information System Building Blocks Perspectives - The People Side of Information Systems What are Information Workers? The term information worker (also called knowledge worker) was coined to describe those people whose jobs involve the creation, collection, processing, distribution, and use of information. System Owners System owners are an information system's sponsors and chief advocates. They are usually responsible for budgeting the money and time to develop, operate, and maintain the information system. They are also ultimately responsible for the system’s justification and acceptance. Prepared by Kevin C. Dittman for Systems Analysis & Design Methods 4ed by J. L. Whitten & L. D. Bentley 16 Copyright Irwin/McGraw-Hill 1998 Information System Building Blocks Perspectives - The People Side of Information Systems System Users System users are the people who use (and directly benefit from) the information system on a regular basis – capturing, validating, entering, responding to, storing, and exchanging data and information. There are many classes of system users including: Internal Users • Clerical and service workers • Technical and professional staff – Knowledge workers are a subset of information workers whose responsibilities are based on a specialized body of knowledge. • Supervisors, middle managers, and executive managers Prepared by Kevin C. Dittman for Systems Analysis & Design Methods 4ed by J. L. Whitten & L. D. Bentley 17 Copyright Irwin/McGraw-Hill 1998 Information System Building Blocks Perspectives - The People Side of Information Systems System Users There are many classes of system users including: (continued) Remote and Mobile Users External Users Prepared by Kevin C. Dittman for Systems Analysis & Design Methods 4ed by J. L. Whitten & L. D. Bentley 18 Copyright Irwin/McGraw-Hill 1998 Information System Building Blocks Perspectives - The People Side of Information Systems System Designers System designers translate users' business requirements and constraints into technical solutions. They design the computer files, databases, inputs, outputs, screens, networks, and programs that will meet the system users' requirements. They also integrate the technical solution back into the day-to-day business environment. Prepared by Kevin C. Dittman for Systems Analysis & Design Methods 4ed by J. L. Whitten & L. D. Bentley 19 Copyright Irwin/McGraw-Hill 1998 Information System Building Blocks Perspectives - The People Side of Information Systems System Designers Today’s system designers tend to focus on technical specialties. Database designers have a DATA focus. Software engineers and programmers have a PROCESS (or program) focus. Personal computing specialists and systems integrators usually have an INTERFACE focus. Network and telecommunications specialists have a GEOGRAPHY focus. Prepared by Kevin C. Dittman for Systems Analysis & Design Methods 4ed by J. L. Whitten & L. D. Bentley 20 Copyright Irwin/McGraw-Hill 1998 Information System Building Blocks Perspectives - The People Side of Information Systems System Builders System builders construct the information system components based upon the design specifications from the system designers. In many cases, the system designer and builder for a component are one and the same. The applications programmer is the classic example of a system builder. Prepared by Kevin C. Dittman for Systems Analysis & Design Methods 4ed by J. L. Whitten & L. D. Bentley 21 Copyright Irwin/McGraw-Hill 1998 Information System Building Blocks Perspectives - The People Side of Information Systems The Role of the System Analyst For the system owners and users, the analyst typically constructs and validates their views. For the system designers and builders, the analyst (at the very least) ensures that the technical views are consistent and compatible with the business views. Prepared by Kevin C. Dittman for Systems Analysis & Design Methods 4ed by J. L. Whitten & L. D. Bentley 22 Copyright Irwin/McGraw-Hill 1998 Information System Building Blocks Building Blocks - Expanding The Information System Framework There are at least four distinct focuses in a system. DATA - the raw material used to create useful information. PROCESSES - the activities (including management) that carry out the mission of the business. INTERFACES - how the system interacts with people and other systems GEOGRAPHY - where the data is captured and stored; where the processes happen; where the interfaces happen. Prepared by Kevin C. Dittman for Systems Analysis & Design Methods 4ed by J. L. Whitten & L. D. Bentley 23 Copyright Irwin/McGraw-Hill 1998 Information System Building Blocks INFORMATION SYSTEMS FRAMEWORK SYSTEM OWNERS (scope) S Y S T E M A N A L Y S T S SYSTEM USERS (requirements) SYSTEM DESIGNERS (specification) SYSTEM BUILDERS (components) DATA FOCUS PROCESS FOCUS INTERFACE FOCUS GEOGRAPHY FOCUS System Owners' views of DATA System Owners' views of PROCESSES System Owners' views of INTERFACES System Owners' views of GEOGRAPHY System Users' views of DATA System Users' views of PROCESSES System Users' views of INTERFACES System Users' view of GEOGRAPHY System Designers' views of DATA System Designers' views of PROCESSES System Designers' views of INTERFACES System Designers' views of GEOGRAPHY System Builders' views of DATA System Builders' views of PROCESSES System Builders' views of INTERFACES System Builders' views of GEOGRAPHY Data Technology Prepared by Kevin C. Dittman for Systems Analysis & Design Methods 4ed by J. L. Whitten & L. D. Bentley Software Technology 24 Interface Technology Networking Technology Copyright Irwin/McGraw-Hill 1998 Information System Building Blocks INFORMATION SYSTEMS FRAMEWORK FOCUS ON SYSTEM DATA FOCUS ON SYSTEM PROCESSES FOCUS ON SYSTEM INTERFACES FOCUS ON SYSTEM GEOGRAPHY Marketi ng SYSTEM OWNERS Adverti s ing Sal es (scope) Orders Canc el lati ons Servic es Decomposition Diagram rejected order Cust omers S Y S T E M A N A L Y S T S (facilitation) credit Check credit cust omer number SYSTEM USERS order order wit h valid products Validate valid order cust omer (requirements) order wit hout valid cust omer approved order Validate product s Products O rders approved order prices quantity in st ock Release order picking ticket Data Flow Diagram Or der Pr ocessing Pr ogr am SYSTEM DESIGNERS (specification) Initiation Routine Pr ocess an Order Get an Or der Validate an Order Check Custom er Cr edit Check Pr oduct Data Custom er s Pr oducts Shutdown Routine File an Or der Check Cr edit Data Release an Or der Or der s Structure Chart VALIDATE_AN_ORDER. REPEAT UNTIL NO_MORE_ORDERS PERFORM CUSTOMER_VALIDATIO REPEAT UNTIL NO_MORE_ORDER PERFORM PRODUCT_VALIDATI END REPEAT. PERFORM CREDIT_CHECK. IF CREDIT_CHECK 'BAD' THEN SYSTEM BUILDERS (components) COBOL Program Database Technology Prepared by Kevin C. Dittman for Systems Analysis & Design Methods 4ed by J. L. Whitten & L. D. Bentley COBOL Compiler on IBM 3090 MVS 25 Interface Technology Networking Telchnology Copyright Irwin/McGraw-Hill 1998 Information System Building Blocks Building Blocks - Expanding The Information System Framework Building Blocks of Data Data is the raw material used to produce information. Goal is to capture and store business data using database technology. Prepared by Kevin C. Dittman for Systems Analysis & Design Methods 4ed by J. L. Whitten & L. D. Bentley 26 Copyright Irwin/McGraw-Hill 1998 Information System Building Blocks INFORMATION SYSTEMS FRAMEWORK FOCUS ON SYSTEM DATA FOCUS ON SYSTEM PROCESSES FOCUS ON SYSTEM INTERFACES FOCUS ON SYSTEM GEOGRAPHY Business Subjects SYSTEM OWNERS (scope) Custome rs orde r zero, one , or more products. Products may be ordered by zero, one, or more customers. Data Requirements S Y S T E M A N A L Y S T S (facilitation) SYSTEM USERS (requirements) PRODUCT product-no product-name unit-of-measure unit-price quantity-av ailable CUSTOMER customer-no customer-name customer-rating balance-due ORDER order-no order-date products-ordered quantities-ordered Database Schema SYSTEM DESIGNERS PRODUCT CUSTOMER product_no [Alpha(10)] INDEX customer_no [Alpha (10)] INDEX product_name [Alpha(32)] customer_name [Alpha(32)]unit_of_measure [Alpha(2)] customer_rating [Alpha(1)] unit_price INDEX [Real(3,2)] balance_due [Real(5,2)] quantity_av ailable [Integer(4)] (specification) ORDER_PRODUCT ORDER ORDER.order_no order_no [Alpha(12)] INDEX PRODUCT.product_no order_date [Date(mmddyyyy) CUSTOMER.customer_no quantity_ordered [Integer(2) Database Programs SYSTEM BUILDERS (components) CREATE TABLE CUSTOMER (customer_no CHAR(10) NOT NULL customer_name CHAR(32) NOT NULL customer _rating CHAR(1) NOT NULL balance_due DECIMAL(5,2) CREATE INDEX cust_no_idx on CUSTOMER CREATE INDEX cust_rt_idx on CUSTOMER Database Technology Prepared by Kevin C. Dittman for Systems Analysis & Design Methods 4ed by J. L. Whitten & L. D. Bentley Software Technology 27 Interface Technology Networking Telchnology Copyright Irwin/McGraw-Hill 1998 Information System Building Blocks Building Blocks - Expanding The Information System Framework Building Blocks of Processes PROCESSES deliver the functionality of an information system. Processes perform the work in a system. The goal is to automate appropriate processes with software technology. Prepared by Kevin C. Dittman for Systems Analysis & Design Methods 4ed by J. L. Whitten & L. D. Bentley 32 Copyright Irwin/McGraw-Hill 1998 Information System Building Blocks INFORMATION SYSTEMS FRAMEWORK FOCUS ON SYSTEM DATA FOCUS ON SYSTEM PROCESSES FOCUS ON SYSTEM INTERFACES Business Subjects Business Functions FOCUS ON SYSTEM GEOGRAPHY Marketi ng SYSTEM OWNERS A dverti s ing S al es (scope) Orders Data Requirements Canc el lati ons S ervic es Business Process Reqts. rejected order Cust omers S Y S T E M SYSTEM USERS credit cust omer number order (requirements) Check credit order wit h valid products Validate valid order cust omer order wit hout valid cust omer Validate product s (facilitation) Database Scehma quantity in st ock Release order picking ticket Application Schema O rde r Processing Program SYSTEM DESIGNERS Initiation R out ine Process an O rde r G et an O rde r Validate an O rde r Shut dow n R out ine File a n O rde r (specification) Database Structures C heck C ust omer C red it C heck Product D ata C ust omers Product s C heck C red it D ata R elease an O rde r O rde rs Application Programs VALIDATE_AN_ORDER. REPEAT UNTIL NO_MORE_ORDERS PERFORM CUSTOMER_VALIDATIO REPEAT UNTIL NO_MORE_ORDER PERFORM PRODUCT_VALIDATI END REPEAT. PERFORM CREDIT_CHECK. IF CREDIT_CHECK 'BAD' THEN SYSTEM BUILDERS (components) Database Technology Prepared by Kevin C. Dittman for Systems Analysis & Design Methods 4ed by J. L. Whitten & L. D. Bentley O rders approved order prices Products A N A L Y S T S approved order Software (and Hardware) Technology 33 Interface Technology Networking Telchnology Copyright Irwin/McGraw-Hill 1998 Information System Building Blocks Building Blocks - Expanding The Information System Framework Building Blocks of Interfaces There are two critical components to information system Interfaces. Information systems must provide effective and efficient interfaces to the system’s users. Information systems must interface effectively and efficiently to other information systems, both within the business, and increasingly with other businesses’ information systems. Technologies exist to implement interfaces. Technologies exist that can almost completely eliminate human error or intervention. Technologies exist for system integration. Prepared by Kevin C. Dittman for Systems Analysis & Design Methods 4ed by J. L. Whitten & L. D. Bentley 40 Copyright Irwin/McGraw-Hill 1998 Information System Building Blocks INFORMATION SYSTEMS FRAMEWORK FOCUS ON SYSTEM DATA FOCUS ON SYSTEM PROCESSES FOCUS ON SYSTEM INTERFACES FOCUS ON SYSTEM GEOGRAPHY Business Subjects Business Functions System Context A ccounts R eceivable D atabase C redit SYSTEM OWNERS C ustomer Order Management Syst em Order Picking Order Wa rehouse (scope) C redit Voucher B ank Data Requirements Business Process Reqts. Input/Output Reqts. Firec ra cke r Sa les S Y S T E M A N A L Y S T S SYSTEM USERS (requirements) Database Scehma Application Schema Interface Schema Change of Address New Order Order Help Complete (facilitation) Customer Form New Customer Order Accepted Logon SYSTEM DESIGNERS (specification) Order Form Request Order Help Help + First Order Request Product Lookup Request Product Lookup Help Product Lookup Help Complete Database Structures Application Programs Component Programs On Event Help.ButtonClick Do Change Focus HelpDialog On Event OKButton Do Begin {proecdure} End On Event CancelButton Do SYSTEM BUILDERS (components) Database Technology Prepared by Kevin C. Dittman for Systems Analysis & Design Methods 4ed by J. L. Whitten & L. D. Bentley Product Lookup Software (and Hardware) Technology 41 Interface Technology Networking Telchnology Copyright Irwin/McGraw-Hill 1998 Information System Building Blocks Building Blocks - Expanding The Information System Framework Building Blocks of Geography Information systems geography describes: the distribution of DATA, PROCESSES, and INTERFACES (the other building blocks) to appropriate business locations the movement of data and information between those locations The inclusion of GEOGRAPHY in the framework is driven by the trend towards distributed computing. Distributed computing is the decentralization of applications and databases to multiple computers across a computer network. Prepared by Kevin C. Dittman for Systems Analysis & Design Methods 4ed by J. L. Whitten & L. D. Bentley 47 Copyright Irwin/McGraw-Hill 1998 Information System Building Blocks Building Blocks - Expanding The Information System Framework Building Blocks of Geography The most popular application of distributed computing is called client/server computing. In a client/server computing application, information system building blocks are distributed between ‘client’ personal computers and ‘server’ shared computers. The clients and servers effectively interoperate to share the overall workload. Prepared by Kevin C. Dittman for Systems Analysis & Design Methods 4ed by J. L. Whitten & L. D. Bentley 48 Copyright Irwin/McGraw-Hill 1998 Information System Building Blocks Building Blocks - Expanding The Information System Framework Building Blocks of Geography Distributed computing is being driven by several trends. Organizations that can gain faster access to critical information have a competitive advantage. Organizations that can extend their information systems to include their customers and suppliers have a competitive advantage. Organizations operate in more locations, national and international, then ever before. Prepared by Kevin C. Dittman for Systems Analysis & Design Methods 4ed by J. L. Whitten & L. D. Bentley 49 Copyright Irwin/McGraw-Hill 1998 Information System Building Blocks INFORMATION SYSTEMS FRAMEWORK FOCUS ON SYSTEM DATA FOCUS ON SYSTEM PROCESSES FOCUS ON SYSTEM INTERFACES FOCUS ON SYSTEM GEOGRAPHY Business Subjects Business Functions System Context Operating Locations Data Requirements Business Process Reqts. Input/Output Reqts. Communication Reqts. SYSTEM OWNERS (scope) S Y S T E M A N A L Y S T S (facilitation) EDI Cust SYSTEM USERS order St. Louis HQ catalog changes ship order West Customers Products Catalog East Customers credit credit (requirements) LA Office ship order Indy Warehouse NY Office ship order service Maintenance Records Database Scehma Application Schema Interface Schema Network Schema Communications Controller SYSTEM DESIGNERS St. Louis Mainframe NT Server LA PBX NT Server NY Ethernet LAN/NT (specification) Ethernet LAN/NT Indy AIX Server Client PC Database Structures Application Programs Component Programs Client PC Client PC Enternet LAN AIX/Lan Manager Network Programs Cre ate AccountType = Sale sCle rk Se t OrderDir.Rights=full Se t CustomerDir.Rights=full Se t ProductDir.Rights=re ad Se t OrderAppDir.Rights=copy SYSTEM BUILDERS (components) Database Technology Prepared by Kevin C. Dittman for Systems Analysis & Design Methods 4ed by J. L. Whitten & L. D. Bentley Client PC Software (and Hardware) Technology 50 Interface Technology Networking Telchnology Copyright Irwin/McGraw-Hill 1998 Information System Building Blocks INFORMATION SYSTEMS FRAMEWORK SYSTEM OWNERS (scope) FOCUS ON SYSTEM DATA FOCUS ON SYSTEM PROCESSES FOCUS ON SYSTEM INTERFACES FOCUS ON SYSTEM GEOGRAPHY Business Subjects Business Functions System Context Operating Locations Customers order zero, one, or more products. Products may be ordered by zero, one, or more customers. Accounts Receivable Database Marketing Credit Advertising Customer Sales Order Management System Order Picking Order Warehouse Credit Voucher Orders Cancellations Services Chapters 5, 6 Chapters 5, 7 Chapters 5, 7 Bank Chapters 5, 8 Data Requirements Business Processes Interface Requirements Communication Reqts. rejec ted order S Y S T E M A N A L Y S T S (facilitation) SYSTEM USERS (requirements) SYSTEM DESIGNERS PRODUCT product-no product-name unit-of-measure unit-price quantity-av ailable CUSTOME R customer-no customer-name customer-rating balance-due ED I C us t C hec k c red it orde r Valid ate c us tomer orde r with v alid pr oduc ts v alid or der orde r without v alid c us tomer appr ov ed o rder Valid ate prod uc ts quantity in s toc k Prod uc ts R ele as e orde r Application Schema Database Structures SYSTEM BUILDERS (components) any good DB course Database Technology c re d it S hutdown Routine V alidate an Or der File an Or der NY O ffic e Ma in te na nc e R e c ords Chapters 5, 8 Interface Schema Network Schema C us tome r Form N e w C us to me r P r ocess an Or der s hip orde r Chapters 5, 13, 14 Logon Get an Or der Indy W a re hous e s e rv ic e Or der P r ocessing P r ogr am Initiation Routine s hip orde r pic k ing tic k e t Database Scehma PRODUCT CUSTOMER product_no [Alpha(10)] INDEX customer_no [Alpha (10)] INDEX product_name [Alpha(32)] customer_name [Alpha(32)] unit_of_measure [Alpha(2)] customer_rating [Alpha(1)] INDEX unit_price [Real(3,2)] balance_due [Real(5,2)] quantity_available [Integer(4)] CREAT E T ABLE CUST OM ER (custom er_no CHAR(10) NOT NULL custom er_nam e CHAR(32) NOT NULL custom er _rati ng CHAR(1) NOT NULL ba l ance_d ue DECIM AL(5 ,2) CREAT E INDEX cust_no_i dx on CUST OM ER CREAT E INDEX cust_rt_i dx on CUST OM ER Prod uc ts C a ta log Ea s t C us tome rs c re d it LA O ffic e Chapters 5, 7 ORDER_PRODUCT ORDER.order_no PRODUCT.product_no quantity_ordered [Integer(2) c a ta log c ha nge s Order s appr ov ed orde r pric es Chapters 5, 6 ORDER order_no [Alpha(12)] INDEX order_date [Date(mmddyyyy) CUSTOMER.customer_no St. Louis HQ s hip orde r Wes t C us tome rs O rde r A c c e pt e d C ha nge of A ddre s s N e w O rde r Communications Contr oller St. Louis Mainfr ame NT Server LA O rde r H e lp C omple te O rde r Form Check Custom er Cr edit Check P r oduct Data Check Cr edit Data Firs t O rde r PBX R e que s t O rde r H e lp (specification) orde r Firecracker Sales c us tomer number ORDE R order-no order-date products-ordered quantities-ordered Chapter 12 Prepared by Kevin C. Dittman for Systems Analysis & Design Methods 4ed by J. L. Whitten & L. D. Bentley c red it C us tomer s Release an Or der H e lp + R e que s t Prod uc t Look up NT Server NY Ether net LAN/NT Ether net LAN/NT R e que s t Produc t Look up H e lp Indy AIX Ser ver Custom er s Or der s P r oducts Prod uc t Look up H e lp C omple t e Prod uc t Look up Chapters 11, 16 Chapters 11, 13, 14, 15 Application Programs Component Programs VALIDATE_AN_ORDER. REPEAT UNTIL NO_MORE_ORDERS PERFORM CUSTOMER_VALIDATIO REPEAT UNTIL NO_MORE_ORDER PERFORM PRODUCT_VALIDATI END REPEAT. PERFORM CREDIT_CHECK. IF CREDIT_CHECK 'BAD' THEN any good programming course Software (and Hardware) Technology 56 On Event Help.ButtonClick Do Change Focus HelpDialog On Event OKButton Do Begin {proecdure} End On Event CancelButton Do any good programming course Interface Technology Client PC Client PC Client PC Client PC Enter net LAN AIX/Lan Manager Chapter 11 Network Programs C reate Accoun tType = SalesC lerk Set OrderDi r.R ights=fu ll Set C ustomerD ir.Ri ghts=full Set ProductDir.R ights=read Set OrderAppD ir.R ights=co py any good data communication course Networking Telchnology Copyright Irwin/McGraw-Hill 1998 Information System Building Blocks Summary Introduction A Review of Fundamentals of Information Systems A Framework For Information Systems Architecture Perspectives - The People Side of Information Systems Building Blocks - Expanding The Information System Framework Prepared by Kevin C. Dittman for Systems Analysis & Design Methods 4ed by J. L. Whitten & L. D. Bentley 57 Copyright Irwin/McGraw-Hill 1998