Файл: Курсовая Проектирвоания ИС Заказ обедов.docx

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Проектирование информационных систем

Добавлен: 25.10.2018

Просмотров: 2058

Скачиваний: 16

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Взаимодействие структурных подразделений фирмы по приготовлению обедов представлено на диаграммах в приложении Б. Диаграммы построены с использованием объектно-ориентированного языка моделирования UML.

















3. ПРОЕКТНАЯ ЧАСТЬ



3.1 Цели создания автоматизированной подсистемы

Автоматизированная подсистема предназначена для автоматизации работы сотрудников фирмы по доставке обедов, занимающихся контролем и координацией работ по приему заказов, приготовлению и доставке обедов.

Автоматизированная подсистема необходима, во-первых, для приема заказов от предприятий-клиентов фирмы. Во-вторых, контролировать своевременность доставки обедов. В-третьих, для проведения закупа продуктов. А также для своевременного получения регламентных отчетов и отчетов по запросам пользователей.

Вид автоматизированной деятельности: 0аказ и доставка обедов. Создаваемая автоматизированная подсистема необходима для работы фирмы по доставке готовых обедов.

Целями разработки информационной системы являются:

  • повышение эффективности работы фирмы, за счет ускорения времени решения задачи, повышения качества информации, циркулирующей в фирме;

  • сокращение трудоемкости работы и более эффективное выполнение основных операций сотрудниками;

  • более надежное и эффективное хранение данных и защита от несанкционированного доступа.


3.2 Характеристика функциональных подсистем

В работе представлена информационная подсистема «Заказ и доставка обедов». Контекстная диаграмма ее функционирования представлена на рисунке Г.1, а на рисунке Г.2 отображены входящие в состав ИС подсистемы.

Подсистему «Работа с БД» необходима для ввода данных о заказах от сотрудников предприятий-клиентов, информация о закупленных продуктах. Данная подсистема выделена как отдельная подсистема, но при реализации информационной системы для каждой, описанной далее подсистемы разрабатывается свой модуль ввода и редактирования данных.

Подсистема «Шеф-повар» представляет собой подсистему, необходимую для формирования меню, которое передается предприятиям-клиентам, и калькуляции продуктов, необходимых для приготовления обедов на следующий день. Калькуляция передается в подсистему «Приемщик».

Подсистема «Приемщик» выполняет функции подготовки и выдачи документов наряд-задание, необходимый для работы кухни, наряд на доставку для водителя, выполняющего доставку, заказ продуктов для закупа.

Подсистема «Платеж» обеспечивает выполнение электронных платежей пользователей интернет магазина.

Подсистема «Учет товарооборота» предназначена во-первых для ведения учета поступления, продажи и остатков товара, во-вторых для контроля своевременности исполнения заказов, в-третьих, для проведения инвентаризации в интернет магазине, а также для своевременного получения регламентных отчетов и отчетов по запросам пользователей. В данной работе выполнена разработка именно этой подсистемы.


Подсистема формирования отчетов – выполняет формирование и вывод регламентных отчетов о работе фирмы и отчетов по реализации.

Подсистема обработки запросов – выполняет формирование и вывод отчетов по запросам.

Подсистема администрирования должна выполнять функции:

  • добавление нового пользователя и наделение его правами доступа к ресурсам базы данных;

  • архивирование, резервное копирование базы данных, настройка автоматического резервирования;

  • восстановление базы данных.


3.4. Характеристика обеспечивающих подсистем проектируемой автоматизируемой системы.

3.4.1. Подсистема организационного обеспечения

Обеспечивающие подсистемы автоматизируемой системы являются общими для всей автоматизированной системы независимо от конкретных функциональных подсистем, в которых применяются те или иные виды обеспечения. Состав обеспечивающих подсистем не зависит от выбранной предметной области.

Рассмотрим обеспечивающие подсистемы проектируемой информационной подсистемы.

Подсистема «Организационное обеспечение» является одной из важнейших подсистем, от которой зависит успешная реализация целей и функций системы. В ее составе можно выделить четыре группы компонентов:

а) совокупность средств, необходимых для эффективного проектирования и функционирования автоматизированной системы (типовые пакеты прикладных программ, типовые структуры управления предприятием, унифицированные системы документов). Проектирование автоматизированной системы «Учет товарооборота» для интернет магазина осуществляется посредством использования следующих программных продуктов:

