Проектирование экономической информационной системы
Автор работы: Пользователь скрыл имя, 14 Декабря 2013 в 02:53, курсовая работа
Описание работы
Целью данного проекта является проектирование экономической информационной системы. Для достижения этой цели необходимо:
Изучить теорию;
Выявить цели и назначение будущей ЭИС;
Описать предметную область фирмы;
Построить диаграммы бизнес-процессов фирмы, потоков данных «сущность-связь», схему организационной структуры предприятия;
Описать структуру ЭИС, ее подсистемы технического, информационного и программного обеспечения, построить схему базы данных;
Описать функциональные подсистемы фирмы и их задачи;
Сделать инструкцию пользователям системы.
Файлы: 1 файл
Введение.docx
— 518.74 Кб (Скачать файл)
Пример закодированного товара: 16815 – Самоучитель Microsoft Office 2007, где 1 обозначает регион СНГ, 6 – издательство НТ Пресс, где издана книга, 8 – жанр издания, т.е. компьютерная литература, 15 – контрольное число, которое рассчитывается путем сложения чисел, обозначающих регион, издательство и жанр издания.
3.2 Внутреннее информационное обеспечение:
Внутренним информационным обеспечением данной фирмы является база данных и экранная форма выходного документа фирмы – счет-фактуры.
Схема базы данных (рис. 8) разработана на основе ER-диаграммы потоков данных «сущность-связь». Нормализация проведена, все таблицы находятся в 3НФ.
Рис. 8 Схема базы данных «Книжный магазин»
Также для данной фирмы была создана главная кнопочная форма и экранная форма счет-фактуры (рис. 9 и 10).
Рис. 9 Главная кнопочная форма базы данных «Книжный магазин»
Рис. 10 Экранная форма счет-фактуры в базе данных «Книжный магазин»
Запросы на языке SQL
- Требуется выяснить дату последней поставки товара на склад и сумму этой поставки. Для этого надо выбрать поля: № товарной накладной, Дата поставки, ID товара ISBN, Цена, Количество из таблицы Склад; ФИО из таблицы Поставщики; Наименование из таблицы Книги и добавить к запросу вычисляемое поле Сумма, значения которого будут рассчитываться путем перемножения значений полей Цена и Количество из таблицы Склад. Данный запрос на языке SQL представлен ниже:
SELECT СКЛАД.[№ товарной накладной], СКЛАД.[ID поставщика], ПОСТАВЩИКИ.ФИО, СКЛАД.[Дата поставки], СКЛАД.[ID товара ISBN], КНИГИ.Наименование, СКЛАД.Цена, СКЛАД.Количество, [Сумма] AS Выражение1
FROM КНИГИ INNER JOIN (ПОСТАВЩИКИ INNER JOIN СКЛАД ON ПОСТАВЩИКИ.[ID поставщика] = СКЛАД.[ID поставщика]) ON (ПОСТАВЩИКИ.[ID поставщика] = КНИГИ.[ID поставщика]) AND (КНИГИ.[ID товара ISBN] = СКЛАД.[ID товара ISBN])
GROUP BY СКЛАД.[№ товарной накладной], СКЛАД.[ID поставщика], ПОСТАВЩИКИ.ФИО, СКЛАД.[Дата поставки], СКЛАД.[ID товара ISBN], КНИГИ.Наименование, СКЛАД.Цена, СКЛАД.Количество, [Сумма]
HAVING (((СКЛАД.[Дата поставки])=Max([СКЛАД]![Дата
поставки])) AND (([Сумма])=[СКЛАД]![Цена]*[
- Требуется выяснить количество товаров на складе и их цену. Для выполнения данного запроса необходимо выбрать поля ID товара ISBN, Цена, Остаток из таблицы Склад и поле Наименование из таблицы Книги. SQL-запрос представлен ниже:
SELECT СКЛАД.[ID товара ISBN], КНИГИ.Наименование, СКЛАД.Цена, СКЛАД.Остаток
FROM КНИГИ INNER JOIN СКЛАД ON КНИГИ.[ID товара ISBN] = СКЛАД.[ID товара ISBN];
- Требуется узнать фамилию клиента, товар и сумму купленного им товара 12.11.2007г. Для выполнения данного запроса необходимо выбрать поля ID клиента, ID товара ISBN, НаименТовара, Дата покупки из таблицы Покупки; поле Фамилия из таблицы Клиенты, а также создать вычисляемое поле Сумма, значения которого будут рассчитываться путем перемножения значений полей Цена и Количество из таблицы Покупки с учетом НДС 18%. Данный запрос на языке SQL представлен ниже:
SELECT ПОКУПКИ.[ID клиента], КЛИЕНТЫ.Фамилия, ПОКУПКИ.[ID товара ISBN], ПОКУПКИ.НаименТовара, ПОКУПКИ.[Дата покупки], ПОКУПКИ.Сумма
FROM КНИГИ INNER JOIN (КЛИЕНТЫ INNER JOIN ПОКУПКИ ON КЛИЕНТЫ.[ID клиента] = ПОКУПКИ.[ID клиента]) ON КНИГИ.[ID товара ISBN] = ПОКУПКИ.[ID товара ISBN]
GROUP BY ПОКУПКИ.[ID клиента], КЛИЕНТЫ.Фамилия, ПОКУПКИ.[ID товара ISBN], ПОКУПКИ.НаименТовара, ПОКУПКИ.[Дата покупки], ПОКУПКИ.Сумма
HAVING (((ПОКУПКИ.[Дата покупки])
Like "12.11.2007") AND ((ПОКУПКИ.Сумма)=[ПОКУПКИ]![
Отчеты
Отчет о работающих на фирме сотрудниках и отчет о продаваемых фирмой товарах представлены ниже.
Рис. 11 Отчет о сотрудниках
Рис. 12 Отчет по товарам
2.4.3 Функциональные подсистемы и их задачи
Здесь выделяем следующие подсистемы:
- Управления закупками
- Управления запасами
- Управление продажами
Подсистема «Управление
В подсистеме «Управление запасами» решаются задачи регулирования количества товара на складе, учета складских операций, резервного запаса, складских остатков.
Подсистема «Управление
4.4. Инструкция пользователям системы
Требования к пользователю данной системы: пользователь должен хотя бы на начальном этапе уметь работать на компьютере и немного разбираться в программе Microsoft Office Access 2003.
Для начала необходимо открыть папку, в которой храниться данная система. Открыв ее, на экране появится главная кнопочная форма. Она состоит из нескольких форм:
- Сотрудники – вся необходимая информация о сотрудниках данной фирмы: ФИО, дата рождения, адрес проживания, дата приема на работу, должность и т.д.;
- Поставщики – здесь храниться вся информация о поставщиках: наименование фирмы, юридический адрес, ИНН и телефон;
- Клиенты – данные о постоянных клиентах фирмы: ФИО, адрес, телефон, номер счета;
- Издательство – здесь хранятся данные о издательствах: наименование, адрес, телефон и др.;
- Книги – здесь можно просмотреть всю необходимую информацию о товаре: код книги, издательство, название, автор, год издания, количество страниц, цена и др.;
- Заказы – сведения о сделанных заказах поставщику: дата заказа, количество, цена, способ доставки и т.д.;
- Покупки – данные о сделанных покупках клиентами фирмы: ФИО клиента, дата покупки, наименование товара, цена и количество купленного товара;
- Склад – информация о поставленных товарах, хранящихся на складе: номер товарной накладной, дата поставки, цена, количество поставленного товара и др.;
- Кнопка «Счет-фактура» открывает экранную форму счет-фактуры;
- Кнопка «Выход» предназначена для выхода из приложения.
Для оперативной работы с базой данных на каждой форме есть набор кнопок:
- Восстановить запись
- Добавить запись
- Печать записи
- Сохранить запись
- Удалить запись
- Закрыть форму