Uploaded by masalenok

Курсовая работа. Разработка информационной системы «Канцелярские товары»

advertisement
Содержание
Введение ................................................................................................................... 6
1. Анализ предметной области .............................................................................. 7
1.1. Обследование предметной области «Канцелярские товары» ..................... 7
1.2. Характеристика целей предприятия, внутренней и внешней среды .......... 8
1.3. Описание и сравнение программ-аналогов ................................................. 10
1.4. Техническое задание ...................................................................................... 11
2. Проектирование объектно-ориентированной модели предметной области13
2.1. Создание диаграммы прецедентов ............................................................... 13
2.2. Создание диаграммы последовательности .................................................. 15
2.3. Создание диаграммы сотрудничества .......................................................... 17
2.4. Создание диаграммы классов ....................................................................... 18
2.5. Добавление деталей к описаниям операций и определение атрибутов
классов. Добавление связей между классами .................................................... 20
2.6. Создание диаграммы состояний для классов и диаграммы компонентов 22
2.7. Создание диаграммы размещения ................................................................ 26
3. Разработка информационной системы «Канцелярские товары» ................. 28
3.1. Разработка пользовательского интерфейса ................................................. 28
3.2. Инструкция пользователю ............................................................................ 31
4. Экономическая часть ........................................................................................ 34
4.1. Определение трудоемкости работ по созданию программного продукта 34
4.2. Расчет себестоимости автоматизированной информационной системы
................................................................................................................................. 34
4.3. Оценка
экономической
эффективности
внедрения программного
продукта ................................................................................................................. 35
5.Безопасность жизнедеятельности ..................................................................... 36
5.1.Анализ основных опасных и вредных факторов на рабочем месте .......... 36
5.2. Общие мероприятия по обеспечению безопасности на рабочем месте ... 36
4
Заключение ............................................................................................................ 38
Список использованных источников .................................................................. 39
Приложение 1 ........................................................................................................ 42
Техническое задание ............................................................................................. 42
5
Введение
В данной курсовой работе рассматриваются требования, позволяющие
задокументировать
процесс
разработки
ИС
«Канцелярские
товары».
Функционально разработанная система упростит задачу покупки товаров как
для продавцов магазина, так и для покупателей.
Целью данной курсовой работы является анализ требований и
документирование
процесса
разработки
информационной
системы
«Канцелярские товары».
Задачи курсовой работы:
 проанализировать предметную область «Канцелярские товары»,
 спроектировать объектно-ориентированную модель предметной
области «Канцелярские товары»,
 разработать информационную систему «Канцелярские товары»,
 провести технико-экономическое обоснование разработки системы;
 выполнить оценку охраны труда оператора ПК.
В качестве объекта исследования выступает деятельность магазина
канцелярских
товаров.
Предметом
исследования
является
процесс
взаимодействия с покупателем.
В процессе выполнения курсовой работы использовались следующие
программные средства: Rational Rose, MS Visual Studio 2010.
Структура курсовой работы состоит из введения, пяти глав, включая
теоретическую и практическую части, заключения, списка литературы и
приложения.
6
1. Анализ предметной области
1.1. Обследование предметной области «Канцелярские товары»
Магазин, описываемый в данной курсовой работе, занимается
розничной
торговлей
канцелярских
товаров,
как
отечественных
производителей, так и зарубежных.
Широкий ассортимент товаров рассчитан на покупателей разного
возраста, разного социального положения и с различным доходом.
Магазин создан с целью хозяйственной деятельности, направленной на
получение прибыли, для удовлетворения экономических и социальных
потребностей владельца и трудового коллектива. Данная цель может быть
достигнута путем удовлетворения потребностей покупателей. Основная цель
магазина – увеличение товарооборота и получение прибыли. Важные цели
также – снабжение канцелярскими товарами различного назначения,
удовлетворение покупательского спроса и повышение культуры торговли.
Принцип работы магазина - обеспечить возможность для покупателя с
наименьшими затратами времени приобрести необходимый товар. Для этого
необходима грамотная и эффективная организация торговой деятельности
предприятия.
Магазин прикладывает усилия по поддержанию существующего
имиджа, поиску новых маркетинговых решений для повышения доли в
рамках своего сегмента рынка, поиску заинтересованных партнеров и
стремлению сделать их своими клиентами на длительное время.
Штат
организации
состоит
из
директора,
двух
продавцов,
консультанта, настройщика, бухгалтера и уборщицы (рисунок 1.1).
7
Рисунок 1.1 – Организационная структура магазина
1.2. Характеристика целей предприятия, внутренней и внешней среды
Внутренняя
среда
организации
представляет
собой
органичное
сочетание ее внутренних переменных, то есть ситуационных факторов
внутри организации. Поскольку организации представляют собой созданные
людьми системы, то внутренние переменные в основном (хотя и не
полностью) являются результатом управленческих решений.
К
факторам
внутренней
среды
изучаемого
нами
предприятия
относятся:
 человеческие ресурсы (квалификация, образование работников,
культура работников, организация рабочего места и т.д.);
 технические ресурсы (новизна торгового оборудования, новизна
в организации торговли);
8
 коммерческие ресурсы (наличие торговой сети, качество товаров
и т.д.);
 финансовые
