Проектирование БД учета и анализа заказов товаров на торговом предприятии средствами MS Access
Разработка автоматизированной системы по учету и анализу заказов на товары для предприятия, работающего в сфере торговли товарами для обеспечения безопасности. Разработка удобного для пользователя интерфейса. Реализация многопользовательского доступа.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | дипломная работа |
Язык | русский |
Дата добавления | 14.01.2012 |
Размер файла | 1,1 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
В-третьих, ввод данных в таблицу - чрезвычайно утомительное занятие. Ввод данных в форму проще. Здесь многое можно автоматизировать. К тому же элементы управления форм настраивают таким образом, чтобы при вводе данных выполнялась их первичная проверка.
В-четвертых, надо вспомнить, откуда берется информация для баз данных. Как правило, ее берут из бумажных бланков (анкет, заявлений, накладных, счетов, описей, ведомостей, справок и т.п.). Экранные формы можно сделать точной копией бумажных бланков, с которых происходит ввод данных. Благодаря этому во много раз уменьшается количество ошибок при вводе и значительно снижается утомляемость персонала.
Непосредственно из форм пользователь может вносить и корректировать данные (например, создать новый документ), имеет доступ к выходным документам, имеет возможность просматривать списки товаров, клиентов, сотрудников.
В программе предложены следующие виды форм:
1. Форма «Главная».
Рис. 3. Форма «Главная»
Форма «Главная» (Рис. 3) главная кнопочная форма для администратора Баз данных, из которой осуществляется доступ к одноименным формам (нажатием кнопки с названием формы, необходимой для открытия), а так же возможность выхода из программы (нажатием кнопки «Закрыть форму»).
Для создания формы использовались макросы, под которыми понимают последовательность макрокоманд встроенного языка программирования СУБД, автоматизирующих выполнение последовательности действий пользователя.
2. Форма «Заказы».
Рис. 4. Форма «Заказы»
В форме «Заказы» хранится необходимая информация по заказу.
Оператор баз данных может подкорректировать некоторые данные, а также произвести ввод новых данных по заказу. Для этого ему необходимо нажать кнопку ввода новых данных по инциденту «Добавить запись». Оператор также может подкорректировать в последующем внесенные данные. В форме представлена необходимая информация по заказанному товару в виде подчиненной формы «Подчиненная форма заказов».
3. Форма «Клиент»
Рис. 5. Форма «Клиенты»
4. Форма «Категория товара»
Рис. 6. Форма «Категория товара»
В форме «Категория товара» хранится необходимая информация о товаре по категориям. В данной форме можно просмотреть изображение товара, который находится в определенной категории.
5. Форма «Товары»
Рис. 7. Форма «Товары»
В форме «Товары» хранится необходимая информация о товаре по категориям.
6. Форма «Сотрудники»
Рис. 8. Форма «Сотрудники»
Рис. 9. Форма «Сотрудники»
В форме «Сотрудники» хранится необходимая информация о сотрудниках. Здесь используется вкладка для более удобного просмотра информации о сотруднике.
7. Форма «Отчет»
Рис. 10. Форма «Отчеты»
В форме «Отчеты» предоставлена возможность просмотреть необходимые отчеты, а завершении распечатать их.
3.2 Реализация многопользовательского доступа
автоматизированный заказ торговля многопользовательский
3.2.1 Защита на уровне пользователя
Защита на уровне пользователя применяется в случаях, когда с одной БД работают несколько пользователей или групп пользователей, имеющих разные права доступа к объектам БД. Использовать защиту на уровне пользователя можно на отдельном компьютере и при коллективной работе в составе локальной сети.
С базой данных работают администратор (Admin), директор отдела закупок и продаж, менеджеры, являющиеся материально ответственными лицами.
Для организации защиты на уровне пользователя в системе Access создаются рабочие группы (РГ). Каждая рабочая группа определяет единую технологию работы совокупности пользователей. Система Access в произвольный момент времени может работать с одной РГ.
Информация о каждой РГ хранится в соответствующем файле РГ. При установке системы автоматически создается РГ, которая описывается в файле system.mdw. В последующем можно изменять описания РГ (содержимое соответствующих файлов РГ), а также создавать новые РГ. Для этой цели в системе имеется программа администратора РГ (АРГ),
Файл РГ описывает группы пользователей и отдельных пользователей, входящих в эту РГ. Он содержит учетные записи групп пользователей и отдельных пользователей. По каждой учетной записи система Access хранит права доступа к объектам базы данных.
По умолчанию в каждую рабочую группу входит две группы пользователей: администраторы (имя группы Admins) и обычные пользователи (имя группы Users). Причем в группу Admins первоначально включен один администратор под именем Admin.
Для работы с учетными записями отдельных пользователей выбирается вкладка Пользователи (Users). Создание и удаление учетной записи осуществляется с помощью кнопок Создать (New) и Удалить (Remove) соответственно. При удалении учетной записи пользователя она удаляется из всех групп. Удалить учетную запись пользователя Admin невозможно.
Чтобы включить пользователя в группу, достаточно выбрать учетную запись этого пользователя в поле Имя (Name), затем выбрать в списке Имеющиеся группы (Available Groups) нужную группу, нажать кнопку Добавить (Add). Выбранная группа появляется в списке Участие в группе (Member of).
Для удаления пользователя из группы нужно после выбора имени пользователя в поле Имя (Name), и имени группы из списка Участие в группе (Member of) нажать кнопку Удалить (Remove). Удалить пользователя Admin из группы Users невозможно, а удалить его из группы Admins можно при наличии в этой группе хотя бы еще одного пользователя.
Возможность непосредственного изменения учетных записей пользователей и групп отсутствует, для этого следует пользоваться функциями удаления и создания.
Каждому из пользователей, независимо от принадлежности к группе, можно присвоить пароль. Этот пароль, в отличие от пароля БД, называется паролем учетной записи и хранится в учетной записи в файле РГ. Первоначально все включаемые в РГ пользователи, в том числе и пользователь Admin, имеют пустой пароль - не имеют пароля.
Система защиты на уровне пользователя с требованием подключения пользователя к системе подразумевает следующее: при запуске Access открывается диалоговое окно Вход (Logon), и от пользователя требуется ввести свое имя и пароль, если он имеется. Чтобы система Access всегда запрашивала имя и пароль, достаточно установить пароль пользователю Admin. При снятии пароля окно входа не появляется, даже если пароли имеют пользователи других групп.
Для установки пароля необходимо открыть базу данных под именем уже созданного пользователя и в окне Пользователи и группы (Сервис / Защита / Пользователи и группы) на вкладке Изменение пароля ввести новый пароль и подтвердить его.
Установка паролей учетной записи:
1. Admin - 0000;
2. Директор отдела -1111;
3. Менеджеры - 2222.
Эти пароли необходимы при открытии базы данных от имени соответствующих пользователей.
Созданная мной рабочая группа имеет структуру, показанную на рис. 11.
Все пользователи являются членами группы Users, а в группу Admins - Директор отдела и администратора (Admin).
Рис. 11. Структура рабочей группы
3.2.2 Определение прав пользователей и групп
В целях контроля использования основных ресурсов СУБД в системе имеются средства установления прав доступа к объектам БД. Права доступа определяют возможные действия над объектами. Владелец объекта (пользователь, создавший объект), а так же администратор БД имеют все права. Определение прав пользователей и групп в Access выполняется в соответствии с правами подключенного к системе пользователя и открытой базой данных.
Вызов окна управления правами доступа выполняется с помощью команды Сервис | Защита | Разрешения.
Окно имеет две вкладки: Разрешения (User And Group Permissions) и Смена владельца (Change Owner). Установка прав может выполняться по отношению к группам и отдельным пользователям. Выбор управляется с помощью переключателей в группе Список (List).
Рис. 12. Окно Право доступа
Каждой из групп приписываются определенные права на объекты БД. Члены группы Admins имеют максимальные права.
При подключении пользователя, зарегистрированного в нескольких группах, действуют минимальные из установленных в разных группах ограничения на объекты БД.
В Access существуют следующие типы прав доступа:
Код |
Права доступа |
Разрешенные действия |
Объекты |
|
1 |
Открытие/запуск (Open/Run) |
Открытие базы данных, формы или отчета, запуск макроса |
Базы данных, формы, отчеты и макросы |
|
2 |
Монопольный доступ (Open Exclusive) |
Открытие базы данных для монопольного доступа |
Базы данных |
|
3 |
Чтение макета (Read Design) |
Просмотр объектов в режиме Конструктора |
Таблицы, запросы, формы, отчеты, макросы и модули |
|
4 |
Изменение макета (Modify Design) |
Просмотр и изменение макета объектов или удаление объектов |
Таблицы, запросы, формы, отчеты, макросы и модули |
|
5 |
Администратора (Administer) |
Для баз данных: установка пароля, репликация и изменение параметров запуска. Для объектов базы данных: полные права на объекты и данные, в том числе предоставление прав доступа |
Базы данных, таблицы, запросы, формы, отчеты, макросы и модули |
|
6 |
Чтение данных (Read Data) |
Просмотр данных |
Таблицы и запросы |
|
7 |
Обновление данных (Update Data) |
Просмотр и изменение данных без их вставки и удаления |
Таблицы и запросы |
|
8 |
Вставка данных (Insert Data) |
Просмотр и вставка данных без их изменения и удаления |
Таблицы и запросы |
|
9 |
Удаление данных (Delete Data) |
Просмотр и удаление данных без их изменения и вставки |
Таблицы и запросы |
Рассортируем пользователей и поставим ограничения на права доступа ко всем объектам базы данных.
Выводы:
1. Установка защиты на уровне пользователя предполагает создание файлов РГ, учетных записей пользователей и групп, включение пользователей в группы, активизацию процедуры подключения к Access.
2. Все пользователи (Admin, Директор отдела и менеджеры) являются членами группы Users
В целях контроля использования основных ресурсов СУБД в системе имеются средства установления прав доступа к объектам БД. Права доступа определяют возможные действия над объектами.
Заключение
Целью данного дипломного проекта являлась разработка автоматизированной системы по учету и анализу заказов на товары для предприятия, работающего в сфере торговли товарами для обеспечения безопасности.
Для достижения поставленной цели были решены следующие задачи:
осуществление анализа деятельности предприятия;
получение общего представления об исследуемом объекте (заказ);
получение общего представления о предметной области (как происходит учет заказа товара);
прослеживание процесса документального оформления учета заказа товара на предприятии;
составление общего логического описания планируемой базы данных, т.е. разработка концептуальной модели;
собрание информации, необходимой для хранения в базе;
разработка внутренней модели, а именно: определение объектов, которые входят в базу, структурирование полученных данных в процессе проведения системного анализа путем выявления основных свойств объектов и функциональных зависимостей этих свойств;
обеспечение целостности базы данных;
на основе полученных данных и установленных взаимосвязей создание схемы данных, позволяющую эффективно работать с базой данных, вводить и получать необходимую пользователю информацию и обеспечивать сохранность данных;
разработка удобного для пользователя интерфейса, откуда он имеет возможность непосредственно работать с базой данных, вводить и редактировать данные (без необходимости открывать таблицы), просматривать и выводить на печать документы.
реализация выбранного варианта проекта.
Программа автоматизированной системы по учету и анализу заказов на товары для предприятия была принята на эксплуатацию на предприятие «СБ «НЕОН».
В процессе эксплуатации автоматизированной системы, как основного программного обеспечения для ведения учета и анализа заказа и ведения документов, сделан вывод что, данная программа удовлетворяет всем требованиям предъявляемым предприятием.
Microsoft Access, обладая всеми чертами классической СУБД, предоставляет и дополнительные возможности. Access - это не только мощная, гибкая и простая в использовании СУБД, но и система для разработки работающих с базами данных приложений. С помощью Access мы можем создать приложение, работающее в среде Windows и полностью соответствующее нашим потребностям по управлению данными. Используя запросы, мы можем выбирать и обрабатывать хранящуюся в таблицах информацию. Можно создавать формы для ввода, просмотра и обновления данных, а также использовать Access для создания как простых, так и сложных отчетов. Формы и отчеты «наследуют» свойства базовой таблицы или запроса, так что в большинстве случаев мы указываем форматы, условия на значения и некоторые другие характеристики данных только один раз. К числу наиболее мощных средств Access относятся средства разработки объектов - Мастера, которые можно использовать для создания таблиц, запросов различных типов форм и отчетов, просто выбрав с помощью мыши нужные опции. Чтобы полностью автоматизировать работу приложения, с помощью макросов Access мы легко свяжем данные с формами и отчетами. Можно создать большинство приложений, не написав ни единой строки программы, но если нам необходимо создать нечто уж совсем изощренное, то на этот случай Microsoft Access предоставляет мощный язык программирования - Microsoft Access Basic.
И наконец, все эти средства позволяют создавать приложения, работающие не только с базой данных Access, но и с другими наиболее распространенными базами данных. Это приложение может работать непосредственно с файлами BASE, с базами данных Рагаdох, FохРго и любой базой данных, поддерживающей ОDВС. Мы сможем также легко импортировать данные из текстовых файлов, документов текстовых процессоров и электронных таблиц (и экспортировать данные в них).
Microsoft Access имеет множество областей применения: на малом предприятии; в работе по контракту, когда мы разрабатываем прикладные программы по заказу или выступаете в роли консультанта; в больших корпорациях, когда мы выступаете в роли координатора производственных информационных систем и даже в сфере домашнего применения.
Список литературы
1. Хомоненко А.Д., Цыганков В.М., Мальцев М.Г. Базы данных: Учебник для высших учебных заведений. - СПб.: КОРОНА, 2003. - 672 с.
2. Симонович С.В., Евсеев Г.А., Алексеев А.Г. Специальная информатика: Учебное пособие. - М.:АСТ-ПРЕСС, 1999. - 480 с.
3. Шафрин Ю.А. Информационные технологии. - М., 1998
4. Робинсон С. Access 2000 (учебный курс), С-Петербург «Питер», 2000 г.
5. Картыгин С.А. Access 97 (Серия без проблем) Вост. Книжн. Компания 1997
Размещено на Allbest.ru
Подобные документы
Разработка программного обеспечения для автоматизации процесса учета поступления и формирования заказов. Построение реляционной базы данных средствами Microsoft Access. Методы повышения эффективности организации информационных потоков на предприятии.
дипломная работа [1,9 M], добавлен 02.12.2012Анализ решений по автоматизации аптечной деятельности. Разработка автоматизированной системы формирования заказов. Проектирование многопользовательского доступа к данным. Организация сетевой работы. Реализация протокола взаимодействия сервера и клиента.
дипломная работа [623,8 K], добавлен 19.01.2017Этапы создания автоматизированной системы учета договоров на предприятии: определение входной и выходной информации, проектирование базы данных методом "сущность-связь" и CASE-средствами, разработка интерфейса, составление руководства пользователя.
курсовая работа [2,5 M], добавлен 15.01.2011Разработка автоматизированной системы учета и мониторинга выполнения заказов клиентов в ЗАО "Централизованный региональный технический сервис" группы компаний MAYKOR. Обоснование СУБД и инструментальных средств программирования. Затраты на разработку.
дипломная работа [2,8 M], добавлен 18.01.2015Инфологическая модель задачи автоматизации и формирования заказов поставщикам, контроля состояния склада. Анализ ключей сущностей проектируемой базы данных, разработка и нормализация системы таблиц и форм. Механизм оформления заказов в базе данных.
курсовая работа [358,5 K], добавлен 26.11.2012Проектирование систем обработки данных для заданных объектов управления, автоматизированных систем разного назначения. Разработка автоматизированной системы приема заказов организации. Модель бизнес-процесса. Основные алгоритмы работы программы.
курсовая работа [910,8 K], добавлен 25.05.2015Обзор и сравнительная характеристика программного обеспечения для создания СУБД. Принципы организации данных. Основные возможности MS Access. Разработка структуры и реализация средствами SQL базы данных для учета заказов, наличия и продажи автозапчастей.
курсовая работа [2,5 M], добавлен 27.05.2013Создание автоматизированной системы учета заказов и их выполнения в строительной фирме по ремонту квартир. Общие требования к информационной системе. Проектирование структуры базы данных. Построение ER-диаграммы. Реализация информационной системы.
курсовая работа [750,2 K], добавлен 24.03.2014Обработка и хранение информации, связанной с заказами, при осуществлении поставок продукции с помощью системы управления базами данных (СУБД). Разработка автоматизированной системы учета заказов для ООО "Класс-сервис". Программно-технические средства.
дипломная работа [2,2 M], добавлен 22.09.2011Классификация информационных систем. Система "1С:Предприятие", структура данных и основные средства конфигурирования. Составление алгоритма программы прогнозирования товарного спроса. Характеристика и оценка прогрессивности научно-технической продукции.
дипломная работа [1,6 M], добавлен 21.04.2012