projekt dokumentacji Borzęcki Andruszkiewicz Jasiński, IIS PWSZ, inżynieria oprogramowania, io


Państwowa Wyższa Szkoła Zawodowa w Elblągu

Aplikacja wspomagająca przygotowywanie raportów i ofert dla klientów

Autorzy:

Krzysztof Borzęcki

Patryk Andruszkiewicz

Remigiusz Jasiński

Elbląg 2011

Spis treści

I. Definicje:

1) Aplikacja - opisany w niniejszej dokumentacji program uruchamiany przy użyciu przeglądarki internetowej, napisany w języku PHP wersja 5, łączący się z bazą danych banku i pozwalający na odczyt danych z tej bazy.

2) Administrator - pracownik banku posiadający dostęp do bazy danych oraz Aplikacji w trybie zapisu, modyfikacji oraz usuwania danych. Nadaje Użytkownikowi nazwę użytkownika oraz hasło do pierwszego logowania do Aplikacji.

3) Użytkownik - pracownik banku posiadający dostęp do Aplikacji poprzez przypisanie nazwy użytkownika oraz hasła. Dostęp

4) Nazwa użytkownika - ciąg znaków jednoznacznie identyfikujący pracownika banku, mającego dostęp do Aplikacji. Schemat nazwy użytkownika: pierwsza litera imienia.nazwisko (bez polskich znaków diakrytycznych). Przykładowo dla użytkownika Łukasz Kątka nazwa użytkownika przyjmie postać l.katka.

5) Hasło - ciąg znaków potwierdzający tożsamość zadeklarowaną przez użytkownika przez podanie nazwy użytkownika.

II. Cel projektu

1) Celem projektu jest przygotowanie aplikacji w formie strony internetowej wspomagającej pracowników działu obsługi klienta w zakresie przygotowywania raportów dla przełożonych oraz ofert dla klientów. Ma ułatwiać przegląd produktów w celu przedstawienia dla klienta oferty dopasowanej do jego profilu. Obecnie informacje o produktach są rozłożone na kilka systemów z odrębnym dostępem (np. w systemie finansowo-księgowym są umieszczane dane o kosztach obsługi produktów, w systemie usług internetowych są umieszczone informacje do jakich produktów są przyporządkowane itp).

2) Aplikacja ma łączyć cechy dwóch dotychczas wykorzystywanych aplikacji: systemu finansowo-księgowego oraz rejestru usług elektronicznych, rozszerzając funkcjonalność tej ostatniej.

3) Zaletą aplikacji jest niezależność od zainstalowanego systemu operacyjnego i przeglądarki, gdyż jest to aplikacja uruchamiana poprzez przeglądarkę.

4) Odbiorcami aplikacji mają być pracownicy działu obsługi klienta.

III. Wymagania niefunkcjonalne

1. Sprzęt

1) Po stronie klienta: komputer typu PC lub Mac (desktop lub notebook), system operacyjny 32- lub 64-bitowy (Windows, Unix, Linux, MacOS), przeglądarka internetowa (IE9, Opera 11 lub kompatybilne), łącze internetowe.

2) Po stronie serwera: serwer dedykowany, system operacyjny 32- lub 64-bitowy (Windows, Unix, Linux, MacOS), oprogramowanie serwerowe (Apache, Krasnal, IIS), system zarządzania bazą danych (MS SQL, PostgreSQL, MySQL).

Przykładowy kosztorys sprzętu i oprogramowania po stronie serwera.

Nazwa elementu

Cena

Informacje

Serwer IBM BladeCenter HS22

6 660 zł

http://argo.gsm.pl/sklep/detail/6-serwery-ibm/flypage/279-serwer-bladecenter-hs22/7870b4g/?sef=hcfp

System operacyjny Microsoft Windows Server 2008 Standard R2 64-bit 5 Clt PL BOX

5 190 zł

http://www.komputronik.pl/product/90225/Oprogramowanie/Programy_PC/Microsoft_Windows_Server_2008_Standard_R2_64_bit_5_Clt_PL_BOX.html

System zarządzania relacyjną bazą danych Microsoft SQL Server Standard 2008 R2 ENG 10 Clt BOX

13 190 zł

http://www.komputronik.pl/product/106912/Oprogramowanie/Programy_PC/Microsoft_SQL_Server_Standard_2008_R2_ENG_10_Clt_BOX.html

Łączny koszt

25 040 zł

Tabela 1. Wersja z wykorzystaniem wszystkich programów na licencjach komercyjnych

Nazwa elementu

Cena

Informacje

Serwer IBM BladeCenter HS22

6 660 zł

http://argo.gsm.pl/sklep/detail/6-serwery-ibm/flypage/279-serwer-bladecenter-hs22/7870b4g/?sef=hcfp

System operacyjny Slackware Linux (obecna wersja 13.37)

0 zł

http://www.slackware.com/getslack/list.php?country=Poland

