MIO specyfikacja id 302606 Nieznany

background image

System informatyczny do zarządzania

usługami serwisu komputerowego

Mateusz Macięga, Piotr Gębala

background image

Spis treści

1 Cel i przeznaczenie dokumentu....................................................5
2 Definicje i skróty...........................................................................5
3 Wymagania...................................................................................7

3.1

Wymagania funkcjonalne...........................................7

3.1.1 Autoryzacja dostępu............................................7

3.1.1.1 Logowanie pracownika....................................7
3.1.1.2 Wylogowanie pracownika................................7
3.1.1.3 Dostęp do funkcjonalności...............................7

3.1.2 Przyjęcie zlecenia.................................................8

3.1.2.1 Wprowadzenie informacji o usłudze..................8
3.1.2.2 Generowanie ID usługi....................................8

3.1.3 Terminarz zleceń..................................................8

3.1.3.1 Przeglądanie terminarza zleceń........................8
3.1.3.2 Dodawanie nowej pozycji do terminarza............8
3.1.3.3 Usuwanie pozycji z terminarza.........................8
3.1.3.4 Modyfikacja pozycji w terminarzu.....................8

3.1.4 Sprawdzanie stanu usługi....................................8

3.1.4.1 Formularz identyfikacji....................................8
3.1.4.2 Wysłanie żądania stanu usługi.........................8
3.1.4.3 Odebranie odpowiedzi od systemu....................9

3.1.5 Ocena usługi........................................................9

3.1.5.1 Dostarczenie ankiety......................................9
3.1.5.2 Wypełnienie ankiety.......................................9

3.1.6 Komunikaty serwisowe........................................9

3.1.6.1 Automatyczne wysyłanie komunikatów..............9
3.1.6.2 Manualne wysyłanie komunikatów....................9

3.2

Wymagania niefunkcjonalne.......................................9

3.2.1 Interfejs graficzny...............................................9

3.2.1.1 Rola interfejsu...............................................9
3.2.1.2 Język interfejsu.............................................9
3.2.1.3 Dostęp do danych i funkcji..............................9
3.2.1.4 Komunikaty potwierdzenia.............................10
3.2.1.5 Graficzna reprezentacja elementów systemu....10

3.2.1.5.1 Formularz identyfikacji............................10
3.2.1.5.2 Formularz stanu usługi............................10
3.2.1.5.3 Formularz oceny usługi...........................10
3.2.1.5.4 Formularz wiadomości............................11
3.2.1.5.5 Formularz logowania...............................11
3.2.1.5.6 Terminarz zleceń....................................11
3.2.1.5.7 Formularz dodawania nowej usługi...........11
3.2.1.5.8 Formularz edytowania istniejącej usługi.....12

3.2.2 Obszar danych....................................................12

3.2.2.1 Baza danych................................................12
3.2.2.2 Dane o usługach..........................................12
3.2.2.3 Dane o klientach..........................................12

2/13

background image

3.2.2.4 Dane o ocenach...........................................12

3.2.3 Wymagania produktowe....................................12

3.2.3.1 Łatwość użycia............................................12
3.2.3.2 Niezawodność..............................................12
3.2.3.3 Solidność....................................................13
3.2.3.4 Przenośność................................................13
3.2.3.5 Szybkość....................................................13

3.2.4 Wymagania organizacyjne.................................13

3.2.4.1 Implementacja............................................13
3.2.4.2 Standardy...................................................13

3.2.5 Wymagania zewnętrzne.....................................13

3.2.5.1 Ochrona prywatności....................................13
3.2.5.2 Zabezpieczenia............................................13

3/13

background image

Spis ilustracji

Rys. 1: Graficzna reprezentacja formularza identyfikacji.............................10
Rys. 2: Graficzna reprezentacja formularza stanu usługi ............................10
Rys. 3: Graficzna reprezentacja formularza oceny usługi.............................10
Rys. 4: Graficzna reprezentacja formularza wiadomości..............................11
Rys. 5: Graficzna reprezentacja formularza logowania................................11
Rys. 6: Graficzna reprezentacja terminarza zleceń.....................................11
Rys. 7: Graficzna reprezentacja formularza dodawania nowej usługi.............12
Rys. 8: Graficzna reprezentacja formularza edytowania istniejącej usługi......12

