Casa / Buono a sapersi / Tecnologia di sviluppo software. Tesi: Sviluppo di un progetto per l'automazione delle attività immobiliari Sviluppare un modulo software "Dipartimento"

Tecnologia di sviluppo software. Tesi: Sviluppo di un progetto per l'automazione delle attività immobiliari Sviluppare un modulo software "Dipartimento"

Corso di lavoro

Nella disciplina "Sviluppo dei sistemi informativi"

Sviluppo IS per agenzia immobiliare

introduzione

Rilevanza e collocazione del problema del supporto informativo nell'area disciplinare

Per la produzione più efficiente in qualsiasi organizzazione, si pone il problema dell'organizzazione della gestione dei dati. L'automazione consente di archiviare, strutturare e organizzare grandi quantità di dati.

Lo sviluppo del mercato ha contribuito all'aumento del numero di società che forniscono servizi immobiliari, il che ha comportato un'intensificazione della concorrenza e un aumento delle esigenze di livello, velocità e convenienza del servizio al cliente.

Il servizio clienti si compone di due fasi: nella prima fase viene effettuata la ricerca dell'offerta attuale del mercato immobiliare, nella seconda fase vengono redatte le pratiche legali.

Aumentare la velocità e la qualità della ricerca delle offerte attuali (nella prima fase) richiede lo sviluppo e l'implementazione di un tale sistema informativo che fornisca un'analisi delle informazioni sullo stato attuale del mercato immobiliare.

Lo scopo del lavoro del corso è lo sviluppo e l'implementazione di un sistema informativo per automatizzare le attività immobiliari della società "Alina" nella città di Kamensk-Shakhtinsky.

Obiettivi e obiettivi del design del diploma

Lo sviluppo dell'IS include le seguenti attività:

¾ Studiare il mercato dei prodotti software, individuandone pregi e difetti.

¾ Eseguire l'analisi e la progettazione dei requisiti di sistema.

¾ Implementazione di un sistema informativo che soddisfi le esigenze del cliente.

¾ Valutazione dell'efficacia delle tecnologie di sviluppo.

Questo AIS dovrebbe funzionare con dati operativi, l'accumulo di questi dati consentirà di analizzare le attività dell'impresa per qualsiasi periodo di tempo e consentirà anche la gestione operativa delle informazioni su contabilità, acquisto e vendita, scambio e privatizzazione di immobili . Questo è uno dei compiti dell'implementazione del sistema. Grazie al suo utilizzo, il tempo dedicato alla preparazione, ricerca ed elaborazione delle informazioni necessarie per le suddette funzioni svolte dall'azienda viene notevolmente ridotto. Ciò si ottiene scegliendo il modo più ottimale per archiviare ed elaborare i dati. Con questo approccio, si riduce anche il tempo impiegato per ottenere questi dati da altri utenti. Questo è il significato pratico di questo lavoro del corso.

Il sistema informativo sviluppato è necessario per la formazione e il supporto del database interno degli appartamenti dell'agenzia, l'immissione e la modifica di appartamenti, stanze, famiglie, appezzamenti di terreno nella città di Kamensk-Shakhtinsky e altri insediamenti messi in vendita dagli agenti. Inoltre, il sistema aumenterà la produttività del lavoro, aiutando a svolgere il lavoro in modo migliore, più rapido ed economico. Con l'ausilio del sistema informativo è possibile aumentare il livello di lavoro del direttore, contabile e segretario automatizzando alcune operazioni di routine.

1. Sviluppo dei requisiti software

.1 Analisi delle soluzioni esistenti per l'automazione di dominio

L'agenzia immobiliare "Alina" fornisce privati ​​e persone giuridiche i seguenti servizi:

¾ Comprare proprietà

¾ Vendita di immobili

¾ Permuta immobiliare

¾ Affitto della proprietà

¾ Perizie immobiliari

L'IS sviluppato dovrebbe svolgere le seguenti funzioni:

¾ Formare e mantenere un database interno degli appartamenti dell'agenzia.

¾ Selezione per qualsiasi insieme di condizioni appartamento dal database interno.

¾ Organizzazione dello schema di lavoro dell'agenzia con il dispacciamento telefonico.

¾ Emettere informazioni sulla gestione a dirigenti e dipendenti

.2 Selezione di una metodologia di progettazione del sistema informativo

Attualmente, nel campo dello sviluppo e dell'implementazione dei sistemi informativi, esistono diverse metodologie di progettazione:

Metodologia per la modellazione funzionale del lavoro SADT;

Metodologia di analisi e progettazione orientata agli oggetti in UML;

Per la progettazione del sistema informativo è stata scelta la metodologia di analisi e progettazione orientata agli oggetti nel linguaggio UML (Unified Modeling Language) - un linguaggio di descrizione grafica per la modellazione a oggetti nel campo dello sviluppo Software. UML è un linguaggio generale, è uno standard aperto che utilizza la notazione grafica per creare un modello astratto di un sistema, chiamato modello UML. L'UML è stato creato per definire, visualizzare, progettare e documentare, fondamentalmente, sistemi software.

1.3 Analisi del dominio

L'agenzia immobiliare Alina fornisce una vasta gamma di servizi immobiliari, come l'acquisto, la vendita, l'affitto, la valutazione di immobili residenziali e commerciali, situati nella città di Kamensk-Shakhtinsky.

La figura mostra le unità strutturali dell'agenzia:

(Formato tramite il software "BIG-Mini"):


Sul questo momento questa agenzia ha 14 dipendenti.

Le principali attività dell'azienda sono mostrate nella figura (Formata tramite il software "BIG-Mini"):


1.4 Raccolta dei requisiti

interfaccia immobiliare dell'agenzia di automazione

La raccolta dei requisiti è il processo necessario per creare e approvare un documento che contiene la specifica dei requisiti di sistema.

In questa fase:

¾ I requisiti sono in fase di raccolta.

¾ Vengono compilati i profili degli stakeholder.

¾ I casi d'uso sono in fase di sviluppo.

Molto spesso, la metodologia per la raccolta dei requisiti si basa sull'uso del metodo di intervista e studio della documentazione che descrive le attività dell'azienda.

I dipendenti intervistati desideravano vedere nel software un'interfaccia intuitiva, la sicurezza dei dati, la presenza di una mappa della città per la visualizzazione degli oggetti e la possibilità di visualizzare lo storico delle operazioni.

Il processo decisionale richiede informazioni complete sulle offerte in corso, oggetti immobiliari precedentemente venduti, oggetti che l'azienda sta vendendo al momento, nonché una descrizione dettagliata di ciascun oggetto.

1.5 Analisi e modellazione dei requisiti

Sulla base del lavoro svolto per raccogliere i requisiti per la PI dell'agenzia immobiliare Alina, sono stati individuati i seguenti requisiti:

¾ Mappa della città (con visualizzazione dell'oggetto sulla mappa).

¾ Classificatore di oggetti (rilevamento automatico dell'area, tipo di abitazione, numero di piani, disposizione, materiale delle pareti).

¾ La funzione di eliminazione dei "record-doppio" di oggetti (quando si aggiunge un nuovo oggetto, il programma verifica la presenza di analoghi e avverte della presenza di simili).

¾ Monitoraggio dei termini del contratto di locazione.

¾ Possibilità di visualizzare la cronologia dei noleggi.

¾ Archivio del database dei proprietari degli oggetti.

¾ Archivio database clienti - due stati dello stato delle richieste dei clienti: attivo e inattivo.

¾ La funzione di nascondere i dati privati.

¾ Aggiunta di immagini agli oggetti.

¾ Interfaccia multiutente (accesso distribuito) con autorizzazione e associazione del nome agli eventi.

¾ Numero identificativo per ogni oggetto, per facilitarne l'identificazione.

¾ Backup automatico su dalla parte del cliente per ripristinare il database in caso di guasti di emergenza.

1.6 Specifica dei requisiti

La specifica dei requisiti viene utilizzata per la manutenzione continua del progetto e la presentazione dei requisiti formulati in relazione al progetto. Consente di definire l'area tematica di un prodotto software, considerata in relazione alle sue tre componenti principali: dati, processo e comportamento. La specifica consente di passare dalla definizione del dominio del progetto al dominio della soluzione definendo tre modelli di requisiti che rappresentano le caratteristiche di dati, processo e comportamento.

L'accesso a IS può essere effettuato solo da quelle categorie di utenti che sono associate al dipartimento dell'agenzia, ovvero: capo, specialista, perito.


Restrizioni generali

Ambiente operativo. Il requisito minimo del sistema operativo è Windows7 Starter.

Limitazioni di progettazione e attuazione-1. Il database deve essere progettato su SQL Server 2010.

Limitazioni di progettazione e implementazione-2. L'applicazione deve essere implementata come un sistema client-server, in cui i moduli che controllano dispositivi esterni, sono server di automazione.

Requisiti dell'interfaccia esterna

Interfacce utente-1. Le schermate di output devono essere conformi agli standard generalmente accettati.

Interfacce utente-2. Il sistema dovrebbe fornire un collegamento per aiutare su ogni modulo che spiega come utilizzare quel modulo.

Interfacce utente-3. I moduli dovrebbero fornire la navigazione e la selezione complete utilizzando la tastiera e il mouse.

I requisiti di sistema sono mostrati nella tabella:


Attributi di qualità del software

Disponibilità-1. Il sistema deve essere disponibile 24 ore su 24.

Affidabilità-1. Il sistema deve recuperare i report incompleti in caso di guasto della rete o del sistema.

Richieste funzionali

¾ Manutenzione, modifica delle anagrafiche clienti.

¾ Ricerca nel database.

¾ Registrazione delle domande.

¾ Fornitura di rapporti.

1.7 Convalida dei requisiti

Durante il processo di attestazione, tipi diversi controlli dei requisiti.

1. Verifica della correttezza dei requisiti. L'utente può ritenere che il sistema sia necessario per svolgere determinate funzioni. Tuttavia, ulteriori riflessioni e analisi possono comportare la necessità di funzionalità aggiuntive o nuove. I sistemi sono destinati a utenti diversi con esigenze diverse, e quindi l'insieme dei requisiti rappresenterà un compromesso tra i requisiti degli utenti del sistema.

2. Verificare la coerenza. La specifica dei requisiti non deve contenere contraddizioni. Ciò significa che i requisiti non devono contenere vincoli in conflitto o descrizioni diverse della stessa funzione di sistema.

Controllo di completezza. La specifica dei requisiti dovrebbe contenere i requisiti che definiscono tutte le funzioni del sistema ei vincoli imposti al sistema. Verifica di fattibilità. Sulla base della conoscenza delle tecnologie esistenti, i requisiti dovrebbero essere verificati per la possibilità della loro effettiva attuazione. Controlla anche le opportunità di finanziamento e il programma di sviluppo del sistema. Esistono numerosi metodi di convalida dei requisiti che possono essere utilizzati insieme o individualmente. Il metodo di prototipazione è uno dei metodi principali per l'implementazione della certificazione del prodotto software nella fase di analisi del sistema, che consente di utilizzare i clienti per controllare i requisiti del sistema.

Il prototipo dell'interfaccia della parte server dell'IS:

.8 Conclusioni alla sezione

Nella prima parte del lavoro del corso sono stati analizzati i SI esistenti, sono stati costruiti casi di utilizzo aziendali che descrivono le principali attività dei dipendenti dell'azienda e sono state identificate le attività del dipartimento di agenzia. Per determinare i requisiti è stata condotta un'indagine tra i dipendenti dell'azienda quali principali utilizzatori del futuro sistema. L'esecuzione della convalida dei requisiti attraverso la prototipazione è stata la fase finale di questa fase.

2. Progettazione di un sistema informativo

2.1 Progettazione architettonica

L'architettura del progetto è determinata dai requisiti di configurazione del sistema. Nel caso dell'IS di Alina, la progettazione di una struttura di sistema distribuito è una necessità.

Nella figura è mostrata un'architettura IC esemplare.


2.2 Progettazione dell'interfaccia utente

L'interfaccia utente è un insieme di software e hardware che fornisce l'interazione dell'utente con un computer. I dialoghi costituiscono la base di tale interazione. In questo caso, il dialogo è inteso come uno scambio regolamentato di informazioni tra una persona e un computer, svolto in tempo reale e finalizzato alla risoluzione congiunta di un problema specifico: lo scambio di informazioni e il coordinamento delle azioni. Ogni finestra di dialogo è costituita da processi di input-output separati che forniscono fisicamente la comunicazione tra l'utente e il computer. Lo scambio di informazioni avviene mediante la trasmissione di messaggi e segnali di controllo.

Finestra principale del programma:



Modulo di risposta alle richieste dei clienti:


2.3 Progettazione di database

Gli obiettivi principali della progettazione di database sono:

¾ Rappresentazione dei dati e delle relazioni tra gli stessi necessari per tutti i principali ambiti di applicazione di questa Applicazione ed eventuali gruppi esistenti di suoi utenti;

¾ Realizzazione di un modello dati in grado di supportare l'esecuzione di eventuali operazioni di elaborazione dati richieste;

¾ Sviluppo di una versione preliminare del progetto, la cui struttura consente di soddisfare tutti i requisiti di base per le prestazioni del sistema, ad esempio il tempo di risposta del sistema.

La progettazione del database dovrebbe essere basata sui punti di vista degli utenti finali di una particolare organizzazione - i requisiti concettuali per il sistema.

Quando si progetta un database, vengono creati due livelli del modello: logico e fisico. Il livello logico è una vista astratta dei dati, in cui i dati sono rappresentati come sono nel mondo reale e possono essere denominati come sono nel mondo reale. Gli oggetti modello rappresentati a livello logico sono chiamati entità. Il livello logico di un modello di dati può essere costruito su un altro modello, ad esempio un modello di dati concettuale.

2.4 Motivazione della scelta di una piattaforma per la realizzazione di un sistema informativo

Per implementare l'IS dell'agenzia immobiliare "Alina", sono stati scelti strumenti di sviluppo software come MicrosoftAccess 2010 e il linguaggio di programmazione MicrosoftVisual С# .Net.: si tratta di un DBMS relazionale interattivo per Windows. Questo è un programma che viene utilizzato per archiviare e recuperare dati a seconda delle relazioni stabilite. Lavorare con esso è semplificato per mezzo del manipolatore del mouse. Le capacità grafiche della shell fanno una grande impressione quando si producono report e stampe di alta qualità. Tutto questo grazie al supporto per i font True-type e all'incorporamento di oggetti OLE all'interno dell'ambiente WINDOWS. OLE: un oggetto è un collegamento a determinate informazioni che rimangono nella sua forma originale e fornisce all'utente meccanismi per lavorare con database di vari formati.

Poiché ci sono solo 3 computer nel dipartimento di ingegneria, era necessario un DBMS piccolo e flessibile. Di conseguenza, possiamo concludere che Microsoft Access 2003 è un ambiente di sviluppo di database ideale per questa organizzazione che soddisfa tutti i requisiti presentati.

Specialmente per la piattaforma MicrosoftVisualStudio .Net è stata sviluppata Nuova lingua programmazione - C#. Ha assorbito molto del meglio in una varietà di linguaggi di programmazione.

Il linguaggio C# è disarmante nella sua semplicità: ce ne sono circa 80 parole chiave e una dozzina di tipi di dati integrati. Tuttavia, risulta essere eccezionalmente espressivo quando si tratta di implementare concetti di programmazione moderni. Il linguaggio C# include il supporto più completo per la programmazione strutturata, orientata ai componenti e orientata agli oggetti che ci si aspetterebbe da un linguaggio moderno.

C# fornisce costrutti di sintassi incorporati per l'utilizzo di enumerazioni, strutture e proprietà di classe.

Pertanto, i componenti di sviluppo del sistema informativo DBMS MS Access e il linguaggio C# di alto livello, che sono armoniosamente combinati tra loro, sono ideali non solo per l'interazione tra loro, ma anche per le esigenze di una società immobiliare.

.5 Progettazione del modulo

Il compito principale della progettazione è trasformare i modelli di analisi in documenti di progettazione dettagliati sulla base dei quali viene implementato il sistema. Il modello logico del sistema progettato è costruito sulla base della tecnologia Rational, utilizzando i principali approcci orientati agli oggetti del linguaggio UML.

Il modulo "Dati di input" contiene informazioni sull'oggetto e prevede la compilazione di una domanda di privatizzazione, acquisto o vendita di immobili. I dati di input contengono i seguenti parametri:

¾ Numero del contratto (ID)

¾ Nome completo del proprietario

¾ Tipo di oggetto

¾ Superficie della camera

¾ Prezzo (in caso di vendita)

¾ Possibilità di allegare un file con un'immagine della stanza.

I dati inseriti vengono inseriti nel database e possono essere modificati in qualsiasi momento da specialisti. Gli specialisti possono modificare lo stato dell'immobile (da venduto a venduto).

Il modulo "Imprint" prevede la preparazione di una relazione sul completamento di una privatizzazione, acquisto o vendita.

Il modulo con oggetti venduti contiene i seguenti dati:

¾ Numero del contratto

¾ Nome completo del venditore

¾ nome completo dell'acquirente

¾ Data di vendita

¾ Tipo di oggetto

¾ Superficie della camera

I dati vengono generati come report in un formato intuitivo, possono essere richiesti in qualsiasi momento e utilizzati per informazioni statistiche.

.6 Conclusioni alla sezione

Nella seconda sezione è stata completata la progettazione del sistema di contabilità immobiliare IP.

In questa fase sono stati costruiti i modelli della rappresentazione logica e fisica del sistema. Il database di sistema è stato sviluppato.

Una rappresentazione logica dei componenti principali del sistema è stata sviluppata come componenti ActiveX indipendenti che implementano le funzionalità dei concetti di base dell'area disciplinare.

Conclusione

Lo scopo del lavoro del corso era lo sviluppo di IP per l'agenzia immobiliare "Alina".

La prima fase del lavoro del corso è stata quella di determinare lo scopo e gli obiettivi della PI.

Nella prima sezione viene eseguita la modellazione di business dei processi dell'organizzazione. È stato costruito un diagramma dei casi d'uso aziendali che rappresentano le principali attività dei dipendenti ed è stato costruito un diagramma dei casi d'uso del sistema informativo.

Nella seconda sezione è stata eseguita la progettazione architettonica del sistema informativo. È stata inoltre realizzata la progettazione dell'interfaccia utente, che a sua volta è un punto importante nell'implementazione del sistema.

Dopo aver progettato l'interfaccia del programma, è stata eseguita la modellazione della struttura dei dati (modelli logici e fisici). Lo strumento software utilizzato per creare lo strumento CASE era il prodotto software RationalRose 2000 EnterpriseEdition. Sono stati considerati gli strumenti software utilizzati. MicrosoftVisualStudio 2010 e il linguaggio di programmazione C# sono stati utilizzati come ambiente di sviluppo software.

Nel corso della progettazione, tali prodotti software sono stati utilizzati come:

¾ BigMaster Mini;

¾ MS SQL Server 2010;

¾ MS Word 2013;

¾ Rosa razionale.

Riassumendo, possiamo dire che il compito è stato risolto per quanto riguarda l'automazione di un'agenzia immobiliare.

I lavori di laboratorio n. 1-5 vengono eseguiti per la stessa opzione.

  • 1. Sviluppare un modulo software "Contabilità dei progressi degli studenti". Il modulo software è progettato per registrare tempestivamente i progressi degli studenti in una sessione da parte del preside, dei vice presidi e del personale del preside. Le informazioni sullo stato di avanzamento degli studenti devono essere conservate durante l'intero periodo degli studi e utilizzate nella preparazione degli attestati dei corsi seguiti e dei supplementi ai diplomi.
  • 2. Sviluppare un modulo di programma "File personali degli studenti". Il modulo software è progettato per ottenere informazioni sugli studenti da parte dei dipendenti dell'ufficio del preside, del comitato sindacale e dell'ufficio del personale. Le informazioni devono essere conservate durante l'intero periodo di formazione degli studenti e utilizzate nella preparazione di certificati e relazioni.
  • 3. Sviluppare un modulo software "Soluzione di problemi di ottimizzazione combinatoria". Il modulo dovrebbe contenere algoritmi per trovare un ciclo di lunghezza minima (problema del commesso viaggiatore), trovare il percorso più breve e trovare lo spanning tree minimo.
  • 4. Sviluppare l'applicazione 'Utsio? 5 "Organizer". L'applicazione è progettata per registrare, memorizzare e cercare indirizzi e numeri di telefono individui e organizzazioni, nonché orari, riunioni, ecc. L'applicazione è progettata per qualsiasi utente di computer.
  • 5. Sviluppa la "Calcolatrice" dell'app yindows. L'applicazione è destinata a qualsiasi utente e dovrebbe contenere tutte le operazioni aritmetiche (rispetto alle priorità) e preferibilmente (ma non obbligatorie) alcune funzioni matematiche.
  • 6. Sviluppare un modulo software "Dipartimento", contenente informazioni sul personale del dipartimento (nome, posizione, titolo accademico, discipline, carico di lavoro, lavoro sociale, lavoro part-time, ecc.). Il modulo è destinato all'uso da parte dei dipendenti del dipartimento del personale e dell'ufficio del preside.
  • 7. Sviluppare un modulo software "Laboratorio", contenente informazioni sul personale del laboratorio (nome, sesso, età, stato civile, presenza di figli, posizione, titolo accademico). Il modulo è destinato all'uso da parte dei dipendenti del comitato sindacale e del dipartimento del personale.
  • 8. Sviluppare un modulo software "Car Service". Al momento della registrazione al servizio, viene compilata una domanda che indica il nome del proprietario, la marca dell'auto, il tipo di lavoro, la data di ricezione dell'ordine e il costo delle riparazioni. Al termine del lavoro, viene stampata una ricevuta.
  • 9. Sviluppare un modulo software "Contabilità delle violazioni delle regole traffico". Per ogni vettura (e il suo proprietario) viene memorizzato nel database un elenco di violazioni. Per ogni violazione vengono registrati la data, l'ora, il tipo di violazione e l'importo della sanzione. Quando tutte le multe sono state pagate, l'auto viene rimossa dal database.
  • 10. Sviluppare un modulo software "File scheda dell'agenzia immobiliare", destinato all'uso da parte dei dipendenti dell'agenzia. Il database contiene informazioni sugli appartamenti (numero di stanze, piano, metraggio, ecc.). Al ricevimento di una richiesta di scambio (acquisto, vendita), viene effettuata una ricerca per un'opzione adatta. In caso contrario, il cliente viene inserito nella base clienti e notificato quando viene visualizzata un'opzione.
  • 11. Sviluppare un modulo software "File tessera degli abbonati ATS". Il file della scheda contiene informazioni sui telefoni e sui loro proprietari. Corregge gli arretrati di pagamento (abbonato e a tempo). Si ritiene che il tempo di pagamento del locale conversazioni telefoniche già inserito.
  • 12. Sviluppare un modulo software “Biglietteria aerea”, contenente informazioni sulla disponibilità dei posti sulle rotte aeree. La banca dati dovrebbe contenere informazioni sul numero del volo, l'equipaggio, il tipo di aeromobile, la data e l'ora di partenza, nonché il costo dei biglietti aerei (di classi diverse). Quando viene ricevuta una domanda per i biglietti, il programma cerca un volo adatto.
  • 13. Sviluppare un modulo software "Bookshop", contenente informazioni sui libri (autore, titolo, editore, anno di pubblicazione, prezzo). L'acquirente compila una domanda per i libri di cui ha bisogno, se non ce ne sono viene inserito nel database e avvisato quando i libri necessari arrivano in negozio.
  • 14. Sviluppare un modulo software "Parcheggio". Il programma contiene informazioni sulla marca dell'auto, il suo proprietario, la data e l'ora di ingresso, il costo del parcheggio, gli sconti, gli arretrati di pagamento, ecc.
  • 15. Sviluppare un modulo del programma "Agenzia di reclutamento", contenente informazioni sui posti vacanti e curricula. Il modulo software è progettato sia per trovare un dipendente che soddisfi i requisiti dei dirigenti dell'azienda, sia per trovare un lavoro adatto.

GOU Onlus Professionista

M E T O D I C E S K I E

RACCOMANDAZIONI

PER LA PROGETTAZIONE DEL CORSO

PER DISCIPLINA

TECNOLOGIA DI SVILUPPO SOFTWARE

per specialità

230105(2203) Software per computer e
sistemi automatizzati

(un livello base di)

Kaliningrad, 2007

APPROVATO

materia

Commissione (ciclica).

Compilato in conformità con i requisiti statali per il contenuto minimo e il livello di formazione dei laureati nella specialità 230 Software per informatica e sistemi automatizzati di secondaria formazione professionale(un livello base di)

Presidente del PCC

Vice registi

da UMR

_______________________

_______________________

Revisori:

INTRODUZIONE

In conformità con lo standard educativo statale dell'istruzione professionale secondaria, per un minimo di contenuto e livello di formazione dei laureati nella specialità "Software per ingegneria informatica e sistemi automatizzati" nel campo delle discipline speciali, il laureato deve essere in grado di :

· sviluppare un algoritmo per l'implementazione software del compito;

creare un prodotto software secondo l'algoritmo sviluppato, eseguire il debug e testare il prodotto software;

· sviluppare e mantenere applicazioni di rete;


compiti progetto del corso sono:

Lo studio delle caratteristiche di una particolare area disciplinare relativa all'argomento del progetto del corso;

Analisi di possibili approcci e metodi di soluzione con giustificazione del metodo prescelto;

Selezione o sviluppo di un modello (matematico, strutturale, informativo, ecc.) necessario per raggiungere l'obiettivo;

Selezione di algoritmi efficienti tenendo conto della loro accuratezza, stabilità, convergenza, ecc.;

Analisi dei risultati del lavoro software;

Sviluppo del programma e della documentazione operativa.

2. SELEZIONE DI UN ARGOMENTO

Gli argomenti dei progetti del corso sono sviluppati dai docenti dell'istituto di istruzione, considerati e adottati dalla commissione disciplinare (ciclo) in una riunione del dipartimento, approvata dal vice. direttore degli affari accademici del collegio. L'argomento del progetto del corso può essere proposto dallo studente, in accordo con i suoi interessi e le possibilità di divulgazione del problema proposto, purché ne sostanzia l'opportunità.

È consentito completare un progetto di corso su un argomento da un gruppo di studenti.

3. ARGOMENTI DEI PROGETTI DEL CORSO (Appendice)

1. Sviluppare un modulo software "Contabilità dei progressi degli studenti".

2. Sviluppare un modulo di programma "File personali degli studenti".

3. Sviluppare un modulo software "Dipartimento".

4. Sviluppare un modulo software "Laboratorio".

5. Sviluppare un modulo software "Car Service".

6. Sviluppare un modulo software "Contabilità delle violazioni del codice stradale".


7. Sviluppare un modulo software "File scheda dell'agenzia immobiliare".

8. Sviluppare un modulo software "File tessera degli abbonati ATS".

9. Sviluppare un modulo software "Biglietteria aerea".

10. Sviluppare un modulo software "Bookstore".

11. Sviluppare un modulo software "Parcheggio".

12. Sviluppare un modulo software "Agenzia di reclutamento".

13. Sviluppare un modulo software "Calcolo dell'ammortamento degli immobili".

14. Sviluppare un modulo software "Examiner".

15. Sviluppare un modulo software "Contabilità delle ore lavorate degli studenti".

16. Sviluppare un modulo software "Programma informativo e di riferimento per gli indirizzi di posta dei clienti".

17. Sviluppare un modulo software "File scheda per la letteratura contabile in biblioteca".

18. Sviluppare un modulo software "Contabilità delle merci in magazzino".

19. Sviluppare un modulo software "Programma di gioco come Master Mind".

20. Sviluppare un modulo software "Gioco di logica per indovinare una combinazione di numeri".

21. Sviluppare un modulo software "Programma per visualizzare l'orario delle lezioni in corso per un gruppo di studenti".

22. Sviluppare un modulo software "Informazioni e programma di riferimento per la vendita di CD".

23. Creare un modulo di programma "Sito Web aziendale di una compagnia di viaggi".

24. Creare un modulo di programma "Sito Web aziendale di un negozio di accessori per computer".

25. Creare un modulo di programma "Sito Web aziendale di un negozio di periferiche per computer".

26. Creare un modulo di programma "Sito Web personale dell'amministratore di rete di computer".

27. Creare un modulo di programma "Sito web del progetto per il miglioramento del territorio del collegio".

28. Creare un modulo di programma "Sito web per il progetto di costruzione di un giardino d'inverno sul territorio del college".

4. CONTENUTI E FASI
PROGETTO DEL CORSO

1. Selezionare un argomento e concordarlo con il leader. Selezione della letteratura.

2. Studiare i requisiti per la progettazione dell'opera.

3. Stesura di un piano per l'attuazione del progetto del corso. Sviluppo di un algoritmo risolutivo.

4. Implementazione dell'algoritmo.

5. Debug del programma.

6. Test del programma.

7. Stesura del programma e della documentazione operativa.

8. Analisi dei risultati ottenuti.

9. Registrazione del rapporto.

10. Tutela del progetto del corso.

5. STRUTTURA DEL PROGETTO DEL CORSO

Il progetto del corso deve includere un software testato e una nota esplicativa (almeno 20 fogli A4).

A seconda del progetto del corso, può essere inclusa una parte grafica.

La nota esplicativa del progetto del corso dovrebbe avere quanto segue
struttura:

Frontespizio del campione stabilito (Appendice 1);

Introduzione;

La scelta del software e dell'hardware per la realizzazione del set
compiti;

Parte descrittiva del software sviluppato;

documentazione del software;

Documentazione operativa;

Conclusione, che trae conclusioni e raccomandazioni in merito
opportunità di utilizzare i materiali del progetto;

Elenco della letteratura usata;

Applicazioni.

In amministrato viene brevemente rilevata la rilevanza e il significato dell'argomento, vengono formulati lo scopo e gli obiettivi del progetto.

Documentazione software include la seguente serie di documenti:

Approccio creativo alla scrittura di un progetto di corso;

Correttezza e validità scientifica delle conclusioni;

Precisione e disegno corretto progetto del corso.

Il voto finale del lavoro del corso è stabilito in base ai risultati della difesa e alla qualità del lavoro.

Corso di lavoro deve essere difeso prima del superamento dell'esame nella disciplina “Tecnologia di sviluppo prodotti software". Non possono sostenere gli esami successivi gli studenti che non hanno superato i progetti del corso o hanno ricevuto voti insoddisfacenti in difesa.

I progetti dei corsi protetti non vengono restituiti agli studenti e sono archiviati nell'archivio dell'istituto di istruzione.

ALLEGATO 1

Modello di pagina del titolo

GOU Onlus Professionista

liceo artistico e industriale № 10

PROGETTO DEL CORSO

nella disciplina “Tecnologia di sviluppo di prodotti software”

sull'argomento:___________________________________________________________________

Completato dallo studente __________________________ Cognome, nome, patronimico

Specialità, corso, gruppo ______________________________________

Responsabile ___________________________ Cognome, nome, patronimico

Data di consegna, firma dello studente ______________________

________________________________________________

Data della difesa, voto, firma del docente

Kaliningrad

APPENDICE 2

COMPITO TECNICO.

REQUISITI PER CONTENUTI E DESIGN

GOST 19.201 - 78

La parte informativa (estratto e contenuto), il foglio di registrazione delle modifiche potrebbero non essere inclusi nel documento.

Per apportare modifiche o integrazioni ai termini di riferimento nelle fasi successive dello sviluppo di un programma o di un prodotto software, viene emesso un addendum ad esso. Il coordinamento e l'approvazione dell'integrazione al capitolato avviene con le stesse modalità previste per il capitolato.

A seconda delle caratteristiche del programma o del prodotto software, è consentito chiarire il contenuto delle sezioni, introdurre nuove sezioni o combinarne alcune.

1. INTRODUZIONE

Nella sezione indicare il nome, breve descrizione l'ambito del programma o del prodotto software e la struttura in cui il programma o il prodotto software viene utilizzato.

2. BASE PER LO SVILUPPO

Il documento (documenti) sulla base del quale viene effettuato lo sviluppo;

L'organizzazione che ha approvato questo documento e la data della sua approvazione;

Il nome e/o il simbolo dell'argomento di sviluppo.

3. SCOPO DELLO SVILUPPO

La sezione deve indicare lo scopo funzionale e operativo del programma o del prodotto software.

4. REQUISITI DEL PROGRAMMA O DEL PRODOTTO SOFTWARE

4.1. requisiti di prestazione.

La sezione dovrebbe specificare i requisiti per la composizione delle funzioni svolte, l'organizzazione dei dati di input e output, le caratteristiche temporali, ecc.

4.2. requisiti di affidabilità.

La sottosezione dovrebbe specificare i requisiti per garantire un funzionamento affidabile (garantire stabilità, controllo delle informazioni di input e output, tempo di ripristino dopo un guasto, ecc.).

4.3. Condizioni operative.

La sottosezione deve indicare le condizioni operative (temperatura dell'aria ambiente, umidità relativa, ecc. per i tipi di supporti dati selezionati) in base alle quali devono essere fornite le caratteristiche specificate, nonché il tipo di servizio, importo richiesto e qualifiche del personale.

4.4. Requisiti per informazioni e compatibilità software.

La sottosezione dovrebbe specificare i requisiti per strutture informative input e output e metodi di soluzione, codici sorgente, linguaggi di programmazione e strumenti software utilizzati dal programma.

Ove necessario, le informazioni ei programmi dovrebbero essere protetti.

5. REQUISITI PER LA DOCUMENTAZIONE DEL PROGRAMMA

La sezione dovrebbe indicare la composizione preliminare della documentazione del programma e, se necessario, i requisiti speciali per essa.

6. INDICATORI TECNICI ED ECONOMICI

La sezione dovrebbe indicare: efficienza economica stimata, fabbisogno annuo stimato, vantaggi economici dello sviluppo rispetto ai migliori campioni o analoghi nazionali ed esteri.

7. FASI E FASI DI SVILUPPO

La sezione stabilisce le fasi di sviluppo necessarie, le fasi e il contenuto del lavoro (un elenco di documenti di programma che devono essere sviluppati, concordati e approvati), nonché, di norma, la tempistica di sviluppo e determina gli esecutori.

8. ORDINE DI CONTROLLO E ACCETTAZIONE

La sezione dovrebbe specificare i tipi di prove e i requisiti generali per l'accettazione del lavoro.

A applicazioni al capitolato, se necessario, portare:

Elenco delle ricerche e altri lavori che comprovano lo sviluppo;

Schemi algoritmici, tabelle, descrizioni, giustificazioni, calcoli e altri documenti che possono essere utilizzati nello sviluppo;

Altre fonti di sviluppo.

APPENDICE 3

TESTO DEL PROGRAMMA (GOST 19.401 - 78)

Per il testo del programma nella lingua di partenza, se c'è un'annotazione, include una breve descrizione della funzione del programma.

La parte principale del documento dovrebbe essere costituita dai testi di una o più sezioni, a cui sono attribuiti dei titoli.

È inoltre consentito inserire un nome per un insieme di sezioni.

Ognuna di queste sezioni è implementata da uno dei tipi di notazione simbolica, ad esempio:

Notazione simbolica in lingua originale;

Notazione simbolica nelle lingue intermedie;

Rappresentazione simbolica di codici macchina, ecc.

APPENDICE 4

DESCRIZIONE DEL PROGRAMMA (GOST 19.402 - 78)

A seconda delle caratteristiche del programma, è consentito introdurre sezioni aggiuntive oltre a quelle sotto indicate, oppure combinare singole sezioni.

1. GENERALE

La sezione dovrebbe contenere: designazione e nome del programma; software necessario per il funzionamento del programma; linguaggi di programmazione in cui è scritto il programma.

2. SCOPO FUNZIONALE

La sezione dovrebbe indicare le classi di compiti da risolvere e/o lo scopo del programma e informazioni sulle limitazioni funzionali all'uso.

3. DESCRIZIONE DELLA STRUTTURA LOGICA

La sezione dovrebbe includere:

Algoritmi di programma;

metodi utilizzati;

La struttura del programma con la descrizione delle funzioni delle parti costituenti e le relazioni tra di esse;

Collegamenti del programma con altri programmi.

La descrizione della struttura logica del programma viene effettuata tenendo conto del testo del programma nella lingua di partenza.

4. MEZZI TECNICI UTILIZZATI

La sezione dovrebbe indicare i tipi di computer e dispositivi elettronici utilizzati quando il programma è in esecuzione.

La sezione dovrebbe includere:

Come richiamare il programma dal supporto dati corrispondente;

Punti di ingresso del programma.

È possibile specificare indirizzi di download, informazioni sull'utilizzo memoria ad accesso casuale, l'ambito del programma.

6. DATI DI INGRESSO

La sezione dovrebbe includere:

La natura, l'organizzazione e la preparazione preliminare dei dati di input;

Formato, descrizione e codifica dei dati di input.

7. IMPRONTA

La sezione dovrebbe includere:

La natura e l'organizzazione dell'impronta;

Formato, descrizione e codifica dell'output.

È consentito illustrare il contenuto delle sezioni con esempi esplicativi, tabelle, diagrammi, grafici.

È consentito includere vari materiali nella domanda, che non sono appropriati per essere inclusi in sezioni del documento.

APPENDICE 5

NOTA ESPLICATIVA (GOST 19.404-79)

La compilazione della parte informativa (riassunto e contenuto) è facoltativa.

A seconda delle caratteristiche del documento, possono essere combinate singole sezioni (sottosezioni), nonché possono essere introdotte nuove sezioni (sottosezioni).

INTRODUZIONE

La sezione indica il nome del programma e/o il simbolo del tema di sviluppo, nonché i documenti sulla base dei quali si sta effettuando lo sviluppo, indicando l'organizzazione e la data di approvazione.

1. SCOPO E CAMPO DI APPLICAZIONE

La sezione indica lo scopo del programma, una breve descrizione dell'ambito del programma.

2. SPECIFICHE TECNICHE

La sezione dovrebbe contenere le seguenti sottosezioni:

2.1 Enunciato del problema.

Viene descritta l'enunciazione del problema per lo sviluppo del programma, la descrizione dei metodi matematici applicati e, se necessario, la descrizione delle ipotesi e delle restrizioni associate all'apparato matematico prescelto.

2.2 Descrizione dell'algoritmo e/o funzionamento del programma.

L'algoritmo e/o il funzionamento del programma sono descritti giustificando la scelta dello schema dell'algoritmo per la risoluzione del problema, le possibili interazioni del programma con altri programmi.

2.3 Composizione del tecnico e strumenti software.

Viene fornita la descrizione e la motivazione della scelta della composizione del metodo di organizzazione dei dati di input e output.

2.4 Composizione dell'hardware e del software.

Viene data la descrizione e la giustificazione della scelta della composizione di hardware e software in base ai calcoli e/o analisi effettuati, alla distribuzione dei supporti dati utilizzati dal programma.

3. PRESTAZIONI TECNICO-ECONOMICHE ATTESE

La sezione indica gli indicatori tecnici ed economici che giustificano il vantaggio dell'opzione scelta soluzione tecnica e, se necessario, le prestazioni operative previste.

4. FONTI UTILIZZATE NELLO SVILUPPO

La sezione indica un elenco di pubblicazioni scientifiche e tecniche, documenti normativi e altro materiale scientifico e tecnico a cui si fa riferimento nel testo principale.

A applicazione il documento può includere tabelle, giustificazioni, metodi, calcoli e altri documenti utilizzati nello sviluppo.

APPENDICE 6

DICHIARAZIONE DEI DOCUMENTI DI ACCOMPAGNAMENTO

GOST 19.507 - 79

La compilazione della parte informativa (riassunto e contenuto) è facoltativa.

La dichiarazione elenca i documenti inclusi nell'elenco dei documenti operativi.

L'elenco dei documenti operativi dovrebbe contenere le seguenti sezioni: documenti per il programma; documenti per i componenti del programma.

L'elenco dei documenti operativi per un componente che ha un uso indipendente dovrebbe contenere solo la sezione "Documenti per il programma".

Nella sezione “Documenti per il programma” tutti i documenti operativi (tranne il prospetto dei documenti operativi) devono essere registrati su questo programma.

Nella sezione "Documenti per le parti componenti del programma", devono essere registrate le dichiarazioni dei documenti operativi per tutti i programmi direttamente inclusi nel programma.

I documenti sono registrati nel prospetto sotto le intestazioni delle sezioni della colonna “Nome”.

I documenti sono registrati nelle dichiarazioni in ordine crescente del codice del tipo del documento incluso nella designazione.

Le colonne della dichiarazione sono compilate come segue:

· nella colonna "Designazione" indicare la designazione dei documenti secondo GOST 19.103-77;

· nella colonna “Nome” indicare la denominazione completa del documento operativo secondo la denominazione indicata nel foglio di approvazione o frontespizio;

Per i documenti per questo programma, vengono registrati solo il nome e il tipo di documenti;

nella colonna “Col. copia." indicare il numero di copie di questo documento;

· nella colonna “Location” indicare il numero della cartella in cui è memorizzato il documento stampato.

È consentito annotare il testo delle note e Informazioni aggiuntive relativi ad ulteriori documenti operativi, se necessario.

È consentito fornire numeri di serie delle banconote.

Il testo delle note può essere trascritto alla fine delle relative sezioni del prospetto dei documenti operativi. È consentito scrivere il testo delle note sugli ultimi fogli della dichiarazione dei documenti operativi su moduli senza colonne con il numero di serie delle note.

Il prospetto fornisce anche, se necessario, un elenco di cartelle in cui vengono inseriti i documenti stampati.

Le cartelle nell'estratto conto vengono registrate dopo aver elencato tutti i documenti sotto la voce "Elenco cartelle" nella colonna "Nome" in ordine crescente del numero di serie.

Quando si registrano le cartelle, le colonne dell'estratto conto vengono compilate come segue:

La colonna “Denominazione” è sottolineata;

Nella colonna “Nome” indicare il nome e il numero della cartella, ad esempio “Cartella n. 1”;

Nella rubrica "Col. copia." indicare il numero di copie delle cartelle con questo nome, che fanno parte di un insieme di documenti operativi;

Nella colonna "Posizione" indicare, se necessario, la posizione delle cartelle.

Un esempio di compilazione di una dichiarazione di documenti operativi

Designazione

Nome

Posizione

AV 001-01_32_01-1

Sistema operativo. Strumenti di ripristino del sistema

AV 001-01_32_01-2

Sistema operativo. Editor di collegamenti.

APPENDICE 7

DESCRIZIONE DELL'APPLICAZIONE (GOST 19.502-78)

La compilazione della parte informativa (abstract e contenuto) è obbligatoria.

A seconda delle caratteristiche del programma, è consentito introdurre sezioni aggiuntive o combinare singole sezioni.

1. SCOPO DEL PROGRAMMA

La sezione indica lo scopo, le capacità del programma, le sue caratteristiche principali, le restrizioni imposte all'ambito del programma.

2. CONDIZIONI D'USO

La sezione indica le condizioni necessarie per l'attuazione del programma (requisiti per i mezzi tecnici necessari per questo programma e altri programmi, Caratteristiche generali informazioni di input e output, nonché requisiti e condizioni di natura organizzativa, tecnica e tecnologica, ecc.).

3. DESCRIZIONE DEL PROBLEMA

La sezione dovrebbe contenere definizioni del problema e metodi per risolverlo.

4. DATI DI INGRESSO E USCITA

La sezione dovrebbe contenere informazioni sui dati di input e output.

In appendice al documento possono essere inseriti materiali di riferimento (illustrazioni, tabelle, grafici, esempi, ecc.).

APPENDICE 8

MANUALE DI MANUTENZIONE

(GOST 19.508-79)

La compilazione della parte informativa (abstract e contenuto) è obbligatoria.

A seconda delle caratteristiche del documento, è consentito introdurre sezioni aggiuntive.

1. INTRODUZIONE

La sezione indica lo scopo del manuale, un elenco di documenti operativi che dovrebbero essere utilizzati in aggiunta al manuale durante la manutenzione.

2. ISTRUZIONI GENERALI

La sezione indica l'ordine Manutenzione, dare istruzioni sull'organizzazione e sulle caratteristiche della sua attuazione.

3. REQUISITI DEI MEZZI TECNICI

La sezione indica la composizione minima dei mezzi tecnici che garantiscono il funzionamento del programma.

4. DESCRIZIONE DELLE FUNZIONI

La sezione indica:

La composizione massima dei mezzi tecnici testati da questo programma;

Descrizione del funzionamento congiunto di hardware e software, con indicazione del metodo di gestione degli errori;

Descrizione dell'organizzazione dei dati di input e output utilizzati nella manutenzione dei mezzi tecnici;

Descrizione delle interazioni dei dispositivi con il programma, i risultati delle interazioni, con l'output dei risultati del programma.

APPENDICE 9

1. Sviluppare un modulo software "Contabilità dei progressi degli studenti".

Il modulo software è progettato per registrare tempestivamente i progressi degli studenti in una sessione da parte del preside, dei vice presidi e del personale del preside. Le informazioni sullo stato di avanzamento degli studenti devono essere conservate durante l'intero periodo degli studi e utilizzate nella preparazione degli attestati dei corsi seguiti e dei supplementi ai diplomi.

2. Sviluppare un modulo di programma "File personali degli studenti".

Il modulo software è progettato per ottenere informazioni sugli studenti da parte dei dipendenti dell'ufficio del preside, del comitato sindacale e dell'ufficio del personale. Le informazioni devono essere conservate durante l'intero periodo di formazione degli studenti e utilizzate nella preparazione di certificati e relazioni.

3. Sviluppare un modulo software "Dipartimento".

Il modulo contiene informazioni sul personale del dipartimento (nome, posizione, titolo accademico, discipline, carico di lavoro, assistenza sociale, lavoro part-time, ecc.) ed è destinato all'uso da parte dei dipendenti dell'ufficio del personale e dell'ufficio del preside.

4. Sviluppare un modulo software "Laboratorio".

Il modulo contiene informazioni sui dipendenti del laboratorio (nome, sesso, età, stato civile, presenza di figli, posizione, titolo accademico) ed è destinato all'utilizzo da parte dei dipendenti del comitato sindacale e dell'ufficio del personale.

5. Sviluppare un modulo software "Car Service".

Al momento della registrazione al servizio, viene compilata una domanda che indica il nome del proprietario, la marca dell'auto, il tipo di lavoro, la data di ricezione dell'ordine e il costo delle riparazioni. Al termine del lavoro, viene stampata una ricevuta.

6. Sviluppare un modulo software "Contabilità delle violazioni delle regole del traffico
movimento."

Per ogni vettura e il suo proprietario, nel database viene memorizzato un elenco di violazioni. Per ogni violazione vengono registrati la data, l'ora, il tipo di violazione e l'entità; bene. Quando tutte le multe sono state pagate, l'auto viene rimossa dal database.

7. Sviluppare un modulo software "File scheda dell'agenzia immobiliare".

Il modulo è destinato all'uso da parte dei dipendenti dell'agenzia. Il database contiene informazioni sugli appartamenti (numero di stanze, piano, metraggio, ecc.). Al ricevimento di una richiesta di scambio (acquisto, vendita), viene effettuata una ricerca per un'opzione adatta. In caso contrario, il cliente viene inserito nella base clienti e notificato quando viene visualizzata un'opzione.

8. Sviluppare un modulo software "File tessera degli abbonati ATS".

Il file della scheda contiene informazioni sui telefoni e sui loro proprietari. Corregge gli arretrati di pagamento (abbonato e a tempo). Si ritiene che sia già stato introdotto il pagamento orario delle telefonate locali.

9. Sviluppare un modulo software "Biglietteria aerea".

Il modulo contiene informazioni sulla disponibilità di posti sulle rotte aeree. La banca dati dovrebbe contenere informazioni sul numero del volo, l'equipaggio, il tipo di aeromobile, la data e l'ora di partenza, nonché il costo dei biglietti aerei (di classi diverse). Quando viene ricevuta una domanda per i biglietti, il programma cerca un volo adatto.

10. Sviluppare un modulo software "Bookstore".

11. Sviluppare un modulo software "Parcheggio".

Il programma contiene informazioni sulla marca dell'auto, il suo proprietario, la data e l'ora di ingresso, il costo del parcheggio, gli sconti, gli arretrati di pagamento, ecc.

12. Sviluppare un modulo software "Agenzia di reclutamento".

Il modulo contiene informazioni su offerte di lavoro e curriculum. Il modulo software è progettato sia per trovare un dipendente che soddisfi i requisiti dei dirigenti dell'azienda, sia per trovare un lavoro adatto.

13. Sviluppare un modulo software "Calcolo dell'ammortamento degli immobili".

Il programma dovrebbe fornire calcoli con due metodi (ammortamento uniforme e contabilizzazione multipla degli ammortamenti), nonché fornire il controllo sulla correttezza dei dati di input ed emettere messaggi di avviso in caso di: a) assenza di uno o più dati per il calcolo;

b) il valore liquido specificato supera il valore iniziale;

c) è indicato un periodo di calcolo che eccede il periodo di ammortamento.

