АИС учета заказов в магазине по продаже книг

Автор работы: Пользователь скрыл имя, 11 Мая 2013 в 21:21, курсовая работа

Краткое описание

Несмотря на бурные темпы развития сети Интернет и его общедоступность книги остаются востребованными и способными конкурировать со своими электронными версиями. В данной работе рассмотрено проектирование информационной системы для книжного магазина ООО «Мир книги».
Разрабатываемая информационная система предназначена для автоматизации процесса учёта заказов. Это позволит ускорить процесс формирования заказов, исключить возникновение ошибок в заполнении документов, привлечь новых покупателей.

Вложенные файлы: 1 файл

2АИС учета заказов в магазине по продаже книг (2).doc

— 1.81 Мб (Скачать файл)

 

Таблица 4 - Даннаые о книгах

Данные

Тип

Разрядность

Первичные ключи

№ книги

Числовой

4

Да

Название

Текстовый

100

Нет

Авторы

Текстовый

100

Нет

Описание 

Текстовый

-

Нет

Количество

Числовой

2

Нет

Цена 

Числовой

4

Нет


 

2.3 Формы результатных документов

На выходе формируется документ «Договор о поставке» (Таблица 5). Этот документ содержит следующие данные:

  • дата заключения договора;
  • информация о сторонах, заключающих договор (полное наименование, адреса, банковские реквизиты и т.д.);
  • информация о предмете договора;
  • общая стоимость договора;

 

Таблица 5 – Данные договора о поставке

Данные

Тип

Разрядность

Ключевые поля

№ договора

Числовой 

5

Да

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

Текстовый

20

Нет

Полное наименование заказчика

Текстовый

20

Нет

Юридический адрес поставщика

Текстовый

50

Нет

Юридический адрес заказчика

Текстовый

50

Нет

Реквизиты расчётных счетов

Числовой 

20

Нет

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

Текстовый

100

Нет

Количество

Числовой 

2

Нет

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

Числовой 

4

Нет

Общая стоимость

Числовой 

10

Нет


2.4 Классификаторы с описанием  их структур

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

Создам локальный классификатор  заказов по № заказчика, дате заказа и сумме заказа. Используем для классификатора фасетный метод (Таблица 6).

 

 

Таблица 6 - Классификатор заказов

Наименование кодируемого множества объектов

Разрядность кода

Система кодирования

Система классификации

Вид классификатора

№ заказа

12

Параллельная 

Фасетная 

Локальный

Дата заказа

6

Отсутствует

Отсутствует

Локальный

№ заказчика

4

Порядковая 

Отсутствует

Локальный

Порядковый номер текущего заказа

2

Порядковая 

Отсутствует

Локальный


 

Таблица 7 содержит пример классификатора.

Таблица 7 - Пример классификатора

Дата заказа

№ заказчика

Порядковый номер текущего заказа

25.03.13

0001

01

26.03.13

0002

02

27.03.13

0003

20


 

Рассмотрим на примере классификатор второго заказа за день, сделанного клиентом под номером 0013 28 мая 2013 года. Классификатор будет выглядеть следующим образом: 280513001302.

Для простоты и  правильности ввода некоторых данных были созданы справочники. В таблице 8 показаны справочники для статуса заказов и тематики книг, как видно из таблицы, статус заказа может иметь 4 состояния (находится на стадии обработки, выполняется, выполнен и отменён), кроме того, в системе предусмотрены следующие тематики книг: бизнес литература, книги по программированию, компьютерная литература, публицистика и история, психологическая литература, медицинская литература и детская литература.

Таблица 8 - Справочник заказов

Статус заказа

Тематика книги

Заказ обрабатывается

Бизнес литература

Заказ выполняется

Книги по программированию

Заказ отменён

Компьютерная литература

Заказ выполнен

Публицистика и история

-

Психологическая литература

-

Медицинская литература

-

Детская литература


 

2.5 Описание информационной модели

Для решения задач данной автоматизированной информационной системы необходима информация о поступивших заказах от клиентов (п. 2.2), информация о поставленных товарах, а именно:

  • название книг;
  • авторы;
  • тема;
  • описание;
  • количество;
  • цена единицы.

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

  • № заказа;
  • ФИО заказчика;
  • адрес заказчика;
  • номера книг;
  • итоговая стоимость.

