Рассылка статей | Выпуск 43. Техническое задание. Часть 3.
Leadersoft.ru

Рассылка статей

Программирование и готовые решения

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

Выпуск 43. Техническое задание. Часть 3.

Новости

    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. Но и его директор не взял, сказал, -  Вы, молодой человек, считать не умеете. Третий подумал пару минут и говорит: "Сколько Вам нужно, Алексей Петрович, столько и сделаем!". Естественно его и взяли. В этом ответе и заключается главное правило при работе с заказными проектами.

Добавить комментарий

Loading