Il 0% ha trovato utile questo documento (0 voti)
3 visualizzazioni14 pagine

Requisiti Software Specifiche: Sistema Di Prenotazione Biglietti Per Film Online

Questo documento fornisce una specifica dei requisiti software per un sistema di prenotazione di biglietti per film online. Esso delinea lo scopo, il campo di applicazione, le definizioni e una panoramica del sistema. Le funzioni chiave includono la possibilità per gli amministratori dei teatri di registrare i teatri e gestire i film, ai clienti di cercare film e prenotare/cancellare biglietti, e un sistema di pagamento. I requisiti coprono la registrazione e l'autenticazione degli utenti, la gestione dei teatri e dei film, la prenotazione dei biglietti e l'elaborazione dei pagamenti, e la gestione dell'abbonamento premium.

Tradotto da

ScribdTranslations
Copyright
© All Rights Reserved
Per noi i diritti sui contenuti sono una cosa seria. Se sospetti che questo contenuto sia tuo, rivendicalo qui.
Formati disponibili
Scarica in formato PDF, TXT o leggi online su Scribd
Il 0% ha trovato utile questo documento (0 voti)
3 visualizzazioni14 pagine

Requisiti Software Specifiche: Sistema Di Prenotazione Biglietti Per Film Online

Questo documento fornisce una specifica dei requisiti software per un sistema di prenotazione di biglietti per film online. Esso delinea lo scopo, il campo di applicazione, le definizioni e una panoramica del sistema. Le funzioni chiave includono la possibilità per gli amministratori dei teatri di registrare i teatri e gestire i film, ai clienti di cercare film e prenotare/cancellare biglietti, e un sistema di pagamento. I requisiti coprono la registrazione e l'autenticazione degli utenti, la gestione dei teatri e dei film, la prenotazione dei biglietti e l'elaborazione dei pagamenti, e la gestione dell'abbonamento premium.

Tradotto da

ScribdTranslations
Copyright
© All Rights Reserved
Per noi i diritti sui contenuti sono una cosa seria. Se sospetti che questo contenuto sia tuo, rivendicalo qui.
Formati disponibili
Scarica in formato PDF, TXT o leggi online su Scribd

Requisiti software

Specifiche
Per
Sistema di Prenotazione Biglietti per Film Online

Preparato da Karan Kapoor

Istituto di Tecnologia Netaji Subhas

2eMaggio, 2017
ii|Pagina

Indice
Indice...................................................................................ii
1. Introduzione......................................................................................1
1.1 Scopo1
1.2 Ambito...........................................................................................................................1
1.3 Definizioni, Acronomi e Abbreviazioni1
1.4 Riferimenti...................................................................................................................2
1.5 Panoramica......................................................................................................................2
2. Descrizione Generale............................................................................2
2.1 Prospettiva del Prodotto2
2.2 Funzioni del prodotto.........................................................................................................2
2.3 Caratteristiche dell'Utente2
2.4 Caratteristiche Generali2
2.4 Assunzioni e Dipendenze2
2.4 Ambiente Operativo2
2.5 Vincoli di Design e Implementazione2
2.6 Documentazione per l'utente2
3. Requisiti specifici3
3.1 Requisiti dei dati o Vista Statica3
3.2 Caratteristica del sistema 2 (e così via)......................................................................................4
4. Requisiti dell'interfaccia esterna........................................................4
4.1 Interfacce utente4
4.2 Interfacce Hardware4
4.3 Interfacce Software4
4.4 Interfacce di comunicazione4
5. Altri requisiti non funzionali.....................................................5
5.1 Requisiti di prestazione5
5.2 Requisiti di Sicurezza5
5.3 Requisiti di Sicurezza5
5.4 Attributi di Qualità del Software5
5.5 Hardware
Vincoli…………………………………………………………………………………………5
5.6 Software
Vincoli……………………………………………………………………………………….….5
5.7 Vincoli di Design
.......5

6. Altri requisiti...........................................................................5
Appendice : Modelli di Analisi6
1

1. Introduzione

1.1 Scopo

L'obiettivo principale di questo documento è illustrare i requisiti del


Sistema di prenotazione biglietti per film. Il documento fornisce i dettagli
descrizione dei requisiti funzionali e non funzionali proposti da
il cliente. Questo documento è utilizzato da designer, tester, programmatori e
altri durante lo sviluppo e la manutenzione del software. Il documento
servirà anche da base per il collaudo da parte dell'utente. Il documento è
sviluppato dopo una serie di consultazioni con il cliente e considerando il
completare le specifiche dei requisiti del progetto dato. Il prodotto finale di
il team soddisferà i requisiti di questo documento.

