Σχεδιασμός Πληροφοριακών Συστημάτων. Σημειώσεις. Συμπλήρωμα 1 για τις Εκδόσεις 4 (4.1) και 4.2 των Σημειώσεων



Σχετικά έγγραφα
Σχεδιασμός Πληροφοριακών Συστημάτων. Σημειώσεις

Εργαστήριο Βάσεων Δεδομένων. Triggers

Εγγραφή Οικονομικών Φορέων (registration)

ΜΑΘΗΜΑ 10 Ο ΟΡΓΑΝΩΣΗ ΤΗΣ Β ΓΙΑ ΧΡΗΣΤΕΣ (NON-EXPERTS) Α. ΗΜΙΟΥΡΓΙΑ ΠΙΝΑΚΑ ΕΠΙΛΟΓΩΝ 1. TOOLS DATA UTILITIES SWITCHBOARD MANAGER YES

ΤΑΞΙΝΟΜΗΣΗ ΑΠΟΤΕΛΕΣΜΑΤΩΝ ΕΡΩΤΗΜΑΤΟΣ

1. ΑΝΟΙΞΤΕ ΤΗ ΒΑΣΗ Ε ΟΜΕΝΩΝ ΠΟΥ ΕΧΕΤΕ ΦΤΙΑΞΕΙ ΣΤΟ ΠΡΟΗΓΟΥΜΕΝΟ ΜΑΘΗΜΑ 6 COMPANY ONE (ΑΠΟ ΕΧΘΕΙΤΕ ΑΝ ΧΡΕΙΑΖΕΤΑΙ ΤΗΝ ΠΡΟΕΙ ΟΠΟΙΗΣΗ ΑΣΦΑΛΕΙΑΣ).

Βάσεις Δεδομένων 2η εργαστηριακή άσκηση

ΕΝΗΜΕΡΩΣΗ ΔΕΔΟΜΕΝΩΝ. UPDATE products SET prod_fpa=19 WHERE prod_fpa=23; SELECT prod_descr,purchase,purchase_date FROM products WHERE prod_fpa=9;

Management Classes Create Class Create Class Management Classes List of Classes

ΗΥ240: Δομές Δεδομένων Εαρινό Εξάμηνο Ακαδημαϊκό Έτος Διδάσκουσα: Παναγιώτα Φατούρου Προγραμματιστική Εργασία - 1o Μέρος

Εγγραφή Οικονομικών Φορέων (registration)

Findbiz Γρήγορος Οδηγός Χρήσης

Εργαστήριο Βάσεων Δεδομένων. Δικαιώματα Χρηστών Προβολές

Κατακερματισμός. 4/3/2009 Μ.Χατζόπουλος 1

4. ΠΑΤΗΣΤΕ ΤΟ ΚΟΥΜΠΙ. >> ΓΙΑ ΝΑ ΜΕΤΑΦΕΡΕ ΟΛΑ ΤΑ ΠΕ ΙΑ ΤΗΣ ΛΙΣΤΑΣ ΣΤΟΝ ΚΑΤΑΛΟΓΟ SELECTED FIELDS (ΕΠΙΛΕΓΜΕΝΑ ΠΕ ΙΑ) ΠΑΤΗΣΤΕ ΤΟ ΚΟΥΜΠΙ ΝΕΧΤ

Ιατρική Πληροφορική. Δρ. Π. ΑΣΒΕΣΤΑΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΒΙΟΪΑΤΡΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ Τ.Ε.

Στις παρακάτω οδηγίες αναλύεται η διαδικασία εισαγωγής δεδομένων μέσω του εργαλείου FastImport.

Ακολουθεί η πλήρης ανάλυση της παραµετροποίησης χωρισµένη στις αντίστοιχες ενότητες µε αυτές του module Customization Tools. :

Οδηγίες Χρήσης. Developed by interad

Hotel Manager. Ηλεκτρονικό Σύστημα Διαχείρισης Κρατήσεων. Αναλυτικοί Πίνακες. Απλή Καταχώρηση. Οπτική Απεικόνιση

