АИС магазина продовольственных товаров
Министерство образования РФ
Ачинский
Государственный Колледж
КУРСОВАЯ РАБОТА
По дисциплине: «Разработка и эксплуатация автоматизированных информационных систем »
На тему:
«АИС магазина продовольственных товаров»
Проверил преподаватель ИТ
Алементьева И.В.
Выполнил студент гр. А483 «и»
Фадеев В.Ю.
Оценка:
____________________
г. Ачинск, 2008
Содержание.
| Введение | стр. 3 |
| 1. Постановка задачи | стр.5 |
| 2. Разработка
структуры информационной |
стр.6 |
| 2.1. Определение множества задач | стр.6 |
| 2.2. Анализ данных | стр.6 |
| 2.3. Разработка пользовательского интерфейса | стр.11 |
| 3. Инструкция пользователя | стр.16 |
| 4. Организация защиты | стр.19 |
| Заключение | стр.20 |
| Список литературы | стр.21 |
Введение
База данных предназначена для хранения данных о приобретенных библиотекой изданиях (монографиях, справочниках, сборниках статей и т.п.), информации о местонахождении отдельных экземпляров (переплетов) каждого издания и сведений о читателях. Базы данных - это совокупность сведений (о реальных объектах, процессах, событиях или явлениях), относящихся к определенной теме или задаче, организованная таким образом, чтобы обеспечить удобное представление этой совокупности как в целом, так и любой ее части. Реляционная база данных представляет собой множество взаимосвязанных таблиц, каждая из которых содержит информацию об объектах определенного типа. Каждая строка таблицы включает данные об одном объекте (например, клиенте, автомобиле, документе), а столбцы таблицы содержат различные характеристики этих объектов — атрибуты (например, наименования и адреса клиентов, марки и цены автомобилей). Строки таблицы называются записями; все записи имеют одинаковую структуру — они состоят из полей, в которых хранятся атрибуты объекта. Каждое поле записи содержит одну характеристику объекта и имеет строго определенный тип данных (например, текстовая строка, число, дата). Все записи имеют одни и те же поля, только в них содержатся разные значения атрибутов.
При использовании СУБД на складе значительно увеличивается скорость ведения заказов. Ведение заказов будет осуществляться без сбоев. У вас будут все необходимые данные о заказчиках, товарах, поставщиках и т.д. Будут все отчеты о продаже и покупке товаров. Так же увеличится защита данных. Защита от несанкционированного доступа обычно позволяет каждому пользователю видеть и изменять только те данные, которые ему разрешено видеть или менять. Средства, обеспечивающие многопользовательскую работу, не позволяют нескольким пользователям одновременно изменять одни и те же данные. Средства обеспечения целостности и согласованности данных не дают выполнять такие изменения, после которых данные могут оказаться несогласованными. Например, когда две таблицы связаны отношением "один-ко-многим", нельзя внести запись в таблицу на стороне "многие" (ее обычно называют подчиненной), если в таблице на стороне "один" (главной) отсутствует соответствующая запись.
1. Постановка задачи.
Создать
информационную систему о ведении заказов
в магазине продовольственных товаров,
которая, позволяет автоматизировать
процесс оформления заказов, ведение учетов
товаров, заказчиков. При ведении учета
товаров будет известен код, наименование,
цена товара. При оформлении заказов будет
известен код товара, код заказчика, код
заказа, количество товара и дата. В базе
данных также будет известна информация
о самих заказчиков, где будет известен
код заказчика, адрес, телефон, фамилия
и имя. Так же будет находиться в базе данных
запросы заказанных товаров (общая стоимость,
дата, количество).
2. Разработка структуры информационной системы
2.1. Определение множества задач
Задачи, решаемые этой информационной системой:
- автоматизированное оформление заказчиков;
- автоматизированное оформление товаров;
- автоматизированное ведение заказов;
Основными таблицами данной автоматизированной информационной системы будут являться:
- Товары
- Заказы
- Поставщики
- Сотрудники
2.2. Анализ данных.
Основными требования, выдвинутыми к программе являются, кроме точного выполнения задачи, совместимость и надёжность. Выбранная среда разработки позволяет создавать приложения, работающие под Windows без всякой адаптации. Поэтому вопрос о совместимости снимается. Следующим основным критерием оценки программного продукта является его надёжность, или, иначе говоря, защита от ошибок. Ошибки процессов неконтролируемых программой не рассматриваются. Таким образом, основным источником ошибок в программе является случайный или предумышленный ввод неверных параметров, вызывающих запрещённое действие. Для предотвращения ошибок такого рода в разрабатываемой программе предусмотрен контроль вводимых параметров на правильность. Для этих целей в программе, в основном, используется проверка свойства компонентов OnChange. То есть при изменении свойств компонента, эти изменения проверяются и при неправильном значении параметры в область обработки не попадают, что предотвращает возможные ошибки. Для предотвращения ошибки загрузки файла, для используемых файлов применяется особое расширение. При открытии диалогового окна открыть файл с иным расширением нельзя.
В таблице Товары (Рис. 1) первичным ключом будет столбец – код товара, так как этот столбец содержит уникальные данные.
Рис. 1
Таблица Заказы (Рис. 2) содержит один ключ. Этот ключ являются столбцом – Код заказа. Он уникален и содержит данные.
Рис. 2
Таблица Поставщики (Рис. 3) содержит первичный ключ, это столбец с данными - код поставщика.
Рис. 3
В таблице Сотрудники (Рис. 4) первичным ключом будет столбец – Код сотрудника, так как этот столбец содержит уникальные данные.
Рис. 4
Таблица Данные об организации (Рис. 5) содержит один ключ. Этот ключ являются столбцом – Наименование организации. Он уникален и содержит данные.
Рис. 5
Схема данных
Рис. 6
На рисунке 6 отображена схема данных, на которых представлены ключевые поля и связи. Первичные ключи введены на рисунке в таблицах Заказы (Код заказа), Поставщики (Код поставщика), Товары (Код товара), Сотрудники (Код сотрудника).
В схеме данных созданы связи: Заказы и Поставщики, Заказы и Сотрудники, Заказы и Товары.
Данная информационная система позволяет всегда удобно и быстро предоставлять полную информацию о имеющихся заказах, что значительно может ускорить работу пользователя.
Данная система содержит 4 основные таблицы:
- Заказы
- Поставщики
- Товары
- Сотрудники
Таблица №1 Товары
| Имя поля | Тип данных |
| Код товара | Счетчик |
| Марка | Текстовый |
| Заметки | Текстовый |
| Описание товара | Текстовый |
| Код поставщика | Числовой |
| На складе | Числовой |
| Цена за кг/упаковку | Денежный |
| Минимальный запас | Числовой |
Таблица №2 Заказы
| Имя поля | Тип данных |
| Код Заказа | Счетчик |
| Код Поставщика | Числовой |
| Код Сотрудника | Числовой |
| Фамилия | Числовой |
| Код Товара | Числовой |
| Марка | Числовой |
| Заказано | Числовой |
| Цена за 1кг/упаковку | Денежный |
Таблица №3 Поставщики
| Имя поля | Тип данных |
| Код поставщика | Счетчик |
| Название Поставщика | Текстовый |
| Адрес | Текстовый |
| Город | Числовой |
| Номер Телефона | Числовой |
Таблица №4 Данные об организации
| Имя поля | Тип данных |
| наименование организации | текстовый |
| адрес | текстовый |
| город | текстовый |
| телефон | текстовый |
| директор | текстовый |
Таблица №5 Сотрудники
| Имя поля | Тип данных |
| Код Сотрудника | счетчик |
| Имя | текстовый |
| Отчество | текстовый |
| Фамилия | текстовый |
| Должность | текстовый |
| Адрес | текстовый |
| Город | текстовый |
| Домашний телефон | числовой |
Таблица №6 Элементы кнопочной формы
| Имя поля | Тип данных |
| SwitchboardID | числовой |
| ItemNumber | числовой |
| ItemText | текстовый |
| Command | числовой |
| Argument | текстовый |
2.3. Разработка пользовательского интерфейса.
Интерфейс пользователя имеет большое значение при разработке программного продукта, т. к. пользователь видит только интерфейс, и от его понятности и удобства пользования зависит очень многое. Для построения интерфейса этой информационной системы были использованы формы в Access, которые создавались в ручную с помощью конструктора.
Рис. 7 «кнопочная форма»
Для перехода по формам используются кнопки, которые на панели (рис. 8)
Рис. 8
При выводе кнопки на форму появляется мастер создания кнопок с помощью него можно задать функцию кнопки, в моей базе данных используются: открыть форму, обновить данные формы, работы с отчетом.
Рис. 9
Так
же использовал макросы для
Рис. 10
Далее на вкладке отчеты, создал кнопку с открытием формы «Сотрудники», в ее свойствах на вкладке события можно выбрать действие,
Рис. 11
Для пользователя это уже будет выглядеть (рис. 12):
Рис. 12
Рис. 13 «Заказы»
Рис. 14 «Сотрудники»
3. Инструкция пользователя
Рис. 15
1 «Магазин»–название базы данных;
2 «формы» – кнопка открытия формы в которой хранятся данные о товарах которые есть на складе, данные о сотрудниках которые работают в магазине, данные о заказах которые заказали предприятия, данные о поставщиках которые поставляют товар.
Рис. 16
Для того чтобы перейти на следующий заказ необходимо нажать на кнопку обведенную красным (см. рис. 17).
Рис. 17
3 «Отчеты»- кнопка открывает отчеты в которой хранятся данные о поставленных товарах и заказов.
Рис. 18
Нажав
на кнопку товары мы можем посмотреть
отчет о поставленных товарах (рис.
19)
Рис. 19
4. Защита базы данных
Защита на уровне пользователя (Защита на уровне пользователей. При активизации защиты на уровне пользователей в базе данных Microsoft Access администратор базы данных или владелец объекта предоставляет определенные разрешения отдельным пользователям и группам пользователей на следующие объекты: таблицы, запросы, формы, отчеты и макросы.) — наиболее гибкий и распространенный метод реализации средств защиты базы данных Microsoft Access (База данных Microsoft Access. Совокупность данных и объектов, относящихся к определенной задаче. Управление данными выполняется ядром базы данных Microsoft Jet.). Настройки защиты базы данных позволяют указать, будет использоваться специальная процедура входа пользователей или нет.
Защита базы данных с помощью мастера защиты на уровне пользователя
Мастер защиты позволяет установить защиту на уровне пользователя с общей схемой защиты и закодировать базу данных Microsoft Access.
- Откройте базу данных, которую требуется защитить.
- В меню Сервис выберите команду Защита, а затем команду Мастер.
- Выполняйте инструкции, выводящиеся в диалоговых окна мастера.
Защита базы данных без использования специальной процедуры входа
При защите отдельных элементов базы данных, например макета определенных объектов, когда нежелательно создание нескольких уровней доступа для различных групп пользователей, следует рассмотреть возможность защиты приложения без специальной процедуры входа, что не устраняет защиту на уровне пользователя, но существенно снижает ее для всех объектов за исключением указанных.
- Защитите базу данных с помощью мастера защиты на уровне пользователя.
Заключение.
Данная база данных имеет удобный интерфейс, что будет позволять обычному пользователю работать с ней. СУБД Access применяется в тех случаях, когда прикладная задача требует хранения и обработки разнородной информации о большом количестве объектов и предполагает возможность многопользовательского режима.
Список литературы:
- Гончаров A. Access 2003 в примерах. - СПб: Питер, 1997. -320с.
2. Доррер Т.В. Базы данных. Методические указания и задания к курсовым работам по базам данных для студентов всех специальностей и форм обучения. -Красноярск: СибГТУ, 1999. -24 с.
3. Смолянинова
О.Г., Яшин А.М. Основы работы с базами данных
в Ms Access 7.0. Методическое пособие. Красноярск;
Изд-во КГПУ, 1998. -75с.

- АИС магазин бытовой техники и электроники
- АИС магазин бытовой техники и электроники
- АИС магазин бытовой техники и электроники
- АИС Магазин бытовой техники и электроники
- АИС отдела кадров
- АИС поддержки борьбы с аварийными ситуациями в городе
- АИС по учету материалов
- АИС Видиотека
- АИС в налоговой службе
- АИС в налогообложении
- АИС в страховой деятельности
- АИС в торговой деятельности
- АИС диагностики работы ковочного пресса
- АИС контроль исполнения документов на предприятии ОАО «О'Кей»