44
`website` varchar(255) NOT NULL,
`address_1` varchar(128) NOT NULL,
`address_2` varchar(128) NOT NULL,
`city` varchar(128) NOT NULL,
`postcode` varchar(10) NOT NULL,
`country_id` int(11) NOT NULL,
`zone_id` int(11) NOT NULL,
`code` varchar(64) NOT NULL,
`commission` decimal(4,2) NOT NULL DEFAULT '0.00',
`tax` varchar(64) NOT NULL,
`payment` varchar(6) NOT NULL,
`cheque` varchar(100) NOT NULL,
`paypal` varchar(64) NOT NULL,
`bank_name` varchar(64) NOT NULL,
`bank_branch_number` varchar(64) NOT NULL,
`bank_swift_code` varchar(64) NOT NULL,
`bank_account_name` varchar(64) NOT NULL,
`bank_account_number` varchar(64) NOT NULL,
`ip` varchar(40) NOT NULL,
`status` tinyint(1) NOT NULL,
`approved` tinyint(1) NOT NULL,
`date_added` datetime NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
-- --------------------------------------------------------
--
-- Кесте құрылымы `oc_affiliate_activity`
--
CREATE TABLE `oc_affiliate_activity` (
`affiliate_activity_id` int(11) NOT NULL,
`affiliate_id` int(11) NOT NULL,
`key` varchar(64) NOT NULL,
`data` text NOT NULL,
`ip` varchar(40) NOT NULL,
`date_added` datetime NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
-- --------------------------------------------------------
--
-- Кесте құрылымы `oc_affiliate_login`
--
45
CREATE TABLE `oc_affiliate_login` (
`affiliate_login_id` int(11) NOT NULL,
`email` varchar(96) NOT NULL,
`ip` varchar(40) NOT NULL,
`total` int(4) NOT NULL,
`date_added` datetime NOT NULL,
`date_modified` datetime NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
-- --------------------------------------------------------
--
-- Кесте құрылымы `oc_affiliate_transaction`
--
CREATE TABLE `oc_affiliate_transaction` (
`affiliate_transaction_id` int(11) NOT NULL,
`affiliate_id` int(11) NOT NULL,
`order_id` int(11) NOT NULL,
`description` text NOT NULL,
`amount` decimal(15,4) NOT NULL,
`date_added` datetime NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
-- --------------------------------------------------------
--
-- Кесте құрылымы `oc_api`
--
CREATE TABLE `oc_api` (
`api_id` int(11) NOT NULL,
`name` varchar(64) NOT NULL,
`key` text NOT NULL,
`status` tinyint(1) NOT NULL,
`date_added` datetime NOT NULL,
`date_modified` datetime NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
46
3.3 Сайт интерфейсін даярлау
Веб-сайттыңграфикалық
дизайнықамтамасыз
ететін
тиісті
мүмкіндіктер түпнұсқалық болуы тиіс. Веб-сайттыәзірленуі үшіншартты
белгішелер үшін интерфейс элементтері болуы тиіс : жинағы бірегей
элементтерін фирмалық стиль және визуалды сәйкестендіру белгісі, логотипі,
түр- түсі жөніндегі шешім.
Дизайн сәйкестігін мынадай негізгі талаптарына сәйкес қамтамасыз
етуі тиіс.
- графикалық элементтері ұсынудың графикалық ақпаратты веб-
беттерде ерекшелігін ескере отырып, орындалуы тиіс;
- қол
жеткізу негізгі ақпаратбарынша жылдам болуы тиіс
қолданушының назарышоғырланатын аса маңыздынавигациялық элементтері
болуы тиіс;
- негізгі ақпарат, меню және басқа да элементтері қол жетімді
көлденең қолдану толығымен ашықтерезелер навигация тиісмүмкіндігі жоқ
браузер болуы тиіс;
-
басты бетте пайдалануға қажет блоктар жүйесі бөлігінде ақпаратты
әр түрлі бөлімдерінің сілтемелері бар "толық мәлімет" болуы керек. Бұл
мүмкіндік керекті ақпаратқа акцент жасауға мүмкіндік береді;
Сайттың дизайнын әзірлеу кезінде келесі принциптерді ұстану
қажет.
- дизайнымен жүйелі көзқарас жұмыстарын жүргізу, жинақтау,
озықүрдістерін жабдықтау.
3.4 Веб сайтпен жұмыс жасау үлгісі
Бұл жобаның интерфейсі PhpMyAdmin бағдарламасыменжүзеге
асқан.Қосымшаның коды сервер жадында орналасқан.
Тіркеу бөлімінде кіру арқылы пайдаланушылар сайтқа жүктеме жасай
алады. Толтыратын жолдар:
- аты;
- тегі;
- поштасы;
- телефоны;
- факс;
- компания аты;
- мекен – жайы;
- қаласы;
- индексі;
- мемлекеті.
47
Сурет 3.4 – Пайдаланушының сайтқа ену үлгісі
Егердесайт қонағы берілген жолдарды дұрыс термесе қате терезесі
шығады:
Сурет 3.5 – Дұрыс терілмеген жағдайы
48
Сурет 3.6 – Сайттың бас парақшасы
Сайттағы өнімдер тізімі рет – ретімен орналасады. Оны көру үшін кез
келген ұнаған категория бойнша сілтемеге өту қажет.
Сурет 3.7 – Өнімдер тізімі