средство разработки структуры базы данных ERWin;

СУБД MySQL;

–– серверное программное обеспечение Apache HTTP Server 2.2;

построение модели информационных потоков предприятия и его отделов производим в пакете BPWin.

б) техническая документация, получаемая в процессе обследования, проектирования и внедрения системы: экономическая целесообразность разработки, техническое задание на разработку системы и первичные формы входных документов;

в) «Персонал», где представлена организационно-штатная структура проекта. Все пользователи, которые будут иметь доступ к базе данных, будут разделяться на две категории:

  • специалист, осуществляющий обслуживание и настройку подсистемы, обеспечивающий ее работоспособность. Квалификация – администратор подсистемы, программист. Он должен контролировать правильное функционирование подсистемы, следить за оперативностью получения информации, устранять возникшие неполадки в подсистеме, иметь расширенные права для просмотра и внесения изменений, составлять требуемые отчеты, осуществлять поиск в архиве данных;

В задачи администратора также входит:

  1. создание учетных записей пользователей и управление ими;

  2. защита данных;

  3. обучение и поддержка пользователей;

  4. модернизация существующего ПО и установка нового;

  5. архивирование и резервное копирование данных;

  6. предупреждение потери данных;

  7. диагностика и контроль над свободным пространством для хранения данных на сервере;

  8. настройка сети под максимальную производительность;

  9. защита сети от вирусов.


  • специалисты, непосредственно работающие с информационной подсистемой. Квалификация персонала – опытный пользователь. К этой группе относятся шеф-повар, приемщик, директор, бухгалтер.

3.4.2 Подсистема правового обеспечения

Подсистема «Правовое обеспечение» предназначена для регламентации процесса создания и эксплуатации информационной системы, которая включает совокупность юридических документов с констатацией регламентных отношений по формированию, хранению, обработке промежуточной и результатной информации системы.

На этапе внедрения данная подсистема содержит документы, характеризующие статус создаваемой информационной системы, правовые полномочия подразделений автоматизированной подсистемы, правовые полномочия отдельных видов процессов обработки информации, правовые отношения пользователей в применении технических средств.

Информация, обрабатываемая информационной подсистемой, должна храниться в базе данных. Создаваемая автоматизированной подсистемы должна обеспечивать передачу данных по сети. При возникновении сбоев работы программных или технических средств необходимо обеспечить достоверность данных, оставшихся после сбоя.

Защита информации от внутренних воздействий обеспечивается обязательной аутентификацией всех пользователей в подсистеме. На основе аутентификации пользователю выдаются некоторые права на работу, т.е. подсистема поддерживает разграничение прав пользователей.

3.5 Проектирование базы данных

3.5.1 Инфологическое проектирование

3.5.1.1 Назначение сущностям описательных атрибутов

На основании проведенного исследования предметной области и целей создания информационной системы были выделены следующие сущности:

«Товар»;

«Поступление»;

«Продажа»;

«Поставщик»;

«Покупатель»;

«Заказ».

Выбор именно этих сущностей обусловлен спецификой работы проектируемой автоматизированной системы.

Сущность «Товар» содержит данные обо всех товарах, имеющихся в наличии в интернет магазине.

Сущность «Поступление» содержит данные обо всех документах, которые фиксируют поступление товара в интернет магазин (счет-фактура, ТТН, накладные, железнодорожные и авиа накладные)

Сущность «Продажа» содержит данные обо всех документах, которые фиксируют продажу товара в интернет магазине (накладные).

Сущность «Поставщик» содержит данные обо всех поставщиках товаров.

Сущность «Покупатель» содержит данные обо всех покупателях интернет магазина.

Сущность «Заказ» содержит данные о заказах, находящихся в производстве.

Таблица 2 – Спецификация атрибутов сущности «Товар»

Название

атрибута

Описание атрибута

Диапазон значений

Единицы

измерения

Пример

атрибута

Код товара

Число, однозначно определяющее каждый товар

> 0

64


Наименование

Наименование товара

Текст

ноутбук

Характеристика

Характеристика товара

Текст

Sony VAIO SVE1512L1R



Таблица 3 – Спецификация атрибутов сущности «Поступление»

Название

атрибута

Описание атрибута

Диапазон значений

Единицы

измерения

Пример

атрибута

Код поступления

Число, однозначно определяющее каждое поступление товара

> 0

47


Дата поступления