Apache HTTP Server (obecna wersja 2.2.19

0 zł

http://httpd.apache.org/download.cgi#apache22

http://funkcje.net/view/5/12251/index.html

System zarządzania relacyjną bazą danych PostgreSQL

0 zł

http://enterprisedb.com/downloads/postgres-postgresql-downloads

Łączny koszt

6 660 zł

Tabela 2. Wersja wykorzystująca rozwiązania open source

2. Realizacja dostępu

poprzez przeglądarkę (MS Internet Explorer 8 i nowszy, Opera 10.0 i nowsza, Mozilla Firefox 3.6 i nowsza, Google Chrome 7 i nowszy lub inna kompatybilna)

3. Parametry serwera

1 procesor Intel® Xeon® z serii 5500 taktowane zegarem do 2,53 GHz, do 96 GB pamięci w modułach DIMM 12 VLP DDR-3, 1 gniazdo COIv (standardowa karta dodatkowa PCI-Express) i 1 gniazdo CFFh (szybka karta dodatkowa PCI-Express), Zintegrowany interfejs sieciowy Broadcom 5709S, dwa porty Gigabit Ethernet z TOE, Trusted Platform Module 1.2, RAID-0, -1 i -1E (opcjonalnie RAID-5 z pamięcią podręczną z podtrzymaniem bateryjnym), możliwość zainstalowania dysków twardych SAS wymienialnych podczas pracy lub dysków półprzewodnikowych (SSD).

4. Odczytywanie danych

z systemów opartych na MS Windows oraz UNIX

5. Interfejs

przygotowany przy użycia języka PHP 5

6. Grupy użytkowników:

1) Administrator - główny zarządca bazy danych, posiada pełen dostęp do bazy danych
2) Użytkownicy - dostęp do bazy danych w trybie „tylko do odczytu” z możliwością generowania raportów.

IV. Wymagania funkcjonalne


1) Dostęp do aplikacji jest możliwy po wprowadzeniu nazwy użytkownika oraz prawidłowego hasła. Hasło do pierwszego logowania dla poszczególnych Użytkowników ustala Administrator. Hasło powinno być zmieniane co 30 dni. System wymusza na użytkowniku zmianę hasła w określonym terminie. Wprowadzane hasło jest „maskowane” (użytkownik wpisuje tylko wybrane, wskazane przez system, znaki z hasła). Hasło składa się co najmniej z 8 znaków (co najmniej 1 cyfra i 1 znak specjalny). Trzykrotne wpisanie błędnego hasła lub błędnej nazwy użytkownika powoduje zablokowanie dostępu do bazy danych. Możliwość nadania i przywrócenia dostępu posiada tylko Administrator.

2) Aplikacja ma na celu umożliwić zrealizowanie zadań:

- przygotowanie zestawienia produktów Klienta;

- określenie rodzaju produktu, typu, kosztu ponoszonego z tytułu użytkowania;

- przygotowanie listy klientów korzystających z danego produktu;

- wyszukiwanie powinno być możliwe poprzez podanie:

I) numeru klienta lub numeru PESEL (dla wyszukiwania produktów klienta);

II) rodzaju i typu produktu (dla zestawienia klientów);

- określenie, którym klientom można zaproponować warunki dla Stałego Klienta (ze względu np. na korzystanie z danego produktu przez określony okres);

- określenie, którym klientom można zaproponować zmianę rodzaju rachunku lub kredytu ze względu na osiągnięty wiek (oferta dla emerytów);

- określenie łącznego zaangażowania klienta w ekspozycje kredytowe.

Użytkownik powinien mieć możliwość wygenerowania raportu w kilku formatach plików (doc, xls, pdf) oraz wydruku.


V. Diagram przypadków użycia

Przewidywane są trzy główne przypadki użycia:

  1. Użytkownik wykorzystuje Aplikację do przygotowania oferty dla klienta;

  2. Użytkownik wykorzystuje Aplikację do przygotowania raportu dla przełożonego.

  3. Administrator dokonuje zmiany kodu Aplikacji w celu dopasowania do aktualnych wymagań.

0x01 graphic

Diagram 1. Diagram przypadków użycia

VI. Diagram sekwencji dla przypadków użycia

Diagram sekwencji obrazuje kolejność w czasie wysyłania komunikatów pomiędzy różnymi obiektami w systemie

Przypadek 1. Oferta dla klienta

0x01 graphic

Diagram 2. Przypadek użycia nr 1.

Przypadek 2. Raport dla przełożonego

0x01 graphic

Diagram 3. Przypadek użycia nr 2.

Przypadek 3. Administrator dokonuje zmian

0x01 graphic

Diagram 4. Przypadek użycia nr 3

VII. Diagram Gantta

Diagram Gantta to graficzny podział projektu na poszczególne zadania oraz rozplanowanie ich w czasie. Określa również zasoby (pracownicy, urządzenia itp.) wymagane do realizacji projektu.

0x01 graphic

Diagram 5. Diagram Gantta

8

5



Wyszukiwarka

Podobne podstrony:
io, IIS PWSZ, inżynieria oprogramowania, io
diagramy, IIS PWSZ, inżynieria oprogramowania, io
pytania na egz Inż opr, IIS PWSZ, inżynieria oprogramowania, io
K testy PWSZ, Inżynieria Oprogramowania I
Dokument specyfikacji wymagan, WAT, semestr IV, Inżynieria oprogramowania
Dokumentacja projektowa, Studia infa, Inżynieria oprogramowania
TRPS projekt M.G, Dokumenty Inżynierskie, TRPS, Tprs, TRPS, TRPS WISNIA, TRPS mój projekt
trps nowy projekt, Dokumenty Inżynierskie, TRPS, Tprs, TRPS projekt
Inzynieria oprogramowania w ujeciu obiektowym UML wzorce projektowe i Java iowuje
projekt 1 dokument wstępny
BIUROTECHNIKA PROJEKT, Dokumenty, studia, notatki, itp, Biurotechnika
Projektowanie systemu, Semestr 5, Inżynieria oprogramowania
projekt 1 dokument wstępny
Projekt geologia 2 dla starszych wersji Worda, Geologia inżynierska
projektZAP dokumentacja koncowa Łukasz Kinel gr17 , Student:
projekt z zarządzania zasobami ludzkimi, uniwersytet warmińsko-mazurski, inżynieria chemiczna i proc
projekt, Dokumentacja

więcej podobnych podstron