ресурсы
(финансовые
потоки,
возможность
самофинансирования).
Человеческие ресурсы представлены штатом организации. Директор,
бухгалтер и один из продавцов имеют высшее образование, второй продавец
и настройщик – средне-специальное.
Стиль руководства авторитарно-демократический: директор учитывает
замечания и предложения сотрудников, предоставляет им определенную
самостоятельность, но в тоже время осуществляет строгий контроль за
работой предприятия и принимает единоличные решения.
Технические
ресурсы.
Рассматриваемый
нами
магазин
имеет
современный дизайн торгового зала, современное торговое оборудование
(прилавки, стеллажи для выкладки продукции). Сейчас в магазине действует
традиционный
метод
продажи
товара
–
через
прилавок
с
более
прогрессивным методом самообслуживания ю
Для обслуживания клиентов по пластиковым карточкам введены посттерминалы, работает банкомат.
Коммерческие
ресурсы.
Магазин
является
самостоятельным
предприятием и не входит ни в какую торговую сеть. Коммеческие
преимущества качества товаров определяются достаточно развитыми и
технологиями их производства; продукция магазина представлена, в
основном, зарубежными образцами.
Финансовые ресурсы. Анализ внутренней среды данной организации
может
осуществляться
в
рамках
анализа
достигнутых
финансовых
результатов фирмы (анализ финансово-хозяйственной деятельности), что при
более глубоком изучении позволяет определить слабые и сильные звенья
внутри организации.
В данной работе важно заострить внимание на анализе внешней среды,
который призван дать ответы на вопросы: Каково положение предприятия на
9
рынке в настоящее время? Какое положение предприятия желаемо для его
руководства? Какие меры необходимо принять для того, чтобы предприятие
заняло желаемое для руководства положение?
Внешнее
непосредственное
окружение
рассматриваемой
нами
организации - составляют:
 потребители – клиенты, нуждающиеся в качественном товаре.
 конкуренты. Конкурентная среда относительно развита, однако
рассматриваемая нами организация более широко по сравнению с
ними представляет в своем ассортименте средний и низкий
ценовой сегмент.
 поставщики, у организации налажены партнерские связи со
многими известными поставщиками, что позволяет сохранить
широкий ассортимент товаров и интерес покупателей. Степень
зависимости от поставщиков можно расценивать как среднюю по
причине заинтересованности обеих сторон в долгосрочном
сотрудничестве и стабильном объёме поставок.
1.3. Описание и сравнение программ-аналогов
Описываемая в данной курсовой работе система очень удобна и проста
в использовании. При этом она имеет достаточно полезный функционал. От
описанных ниже аналогов система отличается тем, что представляет собой
приложение, позволяющее выбирать, заказывать и оплачивать товар в любом
месте и в любое время.
Программа-аналог
потенциальному
1:
покупателю
Интернет-магазин
огромный
может
ассортимент
предоставить
товаров,
дать
подробнейшее описание каждого из них с фотографиями и даже
видеороликами[20].
10
Программа-аналог
2:
Информационная
система
«Компьютерный
магазин» предназначена для сотрудников и администратора этого магазина
для взаимодействия с базой данных магазина[21].
Программа-аналог 3: Автоматизированная информационная система
магазина «Магнит» предназначена для автоматизированного расчета и учета
пользователем
автоматизированного
электронного
каталога
магазина.
Система включает в себя справочники, которые отражают всю информацию
о товарах, поставщиках, содержат информацию о самом магазине, а также
журналы по учету деятельности магазина. Для получения информации
существует система поиска, позволяющая вводить данные и выводить
необходимый для пользователя результат[22].
1.4. Техническое задание
Техническое задание — исходный документ на проектирование
технического объекта (изделия). ТЗ устанавливает основное назначение
разрабатываемого объекта, его технические характеристики, показатели
качества и технико-экономические требования, предписание по выполнению
необходимых
стадий
создания
документации
(конструкторской,
технологической, программной и т. д.) и её состав, а также специальные
требования[7].
Техническое
задание
для
системы
«Канцелярские
товары»
представлено в Приложении 1.
В этом разделе была проанализирована характеристика объекта и
предмета исследования данной курсовой работы. Выявлены основные
особенности данной темы, которые далее подробно будут отражены в
диаграммах различного рода.
11
12
2. Проектирование объектно-ориентированной модели предметной
области
2.1. Создание диаграммы прецедентов
Для
создания
диаграммы
прецендентов
необходимо
выявить
действующие лица и варианты использования.
ИС «Канцелярские товары» будут задействованы следующие актеры:

Покупатель: физическое лицо, осуществляющее оплату деньгами
и являющееся приобретателем товара или услуги;

Продавец: это человек, который продает товар или оказывает
услуги;

Консультант: человек, который дает консультацию по вопросам
своей специальности;

Канцелярский товар: товар магазина;

Информационная
система:
система,
предназначенная
для
внесения, хранения, изменения и обработки данных ПК.
Варианты использования:

Консультация: получение необходимой информации о каком-
либо товаре магазина;

Выбор товара: поиск необходимого товара в магазине;

Заказ товара: оформление покупки выбранного товара, а также
оплата заказа;

