1 |
Υλοποίηση συστήματος παραγγελιοδοσίας ηλεκτρονικού καταστήματος με χρήση υπηρεσιών διαδικτύουΤρεχλής, Ρωμανός Αντώνιος 13 October 2013 (has links)
Η παρούσα διπλωματική εργασία πραγματεύεται τον σχεδιασμό και την
υλοποίηση συστήματος για ηλεκτρονικές προμήθειες με χρήση της τεχνολογίας
υπηρεσιών διαδικτύου. Ως ηλεκτρονική προμήθεια ορίζεται η διαδικασία με
την οποία ένας φορέας προμηθεύεται τις υπηρσίες ή/και τα αγαθά που τον
ενδιαφέρουν, με τη χρήση σύγχρονων διαδικτυακων και υπολογιστικών
υπηρεσιών. Ο φορέας που μελετάμε εδώ είναι ένα ηλεκτρονικό βιβλιοπωλείο.
Οι ηλεκτρονικές προμήθειες είναι ένα είδος ηλεκτρονικού εμπορίου, συνεπώς
θα προηγηθεί μια θεωρητική ανάλυση σχετικά με το ηλεκτρονικό εμπόριο και,
έπειτα, σχετικά με τις ηλεκτρονικές προμήθειες.
Εν συνεχεία παρατίθεται η υλοποίηση ενός συστήματος ηλεκτρονικών
προμηθειών με χρήση της τεχνολογίας των υπηρεσιών διαδικτύου, δηλαδή η
σύσταση ενός ιστότοπου, ο οποίος περιέχει όλες τις απαραίτητες λειτουργίες
ενός ηλεκτρονικού καταστήματος αγορών και, επιπλέον, το σύστημα
ημιαυτοματοποιημένων προμηθειών, το οποίο περιλαμβάνει αντίστοιχες βάσεις
δεδομένων για τις δοκιμές του συστήματος και τις υπηρεσίες διαδικτύου που το
υλοποιούν. Στο σύστημα υπάρχουν τρία είδη χρηστών: οι πελάτες, οι
προμηθευτές και ο διαχειριστής. Οι πελάτες έχουν τη δυνατότητα να κάνουν
λιανικές αγορές. Οι προμηθευτές δεν χειρίζονται το σύστημα, αλλά οι
πληροφορίες τους είναι αποθηκευμένες στη βάση δεδομένων. Τέλος, ο
διαχειριστής διευθύνει τον ιστότοπο, βλέπει τις παραγγελίες που έχουν
πραγματοποιηθεί και ενεργοποιεί το σύστημα παραγγελιών. Το σύστημα
ομαδοποιεί τις αγορές σε καλάθια σύμφωνα με τις πιο συμφέρουσες τιμές και,
μετά από έγκριση του διαχειριστή, προχωρεί σε παραγγελίες από τους
προμηθευτές.
Για τη δημιουργία του ιστοτόπου χρησιμοποιήθηκε η τεχνολογία Java.
Συγκεκριμένα, για τη δημιουργία δυναμικού περιεχομένου χρησιμοποιήθηκαν
οι γλώσσες HTML, JSP, EL(Expression Language) και Java Servlet για
ελεγκτή, ενώ για τη βάση δεδομένων χρησιμοποιήθηκαν POJO's (Plain Old
Java Objects) με Annotations της βιβλιοθήκης Persistence και η βιβλιοθήκη
Hibernate η οποία ανέλαβε τον ρόλο του διαμεσολαβητή με την υποκείμενη
MySQL βάση δεδομένων. Το όλο σύστημα στήθηκε για λόγους ευκολίας στο
NetBeans IDE και τρέχει στον εξυπηρετητή εφαρμογών Glassfish της Oracle, ο
οποίος διατίθεται με άδεια Common Development and Distribution License
(CDDL) και GNU General Public License (GPL). / This thesis discusses the design and implementation of an e-procurement
system using the Web Services technology. E-procurement is defined as the
process by which an entity procures services or/and goods that are of interest by
using modern computing and internet services. The organization studied here is
an electronic bookstore. Electronic procurement is a type of electronic
commerce, thus a theoretical analysis of e-commerce and e-procurement is
primarily necessary.
The implementation of an electronic procurement system is then
presented, specifically about the establishment of a website that contains all the
necessary functions for an e-Bookstore plus the semiautomatic system of
e-procurment, that includes the databases needed to test it and the web services
that implement it. The created system has mainly three kinds of users: clients,
suppliers and administrator. Clients can create carts and make orders. The
supplier's info are stored in the database. Finally, administrator manage the site
and is responsible for tending to orders made by the clients and the initialization
of e-procurment system. Then the system groups products into carts by their
price and, after administrator's approval, proceed to commit the order.
To create the site Java technologies were used. Specifically, for creating
the dynamic web pages content, we used HTML, JSP, EL(Expression
Language) and Java Servler for controller, while for managing the database we
used POJO's with Persistence library annotations and the Hibernate Library for
communication with the underlying MySQL database. The system was build
with the help of NetBeans IDE and runs over Oracle Glassfish Application
Server.
|
Page generated in 0.0117 seconds