Диплом: Автоматизация рабочего места отдела продаж в ТОО "UNIKASSA"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
35
Для данной задачи была выбрана автоматизированная информационная
система учета договоров. Она позволяет расширить круг решаемых задач,
автоматизировать учет договоров с клиентами, формировать договор, получать
разнообразнуюотчетнуюинформациюоклиентах,проданныхтоварахиуслугах
ит.д.
1.3.3ВыбориобоснованиеспособаприобретенияИС для
автоматизациизадачи
СпособыприобретенияИС – это последующиедействияотопределенияи
формализациирешенияонеобходимостиИСдотоговремени, покаИСнебудет
внедренаворганизации.
Имеетсянесколькоспособов приобретенияИС:
разработка (заказнаяилисамостоятельная);
покупкаИС(покупказарубежнойлибоотечественнойИС);
покупка+доработка(заказнаялибосамостоятельная);
аренда.
Покупая готовое решение, требуется выбрать решение, полностью
соответствующее схемам ведения бизнеса. Это весьма сложно, поскольку
разработчики систем автоматизации пытаются угодить всем потенциальным
клиентамиихсистемыполучаютсяперегруженнымилишнимфункционалом,за
которыйприходитсяплатить.
Данные варианты не подходят для решения поставленной задачи,
поскольку приобретение готовой ИС для автоматизации по направлениям
являетсяматериальноневыгодным.
ТакжеприобретаемаяИСнеподходитпопричинерядаминусов,атакже
нехватки функциональности, хуже продумано направление будущего развития
ИС, продолжительный срок адаптации под требования компаний, поскольку
требуетсячастоеобращениевслужбуподдержки.
Заказ разработки у сторонних разработчиков даст возможность получить
информационнуюсистему,котораяудовлетворяетбизнес-правилампредприятия
втекущий момент.
36
Но в случае изменения бизнес-процессов скорее всего потребуется ее
переработка, что выльется в лишние затраты на реинжиниринг существующей
ИС.
Приобретение и доработка возможна, если требует небольшой объем
доработки, данная доработка нередко возможна в рамках модели ядра ИС, что
зачастуювызываетзатрудненияиз-заотсутствияразвернутойдокументации.
Аренда ИСимеетследующиепреимущества:
улучшает инновационные возможности предприятия за счет
взаимодействияипартнерстваспоставщикамимировогоуровня,которыеимеют
богатый инновационныйопыт;
обеспечивает большую гибкость предприятия в случае внезапного
изменения предпочтений пользователей либо рыночной ситуации: дешевле и
прощенайтиновыхпоставщиковснеобходимымиресурсамиивозможностями,
чем перестраивать внутреннюю деятельность предприятия, ликвидируя одни
ресурсыимощностиисоздаваяновые;
ускоряетприобретениересурсовинавыков;
дает возможность сосредоточиться на операциях, эффективно
выполняемыхсиламиорганизации,итех,которыестратегическицелесообразно
сохранитьподееконтролем.
Учитывая вышеизложенное, информационная система будет
разрабатываться на предприятии собственными силами, поскольку на
предприятии имеются квалифицированные сотрудники для создания и
внедренияданнойИС.
Создание собственной системы предполагает наличие у организации
специалистов, которые могут выполнить анализ бизнес-процессов, создать и
внедритьсистемуихавтоматизации.
Поскольку автоматизируется одно достаточно небольшое направление
деятельности ТОО «Unikassa», имеющиеся работники могут без труда
выполнить работы по проектированию, созданию и внедрению системы
автоматизации.
Создаваемая ИС будет включать весь требуемый функционал, и
учитывать все особенность работы и пожелания персонала предприятия,
37
поскольку будет являться индивидуальным продуктом, благодаря чему можно
оперативно изменить функциональность согласно требованиям внутреннего
заказчика.
1.4Обоснованиепроектныхрешений
1.4.1 Обоснованиепроектныхрешенийпоинформационному
обеспечению
Самым важным элементом информационной системы является
информационное обеспечение, которое служит для отражения данных и
характеризует состояние управляемого объекта и является базой для принятия
управленческихрешений.
Информационным обеспечением называют создание информационных
условий функционирования системы, обеспечение нужными данными,
включение в систему средств получения, накопление, передачи, хранения,
поискаиобработкиданных.
Вегосоставвключаютсядвакомплекса:
внемашинноеИО;
внутримашинное ИО.
Для того, чтобы эффективно выполнять передачу, поиск и обработку,
требуется представить данные в цифровом виде. Для этого ее нужно
упорядочить, а затем формализовать с применением классификатора.
Классификатором является документ, используемый для выполнения
формализованного описания информации в информационной системе, которая
содержит наименования объектов, классификационных группировок и их
кодовыеобозначения.
Главным элементом внемашинного информационного обеспечения
являетсясистемадокументации,используемаявпроцессеуправленияобъектом.
Документ – этонекая совокупностьсведений,применяемая прирешении
задач, которая расположена на физическом носителе согласно установленной
форме.
Системой документации называют комплекс связанных между собой
38
формдокументов,постоянноприменяемыхвпроцессеуправленияобъектом.
При разработке входных и выходных документов можно использовать
принципы оригинального проектирования, поскольку многие документы,
которые участвуют в документообороте, являются внутрифирменными и не
выходятзапределыорганизации.
Квнутримашинномуинформационномуобеспечениюотноситсяописание
экранныхформ.
Создавая экранные формы для документов с постоянными данными,
необходимо иметь ввиду, что, поскольку макеты применяются для ввода и
актуализации записей информационной базы, целесообразно использовать
анкетную форму расположения реквизитов, которая является удобной для
реализацииданныхопераций.
Главным элементом внутримашинного информационного обеспечения
является информационная база. Информационная база – это организованный
комплекс данных, которые хранятся в виде файлов в памяти системы
компьютера [7].
Естьнесколькоспособоворганизацииинформационнойбазы:
совокупность локальных файлов, которые поддерживаются
функциональнымипакетамиприкладныхпрограмм;
интегрированнаяБД.
Поскольку организация локальных файлов связана с большим
дублированием информации в разных приложениях и негибкостью доступа к
данным,онаможетиспользоватьсялишьвспециализированныхприложениях.
Для даннойработырекомендуетсяприменятьинтегрированнуюБД.Такая
организация дает возможность объединить различные источники данных,
управлятьфайлами,имеющиеразличные форматы.
Помимо этого, существуют преимущества применения для хранения
информацииБД.
Данныепреимуществаприведенанарисунке15.
39
Рис.1.15 ПреимуществаприменениядляхраненияинформацииБД
Главными методами организации БД являются централизованные и
распределенныеБД.
В качестве критерия выбора из методов организации БД можно назвать
достижение минимальных стоимостных и трудовых затрат на проектирование
структуры информационной базы, программного обеспечения системы ведения
файлов.
В соответствии с данными критериями и необходимости обеспечения
надежности хранения информации был выбран централизованный способ
организацииБД.
Отчеты - файлы с результатными данными - предполагается хранить в
системекакархивные.
Остальные файлы, представляющие собой выборки из файлов базы
данных, необязательно хранить, так как они могут быть сформированы путем
обращениякБДвлюбоевремя [8].
Преимуществаприменениядля
храненияинформацииБД
Соответствие
информации
настоящему
состоянию
объекта
Совместимость
данных
Удобствои
увеличение
скорости
совместной
обработки
данных
Поддержка
целостности
информации
40
1.4.2 Обоснованиепроектныхрешенийпопрограммномуобеспечению
Программное обеспечение содержит набор программ, осуществляющих
функции и задачи информационной системы и обеспечивающих устойчивую
работу комплексов технических средств. Его состав включает специальные и
общесистемныепрограммы,атакжеметодическиематериалыпоиспользованию
средствпрограммногообеспечения.
К общесистемному программному обеспечению относятся программы,
которыерассчитаны наширокийкругпользователейислужат дляорганизации
вычислительного процесса и осуществления часто встречающихся вариантов
обработки данных. Они дают возможность расширить функциональные
возможности компьютера, автоматизировать планирование очередности
вычислительных работ, а также автоматизировать работу разработчиков.
Специальное программное обеспечение является набором программ,
создаваемых при разработке ИТ определенного функционального назначения.
Оносодержитпакетыприкладных программ,реализующихорганизациюданных
иихобработкуприрешениифункциональныхзадачИС[3].
При выборе комплекса технических средств для создания системы,
важным критерием является выбор операционной системы. Операционная
система выполняет управление техническими средствами компьютера,
поддержку запуска и реализацию определенных приложений и программ,
обеспечивает защиту данных, осуществляет различные сервисные функции.
Каждаяпрограммаприменяетсредства, которыепредоставляютсяоперационной
системой. Итак, выбор операционной системы весьма важен, поскольку он
определяет совокупность программ и формат исполняемых файлов, а также их
взаимодействиесоперационнойсистемой.
В качестве ОС для создания и использования программного продукта
былавыбранаОС семействаWindows,вчастностисистемаWindows10. Данный
выборобусловлентем,чтонавнастоящеевремяWindows 10 являетсяоднойиз
популярных ОС. ОС Windows 10 обеспечивает стабильность работы,
предоставляя пользователям возможность сосредоточиться на выполняемой
работе.
41
Для реализации программного продукта, который позволяет
автоматизировать вышеизложенный процесс, в первую очередь необходимо
определитьегоархитектуру.
Сегодняпопулярностьюпользуютсядватипаархитектуры- файл-сервер и
клиент-сервер.
Вархитектурепервоготипаотсутствуетсетевоеразделениекомпонентов
диалога, а ЭВМ применяется для функций отображения, что облегчает
построение графического интерфейса. Файл-сервер лишь извлекает данные из
файлов, поэтому дополнительные приложения и пользователи только
несущественноувеличиваютнагрузкунацентральныйпроцессор.
В файл-серверном приложении объектами разработки являются
компоненты приложения, которые определяют логику диалога, а также логику
обработки и управления данными. Созданная программа реализуется в виде
законченного загрузочного модуля или в виде специального кода для
интерпретации.
Но подобная архитектура имеет большой минус: при реализации
определенных запросов к базе данных клиенту могут передаваться большие
объемы данных, загружая сеть. Существенный сетевой трафик особенно
сказывается при организации удаленного доступа к базам данных на файл-
сервере посредством низкоскоростных каналов связи. Одним из вариантов
устранения этого минуса является удаленное управление файл-серверным
приложением в сети. Причем в ЛВС размещается сервер приложений,
совмещенныйссерверомдоступа,всредекоторогореализуютсяобычныефайл-
серверные приложения. Особенность заключается в том, что диалоговый ввод-
вывод поступает от удаленных клиентов посредством телекоммуникаций.
Приложения не должны быть слишком сложными, в противном случае велика
вероятностьперегрузкисервералибоженеобходимавесьмамощнаяплатформа
длясервераприложений.
Архитектура клиент-сервер служит для разрешения проблем файл-
серверных приложений путем разделения компонентов приложения и
размещения их там, где они будут функционировать наиболее эффективно.
Особенностью данной архитектуры является наличие выделенных серверов баз
42
данных,которыепонимаютзапросынаязыкеструктурированныхзапросовSQL
иреализующихпоиск,сортировкуиагрегированиеданных.
Характерной особенностью серверов БД является наличие справочника
данных,гдезаписаныструктураБД,ограниченияцелостностиданных,форматы
и серверные процедуры обработки данных по вызову либо по событиям в
программе. Объектами разработки в подобных приложениях, кроме диалога и
логики обработки, являются, в первую очередь, реляционная модель данных и
связанныйснейнаборSQL-операторовдлятиповыхзапросовкбазеданных.
Многие конфигурации клиент-сервер применяет двухуровневую модель,
гдеклиентобращаетсякуслугамсервера.Размещениедиалоговыхкомпонентов
на клиенте позволяет реализовать графический интерфейс. Компоненты
управленияданнымиразмещаютсянасервере,адиалоги логика- наклиенте.В
двухуровневом определении архитектуры клиент-сервер применяется именно
данный вариант:приложениефункционируетнаклиенте,СУБД- насервере.
Таккакданнаясхемапредъявляетминимальныетребованияксерверу,она
имеетоптимальнуюмасштабируемость.
По этой причине для реализации описанного программного приложения
былавыбранаархитектура клиент-сервер,асамареализациябудетвыполненав
видевеб-приложения.
Одним из немаловажных требований, которые предъявляются к
проектированию информационных систем, является большая их однородность,
дающаявозможностьобеспечитьмобильность,переносимостьисовместимость.
Выборсистемыуправлениябазданных(СУБД)являетсяоднимизважных
этаповприсозданииприложенийбазданных.Выбранныйпрограммныйпродукт
должен удовлетворять текущим и будущим потребностям компании, при этом
необходимо учитывать финансовые затраты на приобретение требуемого
оборудования, самой системы, разработку требуемого программного
обеспечения на ее основе, а также обучение персонала. Помимо этого, нужно
убедиться,чтоноваяСУБДможетпринестикомпанииреальныевыгоды.
ПростейшийподходпривыбореСУБДбазированнаоценкетого,вкакой
мере имеющиеся системы удовлетворяют основным требованиям
разрабатываемогопроектаИС. Наиболеедорогостоящимисложнымвариантом
43
является разработка пилотного проекта на основе ряда СУБД и последующий
выбор оптимального из кандидатов. Однако и в данном случае нужно
ограничитькругвозможныхсистем,опираясьнаопределенныекритерииотбора.
Можновыделитьследующиегруппы критериев:
особенностиархитектурыифункциональныевозможности;
моделированиеданных;
требованиякрабочейсреде;
особенностиразработкиприложений;
контрольработысистемы;
надежность;
производительность;
смешанныекритерии.
Главным принципом выбора СУБД является определение программного
средства, в максимальной степени соответствующего предъявляемым
требованиям.Решениеданнойзадачизатрудненопреждевсеготем,чтокСУБД
предъявляется множество требований, изменяемых с течением времени. Кроме
того,СУБДобладаютмножествомпараметров,чтозатрудняетихсравнение.
К техническимхарактеристикамСУБДможноотнести:
общиепараметры(операционнаясреда,ограничения намаксимальный
объемБДидр.);
типыданных;
ограничениянаоперациинадданными;
возможностисредстввыполнениязапросов;
инструментальныесредствасоздания приложений;
работавмногопользовательскихсредах;
экспортиимпорт.
В таблице1 приложенияА приведенасравнительнаяхарактеристикатрех
популярных СУБД, конкурирующих на рынке программного обеспечения
по основнымпоказателям.
44
Итак, для разрабатываемого программного приложения в данном
дипломномпроектенаиболееприемлемойявляетсяСУБДMySQL.
В качестве языка разработки клиента подключения к базе данных был
выбранязыкPHP.
PHP является языком программирования для динамической генерации
HTMLкодасосторонысервера.Внёместьвстроеннаяподдержкабазыданных
MySQL,чтодаетвозможностьсчитатьвыбраннуюсвязкуMySQL-PHPнаиболее
оптимальной. Интерпретация и выполнение PHP-скрипта осуществляется на
сервере.
В процессе выбора языка разработки альтернативой PHP был язык ASP
(ActiveServerPages),схожийпоструктуре, нопостроенныйнатехнологииСОМ.
ПредпочтениеPHPбылоотданопоследующимхарактеристикам:
В модулях PHP все запускается в области памяти, выделенной
программеОС.ASPзагружаетдляразличныхдействийсоответствующиеСОМ-
модули,чемсильнозагружаетоперативнуюпамятьипроцессор.
Интеграция PHP с выбранной СУБД MySQL существенно более
полная,чем уASP.ИмеетсябольшоеколичествоутилитнаPHPдляработысБД
MySQL, где реализуется набор свойств наиболее полный в отличии от прочих
БД. Имеются весьма полезные встроенные функции, которые недоступны для
прочихБД. ОднимизсущественныхплюсовPHPявляетсяподдержкаширокого
кругаБД,такихкакOracle, MySQL, MicrosoftSQLserverииные.
Отсутствие временных проблем с исправлением внутренних ошибок,
благодарячемуможнооперативнореагироватьиисправлятьнедоработки.
Межплатформеннаямиграция
1.4.3 Обоснованиепроектныхрешенийпотехническомуобеспечению
Техническим обеспечением является совокупность технических средств,
служащих для работы ИС, а также соответствующая документация на данные
средстваитехнологическиепроцессы.
Эволюция технического обеспечения, включающее аппаратные средства,

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

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