Оформление доставки товара: если покупатель желает, чтобы
товар доставили на дом, то у него есть такая возможность.
13
Рисунок 2.1 – Диаграмма вариантов использования информационной
системы «Канцелярские товары»
На данной диаграмме человеческие фигурки обозначают действующие
лица, овалы – варианты использования, а линии и стрелки – различные связи
между действующими лицами и вариантами использования.
На этой рисунке 2.1 показаны пять действующих лиц: покупатель,
продавец, консультант, канцелярский товар и информационная система.
Существуют также шесть основных действий, выполняемых моделируемой
системой: консультация, выбор товара, заказ товара, оформление товара,
внесение оплаты, оформление доставки.
На диаграмме вариантов использования показано взаимодействие
между вариантами использования и действующими лицами. Она отражает
требования к системе с точки зрения пользователя. Таким образом, варианты
использования – это функции, выполняемые системой, а действующие лица –
это заинтересованные лица (stakeholders) по отношению к создаваемой систе14
ме. Такие диаграммы показывают, какие действующие лица инициируют
варианты использования. Из них также видно, когда действующее лицо
получает информацию от варианта использования. Данная диаграмма,
например, отражает взаимодействие между вариантами использования и
действующими лицами системы «Канцелярские товары». В сущности,
диаграмма вариантов использования иллюстрирует требования к системе.
Все варианты использования, так или иначе, связаны с внешними
требованиями к функциональности системы. Варианты использования всегда
следует анализировать вместе с действующими лицами системы, определяя
при этом реальные задачи пользователей и рассматривая альтернативные
способы решения этих задач.
Действующие лица могут играть различные роли по отношению к
варианту использования. Они могут пользоваться его результатами или
могут сами непосредственно в нем участвовать. Значимость различных ролей
действующего лица зависит от того, каким образом используются его связи.
2.2. Создание диаграммы последовательности
В этом пункте приводится и описывается последовательность действий
по
созданию
диаграммы
последовательности
для
информационной
подсистемы «Канцелярские товары».
Процесс покупки товара путем заказа подробно описан на диаграмме.
Покупатель обращается в магазин с целью покупки какого-то
конкретного инструмента. Выбирая товар, он может обратиться за
консультацией к специалисту, чтобы уточнить важные характеристики.
Выбрав товар, покупатель оформляет заказ и производит оплату покупки.
Также он может потребовать доставку, оплатив ее тоже.
15
Рисунок 2.2 – Диаграмма последовательности ИС «Канцелярские товары»
Таким образом, диаграмма последовательности состоит из следующих
классов:
 Информационная система;
 Товар;
 Заказ;
 Доставка.
Между данными классами проведены следующие сообщения:
 Вход в систему;
 Выбор характеристик;
 Выбор товара;
 Оформление заказа;
 Оплата покупки;
 Оформление доставки;
16
 Оплата доставки.
Все действующие лица показаны в верхней части диаграммы; в приведенном выше примере изображено действующее лицо Покупатель. Объекты,
требуемые системе для выполнения варианта использования, также
представлены
в
верхней
части
диаграммы.
Стрелки
соответствуют
сообщениям, передаваемым между действующим лицом и объектом или
между объектами для выполнения требуемых функций.
На диаграмме последовательности объект изображается в виде
прямоугольника
на
вершине
пунктирной
вертикальной
линии.
Эта
вертикальная линия называется линией жизни (lifeline) объекта. Она
представляет собой фрагмент жизненного цикла объекта в процессе
взаимодействия.
2.3. Создание диаграммы сотрудничества
Кооперативные
диаграммы
являются
вторым
видом
диаграмм
взаимодействия. Они также отображают поток событий, только уже через
конкретный
сценарий
варианта
использования.
Основное
внимание
уделяется связям между объектами.
На рисунке 2.3 приведена кооперативная диаграмма, описывающая
процесс продажи товара.
Рисунок 2.3 – Кооперативная диаграмма, описывающая процесс продажи
товара
17
Как видно из рисунка 2.3, здесь представлена вся та информация,
которая была и на диаграмме последовательности, но кооперативная
диаграмма по-другому описывает поток событий. Из нее легче понять связи
между объектами, однако труднее уяснить последовательность событий.
По этой причине часто для какого-либо сценария создают диаграммы
обоих типов. Хотя они служат одной и той же цели и содержат одну и ту же
информацию, но представляют ее с разных точек зрения.
На
кооперативной
диаграмме,
так
же,
как
и
на
диаграмме
последовательности, стрелки обозначают сообщения, обмен которыми
осуществляется в рамках данного варианта использования. Их временная
последовательность, однако, указывается путем нумерации сообщений.
2.4. Создание диаграммы классов
На диаграмме классов показаны связи между классами, реализующими
вариант использования приема заказа на покупку товара. В этом процессе
задействованы четыре класса:
 Информационная система;
 Товар;
 Заказ;
 Доставка.
Каждый класс на диаграмме выглядит в виде прямоугольника,
разделенного на три части. В первой содержится имя класса, во второй  его
атрибуты. В последней части содержатся операции класса, отражающие его
поведение.
18
Рисунок 2.4 – Диаграмма классов без атрибутов и отношений
Стереотипы – это механизм, позволяющий разделять классы на
категории. В языке UML основными стереотипами являются: Boundary
(граница), Entity (сущность) и Control (управление).
В качестве граничного класса выступает Информационная система.
Каждому взаимодействию между действующим лицом и вариантом
использования должен соответствовать, по крайней мере, один граничный
класс. Именно этот класс позволяет действующему лицу взаимодействовать с
системой.
Класс-сущность «Товар» отражает основные понятия предметной
области «Канцелярские товары» и, как правило, содержат хранимую
информацию.
Управляющие классы отвечают за координацию действий других
классов. В нашем случае это классы Заказ и Доставка. Они контролируют
последовательность событий этого варианта использования. Управляющий
класс отвечает за координацию, но сам не несет в себе никакой
функциональности – остальные классы не посылают ему большого
количества сообщений. Вместо этого он сам посылает множество сообщений.
Управляющий класс просто делегирует ответственность другим классам, по
этой причине его часто называют классом-менеджером.
Для отражения взаимодействия между классами и другими элементами
существует
механизм
пакетов.
Зависимость
между
двумя
пакетами
19
существует в том случае, если между любыми двумя классами в пакетах
существует любая зависимость. Таким образом, диаграмма пакетов (рисунок
2.5) представляет собой диаграмму, содержащую пакеты классов и
зависимости между ними. Строго говоря, пакеты и зависимости являются
элементами диаграммы классов, т. е. диаграмма пакетов – это форма
диаграммы классов.
Рисунок 2.5 – Диаграмма пакетов
Зависимость между двумя элементами имеет место в том случае, если
изменения в определении одного элемента могут повлечь за собой изменения
в другом.
2.5. Добавление деталей к описаниям операций и определение атрибутов
классов. Добавление связей между классами
Присвоим каждому классу определенный стереотип:
1) Boundary (граница)
 Информационная система;
