MAGAZYN

----------------------------------------------------MAGAZYN--------------------------------------------------------

Autor: Agata Les

Data utworzenia: 09-06-2011r.

Programowanie Obiektowe Laboratorium – projekt zaliczeniowy

  1. Cel utworzenia projektu

Zaliczenie na ocenę pozytywną laboratorium z programowania obiektowego. Oraz prośba taty.

  1. Funkcjonalność programu

Program ma na celu prowadzenie bieżącej nawigacji przepływu materiałów budowlanych
w magazynie. Posiada on następujące funkcje:

  1. Krótka (anty)reklama

Największą zaletą programu jest jego prostota i szybkość działania. Nie został on skonstruowany do prowadzenia pełnych rozliczeń magazynowych. Jest jednak przydatny dla szybkiego podglądu, co się w magazynie znajduje, zmodyfikowania danych i zapisania do pliku. Zawartość bazy danych jest wczytywana i zapisywana automatycznie, co pozwala na ciągłość użytkowania.

Największą jego wadą jest brak możliwości dopisywania nowych materiałów z poziomu użytkownika.

  1. Struktura wewnętrzna

Strukturę klas reprezentuje poniższy diagram:

Struktura jest bardzo prosta i przejrzysta. Wszystkie klasy dziedziczą od klasy abstrakcyjnej produkt publicznie, pośrednio lub bezpośrednio. Ważne jest również, że klasy, takie jak cegla lub dachowka nie posiadają własnych obiektów. Mijałoby się to z celem, ponieważ do danych magazynowych potrzebne są ilości konkretnych typów. Każda inna klasa ma swój statyczny obiekt, na rzecz którego wykonywane są funkcje. W klasach znajduje się tylko jedna funkcja składowa, dotycząca wyświetlenia ilości konkretnego materiału. Wszystkie inne funkcje, takie jak wyświetlanie menu, zmiana stanu magazynu, wyświetlanie bieżącej ilości materiałów, są zawarte w osobnym pliku zawierającym funkcje i zostały zaprzyjaźnione z klasami.

  1. Elementy programowania obiektowego

Elementy programowania obiektowego, które składają się na niniejszy program, zostały ściśle dobrane w celu zapewnienia optymalnej pracy programu.

Klasa podstawowa produkt jest klasą abstrakcyjną, zawierającą funkcję wirtualną. Posiada składniki protected które mogą zostać odziedziczone i wykorzystane przez metody klas, oraz przez funkcje zewnętrzne, które zostały z klasami zaprzyjaźnione.

Występuje przesłanianie metody stan w klasach pochodnych, celem tego jest wyświetlanie właściwego komunikatu na konsoli. Gdyby jednak zdarzyło się zbudować nową klasę i zapomnieć
o zdefiniowaniu funkcji, wtedy uruchamiana jest metoda z klasy podstawowej.

  1. Zakończenie

Przygotowany program posiada wszelkie znamiona użyteczności, pomimo, że nie mógł zostać w pełni dopracowany. W kolejnych wersjach programu można bez trudu dokonywać poprawek.


Wyszukiwarka

Podobne podstrony:
Oznakowanie miejsc składowania w magazynie
DOKUMENTACJA OBROTU MAGAZYNOWEGO prawidł
Magazyny i centra logistyczne
Magazyny, Projektowanie magazynów wykład 2
Zarządzanie magazynami
instrukcja bhp przy magazynowaniu i stosowaniu chloru w oczyszczalni sciekow i stacji uzdatniania wo
Instrukcja do ćw 18 Montaż i demontaż magazynu składowania MPS
GOSPODARKA ZAPASAMI I MAGAZYNEM 18 10 2009
INSTRUKCJA BHP DLA MAGAZYNOWANIA TARCICY
Magazyn wysokiego składowania, Instrukcje-Bezpiecznej Pracy
istan Suszenie i magazynowanie cegieł, BHP, Instrukcje-Stanowiskowe
Instrukcja Bezpieczeństwa i higieny pracy w magazynie, BHP(1)
LOGISTYKA ZAOPATRZENIA- Organizacja procesów magazynowych, ABC Magazynu
ROZDZIAŁ X.1 WYBRANE OBIEKTY POŁUDNIOWEGO SKUPISKA O NIEUSTALONEJ CHRONOLOGII, MAGAZYN DO 2015, Nowe
i1 Sprzedawca - magazynier, BHP, Instrukcje-Jednostronicowe
tabela pomiarow temperatury i wilgotnosci pomieszczen magazynowych w przedszkolu, organizacja-pracy
Instrukcja BHP w Magazynie(1), BHP materiały, INSTRUKCJE
Magazynowanie wyrobów materiałow

więcej podobnych podstron