![]() |
---|
Мною разработаны и эксплуатируются базы данных на основе MS ACCESS для производственных и торговых предприятий, позволяющие вести учёт хозяйственных операций и оформление по ним документов: счетов-фактур, накладных, актов списания материалов, платёжных документов, прайсов с остатками товаров, отчётов движения товаров, баланса клиентов и т.п. Запись в базу данных всех хозяйственных операций предприятия позволяет в любой момент получать итоговые данные деятельности предприятия. Разработка базы данных в программе "Microsoft ACCESS" - составной части популярного пакета программ "Microsoft Office" - позволяет создавать легко модифицируемую ("на лету") под конкретные условия сетевую систему, притом любой пользователь системы - не обязательно программист - может пользоваться богатыми возможностями MS ACCESS для обмена информацией с другими программами "Microsoft Office", для создания новых дополнительных запросов, форм и отчётов (потребность в которых возникает в процессе его деятельности), или для модификации существующих (в пределах прав, предоставленных ему администратором системы). Описание идеи построения системы:1. Информация хранится в минимальном количестве таблиц:
Для различения "клиентов", "товаров", "операций" (приход-расход и т.п.) предусмотрены поля "Вид" в этих таблицах, также как и для других уточнений ("Форма оплаты": нал., без нал., на реализацию, в кредит и т.п.), в отличие от програм вроде "1С-Торговля", где для каждого нюанса - отдельная пара таблиц, в результате получается более сотни (!) таблиц. Минимальное количество информационных таблиц (кроме информационных ещё есть формальные таблицы описания имён полей, написания прописью (по-русски и по-украински) чисел, названий месяцев), позволяет кроме того, как упорядочить логику системы, упростить и автоматизировать сравнение версий базы данных (БД), что весьма полезно при архивации данных, а также если БД ведётся на нескольких не связанных сетью компьютерах. Запрос в MS ACCESS позволяет увидеть различия между таблицами двух версий БД, когда этих таблиц всего 4 - это наглядно. (Портфельная репликация БД, задуманная Microsoft, позволяет слить вместе информацию из двух БД путём механического добавления отличающихся записей, но отсутствие наглядного контроля различий между ними может привести к хаосу.) 2. База данных разделена на файл информационных таблиц (собственно базу данных) и один или несколько файлов интерфейса - для каждого пользователя может быть свой интерфейс с набором необходимых ему форм и отчётов, с заданными для него правами, пользователь может сам дополнять свой файл своими запросами, формами и отчётами, изменять их по своему вкусу и потребностям. 3. Для возможности работы нескольким пользователям (в сети или автономно), номеру записи в таблице операций (в ключевом поле таблицы) автоматически присваивается значене даты-времени момента создания записи - вместо счётчика с последовательными или случайными значениями - чтобы вероятность совпадения ключевых номеров свести к минимуму, да ещё и иметь полезную информацию о времени записей. 4. Внешне для пользователя интерфейс оформлен как окно с:
Форма производственного процесса - для учёта расхода материалов (и трудозатрат, энергозатрат...) и прихода продукции - одного или нескольких товаров (услуг). При этом могут использоваться типовые процессы с возможностью корректировки по факту и возможностью сохранения результата как нового типового процесса. 5. Формы для ввода операций могут содержать:
Код товара может быть изменён (на удобный для ввода) в любое время в форме "Товары", или непосредственно в дополнительном поле формы операций (на рисунке не показано). *) Текст в процессе разработки, предполагаю в будущем поместить демонстрационную версию базы данных. Дыдырко Г.В. aink@ukrpack.net |
дизайн Г.В.Дыдырко
|