2) Entity (сущность)
 Товар;
3) Control (управление)
 Заказ;
20
 Доставка.
Получим диаграмму классов, изображенную на рисунке 2.6.
Рисунок 2.6 – Диаграмма классов со стереотипами
Далее необходимо добавить соответствующие атрибуты на диаграмму
классов. Результат добавления показан на рисунке 2.7.
Рисунок 2.7 – Диаграмма классов с атрибутами
21
Последним моментов является добавление отношений на диаграмму, а
также указание типа отношений.
Рисунок 2.8 – Диаграмма классов с отношениями
2.6. Создание диаграммы состояний для классов и диаграммы
компонентов
Диаграммы состояний определяют все возможные состояния, в
которых может находиться конкретный объект, а также процесс смены
состояний объекта в результате наступления некоторых событий.
На рисунке 2.9 приводится пример диаграммы состояний класса Заказ.
Можно наблюдать процесс перехода заказа из одного состояния в другое. В
данном случае показано, что после оплаты заказа он автоматически
бронируется
покупателем
и
принадлежит
ему.
Если
же
заказ
не
оплачивается, то он переходит в общий доступ, то есть товар может быть
куплен другим клиентом.
22
Рисунок 2.9 – Диаграмма состояний для класса
На диаграмме имеются два специальных состояния - начальное (start) и
конечное (stop). Начальное состояние выделено черной точкой, оно
соответствует состоянию объекта, когда он только что был создан. Конечное
состояние обозначается черной точкой в белом кружке, оно соответствует
состоянию объекта непосредственно перед его уничтожением.
Диаграммы компонентов показывают, как выглядит модель на
физическом уровне. На них изображены компоненты программного
обеспечения и связи между ними.
Каждый класс модели преобразуется в компонент исходного кода.
После создания они сразу добавляются к диаграмме компонентов. Между
отдельными компонентами изображают зависимости, соответствующие
зависимостям на этапе компиляции или выполнения программы.
На рисунке 2.14 изображена одна из диаграмм компонентов для
системы «Канцелярские товары».
23
Рисунок 2.10 – Главная диаграмма компонентов
На рисунке 2.11 изображены все компоненты пакета Entities. Они
содержат классы пакета Entities Логического представления системы.
Рисунок 2.11 – Диаграмма компонентов пакета Entities
На рисунке 2.12 показаны компоненты пакета Control. Они содержат
классы пакета Control Логического представления системы.
Рисунок 2.12 – Диаграмма компонентов пакета Control
24
На рисунке 2.13 показаны компоненты пакета Boundaries. Они также
соответствуют классам одноименного пакета Логического представления
системы.
Рисунок 2.13 – Диаграмма компонентов пакета Boundaries
Рисунок 2.14 – Диаграмма компонентов для системы
Диаграммы компонентов применяются теми участниками проекта, кто
отвечает за компиляцию системы. Из нее видно, в каком порядке надо
компилировать компоненты, а также какие исполняемые компоненты будут
25
созданы системой. На такой диаграмме показано соответствие классов
реализованным компонентам. Она нужна там, где начинается генерация кода.
2.7. Создание диаграммы размещения
Диаграмма размещения отражает физические взаимосвязи между
программными и аппаратными компонентами системы. Она показывает
размещение объектов и компонентов в распределенной системе.
Каждый узел на диаграмме размещения представляет собой некоторый
тип вычислительного устройства - в большинстве случаев часть аппаратуры.
Эта аппаратура может быть простым устройством или датчиком, а может
быть и мэйнфреймом:
 Сервер базы данных (Database Server)
 Сервер приложения (Application Server);
 Клиентская рабочая станция (Client Workstation);
 Web-сервер (Web Server).