Εισαγωγή στην επιστήμη των υπολογιστών. Υπολογιστές και Δεδομένα Κεφάλαιο 4ο Πράξεις με μπιτ

Management School School Profile Save

Τμήμα Μηχανολόγων Μηχανικών Πανεπιστήμιο Θεσσαλίας ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ ΠΙΝΑΚΕΣ. Ιωάννης Λυχναρόπουλος Μαθηματικός, MSc, PhD

ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΑΤΡΩΝ - ΤΜΗΥΠ ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ ΙI

MANUAL PRESTASHOP 1.6

Εργαστήριο Βάσεων Δεδομένων

Open Discovery Space. ODS Portal Manual

Joomla! with K2 - User Guide

ΟΔΗΓΙΕΣ ΓΙΑ ΤΗΝ ΕΝΗΜΕΡΩΣΗ ΤΩΝ ΔΗΜΟΣΙΩΝ ΟΙΚΟΝΟΜΙΚΩΝ ΥΠΗΡΕΣΙΩΝ (Δ.Ο.Υ.)

Αποθηκευμένες Διαδικασίες Stored Routines (Procedures & Functions)

ΔΟΜΙΚΗ ΜΟΝΤΕΛΟΠΟΙΗΣΗ ΚΑΙ ΜΟΝΤΕΛΟΠΟΙΗΣΗ ΣΥΜΠΕΡΙΦΟΡΑΣ (9)

Διάλεξη 16: SQL DML IV, SQL DCL, SQL TCL. Διδάσκων: Παναγιώτης Ανδρέου

Τμήμα Μηχανολόγων Μηχανικών Πανεπιστήμιο Θεσσαλίας ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ ΠΙΝΑΚΕΣ. Ιωάννης Λυχναρόπουλος Μαθηματικός, MSc, PhD

Ενότητα 20 Δημιουργία Εκθέσεων

ΗΥ240: Δομές Δεδομένων Εαρινό Εξάμηνο Ακαδημαϊκό Έτος Προγραμματιστική Εργασία - 2o Μέρος

ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ. Πεδί α

Οδηγίες διαχείρισης Τιπούκειτος Multiuser

Εργαστηριακή Άσκηση 14 Οικονομικές Συναρτήσεις Δάνειων

ΗΛΕΚΤΡΟΝΙΚΟ ΣΥΣΤΗΜΑ ΥΠΟΒΟΛΗΣ ΜΗΧΑΝΟΓΡΑΦΙΚΟΥ ΔΕΛΤΙΟΥ

Ιατρική Πληροφορική. Δρ. Π. ΑΣΒΕΣΤΑΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΒΙΟΪΑΤΡΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ Τ. Ε. Χρήσιμοι Σύνδεσμοι

Εργαστήριο Τεχνολογίας Λογισμικού και Ανάλυσης Συστημάτων - 4 ο Εργαστήριο -

Field Service Management ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ

Διαδικτυακή Πύλη (web portal) ΟΔΗΓΟΣ ΧΡΗΣΗΣ System Συμβουλευτική Α.Ε

Σημειώσεις για τις Ιστοσελίδες του Google

Οδηγίες χρήσης της υπηρεσίας πιστοποιηµένης ασύρµατης πρόσβασης µε χρήση εικονικού ιδεατού δικτύου [UCNET-VPN]

Δομές Δεδομένων (Data Structures)

Καταχώρηση Παραπεμπτικού Εξετάσεων

Ολοκληρωμένες Δράσεις προβολής δημοσιότητας για το Δήμο Αρχανών Αστερουσίων Εγχειρίδιο Χρήσης - Παρουσίαση

BO.M.I.S BOLLARD MANAGEMENT INFORMATION SYSTEM ΛΟΓΙΣΜΙΚΟ ΔΙΑΧΕΙΡΗΣΗΣ ΑΝΑΔΥΟΜΕΝΩΝ ΠΑΣΑΛΩΝ ΔΙΑΧΕΙΡΗΣΗΣ ΚΥΚΛΟΦΟΡΙΑΣ BOMIS-V1-2012

