• Non ci sono risultati.

Piattaforma di supporto ai piccoli investimenti con funzioni di consulenza, gestione risparmio e comunicazione multicanale, basata su tecnologia XML Web Services

N/A
N/A
Protected

Academic year: 2021

Condividi "Piattaforma di supporto ai piccoli investimenti con funzioni di consulenza, gestione risparmio e comunicazione multicanale, basata su tecnologia XML Web Services"

Copied!
4
0
0

Testo completo

(1)

INDICE 209

Indice

1 Introduzione 2

1.1 Sommario . . . 2

1.2 L’approccio tecnico . . . 2

1.3 Una piattaforma multicanale . . . 3

2 Specifiche di progetto 4 2.1 Figure funzionali coinvolte . . . 4

2.2 Utente investitore . . . 6

2.2.1 Gestione profilo contrattuale . . . 6

2.2.2 Gestione profilo di investimento su client . . . 9

2.2.3 Ricezione consulenza su Client . . . 11

2.2.4 Gestione investimenti e report (solo client) . . . 16

2.3 Utente client non ufficiale . . . 17

2.3.1 Gestione profilo contrattuale . . . 17

2.3.2 Gestione profilo di investimento . . . 17

2.3.3 Ricezione consulenza . . . 19

2.4 Utente installatore . . . 20

2.4.1 Manutenzione sistema . . . 20

2.5 Analista . . . 21

2.5.1 Sintesi e caricamento dati sul web site . . . 21

2.6 Compilatore . . . 21

2.6.1 Editing e caricamento dati sul web site . . . 23

2.7 Amministratore . . . 23

3 Progettazione di alto livello 25 3.1 Architettura logica . . . 25

3.1.1 Formulazione del Problema . . . 25

3.1.2 Valutazione diverse soluzioni . . . 25

3.2 Architettura fisica . . . 29

3.3 Strumenti di supporto allo sviluppo . . . 32

3.4 Analisi dettagliata moduli funzionali . . . 32

3.5 Interazione fra i moduli funzionali . . . 35

3.5.1 Notazione . . . 35

3.5.2 Sequenze Server WS . . . 35

3.5.3 Sequesnze server agent - amministrazione . . . 43

3.5.4 Sequenze client ufficiale - inizializzazione . . . 44

3.5.5 Sequenze client ufficiale - profilo d’investimento . . . 48

3.5.6 Sequenze client ufficiale - esplorazione mercato . . . 48

3.5.7 Sequenze client ufficiale - gestione titoli . . . 53

3.5.8 Sequenze client ufficiale - aggiornamento dati . . . 56

(2)

INDICE 210

4 Progettazione di basso livello 63

4.1 Modulo Motore tecnico . . . 63

4.1.1 Classe Title . . . 64

4.1.2 Classe TitlePack . . . 69

4.1.3 Struttura propensioni . . . 72

4.1.4 Librerie di funzioni matematiche . . . 72

4.2 Modulo Database Server . . . 74

4.2.1 Tabelle . . . 76

4.2.2 Procedure . . . 80

4.3 Modulo Web Site . . . 82

4.3.1 Classe Web Services myOfficialClientServices . . . 82

4.3.2 Classe WebServiceResult e classi figlie . . . 85

4.4 Modulo Aggiornamento . . . 87

4.4.1 Classe UpdateSupport . . . 87

4.5 Modulo Database Client . . . 90

4.5.1 Tabelle . . . 90

4.6 Modulo Impostazioni . . . 93

4.6.1 Classe SettingsSupport . . . 93

4.7 Modulo Server agent . . . 95

4.7.1 Classe UsersSupport . . . 96

4.7.2 Classe ParsingServices . . . 97

4.8 Modulo Interfaccia grafica . . . 100

4.8.1 Windows Forms . . . 100

4.8.2 StockChartControl . . . 109

4.9 Altri moduli . . . 113

5 Codifica 114 5.1 Modulo Web Server . . . 114

5.1.1 Classe OfficialClientServices . . . 114

5.1.2 Classe ParsingServices . . . 128

5.2 Modulo Interfaccia Grafica . . . 143

5.2.1 Classe FormMain . . . 143