Диаграмма размещения показывает физическое расположение сети и
местонахождение в ней различных компонентов. Диаграмма размещения для
системы «Канцелярские товары» показана на рисунке 2.15. Из данной
диаграммы можно узнать о физическом размещении системы. Клиентские
программы будут работать в нескольких местах на различных сайтах. Через
закрытые сети будет осуществляться их сообщение с сервером приложения
системы, с работающим программным обеспечением. В свою очередь,
данный сервер посредством локальной сети будет сообщаться с сервером
базы данных, работающим под управлением Oracle. Наконец, с сервером
приложения соединен принтер.
26
Рисунок 2.15 – Диаграмма размещения для банковской системы
Диаграмма
размещения
используется
менеджером
проекта,
пользователями, архитектором системы и эксплуатационным персоналом,
чтобы понять физическое размещение системы и расположение ее отдельных
подсистем.
В данном разделе проанализировали бизнес-процессы и построили
диаграммы, позволяющие корректно создать информационную систему
«Канцелярские товары», поддерживающую все требуемые функции.
27
3. Разработка информационной системы «Канцелярские товары»
3.1. Разработка пользовательского интерфейса
Для
создания
пользовательского
интерфейса
воспользуемся
программой «Microsoft Visual Studio 2010».
Среда разработки Microsoft Visual Studio существует уже больше 8 лет
на рынке и в настоящее время входит в число самых популярных
инструментов для разработки корпоративных приложений и веб-интерфейсов
с использованием .NET. В 2010 году свет увидела Microsoft Visual Studio
2010, сменившая предыдущую версию программы для ПК Microsoft Visual
Studio 2008.
В интерфейсе есть инструменты, позволяющие показывать актуальный
срез требований проекта, а также строить отчеты и таблицы по ходу проекта.
Кроме того, вся эта информация обновляется в режиме реального времени,
что позволяет избежать ситуации, когда внесенные изменения и предложения
могут «потеряться», сроки исполнения – «нарушиться», а уже исполненные
требования продублированы разработчиками.
Другой компонент среды разработки - Visual Studio Lab Management
2010 позволяет быстро строить диаграммы частей проекта – сначала
зависимостей для текущего решения, чтобы получить представление о том,
как оно работает, а потом уже и последовательности действий для новых
функций, которые появятся в новом проекте. Все элементы могут быть легко
созданы непосредственно из частей диаграмм с сохранением общего дизайна
проекта в неизменном виде. В Microsoft Visual Studio 2010 применяется
успешная технология UML-моделирования, включающая соответствующие
описания классов и компонентов, входящих в базу самой IDE.
С
помощью
данной
программы
создадим
несколько
страниц
приложения, на которых будут располагаться соответствующие элементы:
кнопки, текстовые блоки, изображения и так далее.
Для начала необходимо создать страницу доступа к приложению. Код
создания такой страницы продемонстрирован на рисунке 3.1.
28
Рисунок 3.1 – Создание страницы доступа
Далее создадим страницы клиентов и сотрудников магазина (рисунок
3.2-3.3).
Рисунок 3.2 – Создание страницы для клиента
29
Рисунок 3.3 – Создание страницы сотрудника
Главным достижением разработки будет являться возможность
просмотра товаров магазина.
Рисунок 3.4 – Создание страницы с товаром
30
3.2. Инструкция пользователю
В данном пункте предоставлены рисунки, подробно описывающие
пользовательский интерфейс.
Первым делом нужно ввести пароль доступа к приложению, так как
каждый клиент оформляет заказ от своего имени, в последствие чего в
дальнейшем может получить скидки и другие выгодные предложения.
Рисунок 3.5 – Страница доступа к приложению
Приложение предназначено для использования не только клиентами,
но и сотрудниками магазина. Войдя в приложение, пользователь может
выбрать необходимую услугу и воспользоваться ею.
31
Рисунок 3.6 – Страница клиента
Рисунок 3.7 – Страница сотрудника
32
Покупатель может посмотреть все информацию о товаре, включая его
характеристики и внешний вид (рисунок 3.8).
Рисунок 3.8 – Страница определенного товара
Visual Studio 2010 – самый масштабный за всю историю этой среды
разработки релиз Microsoft по количеству и значимости реализованных
нововведений. Решение отличается улучшенным интерфейсом и наличие
новых инструментов, позволяющих автоматизировать выполнение рутинных
операций, а также поддержки актуальных технологий (Windows 7,
многоядерных систем через многопоточные приложениия в .NET Framework
4, «облака» Windows Azure и т.д.) и значительно усовершенствованного
механизма командной разработки.
Разработанный интерфейс удобен в использовании и хранит в себе все
необходимые данные. Приложение очень удобное и простое, что является
еще одним из преимуществ данного продукта.
33
4. Экономическая часть
4.1. Определение трудоемкости работ по созданию программного
продукта
Трудоемкость разработки программного обеспечения определяется по
формуле:
Тпо = То + Ти + Та + Тп + Тотл +Тд = 35+1.19+3.41+3.41+17.06+5.96=66.03
Затраты труда на описание задачи, чел.-ч:
То = 35, D =35*1.5*(1+0.3) = 68.25
Затраты на исследование предметной области, чел.-ч:
Ти = (D*b)/(S_u*k_k )=( 68.25*1.4)/(80*1)=1.19
Затраты на разработку блок-схемы, чел.-ч:
Та = D/(S_a*k_k )= 68.25/(20*1)=3.41
Затраты на программирование, чел.-ч:
Тп =D/(S_n*k_k )= 68.25/(20*1)=3.41
Затраты на отладку программы, чел.-ч:
Тотл =D/(S_отл*k_k )= 68.25/(4*1)=17.06
Затраты на подготовку документации, чел.-ч:
Тд
=
Тдр
+
Тдо=D/(S_др*k_k
)
+
0,75Тд=68.25/(18*1)
+
0.75*3.21*0.9=3.79 + 2.17 = 5.96
4.2. Расчет себестоимости автоматизированной информационной
системы
Основная заработная плата производственного персонала:
Зо = sчТ = 142*66.03 = 9376.26 руб.
Дополнительная заработная плата:
Зд = Зоŋд=9376.26 *0,2=1875.25 руб.
Отчисления на обязательное страхование (страховые взносы):
Зс = (Зо + Зд) ŋс = (9376.26+1875.25)*0,3 = 3375.5 руб.
Затраты на потребляемую энергию:
Зэ = Рвtвцэ= 0,3*22.43*3,5 = 23.55 руб.
34
Фонд рабочего времени при создании программного продукта
определяется по формуле:
tв = ап(Тп + Тдо + Тотл) х kкор = 1,15*(2.89+2.17+14.44)*1=22.43 ч.
Расходы на материалы и запасные части:
Зм = 450 руб.
Затраты на техническое обслуживание и текущий ремонт:
Зп = 25000*(0,04*22.43)/(100*2112)=0.11руб.
Полные затраты на создание программного продукта составят:
З
=
Зо
+
Зд
+
Зс
+
Зэ
+
Зм
+
Зп
=
9376.26+
1875.25+3375.5+23.55+450+0.11=15100.67руб.
4.3. Оценка экономической эффективности внедрения программного
продукта
Зручн = 18*3*12*153*1= 99144 руб.
Завт =6*12*153*1=11016 руб.
Э = (99144
– 11016
113013.14 руб.
Ток = 48592,76 / 113013.14 = 0,43 лет
Еф = 113013.14 / 48592,76 = 2.33
Т.к. нормативное значение коэффициента эффективности капитальных
вложений Ен = 0,33, а в результате получили, что Еф > Ен, следовательно,
разработка
и
внедрение
разрабатываемого
продукта
является
высокоэффективной.
Таблица 4.1 – Сводная таблица экономического обоснования разработки и
внедрения проекта
Показатели
Значение
Трудоемкость разработки, руб.
66.03
Общие эксплуатационные затраты, руб.
15100.67
Экономический эффект, руб.
113013.14
Коэффициент экономической эффективности
2.33
Срок окупаемости, лет
0,43
35
5.Безопасность жизнедеятельности
5.1.Анализ основных опасных и вредных факторов на рабочем месте
На рабочем месте пользователь ПК подвергается воздействию
производственных факторов, отрицательно влияющих на его здоровье.
1) Основным
является
воздействие
шума.
Источниками
шума
в
помещении являются системные блоки компьютеров, в состав которых
входят: вентилятор процессора, жесткий диск, устройство чтения
компакт - дисков (CD-ROM), вентилятор блока питания. Шум является
не постоянным (50 дБА) и оказывает влияние только при включенном
компьютере.
2) Наличие электромагнитных полей. Монитор на ЭЛТ, входящие в
состав компьютера, служит источником для ультрафиолетового и
рентгеновского
излучений,
а
так
же
электростатических
и
электромагнитных полей поэтому рекомендуется использовать ЖК
мониторы.
3) Электрический ток. Источниками электрического тока в помещении
являются: электрическая проводка, электрические розетки.
5.2. Общие мероприятия по обеспечению безопасности на рабочем месте
Помещения, где размещаются рабочие места с ПК, рекомендуется
оборудовать защитным заземлением 4Ом в соответствии ГОСТ Р50.572.2-94.
Электрические кабели по проекту рекомендуется прокладывать в кабельных
каналах, причем кабели локальной сети отделяются от них во избежание
наводок. Также для безопасности рекомендуется отмечать электрические
розетки надписью «сеть 220В», а электрические щиты специальным знаком.
Рекомендуется проводить ежегодные контрольные проверки электрической
сети.
36
Для
защиты
человека
от
поражения
электрическим
током
предусмотрено: зануление, изоляция электрической проводки, использование
знаков безопасности (указание напряжения в сети около источников
напряжения).
37
Заключение
Созданная
информационная
система
рассчитана
на увеличение
покупательской способности у клиентов за счет простоты использования
приложения. Данная система позволяет просмотреть каталог товаров
магазина не выходя из дома. Выбранный товар можно заказать, оплатить и
оформить
доставку.
Приложение
также
подразумевает
возможность
получения консультации специалиста.
Все вышеописанные возможности повышают эффективность магазина
и тем самым увеличивают количество купленных товаров и прибыль
магазина.
Таким образом, в данной курсовой работе проведен анализ требований
и
документирование
процесса
разработки
информационной
системы
«Канцелярские товары».
Для этого подробно изучена предметная область «Канцелярские
товары», спроектирована объектно-ориентированную модель предметной
области «Канцелярские товары», разработана информационная система
«Канцелярские
товары»,
а
также
проведено
технико-экономическое
обоснование ее разработки.
38
Список использованных источников
1.
Гост 15.971  90. Системы обработки информации: Термины и опре-
деления.  М.: Изд-во стандартов, 1994.
2.
Гост 19.701  90. Единая система программной документации: Схемы
алгоритмов, программ данных и систем. Условные обозначения и правила
выполнения.  М.: Изд-во стандартов, 1994.
3.
Гост 19.781  90. Обеспечение систем обработки информации про-
граммное: Термины и определения.  М.: Изд-во стандартов, 1994.
4.
Гост 34.003  90. Информационная технология. Комплекс стандартов
на автоматизированные системы: Автоматизированные системы: Термины и
определения.  М.: Изд-во стандартов, 1991.
5.
Гост 34.201  89. Виды, комплектность и обозначение документов при
создании автоматизированных систем.  М.: Изд-во стандартов, 1991.
6.
Гост 34.601  90. Информационная технология. Комплекс стандартов
на автоматизированные системы. Автоматизированные системы. Стадии
создания.  М.: Изд-во стандартов, 1991.
7.
Гост 34.602  89. Техническое задание на создание автоматизиро-
ванной системы.  М.: Изд-во стандартов, 1991.
8.
СанПиН 2.2.2/2.4.1340-03
персональным
Гигиенические
электронно-вычислительным
требования
машинам
и
к
организации
работы. – М.: Минстрой России, 2003.
9.
Ехлаков, Ю.П. Введение в программную инженерию: учебное пособие
[Электронный ресурс] / Ю.П. Ехлаков. - Томск: Томский государственный
университет систем управления и радиоэлектроники, 2012. - 148 с. - ISBN
978-5-4332-0018-0.
10.
Мацяшек, Л.А. Практическая программная инженерия на основе
учебного примера [Электронный ресурс] / Л.А. Мацяшек, Б. Лионг. - 2-е изд.
39
(эл.). - М.: БИНОМ. Лаборатория знаний, 2012. - 976 с. -. - ISBN 978-5-99631182-8.
11.
Батоврин, В.К. Системная и программная инженерия. Словарь-
справочник.
Учебное
пособие
для
вузов
[Электронный
ресурс]
/
В.К. Батоврин. - М.: ДМК Пресс, 2013. - 280 с. - ISBN 978-5-94074-592-1.
12.
В.В. Липаев. Программная инженерия. Методологические основы.
Учебник. -М.: ТЕИС, 2012.
13.
К. Гецци, М. Джазайери, Д. Мандртоли. Основы инженерии
программного обеспечения, 2-е издание, СПб.: БХВ-Петербург, 2013.
14.
Иан Соммервилл. Инженерия программного обеспечения, 6-е издание,
М.: Издательский дом “Вильямс”, 2013.
15.
Р.Т. Фатрелл, Д.Ф. Шафер, Л.И. Шафер. Управление программными
проектами. Достижение оптимального качества при минимуме затрат. М.:
Издательский дом “Вильямс”, 2014.
16.
Маклаков С.В. Моделирование бизнес-процессов с AIIFusion Process
Modeler. - М.: Диалог-МИФИ, 2014.
17.
Маклаков С.В. Моделирование процессов с BPwin 4.0. – М.: ДИАЛОГ-
МИФИ, 2012. – 224 с.
18.
Богданов В.В. Управление проектами в Microsoft Project 2007. Учебный
курс. – СПб.: Питер, 2012. – 592 с.
19.
Вендров А.М. CASE-технологии. Современные методы и средства
проектирования информационных систем. – М.: Финансы и статистика, 2013.
20.
«Музыкальный интернет-магазин» [Электронный ресурс] – Режим
доступа: http://jool.ru/?rs=direct5_search_1028295437/, свободный (Дата
обращения 27.01. 2016 г.)
21.
«Компьютерный магазин» [Электронный ресурс] – Режим доступа:
http://www.bibliofond.ru/view.aspx?id=550560/,
свободный
(Дата
обращения 27.01. 2016 г.)
40
22.
«Магнит»
[Электронный
ресурс]
–
Режим
доступа:
http://referatwork.ru/refs/source/ref-10031.html/, свободный (Дата обращения
27.01. 2016 г.)
41
Приложение 1
Техническое задание
Введение
Настоящее техническое задание распространяется на разработку
программного модуля «Канцелярские товары», предназначенного для
использования работниками данного магазина. В базе содержатся сведения о
товарах, их характеристики, необходимые для осведомления клиента нужной
информацией.
Общие сведения
1) Полное наименование системы и ее условное обозначение:
Полное наименование системы: Единая информационная система
создания базы «Канцелярские товары».
Краткое наименование системы: ИС «Канцелярские товары».
2) Номер договора (контракта):
Шифр темы: АИС-КЛ-РФ-095
Номер контракта: №1/11-11-11-146 от 11.01.2016.
3) Наименования
организации-заказчика
и
организаций-
участников работ:
Заказчиком системы является директор магазина.
Адрес заказчика: 355000 г. Ставрополь, ул. Жукова, 410.
Разработчиком системы является ОАО «СистемаПлюс».
Адрес разработчика: 355003 г. Ставрополь, ул. Мира, 2.
4) Перечень документов, на основании которых создается
система:
Основанием для разработки ИС «Канцелярские товары» являются
следующие документы и нормативные акты:
 Государственный контракт №1/11-11-11-001 от 21.11.2014 года на