Διαχείριση συνθέσεων στο Πληροφοριακό Σύστημα Κτηματολόγιο του Πανελλήνιου Σχολικού Δικτύου

Table f Cntents 1. ΕΙΣΑΓΩΓΗ ΙΑΧΕΙΡΙΣΗ ΑΙΤΗΜΑΤΩΝ ΑΝΑ ΜΟΝΑ Α ΧΡΗΣΤΩΝ...4 ΟΘΟΝΗ MLO...4 ΟΘΟΝΗ CREDIT ΟΘΟΝΗ OPERATION ΟΘΟΝΗ CUSTOMER SE

Τμήμα Πληροφορικής ΑΠΘ

ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΙΡΑΙΩΣ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ. Βάσεις Δεδομένων (4 ο εξάμηνο) Εργαστήριο MySQL #6

ΕΚΤΕΛΕΣΗ ΠΑΡΑΓΓΕΛΙΩΝ ΑΣΥΡΜΑΤΗ ΠΑΡΑΓΓΕΛΙΟΛΗΨΙΑ

Οδηγός Χρήσης γραφικού περιβάλλοντος Υπηρεσίας Διαμοιρασμού Αρχείων ΠΣΔ (Myfiles)

Οδοντιατρικό Λογισμικό

Διαχείριση συνθέσεων στο Πληροφοριακό Σύστημα Κτηματολόγιο του Πανελλήνιου Σχολικού Δικτύου

Data. Prisma USER MANUAL Βάση Δεδομένων: Πλήρης Πρόσβαση Data.Prisma Premium 2018

. Εργαστήριο Βάσεων Δεδομένων. Triggers

Οι λειτουργίες του «Τιπούκειτου» σε απλά βήματα

App Inventor. Εφαρμογή 7 η. Υπολογισμός Μέσου όρου μαθημάτων Επέκταση: Πέρασα ή δεν πέρασα? Version 2

ΣΥΝΤΟΜΟΣ ΟΔΗΓΟΣ ΕΝΤΟΠΙΣΜΟΣ ΟΧΗΜΑΤΟΣ. Η οθόνη Εντοπισμός οχήματος είναι η πρώτη οθόνη που βλέπετε μετά τη σύνδεσή σας στο Microcat LIVE.

MOODLE 1.9 GRADES. ΣΟΦΙΑ ΤΖΕΛΕΠΗ ΣΧΟΛΙΚΗ ΣΥΜΒΟΥΛΟΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΔΥΤΙΚΗΣ ΘΕΣ/ΝΙΚΗΣ http: users.sch.gr/stzelepi/portal

