База данных автозапчасти

Интеграция БД TecDoc с интернет-магазином автозапчастей / Блог компании SECL Group / Хабрахабр


Написание статьи стало последствием работы в довольно интересном проекте, результатом которого должен быть интернет-магазин, с возможностью привязки номенклатуры к каталогу деталей

.


Продукт «TecDoc» — это своего рода база данных, включающая в себя не только связи производителей запчастей с конкретными номерами деталей каталога, но и содержит изображения товаров, а так же рекомендуемую цену и самое главное — возможность поиска аналогов.

Для связи сайт с каталогом «TecDoc», его базу данных пришлось выгрузить в MySQL. На этом останавливаться не будем, так как в просторах всемирной паутины эту информацию можно найти без проблем.

Данный интернет магазин занимается продажей запчастей для легковых автомобилей.

База кроссов parts-soft.ru

Мы предоставляем доступ к собственной базе кроссов через веб сервис. Мы постоянно занимаемся расширением и обновлением базы. Для всех наших клиентов доступ к базе бесплатен в течении 6 месяцев после покупки, далее 500 р/ мес.

6. Простота эксплуатации — необходимо выбрать такую СУБД, чтобы не возникало проблем в работе с ней. Чтобы начинающий пользователь, знающий азы работы в СУБД мог с легкостью работать в ней.

7. Простота освоения СУБД.

Всеми запрашиваемыми нами требованиями обладает Microsoft Office Access 2007. Его и выбираем для создания требуемой базы данных.

2. Проектирование бд в среде Microsoft Access

2.1 Основные сведения о выбранной СУБД

Выбранная мной программа Microsoft Office Access 2007 предназначена для создания и управления базами данных. Кроме четкого контроля над большим объемом информации, она обеспечивает возможность совместной работы пользователей и реализует разнообразные способы представления и использования собранных данных. В последние годы популярность баз данных возрастает, а области их применения расширяются. Одновременно повышается интерфейс к программе.

Сильные черты программы являются: удобный набор средств разработчика и интуитивная понятность работы, возможность получить профессиональный результат, высокая совместимость и интеграция ее баз данных с другими программами и форматами файлов.

Работая в Access 2007 мы имеем удобную рабочую среду, позволяющую контролировать данные на различных уровнях: от содержания конкретной записи в самой «маленькой» таблице до схемы межтабличных связей, от запроса, отражающего данные одного поля, до средств, создающих новые таблицы или заменяющих в них данные. Дойдя до создания структурно продуманных форм, мы получим законченное приложение, обеспечивающее совместную работу пользователей.

2.2 Системные требования

1. Операционная система Microsoft Windows XP с пакетом обновления 2 (SP2) или более поздняя версия или Microsoft Windows Server 2003 или более поздняя версия

2. ПК с процессором 500 МГц или более, 256 или более МБ ОЗУ; дисковод для DVD-дисков; ПК с процессором 1 ГГц и 512 МБ ОЗУ (или более мощный компьютер) необходим для работы с Microsoft Office Outlook 2007 с диспетчером контактов

3. Жесткий диск. Для установки необходимо 2ГБ; часть этого объема будет освобождена после установки, когда исходный установочный файл будет удален

4. Разрешение экрана Минимум 800×600 точек; рекомендовано 1024×768 или более

5. Подключение к Интернету Для загрузки и активации продуктов понадобится широкополосное подключение к Интернету со скоростью 128 кбит/с и выше

6. Дополнительные компоненты Microsoft Internet Explorer 6.0 с установленными пакетами обновления, для пользователей Outlook 2007 понадобится Microsoft Exchange Server 2000 или более поздней версии

2.3 Основные функции выбранной СУБД


Поставщики автозапчастей    Наши партнерыhttps://marketplace.1c-bitrix.ru/upload/iblock/716/tecdoc-inside.jpg

подробнее



Доступные веб-сервисы: АвтоДок, Emex, АвтоПитер, Берг, НекстАвто и другие.

подробнее