Число, месяц и год поступления товара

<= текущая дата

дд.мм.гггг

16.01.2013

Количество

Число определяющее количество поступившего товара

>0

450

Единицы измерения

Единицы измерения для товара

Текст

кг

Цена

Цена единицы поступившего товара

>0

Руб.

120.0


Таблица 4 – Спецификация атрибутов сущности «Продажа»

Название

атрибута

Описание атрибута

Диапазон значений

Единицы

измерения

Пример

атрибута

Код продажи

Число, однозначно определяющее каждую продажу товара

> 0

47


Дата продажи

Число, месяц и год поступления товара

<= текущая дата

дд.мм.гггг

16.01.2013

Количество

Число, определяющее количество проданного товара

>0

450

Единицы измерения

Единицы измерения для товара

Текст

кг

Цена

Цена единицы проданного товара

>0

Руб.

150.0


Таблица 5 – Спецификация атрибутов сущности «Поставщик»

Название

атрибута

Описание атрибута

Диапазон значений

Единицы

измерения

Пример

атрибута

Код поставщика

Число, однозначно определяющее каждого льготника

> 0

17


Наименование


Наименование поставщика

Текст

ООО «Формоза»

Страна

Страна поставщика

Текст

Россия

Населенный пункт

Населенный пункт нахождения поставщика

Текст

Новосибирск

Улица

Название улицы нахождения поставщика

Текст

Ленина

Дом

Номер дома нахождения поставщика

>0

49

Обращатьсяк

Имя, с кем проводить переговоры

Текст

Ольга

Телефон

Телефон поставщика для связи

Текст

84568339127

Факс


Факс поставщика для связи

­ Текст

84568339127

Электронный адрес

Электронный адрес поставщика для связи

Текст

Formosa@mail.ru

ИНН

ИНН поставщика

>0

7729589570

КПП

КПП поставщика

>0

774301001

ОГРН

ОГРН поставщика

>0

1077763377834

Банк

Банк для расчетов с поставщиком

Текст

ОАО "Альфа-Банк" г. Москва

Расчетный счет

Расчетный счет для осуществления расчетов с поставщиком

Текст

40702810002750000191

БИК

БИК для осуществления расчетов с поставщиком

Текст

044525593

К/счет

К/счет для осуществления расчетов с поставщиком

Текст

30101810200000000593








Таблица 6 – Спецификация атрибутов сущности «Покупатель»

Название

атрибута

Описание атрибута

Диапазон значений

Единицы

измерения

Пример

атрибута

Код покупателя

Число, однозначно определяющее каждого покупателя

> 0

164


Фамилия

Фамилия покупателя

Текст

Авдеев

Имя

Имя покупателя

Текст

Алексей

Страна

Страна проживания

Текст

Сергеевич

Индекс

Индекс населенного пункта

>0

цццццц

657000

Населенный пункт

Населенный пункт льготника

­ Текст

Серышево-1

Улица

Название улицы, на которой проживает льготник

Текст

Централь

ная

Дом

Номер дома льготника

>0

1

Квартира

Номер квартиры льготника

>0

16

Телефон

Телефон для связи с покупателем

Текст

84161338128

Электронный адрес

Электронный адрес для связи с покупателем

Текст

adres@mail.ru

Скидка

Торговая скидка на товар

>=0

%

5


Таблица 7 – Спецификация атрибутов сущности «Заказ»

Название

атрибута

Описание атрибута

Диапазон значений

Единицы

измерения

Пример

атрибута

Код заказа

Число, однозначно определяющее каждый заказ товара

> 0

47


Дата заказа

Число, месяц и год заказа

<= текущая дата

дд.мм.гггг

16.01.2013

Количество

Число, определяющее количество заказанного товара

>0

450

Единицы измерения

Единицы измерения для товара

Текст

кг

Цена

Цена единицы заказанного товара

>0

Руб.

150.0

Статус

Состояние заказа в текущий момент времени

Текст

Выполнен


Таблица 8 – Спецификация атрибутов сущности «Документ»

Название

атрибута

Описание атрибута

Диапазон значений

Единицы

измерения

Пример

атрибута

Номер документа

Число, однозначно определяющее номер расходного или приходного документа

> 0

4758700


Наименование

Наименование документа

Текст

накладная

Дата документа

Число, месяц и год создания документа

<= текущая дата

дд.мм.гггг

16.01.2013