Диплом: Автоматизация учёта арендованных средств на примере "KR PROPERTIES"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
1.3.3Выбор и обоснование способа приобретения ИС для автоматизации
задачи
В таблице 8 представлен сравнительный анализ способов приобретения
информационной системы.
Таблица 8
Сравнительный Анализ способов приобретения ИС
п/п
Способ
приобретения
Достоинства и недостатки способа
приобретения
1.
Покупка готовой
специализированной
ИС
Не полное соответствие требованиям из-
за невозможности автоматизировать
собственные бизнес процессы компании,
надежность гарантируется
производителем, но нет возможности
адаптировать систему под себя, что не
всегда позволяет вести эффективную
работу. Но также является самым
дешевым способом
2.
Разработка ИС
своими силами
Полное соответствие требованиям,
возможность адаптации ИС и ее полная
переработка. Имеет слабую надежность
3.
Разработка ИС
сторонней фирмой
Предоставляет частичное соответствие
требованиям из-за разработки под
конкретную организацию, так же имеется
возможность доработки (модернизации)
разработчиками. Может занять
продолжительный отрезок времени.
4.
Покупка системы и
ее доработка
Полное соответствие требованиям,
высокая надежность. Также может занять
продолжительный промежуток времени,
но взамен этому предоставляет качество.
В рамках данной работы будет использована стратегия «Разработка ИС
своими силами».
Глава 2. Проектная часть
2.1 Обоснование проектных решений
2.1.1 Обоснование проектных решений по информационному
обеспечению
К внутри машинному информационному обеспечению относится
описание экранных форм. При построении структуры экранных форм для
ввода данных первичных документов с оперативной информацией
целесообразно использовать комбинированную форму, максимально
приближенную к той, которая была использована для построения самого
документа. На экранной форме расположение полей должны располагаться в
логической последовательности и соответствовать логической структуре
документа.
На вход будущей информационной системе будут поступать
документы необходимые для аренды недвижимости клиентом. На данный
момент компания вручную занимается учетом арендованных средств, после
внедрения ИС этим будет заниматься сама ИС. Для ввода информации в
информационную систему будут применятся экранные формы, а именно:
форма ввода документов
форма регистрации контракта аренды
Поступающая информация будет хранится в таблицах базы данных.
Таблицы, в которых будет хранится поступающая информация:
Arenda
Doceument
Существует 3 структуры базы данных:
Иерархическая
Сетевая
Реляционная
Иерархическая структура базы данных – это модель данных в которой
записи представлены в древовидной структуре, а данные реализуются в виде
указателей на предков и потомков, содержащихся в самой записи.
Сетевая структура базы данных – это база данных в которой данные
представлены в виде графа. При такой структуре одна запись может
участвовать в нескольких отношениях предок – потомок.
Реляционная структура - это база данных где вся информация
представлена в виде таблиц. Таблицы имеют первичный ключ и поля,
которые представляют какой-либо объект, также таблица может иметь
внешний ключ в случае ссылки на другую таблицу.
В данной работе будет выбрана реляционная структура базы данных
потому что она является наиболее популярной и простой в использовании.
2.1.2. Обоснование проектных решений по программному обеспечению
Программное обеспечение – это набор программных средств,
обеспечивающих функционирование информационной подсистемы.
Программное подразделяется на три категории:
Системное программное обеспечение. К этой категории
относятся операционные системы, которые обеспечивают работу
программ на компьютере, обеспечивают необходимый
функционал для работы с файлами, и многое другое.
Прикладное программное обеспечение - совокупность программ
для решения общих универсальных задач, то есть все
пользовательские программы.
инструментальное программное обеспечение. К этому типу
относятся разные инструменты программирования,
обеспечивающее разработку новых программ для компьютера.
Операционная система предоставляет пользователю интерфейс по
взаимодействию с ресурсами машины, а также обеспечивает оптимальное
распределение ресурсов между различными процессами. Операционные
системы могут различаться особенностями реализации внутренних
алгоритмов управления основными ресурсами компьютера (процессорами,
памятью, устройствами), особенностями использованных методов
проектирования, типами аппаратных платформ, областями использования и
многими другими свойствами. Операционные системы классифицируют по
следующим основным признакам. По количеству одновременно работающих
пользователей операционные системы делятся
Однопользовательские
Многопользовательские
Многопользовательские операционные системы, в отличие от
однопользовательских, поддерживают одновременную работу на ЭВМ
нескольких пользователей за различными терминалами. По числу задач,
одновременно выполняемых под управлением системы, операционные
системы подразделяются на:
Однозадачные ОС;
Многозадачные ОС.
Будущая информационная система будет часто обращаться к серверу
для получения или записи туда информации. На сервер компании «KR
PROPERTIES» будет установлена операционная система «WindowsServer
2012 R2». Данная операционная система удовлетворяет требования
безопасности и надежности, что обеспечит приемлемую среду хранения
данных.
В дальнейшем информационную систему понадобится запускать в
какой-то среде, и для этого надо выбрать, какой.
Операционная система - это комплекс взаимосвязанных программ,
предназначенных для управления ресурсами компьютера и организации
взаимодействия с пользователем.
На сегодняшний день существует много операционных систем, 3 из которых
являются наиболее популярным вариантом, а именно:
MacOS
Windows 10
Linux (Mint)
MacOS – этозакрытая операционная система разработанная компанией
Apple. Эта операционная система запускается исключительно на
компьютерах Apple, и отличается от той же Windows 10, высокой
устойчивостью и более удобным интерфейсом для работы.
Windows 10 – это операционная система разработанная компанией
Microsoft, под широкий класс устройств. Она является наиболее популярным
и используемым вариантом на сегодняшний день.
Linux (mint) это бесплатная операционная сисетма с открытым
исходным кодом, обладающая высоким быстродействием и надежностью.
Потребляет гораздо меньше ресурсов компьютера в сравнении с Windows 10
и MacOS.
В будущем будет использоваться именно Windows 10 так как этот
вариант является наиболее надежном. Даже если с этой операционной
системой что-то случится, то техподдержка легко устранит эту проблему.
Еще критерием выбора именно данной системы послужило то, что в
компании«KR PROPERTIES» на персональных компьютерах уже
установлена эта ОС и сотрудники привыкли с ней работать.Далее
информационная система будет разрабатываться именно под «Widows 10»,
так как эта операционная система не ограничит пользователя и разработчика
ИС, а также экономически нецелесообразно устанавливать другие
операционные системы.
В ходе разработки программы будет использоваться технология WPFи
язык программирования C#.
Технология WindowsPresentationFoundationявляется продуктом
разработанным компанией Microsoft. Эта технология является естественной
эволюцией технологии WindowsForms. Самая важное отличие WPFот
WindowsForms является использование языка декларативной разметки
интерфейса XAML, который уже в свою очередь имеет поддержку
аппаратного ускорения отрисовки кадров.
Язык программирования C# является объектно – ориентированным и
руководствуется принципом «всякая сущность есть объект».
В организации используется прикладное программное обеспечение
Microsoft Office 2017, которое содержит всё необходимое для работы с
текстом, таблицами, диаграммами, презентациями, электронной почтой и
многим другим.
Для разработки автоматизированной системы учёта производственного
процесса будут использоваться система управления базами данных
SQLServer. программа, которая предназначена для хранения базы данных и
обеспечения доступа к этим данным из других программ. В SQL Server
включена поддержка языка XML и протокола HTTP, средства повышения
быстродействия и доступности, позволяющие распределить нагрузку и
обеспечить бесперебойную работу. Сложный доступ к данным используется
для надежности их хранения. SQL сервер позволяет резервное копирование
в любой момент рабочего дня без отключения пользователей. Также если
размер вашей базы данных стремиться к гигабайту и продолжает
увеличиваться, то SQL сервер единственно возможный метод обеспечения ее
функционирования.Подключение к данной СУБД может быть через:
Подключение через интерфейс OLEDB
Подключение через интерфейс Open DataBase
Подключение через интерфейс BorlandDataBaseEngine
Подключение через интерфейс JBDC
Из вышеперечисленных способов подключения и работы будет
использоваться «OLEDB». Этот способ подключения наиболее
предпочтителен, потому что он подходит для языка программирования C#, а
также это наиболее простой способ для работы с базой данных из
программы.
2.1.3. Обоснование проектных решений по техническому обеспечению
Техническое обеспечение — это комплекс технических средств,
предназначенных для работы информационной системы, а также
соответствующая документация на эти средства и технологические
процессы.
Комплекс технических средств включает в себя:
Электронно вычислительные машины
Устройства ввода вывода
Устройства передачи данных
Перед разработкой информационной системой необходимо выбрать
оборудование, на котором и будет работать эта ИС. Для этого необходима
сборка персонального компьютера под задачи ИС. Так как информационная
система не требует больших мощностей, компоненты сборки могут стоить
дешево. Процессор стоит выбирать 64 разрядный, так как это более
современный вариант, и большинство современных программ имеют
поддержку только 64 разрядных систем. Так как на персональных
компьютерах не будет запускаться высоко требовательный софт, то можно не
докупать графический ускоритель, а использовать процессоры с встроенным
графическим ядром, этот вариант будет стоить гораздо дешевле.
Приложениям для работы не требуется много оперативной памяти, но так как
будет использована операционная система Windows 10 целесообразно будет
устанавливать от 4 до 6 гигабайт оперативной памяти.В качестве накопителя
информации может выступать обычный жесткий диск. Данный тип
накопителей наиболее распространен и стоит дешево. Объем жесткого диска
должен составлять от 150 до 300 гигабайт.
Для серверного оборудования стоит выбирать специализированное
серверное оборудование или готовые сборки серверов. Сервера в компании в
основном выполняют функции хранения информации, и для этого стоит
выбирать сервера с большим объемом памяти от 3 до 7 терабайт.
Для ввода информации, может использоваться любое стандартное
оборудование.
В организации «KR PROPERTIES» уже используется оборудование с
удовлетворительными характеристиками. В таблице 2 представлено
аппаратное обеспечение, а в таблице 3 программные средства.
2.2 Разработка проекта автоматизации
2.2.1 Этапы жизненного цикла проекта автоматизации
Стандарт RUP Rational Unified Process. Используется при небольшой
команде разработчиков и сформулированных требований заказчика. Суть
данного стандарта заключается в быстрой разработке, и адаптации к
изменяющимся требованиям. Подходит под итеративные стратегии.
Стандарт MSF – Microsoft Solution Framework. Сходна с RUP, и
включает в себя четыре фазы разработки: анализ, проектирование,
разработка, стабилизация.
Стандарт ISO 12207. Данный стандарт является основным документом
регламентирующем жизненный цикл программного обеспечения.
Стандарт ISO/IEC 15288. Данный стандарт применятся к широкому
классу систем, и его основным предназначением является – поддержка
создания компьютеризированных систем. Данный стандарт может
применятся в любой стратегии жизненного цикла информационных систем.
Жизненный цикл информационный системы можно понимать, как
непрерывный процесс последовательных этапов, начинающихся с принятия
решения и до полного изъятия системы из эксплуатации.
Правильный выбор модели (стратегии) жизненного цикла поможет
грамотно планировать сроки и ресурсы, а также повысить итоговое качество
продукта.
Причем существуют разные модели (стратегии) жизненных циклов. В
начале будет рассмотрена каскадная модель.
Каскадная модель — это стратегия, подразумевающая однократный
последовательный проход по всем этапам создания информационной
системы. Переход к следующей стадии осуществляется только тогда, когда
работа на текущем этапе полностью завершена. Данная модель применятся
только в том случае если все требования к информационной системы точно и
полно сформулированы.
Инкрементная модель – это стратегия, подразумевающая разработку
информационной системы с линейной последовательностью стадий. Перед
разработкой самой информационной системы определяются основные
требования к системе, и уже затем осуществляется разработка в виде
последовательных версий. Смысл в том, чтобы в первой версии были
разработаны основные функции программы, и уже затем шло наращивание
функционала в следующих версиях. При такой модели результат можно
увидеть гораздо раньше, и в случае чего внести правки при разработке
следующих версий.
Спиральная модель – это стратегия, с эволюционными этапами
развития. Данная стратегия применятся, когда у заказчика не сформированы
четкие требования к будущей системе или риски слишком высоки. При
использовании данной модели изменения могут вносится постоянно.
В таблице 9 приведен сравнительный анализ моделей жизненного
цикла ИС.
Таблица 9
Сравнение моделей жизненного цикла ИС
Тип
модели /
Свойства
Масштаб
проекта
Сроки
выполн
ения
Основн
ые
требов
ания к
проект
у при
Измене
ние
требов
аний
по
мере
Итера
ционн
ая
разра
ботка
Распро
стране
ние
проме
жуточ
ного

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

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 10""
«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
«Управление ресурсами проекта» (на примере организации ООО «ЛАКОСТЭ»)
Agile-методология в управлении проектами на примере ООО «Ресурсный центр «Академия КлассИнфо»
Aвтoмaтизaция пpoцecca вeдeния инфopмaциoннoй бaзы o дoлжнocтяx и вaкaнcияx c укaзaниeм тpeбoвaний к уpoвню знaний и нaвыкoв кaндидaтoв для гpуппы кaдpoв вoйcкoвoй чacти 3474»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
Cовершенствование управления рентабельности предприятия (на примере гуипп «бендерская типография «полиграфист»)