Новости
02.12.2003. Открылась торговая площадка для торговли товарами народного потребления. Сейчас там выставлены на продажу различные марки снегоочистителей, автономных генераторов, лодок и т.п. Для тех, кто только начинает заниматься интернет торговлей можно открыть и собственный магазин. Для разработчиков программного обеспечения открыт магазин по базам данных. На этом ресурсе можно разместить алгоритм, модуль, отчет и другие решения, даже если они не имеют 100% готовности. Сейчас доступны формы для первичного учета в бизнес программах. Эта информация будет полезна тем, кто придерживается государственных стандартов при разработке отчетов в программных продуктах. Например, там дано описание практически всех первичных форм-отчетов, которые используются в кассовых и расчетных операциях, в торговле, хранении, инвентаризации ценностей, при учете кадров, зарплате и т.п. |
20.11.2003. На главной странице новостей сайта появилась статья об автоматизации на базе решений Microsoft Office. |
17.11.2003. Добавлено 3 бесплатных примера в файл la_form2.mdb для разработчиков базы данных. Коротко о примерах. 1-Ссылка на итоги в подчиненной форме. 2-смена источника данных формы с DAO на ADO и 3-работа со списками. |
Техническое задание (Файлы и папки)
Введение
|
Во первых, правильным будет, если мы возьмем в качестве средств разработки Интернет магазина выберем язык программирования vbscipt. Это связано с тем, что он практически полностью совпадает с VBA (Microsoft Access), и нам потребуется меньше времени на изучение Интернет технологий и построение базы данных. Обратите внимание, что vbscript используется в asp страницах и может поддерживаться только NT хостингом. Это такой хостинг, когда в операционной системе Windows устанавливается дополнительный сервер Internet Information Services. Таким образом, если у Вас сайт работает на базе Unix хостинга (операционная система Unix, сервер Apache), то asp страницы там работать не будут. Магазин в этом случае разрабатывается с использованием других технологий, например, web языков программирования perl или php Во вторых, для того, чтобы правильно построить интернет магазин необходимо равномерно распределить его файловые ресурсы, а именно, базу данных, фотографии, шаблоны и т.п. Если это не сделать, то его обслуживание и поиск нужных данных будет занимать продолжительное время. Дадим описание папок и файлов. Все имена даем на английском языке и с маленьких (строчных) символов (дань уважения unix разработчикам). |
Корневая папк��
|
Интернет магазин имеет несколько важных страниц: каталог, корзину, форму заказа. Разместим их в корневой папке. Первым файлом, который будет загружаться при входе на сайт будет index.asp. Он определяет первоначальный вид магазина. Далее определим файл корзины: shopbasket.asp и страницы заказа: shopemail.asp. Но это не все, необходимо еще предусмотреть возможность изменения интерфейса магазина. Делается это через приложение Microsoft Office - FrontPage. В этом случае появится еще и шаблон каталога framemain.html и корзины framebasket.html. Изменяя эти шаблоны, мы будем изменять и интерфейс магазина, не меняя скрипты магазина. |
Папка database
|
Создадим в каталоге нашего магазина папку database. В ней будет находиться основная база Microsoft Access. Ее имя webshop.mdb. Описание структуры таблиц дадим позже. |
Папка files
|
В этой папке будут располагаться файлы c дополнительной информацией по магазину. Это могут быть прайс листы Excel, Word и т.п. На страницах магазина можно организовать ссылки на эти файлы, чтобы пользователи могли их загружать и просматривать. |
Папка html
|
Папку html организуем для хранения статических страниц магазина. Статическая страница (html) страница - это страница, которая отображает вид товара с его характеристиками. Все свойства разбиваются на 2 группы - общие и частные. К общим относятся такие характеристики товара как, название, цена, артикул, единица измерения, описание, фотография и т.п. К частным свойствам товаров относятся уникальные параметры, например, ширина, высота, толщина, цвет, вес и т.п. |
Папка images (logo, menu, photo)
|
Определим папку для графической информации нашего магазина. Этих файлов может быть очень много, поэтому в папке images определим еще и 3 специальные папки. Например, logo - будет содержать логотипы магазина, menu - интерфейс каталога, photo - это папка с изображениями товаров магазина. |
Папка info
|
Как у каждого сайта есть некоторая статическая информация. Ее лучше разместить в отдельном каталоге. Создадим такие файлы: • infoabout.html - общая информация о магазине • infodate.html - информация о времени работы • infopay.html - информация о том, как заплатить в магазине • infosend.html - информация о доставке товаров • ordererror.html - информация об ошибке при оформлении заказа • orderthanks.html - сообщение о том, что заказ принят |
Папка scripts
|
Для того, чтобы удобно было просматривать и редактировать скрипты выделим и для них отдельную папку. Скрипт - это программа, написанная на одном из языков программирования, который добавляется в интернет страницы для их динамичского изменения. Определим 4 скрипта, которые нам потребуются - basket, change, create, load. basket - это скрипт, управляющий корзиной магазина, change - скрипт, управляет выбором товаров в каталоге, create - скрипт создающий каталог, load - скрипт загрузки данных в базу |
Папка style
|
Страницы магазина могут иметь разное оформление. Например, шрифт описания имеет высоту не более 10 пунктов, а заголовок всегда выделяется жирным цветом и в 14 пунктов. Для того, чтобы упростить настройку страниц магазина запишем все стили оформления в файл: shopstyle.css |
Ответы на вопросы
Вопрос. А может ли Ваша программа по складу работать с несколькими складами? |
Ответ. Этот вопрос пришел ко мне по электронной почте. Его адресую всем разработчикам. Чувствую, что большинство ответят да, и добавят еще несколько восторженных слов о своей разработке. Но этот ответ не совсем правильный. Вот маленькая история. Пригласил как-то генеральный директор сразу трех независимых программистов и говорит им: "Мне нужно автоматизировать складской учет на предприятии. Но прежде, чем кого-то взять из вас на работу ответьте на один простой вопрос - Сколько будет 2 x 2?". Один быстро отвечает - 4. Да, правильно, - сказал директор, - но на работу Вас взять не могу. Второй быстро сообразил и говорит - 5. Но и его директор не взял, сказал, - Вы, молодой человек, считать не умеете. Третий подумал пару минут и говорит: "Сколько Вам нужно, Алексей Петрович, столько и сделаем!". Естественно его и взяли. В этом ответе и заключается главное правило при работе с заказными проектами. |