Автоматизированная система по учету материальных ценностей на предприятии

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование

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>