1.03k likes | 1.12k Views
System Development. Dr. John Sum Institute of Electronic Commerce National Chung Hsing University. Reference. K.Laudon and J.Laudon, Management Information Systems, 9th ed., Prentice Hall, 2006. Business Processes, IS/Websites and IT. Example 1: Travelocity.COM. Example 1: Travelocity.COM.
E N D
System Development Dr. John Sum Institute of Electronic Commerce National Chung Hsing University EC Websites Development
Reference • K.Laudon and J.Laudon, Management Information Systems, 9th ed., Prentice Hall, 2006. EC Websites Development
Business Processes, IS/Websites and IT EC Websites Development
Example 1: Travelocity.COM EC Websites Development
Example 1: Travelocity.COM • Services support • Car rental information • Room rate enquiries, on-line hotel room booking • Flight ticket enquires, on-line flight ticket booking • Tour schedule enquires, on-line tour booking • Users • General public (which customer segment) • Administration (which departments, which roles) • Technical support (Webmaster, etc) • Suppliers? EC Websites Development
Example 2: Global-Trade.COM EC Websites Development
Example 3: iSteelAsia.COM EC Websites Development
Example 4: Forbes.COM EC Websites Development
Website and Information System • A website is simply a part of the company’s information system • K.Laudon and J.Laudon, Management Information Systems, 9th ed., Prentice Hall, 2006 Definition: An information system is a set of interrelated components that collect (or retrieve), process, store, and distribute information to support decision making and control in an organization. EC Websites Development
Business Processes Information Systems Information Technologies Processes, IS and IT • Information technologies provide the infrastructure and support to build an information system. EC Websites Development
公司營運(Business Processes) Business Management Adminstration CRM SCM Mgt Info. System Information Management DB Internet SW Tech HW Tech OS Information Technologies EC Websites Development
Information Technologies • Software technologies • Including operating systems and DBMS • MS Words improves the quality of management reports • Window XP controls operation of a computer • JDK provides platform for developing web application • Hardware technologies • Mobile phone support mobile data transfer • 802.11 provides the standard for wireless local area networks • USB flash memory provides an alternative way to store information EC Websites Development
Information Technologies • System development • Object-oriented development • Component-based development • Unified modeling language • Other technologies • Artificial Intelligence • Parallel processing architecture • Optimization algorithm EC Websites Development
Bar code scanner (IO) Overhead project (IO) Camera (IO) Telephone (IO, Com.) FAX machine (IO, Com.) Computer (Terminal) Calculator (Calculation) Palm/PDA (IO, DB) Mobile phone (Com.) Optic fibers (Com.) Virtual private network (Com.) Internet (Com) Web technology (System) Mobile agent (System) Rational Rose UML (Development) Information Technologies EC Websites Development
Prog. Lang. Assembly C/C++ Java JavaScript Java Servlet/Applet Java Network Programming Visual Basic/VBScript Perl HTML/DHTML/XML Operating Systems MS Window Unix Linux Database System IBM DB2 MS Access Oracle Sybase MySQL Information Technologies EC Websites Development
Information Technologies • The world is moving. So, many new technologies are coming. • Mobile computing • Grid computing • P2P networks (BT, Gnutella, SKYPE) • Chinese computing • Biometric • Autonomic computing • Search IBM.COM for more EC Websites Development
Information Technologies • Mobile Computing • A type of computing model in which the computers can be networked together even the computers are moving anywhere. • How to connect? How to share resource? • Autonomic computing • A type of computing model in which the system is self-healing, self-configured, self-protected and self-managed. EC Websites Development
Information Technologies • Each technology has its own limitation • Security problems • Programming difficulties • Training – programmer or user • Version problem – Window 95/98/2000/XP • User account support • Transparency – Window versus Linux • Maintenance and Support EC Websites Development
Information Technologies • Development team should have enough knowledge to select the appropriate technologies for the system. • Does a development team should learn all these technologies, such as Java, Ajax, RSS Feed, etc.? EC Websites Development
Types of Information Systems • By management level (Conventional Approach) • Transaction processing system (operational) • Management information system • Decision support system • Executive information system (Strategic) • Education levels and computer usage skills? EC Websites Development
Types of Information Systems EC Websites Development
Types of IS: Conventional EC Websites Development
Types of IS: Contemporary EC Websites Development
Types of IS: Contemporary • Where should the “website” (or websites) be located? • What business process (or processes) should it support? • Business operations = Business logic = Business processes. All three terms will be used interchangeably. EC Websites Development
Conventional Designed in a way to fit in the operations of a business unit. Different department will have a different system. Scope of the system is smaller. Analysis and design are simpler. Easy to maintain. Contemporary Designed in a way to fit in the operations of the whole enterprise. Processes or services oriented. Scope of the system is huge. Analysis and design are complicated ? Difficult to maintain ? Conventional VS Contemporary EC Websites Development
Global Changes EC Websites Development
Changes in Information Management • Factors leading to the changes • Business environment • Management Practice • Technologies • Disaster • Misc EC Websites Development
Changes in Information Management • Business environment • Moving towards Asia, then possibly SE Asia and Latin America • Globalization • Management • Total quality management • Customer satisfaction • Cost-effective EC Websites Development
Changes in Information Management • Technologies • Wired to wireless • Powerful PC, notebook, mobile phone, PDA • Disaster • 911 Attack • Earthquake • Tsunami • Misc • Energy • Water, Air • Food EC Websites Development
Changes in Information Management • Implications • Change in the information requirement • Hourly data versus daily data • Multiple languages • Change in culture and habit of using computer • Hardcopy document versus web document • Fixed line telephone versus Internet phone (Skype) • Change in the volume/speed of information flow • Change in the cost and profit of a company EC Websites Development
Changes in Information Management • Implications • Customer-oriented thinking (customer controls everything) • Need of disaster recovery plan • Corporate social responsibility • Technologies are cheaper and cheaper • Profit margin is decreasing (Don’t expect too much on earning) • Install new system or using new technology is not for making money, just for surviving in the industry. EC Websites Development
Business Environment EC Websites Development
Business Environment (80’s – 90’s) EC Websites Development
Business Environment (00’s – 08’s) EC Websites Development
Business Environment (Beyond 2008) What would it be? EC Websites Development
Business Environment (Beyond 2008) EC Websites Development
What Have Not Changes? • System is still in a supporting role (not a decision role) of a company. • System itself does not accounted for making money, but the products or services that the company provides. • System itself does not accounted for profitable, but the business processes that the system supports. EC Websites Development
Overview of Systems Development EC Websites Development
Key Concepts in Systems Development • Initiating a systems development • Participants involved in a SD project • Reasons for having a new system • Information systems planning • High level system requirement • Feasibility analysis (Financially and technologically) • Selection of system development model • Objectives and schedule for SD EC Websites Development
Key Concepts in Systems Development • Build the system (System Development) • Detail analysis – Precise system requirements (user accepted), a list of user acceptance tests • System design – modules, interfacing amongst modules, hardware requirements, programming language, OS • Coding • In-house testing – unit test, system test, stress test • User acceptance test EC Websites Development
Participants in Systems Development EC Websites Development
Participants in Systems Development • Stakeholders • Individuals who either themselves or through the organization are beneficiaries of the systems development effort. • Users • Individuals who interact with the system regularly • System Analyst • Professional who specializes in analyzing and designing business systems. • Programmers • Individual responsible for modifying or developing programs to satisfy user requirements. EC Websites Development
Management Team Application of IT Business Process Staff, Clients Suppliers Business Process EC Websites Development
Reasons to Initiate a Development Project EC Websites Development
Critical and difficult task Planning Information Systems Planning The translation of strategic and organizational goals into systems development initiatives. Creative Analysis The investigation of new approaches to existing problems. EC Websites Development
Critical and difficult task One approach, not universal Planning Critical Analysis The unbiased and careful questioning of whether system elements are related in the most effective or efficient ways. EC Websites Development
Planning • Design objectives • Performance objectives • Quality or usefulness of the output • The speed at which the output is generated • Cost objectives • Development costs • Costs related to the uniqueness of the system application • Fixed investments in hardware and related equipment • On-going operating costs of the system EC Websites Development
Planning • Challenges • We would like to have a website for IEC. • We would like to have a website for IEC, which is similar to the following: • www.ucla.edu • www.anderson.ucla.edu • www.cism.kingston.ac.uk • www.igec.umbc.edu • We would like to have a website for IEC, with design, outlook and functions similar to the above. EC Websites Development
System Development Model • Waterfall model • Spiral Model • Component-based Development • Prototyping • Rapid Application Development • Others EC Websites Development
Waterfall Model Systems Investigation Problems and opportunities are identified Systems Analysis Existing systems and work processes are studied Systems Design Defines how the information system will do what it must do to solve the problem. EC Websites Development