![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 158 Pomógł: 0 Dołączył: 29.06.2003 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Jako, że temat mojej pracy magisterskiej brzmi: "Implementacja sklepu internetowego opartego o MySQL" wiec potrzebne sa mi wszelkie informacje, wymagania i wasze doświadczenia związane ze sklepami internetowymi.
Poniżej znajduje się moja wstępna charakterystyka sklepu internetowego (ktorego zakonczenie przewidywane jest na II kwartał 2005 roku :shock: ). Piszcie jakie jeszcze komponenty czy funkcje byście dodali, co jest niepotrzebne, a co należy zmienić, za wszelkie uwagi bede wdzieczny. wa_shop v. 0.0.1 - dokumentacja I. Komponenty. II. Opis komponentow. III. Rangi. IV. Dodatkowe wlasciwosci (elementy). ################################################## :arrow: :arrow: I. Komponenty. :arrow: 1. rejestracja, logowanie i zarządzanie użytkownikami :arrow: 2. katalog produktów :arrow: 3. wyszukiwarka :arrow: 4. statystyki i logi :arrow: 5. subskrypcja :arrow: 6. rotator bannerow i buttonow :arrow: 7. liczniki :arrow: 8. formmail, uwagi ################################################## :arrow: :arrow: II. Opis komponentów. :arrow: 1. rejestracja, logowanie i zarządzanie użytkownikami - logowanie oparte na sesjach przechowywanych w bazie danych - opcja automatycznego logowania, jesli zaznaczono checkbox - po rejestracji wysyłanie maila, w ktorym trzeba zatwierdzic rejestrację - panel do logowania w rogu strony, po zalogowaniu zmienia sie na informacje o osobie (nick, ilosc zrobionych zakupow oraz wydanych pieniedzy w sklepie, przycisk wyloguj) - brak mozliwosci przypomnienia hasla (kodowane md5), ale istnieje mozliwosc wyslania nowego na skrzynke email - userzy moga zmieniac swoje dane na stronie z profilem (ale nie można zmienic loginu) - 5 rang, np. guest, user, editor, moderator, administrator (patrz punkt III) - usuwanie, edycja, bany i zmiana uprawnien uzytkownikow - wyswietlanie poprzednich tranzakcji usera (moderatorom, adminom oraz samemu userowi, by mogl szybko powrocic do tranzakcji i zamowic wiecej) :arrow: 2. katalog produktow - nieograniczona liczba kategorii, podkategorii i produktow - mozliwosc dolaczenia obrazkow do kategorii i/lub podkategorii - (pod)kategorie moga byc wylaczane i wlaczane (aktywowane/dezaktywowane) - stronicowanie produktow w kategoriach, np. po 20 na strone (opcja dostepna do zmiany w panelu administracyjnym) - mozliwosc sortowania produktow w kategoriach wg wielu kryterii - produkty oznaczane jako specjalne (ciekawe lub platne oferty) wyswietlane na gorze strony w swoich kategoriach oraz na stronie glownej i/lub wszystkich podstronach - dodawanie produktow tylko przez editorow lub wyzszych ranga - mozliwosc dolaczenia zdjecia produktu (lub dwoch) - mozliwosc drukowania opisu produktu - wysyłanie oferty do znajomego - pola przy dodawaniu: id, nazwa, kategoria, ilosc na stanie, cena brutto (obok cena netto automatycznie obliczana), waluta, podatek vat (7%, 16% lub 22%), opis, zdjecie, rozmiar, kolor, data ważnosci oferty, waga, słowa kluczowe, typ ('SPECIALNY','STRONA_GLOWNA','FOOTER','HEADER','EMAIL'), czy aktywny - koszyk zawierajacy zamowione produkty przez usera (przechowywany w sesji lub w bazie) - na kazdej stronie jest podawana informacja o stanie koszyka: wartosci zamowienia lub informacja, ze jest pusty a także ilość produktów w koszyku - mozliwosc usuniecia lub zmiany ilosci produktow w koszyku w kazdej chwili - zliczanie wejsc na oferte kazdego produktu oraz wejsc na kategorie i podkategorie - oferty oznaczone przy dodawaniu lub w pozniejszym czasie jako ciekawe pojawiaja sie po kolei lub losowo na kazdej podstronie serwisu, a takze na pierwszych pozycjach w katalogu lub w postaci zoltych boksow (jak na onet.pl) system platnosci - platnosci na kilka mozliwych sposobow -- przekazem pocztowym: skrypt automatycznie tworzy strone do wydruku ze wszystkimi potrzebnymi danymi, ktora uzytkownik musi sobie wydrukowac w domu, podpisac i odeslac poczta na adres podany na wydruku -- faxem: to co wyzej, tylko uzytkownik musi odeslac podpisana strone faxem na adres podany na wydruku -- telefonem, umieszcza sie numer telefonu, za pomoca ktorego mozna zadzwonic i zamowic produkt -- poprzez bank internetowy (mBank, Intelligo) -- karta kredytowa :arrow: 3. wyszukiwarka - przeszukiwanie produktow w wybranej kategorii/podkategorii lub we wszystkich - kolorowanie wyszukiwanego zwrotu w wynikach - mozliwosc ustalenia maksymalnej i minimalnej ceny wyszukiwanego produktu - wyszukiwanie wg kilku kryterii (nazwa, kategoria, kolor, waga, itp.) :arrow: 4. statystyki i logi - statystyki: ilosc produktow w sklepie, cena wszystkich produktow - ilosc uzytkownikow, ilosc sprzedanych produktow lacznie/miesiac/tydzien/dzien :arrow: 5. subskrypcja - wysylanie, co dziennie lub co tydzien lub jak jest jakas ciekawa oferta, ofert specjalnych lub specjalnych promocji swiatecznych - takze wysylane newsy, zmiany, wydarzenia - w tresci wysylanego emaila, mozna na dole wyslac jakies reklamy reklamodawcow (maslo maslane) - mozliwosc wysylania emaili w postaci HTML'a z zalacznikami i w takim samym layoucie, jaki sobie uzytkownik wybral :arrow: 6. rotator bannerow i buttonow - wyswietlanie bannerow na gorze na kazdej stronie (moze tez na dole stron) - wyswietlanie buttonow w lewej kolumnie - statystyki wyswietlen dla administratora i reklamodawcow (dla reklamodawcow tylko ich buttonow i bannerow) - statystyki w postaci: ilosc wyswietlen, ilosc wejsc, skutecznosc bannera, pozostala ilosc wyswietlen i wejsc, lub data do zakonczenia kampanii - bannery wyswietlane po kolei lub losowo - strona z cennikiem banerow i buttonow w zaleznosci od strony, miejsca na stronie oraz ilosci wyswietlen/wejsc/czasu :arrow: 7. liczniki - licznik wszystkich wejsc na strone - licznik wszystkich osob online, licznik uzytkownikow online, z wypisaniem ich nickow - statystyki refererow i przegladarek :arrow: 8. formmail, uwagi - mozliwosc wyslania uwag o dzialaniu sklepu przez userow do admina - kazda uwaga jest wysylana na adres admina, oraz dodawana do bazy danych - admin moze przez specjalny formularz odczytywac uwagi z bazy danych ################################################## :arrow: :arrow: III. Rangi. :arrow: 0. guest (uzytkownik niezalogowany) - moze tylko przegladac sklep - podczas pierwszej proby zamowienia produktu proszony jest o zalogowanie, po poprawnym zalogowaniu produkt jest dodawany do jego koszyka - lub mozliwosc zamawiania bez koniecznosci rejestracji, opcja do wylaczenia w panelu admina :arrow: 1. user (uzytkownik zalogowany) to co guest plus: - mozliwosc zakupu produktow w sklepie - mozliwosc otrzymywania subskrypcji :arrow: 2. editor (uzytkownik specjalny) to co guest user: - mozliwosc dodawania produktow do sklepu (produkty czekaja na zatwierdzenie przez moderatora) :arrow: 3. mod (uzytkownik specjalny, moderator) to co editor plus: - zatwierdzanie do bazy produktow dodanych przez editora - czynienie niektorych ofert ofertami specjalnymi - mozliwosc zmiany lub usuniecia dowolnego produktu lub kategorii :arrow: 4. admin (uzytkownik specjalny, administrator) to co mod plus: - zmiana danych uzytkownikow i ich usuwanie - ustalanie w panelu ile ma byc ofert w kategoriach na stronie (np. 20 i potem stronicowanie) oraz innych opcji konfiguracyjnych, domyslnego formaty daty, domyslnej skory i jezyka - tworzy backup bazy do pliku, lub przywraca kopie z pliku - wysylanie subskrypcji - administracja bannerami i buttonami ################################################## :arrow: :arrow: IV. Dodatkowe wlasciwosci (elementy). - strona przystosowana do roznych przegladarek internetowych (IE, Netscape, Opera, itp.) - obsluga skinow (skorek) (klasa Template z phpBB2) dzieki czemu kazdy uzytkownik bedzie mogl sobie wybrac wyglad sklepu - rozne wersje jezykowe, mozliwosc dodania jezykow poprze dodanie pliku jezykowego (lub poprzez specjalny panel/formularz administratora), kazdy user moze wybrac swoj jezyk sklepu - obsługa wielu walut (automatyczne polaczenie z oanda.com i sprawdzenie aktualnej stawki waluty wzgledem dolara) i jednostek, np. rozmiary w cm, calach itp. - wszelkie nazwy plikow i zmiennych beda po angielsku - wlasne ustawienia dla kazdego usera (np. ilosc ofert na strone w kategoriach, skorka, jezyk, itp.), format daty - ewentualnie udostępnianie informacji w postaci XML'a - zabezpieczenia w java script nakazujace wypelnic jakies dane lub pola - zautomatyzowana instalacja i deinstalacja - proces instalacji z mozliwoscia przeslania tylko dwoch plikow (install.php i drugiego spakowanego), ktory instalator sam rozpakuje do odpowiednich folderow i nada odpowiednie prawa, oraz odpowiednio zmodyfikuje dane (np. dane do polaczenia z mysql'em) - obsluga bledow zapytan mysql (specjalna klasa) - klient sql (mozliwosc wydania polecenia sql poprzez formularz na stronie) - wyswietlanie czasu wykonywania strony oraz ilosc zapytan mysql - strona z info o sklepie, autorze, licencji, historia, polityka prywatności, kontakt, itp. - obszerna dokumentacja :?: - specjalne programy partnerskie: strony z ktorych weszly osoby, za posrednictwem specjalnych linkow, i dokonaly zakupu jakiegos towaru, to ta spolka partnerska dostaje ilestam procent od zysku z produktu (5-10%) - integracja z pasażami handlowymi :?: - możliwość potwierdzania zamówień SMS-ami :?: - uzytkownicy zbieraja punkty za kazdy produkt, im drozszy produkt, tym wiecej punktow. Punkty te moga po uzbieraniu jakiejs wiekszej ilosci wymienic na nagrody z jakiejs listy przedmiotow :?: - jesli by bylo pole przy rejestracji na podanie odleglosci od siedziby sklepu, to mozna by bylo od razu obliczac koszt przesylki (z uwzglednieniem odleglosci) - drukowanie (przugotowanie kartki do wydruku) paragonu zakupionego towaru, lub informacji o zakupie - edytor plikow, admin moze w specjalnym edytorze otworzyc kazdy plik, zmodyfikowac go i ponownie zapisac - mozliwosc zamkniecia sklepu, tak, ze wszyscy widza strone z informacja o zamknieciu, a tylko administrator moze swobodnie sie poruszac po stronie i zmieniac oraz ja testowac - mozliwosc przegladania ofert: oczekujacych, zatwierdzonych, zrealizowanych i odrzuconych - lista produktow, ktorych jest malo na stanie - informowanie klienta emailem o problemach w zrealizowaniu jego zamowienia lub o zrealizowaniu zamowienia - system pomocy, oraz faq z najczesciej zadawanymi pytaniami :idea: Ufff... jesli dotarles przez te wypociny az do tego miejsca, to gratuluje, i mam do Ciebie pytanie: Co dodać, usunąć, zmienić? Wszelkie opinie mile widziane (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) ps. jezeli to zly dzial, to niech jakis mod temat przeniesie |
|
|
![]() ![]() |
![]() |
Aktualny czas: 26.08.2025 - 00:46 |