выполнение работ по выполнению первого этапа работ по созданию
42
Единой информационной системы создания базы ИС «Канцелярские
товары»;
 Концепция информатизации отдела по работе с сотрудниками на
2015-2016 годы.
5) Плановые сроки начала и окончания работы по созданию
системы:
Плановый срок начала работ по созданию Единой информационной
системы создания базы ИС «Канцелярские товары» - 25 января 2016 года.
Плановый срок окончания работ по созданию Единой информационной
системы создания базы ИС «Канцелярские товары» - 25 мая 2016 года.
6) Источники и порядок финансирования работ:
Источником финансирования является Заказчик системы. Порядок
финансирования определяется условиями контракта.
7) Порядок оформления и предъявления заказчику результатов
работ по созданию системы:
Система передается в виде функционирующего комплекса на базе
средств вычислительной техники Заказчика и Исполнителя в сроки,
установленные контрактом. Приемка системы осуществляется комиссией в
составе уполномоченных представителей Заказчика и Исполнителя.
Порядок предъявления системы, ее испытаний и окончательной
приемки определен в п.6 настоящего ТЗ. Совместно с предъявлением
системы производится сдача разработанного Исполнителем комплекта
документации согласно п.8 настоящего ТЗ.
8) Перечень нормативно-технических документов, методических
материалов, использованных при разработке ТЗ:
При разработке автоматизированной системы и создании проектноэксплуатационной документации Исполнитель должен руководствоваться
требованиями следующих нормативных документов:
 ГОСТ 19.201-78. ТЕХНИЧЕСКОЕ ЗАДАНИЕ. ТРЕБОВАНИЯ К
