Файл: Информационные технологии и платформы разработки информационных систем.pdf

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

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

Дисциплина: Не указана

Добавлен: 13.06.2023

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

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

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

СОДЕРЖАНИЕ

Введение

1 Системный анализ предметной области

2 Концептуальное проектирование БД

2.1 Система как «чёрный ящик»

2.2 Структура проектируемой системы

2.3 SADT-диаграмма разработки ИПО автоматизации обслуживания клиентов

2.4 Техническое задание

2.5 Виды обеспечения для разрабатываемой системы

2.6 Эталонная система моделирования ИПО автоматизации обслуживания клиентов

2.7 Схема шагов по проектированию САПР

2.8 Вывод

3 Логическое проектирование БД

3.1 Описание инфологической модели

3.2 Связи между сущностями

3.3 Разработка даталогической модели

4 Физическое проектирование БД

5 Диаграмма вариантов использования (прецедентов, use-case)

6 Диаграммы последовательности

7 Диаграммы деятельности (активности)

8 Диаграмма классов

9 Диаграммы кооперации, состояний

9.1 Диаграмма кооперации

9.2 Диаграмма состояний

10 Количественное обоснование выбора СУБД и языка программирования

10.1 Выбор Web-cepвepa

10.2 Выбор СУБД

10.3 Выбор языков программирования

10.4 Реализация MVC в WEB

11 Разработка интернет-магазина

11.1 Технологии разработки Интернет-ресурсов

11.2 Взаимодействие между модулями программных средств

11.3 Структурная модель сайта

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

11.5 Разработка дизайна сайта

11.6 Практическая реализация Интернет-ресурса ООО «Бизнеском»

11.6.1 Этапы создания Интернет-ресурса

11.6.2 Проверка работоспособности сайта в различных браузерах

12. Код модулей сайта

Заключение

Список использованных источников

Введение

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

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

Актуальность выполненной работы очевидна. В настоящее время у каждой крупной фирмы, у некоторых наиболее успешных средних и малых фирм имеются свои Интернет-ресурсы, посредством которых они предоставляют информацию о себе и своей деятельности. Подобно средствам массовой информации Интернет-ресурсы доносят информацию до заинтересованных лиц, но стоимость донесения информации до заинтересованных лиц получается ниже, а подчас и быстрее. Если зайти на поисковую систему Yandex и в окне поиска написать продажа и ремонт оргтехники система найдет тысячи сайтов. Из этого следует, что многие компании, работающие в этой сфере уже имеют собственные сайты. Значит и

фирме ООО «Бизнеском», занимающей одно из лидирующих мест на компьютерном рынке, необходимо иметь собственный Интернет-ресурс.

Главной целью работы является разработка информационно-программного обеспечения автоматизации обслуживания клиентов для ООО «Бизнеском, которое бы являлось «отображением» деятельности компании и средством связи с клиентами и партнерами в сети Интернет.

Можно выделить следующие основные задачи:

- изучение деятельности фирмы ООО «Бизнеском», поиск проблем, предлагаемые технические решения (в области курсовой работы) для того, чтобы сайт удовлетворял требованиям компании в максимальной степени;

- создание структуры сайта, позволяющей реализовать удобный интерфейс и быстрый доступ пользователя к интересующей его информации;


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

1 Системный анализ предметной области

Проблематика является полной и непротиворечивой, если она рассмотрена максимально всесторонне, подробно и ее элементы не противоречат друг другу. Проверить проблематику на адекватность можно с помощью сорита.

Схема вывода «сорит» – это средство генерации следствий на основе гипотетического образа объекта проектирования.

Определим основные понятия.

Сущность – все то, о чем можно нечто утверждать (все, о чем что-то можно говорить на естественном языке). Сущности могут образовывать классы – совокупности, объединенные с помощью общего имени.

Квантор «всякий» – будучи поставлен рядом с именем класса, показывает, что в высказывании будет утверждаться нечто, что одновременно истинно для всех сущностей, входящих в этот класс.

Квантор «некоторый» – будучи поставлен рядом с именем конкретного класса сущностей, обозначает, что в высказывании будет нечто утверждаться относительно какого-то подкласса сущностей, входящих в данный класс.

В высказываниях используются связки «есть» и «не есть». Эти связки интерпретируются как:

1) «Есть» – когда эта связка объединяет два класса, она интерпретируется как отношение включения сущностей, образующих эти классы.

2) «Не есть» – когда эта связка объединяет два класса, она интерпретируется как отношение не включения сущностей, образующих эти классы.

С помощью кванторов строится четыре схемы базовых высказываний, используемых в силлогистике:

1) всякий S есть P.

2) всякий S не есть P.

3) некоторый S есть P.

4) некоторый S не есть P.

S будем называть субъектом высказывания, а P - предикатом высказывания.

На основании приведённых проблем и описания разрабатываемой системы построим унарные высказывания

Использованные унарные высказывания:

1) W0 – Интернет-сайт.

2) W1 – Интернет-сайт, удовлетворяющий требованиям заказчика.

3) W2 – Интернет-сайт, оперирующий с БД организации.

4) W3 – Интернет-сайт, предоставляющий удаленный доступ к информации.

5) W4 – Интернет-сайт, имеющий приятный дизайн.

6) W5 – Интернет-сайт, автоматизирующий работу менеджеров.


7) W6 – Интернет-сайт, привлекающий новых клиентов.

8) W7 - Интернет-сайт, приносящий прибыль.

На основе унарных высказываний сформируем бинарные высказывания, в которых задействованы традиционные для формальной логики кванторы:

1) J, W0, W1 – некоторые Интернет-сайты есть сайты удовлетворяющие требованиям заказчика.

