Dokument Detaliczny Projektu Temat: Księgarnia On-line Bukstor



Podobne dokumenty
Dokument Detaliczny Projektu

Dokument Detaliczny Projektu Temat: Gra karciana Makao Colakao

Specyfikacja wymagań systemowych (może podlegać edytowaniu na kolejnych etapach)

Dokument Detaliczny Projektu

Księgarnia internetowa

Dotacje na innowacje. Inwestujemy w waszą przyszłość.

Podstawy programowania III WYKŁAD 4

REFERAT O PRACY DYPLOMOWEJ

Sklep muzyczny Nutka aplikacja desktopowa

Opis Architektury Systemu Galileo

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

Zapytanie ofertowe

REFERAT PRACY DYPLOMOWEJ

Politechnika Koszalińska Wydział Elektroniki i Informatyki

I. Opis przedmiotu zamówienia

Sklep muzyczny Nutka aplikacja desktopowa

Analiza, projekt i realizacja systemu wspomagania zarządzaniem hotelu. Michał Koczko 4321

Dokumentacja techniczna. Młodzieżowe Pośrednictwo Pracy

Microsoft.NET: ASP.NET MVC + Entity Framework (Code First)

Projekt aplikacji internetowej specyfikacja wymagań (cz.1)

Piotr Bubacz Cloud Computing

Wykład 1 Inżynieria Oprogramowania

REFERAT PRACY DYPLMOWEJ. Temat pracy: Projekt i realizacja warstwy serwerowej gry internetowej

PLAN WYNIKOWY PROGRAMOWANIE APLIKACJI INTERNETOWYCH. KL III TI 4 godziny tygodniowo (4x30 tygodni =120 godzin ),

Kurs ASP.NET ASP.NET CORE APLIKACJE WEBOWE

Oferta szkoleniowa Yosi.pl 2012/2013

Technologie obiektowe

Aplikacje Internetowe

REFERAT PRACY DYPLOMOWEJ Temat pracy: Projekt i realizacja serwisu ogłoszeń z inteligentną wyszukiwarką

Budowa aplikacji ASP.NET z wykorzystaniem wzorca MVC

Specyfikacja techniczna GoBiz Virtual Office - systemu dostępu do zasobów wirtualnego biura przez Internet

PRZEWODNIK PO PRZEDMIOCIE

Narzędzia CASE dla.net. Łukasz Popiel

Przykładowy Projekt i

omnia.pl, ul. Kraszewskiego 62A, Jarosław, tel

Usługi analityczne budowa kostki analitycznej Część pierwsza.

Technologie dla aplikacji klasy enterprise. Wprowadzenie. Marek Wojciechowski

Wypożyczalnia samochodów

Dodatkowo, w przypadku modułu dotyczącego integracji z systemami partnerów, Wykonawca będzie przeprowadzał testy integracyjne.

<Nazwa firmy> <Nazwa projektu> Specyfikacja dodatkowa. Wersja <1.0>

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

Kancelaria Prawna.WEB - POMOC

SKLEP INTERNETOWY OPARTY O SYSTEM ZARZĄDZANIA TREŚCIĄ (CMS)

REKOMENDACJE DOTYCZĄCE PLATFORMY ZARZĄDZANIA KOMPETENCJAMI

Grupy pytań na egzamin magisterski na kierunku Informatyka (dla studentów niestacjonarnych studiów II stopnia)

Referat Pracy Dyplomowej

Aplikacje Internetowe

Opis przedmiotu zamówienia

I. Raport wykonywalności projektu

Czym jest jpalio? jpalio jpalio jpalio jpalio jpalio jpalio jpalio jpalio

Software Architecture Document czyli jak i dlaczego w 14 minut ;-)

TEMAT1 DZIENNIK OCEN STUDENTÓW. Projekt aplikacji bazodanowej w środowisku INTERNET

REQB POZIOM PODSTAWOWY PRZYKŁADOWY EGZAMIN