СОДЕРЖАНИЮ И ОФОРМЛЕНИЮ;
43
 ГОСТ 34.601-90. Комплекс стандартов на автоматизированные
системы. Автоматизированные системы. Стадии создания;
 ГОСТ
34.201-89.
Информационная
технология.
Комплекс
стандартов на автоматизированные системы. Виды, комплексность и
обозначение документов при создании автоматизированных систем;
 РД
50-34.698-90.
Методические
указания.
Информационная
технология. Комплекс стандартов на автоматизированные системы.
Автоматизированные
системы.
Требования
к
содержанию
документов.
9) Определения, обозначения и сокращения
Сокращение
ТЗ
АИС
Расшифровка
Техническое задание
Автоматизированная информационная система
Назначение и цели создания системы
ИC «Канцелярские товары» предназначена для информационноаналитического обеспечения процессов агентства «СистемаПлюс» в части
исполнения следующих процессов:
 Оформление заказов;
 Обработка заказов;
 Внесение и изменение данных;
 Создание документа, хранящего в себе информацию о заказе и оплате;
 Возможный доступ в базу для сотрудников;
 Учет требований заказчика;
 Ведение архивов без ограничения сроков давности;
 Публикация открытых частей информации системы.
Основные цели создания ИС «Канцелярские товары»
1) Создание информационной системы, которая предоставляет возможность
комплексного информационно-аналитического обеспечения процессов,
перечисленных выше.
44
2) Повышение эффективности выполнения процессов путем сокращения
времени операции, избежание дублирования операций ведение данных,
улучшения информационного взаимодействия участников процесса.
3) Повышение
качества
принятия
управленческих
решений
за
счет
оперативности представления, полноты, достоверности и удобства
форматов отображения информации.
4) Повышение информационной открытости и прозрачности деятельности
органов агентства «СистемаПлюс», повышение удобства и комфорта
(снижение финансовых и временных затрат) физических и юридических
лиц при получении необходимой информации.
Для
реализации
поставленных
целей
система
должна
решать
следующие задачи:
 данные о сотрудниках;
 должностные полномочия сотрудников;
 данные о товарах;
 построение аналитических отчетов и выписок;
 создание сайта для отображения открытых частей информации.
