Дипломная работа: Автоматизация обработки заявок ИП "Байбеков"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
36
2) Разработка системы на заказ. Этот вариант приобретения ИС
позволит получить систему, полностью подходящую под требования
заказчика. Но при этом появляются дополнительные риски: сроки
разработки системы могут оказаться большими, стоимость высокой; в
программе могут оказаться скрытые дефекты, которые могут
обнаружиться уже после внедрения системы. Кроме того, этот вариант
приобретения системы связан с передачей компании-разработчику
конфиденциальных сведений, что крайне нежелательно для ИП
«БАЙБЕКОВ».
3) Покупка и доработка. Данный вариант позволит доработать
готовое решение до соответствия перечню функциональных требований,
выдвинутых к системе. Данное решение сочетает преимущества и
недостатки вариантов «Покупка готового решения» и «Разработка на
заказ». Полученное решение может не полностью соответствовать
потребностям предприятия. Часть программных модулей будет хорошо
отлажена, а часть написана «с нуля» и может содержать различные
дефекты. Длительность доработки будет невысокой по сравнению с
длительностью разработки новой системы, а стоимость – дороже, чем
приобретать готовое решение, но дешевле, чем разрабатывать всю систему
«с нуля». Однако, доработка системы, разработанной другой компанией,
может быть сопряжена со значительными трудностями, связанными с
отсутствием или неполнотой технической документации и сложностями во
взаимодействии с разработчиками системы-прототипа. Кроме того, при
таком способе приобретения ИС могут появиться дополнительные риски:
возможна несовместимость различных компонентов системы, скрытые
дефекты программного обеспечения.
4) Собственная разработка. Этот вариант позволит получить
систему, полностью удовлетворяющую нуждам предприятия. ИП
«БАЙБЕКОВ» имеет высокопрофессиональное IT-подразделение, которое
могло бы в короткие сроки выполнить автоматизацию складского учета.
37
Преимущества данного варианта – последующая модернизация системы;
существенно уменьшается риск получить решение, не соответствующее
потребностям компании; полная совместимость всех компонентов
системы; полная интеграция с имеющимися ИС собственной разработки;
конфиденциальная информация не проникнет за пределы компании.
Таким образом, для ИП «БАЙБЕКОВ» наилучшим решением является
разработка ИС собственными силами.
1.4. Обоснование проектных решений
1.4.1. Обоснование проектных решений по информационному
обеспечению
Под информационным обеспечением понимается совокупность
единой системы классификации и кодирования информации, а так же
унифицированных систем документации и информационных массивов,
которые представлены в определенной форме для дальнейшей
компьютерной обработки.
Информационное обеспечение по своему составу можно
подразделить на два комплекса компонентов:
– внемашинное информационное обеспечение, к которому относится
документация и классификаторы технико-экономической информации;
– внутримашинное информационное обеспечение, к которому можно
отнести макет, экранную форму для ввода первичных данных в
персональный компьютер, экранную форму вывода результативной
информации, а так же структуру информационной базы: входные,
выходные файлы, база данных.
Для эффективного поиска экономической информации, а так же для
ее обработки и передачи по каналам связи, данную информацию нужно
представить в цифровом виде. Для этого данную информацию сначала
классифицируют (упорядочивают), а потом кодируют (формализуют)
используя классификатор.
38
Под классификатором понимается документ, при помощи которого
можно формализовано описать экономическую информацию в
разрабатываемой информационной системе, которая содержит
наименования объектов, классификационные группировки, а так же их
кодовые обозначения.
Учитывая, что на сегодняшний момент реляционные модели данных
имеют большие преимущества для представления информации, которая
обрабатывается при решении задачи, то целесообразно использовать в
данном случае реляционную модель базы данных.
В связи с этим моделью логической структуры базы данных выберем
именно реляционную, так как с ее помощью можно в короткие сроки
сформировать связи между таблицами для правильного построения
запросов к базе данных и также легко разорвать данные связи для создания
новых и построения других запросов. Так же простота архитектуры
построения связи и меньшее время выполнения запросов в реляционной
модели выше сетевых или иерархических структур.
Для решения поставленных задач исходными сведениями будут
являться следующие данные:
- заявка от клиента;
- документы клиента (паспорт, права, техпаспорт автомобиля);
Результат решения данных задач отображается в различных отчетах,
которые связанны с поступающими заявками и ответами на них по
выполнению либо по невыполнению.
Для решения поставленных задач задействованы следующие
классификаторы объектов – клиенты, заявки, дефекты, комплектующие. В
таблице 7 представлены данные классификаторы и их описание.
39
Таблица 7
Описание используемых классификаторов
Наименование
кодируемого
множества
объектов
Значимость
кода
Система
кодирования
Система
классифи-
кации
Вид
классифи-
катора
Клиенты
4
Порядковая
Отсутствует
Локальный
Заявки
4
Порядковая
Отсутствует
Локальный
Дефекты
4
Порядковая
Отсутствует
Локальный
Комплектующие
4
Порядковая
Отсутствует
Локальный
1.4.2. Обоснование проектных решений по программному
обеспечению
Рассмотрим популярные и наиболее востребованные языки
программирования, используемые на сегодняшний момент.
1. Техническое сообщество не так давно отпраздновало 20-летний
юбилей Java. Это один из наиболее широко принятых языков
программирования, используемый около 9 миллионами разработчиков, и
работает на 7 млрд. устройств по всему миру. Это язык программирования,
используемый для разработки всех родных приложений Android.
Популярность Java-разработчиков исходит из того, что этот язык имеет
долгосрочную совместимость, которая гарантирует, что старые
приложения продолжат работать и сейчас и в будущем. Единственная
сложность заключается в том, что этот язык достаточно сложен в освоении
особенно для новичков.
2. JavaScript является серверным языком сценариев и идеально
подходит для того, чтобы разрабатывать сложные веб приложения, но так
как выполнение данных задач сильно нагружают серверную часть, в связи
с этим разработчиками была делегирована часть функций на клиентские
машины. JavaScript является языком программирования, который
выполняется в браузере клиента и все команды обрабатываются на его
40
компьютере, а не на сервере, снижая нагрузку на сервер и увеличивая
скорость работы приложения.
3. С# разработан в 2000 году и входит в семейство языков
программирования компании Microsoft. Язык С# работает под .NET
framework и сочетает в себе надежность языка С++, но с возможностями
Java. При помощи языка С# можно разработать практически любое
приложение, которое связано с Visual Studio IDE.
4. Язык программирования Си оказал существенное влияние на
развитие индустрии программного обеспечения, а его синтаксис стал
основой для таких языков программирования, как C++, C#, Java и
Objective-C. C ценят за его эффективность; он является самым популярным
языком для создания системного программного обеспечения. Изучение
этого языка ведет к пониманию и других языков. Язык С используется для
разработки низкоуровневых приложений, так как считается ближе всего к
аппаратному, уступая только ассемблеру.
5. Python — высокоуровневый язык программирования, который
часто считается самым легким языком благодаря своей простоте,
читаемости и синтаксису. 8 из 10 факультетов информатики в США и 27 из
39 лучших университетов используют Python для обучения студентов
программированию.
6. PHP является одним из самых известных и широко используемых
языков программирования динамических вебсайтов. Он является
открытым языком разработки, благодаря чему на сегодняшний момент
написано большое количество модулей, которые можно изменять под себя
доводя до необходимой функциональности. На языке программирования
PHP разработано много вебсайтов, которые ориентированы на большие
объёмы данных.
7. Язык Go является довольно молодым – его разработали Роберт
Гризмер, Роб Пайк и Кен Томпсон, работающие в компании Google в 2007
Источник: https://baza.diplomsite.ru/previewfile/1876