In quanto tale, è un documento in evoluzione che riflette i requisiti attuali del


progetto come compreso dal team di progetto. Revisione attenta e comprensione di
l'SRS da parte dei diversi stakeholder del progetto, incluso l'utente finale, sarà
assicurati che i requisiti delineati siano corretti e completi e
successivamente gli sviluppatori software forniranno il livello desiderato di
funzionalità e coerenza.

1.2 Ambito
Il sistema di prenotazione dei biglietti per il cinema automatizza le funzioni specificate in

sezione 3.2 di questo documento. Lo scopo di questo sistema è efficace


prenotazione di biglietti del cinema da parte dei clienti per i film aggiunti da
amministratori del teatro per i rispettivi teatri. Una volta che il sistema è operativo,
l'amministratore del teatro può registrare i propri teatri in modo che appaiano su
applicazione. Possono quindi aggiungere i film attualmente in programmazione e
rimuovere i film obsoleti. Il sistema riflette anche i biglietti prenotati
manualmente alla biglietteria aggiornando la disponibilità nei teatri. Il
l'utente accede utilizzando il proprio indirizzo email e la password dopo essersi registrato
nel sistema e poi prenota i biglietti del film. Prosegue per
pagamento, per il quale sono disponibili varie modalità di pagamento. I biglietti possono
può anche essere cancellato tramite l'applicazione. Un database delle informazioni degli utenti,

biglietti, film, pagamenti, posti e membri premium è anche


mantenuto da cui possono essere recuperati i dati.
.
2

1.3 Definizioni, Acronimi e Abbreviazioni

Alcuni termini importanti sono i seguenti :

Amministratore del teatro


Amministratore del sito Una persona responsabile della gestione del sito web per il biglietto
sistema di prenotazione.
Cliente Una persona che utilizza il servizio di prenotazione dei biglietti.

c_id A ciascun cliente viene assegnato un identificativo in modo che possa essere identificato
in modo unico.
t_id Un ID è assegnato a ciascun teatro in modo che possa essere identificato in modo univoco.

id_posto Un'ID è assegnato a ogni posto in modo che possa essere identificato in modo univoco.

id_offerta Un ID assegnato a ogni offerta in modo che possa essere identificato in modo univoco.

ID transazione Un identificativo di transazione unico per ogni pagamento effettuato.

Pagamento Una transazione effettuata per acquistare il biglietto

Sconto Offerte fatte ai clienti che pagano per il premium


membresia
ID di iscrizione
SRS Specifiche dei requisiti software
|

1.4 Riferimenti

Nessuno

1.5 Panoramica
I destinatari previsti per questo documento sono i membri del team di progetto, il sistema

analisti, sviluppatori software, collaudatori, specialisti della documentazione, designer

architetti di sistema, personale di manutenzione e gli utenti/clienti del


sistema che utilizzerà questo documento per sviluppare il sistema. Questo documento
sarà utilizzato anche per i test di accettazione da parte dell'utente finale.

La sezione 1 descrive lo scopo, il campo di applicazione e la motivazione dietro la costruzione del

Una descrizione generale del Sistema di Prenotazione dei Biglietti del Film è fornita in

La sezione 2 e i requisiti dettagliati sono specificati nella sezione 3 del


documento.
3

2. Descrizione Generale

2.1 Prospettiva del Prodotto

Il sistema di prenotazione biglietti per film proposto è un sistema online. Questo

Il sistema fornirà una funzionalità per facilitare la ricerca di film e biglietti


processo di prenotazione. I biglietti del cinema possono essere prenotati e annullati. Inoltre, il
I film possono essere aggiunti/aggiornati/rimossi dagli amministratori del teatro. Il sistema deve essere

essere utilizzato dagli amministratori del sito, dal responsabile della registrazione del teatro, dal gestore dei film, dal teatro

gestore dei posti


manager. Le entità esterne che utilizzano il sistema sono i clienti e il teatro
amministratori. Il diagramma di contesto per il prodotto che mostra la sua interazione con il
Il mondo esterno è mostrato nella figura sottostante.

2.2 Caratteristiche del Prodotto

Il sistema offre 4 tipi di funzioni principali:

1. Funzioni che consentono a un amministratore di teatro di registrare il proprio teatro con il


gestore della registrazione del sistema e del teatro per verificare i dettagli.
2. Funzioni che consentono a un amministratore del teatro di aggiungere/eliminare/aggiornare film attualmente

gestire il teatro e il direttore del film per garantire l'aggiornamento.