SQL Server 2005 Tutorial Αςκήςεισ. Γεράσιμος Μαρκέτος InfoLab, Τμήμα Ρληροφορικήσ, Ρανεπιςτήμιο Ρειραιϊσ (

ΘΕΜΑΤΑ. Ερώτηση 1 Κατά τη Φυσική Αποθήκευση (Physical storage) μιας ΒΔ αποθηκεύονται στον δίσκο τα:

Οδηγός δημιουργίας Υποομάδων / Μαθημάτων / Χρηστών στο LAMS του ΠΣΔ

Εγχειρίδιο Διαχειριστή. (Υπηρεσία Ενημέρωσης για Εκπαιδευτικές και Πολιτισμικές Δράσεις)

1. ΑΝΟΙΞΤΕ ΤΟΝ ΠΙΝΑΚΑ CUSTOMER ΚΑΙ ΣΤΟ ΜΕΝΟΥ ΕΠΙΛΕΞΤΕ

ΚΤΙΡΙΑΚΕΣ ΥΠΟΔΟΜΕΣ Α.Ε. Οδηγίες Λειτουργίας Πληροφοριακού Συστήματος ηλεκτρονικής διαχείρισης Αιτημάτων. v1.3 (23/11/2014)

Γενικά. Change Reference

ΕΡΓΑΣΤΗΡΙΟ 3: Προγραμματιστικά Περιβάλλοντα και το Πρώτο Πρόγραμμα C

Εισαγωγή στην εφαρμογή Βασική Σελίδα (Activity) Αναζήτηση Πελάτη... 6 Προβολή Πελάτη... 7 Επεξεργασία Πελάτη... 10

Standard Template Library (STL) C++ library

ΠΙΝΑΚΑΣ ΠΕΡΙΕΧΟΜΕΝΩΝ 1 ΓΕΝΙΚΕΣ ΠΛΗΡΟΦΟΡΙΕΣ ΕΓΓΡΑΦΗ & ΕΙΣΟΔΟΣ ΣΤΟ ΣΥΣΤΗΜΑ ΑΙΤΗΣΗ ΥΠΟΨΗΦΙΟΥ... 8

2.9.3 Χρήση λογισμικού παρουσιάσεων για τη δημιουργία απλών παρουσιάσεων ρουτίνας

Αναλυτικές πληροφορίες για το καθένα από τα παραπάνω θα βρείτε στις επόμενες σελίδες.

ΣΥΝΤΟΜΟΣ ΟΔΗΓΟΣ ΧΡΗΣΗΣ MSN MESSENGER. Αρχικά πάμε στο μενού Programs και κλικάρουμε την επιλογή CHAT

Για τους πελάτες που πραγματοποιούν συνδέσεις δικτύου σε λειτουργικό σύστημα Windows

Αφού δώσουμε όνομα χρήση και password μπορούμε να επιλέξουμε ημερομηνία εισόδου στο σύστημα, εταιρία και υποκατάστημα

ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΤΜΗΜΑ ΜΑΘΗΜΑΤΙΚΩΝ

Πως θα αποθηκεύσει τη λίστα με τα ψώνια του και θα την ανακτήσει στο Σ/Μ; και πως θα προσθέσει στη λίστα του επιπλέον προϊόντα;

: Σύστημα Προσκόπων Κύπρου

Πώς θα χρησιμοποιήσω:

SQL Data Manipulation Language

Batch Processing using Processing Framework

Οδηγός Χρήσης του γραφικού περιβάλλοντος του Μητρώου Μονάδων ΠΣΔ Έκδοση 3 22/7/2014

2 ο Σύνολο Ασκήσεων. Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1

ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ ΑΣΦΑΛΙΣΤΙΚΩΝ ΕΤΑΙΡΕΙΩΝ

H SQL είναι η γλώσσα για όλα τα εμπορικά σχεσιακά συστήματα διαχείρισης βάσεων δεδομένων

MOCϦϣΎϬϴϠϋϝϮμΤϟϢΗϊΟήϤϟ. USE northwind SELECT employeeid, lastname, firstname, title FROM employees GO

1) ΑΠΟΣΤΟΛΗ ΕΝΗΜΕΡΩΤΙΚΩΝ ΗΛΕΚΤΡΟΝΙΚΩΝ ΜΗΝΥΜΑΤΩΝ ΑΠΟ ΤΟ ΣΥΣΤΗΜΑ ΤΗΣ ΗΛΕΚΤΡΟΝΙΚΗΣ ΥΠΟΒΟΛΗΣ

«Εύδοξος» - Δήλωση Συγγραμμάτων

Εγχειρίδιο χρήσης Εκκαθάρισης Παραγγελιών

ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ. Για τη διαδικτυακή εφαρμογή. Εγγραφής Φοιτητών σε Ωρολόγια Προγράμματα και Ελέγχου Διενέργειας Εκπαιδευτικών Δραστηριοτήτων

ΣΥΣΤΗΜΑ ΗΛΕΚΤΡΟΝΙΚΗΣ ΕΓΓΡΑΦΗΣ ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ

Άσκηση. Εξοικείωση με διαδικασία εγγραφής μαθητών σε κάποιο μάθημα και διαδικασία μεταφοράς μαθημάτων μεταξύ διαφορετικών συστημάτων moodle

DCW Rapid Access Packaging. Τι είναι το DCWrap