Рис. 4 Скачать базу данных (БД) «Замена автозапчастей на СТО» MS Access. Таблица "Двигатель"

Скачать базу данных (БД) «Замена автозапчастей на СТО» MS Access

Клиентская часть

данныхбазе6. запросы к
http://www.BestReferat.ru/referat-218382.html...
В данном курсовом проекте разработана базаданных для информационной поддержки деятельности магазина автозапчастей «Железяка», с целью автоматизировать слежение за процессами движения товара и действиями сотрудников магазина. Информация о клиентах и товару заносится в базуданных.

...данныхбаз, автозапчастей, сайтов автозапчастей...
http://acrtr.ru/solution.php...
Загружать новые кроссы в базуданных магазина на основе схем импорта CSV. Формировать запросы по аналогам отдельных запчастей. Редактировать содержимое статичных страниц интернет магазина. Платежные системы QIWI, yandex, webmoney, Robokassa, AcquiroРay. Платежи через WebMoney, LiqPay. Базаданных кроссов и каталогов автозапчастей. API веб сервисы проценки поставщиков. 12Гб.

Что такое Tecdoc и чем он интересен?

Tecdoc (иначе его называют «GOOGLE for the Aftermarket») — это универсальная поисковая система автомобильных запчастей, предназначенная для вторичного рынка (не оригинальные запчасти). В данном каталоге объединены сведения о продукции более чем 360 независимых производителей автозапчастей для легковых и грузовых автомобилей.

Иными словами, TecDoc – это удобное дерево поиска, благодаря которому вы можете найти необходимые вам запчасти по маркам и моделям автомобилей, по группам товаров, сборочным узлам, номерам двигателей или типу осей. Вы имеете возможность прямого поиска артикулов как по оригинальным номерам автопроизводителей, так и по номерам производителей неоригинала.

Это стало возможным, за счет того, что разработчиками компании были созданы универсальные стандарты, благодаря которым можно без труда определить транспортное средство, товарную линейку и конкретный артикул. Данные стандарты постоянно совершенствуются и дорабатываются в процессе непрерывного диалога компаний-производителей, компаний-реализаторов продукции и сервисного обслуживания автомобилей. В настоящее время электронные продукты Tecdoc признаны единственным достоверным источником информации на рынке автомобильных запчастей.

Система должна работать под управлением семейства операционных систем Win 32.

Требования к программной документации

.1Разрабатываемые программные модули должны быть самодокументированы, т. е. тексты программ должны содержать все необходимые комментарии.

.2В состав сопровождающей документации должны входить:

Пояснительная записка, содержащая описание разработки.

Руководство пользователя.

. Этапы разработки

Название этапаСрокОтчетностьРазработка ядра системы23.03.2012-30.04.2012Описание внутренних форматов, интерфейса и форматов данных базы. Реализация системы на уровне интерфейсаРазработка методов и алгоритмов и их реализация для абитуриентов1.04.2012- 30.05.2012Описание методов и алгоритмов. Программные модули, реализующие методыТестирование программного продукта и составлением программной документации1.05.2012- 1.06.2012Тесты. Документация. Программный продукт

Приложение Е

Исходный текст задачи АЗ-01

Программный код для Главной формы

unit Unit1;, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,,Menus, unit3,unit4, unit5, unit6, unit7, unit8, unit9, unit10,, jpeg, unit11, unit12, unit13, unit14 ;= class(TForm): TMainMenu;: TMenuItem;: TMenuItem;: TMenuItem;: TMenuItem;: TMenuItem;: TMenuItem;: TMenuItem;: TMenuItem;: TMenuItem;: TMenuItem;: TMenuItem;: TMenuItem;: TMenuItem;: TMenuItem;: TMenuItem;: TMenuItem;: TImage;N19Click(Sender: TObject);N20Click(Sender: TObject);N21Click(Sender: TObject);N22Click(Sender: TObject);N23Click(Sender: TObject);N24Click(Sender: TObject);N25Click(Sender: TObject);N26Click(Sender: TObject);N27Click(Sender: TObject);N28Click(Sender: TObject);N29Click(Sender: TObject);N15Click(Sender: TObject);N18Click(Sender: TObject);

