Praca Magisterska "System zdalnego składania ofert kupna i sprzedaży za pośrednictwem Internetu" AUTOR PROMOTOR



Podobne dokumenty
I. Informacje ogólne. Jednym z takich systemów jest Mambo.

Aplikacje WWW - laboratorium

Aplikacje WWW - laboratorium

Niezbędne narzędzia. Przed rozpoczęciem pracy z PHP należy zainstalować odpowiednie narzędzia: środowisko PHP serwer WWW serwer baz danych MySQL

Baza danych do przechowywania użytkowników

- komputer (stacja robocza) ma być naprawiony i skonfigurowany w siedzibie firmy,

Wdrożenie modułu płatności eservice. dla systemu Magento

Zakres tematyczny dotyczący kursu PHP i MySQL - Podstawy pracy z dynamicznymi stronami internetowymi

Dokumentacja serwisu internetowego Zespołu Szkół Technicznych w Radomiu.

Ten krótki poradnik pomoże Ci zainstalować nasz katalog no-name na swojej stronie internetowej.

Płace Optivum. 1. Zainstalować serwer SQL (Microsoft SQL Server 2008 R2) oraz program Płace Optivum.

PRZEWODNIK PO PRZEDMIOCIE

Instrukcja obsługi/instalacji platformy Krok w Przedsiębiorczość Administrator platformy

INSTRUKCJA UŻYTKOWNIKA SYSTEMU MDM DLA SYSTEMU WINDOWS PHONE 8 (FAMOC V 3.18)

PROGRAM NAUCZANIA DLA ZAWODU TECHNIK INFORMATYK, O STRUKTURZE PRZEDMIOTOWEJ

WINDOWS Instalacja serwera WWW na systemie Windows XP, 7, 8.

Technologie Internetowe Raport z wykonanego projektu Temat: Internetowy sklep elektroniczny

E-commerce. Genialnie proste tworzenie serwisów w PHP i MySQL.

Firma Informatyczna ASDER. Prezentacja. Serwer danych lokalnych. Przemysław Kroczak ASDER

Instrukcja obsługi programu

Kadry Optivum, Płace Optivum. Jak przenieść dane na nowy komputer?

Jednolite zarządzanie użytkownikami systemów Windows i Linux

- w firmie AGD, w komputerze używanym przez sekretarkę oraz trzech akwizytorów stwierdzono usterkę systemu komputerowego,

TOPIT Załącznik nr 3 Programowanie aplikacji internetowych

Kadry Optivum, Płace Optivum. Jak przenieść dane na nowy komputer?

Program szkolenia KURS SPD i PD Administrator szkolnej pracowni internetowej Kurs MD1 Kurs MD2 Kurs MD3 (dla szkół ponadgimnazjalnych)

Internetowy moduł prezentacji WIZYT KLIENTA PUP do wykorzystania np. na stronie WWW. Wstęp

Instalacja krok po kroku /instalacja programu, serwera bazy danych/

PORADNIK "JAK ZAŁOŻY Ć KONTO WWW NA ELEKTRODA.EU" Przemysław Kojac v1.0

Języki programowania wysokiego poziomu. Ćwiczenia

Języki programowania wysokiego poziomu. Blog

KOMPUTEROWY SYSTEM WSPOMAGANIA OBSŁUGI JEDNOSTEK SŁUŻBY ZDROWIA KS-SOMED

REFERAT PRACY DYPLOMOWEJ

OGŁOSZENIE O ZAMÓWIENIU O WARTOŚCI PONIŻEJ EURO. Zn. spr. ZG /2014

Dokumentacja programu. Terminarz zadań. Serwis systemu Windows. Zielona Góra

Spis treści. O autorze 13 Przedmowa 15 Wprowadzenie 17

Sklep Internetowy (HTML/xHTML, CSS, JavaScript, PHP, MySQL)

Pracownia internetowa w szkole podstawowej (edycja jesień 2005)

KARTA PRZEDMIOTU. Programowanie aplikacji internetowych

III. Lista prawdopodobnych przyczyn usterek systemu komputerowego wynikających z zadania i załączników

Instrukcja do panelu administracyjnego. do zarządzania kontem FTP WebAs.

Internetowe bazy danych

Plan. Wprowadzenie. Co to jest APEX? Wprowadzenie. Administracja obszarem roboczym

OPIS PRZEDMIOTU ZAMÓWIENIA

ZPKSoft WDoradca. 1. Wstęp 2. Architektura 3. Instalacja 4. Konfiguracja 5. Jak to działa 6. Licencja