5.3 Modulo aggiornamento . . . 172

5.3.1 Classe UpdateSupport . . . 172

5.4 Modulo Motore Tecnico . . . 184

5.4.1 Classe Title . . . 184

5.4.2 Classe TitlesPack . . . 195

(3)

ELENCO DELLE FIGURE 211

Elenco delle figure

1 Schema generale utilizzo del software . . . 5

2 Gestione profilo contrattuale . . . 7

3 Gestione offline profilo d’investimento su Client . . . 10

4 Configurazione tramite Wizard . . . 12

5 Ricezione consulenza su Client . . . 13

6 Gestione investimenti e report . . . 16

7 Gestione profilo d’investimento . . . 18

8 Ricezione consulenza . . . 19

9 Schema casi d’uso manutenzione sistema . . . 21

10 Analisi e caricamento trading system . . . 22

11 Compilazione dati di borsa . . . 22

12 Amministrazione . . . 24

13 Soluzione scelta . . . 30

14 Comunicazione via Web Services . . . 31

15 Moduli funzionali . . . 33

16 Scaricamento prezzi storici e real time . . . 36

17 Scaricamento librerie simboli . . . 38

18 Scaricamento trading systems . . . 38

19 Gestione profilo . . . 39

20 Gestione portafoglio su Server . . . 41

21 Scaricamento suggerimenti . . . 42

22 Parsing ed avvio elaborazione . . . 43

23 Lancio Applicazione . . . 45

24 Pagina riassuntiva . . . 47

25 Modifica profilo di investimento . . . 48

26 Esplorazione mercato . . . 49

27 Analisi titolo . . . 51

28 Gestione portafoglio . . . 52

29 Gestione flussi di cassa . . . 53

30 Registrazione transazione . . . 54

31 Modifica transazione . . . 55

32 Eliminazione transazione . . . 56

33 Aggiornamento dati storici . . . 57

34 Aggiornamento simboli . . . 59

35 Aggiornamento sistemi di trading . . . 60

36 Funzionalit`a in backgroud . . . 61

37 Suddivisione in sottomoduli . . . 63

38 Classe Title . . . 64

39 Classe MyTitlesPack . . . 70

40 Database Server . . . 75

(4)

ELENCO DELLE FIGURE 212 42 Classe UpdateSupport . . . 87 43 Database Client . . . 91 44 Classe SettingsSupport . . . 94 45 Classe UsersSupport . . . 96 46 Classe ParsingServices . . . 98 47 Form Splash . . . 100

48 Area riassuntiva iniziale . . . 102

49 Area esplorazione mercato . . . 103

50 Area portafoglio personale . . . 104

51 Area flussi di cassa . . . 105

52 Area aggiornamenti . . . 107

53 Form Analisi . . . 108

54 Controllo SockChartControl . . . 110

Riferimenti

Documenti correlati

La divisione non è un’operazione interna all’insieme dei numeri N, cioè l’insieme N è chiuso rispetto all’operazione di divisione perché è un’operazione che non può

Si devono incolonnare i numeri partendo dalla virgola e aggiungere tanti zero per ottenere lo stesso numero di cifre in tutti gli addendi.. LA SOTTRAZIONE

Con un singolo bolo di 10-15 ml di mezzo di contrasto si ottengono risultati sor- prendenti nell’identificazione di alterazioni di calibro di un vaso, così come importan-

[30] P.S.Lum, C.G.Burgar, H.F.Machiel Van der Loos, P.C.Shor, M.Majmundar, R.Yap, The MIME robotic system for upper-limb neuro-rehabilitation: results from a clinical trial in

Usando i tipi definiti nel paragrafo 3.2.1 si pu`o scrivere la seguente espres- sione di pattern matching che dato un valore s di tipo student testa se t contiene un elemento Tel ed

Obiettivo  di  questa  tesi  è  valutare  la  possibilità  di  utilizzare  la  tecnologia  dei  Web  Services  nell’implementazione  di  programmi  per  il 

Stiro-rotazioni e traslazioni so- no conformi (perché sono proprio le trasformazioni di similitudine del piano euclideo, cfr. Cerchiamo di capire in che senso vale il viceversa..

[r]