3. Funzioni che consentono al cliente di registrarsi e registrazione utente
gestire per verificare i dettagli.
4. Funzioni che consentono al cliente di cercare film e film
manager per garantire una facile ricerca di film.
5. Funzioni che consentono al cliente di prenotare/cancellare biglietti e teatri
manager e responsabile dei biglietti per eseguire le azioni necessarie.
6. Funzioni che consentono al cliente di effettuare un pagamento e gestore dei pagamenti
per convalidare il pagamento effettuato.
7. Funzioni che consentono all'utente di richiedere un abbonamento premium e utente
il responsabile delle iscrizioni per approvare la richiesta.
4

Il diagramma dei casi d'uso iniziale è mostrato di seguito per illustrare i diversi
funzionalità

I dettagli dei casi d'uso sono forniti nel documento intitolato 'Narrazione del Caso d'Uso'.

2.3 Caratteristiche dell'utente

Gli utenti del sistema possono avere o meno conoscenze nell'uso dei sistemi automatizzati.
sistema di questo tipo. Pertanto, il sistema deve fornire l'aiuto online necessario
Le istruzioni. Le caratteristiche dell'utente possono essere descritte attraverso i casi d'uso.

2.4 Vincoli Generali


L'accesso a diverse funzionalità è ristretto, ad esempio, i manager della registrazione degli utenti possono
solo utenti registrati. Non possono convalidare i pagamenti per un utente.

2.5 Assunzioni e Dipendenze

Il sistema dipende anche da alcuni altri reparti del Sistema di Prenotazione Biglietti
per input necessari.

2.6 Ambiente operativo

Il prodotto funzionerà in qualsiasi ambiente (Windows, Mac, Linux, Android,


IOS)

2.7 Vincoli di Design e Implementazione

Il prodotto è sviluppato utilizzando HTML. Il database di backend è per questo SQL Server.
il prodotto è realizzato con una funzione di login in modo che la funzione specifica sia disponibile per

cliente specifico.

2.8 Documentazione Utente

Il prodotto includerà il manuale dell'utente. Il manuale dell'utente includerà una panoramica del prodotto,
completa configurazione del software utilizzato (come SQL server), dettagli tecnici,
procedura di backup e informazioni di contatto che includeranno l'indirizzo email. Il
il prodotto sarà compatibile con Internet Explorer 6.0 o superiore. I database saranno
essere creato nel Microsoft SQL server 2000
5

3. Requisiti specifici
3.1 Requisiti dei dati o Vista Statica
tu,aci tatsatsivaleratn
eserparreP
Documento "Diagramma ER".

3.2 Requisiti dell'Interfaccia Esterna


3.2.1 Requisiti dell'interfaccia utente

L'interfaccia utente del software deve essere compatibile con qualsiasi browser
come Internet Explorer, Mozilla o Netscape Navigator tramite cui l'utente
può accedere al sistema. Dovrebbe esserci un insieme di schermate o
mockup per illustrare le funzionalità dell'interfaccia utente. Tutti i moduli forniti
il software deve adattarsi a questa interfaccia utente grafica e
realizzare secondo lo standard definito. Il design dovrebbe essere semplice e tutto
le diverse interfacce dovrebbero seguire un modello standard.
Ridurre le circostanze in cui questo requisito potrebbe non
in grado di essere soddisfatti, tutti i designer devono essere stati sviluppati web
i siti precedenti e devono essere a conoscenza delle restrizioni html e del cross
implementazioni dei browser prima di iniziare a progettare. Al fine di
ridurre la probabilità di questo evento, l'intero team di design sarà
formazione nello sviluppo base di HTML.

3.2.2 Requisiti dell'interfaccia software

← Database: SQL Server