WYPOŻYCZALNIA BY CTI INSTRUKCJA

11. Autoryzacja użytkowników

Delphi podstawy programowania. Rejestr systemowy

Samokontrola postępów w nauce z wykorzystaniem Internetu. Wprowadzenie

Możliwość dodawania modułów pozwala na dopasowanie oprogramowania do procesów biznesowych w firmie.

Projektowani Systemów Inf.

Aplikacje internetowe - laboratorium

Wdrożenie modułu płatności eservice. dla systemu oscommerce 2.3.x

Wykaz zmian w programie WinAdmin Replikator

Najczęściej występujące problemy z instalacją i konfiguracją i ich rozwiązania.

Szczegółowa specyfikacja funkcjonalności zamawianego oprogramowania.

Architektura systemu e-schola

Instrukcja konfiguracji funkcji skanowania

Opis instalacji oparto na przykładzie serwera SUPERHOST z obsługą PHP i MySQL.

Instrukcja korzystania z systemu poczty NetMail (wersja skrócona)

Języki programowania wysokiego poziomu. Forum

ibok Internetowe Biuro Obsługi Klienta

Języki i narzędzia programowania III. Łukasz Kamiński Wykład II

System. Instalacja bazy danych MySQL. Autor : Piotr Zielonka tel Piotrków Tryb., sierpień 2018r.

Podręcznik instalacji i konfiguracji aplikacji 7 Office Ship Control dla Microsoft Office 2007 i Siódemka S.A. Warszawa, dnia r.

- dyrektor firmy wezwał serwis w celu zdiagnozowania i usunięcia usterek gdyż zauważono nieprawidłowości w działaniu systemu komputerowego,

Praca w środowisku Visual Studio 2008, Visual C

Aplikacje WWW i PHP - opis przedmiotu

Wdrożenie modułu płatności eservice. dla systemu Zen Cart

Opis przedmiotu zamówienia strona internetowa

Kancelaria Prawna.WEB - POMOC

4. Podstawowa konfiguracja

Internetowy system administrowania pracami dyplomowymi na Politechnice Opolskiej. Instrukcja dla studenta.

ZASADY KORZYSTANIA Z PLIKÓW COOKIES ORAZ POLITYKA PRYWATNOŚCI W SERWISIE INTERNETOWYM PawłowskiSPORT.pl

Szczegółowy opis zamówienia:

REFERAT O PRACY DYPLOMOWEJ

Wdrożenie modułu płatności eservice. dla systemu Gekosale 1.4

Wykaz zmian w programie Win Admin Replikator

Wykaz zmian w programie Win Admin Replikator

REFERAT PRACY DYPLOMOWEJ

KOMPUTEROWY SYSTEM WSPOMAGANIA OBSŁUGI JEDNOSTEK SŁUŻBY ZDROWIA KS-SOMED

PLAN WYNIKOWY PROGRAMOWANIE APLIKACJI INTERNETOWYCH. KL IV TI 6 godziny tygodniowo (6x15 tygodni =90 godzin ),

Platforma e-learningowa

MAMP: Można to pobrać i zainstalować z XAMPP: Można go pobrać i zainstalować z

Platforma e-learningowa

Microsoft Office 365

Monitorowanie i zarządzanie urządzeniami sieciowymi przy pomocy narzędzi Net-SNMP

eformatyzacja instrukcja obsługi

Karta (sylabus) modułu/przedmiotu Mechanika i Budowa Maszyn Studia I stopnia

Symfonia Start e-dokumenty

Wykonać Ćwiczenie: Active Directory, konfiguracja Podstawowa


Poznań, dzień Zapytanie ofertowe

PROGRAM ZAJĘĆ REALIZOWANYCH W RAMACH PROJEKTU

Instrukcja użytkowania platformy ONLINE. Akademii Doskonalenia Zawodowego NATUROPATA ADZ Naturopata

instrukcja INSTALACJI APi_proxy

1 90 min. Aplikacje WWW Harmonogram spotkań, semestr zimowy (studia stacjonarne)

Administrowanie systemami informatycznymi Kod przedmiotu

INSTRUKCJE WIKAMP Dotyczy wersji systemu z dnia

Win Admin Replikator Instrukcja Obsługi

Transkrypt:

System Oferta

Praca Magisterska Niniejszy system powstał w ramach pracy magisterskiej "System zdalnego składania ofert kupna i sprzedaży za pośrednictwem Internetu". Politechnika Poznańska Wydział Informatyki i Zarządzania kierunek: Informatyka specialność: Sieci Komputerowe i Systemy Rozproszone (SKiSR) AUTOR inż. Mariusz Kuźma kontakt: email: mariusz.kuzma@interia.pl GG: 1914839 PROMOTOR dr inż. Paweł Kominek kontakt: email: Pawel.Kominek@cs.put.poznan.pl