SQL Τύποι Δεδομένων Δημιουργία Πίνακα Παράδειγμα.. Εργαστήριο Βάσεων Δεδομένων. Εισαγωγή στη MySQL (1)

ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ ΑΝΤΑΛΛΑΚΤΗΡΙΩΝ

Εξαγωγή Καταστάσεων ΜΥΦ. Σε αυτό το εγχειρίδιο περιγράφεται η εξαγωγή αρχείου για τις συγκεντρωτικές καταστάσεις πελατώνπρομηθευτών

Transcript:

Σχεδιασμός Πληροφοριακών Συστημάτων Σημειώσεις Συμπλήρωμα 1 για τις Εκδόσεις 4 (4.1) και 4.2 των Σημειώσεων Έκδοση 23/10/2010 Μάριος Μάντακας mmantak@gmail.com Σφάλμα 1 Σελ.83, 85, 86, 87 Εσφαλμένο: Τριαδική Αναδρομική Σχέση, Τριαδικές Αναδρομικές Σχέσεις Ορθό: Τριαδική Σχέση, Τριαδικές Σχέσεις Σφάλμα 2 Σελ.160 Εσφαλμένο: Ορθό: Template for username field: Email Label for username field: Email Σφάλμα 3 Σελ.167 Ορθό: Η εφαρμογή μου έχει αριθμό 122... Σφάλμα 4 Σελ.174 και 176 Εσφαλμένο: from product p, category c, image i, Ορθό: from product p, category c Μ.Μάντακας Σχεδιασμός Πληροφοριακών Συστημάτων - Συμπλήρωμα 1, 23/10/2010 1/5

Σφάλμα 5 Σελ.175 Ορθό: Η Σελίδα 1 έχει προς το παρόν την παρακάτω μορφή (χωρίς την πρώτη στήλη): Σφάλμα 6 Σελ. 194 Η σελίδα υπάρχει 2 φορές Σφάλμα 7 Σελ. 194, 197, 202, 204 Ορθό: Πρέπει να προστεθεί entity object products (πίνακας προϊόντων). Το control object display_page_5_sc κάνει προσπέλαση και στο entity object products. Σφάλμα 8 Σελ. 204 Ορθό: Λείπουν 2 γραμμές στο σχήμα: Το control object display_page_5_sc κάνει προσπέλαση στα entity objects SC_temp (μη αυθεντικοποιημένος πελάτης) ή SC_pers (αυθεντικοποιημένος πελάτης). Σφάλμα 9 Σελ. 227 Εσφαλμένα: Ορθά: delete_quantities_sc delete_quantities_sc_temp delete_quantities_sc_pers update_quantities_sc update_quantities_sc_temp update_quantities_sc_pers Σφάλμα 10 Σελ. 228 Ο κώδικας του πλαισίου δεν χρειάζεται (βλ. και παρακάτω Προσθήκη 3) Μ.Μάντακας Σχεδιασμός Πληροφοριακών Συστημάτων - Συμπλήρωμα 1, 23/10/2010 2/5

Παρατήρηση 1 Σελ.214 procedure insert_product_to_sc_pers Ο κώδικας είναι σωστός, αλλά η αύξηση της ποσότητας κατά 1 θα μπορούσε να προγραμματιστεί πιο απλά, ως εξής: If l_prod_count > 0 then update SC_pers set quantity = quantity + 1 where product_id = product_to_insert_id and customer_id = authenticated_customer_id ; Προσθήκη 1 - Άσκηση Λίστα Επιλογής: Στατική και Δυναμική λίστα τιμών Στην Επισκόπηση και Αναζήτηση Προϊόντων, και συγκεκριμένα στην αναζήτηση προϊόντων, υπάρχει ήδη μια λίστα επιλογής με στατική λίστα τιμών. Επιτρέπει την επιλογή του πλήθους προϊόντων ανά σελίδα. 1) Αλλάξτε την στατική λίστα τιμών, προσθέτοντας, αφαιρώντας ή τροποποιώντας τιμές. 2) Δημιουργήστε μια δυναμική λίστα τιμών που περιέχει τις διαθέσιμες κατηγορίες προϊόντων, με πάνω στον πίνακα category. Στην συνέχεια, δημιουργήστε μια λίστα επιλογής που χρησιμοποιεί την δυναμική αυτή λίστα τιμών, και επιτρέπει την αναζήτηση προϊόντων που ανήκουν σε μια συγκεκριμένη κατηγορία (ή στο σύνολο των κατηγοριών). Θα πρέπει να τροποποιήσετε κατάλληλα και τον κώδικα () που δημιουργεί το report του καταλόγου προϊόντων. Μ.Μάντακας Σχεδιασμός Πληροφοριακών Συστημάτων - Συμπλήρωμα 1, 23/10/2010 3/5