В отделе продаж анализируются список заказов, сопоставляется список проданных товаров со списком поставленных товаров, выявляются необходимые товары и составляется ордер-заказ.

Ордер-заказ содержит информацию о необходимых товарах  и их количестве и передаётся в отдел снабжения. Где происходит формирование и заключение договора о поставке (п. 2.3) .

Вся эта информация берётся из базы данных, которая имеет структуру, проиллюстрированную на рисунке 13.

 

Рисунок 13- Информационная модель

3. Программная часть

3.1 Обоснование технико-экономической эффективности выбора ПО для реализации подсистемы методом анализа иерархии

Для выбора наиболее эффективной среды разработки воспользуюсь методом анализа иерархий.

Метод анализа  иерархий применяется при необходимости  принятия решения по выбору одной из нескольких альтернатив. При этом необходимым условием применения этого метода является наличие общих характеристик совокупности сравниваемых объектов. Эти характеристики служат в конечном итоге критериями выбора наилучшей альтернативы[4].

Рассмотрю в качестве оцениваемых  критериев 3 наиболее важные, с точки зрения разработки автоматизированной информационной системы, качества языков программирования PHP, Ruby, Perl и Python: скорость обработки запросов (S), стоимость хостинга с поддержкой данного языка (C), трудоёмкость создания АИС (W).

Для сравнения имеющихся критериев  использую шкалу предпочтений (Таблица  9).

Таблица 9 - Шкала предпочтений

Степень превосходства

Определение

0

Объекты не сравнимы

1

Объекты одинаково важны

3

Умеренное превосходство одного над  другим

5

Существенное превосходство одного над другим

7

Значительное превосходство одного над другим

9

Абсолютное превосходство одного над другим

2,4,6,8

Промежуточные значения степени превосходства


 

Для получения оценок значимости сравниваемых критериев была построена матрица попарного сравнения (Таблица 10), в которую внесены результаты попарного сравнения рассматриваемых критериев.

Таблица 10 - матрица попарного сравнения

 

S

C

W

yi

y

λi

S

1

½

3

1,14

0,32

1,056

C

2

1

4

2

0,56

0,98

W

1/3

¼

1

0,42

0,12

0,96

Сумма

3,3

1,75

8

3,56

1

2,996


 

Оценка компонент  собственного вектора каждого критерия вычисляется по формуле (1), а по формуле (2) эта оценка нормализуется.

 

      (1)

 

 

                                 (2)

В данном методе используется индекс согласованности (ИС), который дает информацию о степени нарушения согласованности.

Индекс согласованности вычисляется  по следующей формуле:

λmax вычисляется по следующей формуле:

где 

 

ИС=(2,996-3)/2=-0,002

Далее эта величина сравнивается с той, которая получилась бы при случайном выборе количественных суждений из шкалы предпочтений, и образовании обратно симметричной матрицы. Значения случайной согласованности (СС) для идеальных матриц разного размера приведены в таблице 11.

 

Таблица 11 - Значения случайной согласованности

Размер матрицы

1

2

3

4

5

6

7

8

9

10

СС

0

0

0,58

0,9

1,12

1,24

1,32

1,41

1,45

1,49


 

Отношение согласованности (ОС), дающее представление о верности сделанных суждений, вычисляется по формуле:

ОС = ИС/СС

При этом, если:


ОС ≤ 0,1   матрица, безусловно, согласованна;

0,1<ОС ≤ 0,2  согласованность матрицы приемлема;

         ОС > 0,2   согласованность матрицы не приемлема. 

 

 

ОС=-0,002/0,58=-0,003 < 0,1, следовательно, матрица согласована.

Аналогичное попарное сравнение альтернатив по критериям скорость обработки запросов, стоимость хостинга с поддержкой данного языка, трудоёмкость создания АИС представлено в таблицах 12-14 соответственно.

Таблица 12 - Матрица альтернатив для критерия скорость обработки запросов

 

PHP

Ruby

Python

Perl

yi

y

λi

PHP

1

2

1/2

2

1,18

0,27

1,06

Ruby

1/2

1

2

1

1

0,23

1,04

Python

2

1/2

1

1

1

0,23

1,06

Perl

1/2

1

1

1

1,18

0,27

1,35

Сумма

4

4,5

4,5

5

4,36

1

4,51

Информация о работе АИС учета заказов в магазине по продаже книг