14. Sviluppare un modulo software "Examiner".

L'attività del test dovrebbe consistere in 5-7 domande, il nome del file del test è specificato in riga di comando elenco dei programmi.

15. Sviluppare un modulo software "Contabilità delle ore lavorate
studenti."

Il programma deve essere implementato utilizzando MS Visual Studio; abilitare l'input-output del cognome dello studente, il numero del gruppo e le ore lavorate, nonché breve descrizione lavoro completato; visualizzare un elenco di studenti e una breve descrizione del lavoro per ciascuno di essi; essere in grado di modificare l'elenco e le descrizioni.

16. Sviluppare un modulo software "Programma informativo e di riferimento per gli indirizzi di posta dei clienti".

Il programma deve essere implementato utilizzando MS Visual Studio; abilitare l'input-output del cognome, nome e patronimico del cliente e del suo indirizzo postale; visualizzare un elenco di clienti e un indirizzo per ciascuno di essi; essere in grado di modificare l'elenco e gli indirizzi; essere in grado di creare e visualizzare più elenchi; essere in grado di esportare informazioni in altre applicazioni, come MS Word.

17. Sviluppare un modulo software "File scheda per la letteratura contabile in biblioteca".

Il programma deve essere implementato utilizzando MS Visual Studio; abilitare l'input-output del titolo del libro e dell'autore e una breve annotazione; visualizzare un elenco di libri e annotazioni per ciascuno di essi; essere in grado di modificare il titolo del libro e l'annotazione; essere in grado di creare più elenchi in materia di letteratura e trasferire informazioni da un elenco all'altro.

