CIS318:Building systems using 4GL aims at giving the students the insights of transforming manual or semiautomatic systems into fully computerized system. Focus in this course will be the usage of Oracle(r), ingris(r), etc.
CIS318:Building systems using 4GL aims at giving the students the insights of transforming manual or semiautomatic systems into fully computerized system. Focus in this course will be the usage of Oracle(r), ingris(r), etc.
CIS318:Building systems using 4GL aims at giving the students the insights of transforming manual or semiautomatic systems into fully computerized system. Focus in this course will be the usage of Oracle(r), ingris(r), etc.
CIS318:Building systems using 4GL aims at giving the students the insights of transforming manual or semiautomatic systems into fully computerized system. Focus in this course will be the usage of Oracle(r), ingris(r), etc.
Copyright:
Attribution Non-Commercial (BY-NC)
Available Formats
Download as PDF, TXT or read online from Scribd
Download as pdf or txt
You are on page 1of 3
Yarmouk University
Faculty of Information Technology and Computer Sciences
Department of computer Information Systems CIS318:Building Systems Using 4GL ============================================================ Credit Hours: 3 Prerequisite: CIS 260 Text Books and Readings: Joline Morrison, Mike Morrison, and Rocky Conrad, 2006: Guide to Oracle 10g. ISBN: 0- 619-21629-8. Course Technology a division of Thomson Learning, Cambridge, MA 02142, USA Additional resources John Satzinger, Robert Jackson, and Stephen Burd, 2000: Systems Analysis and Design in a Changing World. Course Technology, a division of Thomson Learning, Cambridge, MA 02142, USA. Chris Loosley, Frank Douglas, 1998. High-Performance Client/Server, A Guide to Building and Managing Robust Distributed Systems. Wiley Computer Publishing, John Wiley & Sons, New York, N.Y. 10158, USA. Systems Analysis and Design Book used for CS366 . '- ,'- ,- ', ,, Any useful Database Book.
General Course Description: High-level languages vs. 4GLs, software Engineering life cycle, selecting a 4GL, applying features of 4GLs (including: data dictionary, nonprocedural language interactive query facilities, report generator, screen formatter, data analysis and modeling tools, macros, reusable code, backup and recovery, security and privacy safeguards, links to other DBMS, links to HL languages, records and file maintenance, etc), system portability, application and program generators. Examples of 4GLs and application case studies.
Course Objectives This course aims at giving the students the insights of transforming manual or semiautomatic systems into a fully computerized system. For each system, students will go through the different stages of SA&D and then perform the implementation using one of the fourth generation languages such as Oracle, Ingris, etc. The focus in this course will be the usage of Oracle and its products. Learning Outcomes After completing this course the students must be able to: Design a database create a database with the proper definitions of fields , keys and relations Manipulate the database by building queries, form, reports,.. Teaching Methods The course will be based on the following teaching and learning activities: Power point presentations that cover the theoretical part practical sessions Course Plan: The notion of Programming languages. Week1 o Discussing 1st, 2nd, and 3rd Generation languages. o Difficulties in building systems using these old languages. o File-based approach to data processing. Client/Server approach to building systems. Week 2 o The concept of Client/Server computing. Client/Server Approach to data processing, o differences between Client/Server and File-Based approaches to data processing, o an overview of Relational Databases. Approaches to System Development. Week 3,4 o Methodologies, Models, Tools, and Techniques. The Structured, Information Engineering, and o Object-Oriented approaches to System Development. System Development Life Cycle o (SDLC) Variations. Waterfall Models, Variations based on iteration, variations based on an o emphasis on people, and variations based on speed of development. Analysis and Design o phases in more detail. Data Flow Diagrams (DFD). Designing Databases. Week 5,6 o Databases and Database Management Systems. Database Models, Relational Databases, o Designing Relational Databases, Representing Entities, Representing Relationships, o Enforcing Referential Integrities, Evaluating Schema Quality. Oracle DBMS. Week 7,8,9 o The Oracle8 environment. SQL*Plus, Query Builder, Developer; Form Builder, Report o Builder, PL/SQL, Triggers, Procedure Builder, and Graphic Builder. Enterprise Manager; o Security Manager, Storage Manager, and Instance Manager. Oracle Web Application Server. Applying Oracle products to building systems. Week 10,11, 12 o Creating and modifying Database tables. Using Oracle to Add, view, and update data. o Creating data block Forms. Creating custom Forms. Using Report Builder. Using Graphics o Builder. Creating Integrated Database Applications. Week 12 o Designing Integrated Database Applications. Creating Global Path Variables. Creating Splash o Screens. Creating Iconic Buttons. Using Project Builder. Adding Pull-Down menus to Forms. o Creating Access Key selections. Creating Web Applications using the Oracle Web Server. Week 13 o Web Basics. Web Communications and Protocols. Web Addresses. Running Multiple Web o Server Listeners. Static and Dynamic Web Pages. Oracle Application Server. Creating o Dynamic Web Pages. Using PL/SQL to process Form Inputs and HTML form commands. o Form Parameters. Case Studies: week 14 o Four to five different case studies to be discussed. This include, but not limited to, an o Inventory tracking system, the Reliable Pharmaceutical Service System, Real Estate Multiple o listing System, Downtown Video Rental System, State Patrol Ticket Processing System, All o Shop Superstore, Spring Break R Us Travel Service Booking System, etc.