Диплом: Автоматизация приема платежей в электронном магазине через ПИС WebMoney в ООО "ТД Орион"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
47
администрирования. Он же является самым распространяемы инструментом
для баз данных в сфере web-разработки. Данное приложение может работать
как с целым сервером MySQL, так и с отдельной базой или таблицей, оно
содержит довольно большой набор функций для удобной и быстрой работы с
MySQL.
1.4.3 Обоснование проектных решений по техническому обеспечению
Техническое обеспечение (ТО) – представляет собой комплекс
технических средств, предназначенных для работы автоматизированной
информационной системы, а также соответствующая документация на эти
средства и технологические процессы.
К техническому обеспечению относят:
компьютеры
устройства сбора, накопления, обработки, передачи и вывода
информации
устройства передачи данных и линий связи
оргтехнику и устройства автоматического съема информации
эксплуатационные материалы и др.
Основное техническое обеспечение необходимое для реализации данной
выпускной квалификационной работы, являются, персональный компьютер, на
котором будет выполняться разработка ВКР, а также виртуальный хостинг на
котором будет работать сам сайт.
В процессе выбора данного обеспечения, необходимо выявить
необходимые характеристики, на основе которых будет осуществляться выбор.
Этими характеристиками являются надежность, производительность,
финансовые затраты и др. При правильном выборе обеспечения по выше
перечисленным характеристикам, этапы работы будут выполняться вовремя и в
процессе работы не возникнет ошибок или запинок.
48
При приобретении персонального компьютера следуют полагаться на
следующие критерии:
Процессор
Материнская плата
Оперативная память
Блок питания
Жесткий накопитель
Монитор
Периферия
Исходя от необходимого программного обеспечения, нам подойдет
процессор Intel Core i5-3470 с кеш памятью на 6 мб, и базовой тактовой
частотой 3.2 GHz, данный процессор обладает 4мя ядрами и 4мя потоками
работы. В этот процессор встроена так же графическая система Intel HD
Graphics 2500 благодаря которой нет обходимости приобретать дискретную
видео карту, так как у нас нет ПО которые плотно бы эксплуатировали
видеокарту. Уже только при выборе процессора мы экономим средства.
Материнская плата должна быть выбрана с соответствующим сокетом
для купленного ранее процессора. Наш выбор был GIGABYTE GA-H61M-
S2PV данная плата содержит так же два слота для оперативной памяти DDR 3,
три слота PCI, на задней панели: 4xUSB, LPT, D-Sub, DVI, Ethernet, PS/2
(клавиатура), PS/2 (мышь). Количество слотов для всех основных элементов
достаточно, а также по количеству портов для периферии нам все подходит.
Для скорости обработки всех процессов нами было приобретено два
слота памяти DDR3 4GB 1600MHz KINGSTON ValueRam KVR16N11S8H/4BK
CL11 большее количество памяти позволит нам одновременно запускать 10тки
программ без потери скорости их работы.
Блок питания был приобретен XILENCE 400W XP400R7 RedWing R7
Series, это не самый мощный блок питания, так как нам не нужны огромные
мощности для поддержания системы, так как у нас нет видео карты, которая
49
пожирает основной объем мощности, и устанавливать её не планируется,
мощнее блок нам не нужен.
В качестве жесткого накопителя был выбран SSD 2.5 128GB SAMSUNG
PM871b, для системы и ПО нам необходимо максимум 50 Гб, сама ВКР у нас
будет занимать не более нескольких Гб, брать диск с большим объемом и
переплачивать не имеет смысла.
Остается приобрести монитор и остальную периферию, мышку,
клавиатуру. Было выбрано два монитора LG с диагональю 24 дюйма, как
показывает практика — это самый оптимальный размер монитора для глаз, а
два их для того что бы меньше переключаться между программами и
одновременно видеть перед собой два полноценных открытых окна. Так же
были приобретены самые простые, клавиатура и компьютерная мышь. Такие
устройства как веб камера, наушники и тп, для разработки не нужны и
приобретаться не будут.
Далее нам необходимо выбрать виртуальных хостинг, на котором будет
размещаться наша выпускная квалификационная работа и в целом работать
сайт. Для этого рассмотрим несколько из них по соотношению предлагаемых
параметров и цены. Нами рассматривались следующие хост площадки:
https://www.reg.ru/, https://www.beget.com/ и https://ihor-hosting.ru/.
На основе данных полученных от хостингов была создана таблица для
сравнения, с ней можно ознакомиться ниже.
Таблица 4
Технические характеристики виртуальных хостингов
Параметр
Хостинг Reg.ru
Хостинг
Beget.com
Хостинг Ihor-
hosting.ru
Объем памяти
SSD
30 GB
25 GB
30 GB
Количество
сайтов
30
10
30
Память для БД
10
5
5
Дополнительн
Защита от DDoS-
PHP 4/5/7, Perl 5,
поддержка PHP верс
50
ые услуги
атак
Высокопроизводите
льный SSD RAID
DNS
Хранение 30
резервных копий
ОС: CentOS
ISPmanager
PHP 5.1–7.3, Perl
5.10, Python 2.6-
3.7
∞ БД, MySQL 5.7
Безлимитный
трафик
Доступ по протокол
у FTP/SSH
Двойная
антивирусная
проверка
Почта для доменов,
∞ ящиков
Python, Zend,
phpMyAdmin;
SSH, sFTP/FTP
доступ;
Возможность
заказа
дополнительных
IP-адресов;
Неограниченный
трафик;
Автоматическую
установку CMS;
Управление
CronTab (задания
по расписанию);
Управление DNS-
записями;
POP3, IMAP, SMTP
для работы с
почтой;
Автоматическое
резервное
копирование;
Управление
журналами веб-
сервера;
Круглосуточную
техническую
поддержку;
Разрешённую
нагрузку 65 CP в
день;
Разрешённую
нагрузку 2500 CP
для MySQL в день.
ий 5.1, 5.2, 5.3, 5.4,
5.5, 5.6, 7.0,
MySQL,
SSL,
IMAP, POP3, SMTP.
FTP доступ,
автоматическая
установка CMS,
резервное
копирование
данных,
поддержка HTTP/2
неограниченный
трафик;
ISPmanager
Возможность заказа
дополнительных IP-
адресов;
Цена
489 р/месяц
350 р/месяц
500 р/месяц
51
Из всех полученных сведений, был выбран хостинг от beget, он подходит
нам по всем параметрам и к тому же оказался дешевле остальных.
52
II ПРОЕКТНАЯ ЧАСТЬ
2.1. Разработка проекта автоматизации
2.1.1. Этапы жизненного цикла проекта автоматизации
Перед началом создания любого продукта, необходимо определить его
жизненный цикл. Под понятием жизненного цикла информационной системы,
подразумевается её непрерывный процесс, который начинается в момент
принятия решения о её разработки и заканчивается в момент полного
отключения информационной системы от использования. [7]
Для определения, а также стандартизации и эффективности работы в
процессе разработки, выбирается одна из моделей жизненного цикла.
Модель жизненного цикла, схематически показывает каким образом
будут выполняться действия по её созданию. То есть, определяется структура,
содержащая процессы, действия и осуществляемые задачи в ходе разработки, а
также функционирование и сопровождение программного продукта в течении
всей жизни системы, от определения требований до момента полного вывода её
из эксплуатации. [10]
В настоящее время распространены следующие модели жизненного
цикла:
1. Каскадная модель
Данную модель так же называют – модель водопада, она предполагает
что система будет спроектирована таким образом, что будут описаны вначале
все подробности и только потом начнется сам процесс реализации, а
заключающими этапами будут, эап тестирования и этап ввода в эксплуатацию.
Переход от этапа к этапу в данной модели возможен только последовательный,
то есть после завершения работ на текущем этапе, может быть выполнен
переход к следующему. Возврат на предыдущий этап в данной модели
невозможен.
Плюсами данной модели жизненного цикла, является то, что по
завершению каждого этапа формируется готовый комплект документов и
53
руководств для следующего этапа. Последовательность выполнения этапов,
позволяет определить их сроки и стоимость.
Минусы данной модели – это то, что требования к разрабатываемой
системе, могут поменять почти на каждом этапе, но подобная модель не может
быть адаптирована к изменяющимся условиям, возникающие проблемы или
предложения для изменения той или иной части, могут быть обнаружены или
предложены слишком поздно. Разработка с использованием такой модели
зачастую не заканчивается в обговоренные сроки, а сам бюджет разработки
может быть увеличен, при чем в разы. Данную модель как правило применяют
для разработки небольших проектов или же тщательно спланированных,
трижды обговорёнными и заранее известными требованиями.
Ниже на рисунке 6 представлена схема каскадной модели жизненного
цикла.
Рис. 6. Каскадная модель жизненного цикла
54
2. Каскадная модель с промежуточным контролем
Эта модель основана на следующей идее: разрабатывается
первоначальная версия программного продукта, которая передается на
испытание пользователям, затем она дорабатывается с учетом мнения
пользователей, получается промежуточная версия продукта, которая также
проходит "испытание пользователем", снова дорабатывается и так несколько
раз, пока не будет получен необходимый программный продукт.
Отличительной чертой данной модели является то, что процессы
специфицирования, разработки и аттестации ПО выполняются параллельно при
постоянном обмене информацией между ними.
Но, так же есть и недостатки этой модели – это большая длительность
проекта, запутанность документации, сложность в планировании. Такая модель
подходит лишь для небольших информационных систем.
Ниже на рисунке 7 представлена данная модель жизненного цикла.
Рис. 7. Каскадная модель с промежуточным контролем жизненного
цикла
55
3. Спиральная модель.
В приведенных выше моделях жизненного цикла заказчик может увидеть
реализованные возможности ИС только после сдачи ее в эксплуатацию.
Учитывая, что сроки разработки реальных систем могут составлять годы, то в
отдельных случаях ИС к моменту завершения проекта уже могут перестать
удовлетворять потребителей по причине изменившихся условий. Это является
существенным недостатком всех приведенных выше моделей жизненного
цикла.
Отмеченный недостаток позволяет устранить спиральная модель
жизненного цикла, предложенная в середине 1980-х гг. Отражая эволюционную
технологию проектирования «сверху вниз», она представляет жизненный цикл
ИС в виде множества итераций, когда последовательно уточняются требования
заказчика, наращиваются и детализируются функциональные возможности
разрабатываемой ИС. На каждом витке данной модели создается
работоспособная версия разрабатываемого продукта, которую можно
протестировать и отладить.
56
На рисунке 8, представленном ниже, можно ознакомиться со схемой
спиральной модели жизненного цикла.
Рис. 8. Схема спиральной модели жизненного цикла
Данная выпускная квалификационная работа не предполагает участие
большой группы лиц, хоть проект и не маленький, нам известны все требования
и условия для которых он разрабатывается, срок разработки так же не большой,
и за данный промежуток времени ни каких модернизаций возникнуть не
должно. Было проведено много разных анализов и составлено четкое
техническое задание, по которому будет разрабатываться выпускная
квалификационная работа. Пред составлением и утверждением ТЗ, было
сделано:
1. Проанализирован рынок сбыта, а именно были рассмотрены подобные
торговые площадки, произведены анализы посещаемости и рентабельность
продуктов, на основе всей информации был выделен функционал, который
обязан быть на сайте, и которого не должно быть.

Смотрите также:

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 10""
«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
IPO - инструмент финансирования деятельности организации. На примере ПАО «Нефтяная компания «Лукойл»
PR как средство продвижения организации (на примере ПАО "Тамбовский завод "Комсомолец им. Н.С. Артемова")
PR-коммуникации в сфере общественного питания (на примере кафе-кондитерской «Cream Cheese»)
SMM как средство повышения эффективности работы учреждений социокультурной сферы (на примере Малого театра)