2) А, W0, W3 – всякий Интернет-сайт есть сайт, предоставляющий удаленный доступ к информации.

3) А, W6, W7 – всякий Интернет-сайт привлекающий новых клиентов есть сайт приносящий прибыль.

4) J, W4, W6 – некоторые Интернет-сайты, имеющие приятный дизайн есть сайты привлекающие новых клиентов.

5) J, W2, W5 – некоторые Интернет-сайты, оперирующие с БД организации есть сайты, автоматизирующие работу менеджеров.

6) J, W1, W7 – некоторые Интернет-сайты, удовлетворяющие требованиям заказчика есть сайты, приносящие прибыль.

Рисунок 1.1 - Ввод начальных данных

Рисунок 1.2 - Построение сорита

Анализ построенного сорита. Выбор ключевых сущностей.

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

На верхних уровнях построенного сорита мы получили в качестве ключевой сущности W0(Интернет-сайт). Кроме того, сорит указал нам, что сущность W4(приятный дизайн).

Таким образом, мы имеем две ключевые сущности:

1) W4 – Интернет-сайт, имеющий приятный дизайн.

2) W0 – Интернет-сайт.

Выводы сорита с выбранными сущностями.

Для сущности W 4 – «W4 – Интернет-сайт, имеющий приятный дизайн»:

1) Некоторые Интернет-сайты, имеющие приятный дизайн, есть сайты привлекающие новых клиентов (J,4,6).

2) Некоторые Интернет-сайты, имеющие приятный дизайн есть сайты, приносящие прибыль (J,4,7).

Для сущности W 0 – «W0 – Интернет-сайт»:

1) Некоторые Интернет-сайты, есть сайты удовлетворяющие требованиям заказчика (J,0,1).

2) Всякие Интернет-сайты есть сайты, предоставляющие удаленный доступ к информации (А,0,3).

Концепция разрабатываемой системы.

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


2 Концептуальное проектирование БД

2.1 Система как «чёрный ящик»

Согласно этой модели, представленной на рисунке 2.1, на вход поступают данные из базы данных сайта. На выходе же – выгруженные данные на сайт.

Рисунок 2.1 – Модель «Черный ящик»

2.2 Структура проектируемой системы

ИПО автоматизации обслуживания клиентов предназначено для автоматизации деятельности организации и прогнозирования электронных продаж ООО «Бизнеском».

Данная разработка очень важна для ООО «Бизнеском», с точки зрения руководства, так как оно позволяет сократить затраты на продажу товара, а также изучить спрос и спрогнозировать дальнейшие продажи.

Функционирование на предприятии осуществляется внутри её структурных сегментов с выходом во внешнюю среду для продажи и покупки товаров. На рисунке 2.2 представлена структура организации.

1- отношение директора к руководителям, 2 - отношение руководителя к сотрудникам, 3 - отношение сотрудников к руководителю, 4 - отношение руководителя к клиенту,

5 - отношение сотрудников к клиенту;

Рисунок 2.2 – Структура предприятия

Пояснения к рисунку 2.2 («цифренные» обозначения на рисунке соответствуют пунктам):

  1. определяет миссию предприятия; формирует цели компании; контролирует выполнение поставленных задач; производит внутренний аудит; занимается наиболее важными делами, дает распоряжения руководителям отделов (в форме личных бесед, письменных указаний и электронных писем);
  2. ставит конкретные задачи перед сотрудниками; планирует работу отдела; контролирует работу каждого конкретного сотрудника;
  3. каждые сотрудник отчитывается перед своим руководителем (еженедельные «планерки»);
  4. предоставляет отчет клиенту о проделанной работе;
  5. занимается непосредственной работой с клиентом.

Рассмотрим структурную единицу организации отдел продаж, изображенную на рисунке 2.3.

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


Клиент

Компания(ООО«Бизнеском»)

Обращается за товаром или услугой

Менеджер

Оформляет документы на

Отдел системного администрирования

Склад

Сервисный центр

продажу или услугу

Рисунок 2.3 – Структура отдела продаж

К достоинствам существующей организации структурной единицы стоит отнести прямую работу с клиентом, быстродействие приема заявки (при небольшом количестве клиентов). Недостатки: количество одновременно оформленных заказов клиента ограничено человеческими способностями и навыками сотрудника, недостаточное количество рекламы на сторонних информационных ресурсах, ограничено время работы (временем работы организации). Для этих целей был создан интернет-магазин для автоматизации продаж. Покупатель выбирает необходимый товар из каталога, заполняет необходимые поля. После чего эти данные отправляются на почту организации и ему доставляют товар в удобное ему время. Также можно приехать самому за товаром и при этом получить скидку.

2.3 SADT-диаграмма разработки ИПО автоматизации обслуживания клиентов

Оптимальным вариантом описания разрабатываемой системы является функциональная SADT – модель.

SADT (Structured Analysis and Design Technique – методология структурного анализа и проектирования) – это методология, разработанная специально для того, чтобы облегчить описание и понимание искусственных систем, попадающих в разряд средней сложности. Описание системы с помощью SADT называется моделью.[2]

SADT – модель системы автоматизации тестирования представлена на рисунке графическим языком. Графический язык SADT организует естественный язык вполне определённым и однозначным образом и обеспечивает структуру и полную семантику естественному языку модели. Представленная модель сосредоточена на функциях системы и поэтому является функциональной. Функциональная модель представляет с требуемой степенью детализации систему функций, которые в свою очередь отражают свои взаимоотношения через объекты системы.[3]

Рассмотрим структурную SADT-диаграмму системы проверки правильности и последовательности соединений компонентов. Прежде всего сформулируем вопросы, на которые SADT-диаграмма должна отвечать: