Travel and Tourism with Augmented RealityIgor Ivanoski
Augmented Reality (AR) - whether its location-based, with image or object recognition - has a proven ability to enhance the travel and tourism services. Creating unforgettable experiences and visual storytelling for travelers is key for a sustainable business model in the tourism industry. With AR solutions you can enrich our real environment by adding the endless list of virtual audiovisual effects, like videos, 3D models, animations and custom sound.
Skye Wallet is a cryptocurrency wallet and exchange launched in April 2021 that aims to simplify cryptocurrency activities. It allows users to buy, sell, send, receive, swap, hold, spend and learn about cryptocurrencies with one-click access across web and app platforms. The startup is seeking $100,000 in funding to boost liquidity, marketing, hiring and operations to further grow in emerging markets where cryptocurrency usage and education is currently limited but growing. The founder emphasizes Skye Wallet's multiple supported cryptocurrencies, infrastructure to integrate new coins/tokens, 24/7 support and low fees as advantages in the competitive landscape.
This document provides an overview of mobile augmented reality (AR) and its history. It discusses the evolution of mobile AR hardware from early handheld displays to today's camera phones. It covers important milestones like the first camera phone and early AR applications. It also summarizes key technologies like computer vision, tracking, and graphics libraries that enable AR on mobile. Overall, the document traces the development of mobile AR from early prototypes to its growing commercialization and adoption in recent years.
Video game design and programming course for the Master in Computer Engineering at the Politecnico di Milano. http://www.facebook.com/polimigamecollective https://twitter.com/@POLIMIGC http://www.youtube.com/PierLucaLanzi http://www.polimigamecollective.org
Finding Potential for Monetization in Social Casino | Michal WitkowskiJessica Tams
Delivered at Casual Connect Europe 2016
Social casino players' behavior differs from that of other casual gamers. The presentation aims at showing these differences in terms of the most important monetization and engagement KPIs, with an extra focus on Facebook players. The data from the analysis is then used to infer about potential business strategies that can help in getting more loyal and higher-paying players in social casino games.
Multimedia is content that combines different media types such as text, audio, images, animations, video and interactive content. It is used in business, education, homes, and public places for purposes like presentations, training, advertisements, video conferencing, and providing information. Multimedia content contains various elements including text, images, sound, animation, and video, which can be static or dynamic. These elements must be properly arranged for an effective multimedia project.
The document outlines the key elements to include when designing a game for instructional purposes, such as an overview of the concept, desired outcomes, objectives, assessment, gameplay strategy, character descriptions, environment, how to play, rewards, look and feel, technical specifications, and timeline. It provides examples for each element and recommends including details about the instructional approach, scenario, interactions, and assessment within the game design. The goal is to create an engaging experience that teaches the intended concepts and evaluates learning.
Travel and Tourism with Augmented RealityIgor Ivanoski
Augmented Reality (AR) - whether its location-based, with image or object recognition - has a proven ability to enhance the travel and tourism services. Creating unforgettable experiences and visual storytelling for travelers is key for a sustainable business model in the tourism industry. With AR solutions you can enrich our real environment by adding the endless list of virtual audiovisual effects, like videos, 3D models, animations and custom sound.
Skye Wallet is a cryptocurrency wallet and exchange launched in April 2021 that aims to simplify cryptocurrency activities. It allows users to buy, sell, send, receive, swap, hold, spend and learn about cryptocurrencies with one-click access across web and app platforms. The startup is seeking $100,000 in funding to boost liquidity, marketing, hiring and operations to further grow in emerging markets where cryptocurrency usage and education is currently limited but growing. The founder emphasizes Skye Wallet's multiple supported cryptocurrencies, infrastructure to integrate new coins/tokens, 24/7 support and low fees as advantages in the competitive landscape.
This document provides an overview of mobile augmented reality (AR) and its history. It discusses the evolution of mobile AR hardware from early handheld displays to today's camera phones. It covers important milestones like the first camera phone and early AR applications. It also summarizes key technologies like computer vision, tracking, and graphics libraries that enable AR on mobile. Overall, the document traces the development of mobile AR from early prototypes to its growing commercialization and adoption in recent years.
Video game design and programming course for the Master in Computer Engineering at the Politecnico di Milano. http://www.facebook.com/polimigamecollective https://twitter.com/@POLIMIGC http://www.youtube.com/PierLucaLanzi http://www.polimigamecollective.org
Finding Potential for Monetization in Social Casino | Michal WitkowskiJessica Tams
Delivered at Casual Connect Europe 2016
Social casino players' behavior differs from that of other casual gamers. The presentation aims at showing these differences in terms of the most important monetization and engagement KPIs, with an extra focus on Facebook players. The data from the analysis is then used to infer about potential business strategies that can help in getting more loyal and higher-paying players in social casino games.
Multimedia is content that combines different media types such as text, audio, images, animations, video and interactive content. It is used in business, education, homes, and public places for purposes like presentations, training, advertisements, video conferencing, and providing information. Multimedia content contains various elements including text, images, sound, animation, and video, which can be static or dynamic. These elements must be properly arranged for an effective multimedia project.
The document outlines the key elements to include when designing a game for instructional purposes, such as an overview of the concept, desired outcomes, objectives, assessment, gameplay strategy, character descriptions, environment, how to play, rewards, look and feel, technical specifications, and timeline. It provides examples for each element and recommends including details about the instructional approach, scenario, interactions, and assessment within the game design. The goal is to create an engaging experience that teaches the intended concepts and evaluates learning.
Get presentations like this: https://www.fiverr.com/mdnaziurrahman/make-professional-looking-powerpoint-presentation
Are you looking for a proper presentation based on Multimedia and Graphics? I m bringing you to make the concept clear about the topic. Have a look at the presentation and try to get ideas from it. Hope it will help you.
QR Code Based Payment- The most advanced contactless paymentMahindra Comviva
QR-code based payment requires smartphone apps to scan, store & share their code scans in order to allow individuals and business to make and accept payments.
Compass is a real estate brokerage and technology company that aims to modernize the real estate industry with an end-to-end platform. The company sees opportunities to improve the home buying and selling process for buyers, sellers, and agents through proprietary tools and a mobile-focused approach. With over 1,600 agents across 30 offices, Compass has become a top brokerage in several major markets and nearly tripled its revenue in 2016 through continued expansion and innovation.
A l'heure du tout digital, quels usages pour la réalité augmentée en B2B et B2C ? Quel avenir pour cette nouvelle modalité d'interaction sur le marché ? Nos experts témoignent et vous donnent leurs convictions !
Mobile Game Proposal PowerPoint Presentation SlidesSlideTeam
Transforming an idea into a quality gaming experience is a means to touch numberless lives. Mobile gaming especially has emerged as a market of immense potential. Therefore, SlideTeam developers dedicate their latest offering to iOS, windows, and android mobile game developers. Mobile Game Proposal PowerPoint Presentation Slides is a solicited business proposal deck replete with cutting-edge graphics and compelling content. The cover letter is packed with awesomeness to stimulate your client’s interest in your services. Cover letters are the essence of responsive business proposals. Therefore, our research and design team have gathered and compiled PPT slideshow according to the smartphone gaming industry specifics. Employ our PowerPoint template deck to outline the project context and objectives for the mobile game proposal. This highlights your interpretation of your client’s requirements, such as integrating ads for revenue generation. The next important step is to walk your client through your mobile gaming development process. Elaborate on the various development stages like pre-production, release, post-production, and so on. This PPT theme helps you in presenting the timeframe of mobile gaming app development. With the help of our PowerPoint presentation, gaming service providers can also pitch additional services. Most mobile game designers provide other tech services. These may include artificial intelligence, software development, and technical SEO. Further, you can break down your pricing model based on the various development stages. Showcase your client’s investment during pre-production, production, alpha/beta polish, release, and post-production stages. Use this mobile game business proposal PPT format to elucidate your edge over competitors. Build credibility as service providers by showcasing awards and recognition for past achievements. Acquaint your clients with the key gaming application development team members along with their roles. Ending business proposals on a high note demands expertise. This PowerPoint layout ends with client testimonials and case study. Your clients gain insightful info about your organization via such slides. So, hit the download button and get personalizing. https://bit.ly/3oO72Zk
The document discusses game engines. It begins by defining a game engine as a software framework for developing video games. It then covers various components of a typical game engine including the runtime architecture, tools and asset pipelines, common engine types, and popular game engines like Unreal Engine and Unity. The document emphasizes that game engines provide reusable tools and technologies to help speed up the game development process across multiple platforms.
The document outlines a marketing plan for a mobile game called "Alien Controller" aimed at children ages 9-12. The plan includes:
1) Describing the target audience as 9-12 year olds and setting the price at 99p to appeal to kids.
2) Proposing direct advertising on Cartoon Network and online, as well as indirect promotion through a publicity stunt involving an inflatable alien.
3) Suggesting promotions like a competition or giveaway to raise awareness of the game and familiarize people with its logo and branding. Stickers and leaflets would be distributed with a QR code for discounts.
Click&pay is a mobile payment application that aims to make transactions cashless, secure and flexible. It allows users to make payments through the mobile app by scanning a QR code to pay, or sending and receiving money from contacts. Merchants can use Click&pay to offer targeted deals, analyze customer spending patterns and increase sales. The platform provides analytics and campaign tools to help merchants better understand their customers and promote their business.
This chapter discusses the key components and processes of game design. It covers the player-centric approach, core mechanics, user interface, gameplay modes, and the three stages of design - concept, elaboration, and tuning. Game design is explained as a craft that requires integrating various motivations to create an entertaining experience for the player.
The document discusses the benefits of exercise for mental health. Regular physical activity can help reduce anxiety and depression and improve mood and cognitive functioning. Exercise causes chemical changes in the brain that may help boost feelings of calmness, happiness and focus.
Corpzo is a corporate compliance organization with a global presence that aims to ease business compliance and facilitate growth. It has expertise in various areas including finance, legal, investment, and environmental compliance. The organization has assisted over 1000 clients with business incorporation and obtained licenses for over 150 clients in financial businesses. It offers end-to-end support for obtaining a payment aggregator license, including preparing the application and supporting documents, liaising with regulators, and ensuring compliance requirements are met.
This module discusses the importance of text in multimedia presentations. It describes text attributes like font, typeface, kerning and leading. It explains the difference between serif and sans serif fonts and lists design factors for text. It also describes how to convert a Word document to HTML for importing into Blackboard CE6.
1. IKONSOFT has supported over 100 loyalty program initiatives.
2.Project managed over 27 programs as A-Z turn-key solution.
3.Our expertise will keep you ahead of the game in today’s rapidly evolving world of multi-channel and social media integration, mobile consumers, real-time marketing and more with our loyalty platform.
4.If you need to launch a new loyalty program initiative on a tight schedule, with low risk and a high return on your loyalty program investment – partner with IKONSOFT.
5.We can guarantee the success of your loyalty card program through our industry experience and expertise.
The document discusses payment gateways. It defines a payment gateway as an e-commerce service that authorizes payments for online retailers. It then describes how payment gateways work in 3 steps: (1) sensitive payment information is encrypted when submitted from the customer to the merchant's server and payment gateway; (2) the payment gateway passes the transaction details to the acquiring bank and issuing bank; (3) the banks process the transaction and send an encrypted response back to the customer via the payment gateway and merchant.
what is multimedia?
- Multimedia is a combination of text, graphic, sound, animation, and video that is delivered interactively to the user by electronic or digitally manipulated means.
Objectives
1. What is Multimedia.
2. Elements of Multimedia.
3. Hyper Media.
4. Linear Multimedia.
5. Non-Linear Multimedia.
6. Authoring Tools.
7. Importance of Multimedia
This slides pack highlights the key selling points of Magic Mirror to retail stores and how it could improve the in-store shopping experiences.
Refer: http://magicmirror.me/Industry/Interactive-Digital-Signage-for-Retail-Stores
The document discusses hardware and software used in multimedia systems. It defines hardware as the physical components of a computer like the CPU, monitor, and video grabbing card. Software is defined as written instructions that control hardware like operating systems, applications, and programs. The latest hardware includes powerful computers with Intel Core i7 processors and Nvidia graphics cards, high-resolution monitors, and Nikon cameras. Popular multimedia software mentioned are Adobe Creative Cloud applications, Microsoft PowerPoint, BlueStacks for playing mobile games on PC, VirtualDJ for DJ mixing, and AVS Video Editor.
Get presentations like this: https://www.fiverr.com/mdnaziurrahman/make-professional-looking-powerpoint-presentation
Are you looking for a proper presentation based on Multimedia and Graphics? I m bringing you to make the concept clear about the topic. Have a look at the presentation and try to get ideas from it. Hope it will help you.
QR Code Based Payment- The most advanced contactless paymentMahindra Comviva
QR-code based payment requires smartphone apps to scan, store & share their code scans in order to allow individuals and business to make and accept payments.
Compass is a real estate brokerage and technology company that aims to modernize the real estate industry with an end-to-end platform. The company sees opportunities to improve the home buying and selling process for buyers, sellers, and agents through proprietary tools and a mobile-focused approach. With over 1,600 agents across 30 offices, Compass has become a top brokerage in several major markets and nearly tripled its revenue in 2016 through continued expansion and innovation.
A l'heure du tout digital, quels usages pour la réalité augmentée en B2B et B2C ? Quel avenir pour cette nouvelle modalité d'interaction sur le marché ? Nos experts témoignent et vous donnent leurs convictions !
Mobile Game Proposal PowerPoint Presentation SlidesSlideTeam
Transforming an idea into a quality gaming experience is a means to touch numberless lives. Mobile gaming especially has emerged as a market of immense potential. Therefore, SlideTeam developers dedicate their latest offering to iOS, windows, and android mobile game developers. Mobile Game Proposal PowerPoint Presentation Slides is a solicited business proposal deck replete with cutting-edge graphics and compelling content. The cover letter is packed with awesomeness to stimulate your client’s interest in your services. Cover letters are the essence of responsive business proposals. Therefore, our research and design team have gathered and compiled PPT slideshow according to the smartphone gaming industry specifics. Employ our PowerPoint template deck to outline the project context and objectives for the mobile game proposal. This highlights your interpretation of your client’s requirements, such as integrating ads for revenue generation. The next important step is to walk your client through your mobile gaming development process. Elaborate on the various development stages like pre-production, release, post-production, and so on. This PPT theme helps you in presenting the timeframe of mobile gaming app development. With the help of our PowerPoint presentation, gaming service providers can also pitch additional services. Most mobile game designers provide other tech services. These may include artificial intelligence, software development, and technical SEO. Further, you can break down your pricing model based on the various development stages. Showcase your client’s investment during pre-production, production, alpha/beta polish, release, and post-production stages. Use this mobile game business proposal PPT format to elucidate your edge over competitors. Build credibility as service providers by showcasing awards and recognition for past achievements. Acquaint your clients with the key gaming application development team members along with their roles. Ending business proposals on a high note demands expertise. This PowerPoint layout ends with client testimonials and case study. Your clients gain insightful info about your organization via such slides. So, hit the download button and get personalizing. https://bit.ly/3oO72Zk
The document discusses game engines. It begins by defining a game engine as a software framework for developing video games. It then covers various components of a typical game engine including the runtime architecture, tools and asset pipelines, common engine types, and popular game engines like Unreal Engine and Unity. The document emphasizes that game engines provide reusable tools and technologies to help speed up the game development process across multiple platforms.
The document outlines a marketing plan for a mobile game called "Alien Controller" aimed at children ages 9-12. The plan includes:
1) Describing the target audience as 9-12 year olds and setting the price at 99p to appeal to kids.
2) Proposing direct advertising on Cartoon Network and online, as well as indirect promotion through a publicity stunt involving an inflatable alien.
3) Suggesting promotions like a competition or giveaway to raise awareness of the game and familiarize people with its logo and branding. Stickers and leaflets would be distributed with a QR code for discounts.
Click&pay is a mobile payment application that aims to make transactions cashless, secure and flexible. It allows users to make payments through the mobile app by scanning a QR code to pay, or sending and receiving money from contacts. Merchants can use Click&pay to offer targeted deals, analyze customer spending patterns and increase sales. The platform provides analytics and campaign tools to help merchants better understand their customers and promote their business.
This chapter discusses the key components and processes of game design. It covers the player-centric approach, core mechanics, user interface, gameplay modes, and the three stages of design - concept, elaboration, and tuning. Game design is explained as a craft that requires integrating various motivations to create an entertaining experience for the player.
The document discusses the benefits of exercise for mental health. Regular physical activity can help reduce anxiety and depression and improve mood and cognitive functioning. Exercise causes chemical changes in the brain that may help boost feelings of calmness, happiness and focus.
Corpzo is a corporate compliance organization with a global presence that aims to ease business compliance and facilitate growth. It has expertise in various areas including finance, legal, investment, and environmental compliance. The organization has assisted over 1000 clients with business incorporation and obtained licenses for over 150 clients in financial businesses. It offers end-to-end support for obtaining a payment aggregator license, including preparing the application and supporting documents, liaising with regulators, and ensuring compliance requirements are met.
This module discusses the importance of text in multimedia presentations. It describes text attributes like font, typeface, kerning and leading. It explains the difference between serif and sans serif fonts and lists design factors for text. It also describes how to convert a Word document to HTML for importing into Blackboard CE6.
1. IKONSOFT has supported over 100 loyalty program initiatives.
2.Project managed over 27 programs as A-Z turn-key solution.
3.Our expertise will keep you ahead of the game in today’s rapidly evolving world of multi-channel and social media integration, mobile consumers, real-time marketing and more with our loyalty platform.
4.If you need to launch a new loyalty program initiative on a tight schedule, with low risk and a high return on your loyalty program investment – partner with IKONSOFT.
5.We can guarantee the success of your loyalty card program through our industry experience and expertise.
The document discusses payment gateways. It defines a payment gateway as an e-commerce service that authorizes payments for online retailers. It then describes how payment gateways work in 3 steps: (1) sensitive payment information is encrypted when submitted from the customer to the merchant's server and payment gateway; (2) the payment gateway passes the transaction details to the acquiring bank and issuing bank; (3) the banks process the transaction and send an encrypted response back to the customer via the payment gateway and merchant.
what is multimedia?
- Multimedia is a combination of text, graphic, sound, animation, and video that is delivered interactively to the user by electronic or digitally manipulated means.
Objectives
1. What is Multimedia.
2. Elements of Multimedia.
3. Hyper Media.
4. Linear Multimedia.
5. Non-Linear Multimedia.
6. Authoring Tools.
7. Importance of Multimedia
This slides pack highlights the key selling points of Magic Mirror to retail stores and how it could improve the in-store shopping experiences.
Refer: http://magicmirror.me/Industry/Interactive-Digital-Signage-for-Retail-Stores
The document discusses hardware and software used in multimedia systems. It defines hardware as the physical components of a computer like the CPU, monitor, and video grabbing card. Software is defined as written instructions that control hardware like operating systems, applications, and programs. The latest hardware includes powerful computers with Intel Core i7 processors and Nvidia graphics cards, high-resolution monitors, and Nikon cameras. Popular multimedia software mentioned are Adobe Creative Cloud applications, Microsoft PowerPoint, BlueStacks for playing mobile games on PC, VirtualDJ for DJ mixing, and AVS Video Editor.
Digital Transformation War: retailer tradizionali vs giganti dell'e-commerce ...Alessandro Sisti
Sebbene l’e-commerce rappresenti oggi solo il 7% delle vendite complessive del commercio al dettaglio globale, le aziende tradizionali del retail subiscono l’aggressione dei giganti dell’e-commerce. Walmart, Tesco, Carrefour, Esselunga,
che per anni hanno avuto il monopolio sul cliente finale grazie ad una capillare rete vendita di migliaia di negozi, sono sfidati apertamente dai giganti dell’e-commerce (Amazon, Ebay, Alibaba) con big data, algoritmi e droni, alla conquista definitiva del cliente omnicanale. Sopravvive chi rimane in piedi per ultimo
Progetto Giochi Web/Mobile Luglio 2007Fabio Cristi
Slide di presentazione di un progetto di giochi web-mobile per un importante editore italiano.
Realizzato nel Luglio 2007, il design è tutta farina del mio sacco.
Per INTANT WIN si intendono quei contest nei quali la vincita è immediatamente riscontrabile dal partecipante e casuale. Non vi è abilità ma solo fortuna. L’instant win può essere organizzato sia off line (attraverso cartoline “gratta e vinci”) o on line attraverso una piattaforma digitale dedicata.
La piattaforma digitale di Sprilia è la soluzione consigliata e serve per gestire tutti i contest con un sito fatto su misura.
Questo corso permette di:
- Sviluppare la conoscenza e le abilità richieste per superare la certificazione d’esame PMI-ACP® insieme al requisito dei 26 PDU
- Sviluppare una conoscenza lavorativa dei Principi Agile dei corsi SCRUM, KANBAN, XP e TDD
- Sviluppare la competenza di eseguire modelli di sviluppo multi iterativi per qualsiasi scala di progetti
- Sviluppare l’abilità di consegnare Storie promettenti molto rapidamente
La scorsa edizione del Samsung Innovation Camp è stata un vero successo. Con il mio team “Green Innovation” ci siamo classificati secondi a un passo dalla vittoria. Ma la cosa che più mi è rimasta impressa è stata quella di riuscire a gestire un team multidisciplinare che ha saputo mettere in campo le proprie abilità nel modo più genuino possibile.
Quest’anno ho deciso di riprovarci (rivincita? ). Tantissimi nuovi temi trattati tra cui le tecnologie DARQ, blockchain, intelligenza artificiale, internet of things, realtà aumentata-virtuale-mista, big data, strategie digitali, marketing, 5G, trasformazione digitale.
- Didattica e tecnologie d'inclusione
- Fondamenti di pedagogia generale
- Fondamenti teorici antropologico-culturali per l'apprendimento
- I processi di sviluppo psico-affettivo
The context in which I decided to focus my project is linked to the historical and cultural heritage that gradually reveals itself increasingly abandoned and not valued. And this is a problem.
In particular, we refer to the <Rock Chapel "S.Vito" of Camerota, in the province of Salerno> which needs help to be known and appreciated.
The goal of safeguarding this chapel is certainly that of intervening in some way.
My idea was to develop an augmented reality application to attract more and more visitors and curious. The application, through the use of the smartphone camera, is able to display information of any type (text, audio, video, 2d and 3d models) using "target images" positioned outside and inside the chapel.
To test the application: https://github.com/michelepalumboAV/camerotAR
Social Responsability. Case study: Poste ItalianeMichele Palumbo
Description_project: con questo progetto siamo andati a esaminare quello che ad oggi risulta una pratica poco adottata dalle aziende: il bilancio sociale.
Le aziende che adottano questo approccio sociale acquistano un notevole vantaggio competitivo, nel medio-lungo termine.
È il caso di Poste Italiane che già da diversi anni è parte attiva nel sociale, acquisendo sempre più fiducia da parte dei vecchi e nuovi clienti.
I test sono basati su 5 aree sulle quali verrai valutato.
Digital IQ è un test scientifico elaborato con la collaborazione
dell’Università degli Studi di Milano Bicocca, psicologi e psicometristi.
Benessere digitale
Competenze per indirizzare l'uso del web verso obiettivi di benessere personale ed efficacia professionale. Si sonda la capacità di affrontare i problemi non convenzionali nell’utilizzo del digitale.
Sicurezza
Competenze per la protezione di situazioni che possono ledere la sicurezza come privacy, identità digitale, integrità dei dispositivi, protezione economica e dignità personale.
Creazione di contenuti digitali
Competenze e attitudini per la creazione e rielaborazione di contenuti nel web che rendono capace l’utente di essere un emittente e ricevente competente.
Comunicazione e collaborazione
Competenze e attitudini per una corretta comunicazione con gli altri nel mondo digitale: controllo dell'identità e gestione dei rapporti.
Informazione
Competenze e attitudini per la ricerca, selezione e valutazione delle informazioni sul web in relazione alla fonti. Comprensione dei legami tra queste e loro catalogazione.
This project involves the development of a mobile application to give decisional and behavioral support to a Leader who manages a team of people.
The application is divided into three parts:
- a first part provides an anonymous questionnaire that each team member must complete for the evaluation of their reference Leader,
- a second part provides a self-assessment questionnaire that the Leader must fill in with respect to his behavior towards the team,
- a third part concerns the matching of data between the assessment questionnaire of the team members and the Leader self-assessment questionnaire.
The results will provide:
- indications to the Leader on what behavioral aspects will have to improve,
- the level of maturity of the team members
An application to access to the main functionality of the "State and Location of Equipment and Material" project.
This has been build and designed for Android
It requires NFC to login to the application.
It requires a Camera to use the Barcode Scanner.
Thi application helps managing the Inbound and Outbound of equipment and material through the warehouses, to help managing orders and keeping trace of their location and status.
Mainly, this application innovation can be found through the preparation function for the batch to be shipped:
1) writing the information gained through the order management's functionality of the backoffice, about the order ID and the batches IDs;
2) scanning the product barcode;
3) pairing the serial gained previously with the batch NFC.
Then the flows of inbound and outbound are the classical flows: identification of the product, updating of the database, inserting them in their right location/ inside the track for the shipping.
Here you can see a little presentation about it:
https://www.slideshare.net/albertovolpe9/slem-status-and-location-of-materials-and-equipments
Following are the links of the source code of the apps:
https://github.com/TimeParadox89/SLEMapp
https://github.com/TimeParadox89/SLEMApp_Backoffice
https://github.com/TimeParadox89/SLEMApp-WriteToNFC
In questo progetto, dopo aver chiarito concetti basilari come quello di Impresa, Azienda e Società, presenteremo la nostra Start Up, la A & S ICT Solutions, che nasce con lo scopo di soddisfare appieno alcune esigenze presentate dal pubblico utilizzatore di app per dispositivi mobili e che al momento riteniamo non siano totalmente soddisfatte dai servizi già presenti sul mercato. In particolare opereremo nel settore della messaggistica istantanea.
Il presente lavoro sarà articolato in più parti.
In un primo momento saranno presentati i segni distintivi della nostra impresa.
Nella seconda parte sarà effettuata un’analisi di mercato del settore delle applicazioni, partendo dallo studio degli utilizzatori di dispositivi mobili e dell’uso che ne fanno.
La nostra app che prende il nome di “PMax” ovvero “Personalization Max” è un servizio di messaggistica che permetterà all’utente di personalizzarne la chat e la view.
Nella terza parte di questo progetto introdurremo i concetti di marketing strategico e marketing operativo in modo tale da chiarire come il nostro servizio dovrà e potrà posizionarsi sul mercato.
Stabilire il prezzo di vendita di un prodotto ha un’importanza fondamentale per ogni impresa, per tale ragione uno studio accurato riguardo la politica del prezzo vedremo che ci permetterà di stabilire tre tipologie di prezzi per la nostra app a seconda dell’anno di acquisto.
Oltre alla politica del prezzo è fondamentale prendere in esame una politica promozionale che ha come obiettivo non solo l’aumento delle vendite, ma anche la creazione di una migliore immagine dell’impresa e vedremo come la nostra scelta ricadrà sull' utilizzo dei social come mezzo di promozione e sul passaparola.
Per valutare i vincoli e le opportunità della nostra app verrà effettuata l’analisi SWOT.
È stata effettuata, infine, un’analisi dei costi che porta alla realizzazione, diffusione e al mantenimento della start-up.
In questo progetto, dopo aver chiarito concetti basilari come quello di Impresa, Azienda e Società, presenteremo la nostra Start Up, la A & S ICT Solutions, che nasce con lo scopo di soddisfare appieno alcune esigenze presentate dal pubblico utilizzatore di app per dispositivi mobili e che al momento riteniamo non siano totalmente soddisfatte dai servizi già presenti sul mercato. In particolare opereremo nel settore della messaggistica istantanea.
Il presente lavoro sarà articolato in più parti.
In un primo momento saranno presentati i segni distintivi della nostra impresa.
Nella seconda parte sarà effettuata un’analisi di mercato del settore delle applicazioni, partendo dallo studio degli utilizzatori di dispositivi mobili e dell’uso che ne fanno.
La nostra app che prende il nome di “PMax” ovvero “Personalization Max” è un servizio di messaggistica che permetterà all’utente di personalizzarne la chat e la view.
Nella terza parte di questo progetto introdurremo i concetti di marketing strategico e marketing operativo in modo tale da chiarire come il nostro servizio dovrà e potrà posizionarsi sul mercato.
Stabilire il prezzo di vendita di un prodotto ha un’importanza fondamentale per ogni impresa, per tale ragione uno studio accurato riguardo la politica del prezzo vedremo che ci permetterà di stabilire tre tipologie di prezzi per la nostra app a seconda dell’anno di acquisto.
Oltre alla politica del prezzo è fondamentale prendere in esame una politica promozionale che ha come obiettivo non solo l’aumento delle vendite, ma anche la creazione di una migliore immagine dell’impresa e vedremo come la nostra scelta ricadrà sull' utilizzo dei social come mezzo di promozione e sul passaparola.
Per valutare i vincoli e le opportunità della nostra app verrà effettuata l’analisi SWOT.
È stata effettuata, infine, un’analisi dei costi che porta alla realizzazione, diffusione e al mantenimento della start-up.
È un percorso di formazione realizzato da Samsung in partnership con Randstad e in collaborazione con un network di atenei italiani aperto agli studenti (laurea triennale e magistrale) e ai laureati degli atenei convenzionati.
Il corso ha l’obiettivo di unire competenze di
ELEMENTI DI BUSINESS, ELEMENTI DI DIGITAL MARKETING, COMUNICAZIONE, DATA ANALYTICS, IoT, CYBER SECURITY, CYBER EDUCATION E UN USO INNOVATIVO DELLE TECNOLOGIE.
[Presentation] MultiProject analysis with Critical Path MethodMichele Palumbo
This project has been developed to provide decision support to all Program managers who manage multiple projects with shared resources that are, of course, planned by the various project managers assigned. Therefore, there is a vertical communication between the Program Manager and the various reference project managers in which the latter give precisely the planning of their project to the program manager. The stage I decided to focus on is post planning. One of the most difficult problems to deal with is to manage human resources linked to multiple projects, and then shared resources. Then, you can analyse whether a given resource may be abnormally allocated across multiple projects, or if you are straddling multiple immediately subsequent critical tasks related to both the single project and the N-projects on which it is allocated. To try to solve these problems, I decided to develop a software by following the approach of data analysis through the Critical Path Method (CPM).
The tools used to develop the software are: Neo4j and PyCharm, languages: Cypher and Python, libraries: pandas and py2neo
[Document] MultiProject analysis with Critical Path MethodMichele Palumbo
This project has been developed to provide decision support to all Program managers who manage multiple projects with shared resources that are, of course, planned by the various project managers assigned. Therefore, there is a vertical communication between the Program Manager and the various reference project managers in which the latter give precisely the planning of their project to the program manager. The stage I decided to focus on is post planning. One of the most difficult problems to deal with is to manage human resources linked to multiple projects, and then shared resources. Then, you can analyse whether a given resource may be abnormally allocated across multiple projects, or if you are straddling multiple immediately subsequent critical tasks related to both the single project and the N-projects on which it is allocated. To try to solve these problems, I decided to develop a software by following the approach of data analysis through the Critical Path Method (CPM).
The tools used to develop the software are: Neo4j and PyCharm, languages: Cypher and Python, libraries: pandas and py2neo
The Italian economy is mainly based on tourism. In this regard, we have tried to enhance the most successful point, namely the artistic and cultural heritage, giving more attention to museums as a means of attracting tourists to discover our history, culture and tradition.
Day after day, the audience of cultural visitors has increased dramatically, attracting the attention of many companies in integrating computer technology with culture.
Our company, therefore, has thought to invest in this area by proposing a new product to the service of the museums to emphasize its works through augmented reality.
Augmented reality is taking away more and more foot, with the aim of enriching the experience of the user of an exhibition or of turning the streets into open-air museums.
When a visitor enters a museum, the AR can become the means to show the work in its context, provide important details to the user and allow the visualization of related works of art, creating real emotional paths.
The museum becomes, therefore, a real toy in scale 1:1 and the objects are no longer considered "relics" but assume a well-defined form thanks to their contextualization.
The target audience includes all age groups, involving both adults and children. And it is precisely in this area that augmented reality is proposed as a great help for the educational mission of the museums.
This document outlines the project plans for the Virtual Museum Tour (VMT) application. It includes sections on project organization, risk analysis, resource requirements, work breakdown structure, project schedule, monitoring and reporting, and additional plans. The project will use agile methodology and be led by a project manager. Risks are identified and strategies proposed to mitigate them. Hardware needs include PCs and routers while software costs are estimated. The project must be completed by February 2018 to meet the funding deadline.
Sviluppo di un Framework semantico per la contestualizzazione delle activityMichele Palumbo
Partendo da un’analisi di un algoritmo di video-tracking, abbiamo ricevuto, come output, un file. Questo file è stato ulteriormente partizionato per permettere di inserire i tag che vengono fuori dalle tecnologie semantiche.
Il file corredato con i tag semantici, ci viene dato come estensione rdf, che costituisce l'ontologia, dalla quale abbiamo, successivamente, sviluppato le queries.
abbiamo estratto informazioni concentrandoci sulle activity complesse, per risalire alle azioni salienti per quanto riguarda le situazioni di imminente pericolo, ad esempio, persone che attraversano, macchine che si spostano sulla strada, etc., le quali denotano una situazione di potenziale pericolo.
Inoltre, abbiamo rilevato anche situazioni pericolose già accadute (incidenti), ad esempio, macchine che decelerano, persone che camminano in gruppi, etc., in quanto ci possono essere persone che si raggruppano e soccorrono la vittima del sinistro stradale.
Il progetto nasce dall’esigenza di coordinare un gruppo molto vasto di persone sparso sul territorio nazionale in caso di attacchi terroristici da parte di enti conosciuti o sconosciuti. Sono state intervistate varie associazioni umanitarie ai fini di capire il loro modo di operare nel caso in cui ci fosse una crisi “anomala” che potrebbe arrecare seri danni alla popolazione come, ad esempio, l’attacco da parte di una razza aliena, un ipotetico “giorno del giudizio” con zombie oppure, restando con i piedi per terra, anche un attacco terroristico a scopo politico o insurrezionale. E’ risultato che l’80% delle associazioni intervistate non sarebbero in grado di gestire la situazione ma dovrebbero instaurare un protocollo e un sistema operativo “al momento” per fronteggiare la minaccia e prestare soccorso.
MultiStadium Portal (MSP) è un prodotto software che permette la gestione di un impianto sportivo di qualunque tipo che abbia uno o più campi da gestire e, offre la possibilità agli spettatori di prenotare o comprare un biglietto in un determinato posto per la partita a cui desiderano assistere.
MSP è adatto a qualsiasi tipo di impianto sportivo di piccole – medie dimensioni.
È dotato di una buona usabilità, sia per l’interfaccia gestionale sia per quella del cliente.
Negozio_Videogiochi_Online [Esame di Basi di Dati]
1. Università Degli Studi Di
Salerno
Progetto Basi di Dati
FACOLTÀ DI SCIENZE MATEMATICHE FISICHE E NATURALI
CORSO DI LAUREA IN INFORMATICA
Anno Accademico 2013/2014
Realizzata Da:
Siciliano Sabatino, Russo Davide, Palumbo Michele, Fabio Santini
3. 1.Raccolta delle specifiche della realtà di interesse
I. Descrizione sintetica della realtà di interesse:
Il videogioco è un gioco gestito da un dispositivo elettronico che consente di interagire con le
immagini di uno schermo .Il termine può identificare un software oppure un
dispositivo hardware dedicato a uno specifico gioco,è detto anche videogame.
Colui che utilizza un videogioco viene chiamato "videogiocatore" e si serve di una o più periferiche
di input quali il joystick, la tastiera, joypad.
Come qualsiasi gioco, il videogioco può rappresentare oggetti astratti o riprodurre simbolicamente
determinati contesti culturali, astraendoli dal loro ambito ed applicandoli a contesti e situazioni che
possono andare dalla simulazione fedele fino alla parodia.
I videogiochi si sono costantemente evoluti formando man mano dei generi completamente diversi
tra loro, con meccaniche di gioco differenti e differenti abilità richieste al giocatore. I principali
gruppi nei quali si possono dividere i videogiochi sono due: simulativo o arcade.
Un gioco simulativo è un gioco basato sulla simulazione delle regole del mondo reale,il
gioco arcade invece ne è l'esatto opposto.
Chi sceglie un gioco arcade non ha voglia di cimentarsi nell'apprendimento delle meccaniche di
un gioco troppo complicato, ed il suo unico desiderio è avviare il gioco e divertirsi all'istante.
I generi più comuni dei videogame vanno dai videogiochi di avventura,a quelli di azione,con i
videogiochi di ruolo,simulazioni,sportivi e di strategia.
Il negozio di videogames online nasce intorno all'anno 1994, si riferisce ad una tipologia di
commercio elettronico nella quale il mezzo di realizzazione dell'acquisto è il sito web, e in cui la
transazione economica si svolge interamente via internet.
4. II. Specifiche complete della realtà di interesse:
Si vuole effettuare la realizzazione di un sistema informativo di supporto alla
gestione di un negozio di videogiochi:
Il negozio in questione vende solo online i videogiochi, con possibilità di preordinazione. In
particolare, gestisce le informazioni riguardanti i clienti e l'amministratore, gli ordini di
acquisto e i videogiochi.
Un cliente che vuole effettuare un acquisto deve innanzi tutto identificarsi,fornendo i suoi
dati anagrafici come il nome, il cognome, il codice fiscale e deve indicare anche il metodo
con il quale intende adempiere ai vari pagamenti (esempio: deve specificare se intende
pagare i suoi acquisti utilizzando una carta di credito oppure pagando direttamente con
denaro contante nel momento della consegna del prodotto).
Il cliente effettua un acquisto compilando un modulo di ordine, identificato da un codice e
una serie di informazioni come il titolo del videogioco (che si vuole acquistare), il numero di
copie, la data in cui si effettua l'ordine, il prezzo totale da pagare e lo stato dell'ordine(per
esempio: se l'ordine è stato spedito o meno).
Un cliente effettua la ricerca del prodotto desiderato in base al titolo, alla casa produttrice o
alla categoria di appartenenza e ,inoltre,specifica in un ordine di acquisto il numero di copie
che è interessato ad acquistare. Nel momento della scelta del prodotto il cliente viene
informato se esso è direttamente disponibile oppure se non è ancora presente sul mercato.
In tal caso sarà necessario effettuare una preordinazione del videogioco, e nel modulo
comparirà la data di uscita del prodotto.
Ogni cliente ha la possibilità di ricevere una carta fedeltà che gli garantisce uno sconto sugli
acquisti effettuati; dopo aver ricevuto tale carta verrà applicato uno sconto (per esempio dal
momento in cui il cliente acquista il decimo prodotto, gli viene assegnata la carta di fedeltà,
da quel momento in poi ad ogni altro acquisto verrà applicato uno sconto del 10%).
I videogiochi venduti possono appartenere a più categorie e sono disposti , all'interno del
negozio , in appositi scaffali e sono identificati tramite il proprio titolo .Il negozio tiene traccia
di altre informazioni importanti quali: il prezzo di vendita, la piattaforma per la quale è stato
sviluppato il prodotto, la sua data di uscita e una sua breve descrizione.
La descrizione del videogioco contiene dettagli riguardanti la trama, l'ambientazione e, in
generale, le caratteristiche peculiari che lo distinguono dagli altri videogiochi della stessa
categoria.
La casa produttrice del videogioco avrà il nome, l'indirizzo, il telefono e il fax.
5. Infine vi sarà un unico amministratore il cui ruolo consiste nel gestire tutte le informazioni
riguardanti i videogiochi e le case produttrici disponibili nel negozio. Un amministratore del
negozio viene identificato tramite un codice identificativo, il nome, il cognome, l'indirizzo
della posta elettronica, l'indirizzo, il numero di telefono e infine lo stipendio che gli viene
retribuito.
L'amministratore si occupa della suddivisione dei prodotti in disponibili e non, e nel primo
caso di assegnare a ogni prodotto il codice di ubicazione del cassetto e dello scaffale di
appartenenza.
III. Glossario dei termini
Entità Descrizione entità Sinonimi Collegamenti
Amministratore Amministratore negozio online Responsabile Videogioco
Videogioco Videogioco in vendita Videogame Amministratore
Descrizione
Cassetto
CasaProduttrice
Cliente
Modulo
Cliente Cliente del negozio Acquirente Modulo
MetodoPagamento
Videogioco
Fedele
Occasionale
Fedele Cliente con carta fedeltà Abituale Cliente
Occasionale Cliente saltuario Eventuale Cliente
Modulo Modello di acquisto Modello Cliente
Videogioco
MetodoPagamento Scelta pagamento TipoVersamento Cliente
CartaCredito
Contante
Bonifico
CartaCredito Pagamento con carta Carta MetodoPagamento
Contante Pagamento in contanti Liquido MetodoPagamento
Bonifico Pagamento tramite bonifico
bancario
Accredito MetodoPagamento
Descrizione Descrizione videogioco Spiegazione Videogioco
Cassetto Cassetto dove di trova il
videogioco
Tiretto Scaffale
Videogioco
Scaffale Scaffale dove si trova il
videogioco
Ripiano Cassetto
Casa Produttrice Casa produttrice del videogioco Produttore
7. I. Un glossario dei concetti espressi nello schema concettuale l'entità e le
relazioni
Dizionario dei dati(Entità)
Entità Attributo Descrizione Attributo Dominio
Amministratore Codice Chiave identificativa entità Varchar(4)
Nome Nome dell'amministratore Varchar(15)
Cognome Cognome dell'amministratore Varchar(20)
Stipendio Stipendio dell'amministratore Float
NumTelefono Numero di telefono che possiede
l'amministratore
Varchar(15)
Email Indirizzo di posta elettronica
dell'amministratore
Varchar(25)
Indirizzo Indirizzo dell'abitazione
dell'amministratore
Varchar(20)
Videogioco Titolo Chiave identificativa dell'entità
Rappresenta il titolo del prodotto
Varchar(35)
Categoria Categoria di appartenenza del prodotto Varchar(15)
Piattaforma La piattaforma sulla quale gira il
videogioco
Varchar(25)
Prezzo Il prezzo attribuito dal videogioco Float
DataUscita La data di uscita del videogioco Date
Cliente CodFiscale Chiave identificativa dell'entità
Rappresenta il codice fiscale del cliente
Varchar(16)
Nome Nome del cliente Varchar(15)
Cognome Cognome del cliente Varchar(15)
NAcquisti Numero di copie acquistate dal cliente Int
Fedele NCarta Il numero della carta posseduta dal cliente Varchar(32)
Sconto Lo sconto aggiunto all'acquisto del cliente Float
Occasionale
Modulo Codice Chiave identificativa dell'entità Varchar(4)
NCopie Numero di copie del videogioco da
acquistare
Int
Stato Lo stato dell'ordine effettuato Varchar(20)
Data La data dell'ordine effettuato Date
TotPrezzo Il prezzo totale dell'ordine effettuato Float
MetodoPagamento IdPagamento Chiave dell'entità Varchar(4)
CartaCredito NumCarta Numero della carta Varchar(32)
Cvv Codice di sicurezza della carta utilizzata VarChar(3)
Scadenza La data di scadenza della carta utilizzata Date
Contante IdRicevuta Ricevuta del pagamento Varchar(12)
Bonifico Iban Iban del bonifico Varchar(27)
Descrizione Distinzione Chiave identificativa dell'entità
caratteristiche peculiari del videogioco
Text
Ambientazione L'ambientazione del videogioco Text
Trama La trama del videogioco Text
Cassetto IdCassetto Chiave dell'entità Varchar(4)
Scaffale IdScaffale Chiave dell'entità Varchar(4)
CasaProduttrice Nome Chiave identificativa dell'entità Varchar(64)
8. Rappresenta il nome della casa produttrice
NumTelefono Numero di telefono della casa produttrice Varchar(20)
Indirizzo Indirizzo di risiedenza della casa
produttrice
Varchar(45)
Fax Il numero per il fax della casa produttrice Varchar(20)
Dizionario dei dati(Relazioni)
Relazione
Descrizione
Relazione
Entità
Coinvolte
Ruolo Entità Cardinalità
Gestisce I videogiochi gestiti
dall'amministratore
Amministratore Amministratore che
gestisce il videogioco
(1,1) un amministratore
gestisce un videogioco
Videogioco Videogiochi gestiti
dall'amministratore
(1,N)uno o più
videogiochi sono
gestiti da un
amministratore
Ricerca I videogiochi presenti nel
negozio online
Cliente Il cliente ricerca il
videogioco
(1,N)un cliente
ricerca più
videogiochi
Videogioco Il videogioco
è ricercati da uno o più
clienti
(1,N)un videogioco
può essere ricercato
da uno o più clienti
PrenotatoTramite I videogiochi collegati ai
moduli dei clienti
Modulo Modulo serve a
prenotare videogioco
(1,N) con un modulo
può prenotare uno o
più videogiochi
Videogioco Il videogioco può
essere acquistato da
più clienti
(1,N)un videogioco
può essere acquistato
da uno o più clienti
Ha Le descrizioni dei videogiochi Descrizione La descrizione fa parte
di un solo videogioco
(1,1)una descrizione
appartiene ad un solo
videogioco
Videogioco Il videogioco ha una
solo descrizione
(1,1)un videogioco
ha una sola
descrizione
Creato La casa produttrice che ha
creato il videogioco
CasaProduttrice La casa produttrice
crea il videogioco
(1,N)una casa
produttrice crea uno
o più videogiochi
Videogioco Il videogioco viene
creato da una solo casa
produttrice
(1,1)un videogioco
può essere creato da
una sola casa
produttrice
Posizionato Dove è posizionato il
videogioco nello scaffale
Scaffale Nello scaffale viene
posizionato il
videogioco
(1,N) uno scaffale
può avere uno o più
videogiochi
Videogioco Il videogioco è
posizionato nello
scaffale
(1,1)un videogioco
può essere
posizionato in un
solo scaffale
Possiede In quale cassetto si trova il
videogioco che si trova in uno
scaffale
Cassetto Il cassetto si trova
nello scaffale
(1,1)un cassetto si
trova in uno scaffale
Scaffale Uno scaffale ha più
cassetti
(1,N)uno scaffale ha
uno o più cassetti
9. Compila I moduli compilati dai clienti
del negozio
Modulo Il modulo viene
compilato dal cliente
(1,1)un modulo è
compilato da un
clienti
Cliente Il cliente compila uno
o più moduli
(1,N)un cliente
compila uno o più
moduli
PagaCon Sceglie il metodo di
pagamento
MetodoPagament
o
Il metodo di
pagamento con cui il
cliente paga
(1,1)un metodo di
pagamento può
essere usato da un
cliente
Cliente (1,N)un cliente può
essere usato da uno o
più clienti
II. Vincoli non esprimibili
Vincoli di integrità sui dati(Regole di vincoli)
(RV1) un cliente che deve effettuare un acquisto deve identificarsi con il negozio
(RV2) un cliente deve indicare il metodo di pagamento
(RV3) ogni videogioco deve avere una descrizione
Vincoli di derivazione
(RD1) il totale prezzo deriva dalla somma dei prezzi dei videogiochi acquistati
meno lo sconto
3.Elenco delle procedure per la gestione dei dati
10. memorizzati nel db
Tavola dei volumi
Concetto Tipo Volume
Videogioco E 2000
Amministratore E 30
Descrizione E 2000
CasaProduttrice E 500
Cassetto E 100
Scaffale E 10
Cliente E 400
Modulo E 1500
MetodoPagamento E 150
Gestisce R 30
Ha R 2000
Creato R 2000
Posizionato R 1800
Possiede R 100
PrenotatoTramite R 3000
Compila R 1500
Ricerca R 10000
PagaCon R 150
OPERAZIONI
1. Aggiungere un nuovo cliente (4 volte al mese)
2. Aggiungere un nuovo videogioco (30 volte al mese)
3. Aggiungere una descrizione (30 volte al mese)
4. Aggiungere una casa produttrice (2 volte al mese)
5. Aggiungi videogioco allo scaffale (20 volte al mese)
6. Aggiornare lo stipendio dell'amministratore (1 volta al mese)
7. Aggiungi un nuovo acquisto (1 volta al giorno)
8. Stampare le posizioni di tutti i videogiochi che si trovano in uno scaffale (30 al
mese)
9. Aggiornare prezzo videogiochi (2 volte al mese)
10. Stampare il numero di copie acquistate per un cliente (2 volte al giorno)
11. Aggiornare il numero di telefono della casa produttrice (1 volta al mese)
12. Cancellare un cliente (2 volte al mese)
13. Cancellare un videogioco (5 volte al mese)
14.Cancellare una descrizione (5 volte al mese)
11. 15. Stampare i moduli di vendita di ogni cliente(1 volta al giorno)
16. Storico acquisti clienti(2 volte al mese)
17. Stampare la descrizione di un videogioco (4 volte al mese)
18.Stampare tutti i videogiochi che si trovano in uno scaffale (4 volte al mese)
4.Progettazione Logica
I. Ristrutturazione dello schema concettuale
Analisi Delle Ridondanze
All’interno del nostro schema concettuale abbiamo un dato ridondante:
Attributo NAcquisti nell’entità Cliente.
Le operazioni coinvolte sono :
• Operazione 7 : Aggiungere un nuovo acquisto
• Operazione 10: Stampare il numero di copie acquistate per un cliente
• Operazione 16: Storico acquisti clienti
Ristrutturazione Dello Schema:
Tavola Delle Operazioni
12. Numero Operazione Tipo Frequenza
Operazione 7 I 1/giorno(30/mese)
Operazione 10 I 2/giorno(60/mese)
Operazione 16 B 2/mese
Tavola degli accessi con ridondanza
1.Ridondanza
ABBIAMO IPOTIZZATO CHE UN CLIENTE ACQUISTI IN MEDIA 4 VIDEOGIOCHI:
Mem(NAcquisti) =4 byte * (dato ridondante) =4 *400 = 1600 byte
Un accesso in scrittura vale il doppio di un accesso in lettura.
Operazione 7 : Aggiungere un nuovo acquisto(30 volte al mese)
Nome Costrutto Accesso Tipo
Cliente E 1 S
(1S)* 30/mese = 60 accessi/mese;
Operazione 10 : Aggiornare il numero di copie acquistate per un cliente (60 volte al mese)
Nome Costrutto Accesso Tipo
Modulo E 1 L
Compila R 1 L
Cliente E 1 S
Cliente E 1 L
(1S+3L)*60/mese = 300 accessi/mese;
Operazione 16 : Storico acquisti clienti(2volte al mese)
Nome Costrutto Accesso Tipo
Cliente E 400 L
(400L)*2/mese = 800 accessi/mese
IN TOTALE ABBIAMO: 60+300+800=1160 accessi/mese+1600byte
13. Tavola degli accessi senza ridondanza
Un accesso in scrittura vale il doppio di un accesso in lettura.
Operazione 7 : Aggiungere un nuovo acquisto(30 volte al mese)
Nome Costrutto Accesso Tipo
Modulo E 1 S
Compila R 1 S
Cliente E 1 S
(3S)* 30/mese = 180 accessi/mese;
Operazione 10 : Aggiornare il numero di copie acquistate per un cliente (60 volte al mese)
Nome Costrutto Accesso Tipo
Modulo E 3 S
Compila R 3 S
Cliente E 1 S
(7S)*60/mese = 840 accessi/mese;
Operazione 16 : Storico acquisti clienti(2volte al mese)
Nome Costrutto Accesso Tipo
Cliente E 400 L
Compila R 400 L
Modulo E 1500 L
(2300L)*2/mese = 4600 accessi/mese
IN TOTALE ABBIAMO: 180+840+4600=5620 accessi/mese
Infine abbiamo che gli accessi alla base di dati col dato ridondante per
mantenerlo aggiornato sono minori rispetto agli accessi senza dato
ridondante. Pertanto utilizzeremo il dato ridondante.
14. Tavola Delle Operazioni
Numero Operazione Tipo Frequenza
Operazione 15 B 1/giorno(30/mese)
Tavola degli accessi con ridondanza
2.Ridondanza
ABBIAMO IPOTIZZATO CHE UN CLIENTE COMPILI IN MEDIA 3 MODULI QUINDI
AVENDO 400 CLIENTI AVREMO 1200 BYTE ACCUPATI
Mem(TotPrezzo) =3 byte * (dato ridondante) =3 *400 = 1200 byte
Un accesso in scrittura vale il doppio di un accesso in lettura.
Operazione 15 : Stampare i moduli di vendita di ogni cliente (1 volta al giorno)
Nome Costrutto Accesso Tipo
Cliente E 400 L
Compila R 400 L
Modulo E 1200 L
(2000L)* 30/mese = 60000 accessi/mese;
IN TOTALE ABBIAMO: 6000 accessi/mese+1200byte
15. Tavola degli accessi senza ridondanza
ABBIAMO IPOTIZZATO CHE 1 CLIEJNTE IN MEDIAACQUISTA RICERCA 5
VIDEOGIOCHI
Operazione 15 : Stampare i moduli di vendita di ogni cliente (1 volta al giorno)
Nome Costrutto Accesso Tipo
Cliente E 400 L
Ricerca R 400 L
Videogioco E 8000 L
PrenotatoTramite R 2000 L
Modulo R 7500 L
(18300L) * 30/mese = 69000 accessi/mese;
IN TOTALE ABBIAMO: 69000 accessi/mese
Infine abbiamo che gli accessi alla base di dati col dato ridondante per
mantenerlo aggiornato sono uguali. Pertanto utilizzeremo il dato ridondante per semplicità
di accesso.
Eliminazioni Delle Gerarchie
All'interno del nostro schema abbiamo le seguenti gerarchie:
1.
16. Eliminiamo questa gerarchia incorporando le entità CartaCredito,Bonifico,Contante e
aggiungiamo i loro attributi al padre MetodoPagamento associando un attributo Tipo_P per
la scelta del tipo di pagamento.
2.
Eliminiamo questa gerarchia incorporando le entità Fedele,Occasionale e aggiungiamo i
loro attributi al padre Cliente associando un attributo Tipo_C per la scelta del tipo di cliente:
17. Eliminazione degli attributi multi valore
All’interno del nostro schema abbiamo un attributo multi valore:
1.
Eliminando l'attributo multi valore dell’Entità AMMINISTRATORE avremo una nuova
entità debole chiamata INDIRIZZO che sarà collegata ad AMMINISTRATORE tramite la
relazione PRESSO e avrà come chiave parziale Via, gli altri attributi saranno NumeroCivico
e Regione:
18. 2.
Eliminando l'attributo multi valore dell’Entità CASAPRODUTTRICE avremo una nuova
entità debole chiamata INDIRIZZO che sarà collegata a CASAPRODUTTRICE tramite la
relazione PRESSO e avrà come chiave parziale Via, gli altri attributi saranno NumeroCivico
e Regione:
19. Entità Chiave Decrizione
Videogioco Titolo Ogni videogioco è
identificato univocamente dal
titolo
Amministratore Codice Ogni amministratore è
identificato univocamente dal
codice
Decrizione Distinzione Ogni descrizione è
identificato univocamente dal
distinzione
CasaProduttrice Nome Ogni casa produttrice è
identificato univocamente dal
nome
Cliente CodFiscale Ogni cliente è identificato
univocamente dal codice
fiscale
MetodoPagamento IdPagamento Ogni metodo di pagamento è
identificato univocamente
dall' id pagamento
Modulo Codice Ogni modulo è identificato
univocamente dal codice
Cassetto IdCassetto Ogni cassetto è identificato
univocamente dall' id cassetto
Scaffale IdScaffale Ogni scaffale è identificato
univocamente dall'id scaffale
IndirizzoA Codice Ogni indirizzoA è identificato
parzialmente dall'attributo
Via,ma l'entità, essendo
debole, ha come chiave
primaria Codice
IndirizzoC Nome
Ogni indirizzoC è identificato
parzialmente dall'attributo
Via,ma l'entità, essendo
debole,ha come chiave
primaria Nome
Schema ristrutturato
21. Vincoli di integrità referenziale( )↑
CasaProduttrice in Videogioco è la chiave Nome in CasaProduttrice
Descrizione in Videogioco è la chiave Distinzione in Descrizione
Cassetto in Videogioco è la chiave IdCassetto in Cassetto
Scaffale in Cassetto è la chiave IdScaffale in Scaffale
CasaProduttrice in IndirizzoC è la chiave Nome in CasaProduttrice
Videogioco in Amministratore è la chiave Titolo in Videogioco
Amministratore in IndirizzoA è la chiave Codice in Amministratore
Cliente in Ricerca è la chiave CodFiscale in Cliente
Videogioco in Ricerca è la chiave Titolo in Videogioco
Cliente in MetodoPagamento è la chiave CodFiscale in Cliente
Cliente in Modulo è la chiave CodFiscale in Cliente
Modulo in PrenotatoTramite è la chiave Codice in Modulo
Cliente in PrenotatoTramite è la chiave CodFiscale in Cliente
5.Realizzazione della basi di dati utilizzando MySQL
Creazione dello schema
-- -----------------------------------------------------
-- Schema Negozio_Videogiochi
-- -----------------------------------------------------
CREATE SCHEMA Negozio_Videogiochi
USE Negozio_Videogiochi ;
Creazione delle tabelle
-------------------------------------------------------
-- Tabella Cliente --
-------------------------------------------------------
CREATE TABLE Cliente (
CodFiscale VARCHAR(16) NOT NULL,
NCarta VARCHAR(32),
Sconto FLOAT(2,0),
Tipo_C VARCHAR(11) NOT NULL,
Nome VARCHAR(15) NOT NULL,
Cognome VARCHAR(15) NOT NULL,
NAcquisti INT(11) NOT NULL,
PRIMARY KEY (CodFiscale),
)
22. -------------------------------------------------------
-- Tabella MetodoPagamento --
-------------------------------------------------------
CREATE TABLE MetodoPagamento(
IdPagamento VARCHAR(4) NOT NULL AUTO INCREMENT,
IdRicevuta VARCHAR(12),
Cvv VARCHAR(3),
Iban VARCHAR(27),
Tipo_P VARCHAR(20) NOT NULL,
Scadenza DATE,
NumCarta VARCHAR(15),
CodFiscale_Cliente VARCHAR(45) ,
PRIMARY KEY (IdPagamento),
UNIQUE INDEX IdPagamento (IdPagamento ASC),
INDEX CodFiscale_Cliente_idx ( CodFiscale_Cliente ASC),
CONSTRAINT CodFiscale_Cliente
FOREIGN KEY (CodFiscale_Cliente)
REFERENCES Negozio_Videogiochi.Cliente (CodFiscale)
)
-- -----------------------------------------------------
-- Tabella Modulo --
-- -----------------------------------------------------
CREATE TABLE Modulo(
Codice VARCHAR(4) NOT NULL AUTO INCREMENT,
NCopie INT NOT NULL,
Stato VARCHAR(20) NOT NULL,
Data DATE NOT NULL,
TotPrezzo FLOAT(6,2) NOT NULL,
CodFiscale_Cliente VARCHAR(45),
PRIMARY KEY (Codice),
UNIQUE INDEX Codice (Codice ASC),
INDEX CodFiscale_Cliente_idx (CodFiscale_Cliente ASC),
CONSTRAINT CodFiscale_Cliente
FOREIGN KEY (CodFiscale_Cliente)
REFERENCES Negozio_Videogiochi.Cliente (CodFiscale)
)
23. -- -----------------------------------------------------
-- Tabella Descrizione --
-- -----------------------------------------------------
CREATE TABLE Descrizione (
Videogioco_Titolo VARCHAR(35) NOT NULL,
Distinzione Text NOT NULL,
Trama Text NOT NULL,
Ambientazione Text NOT NULL,
PRIMARY KEY (Videogioco_Titolo),
INDEX fk_Descrizione_Videogioco1_idx(Videogioco_TitoloASC),
CONSTRAINT fk_Descrizione_Videogioco1
FOREIGN KEY (Videogioco_Titolo)
REFERENCES negozio_videogiochi.videogioco(`Titolo)
)
-- -----------------------------------------------------
-- Tabella CasaProduttrice --
-- -----------------------------------------------------
CREATE TABLE CasaProduttrice(
Nome VARCHAR(64) NOT NULL,
NumTelefono VARCHAR(20) NOT NULL,
Fax VARCHAR(20) NOT NULL,
PRIMARY KEY (Nome),
UNIQUE INDEX Nome (Nome ASC)
)
-- -----------------------------------------------------
-- Tabella Scaffale --
-- -----------------------------------------------------
CREATE TABLE Scaffale (
IdScaffale VARCHAR(4) NOT NULL,
PRIMARY KEY (IdScaffale),
UNIQUE INDEX IdScaffale (IdScaffale ASC)
)
-- -----------------------------------------------------
-- Tabella Cassetto --
-- -----------------------------------------------------
CREATE TABLE Cassetto (
IdCassetto VARCHAR(4), NOT NULL,
IdScaffale_Scaffale VARCHAR(4),
PRIMARY KEY (IdCassetto, IdScaffale_Scaffale),
INDEX IdScaffale_Scaffale_idx (IdScaffale_Scaffale ASC),
CONSTRAINT fkIdScaffale_Scaffale
24. FOREIGN KEY (IdScaffale_Scaffale)
REFERENCES Negozio_Videogiochi.Scaffale (IdScaffale)
)
-- -----------------------------------------------------
-- Tabella Videogioco --
-- -----------------------------------------------------
CREATE TABLE Videogioco (
Titolo VARCHAR(35) NOTNULL,
Piattaforma VARCHAR(25) NOT NULL,
Prezzo FLOAT NOT NULL,
DataUscita DATE NOT NULL,
Categoria VARCHAR(15) NOT NULL,
Nome_CasaProduttrice VARCHAR(64) ,
IdScaffale_Scaffale VARCHAR(4),
PRIMARY KEY (Titolo),
UNIQUE INDEX Titolo (Titolo ASC),
INDEX Nome_CasaProduttrice_idx (Nome_CasaProduttrice ASC),
INDEX Codice_Amministratore_idx (Codice_Amministratore ASC),
INDEX fk_Videogioco_Scaffale1_idx (Scaffale_IdScaffale ASC),
CONSTRAINT fkCodice_Amministratore
FOREIGN KEY (Codice_Amministratore)
REFERENCES negozio_videogiochi.amministratore (Codice)
CONSTRAINT fkNome_CasaProduttrice
FOREIGN KEY (Nome_CasaProduttrice)
REFERENCES negozio_videogiochi.casaproduttrice (Nome)
CONSTRAINT fk_Videogioco_Scaffale1
FOREIGN KEY (Scaffale_IdScaffale)
REFERENCES negozio_videogiochi.scaffale(IdScaffale)
)
-- -----------------------------------------------------
-- Tabella Amministratore --
-- -----------------------------------------------------
CREATE TABLE Amministratore (
Codice VARCHAR(4) NOT NULL,
NumTelefono VARCHAR(15) NOT NULL,
Stipendio FLOAT NOT NULL,
Email VARCHAR(25) NOT NULL,
Nome VARCHAR(15) NOT NULL,
Cognome VARCHAR(20) NOT NULL,
PRIMARY KEY (Codice),
)
-- -----------------------------------------------------
-- Tabella IndirizzoA --
25. -- -----------------------------------------------------
CREATE TABLE IndirizzoA (
Via VARCHAR(30) NOT NULL,
Regione VARCHAR(45) NOT NULL,
NumeroCivico VARCHAR(4) NOT NULL,
Codice_Amministratore VARCHAR(4),
PRIMARY KEY (Codice_Amministratore),
CONSTRAINT fk_IndirizzoA_Amministratore1,
FOREIGN KEY (Codice_Amministratore)
REFERENCES Negozio_Videogiochi.Amministratore (Codice)
)
-- -----------------------------------------------------
-- Tabella IndirizzoC --
-- -----------------------------------------------------
CREATE TABLE IndirizzoC (
Via VARCHAR(30) NOT NULL,
Regione VARCHAR(20) NOT NULL,
NumeroCivico INT NOT NULL,
Nome_CasaP VARCHAR(65),
PRIMARY KEY (Nome_CasaP),
CONSTRAINT fk_Nome_CasaP,
FOREIGN KEY (Nome_CasaP)
REFERENCES Negozio_Videogiochi.CasaProduttrice (Nome)
)
-- -----------------------------------------------------
-- Tabella Ricerca --
-- -----------------------------------------------------
CREATE TABLE Ricerca (
Cliente_CodFiscale VARCHAR(16) NOT NULL,
Videogioco_Titolo VARCHAR(20) NOT NULL,
PRIMARY KEY (Cliente_CodFiscale, Videogioco_Titolo),
INDEX Videogioco_Titolo _idx(Videogioco_Titolo ASC),
INDEX Cliente_CodFiscale (Cliente_CodFiscale ASC),
UNIQUE INDEX Cliente_CodFiscale (Cliente_CodFiscale ASC),
UNIQUE INDEX Videogioco_Titolo (Videogioco_Titolo ASC),
CONSTRAINT Cliente_CodFiscale
FOREIGN KEY (Cliente_CodFiscale)
REFERENCES Negozio_Videogiochi.Cliente (CodFiscale)
CONSTRAINT Videogioco_Titolo
FOREIGN KEY (Videogioco_Titolo)
REFERENCES Negozio_Videogiochi.Videogioco (Titolo)
)
-- -----------------------------------------------------
-- Tabelle PrenotatoTramite --
26. -- -----------------------------------------------------
CREATE TABLE PrenotatoTramite (
Modulo_Codice VARCHAR(4) NOT NULL,
Videogioco_Titolo VARCHAR(20) NOT NULL,
PRIMARY KEY (Modulo_Codice , Videogioco_Titolo),
INDEX Videogioco_Titolo _idx (Videogioco_Titolo ASC),
INDEX Modulo_Codice _idx (Modulo_Codice ASC),
UNIQUE INDEX Modulo_Codice (Modulo_Codice ASC),
UNIQUE INDEX Videogioco_Titolo (Videogioco_Titolo ASC),
CONSTRAINT Modulo_Codice
FOREIGN KEY (Modulo_Codice)
REFERENCES Negozio_Videogiochi.Modulo(Codice)
CONSTRAINT Videogioco_Titolo
FOREIGN KEY (Videogioco_Titolo)
REFERENCES Negozio_Videogiochi.Videogioco(Titolo)
)
-- -----------------------------------------------------
-- Inserimento valori tabella Amministratore --
-- -----------------------------------------------------
INSERT INTO `Amministratore`
(`Codice`,`NumTelefono`,`Stipendio`,`Email`,`Nome`,`Cognome`,`Titolo_Videogioco`)
VALUES (1,'3474572123',2000,'robertomagno@gmail.com','Roberto','Magno',NULL);
-- -----------------------------------------------------
-- Inserimento valori tabella Amministratore --
-- -----------------------------------------------------
7. Implementazione delle interrogazioni SQL
(Query)
Aggiungere un nuovo cliente
INSERT INTO `cliente`
(`CodFiscale`,`NCarta`,`Sconto`,`Tipo_C`,`Nome`,`Cognome`,`NAcquisti`)
VALUES ('DRGMRA89L17H150S ','O32F',10,'Fedele','Mario','Draghini',3);
Aggiungere un nuovo videogioco
INSERT INTO `videogioco`
(`Titolo`,`DataUscita`,`Categoria`,`Nome_CasaProduttrice`,`Piattaforma`,`Prezzo`,`Co
dice_Amministratore`,`Scaffale_IdScaffale`)
VALUES ('The Legend of Zelda: The WindWaker HD','2013-10-
29','Avventura','Nintendo','Wii-U',54.99,'1','000A');
27. Aggiungere una descrizione
INSERT INTO `Descrizione`
(`Videogioco_Titolo`,`Distinzione`,`Trama`,`Ambientazione`)
VALUES ('The Legend of Zelda: The WindWaker HD','Nel corso del Nintendo Direct
del 23 gennaio 2013, dedicato ai giochi sviluppati da Nintendo in uscita per Wii-U, il
director della saga Eiji Aonuma ha mostrato alcune immagini dell'isola Taura in HD e
i modelli poligonali di Link e Dazel, annunciando che sono in corso i lavori di
sviluppo di un remake HD del gioco per Wii-U. ','Link va per il mondo','Il mondo di
Zelda');
Aggiungere una casa produttrice
INSERT INTO `casaproduttrice` (`Nome`,`NumTelefono`,`Fax`)
VALUES ('Bungie','410-555-0325','1-410-555-0325');
Aggiungi un nuovo acquisto
INSERT INTO `modulo`
(`Codice`,`NCopie`,`Stato`,`Data`,`TotPrezzo`,`Cliente_CodFiscale`)
VALUES ('0001',5,'prenotato','2014-06-11',0,'RSSDVD92M10A717C');
Stampare le posizioni di tutti i videogiochi che si trovano in uno scaffale
SELECT *
FROM Videogioco
WHERE Scaffale_IdScaffale = "000A"
Aggiornare prezzo videogiochi
UPDATE Videogioco
SET Prezzo = 59.99
WHERE Titolo = “Assassin's Creed IV [PC]” and Titolo = “Halo 4 [X360]”
28. Stampare il numero di copie acquistate per un cliente
SELECT NCopie
FROM Modulo, Cliente
WHERE Cliente.CodFiscale = Modulo.Cliente_CodFiscale
AND Cliente.CodFiscale = "RSSDVD92M10A717C"
Cancellare un cliente
DELETE FROM Cliente
WHERE CodFiscale = “LRTNTN87B56D452N”
Cancellare un videogioco
DELETE FROM Videogioco
WHERE Titolo = “Mario Kart 8”
Stampare nome della casa produttrice e titolo, prezzo e data di uscita dei relativi
giochi
SELECT Nome_CasaProduttrice, Titolo, Prezzo, DataUscita
FROM casaproduttrice
INNER JOIN videogioco ON videogioco.Nome_CasaProduttrice = casaproduttrice.Nome;
29. Stampare codice fiscale ,nome,cognome dei clienti che hanno ricercato Halo
4[ X360]
SELECT CodFiscale,Nome,Cognome
FROM cliente,videogioco,ricerca
WHERE videogioco.Titolo = 'Halo 4 [X360]'
AND cliente.CodFiscale=ricerca.Cliente_CodFiscale
AND ricerca.Videogioco_Titolo=Videogioco.Titolo
Stampare titolo e categoria dei videogiochi con prezzo maggiore della media di
tutti i prezzi
SELECT Titolo, Categoria
FROM Videogioco
WHERE Prezzo > (SELECT AVG(Prezzo)
FROM Videogioco)
Stampare cognome e nome dei clienti che hanno un modulo con all'interno il
numero di copie pari a 5 e 2
SELECT Cognome, Nome
FROM Cliente, Modulo
WHERE Cliente.CodFiscale = Modulo.Cliente_CodFiscale
AND Modulo.Codice IN (SELECT Codice
FROM Modulo
WHERE (NCopie = 5 OR NCopie = 2))
30. Stampare nome, cognome, codice fiscale e numero di giochi acquistati
SELECT Nome , Cognome , CodFiscale , count(*)
FROM Ricerca, Cliente
WHERE Ricerca.Cliente_CodFiscale = Cliente.CodFiscale
GROUP BY CodFiscale
Per ogni gioco acquistato stampare titolo, prezzo e numero di copie acquistate
non infieriori a 2
SELECT Titolo , Prezzo , count(*)
FROM Ricerca, Videogioco
WHERE Ricerca.Videogioco_Titolo = Videogioco.Titolo
GROUP BY Titolo
HAVING count(*) >= 2
Stampare il prezzo totale per ogni cliente
SELECT CodFiscale, Nome, Cognome, Ncopie, SUM(Prezzo) AS TotPrezzo
FROM Cliente, Modulo, PrenotatoTramite,Videogioco
WHERE Cliente.CodFiscale = Modulo.Cliente_CodFiscale
AND Modulo.Codice = PrenotatoTramite.Modulo_Codice
AND PrenotatoTramite.Videogioco_Titolo = Videogioco.Titolo
GROUP BY CodFiscale
31. Stampare nome e cognome dei clienti che hanno comprato Pokemon Y e che
hanno pagato con carta di credito
SELECT Nome , Cognome
FROM Cliente, MetodoPagamento, Modulo, PrenotatoTramite
WHERE MetodoPagamento.Tipo_P = 'Carta di Credito'
AND PrenotatoTramite.Videogioco_Titolo IN
(SELECT Titolo
FROM videogioco
WHERE Videogioco.Titolo ="Pokemon Y")
AND Cliente.CodFiscale = MetodoPagamento.CodFiscale_Cliente
AND Cliente.CodFiscale = Modulo.Cliente_CodFiscale
AND Modulo.Codice = PrenotatoTramite.Modulo_Codice
Stampare i titoli e data uscita delle case produttrici del Maryland con rispettivi
nome,via,numero civico e il numero di copie vendute
SELECT Titolo, Nome_CasaProduttrice, DataUscita, Via, NumeroCivico , count(*)
as NumCopie
FROM videogioco, casaproduttrice, indirizzoc, prenotatotramite
WHERE YEAR(videogioco.DataUscita) = 2013
AND indirizzoc.Regione = 'Maryland'
AND indirizzoc.Nome_CasaP = casaproduttrice.Nome
AND videogioco.Nome_CasaProduttrice = casaproduttrice.Nome
AND prenotatotramite.Videogioco_Titolo = videogioco.Titolo
GROUP BY prenotatotramite.Videogioco_Titolo