INTERNET TRGOVINA Specifikacija dizajna aplikacije [an e-commerce application] Specifikacija dizajna aplikacije AUTORI: Grupa G2 [Dlaka, Jakovčević, Agić]
SADRŽAJ Pregled dizajna aplikacije Dodatni zahtjevi Arhitektura sustava Konceptualni prikaz arhitekture Pregled osnovnih komponenti sustava Metode implementacije Dodatni zahtjevi Prototip aplikacije Daljnji razvoj aplikacije
PREGLED DIZAJNA Arhitektura sustava Arhitektura Internet trgovine osmišljena je kao troslojna (three-tier) Funkcionalnost se stoga može razdvojiti na tri osnovna dijela: Prezentacijski sloj [korisničko sučelje] Aplikacijski sloj [Bussines Logic Layer, Data Access Layer] Podatkovni sloj [pohrana podataka u relacijskoj bazi] Iz ove razdiobe, lako se razluče osnovne komponente sustava
PREGLED DIZAJNA Konceptualni prikaz arhitekture sustava
PREGLED DIZAJNA Osnovne komponente sustava Detaljnije: Ecomm SDS Relacijska baza podataka Procedure za pristup podatcima u bazi (DAL) Povezuju aplikaciju s podatcima u relacijskoj bazi podataka Poslovna logika aplikacije (BLL) Implementiraju u cijelosti sve poslovne procese koje Internet trgovina mora omogućiti korisnicima Korisničko sučelje Direktna veza između korisnika i aplikacije Detaljnije: Ecomm SDS
PREGLED DIZAJNA Metode implementacije Baza podataka T-SQL jezik, stored procedure Procedure za pristup bazi podataka (DAL) klase u C# programskom jeziku koje enkapsuliraju pristup podatcima u relacijskoj bazi koristeći ADO .NET Poslovna logika (BLL) Klase u C# programskom jeziku koje sadrže aplikacijsku poslovnu logiku Korisničko sučelje ASP .NET forme (.aspx) i kontrole (.ascx) Iz navedenog proizlazi korištenje objektno-orjentirane metodologije dizajna
DODATNI ZAHTJEVI Sigurnost Zahtjevi aplikacije Korištenje postojećih ASP .NET sigurnosnih mehanizama Zahtjevi aplikacije Caching statičkih dijelova aplikacije u svrhu poboljšanja performansi sustava (ASP .NET Output Caching) Caching čestih upita prema bazi podataka (ASP .NET Data Caching) Detaljnije: Ecomm SDS
PROTOTIP APLIKACIJE Usporedno sa procesom dizajna sustava, razvijao se i neodbacivi prototip aplikacije Prototip aplikacije u ovoj fazi razvoja nudi sljedeću funkcionalnost: Pretraživanje proizvoda po kategorijama i oblik naprednijeg(detaljnijeg) pretraživanja Registracija, logiranje i pregled izvršenih narudžbi korisnika Aktivnosti vezane za korištenje košarice i izvršenje narudžbe proizvoda od strane korisnika ASP .NET web-forms autentikacija, itd...
DALJNJI RAZVOJ Funkcionalnost koja nedostaje prethodno prikazanom prototipu Poboljšani dizajn korisničkog sučelja Dovršiti razvoj administratorskog dijela aplikacije
○THE END○ [kraj]