18. Sviluppare un modulo software "Contabilità delle merci in magazzino".

Il programma deve essere implementato utilizzando MS Visual Studio; dare la possibilità di inserire il nome del prodotto e la quantità, nonché una breve descrizione; visualizzare un elenco di prodotti e descrizioni per ciascuno; essere in grado di modificare il nome e la descrizione del prodotto; essere in grado di creare più elenchi per gruppi di prodotti.

19. Sviluppare un modulo software "Programma del tipo di giocoMaestroMente".

Il programma deve essere implementato utilizzando MS Visual Studio; dare la possibilità di indovinare i set di colori e visualizzare informazioni sugli errori; l'utente riceve diversi tentativi; se il set viene indovinato, viene visualizzato un messaggio di vincita, in caso contrario viene visualizzato un nuovo tentativo o un messaggio di perdita.

20. Sviluppare un modulo software "Gioco di logica per indovinare una combinazione di numeri".

Il programma deve essere implementato utilizzando MS Visual Studio; dare l'opportunità di indovinare combinazioni numeriche e visualizzare informazioni sugli errori; l'utente riceve diversi tentativi; se la combinazione viene indovinata viene visualizzato un messaggio di vincita, in caso contrario viene visualizzato un nuovo tentativo o un messaggio di perdita. Il tempo per pensare è limitato.

21. Sviluppare un modulo software "Programma per visualizzare l'orario delle lezioni in corso per un gruppo di studenti".

Il programma deve essere implementato utilizzando MS Visual Studio; a seconda dell'ora, visualizzare sullo schermo la lezione in corso, il suo inizio e la sua fine secondo il programma inserito.

22. Sviluppare un modulo software "Informazioni e programma di riferimento per la venditaCD".

Il programma deve essere implementato utilizzando MS Visual Studio; abilitare l'input-output del nome, del costo e del riepilogo del disco; visualizzare un elenco di dischi e un breve riepilogo per ciascuno di essi; essere in grado di modificare l'elenco e i contenuti; essere in grado di importare una descrizione del disco da un'altra applicazione, come MS Word.

23. Creare un modulo software "CorporateSito web dell'azienda di viaggi.

Il nodo deve contenere pagina iniziale, una pagina di notizie, 3 pagine di descrizione di percorsi e servizi turistici e una pagina feedback Inoltre, il nodo deve contenere informazioni testuali, grafiche e multimediali.

24. Creare un modulo software "CorporateSito web di un negozio di accessori per computer.

Il nodo dovrebbe contenere una home page, una pagina di notizie, una pagina di feedback e diverse pagine di descrizione delle parti, ad esempio, dischi fissi, schede video e sintonizzatori TV. Inoltre, il nodo deve contenere informazioni testuali, grafiche e multimediali.

25. Creare un modulo software "CorporateSito Web del negozio di periferiche per computer.

Il nodo dovrebbe contenere una home page, una pagina di notizie, una pagina di feedback e diverse pagine che descrivono periferiche come stampanti, display e webcam. Inoltre, il nodo deve contenere informazioni testuali, grafiche e multimediali.

26. Creare un modulo di programma "PersonalSito Web dell'amministratore di rete di computer.

Il nodo dovrebbe contenere una home page, una pagina su se stesso, un diagramma di rete e la sua posizione per premesse, una pagina di commenti e le loro correzioni. Il nodo deve contenere informazioni testuali, grafiche e multimediali

27. Crea un modulo di programma "Sito web del progetto di valorizzazione del territorio del liceo.

28. Crea un modulo di programma "Sito web del progetto di costruzione di un giardino d'inverno sul territorio del liceo.

Il nodo dovrebbe contenere una home page, una descrizione del progetto, un elenco di tappe fondamentali con scadenze, un elenco di partecipanti e delle loro responsabilità e un forum di discussione. Il nodo deve contenere informazioni testuali, grafiche e multimediali

BIBLIOGRAFIA

1. GOST 7.1–84. Descrizione bibliografica del documento. Requisiti generali e regole per la compilazione.

2. GOST 7.9-95. Astratto e astratto. Requisiti generali.

3. Standard del Sistema Unificato di Documentazione del Programma (ESPD).

4. Istruzioni Shishkin per il progetto del corso. - Smolensk, 2002.

5. Dati Rudakov. Sviluppo di applicazioni - San Pietroburgo: BHV-Petersburg, 2006

6. Uso e progettazione di database di Ilyusechkin - M.: Istruzione superiore. 2009

INTRODUZIONE.. 3

1. SCOPO E OBIETTIVI DEL CORSO PROGETTAZIONE.. 3

2. SELEZIONA IL TEMA... 4

3. ARGOMENTI DEI PROGETTI DEL CORSO.. 4

5. STRUTTURA DEL PROGETTO DEL CORSO.. 5

6. FORMULAZIONE DELLA NOTA ESPLICATIVA AL PROGETTO DEL CORSO.. 6

7. PROGETTO DI DIFESA DEL CORSO.. 7

APPENDICE 1.8

APPENDICE 2.9

APPENDICE 3. 11

APPENDICE 4. 12

APPENDICE 5. 14

APPENDICE 6. 15

APPENDICE 7. 16

APPENDICE 8. 17

APPENDICE 9. 18

RIFERIMENTI... 22

Sviluppo di un sistema informativo (SI) "Agenzia Immobiliare"

corsi

Informatica, cibernetica e programmazione

Il concetto di database. Termini di base per lavorare con i database. Creazione di una tabella nel database Descrizione delle query generate

Pagina 18

Agenzia federale per l'istruzione

Istituzione scolastica statale

istruzione professionale superiore

"Università tecnica dell'aviazione statale di Ufa"

Dipartimento di Informatica Economica

Corso di informatica

argomento:

Progettazione e creazione del database "Agenzia Immobiliare"

Sviluppo del sistema informativo (SI).

"Agenzia immobiliare"

Completato:

Controllato:

Ufa 200 7

introduzione

1.1. Il concetto di database.

1.2. Termini di base per lavorare con i database.

2. Enunciazione del problema

2.1. Strutture di tavoli di base

Totale

Sì (nessuna partita consentita)

Sì (nessuna partita consentita)

Totale

Sì (nessuna partita consentita)

Sì (nessuna partita consentita)

Sì (fiammiferi consentiti)

Sì (fiammiferi consentiti)

Sì (fiammiferi consentiti)

Totale

Sì (nessuna partita consentita)

Sì (nessuna partita consentita)

2.2. Definizione delle relazioni tra tabelle.

3. Descrizione dell'opera

3.1. Creazione di una tabella in un database

3.2. Creazione di un nuovo database in visualizzazione Progettazione

3.3. Impostazione delle relazioni tra tabelle

3.4.1. Creazione di una query utilizzando Designer

3.4.2. Descrizione delle query generate

3.4.4. Richieste di riepilogo

3.4.6. Interrogazione incrociata

3.5. Segnalazione

3.6. Crea moduli

3.7. Creazione di sottomoduli

3.8. Creazione di un modulo pulsante

4. Istruzioni per l'uso del database

5. CONCLUSIONE

Bibliografia

  1. introduzione

1.1. Il concetto di database.

Big Datasu oggetti e fenomeni del mondo reale, insieme a software e hardware per l'archiviazione e la manipolazione dei dati sono chiamati sistemi informativi (SI).

La base del sistema informativo, l'oggetto del suo sviluppo è un database.

Database (DB) -un insieme di dati che è significativamente correlato tra loro da un tema o uno scopo comune. Carte dei dipendenti dell'impresa nell'archivio: un insieme di dati, è un database. In genere, viene creato un database per un'attività specifica dell'applicazione.

Qualsiasi struttura dati può essere convertita in una semplice tabella bidimensionale. Questa rappresentazione è la più conveniente per l'utente e per la macchina. Vengono chiamate tabelle di dati costituite da tabelle bidimensionali relazionale.

Ogni tabella è composta da un numero fisso colonne e una certa quantità linee . Ogni colonna rappresenta un dato specifico. Nel linguaggio del database vengono chiamate le colonne di una tabella campi, e per ogni campo, lo sviluppatore deve definire un nome di campo univoco. Ogni campo può essere incluso in più tabelle.

Vengono richiamate le righe DB record . Un record è un elemento costitutivo per la memorizzazione dei dati in una tabella, la selezione dei dati in una query, un modulo visualizzato sullo schermo.

Accesso DBMS è un sistema di gestione di database relazionali. I dati vengono archiviati in tale database sotto forma di tabelle, le cui righe (record) sono costituite da insiemi di campi di determinati tipi. Con ogni tavolo L'accesso può essere indici collegati (chiavi) che specificano gli ordini necessari all'utente sull'insieme di righe. tavoli Maggio hanno lo stesso tipo di campi (colonne), e questo permette di stabilire delle relazioni tra di loro. Le operazioni tipiche del database sono:

  • definire, creare ed eliminare tabelle,
  • modifica delle definizioni (strutture, schemi) delle tabelle esistenti,
  • cercare i dati nelle tabelle secondo determinati criteri ( esecuzione della query),
  • creazione di modulistica e reportistica sui contenuti della banca dati.

Richiesta (per la selezione) mezzi per selezionare i dati da una o più tabelle utilizzando una condizione definita dall'utente. Le query ti consentono di creare tavoli virtuali, che sono costituiti da campi calcolati o da altre tabelle.

Il modulo un mezzo per visualizzare i dati sullo schermo e gestirli.

Rapporto un mezzo per visualizzare i dati durante la stampa.

campo chiave un campo i cui valori servono a identificare univocamente un record in una tabella.

Chiave uno o più campi chiave che consentono di identificare i record della tabella o organizzare le relazioni tra le tabelle.

1.2. Termini di base per lavorare con i database.

Indice mezzo di ordinamento automatico dei record nella tabella in base al valore del campo indicizzato. Esistono due tipi di indici: quelli che consentono e quelli che non consentono la ripetizione dei valori dei campi.

Area di selezione dei recordun'area rettangolare a sinistra della linea, che consente di selezionare l'intera linea.

Area di selezione del campoarea di intestazione del campo. Cliccando qui è possibile selezionare l'intero campo.

Barra di scorrimentoun oggetto con due pulsanti e uno slider che consente di spostare i dati in una finestra o in un elenco.

Tab un oggetto che consente di aumentare la capacità informativa della finestra di dialogo utilizzata per inserire i parametri. Esternamente, sembra una scheda di un normale schedario ed è dotata di un nome. Le schede sono disposte nella finestra di dialogo in modo tale che solo una di esse sia completamente visibile. Facendo clic sul nome di una scheda è possibile renderla disponibile per la visualizzazione e la modifica. I parametri sono suddivisi in schede tematicamente, in base al loro scopo.

Costruttore modalità per la definizione delle proprietà degli oggetti del database (tabelle, query, moduli, report, macro, moduli). Il costruttore dispone di una propria finestra, che contiene una tabella per l'impostazione delle proprietà degli oggetti modulo. La visualizzazione Progettazione è un'alternativa alla visualizzazione dati.

Puntatore (mouse)icona mobile associata al mouse. Nel processoprende più lavoro tipi diversi, che semplifica la gestione degli oggetti da parte dell'utente e funge da sorta di suggerimento.

Interruttore un controllo che consente di selezionare una e solo una delle numerose opzioni per l'impostazione delle opzioni.

Casella di controllo un comando che può essere in una delle due posizioni: set o reset.

Menù contestualeil menu associato all'oggetto. Si espande quando fai clic con il pulsante destro del mouse su un oggetto e contiene comandi specifici per quell'oggetto.

Maestro un programma volto a risolvere un problema specifico e ristretto. Le procedure guidate conducono un dialogo con l'utente, durante il quale l'applicazione riceve le informazioni necessarie per risolvere il problema. Per comodità, il lavoro del Mago consiste in diverse fasi o passaggi. L'utente, se necessario, può tornare al passaggio precedente o saltare quello non necessario.

2. Enunciazione del problema

Sviluppare la struttura delle tabelle di base (almeno quattro) del databaseAgenzia immobiliare.

Il nostro database contiene informazioni:

  • informazioni su immobili;
  • informazioni sui clienti: cognome, nome e patronimico, indirizzo, numero di telefono, costo dell'immobile o locazione immobiliare;
  • informazioni sui dipendenti: cognome, nome e patronimico del dipendente;
  • informazioni sulle transazioni immobiliari.

Dividiamo queste informazioni in tre tabelle:Clienti, Immobiliare, Operazioni, Dipendenti.

2.1. Strutture di tavoli di base

Le strutture delle tabelle del database sono mostrate nelle tabelle 2.1, 2.2, 2.3, 2.4.

Tabella 2.1. Struttura della tabella Operazioni.

Campo

Tipo di

La dimensione

Obbligatorio

Indicizzato

Codice operazione

Numerico

Totale

Nome

operazioni

Testo

Sì (nessuna partita consentita)

Tabella 2.2. Struttura della tabella Immobiliare .

Campo

Tipo di

La dimensione

Obbligatorio

Indicizzato

Codice della proprietà

Numerico

Totale

Sì (nessuna partita consentita)

Nome

immobiliare

Testo

Sì (nessuna partita consentita)

Tabella 2.3. Struttura della tabella Clienti.

Campo

Tipo di

La dimensione

Obbligatorio

Indicizzato

Nome e cognome

Testo

Sì (fiammiferi consentiti)

Indirizzo

Testo

Sì (fiammiferi consentiti)

Telefono

Numerico

Totale

Sì (fiammiferi consentiti)

Operazione

Numerico

Totale

Sì (fiammiferi consentiti)

Il codice

immobiliare

Numerico

Totale

Sì (fiammiferi consentiti)

Prezzo

Monetario

Monetario

Sì (fiammiferi consentiti)

Codice dei dipendenti

Numerico

Totale

Sì (fiammiferi consentiti)

Tabella 2.4. Struttura della tabella Dipendenti.

Campo

Tipo di

La dimensione

Obbligatorio

Indicizzato

Codice dei dipendenti

Numerico

Totale

Nome e cognome

dipendente

Testo

Sì (nessuna partita consentita)

2.2. Definizione delle relazioni tra tabelle.

Il campo Codice operazione nella tabella Operazioni e il campo Codice operazione nella tabella Clienti hanno il loro significato Codice operazione. Poiché un'operazione può essere eseguita da più client, quindi Tipo di connessione Uno a molti.

Campo Codice della proprietà tabelle Proprietà e campo Codice della proprietà nella tabella Clienti hanno il loro significatoCodice della proprietà. Poiché lo stesso tipo di immobile può appartenere a clienti diversi, tra queste tabelle abbiamo Tipo di connessione Uno a molti.

Il campo Codice dipendente nella tabella Dipendenti e il campo Codice dipendente nella tabella Clienti hanno il loro significato Codice dipendente. Poiché un dipendente dell'agenzia può lavorare con clienti diversi ed eseguire operazioni diverse, tra queste tabelle abbiamo Tipo di connessione Uno a molti.

3. Descrizione dell'opera

3.1. Creazione di una tabella in un database

Subito dopo il lancio di Asse ss apre due finestre di dialogo. Nella prima finestraNuovo file di databaseè necessario selezionare un disco e specificare il percorso in cui memorizzeremo il nostro database. In un diverso, Creazione file - All'utente viene richiesto di selezionare una delle seguenti opzioni:

  • Apertura di un file aprire banca dati esistente;
  • Creazione nuova banca dati;
  • Creazione da un file esistente;
  • Crea con modello - corri il maestro per creare un database.

Nella finestra Crea file, seleziona Crea nuovo elemento database, quindi specificare il percorso di archiviazione nella finestra File nuova banca datie digita il nome del fileAgenzia immobiliare e premere Invio il programma aprirà la finestra del database (Fig. 1). Contiene schedeTabelle, Query, Moduli, Report, Macro, Moduli. Scelgo Tabelle. Dopo aver premuto il pulsante Creare il programma aprirà una finestra di dialogo nuova tavola, offrendo diversi modi per crearlo. scelgo Costruttore e fare clic sul pulsante OK.

Riso. 1. Finestra del database.

3.2. Creazione di un nuovo database in modalità Costruttore

La finestra della tabella in modalità progettazione appare come in Fig. 2. Nella parte superiore della finestra c'è una forma del tavolo. Contiene un elenco di tutti i campi, i loro tipi e le intestazioni.

Inizialmente, il modulo nella parte superiore della finestra è vuoto. Per creare una tabella, devi almeno compilare le colonne " Nome campo" e "Tipo di dati".

Per impostare il tipo di campo cliccare nella cella corrispondente della colonna " Tipo di dati ". Ciò farà apparire il simbolo dell'elenco sul lato destro della cella selezionata. Devi aprirlo e selezionare il tipo desiderato.

Uno dei campi della tabella deve essere definito come campo chiave. Per crearlo, posiziono il cursore sulla riga richiesta del modulo e premo il pulsante campo chiave sulla barra degli strumenti o selezionare il comando campo chiave dal menu contestuale associato alla riga data.

Riso. 2. Finestra tabella in modalità Progettazione

Descrizione della creazione della tabella Dipendenti

Entro nella colonna "Nome campo » il nome del primo campo della tabella Dipendenti Codice dei dipendenti, Faccio clic con il tasto destro nella colonna " Tipo di campo » di questa linea, e poi lungo il triangolo. Nell'elenco visualizzato, seleziona " Numerico ". Questo campo tabella deve essere definito come campo chiave. Per crearlo, posiziono il cursore sulla riga del form, clicco con il tasto destro e seleziono il comando campo chiave dal menu contestuale.

In fondo al modulo, inserisco le proprietà del campo. Per fare ciò, fare clic con il tasto destro sulla riga corrispondente. Nell'elenco che appare, seleziona il valore corrispondente alla struttura della tabella Dipendenti:

Dimensione campo Intero ,

Valore predefinito 0,

campo obbligatorio Sì,

Campo indicizzatoSì (le coincidenze non sono consentite).

Nell'ultima proprietà, se si seleziona Sì, sono disponibili due opzioni. scelgoSì (nessuna partita consentita), poiché il campo chiave non deve essere ripetuto, è univoco.

Nelle righe successive del modulo inserisco allo stesso modo il nome e il tipo del campo rimanente Nome del dipendente . Seleziono il tipo e le proprietà di questo campo.

Dopo aver compilato il modulo d'ordine, è necessario salvarlo. Per salvare le specifiche della nuova tabella, clicco sul pulsante " chiudere » nell'angolo in alto a destra della finestra. Il programma richiede il nome di una tabella. Nella finestra che appare, entra Dipendenti e fare clic su OK.

Allo stesso modo, creo altre tabelle.

3.3. Impostazione delle relazioni tra tabelle

La creazione di una connessione inizia aprendo una finestra Schema dei dati e selezionando tabelle o query tra le quali stabilire una relazione. Per fare ciò, trovandosi nella finestra del database, selezionare l'opzione Schema dei dati nel menu Strumenti (o premere il pulsante Schema dei dati sulla barra degli strumenti).

Riso. 3 Finestra per stabilire i collegamenti tra le tabelle

Se in precedenza hai visualizzato o modificato i collegamenti, la finestra di dialogo conterrà l'ultimo schema salvato. La prima volta che apri questa finestra per il database corrente, sarà vuota, si aprirà una finestra di dialogoAggiunta di una tabella.Cliccando sul nome della prima tabella Operazioni e poi sul pulsante Aggiungere . Nella finestra Schemi dati la tabella selezionata viene visualizzata con tutti i suoi campi. Seleziono anche altre tabelleClienti, Dipendenti, Immobiliare. Dopo aver selezionato le tabelle, fare clic sul pulsante Chiudere .

Schemi di dati. Vediamo le tabelle selezionate con i relativi campi, i campi chiave sono evidenziati in grassetto.

Clicco sul tavolo Operazioni per campo Codice operazione e, senza rilasciare il pulsante del mouse, spostare il cursore del mouse sul campo operazione tabella Clienti . Quindi rilascio il pulsante del mouse. Sullo schermo apparirà una finestra di dialogo. Connessioni. Per mantenere l'integrità dei dati per le comunicazioni, selezionare la casella.Garantire l'integrità dei dati.Il tipo di collegamento viene visualizzato nella parte inferiore della finestra.Uno - a - molti. clicco sul pulsante Creare . Il programma stabilirà il collegamento specificato e disegnerà una linea tra i campi correlati negli elenchi dei campi.

Allo stesso modo, stabilisco una relazione tra le tabelleClienti e Immobiliare, Dipendenti e Clienti.Il risultato è mostrato in fig. 3.

3.4. Richieste

Con una query, puoi porre una domanda sui dati archiviati nelle tabelle. Più comunemente usato recuperare le query, con il quale è possibile visualizzare, analizzare e persino modificare i dati dell'originale o di più tabelle contemporaneamente.

Riso. 4. Crea richieste

Per creare una query, fare clic con il pulsante sinistro del mouse sulla scheda Richieste . Apparirà una finestra per la creazione della query come mostrato in Fig. 4, che suggerisce due modi per crearli:

  • creazione di una query in visualizzazione Progettazione;
  • creazione di una query utilizzando la procedura guidata.

3.4.1. Creazione di una query utilizzando Designer

Per creare una query utilizzando Designer, procedi come segue:

1. Essendo nella finestra del database, selezionare la scheda Richiesta.

2. Fare clic sul pulsante Crea. Sullo schermo apparirà una finestra di dialogo. Nuova richiesta (Fig. 4).

3. Scegliere di creare una query utilizzando Costruttore e fare clic sul pulsante OK. Sullo schermo apparirà una finestra.Esempio di richiestaAggiunta di una tabellacon un elenco di tabelle e query memorizzate nel database corrente (Fig. 5.).

4. Selezionare la tabella contenente i dati da includere nella query e fare clic sul pulsante Aggiungere.

La finestra della query visualizzerà un elenco di campi per ciascuna delle tabelle selezionate.

5. Fare clic sul pulsante Chiudi.

