Автоматизированная система по учету материальных ценностей на предприятии
Дипломная работа - Компьютеры, программирование
Другие дипломы по предмету Компьютеры, программирование
05-20- решения [9].
Программный комплекс MS Office является самым распространенным пакетом автоматизации в офисе. Поэтому СУБД Access, входящая в этот пакет, стала стандартной базой данных, используемой в современном бизнесе. Отличительной чертой MS Access является наличие многочисленных и разнообразных мастеров, которые помогают при выполнении большинства действий, не требуя от пользователя глубоких знаний в области баз данных.
Архитектура MS Access:
таблицы: содержат данные;
запросы: выборка данных из одной или нескольких таблиц;
формы: используются для организации интерфейса взаимодействия с пользователем БД;
отчеты: выборка данных из таблиц/запросов, отформатированная для выведения на печать;
макросы: последовательность команд MS Access, задаваемых с использованием удобного конструктора, и хранящаяся в базе данных;
модули: содержат программы на VBA. Эти программы фактически являются хранимыми процедурами/функциями и позволяют манипулировать базой данных, используя встроенные объекты Access, объекты DAO или ADO. При помощи программ на VBA, хранимых в модулях и формах, можно также реализовывать триггеры.
Система безопасности MS Access. Microsoft Access обеспечивает два традиционных способа защиты базы данных: установка пароля, требуемого при открытии базы данных, и защита на уровне пользователя, которая позволяет ограничить, к какой части базы данных пользователь будет иметь доступ или какую ее часть он сможет изменить. Кроме того, можно предотвратить изменения структуры форм, отчетов и модулей, сохранив базу данных как файл MDE [10].
Подводя черту, можно сказать, что Access - хороший выбор для пользователей со средним и более высоким уровнем подготовки, а также для разработчиков баз данных [13].
2. Практический раздел
.1 Выбор инструментальных средств разработки проекта
С учетом приведенных требований было принято решение написать проект с помощью SQL-технологии и архитектуры клиент-сервер. Данные средства реализации являются перспективными и позволяют решить поставленную задачу в соответствии с требованиями к разработке дипломного проекта [17].
2.2 Схема данных в MS Access
База состоит из 14 таблиц, связи между которыми обеспечивают наименьшую избыточность данных. Структура схемы данных представлена на рисунке 2.1.
В структуру базы данных входят следующие таблицы:
таблица №1 - Moving;
таблица №2 - MoveItems;
таблица №3 - Otdels;
таблица №4 - Otdels_1;
таблица №6 - Data;
таблица №7 - income;
таблица №8 - SpisItem;
таблица №9 - IncomeItems;
таблица №10 - Postaw;
таблица №11 - Spisanie;
таблица №12 - Items;
таблица №13 - Types;
таблица №14 - KIEdIzm;
Рисунок 2.1 - Схема данных.
В таблицу №1 Moving входят следующие поля:
id - целочисленный тип - Счетчик;
dt - дата перемещения - Дата/время;
fromOtdel - числовой - номер отдела, из которого перемещается ценность;
toOtdel - числовой - номер отдела, в который перемещается ценность;
DocN - текстовый - номер документа;
info - поле Memo - Примечания.
В таблицу №2 Otdels входят следующие поля:
id - целочисленный тип - Номер отдела;
Name - текстовый - наименование отдела;
Phone - текстовый - номер телефона;
В таблицу №3 Postaw входят следующие поля:
id - счетчик - Поставщик;
name - текстовый - наименование поставщика;
phone- текстовый - номер телефона;
e-mail - текстовый - адрес почты;
www - адрес сайта;
В таблицу №4 Spisanie входят следующие поля:
id - целочисленный тип - Счетчик;
dt - дата списания - Дата/время;
DocN - текстовый - номер документа;
info - поле Memo - Примечания.
Otwetstw - текстовый - имя ответственного работника.
В таблицу №5 SpisId входят следующие поля:
Spisid - целочисленный тип - Счетчик;
ExsId - целочисленный тип;
Note - поле Memo - Примечания.
В таблицу №6 Types входят следующие поля:
id - целочисленный тип - Счетчик;
Name - текстовый - Тип оборудования.
В таблицу №7 Users входят следующие поля:
id - целочисленный тип - Счетчик;
fio - текстовый - ФИО пользователя;
Login - текстовый - логин;
passw - текстовый - пароль;
info - поле Memo - Примечания.
В таблицу №8 MoveItems входят следующие поля:
Movid - целочисленный тип - Счетчик;
ExsId - - целочисленный тип;
В таблицу №9 KlEdIzm входят следующие пол?/p>