4/13

background image

1. Cel i przeznaczenie dokumentu oraz opis sytemu

Ten dokument ma na celu przedstawić specyfikację projektu systemu

informatycznego do wspomagania zarządzania serwisem komputerowym.

System działa jako aplikacja udostępniona na stronie internetowej serwisu

komputerowego. System realizuje wymagania zaproponowane przez klienta tj.
rejestracja oraz logowanie pracowników, dodawanie nowych oraz zarządzanie

istniejącymi zleceniami, organizację terminarza zleceń, sprawdzanie stanu zlecenia
przez klienta, udostępnianie ankiety oceny usługi dla klienta oraz wymianę

komunikatów między klientem a serwisem.

2. Definicje i skróty

Skrót / pojęcie Objaśnienie
Ankieta oceny

usługi

Ankieta służąca do oceny wykonanej usługi. Ankieta zawiera pola:

czas realizacji usługi,

jakość wykonania usługi,

kontakt z wykonawcą usługi,

koszt usługi.

Ocena każdej z pozycji odbywa się poprzez wybór odpowiedniej
wartości w skali od 1 (ocena minimalna) do 6 (ocena maksymalna).

Formularz

dodawania
usługi

Formularz udostępniony na stronie internetowej serwisu. Formularz

zostaje wyświetlony pracownikowi po wybraniu opcji dodania nowej
usługi do terminarza zleceń. Formularz składa się z następujących

pól:

ID usługi,

login pracownika przyjmującego zlecenie,

imię i nazwisko klienta,

adres klienta,

adres e-mail klienta,

numer telefonu klienta,

planowana data wykonania,

aktualny stan usługi,

opis usługi.

Formularz

edytowania
usługi

Formularz udostępniony na stronie internetowej serwisu. Formularz

zostaje wyświetlony pracownikowi po wybraniu opcji edytowania
istniejącej usługi w terminarzu zleceń. Formularz składa się z

następujących pól:

ID usługi,

login pracownika przyjmującego zlecenie,

imię i nazwisko klienta,

adres klienta,

adres e-mail klienta,

numer telefonu klienta,

planowana data wykonania,

aktualny stan usługi,

opis usługi.

5/13

background image

Formularz

identyfikacji

Formularz udostępniony na stronie internetowej serwisu. Za

pomocą formularza klient może wysłać żądanie o stan usługi.
Formularz składa się z następujących pól:

ID usługi.

Formularz
logowania

Formularz udostępniony na stronie internetowej serwisu. Formularz
zostaje wyświetlony pracownikowi w celu zalogowania się do

systemu. Formularz składa się z następujących pól:

login,

hasło.

Formularz stanu
usługi

Formularz udostępniony na stronie internetowej serwisu. Formularz
zostaje wyświetlony klientowi po poprawnym uzupełnieniu

formularza identyfikacji. Formularz składa się z następujących pól:

ID usługi,

stan usługi,

data ostatniej modyfikacji stanu.

Formularz

wiadomości

Formularz udostępniony na stronie internetowej serwisu. Formularz

zostaje wyświetlony pracownikowi po zalogowaniu się do systemu i
wybraniu opcji wysłania wiadomości do klienta. Formularz składa

się z następujących pól:

adres e-mail,

treść wiadomości.

Hasło

Unikatowy ciąg znaków przypisany do loginu pracownika
pozwalający na zalogowanie się do systemu. Hasło generowany

jest przez pracownika. Hasło musi składać się z co najmniej pięciu
a co najwyżej z dwudziestu pięciu znaków, zawierać musi

