Spletne trgovina s povezavo na centralizirano bazo podatkov v trgovskem podjetju
Osnovni namen spletne aplikacije je povezava s centralizirano bazo podatkov v podjetju in prikaz trenutnega prodajnega programa in stanja zalog preko interneta v realnem času z možnostjo nakupa in povratne povezave z centralizirano bazo podatkov v podjetju. Osnovni funkcionalni sklopi spletne aplikacije: - Sinhronizacija podatkov
- analiza izvorne baze podatkov (Navision, Pantheon, ali podobna aplikacija za vodenje poslovanja - MSSQL, MySQL, Oracle, Dbase)
- uporabljene tabele
- način zapisa
- relacije
- načrtovanje ciljne baze podatkov (spletna aplikacija - MySQL)
- potrebne tabele
- način zapisa
- relacije
- izdelava programskega sklopa za sinhronizacijo podatkov
- datumsko primerjanje vnosov med izvorno in ciljno bazo podatkov
- prepisovanje novejših podatkov iz izvorne v ciljno bazo podatkov
- količinsko primerjanje podatkov med izvorno in ciljno bazo podatkov
- dodajanje novih in brisanje starih vnosov iz ciljne baze podatkov
- performančno testiranje delovanja in optimizacija
- Spletna aplikacija
- prijava uporabnikov
- registracija novih uporabnikov
- obrazec za vpis podatkov novega uporabnika
- pošiljanje prijavnih podatkov po elektronski pošti
- prijava obstoječih uporabnikov
- potrjevanje in določanje tipa uporabništva s strani administratorja
- sklop za prikaz artiklov
- kategorije in podkategorije artiklov
- seznami artiklov v posamezni kategoriji
- majhna osnovna slika artikla - nohtek
- kratek opis
- cena
- dodatni atributi - novost, akcija ipd.
- povezava na podrobnejši prikaz artikla
- povezava za nakup
- podrobnejši prikaz artikla
- večja osnovna slika artikla
- daljši opis artikla
- galerija dodatnih slik - za ogled iz večih kotov ali prikazani načini uporabe
- medijske datoteke - zvok, video
- dodatne datoteke - pdf, večje bitne ali vektorske slike
- dodatni atributi - novost, akcija, ipd.
- cena
- vezani artikli - artikli ki se lahko kupijo dodatno (torbice, baterije, spominske kartice)
- povezava za nakup (dodajanje v košarico)
- nakup
- košarica za nakup
- sprememba količine artiklov
- brisanje artiklov
- izračun končne cene
- pošiljanje naročila prodajalcu
- sklop za prikaz reklamnih pasic
- prikazovanje in zavajanje števila prikazov in klikov reklamnih pasic
- administracija reklamnih pasic
- dodajanje novih reklamnih pasic
- spreminjanje nastavitev obstoječih reklamnih pasic
- brisanje obstoječih reklamnih pasic
- pregledi prikazov in klikov reklamnih pasic
- sklop za prikaz novosti
- generiranje prikaza določenega števila datumsko najnovejših artiklov v bazi
- sklop za prikaz artiklov v akciji
- generiranje prikaza posebno označenih artiklov, ki so v akciji
Grafična podoba spletnih strani - oblikovanje grafične podobe spletnih strani
- razrez in optimizacija grafike
- html kodiranje predloge
- vgradnja v spletno aplikacijo
Dodatne ideje oz. funkcionalni sklopi - moduli - lestvice
- najnovejši artikli
- največkrat ogledani artikli
- najbolje prodajani artikli
- artikli v akciji
- Darila ob količinskem nakupu
- Popusti ob količinskem nakupu
- E-dražba - Licitacija izdelkov
- Spletna revija – članki, testi, novičke
- Določene lastne nastavitve uporabnikov
- e-poštna lista - novičke
- pomoč uporabnikom
- predstavitev podjetja
- pogoji poslovanja
- pomoč uporabnikom
- Seznam poleg posameznega artikla - kupci ki so kupili ta artikel so kupili tudi naslednje artikle…
- Seznam vezanih artiklov na posamezne artikle – dodatki, baterije, stojala itd
- Slovar kratic in besed v tekstu ter povezave iz tekstov na slovarček izrazov
- Seznam želja uporabnikov
- Izdelki v akciji in izbrani artikli
- Posebni paketi s popusti
- Ocena in mnenja obiskovalcev o posameznih artiklih
- Podroben opis artikla s slikami, avdio in video datotekami, uporabniške dokumentacije
- Posebni seznami artiklov z dodatnimi opisi in multimedijskimi vsebinami
- Nagradne igre - pravilni odgovori na vprašanje in žrebanje
- Kuponi ali darilni boni različnih vrednosti za nakup
- Iskalec po artiklih
- Dinamična statistika – določanje štetja obiskov želenim stranem
- Načini dostave in izračun cene dostave
- Več načinov nakupa - po povzetju, predplačilo, s kartico, z moneto
Pomenski opis: - Izvorni strežnik je računalnik, na katerem se nahaja baza podatkov za Navision in sinhronizator ter internetna povezava (TCP/IP)
- Izvorna baza podatkov je MSSQL baza aplikacije Navision, ki ni neposredno dostopna preko interneta in se ne obremenjuje z zahtevki spletne aplikacije
- ODBC je način povezave do baze podatkov v operacijskem sistemu Windows
- Sinhronizator je program za usklajevanje podatkov med izvorno in ciljno bazo podatkov
- Ciljni strežnik je spletni strežnik z MySQL bazo podatkov, spletno aplikacijo za manipulacijo s podatki in oblikovanje prikaza ter spletnim strežnikom za komunikacijo s spletnimi odjemalci
- Ciljna baza je MySQL baza podatkov, ki jo uporablja spletna aplikacija
- Spletna aplikacija sprejema zahtevke uporabnikov, pridobiva informacije iz ciljne baze in ustrezno oblikuje podatke za prikaz
- Spletni strežnik je posrednik med uporabniki in spletno aplikacijo.
- Odjemalec je računalnik s katerim uporabnik dostopa do ciljnega strežnika.
Uporabljene tehnologije - Na strani izvornega strežnika z MSSQL bazo podatkov
- Perl - programski jezik
- osnovna namestitev programskega jezika
- DBI - vmesnik za delo z bazami
- DBD::ODBC - gonilnik za delo z ODBC-jem
- ODBC
- SQL jezik za delo z bazami podatkov
- Scheduled Tasks
- TCP/IP - protokol za komunikacijo
- Stalna internetna povezava ADSL
- Na strani ciljnega - spletnega strežnika
- Perl - programski jezik
- osnovna namestitev programskega jezika
- DBI - vmesnik za delo z bazami
- DBD::MySQL - gonilnik za delo z MySQL bazo podatkov
- MySQL
- SQL jezik za delo z bazami podatkov
- Medpomnjenje (caching) HTML dokumentov za hitrejši odziv strežnika
- Gzip kompresija HTML kode v realnem času za hitrejši prenos
- TCP/IP - protokol za komunikacijo
- Hitra internetna povezava - 100 Mbit/s
- Na strani odjemalca (uporabniki spletnih strani)
- Podpora za Internet Explorer, Mozilla in Opera spletne brskalnike
- HTML - jezik za oblikovanje spletnih vsebin
- CSS - jezik za določanje dodatnih parametrov izgleda in obnašanja spletnih vsebin
- Javascript - programski jezik
- Flash (reklamne pasice)
- TCP/IP - protokol za komunikacijo
- dostop do interneta
Napisal: Tomi Meglenov - direktor
|