Cel pracy magisterskiej Stworzenie systemu w celach dydaktycznych, na potrzeby zajęć prowadzonych w ramach przedmiotu Informatyzacja Przedsiębiorstw, który to przedmiot znajduje się w programie nauczania Politechniki Poznańskiej. Stworzenie portalu WWW Systemu Oferta. Stworzenie programu ułatwiającego konfigurację Systemu Oferta. Stworzenie wersji instalacyjnej Systemu Oferta.

Standard kodowania Standard kodowania Systemu Oferta (również programu AdminSysOferta) przypomina standard zalecany przez firmę Microsoft. Długie nazwy zmiennych, składające się z kilku osobnych wyrazów, połączono w jedną całość. Każdy wyraz języka naturalnego, wchodzący w skład zmiennej, rozpoczyna się od wielkiej litery. Krótkie nazwy zmiennych, składające się z jednego wyrazu, zapisywane są małymi literami. Nowy blok kodu rozpoczyna się nową linią z zastosowaniem odpowiednio, akapitu (System Oferta) lub spacji (program AdminSysOferta) dla każdej nowej instrukcji. Zależy to od środowiska przeznaczonego do pisania kodu.

Standard kodowania System Oferta... if($haslopoprawne) { if($_post['inputnowehaslo']==$_post[ InputPowtorzNoweHaslo']) { $zapytanie="update pracownicy set haslo=password('".$_post['inputnowehaslo']."') where id_pracownika=".$_session[ IdPracownika'];... } else { } mysql_query($zapytanie,$db_lacz); if(mysql_affected_rows($db_lacz)==1) { mysql_query("commit"); potwierdzenie('hasło zostało pomyślnie zmienione.','powrót','ustawienia'); } else { blad('chwilowy błąd Systemu Oferta!<br />[Spróbuj ponownie]','powrót', 'ustawienia'); exit; } blad('powtórzone nowe hasło jest nie prawidłowe!','powrót','ustawienia'); exit;

Standard kodowania AdminSysOferta... procedure TFormMyini.FormActivate(Sender: TObject); var sciezka:string[255]; DlSciezki,dl,BladPoprawnejSciezki:byte; tekst:string; SciezkaJest:Boolean; begin //czyszczenie zmiennych SciezkaDostepu:=''; EditNowaSciezkaMySQL.Clear; try //odczyt bierzacego miejsca programu GetDir(0,sciezka); DlSciezki:=Length(sciezka)-14; //ustalenie czy zalozone drzewo katalogow jest poprawne sciezka:=copy(sciezka,0,dlsciezki); SciezkaDostepu:=sciezka+'mysql'; //sprawdzenie istnienia my.ini w poprawnym drzewie katalogow if FileExists(SciezkaDostepu+'\spr\spr.txt')then begin sciezka:=sciezkadostepu; //zamiana z \ na / while(pos('\',sciezka)>0)do begin dl:=pos('\',sciezka); Insert('/',sciezka,dl); Delete(sciezka,dl+1,1); end;...

Wykorzystane techniki Apache 1.3.6 pod platformę systemową Windows Borland Delphi 5.0 + dodatkowy moduł MySQLPk CSS wersji CSS1 HTML 4.01 Java Script MySQL Version 8.40 Distrib 4.0.12 pod platformę systemową Windows Open SLL 0.9.7b + mod_ssl 2.8.14 PHP Version 4.3.1

Struktura katalogów Systemu Oferta

Cel Systemu Oferta Umożliwienie zdalnego składania ofert sprzedaży przez studentów. Automatyczne prowadzenie księgowości firm przez system. Zarządzanie firmami (kontami użytkowników). Zarządzanie symulacjami. Zarządzanie wiadomościami. Zarządzanie bazami systemu. Stworzenie pomocy do poszczególnych interfejsów systemu.

Budowa Systemu Oferta System Oferta składa się z 4 interfejsów, a każdy interfejs z odpowiednich modułów: interfejs ogólnodostępny moduł Logowania [6.2.2.1.] moduł Zapomniane Hasło [6.2.2.2.] interfejs użytkownika (studenta) moduł Strona Główna [6.2.2.3.] moduł Stan Magazynu [6.2.2.4.] moduł Sprzedaż [6.2.2.5.] moduł Ustawienia [6.2.2.6.] moduł Pomoc [6.2.2.7.] moduł Wyloguj [6.2.2.8.]

Budowa Systemu Oferta pierwszy interfejs administratora moduł Bazy Danych [6.2.2.9.] moduł Dodaj Bazę [6.2.2.10.] moduł Baza [6.2.2.11.] moduł Pomoc [6.2.2.12.] moduł Wyloguj [6.2.2.13.] drugi interfejs administratora moduł Firmy [6.2.2.14.] moduł Symulacje [6.2.2.15.] moduł Oferty [6.2.2.16.] moduł Dodaj Firmę [6.2.2.17.] moduł Wiadomości [6.2.2.18.] moduł Baza [6.2.2.19.] moduł Pomoc [6.2.2.20.] moduł Wyloguj [6.2.2.21.]

Funkcjonalność Systemu Oferta Wyświetlanie, dodawanie, edytowanie i usuwanie wiadomości. Wyświetlanie, dodawanie i usuwanie baz danych z systemu. Wyświetlanie, dodawanie, edytowanie i usuwanie użytkowników. Wyświetlanie, dodawanie firm. Wyświetlanie, dodawanie symulacji. Wyświetlanie, wykonywanie anty skryptów. Wycofywanie ofert sprzedaży aktywnej symulacji. Wycofywanie aktywnej symulacji. Wysyłanie zapomnianego hasła użytkownika. Przejścia pomiędzy bazami systemu.

Cel programu AdminSysOferta Stworzenie programu ułatwiającego konfigurację Systemu Oferta, tj.: konfiguracja Apache, PHP, MySQL, ustawienia parametrów do właściwego działania Systemu Oferta. Tworzenie kopii zapasowych baz danych systemu. Parsowanie skryptów PHP, w celu zmiany użytkownika i hasła wymaganych przy nawiązywaniu połączenia z baza danych MySQL. Stworzenie pomocy do programu AdminSysOferta.

Budowa programu AdminSysOferta Program AdminSysOfera składa się z 2 interfejsów administratora, a każdy interfejs z odpowiednich modułów: interfejs ogólnodostępny moduł Plik [6.3.2.1.] moduł Serwer (bez funkcji Skrypty PHP ) [6.3.2.2.] moduł Pomoc [6.3.2.4] interfejs po zalogowaniu moduł Plik [6.3.2.1.] moduł Baza [6.3.2.2.] moduł Serwer [6.3.2.3.] moduł Pomoc [6.2.3.4.]

Funkcjonalność programu AdminSysOferta Zmiana hasła roota MySQL. Ustawienia poczty elektronicznej Systemu Oferta. Ustawienia danych umożliwiających logowanie administratora do Systemu Oferta. Konfiguracja MySQL plik my.ini Konfiguracja PHP plik php.ini. Konfiguracja serwera Apache plik httpd.conf. Uaktualnianie wpisu związanego z SLLem w pliku httpd.conf. Tworzenie kopii bazy/baz danych systemu. Parsowanie skryptów PHP, w celu zmiany użytkownika i hasła wymaganych przy nawiązywaniu połączenia z baza danych MySQL.

Podsumowanie Do wykonania programu AdminSysOferta użyto narzędzia Borland Delphi 5.0 z dodatkowym komponentem MySQLDataset, umożliwiającym dostęp do bazy danych MySQL. Do wykonania portalu System Oferta użyto EditPlusa v2.11. W trakcie prac, główną uwagę skupiałem na: funkcjonalności systemu, bezpieczeństwie danych, zabezpieczeniach ze strony interfejsu użytkownika, stworzeniu przyjaznego dla użytkownika interfejsu, standardzie kodowania stron WWW spełniającym standard HTML 4.01 i CSS firmy W3C.

Podsumowanie Wszystkie założone zadania zostały wykonane zgodnie z planem. Możliwa jest modyfikacja i ulepszanie systemu. Nie zmienia to jednak faktu, że prototyp systemu działa w sposób stabilny, nie budzący większych zastrzeżeń. Ewentualne modyfikacje będą wynikiem obserwacji i wciąż nasuwających się nowych pomysłów.

Literatura wykorzystana w pracy magisterskiej Wikipedia Wolna Encyklopedia, http://pl.wikipedia.org The Apache Softwer Foundation, http://www.apache.org Database MySQL, http://www.mysql.com PHP, http://www.php.net Polski serwis PHP Spinacz, http://php.spinacz.pl J. Smycz, D. Kaczmarek, PHP i MySQL Tworzenie stron WWW, rok 2002, wydawnictwo Helion