Содержание
Введение 2
1 Описание предметной области 3
2 Предпроектное обследование 5
2.1 Определение миссии, выделение критических факторов успеха и проблем компании 5
2.2 Создание организационной модели 6
2.3 Создание функциональной модели 7
2.4 Создание информационной модели 9
2.5 Выделение бизнес процессов 10
3 Анализ и оптимизация бизнес-процессов 16
4 Проектирование информационной системы 21
4.1 Проектирование базы данных 21
4.2 Сущности и связи (ER-уровень) 21
4.3 Логика взаимосвязей данных (KB-уровень) 22
4.4 Состав атрибутов сущностей (FA-уровень) 23
4.5. Описание приложений базы данных 23
Заключение 24
Список использованных источников 25
Приложение 26
Выдержка из текста работы
2.Основное содержание: Создать базу данных «Магазин по продаже одежды» (учёт поставщиков и поставок; Учёт продаж; Подсчет остатков товаров; оформление заказов на товары). Предусмотреть таблицы справочной информации, формы для ввода и корректировки данных, составить запросы к базе данных и на их основе сделать отчеты. Заполнить созданную базу данными.
3. Требования к оформлению
3.1. Пояснительная записка должна быть оформлена в редакторе Microsoft Word в соответствии с требованиями ЕСПД и ЕСКД и ГОСТ 19.003-80
Дата выдачи ______________ Дата окончания _________________
Руководитель ___________________________
Оглавление
- Аннотация
- Введение
- 1. Обследование предметной области
- 1.1 Цель создания информационной системы
- 1.2 Предполагаемы функции
- 1.3 Описание используемого программного обеспечения
- 2. Состав таблиц БД
- 3. Создание информационной системы
- 3.1 Последовательность создания БД средствами выбранной СУБД
- 3.2 Последовательность создания ИС
- 3.3 Разработка механизмов доступа ко всем построенным объектам
- 4. Инструкция по использованию ИС
- 4.1 Требования к техническому обеспечению
- 4.2 Инструкция для пользователей системы
- Заключение
- Список используемой литературы
В данной работе описана разработанная в ходе проектирования база данных «Магазин по продаже бытовой техники». База данных предназначена для использования в небольших магазинах по продаже различных товаров. База данных позволяет хранить информацию о поставках и продажах товаров, вести учет поставок и продаж, формировать различные отчеты. Разработка производилась на СУБД MS Access 2003. Данная система имеет все необходимые средства для быстрой разработки объектов базы данных, не прибегая к программированию.
В данной курсовой работе рассмотрено построение информационной системы для поддержки деятельности магазина.
Разработка предназначена для небольших магазинов и других предприятий, чей род деятельности предполагает торговлю различными товарами. Особенностью работы любого магазина является учет поставляемого товара и учет продаж товаров, учет остатков товаров на складе. Поэтому такая область учета требует автоматизации.
Поэтому основными требованиями к разрабатываемой системе будут являться учет этих особенностей.
1.1 Цель создания информационной системы
Целью создания информационной системы является автоматизация деятельности магазина по продаже промтоваров, в частности автоматизация учета Поставщиков и поставляемых ими товаров, оформление заказов Клиентов на товары, учет продаж товаров, оперативное отслеживание остатков товаров на складе магазина, консолидация информации о поставках и продажах, составление необходимых отчетов.
1.2 Предполагаемы функции
В информационной системе предполагается наличие следующих функций:
— ввод и редактирование информации о поставщиках, и поставках товара (поставки);
— ввод и редактирование данных о клиентах и заказах (продажи);
— формирование на основе данных о поставках и продажах следующих отчетов:
— поставки товаров за период;
— имеющиеся продажи товаров за период;
— список товаров, по которым есть дефицит на складе;
— список остатков товара на складе магазина.
1.3 Описание используемого программного обеспечения
Microsoft Access — это система управления базами данных (СУБД), предназначенная для создания и обслуживания баз данных, обеспечения доступа к данным и их обработки.
База данных (БД) представляет собой организованную структуру, используемую для хранения данных, т.е. любых сведений о явлениях, процессах, действиях и т.д. Данные несут в себе информацию о событиях, происходящих в материальном мире, и, по сути, являются зарегистрированными сигналами, возникшими в результате этих событий. Данные становятся информацией, если пользователь обработает их и осмыслит, применив при этом адекватные этим данным методы. Сегодня большинство СУБД размещают в своих структурах не только данные, но и методы (программные коды), поэтому можно утверждать, что Microsoft Access — это СУБД, предлагающая широкий диапазон средств, для хранения информации и эффективного управления этой информацией.
Базы данных содержат различные объекты, основными из которых являются таблицы. Структура простейшей базы данных соответствует структуре её двухмерной таблицы, содержащей столбцы и строки. Их аналогами в структуре простейшей базы данных являются поля и записи.
Основными свойствами полей являются имя поля, тип поля, его размер, определяющий предельную длину данных, размещаемых в этом поле, и др.
При работе с Microsoft Access 2000 и Microsoft Access 2003 используются следующие типы данных:
· текстовый — тип данных, используемый для хранения простого неформатированного текста, число символов в котором не должно превышать 255;
· поле MEMO — специальный тип данных, применяемый для хранения больших объёмов текста (до 65 535 символов);
· числовой — тип данных для хранения чисел;
· дата/время — тип данных для хранения значений даты и времени;
· денежный — тип данных для хранения денежных значений (длина поля 8 байт);
· счётчик — специальный тип данных, используемый для автоматической нумерации записей;
· логический — для хранения логических данных, которые могут иметь одно из двух возможных значений Да или Нет;
· поле объекта OLE — специальный тип данных, предназначенный для хранения объектов OLE (электронных таблиц Microsoft Excel, документов Microsoft Word, звукозаписей и др.);
· гиперссылка — специальное поле для хранения адресов URL Web-объектов;
· мастер подстановок — тип данных, запускающий мастер подстановок, что позволяет выбирать данные из раскрывающегося списка, а не вводить их в поле вручную.
Числовые поля могут иметь следующие размеры:
· байт (Byte) — целые числа от 0 до 255 (1 байт);
· целое (Integer) — целые числа от минус 32768 до +32767 (2 байта);
· длинное целое (Long Integer) — целые числа от минус 2147483648 до +2147483647 (4 байта);
· одинарное с плавающей точкой (Single) — числа от минус 3,41038 до +3,41038 с точностью до 7 знаков (4 байта);
· двойное с плавающей точкой (Double) — числа от минус 1,79710308 до +1,79710308 с точностью до 15 знаков (8 байт).
База данных может состоять из нескольких таблиц, содержащих различную информацию. Эти таблицы, связаны между собой каким — либо определенным полем, называемым ключевым полем. Ключевое поле позволяет однозначно идентифицировать каждую запись таблицы, т.е. каждое значение этого поля отличает одну запись от другой. Связи между таблицами дают возможность совместно использовать данные из различных таблиц.
Взаимосвязанные двухмерные таблицы, являющиеся объектами СУБД, называются реляционными таблицами, а сами СУБД — реляционными базами данных.
СУБД Microsoft Access 2000 и Microsoft Access 2003 ориентированы на работу с объектами семи различных типов: таблицами, запросами, формами, отчётами, страницами, макросами, модулями.
Таблицы — это основной объект базы данных, в котором хранятся все данные, имеющиеся в базе, а также структура базы (поля, их типы, свойства).
Запросы позволяют выбирать данные из одной или нескольких связанных таблиц. Результатом выполнения запроса является результирующая таблица, которая наряду с другими таблицами может быть использована при обработке данных. С помощью запросов можно также обновлять, удалять или добавлять данные в таблицы.
Формы служат для ввода и просмотра данных в удобном для пользователя виде, который соответствует привычному для него документу. При выводе данных с помощью форм можно применять специальные средства оформления.
Отчёты предназначены для формирования выходных документов и вывода их на печать. По своим свойствам и структуре отчёты во многом подобны формам. Основное их отличие заключается в том, что в отчёте отображаются все данные и в них предусмотрена возможность группировать данные по различным критериям. Отчёты в отличие от форм могут содержать специальные элементы оформления, характерные для печати документов: колонтитулы, номера страниц и т.д.
Страницы — это специальные объекты баз данных, реализованные в версиях Access 2000 и Access 2003. В более ранних версиях Access такие страницы доступа к данным отсутствуют. Эти страницы являются диалоговыми Web-страницами, т.е. осуществляют интерфейс между клиентом, сервером и базой данных, размещённой на сервере.
Макросы предназначены для автоматизации повторяющихся операций при работе с СУБД. Макрос является программой, которая содержит описание последовательности конкретных действий пользователя. Каждому действию соответствует определённая макрокоманда. Формируются макросы в диалоговом режиме путём выбора нужных макрокоманд.
Модули создаются пользователем путём применения интегрированной среды объектно-ориентированного программирования Visual Basic for Applications (VBA). Основной идеей объектно-ориентированного программирования является объединение данных и оперирующих ими функций в один объект. Данные в VBA рассматриваются как совокупность объектов (таблиц, форм, отчётов и т. д.), имеющих свойства и методы, реализующие заранее определённые действия над объектами.
Ссылочная целостность обеспечивает однозначное соответствие значений в поле одной таблицы значениям связанного поля в другой. Кроме обеспечения равенства значений в связанных полях при вводе, ссылочная целостность обеспечивает сохранение этого условия при внесении изменений в связанные поля подчиненной таблицы, отображая их в основной. В Access она также запрещает удаление записей в основной таблице, если они используют данные из подчиненной таблицы.
Итак, в организации ссылочной целостности присутствуют 2 таблицы, одна из них содержит данные (подчиненная), другая использует эти данные (основная). Осуществляется она через поля основной и подчиненной таблиц. При этом в основной таблице можно использовать только ключевые поля, а в подчиненной — индексированные, причем выбранные для связи поля автоматически становятся индексированными. Из основной таблицы можно организовывать связь с несколькими подчиненными.
Все таблицы связаны между собой связью типа «один-ко-многим». Так например, таблица «Номенклатура» основная таблица и содержит ключевое поле код продукции, код продукции неповторяющееся индексированное поле, она связано с подчиненным полем код продукции в таблице «поставки» и полем «код товара» в таблице «продажа».
База данных состоит из 5 таблиц:
Основная таблица «Номенклатура» содержит в себе информацию о товарах магазина, идентификатор продукции, наименование товара, цена товара.
Наименование атрибута |
Тип поля |
Размер поля |
Свойства поля |
|
Код продукции |
Счетчик |
Длинное целое |
Ключевое |
|
наименование |
Текстовый |
50 |
||
цена |
Числовой |
Денежное |
Таблица «Поставки»
Наименование атрибута |
Тип поля |
Размер поля |
Свойства поля |
|
Код поставки |
Счетчик |
Длинное целое |
Ключевое |
|
Код продукции |
Числовой |
Длинное целое |
||
Дата поставки |
Дата/время |
|||
Код поставщика |
Текстовой |
50 |
||
Количество |
Числовой |
Таблица «Продажа»
Наименование атрибута |
Тип поля |
Размер поля |
Свойства поля |
|
Код продажи |
Счетчик |
Длинное целое |
Ключевое |
|
№ чека |
Числовой |
Длинное целое |
||
Код клиента |
Числовой |
|||
Дата |
Дата/время |
|||
Код товара |
Числовой |
Таблица «Поставщики»
Наименование атрибута |
Тип поля |
Размер поля |
Свойства поля |
|
Код поставщика |
Счетчик |
Длинное целое |
Ключевое |
|
Фамилия |
Текстовый |
50 |
||
Адрес |
Текстовый |
50 |
||
Телефон |
Текстовый |
50 |
Таблица «Клиенты»
Наименование атрибута |
Тип поля |
Размер поля |
Свойства поля |
|
Код клиента |
Счетчик |
Длинное целое |
Ключевое |
|
Фамилия |
Текстовый |
50 |
||
Адрес |
Текстовый |
50 |
||
Телефон |
Текстовый |
50 |
После создания всех необходимых таблиц базы данных создадим необходимые связи между таблицами.
3.1 Последовательность создания БД средствами выбранной СУБД
База данных созданная на СУБД MS Access состоит из таблиц, которые объединяются реляционными связями. Связи между таблицами строятся в схеме данных. Рассмотрим последовательность создания таблиц в режиме конструктора.
Выбираем в окне базы данных в списке Объекты значок Таблицы.
Нажимаем кнопку «Создать» на панели инструментов окна базы данных. Дважды щелкаем мышью строку Конструктор.
Определяем все нужные поля в таблице, т.е. определяем имя поля, тип данных, размер и формат поля, определяем ключевые поля.
Для сохранения таблицы нажимаем кнопку «Сохранить» на панели инструментов, а затем вводим имя таблицы. После создания всех таблиц в меню Сервис выбираем пункт Схема данных. В открывшемся окне схемы данных добавляем таблицы и определяем связи между таблицами мышью перетаскивая указатели между соответствующими связям полями. На рис.1 показана полученная схема данных. На схеме данных видны связи между таблицами базы данных.
Рисунок 1
3.2 Последовательность создания ИС
Создание запросов
Запросы удобно создавать при помощи мастеров запросов, а затем изменять в конструкторе запросов. Рассмотрим построение запросов на примере запроса «Поставки». Порядок действий:
Выбираем в окне базы данных в списке Объекты значок Запросы.
Нажимаем кнопку «Создать» на панели инструментов окна базы данных. Выбираем необходимые таблицы, данные из которых нам необходимы при построении запроса — это таблица Поставки. Выбираем поля «код поставки», «код продукции», «дата поставки», «кол-во», «код постав» из таблицы «Поставки»
Сохраняем запрос. Результат выполнения запроса и запросная форма показаны на рисунке 2.
Рисунок 2
Создание форм
Для создания форм используется технология аналогичная технологии создания запросов, т.е. сначала Мастером форм создается форма, а затем она редактируется в Конструкторе форм. Причем Мастер форм может создавать и сложные формы, включающие в себя подчиненные формы. Рассмотрим технологию создания формы на примере создания формы «Поставщики».
Выбираем в окне базы данных в списке Объекты значок Формы.
Нажимаем кнопку «Создать» на панели инструментов окна базы данных. Дважды щелкаем мышью строку Мастер форм.
Выбираем таблицу «Поставщики», выбираем все поля таблицы, нажимаем кнопку «Далее».Выбираем внешний вид формы «Ленточный», нажимаем кнопку «Далее».Выбираем требуемый стиль «Промышленный», нажимаем кнопку «Далее».
В следующем окне Мастера форм нажимаем кнопку «Готово».
В режиме конструктора вносим необходимые изменения в форме.
На рис.3 изображена форма «Поставщики».
Рисунок 3
Создание отчетов
Для создания отчетов используется технология аналогичная технологии создания запросов и форм, т.е. сначала Мастером отчетов создается макет отчета, а затем в макет редактируется в Конструкторе отчетов. Так как отчеты предполагают вывод на принтер, то следует особое вниманию размещению выводимых данных листе бумаги для конкретного принтера. Мастер отчетов позволяет создавать отчеты с многуступенчатой группировкой данных и итоговыми полями. Все сформированные отчеты представлены в приложении.
Рассмотрим технологию создания развернутого отчета на примере создания отчета о Поставках товара за период:
Выбираем в окне базы данных в списке Объекты значок Отчеты.
Нажимаем кнопку «Создать» на панели инструментов окна базы данных. Дважды щелкаем мышью строку Мастер отчетов.
Выбираем запрос «Продажа», выбираем все поля запроса, нажимаем кнопку «Далее».В следующем окне Мастера отчетов нажимаем кнопку «Далее». Выбираем вид макета для отчета «Табличный», нажимаем кнопку «Далее». Выбираем требуемый стиль «Строгий», нажимаем кнопку «Далее».
В следующем окне Мастера отчетов нажимаем кнопку «Готово».
В режиме конструктора вносим необходимые изменения в макет отчета.
На рис. 4 изображено окно конструктора отчета «продажа» и выходная форма отчета.
Рисунок 4
3.3 Разработка механизмов доступа ко всем построенным объектам
Доступ к созданным объектам реализуем при помощи кнопочной формы Основная Форма.
Создаем две кнопочные формы:
1. Основная кнопочная форма — содержит кнопки вызова формы ввода Поставок, Продаж, номенклатуры, поставщиков и товары в продаже кнопочной формы «Отчеты», а так же кнопу закрытия приложения. Рис5.
2. Отчеты — содержит кнопки вызова всех отчетов. Рис6
4.1 Требования к техническому обеспечению
Для комфортной работы с программой необходим компьютер с процессором Pentium 4 или аналогичным, оперативной памятью не менее 256 Мб. На компьютере должен быть установлена операционная система MS Windows 2000 и выше и СУБД MS Access 2003.
Для печати отчетов компьютеру должен быть подключен любой принтер.
4.2 Инструкция для пользователей системы
Запуск программы
1. Запустить двойным щелчком мыши файл «магазин по продаже одежды.mdb». При этом откроется MS Access с открытой базой данных и открытой основной кнопочной формой.
2. Используя данные справочников ввести данные о Поставках и Продажах.
3. Теперь можно приступать к формированию отчетов.
В результате проведенной работы разработана база данных «Магазин по продаже одежды». Приведены информационная модель системы, разработана структура и схема базы данных, разработаны формы для просмотра и ввода данных, созданы различные типы запросов и отчетов согласно задания. Приобретены навыки по проектированию базы данных и созданию различных объектов базы данных в среде MS Access 2003.
1. Пасько В. Аccess 2000 для пользователя. — К.: BHV,1999. — 384с.
2. Хомотенко А.Д., Гридин В.В. MS Access. Быстрый старт., С.-Пб.:BHV, 2001. -304 c.
3. Кауфельд Джон. Microsoft Office Access 2003 для «чайников». — М.: Диалектика, 2004. — 320 с.
4. Гончаров А.Ю. Аccess 2003 Самоучитель с примерами. — М.: КУДИЦ-ОБРАЗ, 2004 — 272 с.
5. Материала сайта http://hiprog.com/ сайт разработчиков баз данных в приложении MS Access/
Размещено на