plik


ÿþEskulap System  dokumentacja Spis tre[ci Analiza biznesowa ................................................................................................................................... 3 Diagram Przypadków U|ycia ............................................................................................................... 3 Wymagania u|ytkownika..................................................................................................................... 4 Wymagania funkcjonalne ........................................................................................................................ 4 U|ytkownicy .......................................................................................................................................... 15 Interfejs ................................................................................................................................................. 15 Technologie ........................................................................................................................................... 15 Analiza biznesowa Diagram Przypadków U|ycia Wymagania u|ytkownika Opis Zadowolenie Niezadowolenie Podgld stanu magazynu 3 5 Podgld zysków/strat 3 5 WysyBka zamówieD 3 4 Panel sprzeda|y leków 2 5 Generowanie raportów 2 5 Zarzdzenie fakturami 4 3 Podgld ostatniej sprzeda|y 4 2 Administracja u|ytkownikami 5 2 Korzystanie z bie|cego cennika 5 3 Predykcja zamówieD leków 5 2 Wymagania funkcjonalne Nazwa funkcji Zaloguj Opis Po starcie aplikacji pojawia si okienko logowania, w którym nale|y wpisa login i hasBo u|ytkownika. Pod oknem znajduje si przycisk logowania, który nale|y wcisn po wypeBnieniu danych, a tak|e odno[nik  ZapomniaBem hasBa . Wszystkie elementy znajduj si w centralnym miejscu okna aplikacji. Po naci[niciu przycisku zostaje wy[wietlony komunikat  Niepoprawny login lub hasBo ,  Brak poBczenia z baz danych lub przej[cie do nastpnego okna aplikacji  w zale|no[ci od sytuacji. Dane wej[ciowe Login i hasBo yródBo danych wej[ciowych Wprowadzone z klawiatury Dane wyj[ciowe Komunikat o istnieniu danych w bazie lub ich brak Baza AspNetUsers:: UserName, AspNetUsers:: PasswordHash Przeznaczenie Okno aplikacji webowej Warunek pocztkowy Otwarcie aplikacji Warunek koDcowy Naci[nicie przycisku logowania Uwagi Nazwa funkcji ZapomniaBem hasBa Opis Przej[cie do funkcjonalno[ci nastpuje po naci[niciu przycisku  ZapomniaBem hasBa na stronie startowej aplikacji. Równie| w centralnym miejscu strony znajduje si komunikat proszcy o podanie adresu mailowego. Pod nim znajduje si okienko typu text field, z przeznaczeniem na wpisanie adresu. Pod nim znajduje si przycisk  Wy[lij link . Po jego wci[niciu na podany adres mailowy zostanie wysBany e-mail zmieniajcy hasBo. Na samym dole znajduje si przycisk  Powrót do strony logowania . Dane wej[ciowe yródBo danych wej[ciowych Dane wyj[ciowe Adres e-mail Baza Przeznaczenie Okno aplikacji webowej Warunek pocztkowy Kliknicie przycisku  ZapomniaBem hasBa Warunek koDcowy Naci[nicie przycisku  Wy[lij link lub wyj[cie ze strony Uwagi Nazwa funkcji Wy[lij link Opis Przej[cie do funkcjonalno[ci nastpuje po naci[niciu przycisku  Wy[lij link . Po naci[niciu przycisku, na podany adres mailowy zostaje wysBana wiadomo[ prowadzca do panelu zmiany hasBa. Dane wej[ciowe Adres e-mail yródBo danych wej[ciowych Okno aplikacji Dane wyj[ciowe Adres e-mail Baza AspNetUsers:: Email Przeznaczenie Okno aplikacji webowej Warunek pocztkowy Kliknicie przycisku  Wy[lij link Warunek koDcowy Komunikat o wysBaniu wiadomo[ci Uwagi Funkcjonalno[ zostaje zakoDczona jedynie po wprowadzeniu adresu mailowego, który znajduje si w bazie danych. Nazwa funkcji Wyloguj Opis Przej[cie do funkcjonalno[ci nastpuje po naci[niciu przycisku  Wyloguj , który znajduje si w li[cie rozwijanej po naci[niciu nazwy u|ytkownika, która znajduje si w prawym górnym rogu gBównego okna aplikacji. Po naci[niciu przycisku nastpuje wylogowanie z systemu i powrót do strony logowania. Dane wej[ciowe yródBo danych wej[ciowych Dane wyj[ciowe Baza Przeznaczenie Okno aplikacji webowej Warunek pocztkowy Kliknicie przycisku  Wyloguj Warunek koDcowy Otwarcie strony logowania. Uwagi Nazwa funkcji ZmieD hasBo Opis Przej[cie do funkcjonalno[ci nastpuje po naci[niciu przycisku  ZmieD hasBo , który znajduje si w li[cie rozwijanej po naci[niciu nazwy u|ytkownika, która znajduje si w prawym górnym rogu gBównego okna aplikacji. Po naci[niciu przycisku nastpuje przej[cie do panelu zmiany hasBa. Formularz skBada si z trzech pól typu text field oznaczonych jako:  Aktualne HasBo ,  Nowe HasBo ,  Potwierdz HasBo . Pod spodem znajduje si przycisk  ZmieD hasBo . Dane wej[ciowe yródBo danych wej[ciowych Dane wyj[ciowe Nowe hasBo, Aktualne hasBo Baza klawiatura Przeznaczenie Okno aplikacji webowej Warunek pocztkowy Kliknicie przycisku  ZmieD hasBo w ikonie u|ytkownika w prawym górnym rogu aplikacji Warunek koDcowy Naci[nicie przycisku  ZmieD hasBo pod formularzem zmiany hasBa lub wyj[cie ze strony Uwagi Nazwa funkcji Zapisz hasBo Opis Przej[cie do funkcjonalno[ci nastpuje po naci[niciu przycisku  ZmieD hasBo , który znajduje si pod formularzem zmiany hasBa. Funkcjonalno[ Dane wej[ciowe Nowe hasBo, Aktualne hasBo yródBo danych wej[ciowych klawiatura Dane wyj[ciowe Nowe hasBo Baza AspNetUsers: PasswordHash Przeznaczenie Baza danych Warunek pocztkowy Kliknicie przycisku  ZmieD hasBo w formularzu zmiany hasBa Warunek koDcowy Komunikat o poprawno[ci lub niepoprawno[ci zmiany hasBa Uwagi Nazwa funkcji Panel gBówny Opis Przej[cie do funkcjonalno[ci nastpuje po poprawnym zalogowaniu si. Otwarte zostaje okno z paskiem bocznym menu oraz stron gBówn, na której s przedstawione 4 wykresy. Strona zostaje podzielona na 4 nierówne cz[ci: w pionie na dwie równe cz[ci, w poziomie górna cz[ zostaje podzielona w proporcji ¾ do ¼. W górnym lewym obszarze znajduje si wykres  Dzisiejsza sprzeda| , w górnym prawym obszarze znajduj si dwa maBe wykresy oznaczone jako  Zobacz tak|e . Na dole strony znajduje si wykres  Zyski miesiczne . Dane wej[ciowe yródBo danych wej[ciowych Baza danych Dane wyj[ciowe Baza Przeznaczenie Okno aplikacji webowej Warunek pocztkowy Poprawne zalogowanie si lub naci[nicie przycisku  Panel gBówny w pasku bocznym menu Warunek koDcowy WywoBanie dowolnej innej funkcjonalno[ci Uwagi Nazwa funkcji Sprzedaj lek Opis Funkcjonalno[ zostaje wywoBana po naci[niciu przycisku  Sprzedaj lek w bocznym pasku menu. W rezultacie otwiera si nowa podstrona o nagBówku  Panel sprzeda|y . Pod spodem znajduje si okno z dat i godzin. Pod spodem, od nowej linii, znajduje si okienko typu text filed na okoBo 250 znaków. Obok znajduj si okienka typu text field w ilo[ci 7. Drugie z kolei pole jest o wiele dBu|sze od pozostaBych  razem wypeBniaj caB szeroko[ formularza. Podpisy znajduj si nad okienkami i brzmi odpowiednio:  Lp. ,  Nazwa towaru ,  Ilo[ ,  Cena netto ,  Warto[ netto ,  VAT ,  Warto[ brutto . Pola 1, 5 i 7 s wypeBniane automatycznie. Linia koDczy si przyciskiem z czerwonym krzy|ykiem, który spowoduje wykasowanie pozycji. Pod spodem, od nowej linii, na wysoko[ci czerwonego krzy|yka, znajduje si przycisk z zielonym plusem, którego wci[nicie spowoduje dodanie nowej linii z polami text field. Strona koDczy si przyciskiem  Zapisz . Po wprowadzeniu pierwszych trzech znaków leku do dBu|szego textfielda pojawiaj si podpowiedzi w postaci listy rozwijanej. W podpowiedzi znajduje si nazwa leku, dawka, posta oraz ilo[. Wybór nale|y zatwierdzi klikajc na odpowiedni pozycj z listy podpowiedzi. Obok nale|y wprowadzi cen jednostkow oraz ilo[ towaru, który zostaje sprzedawany, a tak|e VAT. Po wprowadzeniu danych mo|na klikn  Plus , by pojawiBa si kolejna, zdublowana linia do wprowadzenia danych. Nad przyciskiem zapisz znajduje si pole wypeBnianie automatycznie, które sumuje warto[ci cen wprowadzonych leków (netto). Obok podawana jest równie| cena brutto. Po zakoDczeniu wprowadzania mo|na klikn na  Zapisz . UWAGA: Nie powinno si móc zatwierdzi pozycji, je[li pozycja zostaBa wprowadzona rcznie i nie ma swojego odpowiednika w bazie danych. Dane wej[ciowe Nazwa leku, Ilo[ sprzedanego leku, Cena leku yródBo danych wej[ciowych Klawiatura Dane wyj[ciowe Nazwa leku Baza Lek::Nazwa, Lek::Postac, Lek::Dawka, Lek::Opakowanie, Przeznaczenie Okno aplikacji webowej Warunek pocztkowy Naci[nicie przycisku funkcjonalno[ci w pasku bocznym menu Warunek koDcowy Naci[nicie przycisku  Zapisz na dole formularza Uwagi Nazwa funkcji Zapisz lek Opis Funkcjonalno[ zostaje wywoBana w momencie kliknicia przycisku  Zapisz w funkcjonalno[ci  Sprzedaj lek . Przyjmuje si, |e sprawdzenie poprawno[ci danych zostaBo ju| wykonane na poziomie tworzenia formularza. Jest to PU rozszerzajce. Po naci[niciu  Zapisz wszystkie informacje z formularza zostaj przesBane do Bazy danych, do tabeli gBównej Operacja + odpowiednie tabele z gwiazdy. Dane wej[ciowe data, ID_lek, Cena netto, Cena brutto, rodzaj operacji yródBo danych wej[ciowych Formularz Dane wyj[ciowe Komunikat o poprawno[ci zapisu z bazy danych Baza Lek::ID_lek, Faktura::Netto, Operacja::Brutto, Operacja: Netto Operacja::Rozchod, Operacja::Data, Operacja::ID_user Przeznaczenie Komunikacja aplikacji webowej z baz danych Warunek pocztkowy Naci[nicie przycisku  Zapisz Warunek koDcowy Otrzymanie komunikatu z bazy danych o poprawno[ci lub braku poprawno[ci Uwagi Nazwa funkcji Magazyn Opis Funkcjonalno[ zostaje wywoBana po naci[niciu przycisku  Magazyn w gBównym oknie aplikacji. W rezultacie zostaje wy[wietlona podstrona, która zawiera tabel z dostpnymi Lekami w aptece. Tabela skBada si z kolumn: Nazwa Leku, Ilo[, Dawka i Opakowanie, a tak|e z ilo[ci dostpnego leku na magazynie. Funkcjonalno[ dziaBa poprzez wy[wietlenie kompletnego widoku  Stan_magazynu , dostpnego w bazie SQL. CaBa zawarto[ widoku powinna by importowana do odpowiedniego kontenera asp w momencie wywoBania funkcjonalno[ci. Tabela powinna umo|liwi sortowanie pozycji po wybranej warto[ci, najlepiej za pomoc zwykBej strzaBki umieszczonej obok etykiety kolumny. Nad tabel powinno znajdowa si okno typu text field, które umo|liwi wyszukiwanie leków po nazwie. Wyszukiwanie powinno odbywa si dynamicznie i zaw|a list pozycji w tabeli po wpisaniu ka|dego znaku ascii. Na stronie domy[lnie wy[wietlane jest 10 pierwszych pozycji. Mo|na zmieni ten widok poprzez zmian liczby w panelu  Poka| XXX pozycji . Midzy poszczególnymi stronami mo|na przechodzi klikajc numer strony na dole aplikacji. Z funkcjonalno[ci wychodzi si poprzez kliknicie innej funkcjonalno[ci w pasku bocznym menu. Dane wej[ciowe View: Stan_magazynu yródBo danych wej[ciowych Baza danych Dane wyj[ciowe Tabela z zawarto[ci widoku Baza View: Stan_magazynu Przeznaczenie Okno aplikacji webowej Warunek pocztkowy Naci[nicie przycisku funkcjonalno[ci w pasku bocznym menu Warunek koDcowy Naci[nicie przycisku innej funkcjonalno[ci w pasku bocznym menu Uwagi Nazwa funkcji Podsumowanie sprzeda|y Opis Funkcjonalno[ zostaje wywoBana po naci[niciu przycisku  Podsumowanie sprzeda|y w gBównym oknie aplikacji. W rezultacie zostaje wy[wietlona podstrona, która zawiera tabel z ostatnimi operacjami sprzeda|y wykonanymi w aptece. Tabela powinna zawiera pozycje: data, lek, rozchód, netto, brutto, sprzedawca. Nad tabel powinno znajdowa si okno typu text field, które umo|liwi wyszukiwanie leków po nazwie. Wyszukiwanie powinno odbywa si dynamicznie i zaw|a list pozycji w tabeli po wpisaniu ka|dego znaku ascii. Na stronie domy[lnie wy[wietlane jest 10 pierwszych pozycji. Mo|na zmieni ten widok poprzez zmian liczby w panelu  Poka| XXX pozycji . Midzy poszczególnymi stronami mo|na przechodzi klikajc numer strony na dole aplikacji. Dane wej[ciowe yródBo danych wej[ciowych Baza danych Dane wyj[ciowe Tabela z zawarto[ci widoku Baza Przeznaczenie Okno aplikacji webowej Warunek pocztkowy Naci[nicie przycisku funkcjonalno[ci w pasku bocznym menu Warunek koDcowy Naci[nicie przycisku innej funkcjonalno[ci w pasku bocznym menu Uwagi Nazwa funkcji Baza leków Opis Funkcjonalno[ zostaje wywoBana po naci[niciu przycisku  Baza leków w gBównym oknie aplikacji. W rezultacie zostaje wy[wietlona podstrona, która zawiera tabel z baz danych wszystkich dostpnych do obrotu leków. Tabela powinna zawiera pozycje: nazwa, posta, dawka, opakowanie. Obok ka|dej pozycji powinny znajdowa si 2 przyciski:  ZmieD i  SzczegóBy . Nad tabel powinno znajdowa si okno typu text field, które umo|liwi wyszukiwanie leków po nazwie. Wyszukiwanie powinno odbywa si dynamicznie i zaw|a list pozycji w tabeli po wpisaniu ka|dego znaku ascii. Na stronie domy[lnie wy[wietlane jest 10 pierwszych pozycji. Mo|na zmieni ten widok poprzez zmian liczby w panelu  Poka| XXX pozycji . Midzy poszczególnymi stronami mo|na przechodzi klikajc numer strony na dole aplikacji. Dane wej[ciowe View: Lista leków yródBo danych wej[ciowych Baza danych Dane wyj[ciowe Tabela z zawarto[ci widoku Baza Przeznaczenie Okno aplikacji webowej Warunek pocztkowy Naci[nicie przycisku funkcjonalno[ci w pasku bocznym menu Warunek koDcowy Naci[nicie przycisku innej funkcjonalno[ci w pasku bocznym menu Uwagi Nazwa funkcji SzczegóBy leku Opis Funkcjonalno[ zostaje wywoBana po naci[niciu przycisku  SzczegóBy znajdujcego si obok ka|dego leku wymienionego w funkcjonalno[ci  Baza leków . W nowo otwartym oknie zostaje wy[wietlone: Nazwa, Posta, Opakowanie i Dawka. Pod spodem znajduje si przycisk  Edytuj . Dane wej[ciowe View: Lista leków yródBo danych wej[ciowych Baza danych Dane wyj[ciowe Strona z danymi widoku Baza Przeznaczenie Okno aplikacji webowej Warunek pocztkowy Naci[nicie przycisku funkcjonalno[ci  SzczegóBy Warunek koDcowy Naci[nicie przycisku innej funkcjonalno[ci Uwagi Nazwa funkcji Edytuj lek Opis Funkcjonalno[ zostaje wywoBana po naci[niciu przycisku  Edytuj znajdujcego si obok ka|dego leku wymienionego w funkcjonalno[ci  Baza leków lub przycisku  Edytuj znajdujcego si w funkcjonalno[ci  SzczegóBy leku . W nowo otwartym oknie zostaje wy[wietlony formularz z uzupeBnionymi polami: Nazwa, Posta, Opakowanie i Dawka. Podane pola mo|na edytowa. Pod spodem znajduje si przycisk  Zapisz . Po jego naci[niciu dane zostaj zmodyfikowane w bazie danych. Dane wej[ciowe View: Lista leków yródBo danych wej[ciowych Baza danych Dane wyj[ciowe Dane z formularza funkcjonalno[ci Baza Lek:: Nazwa, Lek::Postac, Lek::Dawka, Lek::Opakowanie Przeznaczenie Baza danych Warunek pocztkowy Naci[nicie przycisku funkcjonalno[ci  Edytuj lek Warunek koDcowy Komunikat o poprawno[ci zapisu lub jego braku Uwagi Nazwa funkcji Dodaj lek Opis Funkcjonalno[ zostaje wywoBana po naci[niciu przycisku  Dodaj lek w gBównym oknie aplikacji. W rezultacie zostaje wy[wietlona podstrona, która zawiera formularz z 4 polami typu text field do wypeBnienia: Nazwa, Posta, Dawka, Opakowanie. Pod spodem znajduje si przycisk  Dodaj , którego naci[nicie spowoduje dodanie danych z formularza do bazy danych. Dane wej[ciowe Nazwa leku, Posta, Dawka, Opakowanie yródBo danych wej[ciowych Formularz Dane wyj[ciowe Nazwa leku, Posta, Dawka, Opakowanie Baza Lek:: Nazwa, Lek::Postac, Lek::Dawka, Lek::Opakowanie Przeznaczenie Baza danych Warunek pocztkowy Naci[nicie przycisku funkcjonalno[ci w pasku bocznym menu Warunek koDcowy Naci[nicie przycisku innej funkcjonalno[ci w pasku bocznym menu Uwagi Nazwa funkcji Zamówienia Opis Funkcjonalno[ zostaje wywoBana po naci[niciu przycisku  Zamówienia w gBównym oknie aplikacji. W rezultacie zostaje wy[wietlona podstrona, która zawiera tabel z lekami o niskim stanie magazynowym. Tabela powinna zawiera pozycje: nazwa, posta, dawka, opakowanie, stan magazynowy, zapotrzebowanie, hurtownia, cena. Obok ka|dej pozycji powinien znajdowa si przycisk  ZmieD oraz  UsuD . Nad tabel powinno znajdowa si okno typu text field, które umo|liwi wyszukiwanie leków po nazwie. Wyszukiwanie powinno odbywa si dynamicznie i zaw|a list pozycji w tabeli po wpisaniu ka|dego znaku ascii. Pod spodem powinien znajdowa si przycisk  Importer oraz  Ekportuj . Na stronie domy[lnie wy[wietlane jest 10 pierwszych pozycji. Mo|na zmieni ten widok poprzez zmian liczby w panelu  Poka| XXX pozycji . Midzy poszczególnymi stronami mo|na przechodzi klikajc numer strony na dole aplikacji. Kliknicie przycisku  UsuD usunie pozycj z tablicy. Dane wej[ciowe Nazwa leku, Posta, Dawka, Opakowanie, Hurtownia, Cena yródBo danych wej[ciowych Baza danych, Plik xls Dane wyj[ciowe Nazwa leku, Posta, Dawka, Opakowanie, Hurtownia, Cena Baza Lek:: Nazwa, Lek::Postac, Lek::Dawka, Lek::Opakowanie Przeznaczenie Okno aplikacji webowej Warunek pocztkowy Naci[nicie przycisku funkcjonalno[ci w pasku bocznym menu Warunek koDcowy Naci[nicie przycisku innej funkcjonalno[ci w pasku bocznym menu Uwagi Nazwa funkcji Importer Opis Funkcjonalno[ zostaje wywoBana po naci[niciu przycisku  Importer w funkcjonalno[ci  Zamówienia . Po jego wci[niciu pokazuje si okno z wyborem pliku, gdzie nale|y wgra cennik. Po zatwierdzeniu, cennik zostaje wgrany, a informacje z niego przekazane do funkcjonalno[ci  Zamówienia . Dane wej[ciowe Nazwa leku, Posta, Dawka, Opakowanie, Hurtownia, Cena yródBo danych wej[ciowych Plik xls Dane wyj[ciowe Nazwa leku, Posta, Dawka, Opakowanie, Hurtownia, Cena Baza Przeznaczenie Okno aplikacji webowej Warunek pocztkowy Naci[nicie przycisku funkcjonalno[ci w funkcjonalno[ci  Zamówienia Warunek koDcowy Zatwierdzenie wgrania pliku i zamknicie okna wgrywania pliku Uwagi Nazwa funkcji Lista faktur Opis Funkcjonalno[ zostaje wywoBana po naci[niciu przycisku  Lista faktur w gBównym oknie aplikacji. W rezultacie zostaje wy[wietlona podstrona, która zawiera tabel z wszystkimi fakturami zaksigowanymi przez aptek. Tabela powinna zawiera pozycje: data, numer, hurtownia, netto i brutto. Nad tabel powinno znajdowa si okno typu text field, które umo|liwi wyszukiwanie leków po nazwie. Wyszukiwanie powinno odbywa si dynamicznie i zaw|a list pozycji w tabeli po wpisaniu ka|dego znaku ascii. Na stronie domy[lnie wy[wietlane jest 10 pierwszych pozycji. Mo|na zmieni ten widok poprzez zmian liczby w panelu  Poka| XXX pozycji . Midzy poszczególnymi stronami mo|na przechodzi klikajc numer strony na dole aplikacji. Dane wej[ciowe View: Lista_faktur yródBo danych wej[ciowych Baza danych Dane wyj[ciowe Tabela z zawarto[ci widoku Baza Przeznaczenie Okno aplikacji webowej Warunek pocztkowy Naci[nicie przycisku funkcjonalno[ci w pasku bocznym menu Warunek koDcowy Naci[nicie przycisku innej funkcjonalno[ci w pasku bocznym menu Uwagi Nazwa funkcji Wprowadz faktur Opis Funkcjonalno[ zostaje wywoBana po naci[niciu przycisku  Wprowadz faktur w bocznym pasku menu. W rezultacie otwiera si nowa podstrona o nagBówku  Wprowadz now faktur . Pod spodem znajduje si okno z dat i godzin. Ni|ej znajduj si dwa pola text field oznaczone jako  Wybierz hurtowni i  Wprowadz numer faktury . Pod spodem, od nowej linii, znajduje si okienko typu text filed na okoBo 250 znaków. Obok znajduj si okienka typu text field w ilo[ci 7. Drugie z kolei pole jest o wiele dBu|sze od pozostaBych  razem wypeBniaj caB szeroko[ formularza. Podpisy znajduj si nad okienkami i brzmi odpowiednio:  Lp. ,  Nazwa towaru ,  Ilo[ ,  Cena netto ,  Warto[ netto ,  VAT ,  Warto[ brutto . Pola 1, 5 i 7 s wypeBniane automatycznie. Linia koDczy si przyciskiem z czerwonym krzy|ykiem, który spowoduje wykasowanie pozycji. Pod spodem, od nowej linii, na wysoko[ci czerwonego krzy|yka, znajduje si przycisk z zielonym plusem, którego wci[nicie spowoduje dodanie nowej linii z polami text field. Strona koDczy si przyciskiem  Zapisz . Po wprowadzeniu pierwszych trzech znaków leku do dBu|szego textfielda pojawiaj si podpowiedzi w postaci listy rozwijanej. W podpowiedzi znajduje si nazwa leku, dawka, posta oraz ilo[. Wybór nale|y zatwierdzi klikajc na odpowiedni pozycj z listy podpowiedzi. Obok nale|y wprowadzi cen jednostkow oraz ilo[ towaru, który zostaje sprzedawany, a tak|e VAT. Po wprowadzeniu danych mo|na klikn  Plus , by pojawiBa si kolejna, zdublowana linia do wprowadzenia danych. Nad przyciskiem zapisz znajduje si pole wypeBnianie automatycznie, które sumuje warto[ci cen wprowadzonych leków (netto). Obok podawana jest równie| cena brutto. Po zakoDczeniu wprowadzania mo|na klikn na  Zapisz . UWAGA: Nie powinno si móc zatwierdzi pozycji, je[li pozycja zostaBa wprowadzona rcznie i nie ma swojego odpowiednika w bazie danych. Dane wej[ciowe Nazwa leku, Ilo[ kupionego leku, Cena leku , Hurtownia, Data, Netto, Brutto yródBo danych wej[ciowych Klawiatura Dane wyj[ciowe Hurtownia, Data, Przychód, User, Netto, Brutto Baza Lek::Nazwa, Lek::Postac, Lek::Dawka, Lek::Opakowanie, Przeznaczenie Okno aplikacji webowej Warunek pocztkowy Naci[nicie przycisku funkcjonalno[ci w pasku bocznym menu Warunek koDcowy Naci[nicie przycisku  Zapisz na dole formularza Uwagi Nazwa funkcji Zapisz faktur Opis Funkcjonalno[ zostaje wywoBana w momencie kliknicia przycisku  Zapisz w funkcjonalno[ci  Wprowadz faktur . Przyjmuje si, |e sprawdzenie poprawno[ci danych zostaBo ju| wykonane na poziomie tworzenia formularza. Jest to PU rozszerzajce. Po naci[niciu  Zapisz wszystkie informacje z formularza zostaj przesBane do Bazy danych, do tabeli gBównej Operacja + odpowiednie tabele z gwiazdy. Dane wej[ciowe Nazwa leku, Ilo[ kupionego leku, Cena leku , Hurtownia, Data, Netto, Brutto yródBo danych wej[ciowych Formularz Dane wyj[ciowe Komunikat o poprawno[ci zapisu z bazy danych Baza Lek::ID_lek, Operacja::Brutto, Operacja: Netto Operacja::Rozchod, Operacja::Data, Operacja::ID_user, Hurtownia:: ID_hurtownia Przeznaczenie Komunikacja aplikacji webowej z baz danych Warunek pocztkowy Naci[nicie przycisku  Zapisz Warunek koDcowy Otrzymanie komunikatu z bazy danych o poprawno[ci lub braku poprawno[ci Uwagi Nazwa funkcji Raporty Opis Funkcjonalno[ zostaje wywoBana po naci[niciu przycisku  Raporty w gBównym oknie aplikacji. W rezultacie zostaje wy[wietlona podstrona podzielona na dwie cz[ci. Pierwsza cz[ nazwana jest  Magazyn . Poni|ej znajduj si dwa przyciski:  Stan magazynu i  Dostpne leki . Po ich naci[niciu zostan wygenerowane pliki xls z raportami. Druga cz[ strony nazwa jest  Operacje . Pod spodem znajduj si dwa pola tekstowe typu text field z datami i oznaczeniami:  Sprzeda| od i  Sprzeda| do . Poni|ej znajduj si cztery przyciski:  Historia sprzeda|y ,  Podsumowanie sprzeda|y ,  Historia kupna i  Podsumowanie kupna . Dane wej[ciowe yródBo danych wej[ciowych Dane wyj[ciowe Baza Przeznaczenie Okno aplikacji webowej Warunek pocztkowy Naci[nicie przycisku funkcjonalno[ci w pasku bocznym menu Warunek koDcowy Naci[nicie przycisku innej funkcjonalno[ci w pasku bocznym menu Uwagi Nazwa funkcji Lista hurtowni Opis Funkcjonalno[ zostaje wywoBana po naci[niciu przycisku  Lista hurtowni w gBównym oknie aplikacji. W rezultacie zostaje wy[wietlona podstrona, która zawiera tabel z baz danych wszystkich znanych hurtowni wspóBpracujcych. Tabela powinna zawiera pozycje: Nazwa i NIP. Obok ka|dej pozycji powinny znajdowa si 2 przyciski:  ZmieD i  SzczegóBy . Nad tabel powinno znajdowa si okno typu text field, które umo|liwi wyszukiwanie leków po nazwie. Wyszukiwanie powinno odbywa si dynamicznie i zaw|a list pozycji w tabeli po wpisaniu ka|dego znaku ascii. Na stronie domy[lnie wy[wietlane jest 10 pierwszych pozycji. Mo|na zmieni ten widok poprzez zmian liczby w panelu  Poka| XXX pozycji . Midzy poszczególnymi stronami mo|na przechodzi klikajc numer strony na dole aplikacji. Dane wej[ciowe View: Lista hurtowni yródBo danych wej[ciowych Baza danych Dane wyj[ciowe Tabela z zawarto[ci widoku Baza Przeznaczenie Okno aplikacji webowej Warunek pocztkowy Naci[nicie przycisku funkcjonalno[ci w pasku bocznym menu Warunek koDcowy Naci[nicie przycisku innej funkcjonalno[ci w pasku bocznym menu Uwagi Nazwa funkcji Dodaj hurtowni Opis Funkcjonalno[ zostaje wywoBana po naci[niciu przycisku  Nowa hurtownia w gBównym oknie aplikacji. W rezultacie zostaje wy[wietlona podstrona, która zawiera formularz z 2 polami typu text field do wypeBnienia: Nazwa, NIP. Pod spodem znajduje si przycisk  Utwórz , którego naci[nicie spowoduje dodanie danych z formularza do bazy danych. Dane wej[ciowe Nazwa hurtowni, NIP yródBo danych wej[ciowych Formularz Dane wyj[ciowe Nazwa hurtowni, NIP Baza Hurtownia::Nazwa, Hurtownia::NIP Przeznaczenie Baza danych Warunek pocztkowy Naci[nicie przycisku funkcjonalno[ci w pasku bocznym menu Warunek koDcowy Naci[niciu przycisku  Utwórz Uwagi Nazwa funkcji Lista u|ytkowników Opis Funkcjonalno[ zostaje wywoBana po naci[niciu przycisku  Lista u|ytkowników w gBównym oknie aplikacji. W rezultacie zostaje wy[wietlona podstrona, która zawiera tabel z baz danych wszystkich zarejestrowanych u|ytkowników. Tabela zawiera tylko loginy. Dane wej[ciowe AspNetUsers:: UserName yródBo danych wej[ciowych Baza danych Dane wyj[ciowe Baza Przeznaczenie Okno aplikacji webowej Warunek pocztkowy Naci[nicie przycisku funkcjonalno[ci w pasku bocznym menu Warunek koDcowy Naci[nicie przycisku innej funkcjonalno[ci w pasku bocznym menu Uwagi Nazwa funkcji Dodaj u|ytkownika Opis Funkcjonalno[ zostaje wywoBana po naci[niciu przycisku  Dodaj u|ytkownika w gBównym oknie aplikacji. W rezultacie zostaje wy[wietlona podstrona, która zawiera formularz z 6 polami typu text field do wypeBnienia:  Login ,  Imi ,  Nazwisko ,  E-mail ,  HasBo ,  Powtórz HasBo . Pod spodem znajduje si przycisk  Dodaj , którego naci[nicie spowoduje dodanie danych z formularza do bazy danych. Dane wej[ciowe Login, Imi, Nazwisko, E-mail, HasBo, yródBo danych wej[ciowych Klawiatura Dane wyj[ciowe Login, Imi, Nazwisko, E-mail, HasBo, Baza AspNetUsers::UserName, AspNetUsers::Email Przeznaczenie Baza danych Warunek pocztkowy Naci[nicie przycisku funkcjonalno[ci w pasku bocznym menu Warunek koDcowy Naci[nicie przycisku  Dodaj Uwagi U|ytkownicy Zdecydowano si na dwa rodzaje u|ytkowników: administrator i pracownik. Administrator ma dostp do wszystkich funkcji wymienionych wy|ej. Pracownik nie posiada mo|liwo[ci edytowania danych oraz listowania oraz dodawania u|ytkowników. Interfejs Zmienne u|yte do sterowania layoutem: @gray-darker: lighten(#000, 13.5%); @gray: lighten(#000, 33.5%); @gray-light: lighten(#000, 60%); @gray-lighter: lighten(#000, 93.5%); @gray-lightest: lighten(#000, 97.25%); @brand-primary: #428bca; @brand-success: #5cb85c; @brand-info: #5bc0de; @brand-warning: #f0ad4e; @brand-danger: #d9534f; Technologie Do interfejsu u|yto szablonu Bootstrap  SB Admin2. Wykresy zostaBy stworzone za pomoc szablonu Highcharts. Baza danych i system zostaBy postawione na platformie Azure. Oprogramowanie zostaBo napisane za pomoc asp.NET. Raporty s generowane w plikach Microsoft Excel. Predykcja zostaBa wykonana za pomoc platformy Knime.

Wyszukiwarka

Podobne podstrony:
zasady dokumentowania systemu zarzadzania verlag dashofer
Nadzór nad dokumentami systemu zarzadzania jakościa
DOKUMENTACJA SYSTEMU ZAPEWNIENIA JAKOŚCI OPRACOWYWANIE I WDRAŻANIE
Dokumentacja Systemu Jakości Ochrona Pacjenta
Dokumentacja systemu rachunkowości
DOKUMENTACJA SYSTEMU
Systematyka dokumentów BHP oprcował od jatotena
Jak usunąć folder moje dokumenty uruchamiający się wraz ze startem systemu Windows XP
wylaczenie aktualizacji systemu XP
EV (Electric Vehicle) and Hybrid Drive Systems
system ósemkowy
ANALIZA KOMPUTEROWA SYSTEMÓW POMIAROWYCH — MSE
Instalacja systemu Windows z pendrive a

więcej podobnych podstron