Требования к программе или программному изделию
Требования к техническому обеспечению:
Система
компьютерах.
должна
работать
на
IBM-совместимых
персональных
Минимальная конфигурация:
Тип процессора
Pentium и выше;
Объем оперативного запоминающего
устройства
32 Мб и более;
Объем свободного места на жестком
диске
40 Мб.
45
Рекомендуемая конфигурация:
Тип процессора
Pentium II 400;
Объем оперативного запоминающего
устройства
128 Мб;
Объем свободного места на жестком
диске
60 Мб.
Требования к информационному обеспечению:
1) Программный комплекс должен использовать следующую справочную
информацию:
 перечень обрабатываемых форм и таблиц, которые они содержат;
 описание таблиц с указанием результатов покупок;
 перечень анализируемых (разработочных) таблиц выходных форм;
 состав показателей выходных форм и алгоритмы их расчета.
2) Программное обеспечение должно позволять выполнение обработки
данных за указанный период на любом уровне.
На основании поступивших в обработку статистических форм
отчетности информационные базы данных должны содержать:
 код обрабатываемой формы;
 код таблицы в форме;
 отчетный период (год);
 шифр строки.
3) После ввода и контроля всех поступивших отчетных форм данного уровня
должны формироваться следующие выходные формы:
 сводные отчеты в соответствии с указанным выше перечнем входных
форм;
 характеристики необходимых элементов;
 учет всех товаров.
46
Требования к организационному обеспечению:
1) Данный комплекс должен реализовывать возможность настройки на
обработку информации по информационной базе и по проводимым
операциям.
2) Программный
продукт
должен
давать
возможность
пользователю
выполнять ввод и контроль данных на нескольких ПЭВМ с дальнейшим
слиянием проверенных данных на одну ПЭВМ и выдачей на ней
выходных форм.
3) Комплекс программ должен предусматривать получение сообщений о
полноте введенной информации для принятия решения о возможности
формирования сводных отчетов.
Требования к функциональным характеристикам:
Комплекс программ автоматизированной системы «Канцелярские
товары» должен выполнять следующие функции:
а) ввод данных:
б) проведение контролей введенных таблиц:
в) корректировку введенной информации:
г) просмотр и/или печать введенной информации:
д) сервисные функции:
 копирование информации;
 восстановление информации;
 очистка баз данных перед началом обработки за указанный период;
 переиндексация баз данных.
Требования к системе запросов:
Автоматизированная система должна содержать режим анализа
рассчитанных показателей, сформированных в зависимости от проводимых
действий.
Запрос на формирование требуемых показателей должен содержать:
 тип анализируемых показателей;
47
 период (5 лет), за который необходимо выдать показатели;
 форму статистической отчетности;
 таблицу (в случае многотабличной формы) с исходной информацией
для расчета показателей;
 перечень требуемых показателей.
Требования к надежности:
Надежность функционирования системы в целом определяется:
 надежностью технических средств;
 наличием в комплексе программ средств контроля ошибок и
непредусмотренных ситуаций;
 возможностью получения данных о наличии информации по
введенным таблицам, формам, объектам обработки;
 качеством контроля входной информации на достоверность.
Для
устойчивого
предусмотрено
функционирования
ежедневное
копирование
системы
введенной
должно
быть
информации
и
возможность восстановления информации с подготовленной копии в случае
возникновения сбоев.
Требования к программной совместимости:
Программа должна
работать под
управлением семейства
операционных систем Win 32 (Windows 95/98/2000/ME/XP и т. п.)
Требования к программной документации
Разрабатываемые
программные
модули
должны
быть
самодокументированы, т. е. тексты программ должны содержать все
необходимые комментарии.
В состав сопровождающей документации должны входить:
 Пояснительная записка на пяти листах, содержащая описание
разработки.
 Руководство пользователя.
48
Download