← Applicazione: HTML
← Server Web: IIS (Internet Information Services (IIS) è un potente
Server web che fornisce un'elevata affidabilità, gestibilità e scalabilità
Infrastruttura dell'applicazione web

3.2.3 Requisiti dell'interfaccia hardware

Lato server:
Sistema Operativo:
Windows 9x/xp, Windows ME
Processore: Pentium 3.0 GHz o superiore
RAM: 256 Mb o più
Disco rigido: 10 GB o più
6

Lato client
Sistema Operativo:
Windows 9x o superiore, MAC o UNIX.
Processore: Pentium III o 2.0 GHz o superiore.
RAM: 256 Mb o più

3.2.4 Requisiti dell'interfaccia di comunicazione


L'utente deve connettersi a Internet per accedere al sito web:
a. Modulo dial-up di 52 kbps
b. Internet a banda larga
c. Connessione Dial-up o A Banda Larga con un Fornitore di Internet.

3.3 Requisiti Funzionali

Alcuni dei requisiti funzionali sono riportati di seguito. I dettagli sono anche
dato nel
Descrizioni dei casi d'uso di diversi casi d'uso.

3.3.1 Funzioni di Amministrazione del Teatro

[Link] Teatro di Registrazione


Quando questa funzione è selezionata dall'amministratore del teatro, lui è
offerto uno schermo dove può registrare il suo teatro con il
sistema di prenotazione dei biglietti per i film in modo che i biglietti possano essere prenotati

per quel teatro sulla domanda.


[Link] Accesso
Quando questa funzione viene selezionata dall'amministratore del teatro, può
accedi con il suo nome utente e password.
[Link] Aggiungi Film
Quando questa funzione è selezionata dall'amministratore del teatro, può
aggiungi film che sono attualmente in programmazione al cinema.
[Link] Rimuovi Film
Quando questa funzione è selezionata dall'amministratore del teatro, può
rimuovere i film che non sono più proiettati al cinema.
[Link] Aggiornamento Teatrale
Quando questa funzione è selezionata dall'amministratore del teatro, può
aggiornare i posti a teatro per i biglietti che sono stati
prenotato/cancellato alla biglietteria.
7

3.3.2 Funzioni Utente/Cliente


[Link] Registrare Teatro
Quando questa funzione è selezionata dall'utente, gli viene offerta una
schermo dove può registrarsi con il biglietto del film
applicazione di prenotazione in modo che possa prenotare biglietti per i film.
[Link] Cerca Film
Quando questa funzione è selezionata, l'utente può cercare il
film con l'aiuto dei loro nomi.
[Link] Prenota biglietto
Quando questa funzione è selezionata, l'utente può prenotare biglietti per
vari film dall'applicazione.
[Link] Annulla biglietto
Quando questa funzione è selezionata, l'utente può annullare il suo
biglietti prenotati in precedenza.
[Link] Effettuare il pagamento

Quando questa funzione è selezionata, l'utente può fare il


pagamento per il biglietto che desidera prenotare.
[Link] Richiesta di Abbonamento Premium
Quando questa funzione è selezionata, l'utente può richiedere
abbonamento premium dopo il quale può usufruire di vantaggi speciali
sconti sui biglietti.

3.3.3 Funzioni di gestione


[Link] Genera Conferma di Registrazione del Teatro
Quando questa funzione è selezionata, viene inviata una conferma di registrazione.
inviato all'amministratore del teatro.

[Link] Generare Conferma di Registrazione Utente


Quando questa funzione è selezionata, viene inviata una conferma di registrazione
inviato al cliente/utente.
[Link] Genera Conferma del Biglietto del Film
Quando questa funzione è selezionata, una prenotazione del biglietto del cinema
la conferma viene inviata al cliente/utilizzatore.
[Link] Genera conferma di pagamento
Quando questa funzione è selezionata, viene inviata una conferma di pagamento.

inviato al cliente/utente.
8

3.4 Requisiti di Prestazione


Il sistema proposto che stiamo per sviluppare sarà utilizzato come il Capo
sistema di performance all'interno dei diversi campus dell'università che
interagire con il personale dell'università e gli studenti. Pertanto, ci si aspetta che il
il database soddisferebbe funzionalmente tutti i requisiti che sono specificati da
l'università.

3.5 Vincoli di Design


Il database backend per questo sistema è SQL Server. Il front end sarà
progettato utilizzando HTML. Qualsiasi linguaggio di scripting può essere scelto ad esempio PHP, JS. Il

il sistema deve essere progettato per consentire l'usabilità web. Cioè, il sistema deve essere

progettato in modo da essere facile da usare e visibile sulla maggior parte delle
browser.

3.6 Requisiti Non Funzionali

3.6.1 Requisiti di Sicurezza


Il database potrebbe bloccarsi in qualsiasi momento a causa di un virus o
guasto del sistema operativo. Pertanto, è necessario prendere il database
backup

3.6.2 Requisiti di Sicurezza


Stiamo per sviluppare un database sicuro per l'università.
differenti categorie di utenti, vale a dire manager della registrazione degli utenti, ticket
manager, direttore del teatro ecc. A seconda della categoria di utente il
i diritti di accesso sono decisi. Significa che se l'utente è un amministratore, allora lui
può modificare i dati, eliminare, aggiungere ecc. Tutti gli altri utenti oltre a
il personale della biblioteca ha solo il diritto di recuperare le informazioni su
database.

3.6.3 Attributi di Qualità del Software


La qualità del database è mantenuta in modo tale da poter essere
molto user friendly per tutti gli utenti del database.

[Link] Disponibilità
Il sistema deve essere disponibile 24 ore su 24.

[Link] Correttezza
Il sistema deve soddisfare e adempiere alle specifiche dell'utente.
9

[Link] Manutenibilità
Il sistema potrebbe essere in grado di identificare e correggere i difetti nel
software componenti.

[Link] Portabilità
Il sistema dovrebbe essere in grado di adattarsi ai cambiamenti nel
ambiente o con i suoi requisiti.

3.7 Vincoli Hardware


Il sistema richiede un database per memorizzare dati persistenti.
il database dovrebbe avere capacità di backup.

3.8 Vincoli Software


Lo sviluppo del sistema sarà vincolato dalla disponibilità di
software richiesto come server web, database e strumenti di sviluppo.

3.9 Altre Requisiti


Non disponibile

Appendice: Modelli di Analisi


Questo allegato contiene vari modelli relativi alla prenotazione dei biglietti del cinema
Sistema cioè :

1. Modello ER: Riferirsi al documento "Modello ER"


2. Diagramma di Flusso dei Dati: Fare riferimento al documento "DFD"
3. Diagramma dei casi d'uso e narrazioni: Fare riferimento al documento "Casi d'uso"
Diagrammi e Narrazioni
4. Specifica del Processo: Fare riferimento al documento "Specificazione del Processo"
5. Dizionario dei Dati: Fare riferimento al documento “Dizionario dei Dati”
10

Dizionario dei Dati

[Premium|Non Premium]
Nome_Del_Cliente = Nome+(Nome_Seguito)+Cognome
Cliente = Nome_Cliente + C_Id + Password + Email_Id + Numero_Telefono +
(M_Id)

Prenotazione = Data_Prenotazione + C_Id + Numero_Biglietto

T_Id + Nome_Theatre + Posizione


Via + Provincia + Città + Stato + Paese

Seat_Name = [Economy|Gold Class]


[A|B|C|D|E|F|G|H|I|J|K|L|M|N|O|P|Q|R|S|T|U|V|W|X|Y|Z]
[1|2|3|4|5|6|7|8|9|10|11|12|13|14|15|16|17|18|19|20|21|22|23|24
|25|26|27|28|29|30|31|32|33|34|35|36|37|38|39|40]
Id_Posto

Mode_Of_Payment = [Netbanking|Credit_Card|Debit|Card|Paytm]
C_Id+Transaction_Id+Importo+Metodo_di_Pagamento

Nome_Film+Regista+Data_Uscita
Offerta_Id+Nome_P+Prezzo+C_Id
Show_Id+Ora_Inizio+Ora_Fine+Lingua
11

Specificazione del Processo

Prenotare biglietti
SE(non registrato con il sistema di prenotazione biglietti per il cinema)

Registrati
FINE SE
Accedi
Cerca un film da guardare
Seleziona gli orari dello spettacolo

Seleziona teatro
Seleziona posti
Effettua il pagamento

2. Richiedi un abbonamento premium


SE(non registrato con il sistema di prenotazione dei biglietti per il cinema)

Registrati
FINE SE
Accedi
Richiesta di Abbonamento Premium
Paga la quota di iscrizione

3. Effettua il pagamento
Seleziona modalità di pagamento

Fai caso
Caso payment_mode = 'Netbanking'
Seleziona Banca
Inserisci i dettagli
Inserisci l'OTP ricevuto sul telefono
Invia
Caso payment_mode = 'Carta di Debito'
Seleziona Banca
Inserisci i dettagli
Inserisci l'OTP ricevuto sul telefono
Invia
Caso pagamento_modalità = 'Carta di Credito'
Seleziona Banca
Inserisci i dettagli
Inserisci l'OTP ricevuto sul telefono
12

Invia
Caso payment_mode = 'Paytm'
Inserisci il numero di cellulare

Se il saldo non è sufficiente


Aggiungi denaro al portafoglio

Inserisci OTP
Invia
FINE DEL CASO

4. Assegna l'ID di iscrizione al membro premium


0
Fai FINTANTO CHE (ci sono domande per richiesta di adesione)
ID_membri
Restituisci Membership_id
FINE FARE

5. Aggiungi/Rimuovi film
SE(il teatro non è registrato)
Teatro registrato
FINE SE
Accedi
Seleziona opzione
SE (opzione='AGGIUNGI')
Invia i dettagli del nuovo film
ALTRO
Invia l'id del film vecchio
Dai conferma
Invia per rimuovere
FINE SE

6. Aggiorna i posti a teatro prenotati tramite la biglietteria


SE(il teatro non è registrato)
Teatro registrato
FINE SE
Accedi
Invia richiesta per aggiornare i posti

Potrebbero piacerti anche