przynajmniej jedną małą literę oraz przynajmniej jedną wielką
literę lub cyfrę lub znak specjalny (~`!@#$%^&*()_+-=[]

{}\|;':",./?,). Hasło nie może składać się z loginu.

ID

Identyfikator

ID usługi

Unikatowy, automatycznie generowany, sześciocyfrowy numer
przypisany do zleconej przez klienta usługi. ID usługi pozwala

pracownikom oraz klientom na identyfikację danej usługi. ID usługi
składa się z następujących cyfr DDMMXX, które oznaczają:

DD – dzień przyjęcia zlecenia,

MM – miesiąc przyjęcia zlecenia,

XX – losowy ciąg znaków wygenerowany automatycznie
przez system.

Klient

Osoba fizyczna, która zleca wykonanie pewnej usługi serwisu

komputerowego.

Login

Unikatowy ciąg znaków przypisany do jednego pracownika
pozwalający na zalogowanie się do systemu. Login generowany jest

przez użytkownika. Login musi składać się z co najmniej trzech a
co najwyżej z dwudziestu pięciu znaków, zawierać może litery (nie

rozróżnia się małych i wielkich liter), cyfry lub następujące znaki
specjalne: „.” i „_”. Login nie może zaczynać się od cyfry lub znaku

specjalnego.

Podmiot
nieautoryzowany

Użytkownik nie będący klientem lub pracownikiem.

6/13

background image

Pracownik

Osoba fizyczna, która jest zatrudniona w serwisie komputerowym.

Stan usługi

Stan w jakim znajduje się wykonywana przez serwis usługa.

Możliwe stany to:

usługa przyjęta do realizacji,

usługa w trakcie wykonania,

usługa wykonana.

SQL Injection

Luka w zabezpieczeniach aplikacji internetowych polegająca na

nieodpowiednim filtrowaniu lub niedostatecznym typowaniu i
późniejszym wykonaniu danych przesyłanych w postaci zapytań

SQL do bazy danych.

System

Każdorazowo gdy w tekście zostanie użyte słowo System chodzi o
system do zarządzania usługami serwisu komputerowego

Terminarz zleceń Tabela prezentująca przyjęte usługi. Pojedynczy wiersz w tabeli

składa się z następujących rekordów:

ID usługi,

login pracownika przyjmującego zlecenie,

dane klienta,

planowana data wykonania,

aktualny stan usługi,

opis usługi.

Do terminarza możemy dodawać nowe pozycje, oraz edytować i

usuwać pozycje istniejące.

Usługa

Usługa w zakresie napraw, diagnostyk i/lub porad dotyczących
sprzętu komputerowego przyjęta przez serwis komputerowy.

W3C

World Wide Web Consortium

to organizacja, która zajmuje się

ustanawianiem standardów pisania i przesyłu stron WWW

.

[www.w3.org]

Wymagania

Wymagania wobec systemu.

3. Wymagania

3.1

Wymagania funkcjonalne

3.1.1.

Autoryzacja dostępu.

3.1.1.1. Logowanie pracownika

System pozwala pracownikowi na zalogowanie się na swoje
konto, przy pomocy unikalnego loginu oraz hasła.

3.1.1.2. Wylogowanie pracownika

System pozwala pracownikowi na wylogowanie się ze swojego
konta.

3.1.1.3. Dostęp do funkcjonalności

Po zalogowaniu do systemu pracownik ma dostęp do jego
funkcjonalności. Funkcjonalności dostępne dla pracownika to:

7/13

background image

dodawanie nowych zleceń, przeglądanie terminarza, zmiana
stanu usług, przeglądanie ankiet oceny usługi, wysyłanie
wiadomości do klienta.

3.1.2.

Przyjęcie zlecenia.

3.1.2.1. Wprowadzanie informacji o usłudze.

System pozwala pracownikowi wprowadzać dane o usłudze,
które zostaną zapisane w bazie danych. Przyjęcie zlecenia jest
równoważne z dodaniem zlecenia do terminarza zleceń.

3.1.2.2. Generowanie ID usługi

System przypisuje zleconej usłudze ID. ID generowane jest
automatycznie przez system.

3.1.3.

Terminarz zleceń.

3.1.3.1. Przeglądanie terminarza zleceń

System pozwala pracownikowi na przeglądanie terminarza
zleceń.

3.1.3.2. Dodawanie nowej pozycji do terminarza

System pozwala pracownikowi na dodawanie nowej pozycji do
terminarza zleceń.

3.1.3.3. Usuwanie pozycji z terminarza

System pozwala pracownikowi na usunięcie pozycji z terminarza
zleceń.

3.1.3.4. Modyfikacja pozycji w terminarzu

System pozwala pracownikowi na modyfikację pozycji w
terminarzu zleceń. Modyfikacja może dotyczyć każdego pola w
wybranym wierszu terminarza.

3.1.4.

Sprawdzanie stanu usługi.

3.1.4.1. Formularz identyfikacji

System udostępnia klientowi formularz identyfikacji, w którym
klient może umieścić ID poszukiwanej usługi. Formularz
identyfikacji jest wyświetlony na stronie internetowej serwisu
komputerowego.

3.1.4.2. Wysłanie żądania stanu usługi

System pozwala klientowi na wysłanie żądania stanu usługi.
Żądanie wysyłane jest przy pomocy formularza identyfikacji.
Wysłanie żądania prowadzi do wygenerowania odpowiedzi przez
system w postaci formularzu stanu usługi.

8/13

background image

3.1.4.3. Odebranie odpowiedzi od systemu

System generuje automatyczną odpowiedź do klienta.
Odpowiedź zostaje wyświetlona w formularzu stanu usługi na
stronie internetowej serwisu. Odpowiedź zawiera informację na
temat stanu wykonywanej usługi.

3.1.5.

Ocena usługi.

3.1.5.1. Dostarczenie ankiety

System wysyła automatycznie wiadomość e-mail do klienta.
Wiadomość wysyłana jest po zmianie stanu usługi na stan
„usługa wykonana”. Wiadomość zawiera adres internetowy do
ankiety znajdującej się na stronie internetowej serwisu.

3.1.5.2. Wypełnienie ankiety

System umożliwia klientowi wypełnienie ankiety oceny usługi, a
następnie wysłanie jej wyników do systemu. System odbiera
wyniki ankiety i zapisuje je w bazie danych.

3.1.6.

Komunikaty serwisowe.

3.1.6.1. Automatyczne wysyłanie komunikatów

System wysyła automatycznie wiadomości e-mail do klienta.
Wiadomości zawierają informacje takie jak: potwierdzenie
przyjęcia usługi do realizacji, zmiana stanu usługi,
potwierdzenie wykonania usługi lub ankieta oceny usługi.

3.1.6.2. Manualne wysyłanie komunikatów

System umożliwia pracownikom wysyłanie wiadomości e-mail do
klienta. Wiadomości wysyłane przez pracowników zawierają
informacje o wypadkach losowych dotyczących zleconych usług.

3.2

Wymagania niefunkcjonalne

3.2.1.

Interfejs graficzny.

3.2.1.1. Rola interfejsu.

System umożliwia wywołanie żądanej funkcjonalności przez
graficzny interfejs użytkownika.

3.2.1.2. Język interfejsu.

Interfejs systemu jest wyświetlany w języku polskim.

3.2.1.3. Dostęp do danych i funkcji.

System umożliwia dostęp do danych i funkcji poprzez aplikację
internetową, która jest udostępniona na stronie internetowej
serwisu.

9/13

background image

3.2.1.4. Komunikaty potwierdzenia.

System wyświetla komunikaty z potwierdzeniem wykonanych
przez pracownika lub klienta operacji.

3.2.1.5. Graficzna reprezentacja elementów systemu.

3.2.1.5.1.

Formularz identyfikacji.

3.2.1.5.2.

Formularz stanu usługi.

3.2.1.5.3.

Formularz ankiety oceny usługi.

10/13

Rys. 3: Graficzna reprezentacja formularza
oceny usługi

Rys. 2: Graficzna reprezentacja formularza

stanu usługi

Rys. 1: Graficzna reprezentacja formularza

identyfikacji

background image

3.2.1.5.4.

Formularz wiadomości

3.2.1.5.5.

Formularz logowania

3.2.1.5.6.

Terminarz zleceń

3.2.1.5.7.

Formularz dodawania nowej usługi

11/13

Rys. 4: Graficzna reprezentacja formularza wiadomości

Rys. 5: Graficzna reprezentacja

formularza logowania

Rys. 6: Graficzna reprezentacja terminarza zleceń

Rys. 7: Graficzna reprezentacja formularza dodawania nowej usługi

background image

3.2.1.5.8.

Formularz edytowania istniejącej usługi

3.2.2.

Obszar danych.

3.2.2.1. Baza danych.

System posiada relacyjną bazę danych.

3.2.2.2. Dane o usługach.

Baza danych przechowuje informacje o zleconych do
wykonania usługach. Informacje zawarte w bazie to: ID
usługi, opis usługi, ID klienta, przewidywany czas wykonania,
stan usługi.

3.2.2.3. Dane o klientach.

Baza danych przechowuje informacje o klientach. Informacje
zawarte w bazie to: ID klienta, imię i nazwisko klienta, adres
e-mail klienta, adres klienta, numer telefonu.

3.2.2.4. Dane o ocenach.

Baza danych przechowuje informacje o ocenach usług.
Informacje zawarte w bazie to: ID usługi, ocena czasu
wykonania usługi, ocena kosztów usługi, ocena kontaktów z
wykonawcą usługi, ocena jakości usługi.

3.2.3.

Wymagania produktowe.

3.2.3.1. Łatwość użycia.

System pozwala użytkownikom na korzystanie z wszystkich
dostępnych funkcjonalności bez wykonywania szkoleń. Funkcje
systemu są przedstawione w sposób intuicyjny i łatwy do
wykorzystania.

3.2.3.2. Niezawodność.

Średni czas pracy systemu bez awarii wynosi co najmniej jeden
miesiąc. W tym czasie system jest w pełni dostępny dla
pracowników oraz klientów.

12/13

Rys. 8: Graficzna reprezentacja formularza edytowania istniejącej usługi

background image

3.2.3.3. Solidność.

W przypadku wystąpienia awarii, system jest gotowy do pracy
po upływie nie więcej niż jednej minuty.

3.2.3.4. Przenośność.

System pozwala na pracę na maszynach z systemami
operacyjnymi Windows oraz Linux.

3.2.3.5. Szybkość.

Czas reakcji na zdarzenie wywołane przez użytkownika systemu
wynosi nie więcej niż pięć sekund.

3.2.4.

Wymagania organizacyjne.

3.2.4.1. Implementacja.

System jest zaimplementowany w sposób umożliwiający
dodanie nowych funkcjonalności. Preferowane są języki: HTML,
PHP, CSS, Ajax, Java Script oraz system bazodanowy MySQL.

3.2.4.2. Standardy.

System jest zgodny ze standardem W3C.

3.2.5.

Wymagania zewnętrzne.

3.2.5.1. Ochrona prywatności.

System nie udostępnia danych osobowych klientów oraz
pracowników osobom trzecim.

3.2.5.2. Zabezpieczenia.

System nie pozwala na dostęp do funkcjonalności
nieautoryzowanym podmiotom.
System nie jest podatny na ataki celowane w strony
internetowe, w szczególności atak SQL Injection.

13/13


Document Outline


Wyszukiwarka

Podobne podstrony:
ND TRD specyfikacje id 316083 Nieznany
Abolicja podatkowa id 50334 Nieznany (2)
4 LIDER MENEDZER id 37733 Nieznany (2)
katechezy MB id 233498 Nieznany
metro sciaga id 296943 Nieznany
perf id 354744 Nieznany
interbase id 92028 Nieznany
Mbaku id 289860 Nieznany
Probiotyki antybiotyki id 66316 Nieznany
miedziowanie cz 2 id 113259 Nieznany
LTC1729 id 273494 Nieznany
D11B7AOver0400 id 130434 Nieznany
analiza ryzyka bio id 61320 Nieznany
pedagogika ogolna id 353595 Nieznany
Misc3 id 302777 Nieznany
cw med 5 id 122239 Nieznany

więcej podobnych podstron