Quindi apparirà una finestraEsempio di richiestacome in fig. 6. Questo è lo strumento principale per lavorare con le query. La metà superiore della finestra mostra le relazioni tra le tabelle, mentre la metà inferiore modulo di richiesta - contiene una descrizione della richiesta in forma tabellare. Ogni colonna al suo interno corrisponde a un campo.

Fig.5. Finestra di creazione della query utilizzando Designer

Fig.6. Finestra di creazione della query utilizzando Designer

Righe Campo e Nome tabella contengono elenchi che definiscono il campo desiderato. Fare clic con il tasto sinistro del mouse sul nome del campo da selezionare e spostarlo sulla riga Campo modulo di richiesta. In linea Nome tabella il programma inserirà il nome della tabella da cui è stato selezionato il campo per creare la query.

Salvataggio di una richiesta

La query salvata diventa parte del database. Programma M icrosoft access ss seleziona automaticamente un nome predefinito per esso. Si consiglia di assegnare alle query nomi più significativi.

2. Se viene salvata una nuova query, immettere un nome per essa, quindi OK. I nomi delle query possono contenere fino a 64 caratteri e contenere spazi.

3.4.2. Descrizione delle query generate

  1. Esempio di richiesta

Per crearlo faccio:

  • scegli nella finestra Aggiunta di una tabellaalternativamente tutte le tabelle come in Fig. 6;
  • I campi della tabella sono disposti nel seguente ordine:Nome della struttura, nome completo, indirizzo, telefono, nome dell'operazione, costo, nome completo del dipendente come in fig. 6:

  • Nome della proprietà dalla tabella Immobiliare;
  • Nome, indirizzo, telefono, costo dalla tabella Clienti;
  • Nome operazione dalla tabella Operazioni ;
  • Nome completo dell'impiegato dalla tabella Impiegati.

Visualizzo tutti i campi sullo schermo: nella riga Uscita sul display il quadrato raffigurato in esso non è vuoto. Non specifico le condizioni per la selezione. Quindi clicco sul pulsante chiudere nell'angolo in alto a destra della finestra.

Cliccando sul pulsante Aprire tutti i record su nostra richiesta verranno visualizzati sullo schermo come in Fig. 7.

  1. Ordinamento

Crea una query di ordinamento Tipi di transazioni ricevute in Query-fetch.Per fare ciò, prima eseguo tutte le azioni come nel paragrafo precedente, poi nel modulo di richiesta nel campo Ordina per la colonna Nome Operazioni selezionare Crescente (Fig. 8). Il risultato è in Fig.9.

Riso. 8. Creare una query di ordinamento

3.4.3. Richieste con parametri

Una query con parametri è una query che, una volta eseguita, richiede all'utente i dati nella relativa finestra di dialogo, ad esempio una condizione per la restituzione di record o un valore che deve essere contenuto in un campo.

Creo una richiesta per selezionare quali client desiderano eseguire le operazioni specificate. Per questo:

Scelgo i tavoliClienti, Immobiliare, Operazioni.

Nella visualizzazione struttura della query, sposta i campi con il mouse Nome completo dalla tabella Clienti, Nome della proprietà dalla tabella Clienti, Nome operazione e Codice operazione dalla tabella Operazioni nel modulo di richiesta (Fig. 10a).

Per il campo Codice transazione , che viene utilizzato come parametro, inserisco nella cella della riga Condizione di selezione testo del prompt [Inserisci codice transazione] racchiuso tra parentesi quadre. Questo messaggio verrà visualizzato quando viene eseguita la query.

Fare clic sul pulsante per visualizzare i risultati. Visualizzazione sulla barra degli strumenti e inserire i valori dei parametri come in Fig. 10b. Per tornare alla modalità di progettazione della query, fare nuovamente clic sul pulsante. Visualizzazione sulla barra degli strumenti.

In Fig.10. mostrando il modulo descritto Richiesta con parametri e sua esecuzione , cioè. visualizzazione di quei clienti che vogliono acquistare immobili.

A) Modulo per la creazione di una Richiesta con parametri

B) Adempimento di una richiesta con parametri

3.4.4. Richieste di riepilogo

Creo la query finale utilizzando il costruttore: determino l'importo delle transazioni per ciascun dipendente.

Per questo:

1. Essendo nella finestra del database, seleziono la scheda Richiesta.

2. Premo il pulsante Creare. Sullo schermo apparirà una finestra di dialogo. Nuova richiesta .

3. Scelgo di creare una richiesta utilizzando Costruttore e premo il pulsante OK. Sullo schermo apparirà una finestra.Esempio di richiesta, e per di più - una finestra di dialogoAggiunta di una tabellacon un elenco di tabelle e query archiviate nel database corrente. Scelgo i tavoli Clienti e dipendenti.

4. Nel modulo di richiesta inserisco i campi delle tabelle selezionate: Nome completo del Dipendente dalla tabella Impiegati, Costo dalla tabella Clienti.

5. Clicco sul pulsanteOperazioni di grupposulla barra degli strumenti. La riga compare nel modulo d'ordine.operazione di gruppo. Nella colonna dei costi clicca sulla rigaoperazione di gruppo.Nell'elenco visualizzato, seleziona somma . Di conseguenza, abbiamo calcolato il costo totale di tutte le operazioni per ciascun dipendente. Il risultato in fig. undici.

Riso. 11 Esecuzione dell'interrogazione finale.

3.4.5. Interrogazione con sesso calcolato mangiare

Ci sono una serie di calcoli che possono essere eseguiti in una query, come trovare la somma o la media dei valori di un campo, moltiplicando i valori di due campi. I risultati del calcolo visualizzati in un campo non vengono archiviati nella tabella sottostante. Al contrario, i calcoli vengono eseguiti nuovamente ogni volta che viene eseguita una query, quindi i risultati rappresentano sempre il contenuto corrente del database. Non è possibile aggiornare manualmente i risultati calcolati.

Descrive come creare una query con un campo calcolato

Creiamo una query con il calcolo degli stipendi dei dipendenti. Lo stipendio del dipendente è pari allo 0,0015% della transazione. Per fare ciò, copia la query precedente e, nel campo calcolato, inserisci l'espressione:

stipendio: [Query finale]!*0.0015.

Il risultato è in Figura 12.

Riso. 12. Esecuzione di una query con campi calcolati.

3.4.6. Interrogazione incrociata

Interrogazione incrociataè un'operazione di creazione di tabelle su cui calcolare i totali tabella esistente o richiesta. Per avviare la procedura guidata query incrociate, fare clic sul pulsante Crea nella scheda Query . Scegli dalla listaInterrogazione incrociata e fare clic su OK.

Descrive come creare una query incrociata.

Per creare e quella richiesta, chiamiamolainterrogazione incrociata, bisogno:

  1. Fare clic sul pulsante Crea nella scheda Richieste.
  2. Scegli dalla listaInterrogazione incrociata e fare clic su OK.

Il primo passaggio consiste nel selezionare una tabella o una query. scelgoEsempio di richiesta(Fig. 13).

Riso. 13. Crea una query incrociata

  1. Nella seconda fase, è necessario selezionare un campo i cui valori verranno utilizzati per formare le righe della tabella e le relative intestazioni. Scelgo un campo NOME E COGNOME. A ogni valore unico il campo specificato corrisponderà alla propria colonna nella nuova tabella.
  2. Il terzo passaggio consiste nel selezionare il campo i cui valori verranno utilizzati per creare le colonne della tabella. Scelgo un campoIl nome dell'operazione, Faccio clic sul pulsante "Avanti".
  3. Il passaggio successivo consiste nel selezionare il campo e la funzione che verranno utilizzati per il riepilogo. In questo caso, puoi candidarti al campo Funzione somma Somma . Faccio clic sul pulsante "Avanti".
  4. L'ultimo passaggio consiste nel digitare il nome della queryRichiedi croce e fare clic sul pulsante "Fine".

L'esecuzione della query finale è mostrata nella Figura 14.

Riso. quattordici . Interrogazione incrociata

3.4.7. Richiesta di aggiornamento

Ci svilupperemo Richiesta di aggiornamento. Si supponga una situazione in cui il prezzo degli appartamenti in affitto sia aumentato (codice operazione 3 e 4).

Per fare ciò, seleziona le tabelle nella vista Struttura.Operazioni e clienti.

  • Quindi trasformiamo nella finestra Designer dentro Richiesta di aggiornamentoquando si sceglie una squadra Aggiornare menù contestuale che appare quando si fa clic sul pulsante Tipo di richiesta sulla barra degli strumenti di Query Designer o sul comando di menu Query/Aggiorna.
  • Dopo aver eseguito questo comando, nel modulo di richiesta viene visualizzata la riga Aggiorna.
  • Nella riga Aggiorna, immettere un'espressione che definisca il nuovo valore del campo *1,2 e compilare la riga Condizione di selezione: 3 o 4 (Fig. 15) .

Dopo aver eseguito il comando Query/Esegui, viene visualizzata una finestra di dialogo con un messaggio sul numero di record da aggiornare e una domanda sul proseguimento dell'operazione di aggiornamento.

Fig.15. Finestra per la creazione di una richiesta di aggiornamento

3.5. Segnalazione

Il modo più semplice per creare un report è farlo fare a un programma, cosiddetto autoreport (ovvero rapporti generati automaticamente). Per creare un autoreport, devi:

  1. Fare clic sul pulsante Crea nella scheda Rapporti.
  2. Scegliere Autoreport: per colonna o nastro e specificare il nome della tabella o della query. Il programma viene quindi eseguito da solo. Sullo schermo compare il rapporto ricevuto (Fig. 16).

