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.