Προσθήκη 2 - Άσκηση Χρήση view Ορίστε στην βάση ένα view για τον κατάλογο προϊόντων. create or replace view product_catalog as p.image_id, c.category_name, to_char( p.list_price ) char_list_price, 'add_to_cart_image' add_to_cart_image from product p, category c where p.category_id = c.id ; Στην συνέχεια, δημιουργήστε το report του καταλόγου προϊόντων με πάνω στο view αυτό. * from product_catalog ; Προσθήκη 3 Σελ. 223. Η απάντηση στην Άσκηση είναι η παρακάτω: -- Use cases 1.2.1a, 1.2.2a p.list_price ' euro' price, sc.quantity, sc.product_id delete_product, -- Use case 1.2.5a sc.product_id store_product_id, -- Use case 1.2.6a from product p, SC_pers sc where p.id = sc.product_id and sc.customer_id = :f_authenticated_customer_id Μ.Μάντακας Σχεδιασμός Πληροφοριακών Συστημάτων - Συμπλήρωμα 1, 23/10/2010 4/5

Προσθήκη 4 - Άσκηση Επιλογή πολλαπλών γραμμών report με array από checkboxes. Διαδικασία Save for later Στο καρότσι αγορών, προσθέστε την λειτουργία ταυτόχρονης επιλογής πολλαπλών προϊόντων και αποθήκευσης για μελλοντική χρήση (save for later, βλ. Amazon.com). Η λειτουργία αυτή αφαιρεί τα προϊόντα από το καρότσι και τα τοποθετεί σε ένα άλλο είδος καροτσιού. Αυτό επιτρέπει στον χρήστη να διατηρήσει, για πιθανή μελλοντική αγορά, προϊόντα που δεν επιθυμεί να αγοράσει άμεσα. Στο report του μόνιμου (ή του προσωρινού) καροτσιού ορίζουμε ένα array checkboxes με χρήση της συνάρτησης APEX_ITEM.CHECKBOX: p.list_price ' euro' price, sc.quantity, sc.product_id delete_product, sc.product_id store_product_id, APEX_ITEM.CHECKBOX ( 3, p.id ) save_for_later from product p, SC_pers sc where p.id = sc.product_id and sc.customer_id = :f_authenticated_customer_id Προσθέστε ένα process Save_for_later και ένα κουμπί Save for later και που θα καλεί το process. Χρησιμοποιείστε το array apex_application.g_f03(i) για να βρήτε τα επιλεγμένα checkboxes ( ο αριθμός 03 του array έχει καθοριστεί από το πρώτο argument, 3, της συνάρτησης APEX_ITEM.CHECKBOX ). Υλοποιείστε το ειδικό αυτό καρότσι με κάποιoν τρόπο. Για παράδειγμα, σκεφτείτε την δυνατότητα χρήσης ενός επιπλέον χαρακτηριστικού, status, στα καρότσια (μόνιμο και προσωρινό), βλ. και σελ.206. Το status, ας πούμε 3, δηλώνει το πραγματικό καρότσι. Το status, ας πούμε 4, δηλώνει το ειδικό καρότσι Save for later. Μ.Μάντακας Σχεδιασμός Πληροφοριακών Συστημάτων - Συμπλήρωμα 1, 23/10/2010 5/5