System zarz¹dzania pralni¹

Transkrypt

System zarz¹dzania pralni¹
Mariusz Markiewicz
PBDiOU studia niestacjonarne
7.03.2008
System zarządzania pralnią
System zarządzania pralnią został opracowany dla pralni mieszczącej się na
terenie zakładu karnego w Sztumie. Klientami pralni jest dziesięć jednostek
penitencjarnych z okręgu gdańskiego. KaŜdy klient oddaje do prania taki sam
asortyment w róŜnej ilości. Pranie zostaje pobrane od klienta raz w tygodniu.
Do tej pory wszystkie obliczenia zuŜycia środków piorących odbywały się
ręcznie. Dane o ilości zuŜytych środków piorących oraz o ilości wypranego
asortymentu przechowywane były w plikach typu Excel. Wielkim problemem
do tej pory było tworzenie zestawień np. miesięcznych. Pracownik musiał
przejrzeć wszystkie zestawienia z kaŜdego dnia w miesiącu by móc stworzyć
takie zestawienie.
System powinien spełniać następujące wymagania:
Dostęp do systemu powinien umoŜliwiać kaŜdy komputer podłączony do
wewnętrznej sieci komputerowej zakładu
Zapewniać ochronę danych przed osobami nie upowaŜnionymi
Archiwizować wprowadzane dane
UmoŜliwiać tworzenie zestawień w formie tabel oraz w formie wykresów
Usprawniać i przyspieszać dotychczasowy cykl przepływu danych
Głównym kryterium wyboru środowiska programistycznego było to, by
aplikacja została stworzona i pracowała na darmowym oprogramowaniu.
Dodatkowo program ma pracować jako wielostanowiskowa aplikacja sieciowa.
Na system obsługi baz danych został wybrany MySql, poniewaŜ jest on
systemem darmowym i mam doświadczenie w pracy z nim. PoniŜej został
przedstawiony schemat bazy danych systemu:
Schemat bazy danych przedstawia tabele, które zostaną wygenerowane do
obsługi bazy danych pralni. Tabele bazy danych pralni przechowują następujące
dane:
• Uzytkownik – przedstawia dane pracownika, który będzie miał dostęp do
programu. Zawiera ona pola danych osobowych, login, hasło oraz pole
„access” ,w którym przechowywany jest typ uprawnień do bazy danych
• Zakład – dane zakładów, od których pobierany jest towar poddawany
praniu
• Dostawca – dane dostawców środków piorących
• Srodki – nazwy środków piorących
• Magazyn_srodkow – zawiera informacje o ilości i dacie wprowadzenia
środków piorących na stan magazynowy
• Pranie – nazwa asortymentu poddawanego praniu, waga sztuki
asortymentu oraz jego kolor
• Wyprane – ilość asortymentu wypranego dla danego zakładu w danym
dniu
System będzie działał na zasadzie dynamicznej strony
umieszczonej w wewnętrznej sieci komputerowej zakładu.
internetowej
UŜytkowników systemu podzielono na trzy kategorie:
• Administrator – pełen dostęp do wszystkich funkcji systemu w tym
tworzenie i usuwanie uŜytkowników oraz nadawanie im uprawnień do
systemu
• Operator – korzysta z wszystkich funkcji programu oprócz tworzenia i
usuwania uŜytkowników oraz nadawania im uprawnień
• Czytelnik – ma dostęp tylko do funkcji systemu tworzenie zestawień i
generowanie wykresów
Środowisko programistyczne wykorzystane do stworzenia tej witryny to PHP i
JavaScript. Program ten będzie mógł generować zestawienia zuŜycia środków
piorących w danym okresie dla danego asortymentu poddawanego praniu oraz
zakładu, dla którego wykonywane jest pranie. Mogą być to równieŜ zestawienia
ogólnego zuŜycia środków lub wypranego asortymentu w danym czasie.
Poprzez uŜycie biblioteki GD będzie moŜna generować wykresy do zestawień
pobranych z bazy danych za pomocą zapytań SQL. Dodatkowo dzięki
zastosowanym procedurom po kaŜdym wprowadzeniu nowego prania do bazy
danych system będzie automatycznie przeliczał ilość środków zuŜytych do
prania i odejmował je ze stanu magazynowego.