Asix.Evo - Uruchomienie aplikacji WWW

Część I Rozpoczęcie pracy z usługami Reporting Services

Microsoft.NET: LINQ to SQL, ASP.NET AJAX

Projektowanie oprogramowania. Termin zajęć: poniedziałek, a podstawie materiału ze strony.

Projekt współfinansowany przez Unię Europejską z Programu Operacyjnego Innowacyjna Gospodarka na lata ZAMAWIAJĄCY:

Instrukcja instalacji aplikacji i konfiguracji wersji sieciowej. KomKOD

Jarosław Żeliński analityk biznesowy, projektant systemów

ZAPYTANIE OFERTOWE. e-match B2S - Zintegrowana platforma kompleksowych usług dla firm startup

Programowanie MorphX Ax

INSTRUKCJA UŻYTKOWNIKA

Szczególne problemy projektowania aplikacji internetowych. Jarosław Kuchta Projektowanie Aplikacji Internetowych

bo od menedżera wymaga się perfekcji ANKIETY ONLINE W SYSTEMIE BUSINESS NAVIGATOR

SPECYFIKACJA WDROŻENIA SKLEPU MAGENTO

System zarządzania bazą danych lecznicy dla zwierząt

PROGRAM NAUCZANIA DLA ZAWODU TECHNIK INFORMATYK, O STRUKTURZE PRZEDMIOTOWEJ

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

Diagram wdrożenia. Rys. 5.1 Diagram wdrożenia.

Specyfikacja implementacyjna aplikacji serwerowej

enova - sklep internetowy "Com-Service" Wiesław Politewicz (kierownik projektu: Konrad Procak)

Wykaz osób, które będą uczestniczyć w wykonywaniu zamówienia

Bazy danych dla producenta mebli tapicerowanych. Bartosz Janiak Marcin Sikora Wrocław r.

Wspomaganie pracy w terenie za pomocą technologii BlackBerry MDS. (c) 2008 Grupa SPOT SJ

Przewodnik instalacji i rozpoczynania pracy. Dla DataPage+ 2013

INSTRUKCJA PIERWSZEGO URUCHOMIENIA I KONFIGURACJI PROGRAMU StartStop w wersji SaaS. 1 S t r o n a

ZAŁĄCZNIK NR 3 OPIS PRZEDMIOTU ZAMÓWIENIA DOTYCZĄCY WDROŻENIA PLATFORMY ZAKUPOWEJ

INSTRUKCJA INSTALACJI SYSTEMU

Wykład I. Wprowadzenie do baz danych

Uniwersytet Warszawski Wydział Matematyki, Informatyki i Mechaniki. Paweł Parys. Nr albumu: Aukcjomat

Co to jest GASTRONOMIA?

Migracja bazy danych Microsoft Access *.mdb do Microsoft SQL 2008 Server R2 SP1 dla oprogramowania Płatnik

Aplikacje internetowe - opis przedmiotu

Zapytanie ofertowe nr 3/IAP/2013 ( dotyczy modułu nr 3/IAP )

HP Service Anywhere Uproszczenie zarządzania usługami IT

Projektowanie baz danych za pomocą narzędzi CASE

Inżynieria oprogramowania- Grupa dra inż. Leszka Grocholskiego II UWr 2009/2010. Aleksandra Kloc, Adam Grycner, Mateusz Łyczek. Wasza-fota.

Laboratorium Technologii Informacyjnych. Projektowanie Baz Danych

Uniwersytet Mikołaja Kopernika w Toruniu Wydział Matematyki i Informatyki Wydział Fizyki, Astronomii i Informatyki Stosowanej Instytut Fizyki

Komunikator internetowy w C#

mcourser platforma edukacyjna z multimedialnymi mlibro Zestaw darmowych aplikacji do zainstalowania

edycja 1 opracowany zgodnie z Zarządzeniami Wewnętrznymi PWr. nr 14/2012 i 15/2012 i 34/2012