Riso. 16. Report automatico: su colonna

  1. Chiudi il rapporto (clicca sul pulsante chiudere nell'angolo in alto a destra della finestra del rapporto).
  2. Il programma chiede Salva? Rispondo di si.
  3. Il programma è il nome per salvare il report, suggerendo il nome della tabella o della query su cui si basava il report. Se vuoi dare un nome più significativo, inseriscilo. premi il bottone OK.

Ora puoi correggere il titolo del rapporto, i nomi delle colonne o delle righe, selezionare il tipo e la dimensione del carattere e selezionare il colore del testo. Per fare ciò, seleziona il titolo del rapporto in modalità progettazione e digita un nuovo testo al suo interno. Facciamo lo stesso con i nomi di colonne o righe.

È inoltre possibile creare report utilizzando la Creazione guidata report.

1. Negli oggetti, selezionare "Report", fare clic su "Report Wizard".

2. Selezionare dal campo della tabella e interrogare l'oggetto su cui verrà creato il report (Fig. 17).

Riso. 17. Creazione di un report utilizzando la Creazione guidata report

3. Seleziona i campi che ci interessano per creare report (puoi scegliere tra diverse query e tabelle).

4. Selezionare i parametri del report, l'ordinamento, lo stile, il nome e fare clic su Fine.

Il report della query di ordinamento generato è mostrato nella Figura 18.

Riso. 18. Rapporto di richiesta del campione

3.6. Crea moduli

Nei casi in cui gli utenti non siano soddisfatti della presentazione dei dati sotto forma di tabella, possono creare un modulo che consenta di disporre i dati sullo schermo come richiesto.

Nella scheda Moduli, fai clic sul pulsante Crea, quindi su Formattazione automatica. Seleziono in una colonna di una finestra il modulo Nuovo.

Tutti i campi di tale tabella sono disposti su di essa "in una colonna". Sullo schermo viene visualizzato uno dei record nella tabella.

Un modulo nastro è una tabella normale che ha lo stato di un modulo. Ogni voce occupa una riga separata "nastro" (Fig. 19).

Per i moduli creati automaticamente, il programma stesso seleziona un nuovo modello.

Fig 19. Autoform "Fatturato dei dipendenti"

3.7. Creazione di sottomoduli

Una sottomaschera è una maschera che fa parte di un'altra maschera e visualizza i dati da una tabella correlata.

Viene creata una sottomaschera per inserire i dati da una a molte tabelle in un unico documento.

Riso. 20. Creazione di moduli con la procedura guidata

  1. Nella finestra del database nell'elenco Oggetti seleziona Forme.
  2. Nella barra degli strumenti della finestra del database, fare clic sul pulsante Creare .
  3. Nella finestra di dialogo Nuova forma fare doppio clic sulla linea Maestro di forma.
  4. Nel 1° passaggio della procedura guidata scelgoQuery - ordinamento(Fig. 20).
  5. Faccio doppio clic su tutti i campi di questa richiesta,che verrà poi inserito nel form click Ulteriore .
  6. Al secondo passaggio, seleziono il tipo di presentazione dei dati e imposto l'interruttoreSottomoduli Faccio clic su Avanti (Fig.21).

Riso. 21. Finestra per la creazione di sottomaschere

Figura 22. Finestra per la creazione di sottomaschere: selezione dello stile

Fig 23. Finestra per la creazione dei sottomoduli: Selezione del nome dei moduli.

  1. Nel terzo passaggio, scelgo la vistaSottomodulo imposta il pulsante di opzione su tabulare.

Riso. 24. Vista della sottomaschera.

  1. Nel quarto passaggio scelgo uno stile Industriale fare clic su Avanti (Fig.22).
  2. Il programma offre di dare nomi a due forme:Sottomodulo Immobiliare e Clienti, Faccio clic sul pulsante Fine (Fig. 23).

La sottomaschera ha la forma mostrata nella Figura 24.

3.8. Creazione di moduli pulsante S

Il menu del modulo del pulsante è stato creato per accesso veloce alla creazione di moduli e report

Per creare, modificare ed eliminare moduli pulsanti, utilizzare il gestore moduli pulsanti, è necessario effettuare le seguenti operazioni:

  1. Apro il database.
  2. Nel menu Servizio scegli una squadraUtilità, poi Gestore moduli pulsanti.
  3. Viene visualizzata una richiesta per confermare la creazione di un modulo pulsante, premo il pulsante Sì .
  4. Faccio clic sul pulsante Crea.
  5. Inserisco il nome del nuovo modulo del pulsante e faccio clic sul pulsante OK.
  6. Aggiungiamo un nuovo modulo pulsante:Aggiunta di dati a una tabella, per facilità d'uso quando si aggiungono nuovi dati alla tabella.
  7. Definisco un elemento del modulo pulsante.
  • Faccio clic sul pulsante Crea.
  • Si aprirà una finestra
  • Seleziono nel campo Comando " Apri modulo per aggiungere", e nel campo Moduli - il modulo Immobiliare.
  • Nel campo Testo della finestra Modifica di un elemento del modulo pulsanteimmettere il nome dell'elemento del modulo del pulsante Immobiliare .
  • Premo il pulsante OK.
  1. Quindi, aggiungi il resto dei dati per il modulo del pulsante secondario "Aggiunta di dati alla tabella".
  2. Allo stesso modo, creiamo moduli sotto-pulsanti "Modifica dati tabella" e "Report". Quando si crea un sotto-pulsante del modulo "Report", selezionare il comando " Apri rapporto.
  3. Dopo aver creato tutte le pagine del form del pulsante: "Aggiunta dati alla tabella", "Modifica dati tabella", "Report", si passa al form del pulsante principale, che verrà lanciato al caricamento del nostro database:
  • Faccio clic sul pulsante Crea.
  • Si aprirà una finestra Modifica elemento modulo pulsante.
  • Seleziono nel campo Comando " vai al modulo del pulsante", e nel campo Modulo pulsante a loro volta, tutte le forme che abbiamo creato.
  • Premo il pulsante OK
  • Per poter uscire dal database tramite il form del pulsante principale creo un altro elemento, nel campo di comando seleziono “Esci dall'applicazione”, e nel campo Testo inserisco Esci.

Affinché il modulo Pulsante principale venga avviato al caricamento del database "Assemblaggio e implementazione dei computer", selezionare il comandoStrumenti > Opzioni di avvio. Modulo elencato trova il nome del modulo del pulsante creato.

4. Istruzioni per l'uso del database

Per lavorare con il database è necessario:

  1. Apri database: fare doppio clic sul file che lo contiene, ad es. su un file chiamatoAgenzia immobiliare. mdb . Questo avvierà il programma Accesso e si aprirà la finestra del database con la maschera del pulsante Principale (Fig. 25).

Riso. 25. Risultato dell'apertura di un database

  1. L'utente deve solo selezionare la voce di menu nel modulo del pulsante principale corrispondente all'attività e fare clic con il pulsante sinistro del mouse.
    1. Per aggiungere i dati della tabella, seleziona l'elementoAggiunta di dati.Di conseguenza, apparirà un sottomenu Modulo sottopulsanteTabelle da aggiungere(Fig. 26). Quindi è necessario selezionare la voce di menu corrispondente alla tabella, ad esempio,Immobiliare. Accanto ad essa si aprirà una nuova finestra (Fig. 27), contenente i campi della tabellaImmobiliareper l'inserimento dei dati. L'utente digita i valori del campo.Dopo che la tabella stessa appare sullo schermo, posizionare il puntatore del mouse sulla prima colonna della riga con l'immagine di un asterisco, fare clic all'interno della cella e digitare il valore desiderato. Per passare alla cella successiva di una riga, premereTaboenter.

I record riempiti nelle tabelle si rifletteranno nei moduli e nei rapporti creati.

  1. Per accedere al menu principale del modulo Pulsante principale, è necessario fare clic sulla voce INDIETRO.

Riso. 26.modulo sottopulsanteTabelle da aggiungere

Riso. 27. Finestra di inserimento dati della tabella Immobiliare

Riso. 28. Modificare i dati della tabella database Real Estate

  1. Per modificare o visualizzare i valori delle tabelle del database, è necessario selezionare la voceCambia datinel modulo del pulsante principale. Se apriamo il tavoloImmobiliare,poi vedremo che la nostra tavola è stata riempita (Fig. 28).
    1. Per visualizzare i report ricevuti, selezionare la voceRapportinel modulo del pulsante principale.
      1. Per stampare i report, dopo aver aperto il report stesso, fare clic sul pulsanteSigillobarra degli strumentiAccesso.
        1. Fare clic sul pulsante per uscire dal programma.chiuderenella riga di intestazione del programmaAccesso.

5. CONCLUSIONE

DBMS MSAssessè attualmente uno dei più popolari tra i sistemi desktop. Alcuni dei motivi di questa popolarità includono:

  • facilità di immissione e modifica dei dati della tabella, perché il programma crea un'interfaccia a scelta dell'utente;
  • ricerca i dati nelle tabelle secondo determinati criteri;
  • controlla i campi chiave;
  • crea eventuali moduli di report in cui è possibile modificare il contenuto e lo stile di progettazione;
  • permette di ricostituire il database con nuove tabelle e risolvere nuovi problemi, ad es. creare nuovi report e moduli.

Tutto questo ci permette di riflettereAccessoprogramma affidabile.

Bibliografia

  1. Informatica. Corso base: Libro di testo per le università / Ed. S.V.Simonovich.-San Pietroburgo: Peter, 2007.-640 p.
  2. Database di Khomonenko A.D.: libro di testo per le università / A.D. Khomonenko, V. M. Tsygankov, M. G. Maltsev; ed. AD Homonenko.-SPb: KORONAprint, 2004.-736 p.;
  3. Robinson s.MicrosoftAccesso2000: corso di formazione. SPb: "Pietro". 2000.
  4. Libro di testo elettronicoaccesso Microsoft 7.0.
  5. Lezioni DB. USATU, 2006.
  6. Linee guida per lavoro di laboratorio nella disciplina "Informatica"

Così come altri lavori che potrebbero interessarti

73224. Gestione del personale nelle imprese 804.02KB
Lavoratori I dipendenti sono una categoria di lavoratori le cui attività sono dominate da determinati tipi di lavoro mentale. sviluppare e introdurre in produzione nuovi tipi di prodotti processi tecnologici norme tecniche ed economiche della forma e dei metodi di organizzazione della produzione e del lavoro; fornire alla produzione la documentazione, i materiali, le attrezzature, le riparazioni e altri servizi necessari; analizzare gli indicatori di performance dell'impresa, sviluppare e attuare misure per migliorarli. La formula rispecchia una delle norme...
73225. Introduzione all'economia delle imprese di trasporto 1,3 MB
La produzione di materiale comprende: Industria; Agricoltura e silvicoltura; Trasporto merci; Comunicazione al servizio della produzione materiale; Costruzione; Commercio; Ristorazione; Servizi informatici e informatici, ecc. Nel processo di trasporto non vengono creati nuovi prodotti, ma il carico passeggeri viene spostato da un punto all'altro. Nel processo di trasporto delle merci, non si verificano cambiamenti fisici o chimici con loro, ma solo un cambiamento nella loro posizione in relazione a ...
73226. Immobilizzazioni delle imprese di trasporto 899,56 KB
Classificazione delle immobilizzazioni dell'impresa In base al ruolo nel processo produttivo: Attivo: macchine e apparecchiature macchine elettriche strumenti di misura strumenti informatici Passivo: edifici edifici strutture dispositivi di trasmissione trasporto n inventario. Per le imprese manifatturiere, comprese le imprese di trasporto, la composizione tipica delle immobilizzazioni è la seguente: Edifici e strutture edifici amministrativi edifici industriali magazzini, ecc. Allevamento di bestiame Il rapporto tra i singoli gruppi di immobilizzazioni nel loro totale ...
73227. Attività correnti delle imprese 951.72KB
I fondi di circolazione sono i mezzi di produzione che servono direttamente la fase di vendita dei prodotti. predisposizione di nuove tipologie di sottoscrizione dei canoni di produzione I fondi di circolazione comprendono i fondi a servizio del processo di vendita dei prodotti: Contanti alla cassa dell'impresa e nei conti bancari. Il coefficiente di capitale circolante è la quantità di risorse in termini monetari che si intende formare ...
73228. Capire e vedere che il dzherel ha ragione. Jerela ta formi diritti 30,56 KB
Jerela ha ragione. Capire e vedere che il dzherel ha ragione. La forma di legge Dzherelo è un modo per esprimere e sancire le norme di legge per apparire nello stato e yakі può avere un significato zagalnoobovyazkove.
73229. STATI E SIMBOLI NAZIONALI UCRAINI 88,5 KB
Proprietà: mappa dell'Ucraina; immagine del sovrano ucraino guardiamarina ed erbatrizub; i piccoli delle immagini di kalini vіnochka pysanka sono cresciuti a malapena; carta whatman con un cruciverba Ucraina; equipaggiamento audio; candela. Buchinskaya La mia Ucraina. Prispiv: Nel mondo, il mio paese è il fiore rosso del viburno, i fiumi Gori e i miei prati, la mia Ucraina. C'è un solo paese al mondo, come una perla nel mio cuore, la mia unica Ucraina.
73230. GESTIONE PROFESSIONALE 1,04 MB
Al fine di svolgere le indagini di marketing del core business, è stata presa la decisione di condurre test diagnostici (interviste) di potenziali prodotti salutari. Analisi di una selezione di 100 passanti, che permette di tenere conto del numero di passanti che si trovavano nello stesso intervallo di tempo, del numero di passanti che hanno dato una chance al destino dell'esperimento, di quella banalità di condurre un'intervista
73231. Insegnare ai bambini in età scolare primaria l'analisi delle opere d'arte 178,5 KB
Mentre è proprio la conoscenza della struttura di un'opera d'arte e delle leggi della percezione dell'arte che dovrebbe attualizzare la posizione di ricerca dello studente, grazie alla quale sarà in grado di comprendere autonomamente il significato di un dipinto o di un'opera grafica, padroneggiare le vie del pensiero artistico. Tuttavia, quando si fa riferimento alle opere d'arte, l'insegnante agisce molto spesso come un conferenziere onnisciente, mentre lo studente agisce come un osservatore e ascoltatore passivo. Finora non esistono tecnologie e metodi grazie ai quali gli studenti...
73232. Sviluppo di una strategia internazionale per la promozione del prodotto 749,5 KB
Analisi teorica dello sviluppo di una strategia internazionale per la promozione dei beni; studio delle caratteristiche delle strategie internazionali per l'attività economica estera delle imprese; analisi delle attività finanziarie, economiche, economiche e di marketing estere dell'impresa; sviluppo di una strategia per l'ingresso dell'azienda nel mercato estero.

Inviare il tuo buon lavoro nella knowledge base è semplice. Usa il modulo sottostante

Gli studenti, i dottorandi, i giovani scienziati che utilizzano la base di conoscenze nei loro studi e nel loro lavoro ti saranno molto grati.

Ospitato su http://www.allbest.ru/

Argomento: "Sviluppo del sistema informativo "Agenzia Immobiliare""

Contenuto

  • introduzione
  • 1 . Compito tecnico
  • 1.1 Enunciato del problema
  • 1.2 Requisiti software
  • Requisiti di affidabilità
  • 1.4 Supporto informativo compiti
  • Descrizione delle informazioni di input
  • 2. Parte descrittiva
  • 2.2 Descrizione del software
  • 2.3 Caso di prova
  • 2.4 Manuale utente
  • Conclusione
  • Bibliografia

introduzione

Il tema del progetto del corso è la creazione e lo sviluppo di un sistema informativo.

Al giorno d'oggi, la rete di informazioni ha avvolto quasi l'intero pianeta. Ogni giorno ci confrontiamo con i sistemi informativi: nei parcheggi (a card), nei grandi magazzini, anche quando ci si candida per un lavoro.

Informazioni - informazioni, messaggi, dati, ecc. Attualmente non esiste una definizione univoca del termine informazione.

Modello informativo: un insieme di informazioni che caratterizza le proprietà e gli stati essenziali di un oggetto, processo, fenomeno, nonché la relazione con il mondo esterno.

Un sistema informativo (IS) è un insieme di strumenti hardware e software interconnessi per automatizzare l'accumulo e l'elaborazione delle informazioni. Il sistema informativo riceve i dati dalla fonte dell'informazione (esempio: database). Questi dati vengono inviati alla conservazione o subiscono alcune elaborazioni nel sistema e quindi trasferiti al consumatore.

Sistema informativo automatizzato (AIS) - un insieme di software e hardware progettato per automatizzare le attività relative all'archiviazione, alla trasmissione e all'elaborazione delle informazioni.

Il più accessibile Tecnologie informatiche, più utenti non professionisti appaiono. Pertanto, uno dei compiti degli sviluppatori di qualsiasi applicazione, incluso IS, è creare un'interfaccia intuitiva. Questo compito sarà svolto anche nel progetto del corso.

Nel processo di progettazione del corso, è necessario consolidare e sistematizzare le conoscenze acquisite nelle discipline "Banche dati", la creazione di una fonte di informazioni, "Sviluppo e funzionamento dei sistemi informativi", la creazione di IS, " Computer grafica", distribuendo pulsanti sui moduli e creando un'interfaccia intuitiva.

Il progetto del corso per lo sviluppo e la manutenzione di software nella disciplina "Sviluppo e funzionamento di sistemi informativi" è una fase intermedia della formazione presso la "Scuola tecnica di informatica e ingegneria informatica di Krasnoyarsk" e padroneggia la professione di tecnico.

Lo scopo del progetto del corso è:

imparare a creare software di alta qualità e affidabile, acquisire capacità lavorative nella creazione di software;

sviluppare la documentazione tecnica per il software creato.

Nel processo di sviluppo di un progetto di corso, è necessario ricreare il sistema informativo "Agenzia Immobiliare". Il compito di questo sistema informativo sarà quello di visualizzare l'orario dei dipendenti dell'agenzia immobiliare.

Il risultato del progetto del corso nella disciplina "Sviluppo e funzionamento di strumenti informatici" dovrebbe essere un database completo che risolve il problema e la relativa documentazione tecnica.

1. Termini di riferimento

1.1 Enunciato del problema

In fase di progettazione del corso, è necessario sviluppare un sistema informativo "Agenzia Immobiliare".

Questo database dovrebbe fornire una comoda visualizzazione/aggiunta di informazioni su clienti e immobili.

Il sistema deve funzionare seguenti caratteristiche:

- Inserimento e modifica delle informazioni sugli immobili:

- "Operazioni";

- "Immobiliare";

- Inserimento e modifica delle informazioni sui dipendenti:

- "Lavoratori";

- Inserimento e modifica delle informazioni sui clienti:

- "Clienti";

- stesura di un contratto (con l'aiuto del quale viene costruito un programma):

- "Contratti";

- formazione e stampa di documenti quali:

- "Orario dei dipendenti";

Le informazioni di input dovrebbero essere:

- Elenchi clienti:

- nome completo del cliente;

- telefono;

- Un elenco di dipendenti:

- nome completo del dipendente;

- Capacità dell'agenzia: operazioni disponibili; immobili disponibili.

Questo sistema informativo dovrebbe essere utilizzato per visualizzare e memorizzare il programma dei dipendenti dell'agenzia immobiliare. Aiuterà l'utente a fare una pianificazione molto più veloce e un'interfaccia intuitiva renderà il lavoro più piacevole.

1.2 Requisiti software

requisiti di prestazione

Il sistema informativo "Agenzia immobiliare" dovrebbe essere finalizzato ad aiutare a mantenere il programma dei dipendenti dell'agenzia immobiliare. Il sistema deve elaborare le informazioni e stampare i documenti di output.

Questo sistema deve eseguire Windows XP SP2 (o successivo) o Windows Vista e pacchetto di fondi Microsoft Office 2007.

Il sistema informativo "Agenzia Immobiliare" dovrebbe svolgere le seguenti funzioni:

- Inserimento e modifica delle seguenti informazioni sul lavoro dei dipendenti delle agenzie immobiliari:

- nome completo del dipendente;

- Inserimento e modifica delle seguenti informazioni sul cliente:

- nome completo del cliente;

- Telefono;

- Inserimento e modifica delle seguenti informazioni sulle capacità dell'agenzia:

- operazioni disponibili;

- immobili a prezzi accessibili;

- formazione e stampa dei seguenti documenti di output:

- "Programma dei dipendenti".

Requisiti di affidabilità

Il sistema deve essere di alta qualità e corretto, ovvero deve svolgere tutte le funzioni richieste ed essere idoneo al funzionamento. Il sistema deve essere stabile, cioè in grado di eseguire azioni pianificate, nonostante eventuali deviazioni, sia nel funzionamento dell'apparecchiatura che nell'applicazione stessa.

Per garantire l'affidabilità del sistema è necessario:

- garantire la protezione dei dati da accessi non autorizzati;

- visualizzazione di un messaggio di errore in caso di errato inserimento dei dati, in cui è indicato il campo in cui si è verificato l'errore;

- tutti i dati devono essere inseriti correttamente e correttamente, ovvero deve essere effettuato il controllo dei dati, compresi i campi obbligatori;

- i campi obbligatori sono:

- nome completo del cliente;

- Numero di telefono del cliente;

- nome completo del dipendente;

– Tipologia di immobile;

– Operazioni con immobili;

- in occasione della cancellazione dei dati è necessario prevedere la facoltà di rifiuto, ovvero di formulare una richiesta di consenso dell'utente.

Requisiti per le condizioni operative

L'utente deve avere competenze di base di Windows (questo sarà richiesto in caso di errore) e competenze per lavorare con il pacchetto di strumenti di Microsoft Office 2007, ovvero le applicazioni Microsoft Word e Microsoft Access.

Per far funzionare questo sistema informativo è necessario che sul computer sia installato:

– OS Windows XP SP2 (e versioni successive) o Windows Vista;

– Microsoft Office 2007.

1.3 Requisiti per la composizione ei parametri dei mezzi tecnici

Per un funzionamento ininterrotto e un comodo utilizzo del sistema informativo "Agenzia Immobiliare" è necessario che il mezzi tecnici soddisfano le seguenti caratteristiche:

- un computer come un PC IBM o un Note Book;

- Processore Pentium Celeron (Pentium IV e superiori), AMD Athlon (e superiori), con una velocità di clock di almeno 1,6 GHz;

- 512 MB di RAM;

- HDD con spazio libero almeno 40 MB;

- sistema operativo Windows XP SP2 (e versioni successive) o Windows Vista;

- dispositivi di input e manipolazione (tastiera/mouse);

- Kit di strumenti di Microsoft Office 2007;

- Una stampante che supporta la stampa di documenti A4 (per la stampa di documenti di output).

Non sono necessari dispositivi aggiuntivi. Tutti i dispositivi sopra elencati devono essere perfettamente funzionanti e compatibili con il sistema operativo.

1.4 Supporto informativo del compito

Descrizione delle informazioni di input

I dati inseriti vengono inseriti nel sistema informativo "agenzia immobiliare" dal passaporto del cliente e dalle capacità dell'agenzia immobiliare.

sistema informativo agenzia immobiliare

Le informazioni includono i seguenti dati: nome completo del cliente; Nome completo del dipendente; operazioni disponibili; immobili disponibili.

Le informazioni sul contratto sono inserite nella tabella "contratto", la cui struttura è presentata nella Tabella 1 (il campo chiave è contrassegnato dall'icona "").

Tabella 1 - struttura della tabella "Contratto".

Le informazioni sul cliente vengono inserite nella tabella "Clienti", la cui struttura è presentata nella Tabella 2 (il campo chiave è contrassegnato dall'icona "").

Tabella 2 - struttura della tabella "Clienti".

Le informazioni sugli immobili vengono inserite nella tabella "immobili", la cui struttura è presentata nella tabella 3 (il campo chiave è contrassegnato dall'icona "").

Descrizione delle informazioni di riferimento

Le informazioni di riferimento sono informazioni che rimangono invariate, ad esempio: la forma di istruzione è a tempo pieno o part-time, il tipo di istruzione è budget o commercio. Le informazioni di riferimento per il sistema informativo "informazioni sugli studenti" saranno le seguenti directory:

- Tabelle:

- Immobiliare;

- Operazioni;

- Lavoratori.

Di seguito viene mostrata la struttura delle tabelle di riferimento (il campo chiave è contrassegnato dall'icona "").

Tabella 3 - la struttura della tabella di riferimento "immobiliare"

Le informazioni sulle operazioni vengono immesse nella tabella "operazioni", la cui struttura è presentata nella Tabella 4 (il campo chiave è contrassegnato dall'icona "").

Tabella 4 - la struttura della tabella di riferimento "operazioni"

Le informazioni sui lavoratori sono inserite nella tabella "lavoratori", la cui struttura è presentata nella Tabella 5 (il campo chiave è contrassegnato dall'icona "").

Tabella 5 - La struttura della tabella di riferimento "lavoratori"

La figura 1 mostra lo schema dei dati di questo sistema informativo.

Figura 1 - Schema dei dati

2. Descrizione

2.1 Diagramma di contesto del processo aziendale dell'attività da risolvere

Di seguito viene presentato il diagramma di contesto del processo aziendale dell'attività risolta "Agenzia immobiliare" realizzata nel programma Computer Associates BPwin.

La composizione principale del diagramma di contesto "scheduling agenzia immobiliare", mostrato in Figura 2, contiene i seguenti dati:

all'ingresso: dati passaporto del cliente, capacità di agenzia;

gestione: la carta della Federazione Russa, la carta dell'impresa, una licenza per fornire servizi;

risorse: MTO (veicolo di manutenzione), capi;

output: l'orario dei lavoratori.

Figura 2 - Formazione del palinsesto dell'agenzia immobiliare

La scomposizione del primo livello del diagramma di contesto "scheduling agenzia immobiliare" è mostrata in Figura 3.

Figura 3 - Scomposizione del primo livello

La scomposizione del blocco "Information Gathering" è mostrata in Figura 4.

Figura 4 - Scomposizione del primo livello

La scomposizione del blocco "Formazione database" è mostrata in Figura 5.

Figura 5 - Scomposizione del blocco "Formazione database"

La scomposizione del blocco "Esecuzione query" è mostrata in Figura 6.

Figura 6 - Scomposizione del blocco "Esecuzione query".

2.2 Descrizione del software

Il sistema informativo "Agenzia Immobiliare" è stato creato per una comoda programmazione dei dipendenti. Il sistema memorizza ed elabora le informazioni, nonché genera documenti di output.

Il programma è stato sviluppato in Microsoft Office 2007 Access. Inizialmente, il programma occupa 2 MB, man mano che il database si riempie, il programma occuperà più spazio sul disco rigido. Il sistema informativo dispone di 7 moduli. Il loro nome e la loro descrizione sono mostrati nella Tabella 6.

Tabella 6 - descrizione dei moduli di riferimento

Nome del modulo

Descrizione modulo

Forma principale. Si apre all'avvio

Contratti redatti

Elenco dei clienti

Immobiliare

Elenco delle proprietà idonee

Operazioni

Elenco delle operazioni

Elenco dei lavoratori

Modulo pulsante. Conferma l'uscita dal programma

2.3 Caso di prova

Per verificare l'operatività del sistema informativo "Agenzia Immobiliare", è stato sviluppato un test case che verifica la funzionalità del sistema.

Lanciamo il sistema informativo, questo è un *. accdb (Figura 7).

Figura 7 - Lancio del programma

Dopo aver avviato il programma richiede una password, la finestra è mostrata in Figura 8.

Figura 8 - richiesta password

Dopo aver inserito la password corretta, viene lanciato il form principale (è il menu del programma), mostrato in Figura 9.

Figura 9 - modulo menu

Le Figure 10, 11, 12, 13 e 14 mostrano rispettivamente i moduli Contratto, Lavoratori, Clienti, Operazioni e Immobili.

Figura 10 - "Contratto"

Figura 11 - "Lavoratori"

Figura 12 - "Clienti"

Figura 13 - "Operazioni"

Figura 14 - "Immobiliare"

2.4 Manuale d'uso

Questo programma dovrebbe consentire agli utenti del sistema informativo "agenzia immobiliare" di inserire e modificare le informazioni. Il programma dovrebbe svolgere le seguenti funzioni: inserire e modificare informazioni su immobili, clienti e dipendenti dell'agenzia, generare e inviare documenti di output per la stampa.

Le principali azioni a disposizione dell'utente di questo sistema informativo sono elencate nella Tabella 7.

Tabella 7 - Manuale d'uso

Operazione

Azione dell'utente

Azione del programma

Lancio del programma

Per eseguire il programma è necessario eseguire il file "IS Real Estate Agency. accdb"

Sullo schermo apparirà una finestra per l'inserimento della password.

Inserimento password

Devi inserire la password corretta per entrare

Se la password è corretta, si aprirà il modulo principale di IP

L'utente visualizza il form dei contratti stipulati, è inoltre possibile aggiungere/cancellare nuove voci.

L'utente visualizza il modulo dei dipendenti dell'agenzia, è anche possibile aggiungere/eliminare nuovi record.

I dati vengono inseriti automaticamente nel database

L'utente visualizza il modulo clienti dell'agenzia ed è anche possibile aggiungere/eliminare nuovi record.

I dati vengono inseriti automaticamente nel database

Operazioni

L'utente visualizza la scheda delle possibili transazioni dell'agenzia immobiliare.

Inserimento dell'operazione selezionata nella maschera "contratto".

Immobiliare

L'utente visualizza il modulo per la fornitura di opzioni immobiliari da parte dell'agenzia.

Inserimento della tipologia di immobile scelta nel form "convenzione".

Nel menu principale, l'utente ha premuto il pulsante "Esci".

Il programma attiva un modulo pulsante con le opzioni: SI e NO

Opzione "No"

L'utente ha selezionato il pulsante "NO".

Il programma torna alla forma principale

Opzione "Sì"

L'utente ha selezionato il pulsante "SI".

L'applicazione si chiude

Conclusione

Nel processo di sviluppo di un progetto di corso nella disciplina "Sviluppo e funzionamento dei sistemi informativi", nuove opportunità e Funzionalità Microsoft Access 2007, ad esempio: impostazione di una protezione con password, creazione di moduli di pulsanti, moduli di esecuzione automatica.

Lo sviluppo del sistema informativo "Agenzia Immobiliare" ha contribuito alla sistematizzazione e consolidamento delle competenze acquisite nelle discipline "Banche dati", "Sviluppo e funzionamento dei sistemi informativi", "Computer grafica".

Questo sistema informativo è progettato per un facile inserimento e modifica, memorizzazione delle informazioni. Il programma ha un'interfaccia comoda e intuitiva, esegue funzioni come l'esecuzione di query, l'aggiunta / eliminazione di record, la stampa dei rapporti ricevuti.

Il consolidamento delle competenze avviene nel corso della risoluzione del compito: sviluppo di un processo aziendale, creazione di un database, test e debug di un sistema informativo.

Il completamento del progetto del corso è stato la stesura di una nota esplicativa, durante la quale sono state fissate anche le capacità di redazione dei report.

Bibliografia

1. Sito Web http://ufficio. microsoft.com/en-us/training/CR101582831049. aspx;

Ospitato su Allbest.ru

Documenti simili

    Sviluppo del sistema informativo "Agenzia di reclutamento di laureati" per automatizzare il processo di selezione di specialisti su richiesta delle organizzazioni. Requisiti di sistema, software. Descrizione del processo di attività. Progettazione di database.

    tesi, aggiunta il 27/11/2009

    Analisi delle soluzioni esistenti per l'automazione dell'area disciplinare. Metodologia per la progettazione di un sistema informativo per un'agenzia immobiliare. Specificazione e attestazione dei requisiti. Progettazione dell'interfaccia utente. Motivo per la scelta di una piattaforma.

    tesina, aggiunta il 02/10/2013

    Sistema di gestione di database come insieme di strumenti software e linguistici progettati per creare ed elaborare dati. Analisi delle attività del laboratorio di calzature. Caratteristiche dello sviluppo di un diagramma funzionale e del test di un modulo software.

    tesi, aggiunta il 04/11/2012

    Sviluppo di un programma di sistema automatizzato progettato per registrare informazioni su immobili locati, venduti, acquistati e locati. Sviluppo di un modello di dati relazionali. Guida per l'utente e Guida per l'amministratore.

    tesina, aggiunta il 28/12/2012

    Sviluppo di un database basato sul DBMS Microsoft Access, che permette di automatizzare il lavoro di un'agenzia di collocamento. Area tematica basata su informazioni reali sull'agenzia di collocamento. Modello di sistema informativo implementato in ER-win.

    tesina, aggiunta il 15/12/2011

    Caratteristiche dei processi del servizio clienti, ricerche di mercato immobiliare, generazione di informazioni su manipolazioni finanziarie. Descrizione del modello di agenzia; la sequenza di creazione di un diagramma di contesto. Ottimizzazione del modello "to be" sviluppato.

    tesina, aggiunta il 28/08/2012

    Analisi dell'area disciplinare e dell'ambiente per il funzionamento del sistema informativo "Agenzia di viaggio". Sviluppo e manutenzione di database tramite Enterprise Manager in SQL Server 2008. Principi di creazione di tabelle, query, stored procedure.

    tesina, aggiunta il 11/12/2013

    Il concetto di database. Classificali per struttura. Un insieme di strumenti software e linguistici progettati per creare, archiviare ed elaborare database, in particolare l'uso di query, moduli, tabelle. L'essenza di macro, report, moduli.

    presentazione, aggiunta il 12/08/2013

    Sistema informativo: un insieme di strumenti organizzativi, tecnici e software combinati in unico sistema per la raccolta, la conservazione, l'elaborazione, il rilascio delle informazioni necessarie. Analisi delle caratteristiche dei modelli di database infologici e logici.

    tesina, aggiunta il 16/09/2017

    Basi legali locazione nella Repubblica del Kazakistan. Panoramica del software esistente per agenzie immobiliari. La scelta degli strumenti per lo sviluppo di un sistema informativo. Organizzazione della tecnologia per la raccolta, la trasmissione, l'elaborazione e l'emissione di informazioni.