{ Private declarations }

{ Public declarations };: TForm1;Unit2;

{$R *.dfm}TForm1.N25Click(Sender: TObject);

begin.Show; //Показать форму "Продажи".Visible:=false; //Скрыть Главную форму

end;TForm1.N27Click(Sender: TObject);.Show;.Visible:=false;;TForm1.N28Click(Sender: TObject);.Show;.Visible:=false;;TForm1.N29Click(Sender: TObject);.ADOQuery4.Parameters[0].Value:=InputBox('Ввод параметра','Введите дату',''); // Окно ввода параметра для запроса

DataModule2.ADOQuery4.Active:=true;.Show; // Показать запрос "Перечень проданных деталей в определенный день".Visible:=false; // Скрыть Главную форму

end;TForm1.N15Click(Sender: TObject);

begin; // Закрытие Главной формы;

procedure TForm1.N18Click(Sender: TObject);.Show;.Visible:=false;;TForm1.N19Click(Sender: TObject);.Show;.Visible:=false;;TForm1.N20Click(Sender: TObject);.Show;.Visible:=false;;TForm1.N21Click(Sender: TObject);.Show;.Visible:=false;;TForm1.N22Click(Sender: TObject);.Show;.Visible:=false;;TForm1.N23Click(Sender: TObject);.Show;.Visible:=false;;TForm1.N24Click(Sender: TObject);.Show;.Visible:=false;;TForm1.N26Click(Sender: TObject);.ADOQuery1.Parameters[0].Value:=InputBox('Ввод параметра','Введите название детали','');.ADOQuery1.Active:=true;.Show;.Visible:=false;;.

Программный код для Формы № 2

Форма для помещения компонентов, позволяющая связать базу данных в Access с Delphi.

unit Unit2;, Classes, DB, ADODB;= class(TDataModule): TADOTable;: TDataSource;: TADOTable;: TDataSource;: TADOTable;: TDataSource;: TADOTable;: TDataSource;: TADOTable;: TDataSource;: TADOTable;: TDataSource;: TADOTable;: TDataSource;: TADOTable;: TDataSource;: TADOConnection;: TADOQuery;: TDataSource;: TADOQuery;: TDataSource;: TADOQuery;: TDataSource;: TADOQuery;: TDataSource;

  • ООП без него, тут будет сложно...
  • Основа, так сказать костяк сайта «MySQL», «PHP», «HTML», «JS», «CSS».
  • Понимание принципа работы CMS «HostCMS»
  • Умение работать с «API» других разработчиков
  • Поиск «Sphinx»
  • Умение исследовать загруженные места сайта и производить оптимизацию кода
  • Желательно «jQuery» или «Prototype»
  • Ну и естественно, правда спорно, умение работать с какой-нибудь «Интегрированной средой разработки».

И самое главное подобного результата можно добиться и без использования готовых движков, а, например, на своем самописном каталоге автомобилей или же Интернет-магазине, разработанном с использованием фреймворков.

P.S. В качестве дополнений привожу пару скриптов из проекта, которые хоть являются неокончательными, ну понять суть по ним можно.
Скрипт, отвечающий за разбиение процесса на запросы, отвечает за добавление из списка, а так же информирующий о процессе импорта:

P.S. Чтобы получать наши новые статьи раньше других или просто не пропустить новые публикации — подписывайтесь на нас в Facebook, VK, Twitter, LiveJournal и LinkedIn

P.P.S. Совсем скоро в нашей бизнес-школе Digitov стартует курс: Хочу стать Junior PHP Developer! Подписывайтесь на курс сейчас и сможете купить его со скидкой.

Статью подготовили,
Владимир, Middle PHP Developer, ГК «SECL Group»
Никита, CEO, ГК «SECL Group»


Наверх