Dysk 20GB przestrzeni Ajax Ajax 1.0 Baza danych MS SQL 2005 lub 2008 Express Java Java 6 run time Microsoft Silverlight 3.

Tworzenie i wykorzystanie usług sieciowych

Zarządzaj projektami efektywnie i na wysokim poziomie. Enovatio Projects SYSTEM ZARZĄDZANIA PROJEKTAMI

Web frameworks do budowy aplikacji zgodnych z J2EE

INSTRUKCJA ZARZĄDZANIA

Poznaj ASP.NET MVC. Kamil Cieślak Microsoft Student Partner

Transkrypt:

Koszalin, 15.06.2012 r. Dokument Detaliczny Projektu Temat: Księgarnia On-line Bukstor Zespół projektowy: Daniel Czyczyn-Egird Wojciech Gołuchowski Michał Durkowski Kamil Gawroński Prowadzący: Dr inż. Walery Susłow

Streszczenie Niniejszy dokument detaliczny projektu (DDP) opisuje detale pracy zespołu projektowego, który skupia się na stworzeniu systemu księgarni internetowej w technologii ASP.NET. Pierwsza część dokumentu zawiera wstęp opisujący ogólne założenia projektowe, a także wykorzystywane standardy i konwencje. Druga część opisuje specyfikacje poszczególnych komponentów. Wszystkie zmiany w dokumencie odnotowane będą w historii wersji (zamieszczona poniżej). Historia dokumentu Wersja Opis modyfikacji Autor modyfikacji Data 1.0 Wersja początkowa Wojciech 11.06.2012 Gołuchowski 1.1 Aktualizacja specyfikacji komponentów Daniel Czyczyn- Egird 15.06.2012

Spis treści 1. Opis ogólny... 4 1.1 Wstęp... 4 1.1.1 Cel... 4 1.1.2 Zakres... 4 1.1.3 Definicje... 4 1.1.4 Omówienie... 5 2. STANDARDY PROJEKTU, KONWENCJE, PROCEDURY... 6 2.1. Standardy projektowe... 6 2.2. Standardy dokumentacyjne... 6 2.3. Konwencje nazwowe... 6 2.4. Standardy programistyczne... 8 2.5. Narzędzia rozwijania oprogramowania... 8

1. Opis ogólny 1.1 Wstęp 1.1.1 Cel Niniejszy dokument precyzuje sposób realizowanych prac. Określa założenia projektu, standardy, narzędzia i komponenty wchodzące w skład implementacji, oraz opis realizacji tych komponentów. 1.1.2 Zakres Założeniem projektu Księgarnia On-line Bukstor jest stworzenie systemu księgarni internetowej. Aplikacja ma za zadanie umożliwiać sprzedawanie książek właścicielowi systemu, natomiast klienci księgarni będą mogli przeglądać dostępną ofertę, wybierać interesujące ich pozycje książkowe oraz dokonywać ich zakupu. System tworzony jest w technologii ASP.NET, a do jego obsługi wystarczy przeglądarka internetowa. 1.1.3 Definicje Sklep internetowy aplikacja, która jest przedmiotem niniejszego projektu. Przeglądarka internetowa program komputerowy służący do pobierania i wyświetlania stron internetowych udostępnianych przez serwery WWW. Pracownik sklepu jest to użytkownik zarządzający aplikacją, posiada największy dostęp do funkcjonalności w sklepie internetowym.

