KOVÁCS ATTILA |
Tankör: G-5FP Nk: B44S1J |
E-mail: KOVACS52@IIT.UNI-MISKOLC.HU | SZILÁGYI LAJOS |
Tankör: G-5FP Nk: AUHWTO |
E-mail: SZILAGYI4@IIT.UNI-MISKOLC.HU |
1. Használt eszközök
2. Követelményspecifikáció
3. A megrendelő szemszögéből
4. Funkciók
4.1. Vásárlói oldal
4.2. Adminisztrációs oldal
5. A vásárlás folyamata
6. A termék útja a vásárlóhoz
7. Az oldallal szembeni elvárások
Munkanapló
PHP
A PHP elterjedt nyílt forráskódú szerveroldali programozási nyelv. Szintaktikája leginkább a C programozási nyelvéhez hasonlít.
A PHP nyelv túlnőtt eredeti jelentőségén. Születésekor csupán egy makró készlet volt, amely személyes honlapok karbantartására készült. Onnan ered neve is: Personal Home Page Tools. Később a PHP képességei kibővültek, így egy önállóan használható programozási nyelv alakult ki, amely képes nagymérető webes adatbázis-alapú alkalmazások működtetésére is.
A PHP jelenleg hivatalosan a PHP: Hypertext Preprocessor (Hiperszöveg Előfeldolgozó) elnevezést használja.
Tulajdonképpen kiszolgáló oldali programozási nyelv, amit jellemzően HTML oldalakon használnak.
MySQL
A MySQL egy több felhasználós, többszálú, SQL-alapú relációs adatbáziskezelő szerver. Az MySQL az egyik legelterjedtebb adatbázis-kezelő.
A MySQL adatbázisok adminisztrációjára a mellékelt parancssori eszközöket ( mysql és mysqladmin) használhatjuk.
Széles körben elterjedt és népszerű alternatíva a PHP nyelven írt, nyitott forráskódú phpMyAdmin. A phpMyBackupPro (amelyet szintén PHPban írtak) adatbázisok (akár időzített, ismétlődő) mentésére szolgál eszközül. A phpMyAdmin a MySQL adatbázisok WEB alapú, teljes körű adminisztrációját teszi lehetővé.
Apache
A legelterjedtebb nyílt forrású, szabadon terjeszthető webszerver, amelynek különböző változatai többek között Windows, Linux és OS/2 operációs rendszerek alatt is futtathatóak.
HTML
A HTML (HyperText Markup Language) egy leíró nyelv, melyet weboldalak készítéséhez fejlesztettek ki. Az SGML leegyszerűsített változata, amely ma már internetes szabvánnyá vált, a W3C (World Wide Web Consortium) támogatásával. Az aktuális változata a 4.01 amelyet lassan kiszorít az XHTML.
CSS
A CSS (Cascading Style Sheets) egy stílusleíró nyelv, mely a HTML vagy XHTML típusú strukturált dokumentumok megjelenését írja le. A CSS segítségével az oldalaknak professzionális megjelenítés adható, mindezt úgy, hogy egy stíluslapot (css fájlt) kell hozzá rendelni az összes oldalhoz, így egy esetleges változást, stílusbeli módosítást az összes szükséges helyen, egy mozdulattal végrehajtható, anélkül, hogy hosszú órákat kellene tölteni a forráskódok kézi szerkesztésével.
Munkánk során a XAMPP telepítő csomagot használjuk, mely egyszerűen és gyorsan telepíti az Apache 2.2.4t, a MySQL 5.0.33t, a PHP 5.2.1 és PHP 4.4.5t Windows- os környezetre.
Böngészők
Ezek a programok felelősek a felhasználói felületek megjelenítéséért. A webböngészők a webszerverekkel HTTP protokollon keresztül kommunikálnak. A HTTP segítségével a böngészők adatokat küldhetnek a webszervereknek, valamint weblapokat tölthetnek le róluk.
Mivel többféle grafikus böngésző létezik, ezért a két leggyakrabban használt böngésző használatával végeztük az oldal fejlesztését.
- Internet Explorer 7
- Mozzila Firefox 3+
A 4. ábra szemlélteti az Adatbázisszerver és a Webszerver kapcsolatát Internetes felhasználás esetén.
![]() |
Ebben a részben a szoftver működését és a működésére vonatkozó megszorításokat definiáljuk. Meghatározzuk a webáruház funkcióit és főbb működési momentumait. Fontos ezt a szakaszt jól átgondolni és megtervezni mivel később a szoftver fejlesztés során annál könnyebb lesz a munka. Validáció során ki fog derülni, hogy megfelel a szoftver a követelményeknek. Ennek fényében lehet eszközölni változtatásokat a követelményekben, de csak óvatosan, apróbb változtatások hasznosak lehetnek, viszont nagy átalakítások esetén kérdéses, hogy meg fog-e felelni a szoftver a megbízónak. Lényeges a megrendelővel a hatékony kommunikáció, minél pontosabb leírást ad a követelményekről, annál könnyebben és precízebben írható le a specifikáció. Megvalósíthatósági tanulmány készítése, ez annak vizsgálata, hogy a megrendelő kívánságai kielégíthetők-e az adott szoftver- és hardvertechnológia mellett. Esetleg felhozhatok példák, illetve kiindulási alapnak már kész rendszer. Ezek után az elemzési tevékenységekből összegyűjtött információkat rendszerezni kell.
Fogyasztók
Az áruház kivitelezés előtt feltétlenül tisztázni kell a célközönség szokásait, igényeit, elvárásait a szolgáltatással kapcsolatban.
Gyakorlatban bárki igénybe veheti a szolgáltatás, de általánosságban kereskedők, viszonteladók, cégek, és egyéb nagykereskedelemben érdekeltek lesznek partnerek.
Fizetési mód
A vevők nagy része még mindig a készpénzes fizetési módszert favorizálják. Ennek tükrében egy hitelesítő email elfogadása után kerülhet sor a tényleges (személyes) vásárlásra.
Nyilvántartás
Remélhetőleg a vevők elégedettek lesznek a teljes szolgáltatással és további megrendelésekre lehet majd számítani. Őket szolgálja ki azaz adatbázis, mely tartalmazza adataikat. Itt jelentkezik a valóságos vásárlás egyik eleme a törzsvendég.
Hitelesség
Úgy kell megalkotni a webáruházat, hogy az általa létrehozott dokumentumok hitelesek, hibamentesek, könnyen értelmezhetők legyenek, és bizonyítékul szolgáljanak a vásárlást illetően. Természetesen nem fog hivatalos dokumentumként szolgálni, de megkönnyíti annak kitöltését (készpénzfizetési számla).
Használhatóság
Alapkövetelmény mind az eladók, mind a vevők részére, hogy fizikai helytől függetlenül tudják használni az áruházat.
Regisztráció
Bárki nézelődhet, és pakolhatja kosarába a termékeket, de a megrendelések teljesítése csak a regisztrált, és bejelentkezett tagokat illeti meg.
Belépés
A regisztráció után teljes jogú ügyfele lesz az áruháznak a felhasználó. Rendelhet, írhat a vendégkönyvbe, feliratkozhat a hírlevélre. A feledékenyebb felhasználóknak van lehetőségük arra, hogy lekérdezzék jelszavukat.
Kosár
Az oldalon mindig látható lesz a kosár tartalma, és a végösszeg. A kosárban lévő tételeket lehet módosítani, törölni, és érvényesíteni.
Hírlevél
Bármikor fel és le lehet iratkozni.
Egy hírlevél modullal ellehet érni, hogy azok a látogatók, akik most csak nézelődnek a honlapon, később vásároljanak.
Vendégkönyv
Ott közölhetik a regisztrált felhasználók, észrevételeiket, problémáikat, igényeiket. Ennek alapján befolyásolhatnak más felhasználókat, remélhetőleg jó tapasztalataikat írják le, és így jobban megbíznak majd az áruházban.
Keresés
A felhasználóknak lehetőségük van keresni a termékek között, megadhatják keresési
feltételeiket.
Navigáció az oldalon
A felhasználók mindig pontosan tudni fogják, hogy az áruház melyik részén tartózkodnak
éppen.
Az áruháznak több adminisztrátora lehet, mint ahogy egy boltban több eladó. Számukra egy gyors és könnyen használható felület kell, amin a következőket végezhetik el:
- Új kategória létrehozása
- Kategória módosítása
- Kategória törlése
- Új termék létrehozása
- Termék módosítása
- Termék törlése
- Aktív termék
- Kép feltöltése a termékhez
- Keresés a termékek között
- Vendégkönyv karbantartása
- Felhasználó törlése
- E-mail küldése az összes, a hírlevélre feliratkozott, és az egyes felhasználóknak
- Oldal számlálóinak megtekintése, nullázása
- Adminisztrátori jelszó módosítása
- Új adminisztrátor felvétele
- Kiszerelések és áfák felvétele, módosítása, törlése
- Rendelések kezelése
- Rendelések kiírása szöveges fájlba
Prioritás
A szoftver kialakítása során nagyobb prioritást élveznek a vásárlással kapcsolatos funkciók, ilyen a kategóriákkal, termékekkel, megrendelésekkel kapcsolatos műveletek. Csak ezek befejeztével jöhetnek az egyéb funkciók, vendégkönyv, hírlevél. Ennek elvében kerülnek kialakításra az egyes részegységek, időben és energiában.
Regisztráció: fontos hogy valós, és helyes adatokat közöljön a vásárló. A termékek böngészése, kosárba helyezése regisztráció nélkül is megtörténhet. Regisztrációra a kosár tartalmának megrendelésekor van szükség.
Kategóriaválasztás illetve keresés: termékeket a jobb áttekinthetőség végett kategóriákba kell sorolni. Innen, vagy keresés alapján választja ki a vevő a kívánt terméket.
Termék kiválasztása: miután kiválasztotta a kategóriát vagy lefutatta a megfelelő keresést, megjelenek az egyes termékek. Ott végezhető el a kosárba helyezés. Az adott termékhez tartozhat egy kép is.
A kosár: a vásárlás végeztével, az összesítés pontnál, ha be van jelentkezve megrendelheti a kívánt termékeket.
Amint a vásárló érvényesíti a kosár tartalmát, az eladóhoz megérkezik a rendelés kérelme. Amennyiben a rendelés teljesíthető, a vevő kap egy e-mailt, ami tudatja az üzlet létrejöttéről. A termékek átvétele az árusítónál történik. Probléma estén jönnek jól a valós vásárlói adatok, lehetőség van felvenni a kapcsolatot a vevővel, és megoldani a problémát.
- Fontos szót ejteni a felhasználói felületről, ami mind a vásárlói, mind az adminisztrációs oldalra igaz. Az oldalak kinézetét a HTML és a CSS nyelv fogja meghatározni.
- A vásárlókör ismertében kell megtervezni az oldal felépítését, kinézetét. Figyelembe kell venni a szabványokat, és az alapvető ergonómiai szempontokat. Ez azért fontos, mert egy jól kialakított webáruház szélesebb körben válik ismertté, népszerűvé, remélhetőleg ennek függvényében a vásárlások száma is nőni fog.
- Ellenkező esetben, ha egy oldal lassú vagy nem lehet tájékozódni rajta, a felhasználók inkább továbbállnak és keresnek egy másik oldalt a témában.
- Ehhez a következő tényezőket kell figyelembe venni:
- Fontos a gyorsaság. Minél hamarabb tölti le az oldal a felhasználó, annál élvezetesebb lesz számára a böngészés. A sebességet sok tényező befolyásolja, a kiszolgáló szerver teherbírása, sebessége, a felhasználó sávszélessége.
- Az oldal kinézete ne menjen a gyorsaság rovására. Legfontosabb az információ szerzése, ehhez az információhoz kell minél hamarabb hozzájuttatni a felhasználót. Ennél az oknál fogva nem használunk flash animációkat, nagymérető képeket, különféle grafikus elemeket. A jól kiépített, könnyen használható felületnek nagyobb hasznát veszik a felhasználók, mint egy túl díszített, képekkel teletűzdelt oldalnak.
- Css használatával egyszerűbb egységes oldalakat készíteni, és változtatásokat is könnyebben lehet eszközölni.
- Lehetőleg minden böngésző program azonos formában jelenítse meg az oldalt. Kisebb eltérések persze adódnak, de ez az oldal használhatóságát nem csorbíthatja.
- Sütik (cookie) engedélyezése nélkül is teljes funkcionalitással működjön az oldal.
- Navigáció: Egy felhasználó, ha az oldalhoz ér, könnyen fel tudja térképezni, mi hol van, mire kell kattintani. A legfőbb cél, hogy a felhasználó az adott információt a lehető legrövidebb időn belül megtalálja.
- Javasolt a legtöbb gépen lévő alapértelmezett fontok használata, mivel ezek általában könnyen olvasható betűk.
- Kerülendő a rikító, szemet fárasztó színösszeállítást.
Kezdet | Időtartam | Résztvevők | Tevékenység | Eredmény |
2008-10-17 | 10 óra egyéni munka + 2 óra konzultáció 10 óra egyéni munka + 2 óra konzultáció |
Kovács Attila Szilágyi Lajos |
Részfeladatok kiosztása. | Feladatkiosztás:Kovács Attila:
|
2008-10-24 | 3 óra konzultáció 3 óra konzultáció |
Kovács Attila Szilágyi Lajos |
Elkészült részfeladatok átolvasása, módosítása.
A követelményspecifikációs dokumentum összeállítása, javítása. |
A követelményspecifikációs dokumentum és a munkanapló beadásra szánt változata. |
Név | Összidőszakra (∑100%) [%] |
Kovács Attila | 50 |
Szilágyi Lajos | 50 |