Użytkownik anonimowy osoba niezarejestrowana w systemie, korzystająca z serwisu w celu zakupu książek. Klient/Użytkownik zarejestrowany osoba zarejestrowana w systemie(posiadająca konto), korzystająca z serwisu w celu zakupu książek. Nazwa użytkownika nazwa, którą użytkownik będzie posługiwał i identyfikował się w serwisie, nazwa użytkownika jest niezbędna podczas logowania. Hasło użytkownika ciąg znaków, używany do logowania się do serwisu oraz uzyskiwania dostępu do pełnych funkcji serwisu. Towar produkt sprzedawany, książki. Zamówienie lista towarów wybranych i zatwierdzonych przez klienta w celu zakupu. Koszyk podręczna lista towarów wybranych przez klienta. Formularz logowania miejsce, w którym użytkownik sklepu wpisuje swój login i hasło. 1.1.4 Omówienie Dokument ten powstał na podstawie specyfikacji wymagań systemowych. Zawiera on definicje standardów, strategii i konwencji które będą przestrzegane podczas realizacji projektu.

2. STANDARDY PROJEKTU, KONWENCJE, PROCEDURY 2.1. Standardy projektowe Projekt aplikacji powstał w oparciu o paradygmat programowania obiektowego. Dziedzina problemu została przeanalizowana i zaprojektowana zgodnie z jego regułami. Dzięki temu oprogramowanie będzie łatwe w utrzymaniu i rozwoju, przez wzgląd na dostępność wielu narzędzi i wykwalifikowanych programistów. 2.2. Standardy dokumentacyjne Dokumentacja projektu w sposób jednoznaczny określa jego strukturę logiczną i fizyczną. Wszystkie użyte pojęcia i skróty są wyjaśnione w odpowiednich miejscach. Specyfikacja wymagań jest zgodna ze standardem IEEE 830-1998. Diagramy zawarte w dokumentacji zostały sporządzone wg standardu UML 2.0. Wszystkie dokumenty dotyczące projektu są sporządzone na ustalonym szablonie firmowym. Kody źródłowe zawarte w dokumentacji są pisane czcionką o stałej szerokości (Courier New). 2.3. Konwencje nazwowe Przy projektowaniu aplikacji przyjęliśmy następujące konwencje dotyczące: a) nazw klas: nazwa w języku polskim; dopuszczalne polskie znaki;

nazwa w liczbie pojedynczej; nazwa rozpoczyna się wielką literą i każde następne w niej słowo również (PascalCase); brak prefiksów; b) nazw pól i metod w klasach nazwa w języku polskim; dopuszczalne polskie znaki; nazwa rozpoczyna się wielką literą i każde następne w niej słowo również (PascalCase); nazwa pola/metody musi określać zastosowanie c) nazw zmiennych lokalnych dopuszczalne krótkie nazwy nazwa rozpoczyna się małą literą d) klamry i wcięcia klamra otwierająca i zamykająca w osobnej linii, wcięcie w kodzie na każdym poziomie zagnieżdżenia przykład: int RejestrujKlienta(string imie, string nazwisko) { if (CzyKlientIstnieje()) { //jakis kod } } e) reszty kodu kod samodokumentujący się (intuicyjne nazwy zmiennych)

2.4. Standardy programistyczne Aplikacja zostanie wykonana i będzie działać na platformie Microsoft.NET. Do zbudowania architektury aplikacji posłuży framework ASP.NET MVC3, opierający swoje działanie na wzorcu projektowym MVC. Pozwoli to stworzyć przejrzysty, łatwy do utrzymania kod, z rozdzieloną warstwą logiki biznesowej i prezentacji. Do przechowywania danych posłuży baza danych Microsoft SQL Server zgodna z językiem SQL. Dostęp do bazy odbywać się będzie przez framework ORM dostępny w.net - Entity Framework. 2.5. Narzędzia rozwijania oprogramowania Środowiskiem RAD w którym powstanie aplikacja jest Microsoft Visual Studio, wyposażony w plug-in ankhsvn do obsługi systemu kontroli wersji. Ponadto wykorzystane zostaną: serwer SVN - sourceforge.net, narzędzie do projektowania - Visual Paradigm for UML edytor tekstu - Microsoft Word 2007 obsługa bazy danych - Microsoft SQL Server Manager obróbka grafiki - Adobe Photoshop CS3 harmonogramowanie - GanttProject