Диплом: Разработка информационной системы учета оборудования в школе МБОУ СОШ № 27

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
37
нового объекта должно сопровождаться внесением соответствующих
изменений в право. Команды, которые можно связать с элементами
пользовательского интерфейса, управляют конкретными объектами
метаданных. Очевидно, что нет смысла включать в пользовательский
интерфейс команды по работе с информацией, доступ к которой
пользователю запрещен.
1.3.2. Выбор и обоснование стратегии автоматизации задачи
Далее приведем стратегические и функциональные свойства ИС.
Внедряемая ИС автоматизации должна обладать хорошей
масштабируемостью и высокой надежностью хранения данных. Следует не
забывать, что в дальнейшем потребуется адаптировать систему под
программную среду объекта внедрения. В процессе адаптации, данная ИС
должна иметь возможность доработки силами сотрудников.
Система должна быть интуитивно понятная, без нагромождения
лишними функциями. Главные функции системы должны быть отображены
понятном для пользователя виде иметь широкую систему отчетов, работать
через приложение.
Реализацию проекта можно разбить на несколько этапов:
1. Объемы текущей информации, накопленной в ходе учета
оборудования в школе. Основные показатели: среднее количество записей в
журнал, объем записываемой информации, время, затраченное на запись,
обработку и составление отчетных документов по учету оборудования.
2. Необходимость определения полного функционала, который
предстоит автоматизировать.
3. Выбор стратегии автоматизации. Анализ существующих и
подбор подходящих к структуре школы
4. Формирование технического задания и графика выполнения
работ в соответствии с планом [28, c.11].
38
На данный момент существует четыре варианта развития стратегии
автоматизации:
Хаотичная автоматизация – состоит из набора автоматизированных
участков, не связанных друг с другом. Такая автоматизация определяется
оперативными задачами и обычно не отражается в стратегических планах
компании, такие системы не способны оказать серьезную пользу для
предприятия.
Автоматизация по участкам – представляет собой процесс
автоматизации отдельных функциональных участков, объединённых по
набору выполняемых функций. Такой подход выбирается если существуют
участки где применение автоматизированных систем дает значительный
экономический эффект.
Автоматизация по направлениям – отличается от автоматизации по
участкам тем, что предполагает участие всех функциональных
подразделений, деятельность которых связана с направлением
автоматизации. В таком случае предприятие получит полную
автоматизацию работы любого подразделения. Такой подход подходит если
планируется дальнейшее внедрению в уже готовые автоматизированные
системы, действующие на предприятии.
Комплексная автоматизация – предполагает автоматизацию абсолютно
всех бизнес-процессов компании [30, c.12].
Оптимальным выбором для задачи в данном исследовании является
автоматизация по участкам, так как стоит задача по автоматизации целого
направления в работе школы, которое будет включать в себя создание
СУБД.
Стратегия автоматизации по участкам позволит разгрузить людей от
ручной работы, которая занимает 40 % рабочего времени. Автоматизация
учета оборудования школы позволит получать доступ к информации более
оперативно, производить оценку результатов занесения данных в систему, а
39
также создать единую информационную базу для выведения информации в
отчеты.
1.3.3. Выбор и обоснование способа приобретения ИС для
автоматизации задачи
Все данные, полученные с переносных средств, хранятся на бумажных
носителях в архивах, что в свою очередь затрудняет процесс поиска и
получения информации. Анализ поставленной задачи приводит к выводу,
что ее решение традиционными средствами учета c использованием
бумажных документов невозможно. Следовательно, стратегия решения
задачи - это автоматизация всех процессов, относящихся к учету
оборудования школы.
Для выполнения поставленной задачи рассмотрим 3 способа
приобретения программного обеспечения:
разработка ИС своими силами;
разработка ИС сторонней фирмой;
покупка готовой ИС [32, c.41].
Сравнение способов приобретения ИС приведено в таблице 4.
Таблица 4
Сравнение способов приобретения ИС
Способ
приобретения \
критерии
Покупка готовой ИС
Разработка ИС
своими силами
Разработка ИС
сторонней фирмой
Соответствие
поставленной
задаче
Отсутствие ПО
подходящего под
решение поставленной
задачи
Полное
соответствие
требованиям к
системе
Частичное соответствие
потребностям
Стоимость
внедрения
До 300000 рублей
Реализация за счет
собственных
возможностей
От 300000 рублей
Адаптивность
Невозможность
изменения системы
Возможность
полной переработки
Возможность
изменения силами
компании-разработчика
Надежность
Гарантируется фирмой
Надежность ИС
Надежность
40
производителем ИС
зависит от уровня
специалистов
гарантируется фирмой-
разработчиком ИС
Рассматривание готовой ИС в рамках данной работы является
нецелесообразным ввиду отсутствия какой-либо возможности собственного
участия в проектировании или доработке ПО.
Разработка ИС сторонней фирмой потребует проведения закупки на
конкурсной основе.
Разработка ИС своими силами потребует написания четкого
технического задания, руководства по эксплуатации и сотрудников,
работающих на постоянной основе в школе.
Разработка ИС своими силами была выбрана исходя из того, что
школа в рамках своих возможностей может позволить себе решить
поставленную задачу самостоятельно без привлечения сторонних
организаций. Такой подход позволяет получить ряд преимуществ:
близость разработчиков и конечных пользователей к бизнес-
процессам школы;
нулевая стоимость дополнительных лицензий;
техническая возможность моделирования работы созданных
программных средств в ходе эксплуатации.
Для разработки приложения, реализующего регистрацию, обработку и
анализ данных учета оборудования понадоятся следующие ИС:
- ОС Windows, предназначенная для функционирования приложения
на компьютере;
- ОС Windows серверного типа для функционирования подключения
компьютеров учителей в многопользовательском режиме;
- СУБД MySQL для обеспечения доступа к базе данных;
- язык программирования Delphi 7 для создания приложения, через
которое будет осуществляется доступ к базе данных.
1.4. Обоснование проектных решений
41
1.4.1. Обоснование проектных решений по информационному
обеспечению
Информационное обеспечение (ИО) включает в себя:
систему классификации и кодирования;
систему унифицированной документации, используемой в ИО;
информационную базу [34, c.40].
Классификатор - это систематизированных перечень наименованных
объектов, их признаков и кодовых обозначений. Классификаторы служат
средством описания данных, обуславливают единство классификации и
кодирования информации и предназначены для обеспечения машинной
обработки и выдачи данных в удобной форме потребителям при решении
различных задач. Существуют следующие уровни классификаторов:
международные — стандартные классификаторы, используемые
по всему миру;
межгосударственные — классификаторы, используемые в
рамках экономических союзов и других межгосударственных объединений;
межотраслевые — классификаторы, используемые в пределах
государства. Не должны противоречить международным классификаторам;
отраслевые — классификаторы, используемые в рамках одной
отрасли;
региональные - классификаторы, действующие на территории
региона;
системные (локальные) — классификаторы, принятые
отдельным предприятием (организацией) для применения в рамках своей
автоматизированной системы. Они содержат информацию, необходимую
для решения задач в АС и отсутствующую в национальном или отраслевом
классификаторе [36, c.92].
Для данной работы лучше всего подойдет системный классификатор,
так как никаких других классификаторов РФ в системе не используется.
42
Классифицировать будем результаты измерений по типу оборудования, по
помещению, где оно располагается.
Основу внемашинного ИО составляют результаты учета
оборудования. В условиях автоматизации еще одним немаловажным
значением является унификация документации, устанавливающей единые
требования к содержанию и построению документов.
В данном проекте использованы системные документы: «Протокол
учета оборудования», «Отчет по списанному оборудованию за месяц»,
«Отчет по принятому оборудованию за месяц». Информационные файлы
формируются на основе исходной информации, содержащейся в
вышеуказанных первичных документах - основных носителях первичной
информации в системах машинной обработки данных. К ним предъявляется
ряд требований:
достаточная полнота информации для решения задачи;
исключение избыточности информации;
достоверность и своевременность информации;
утверждение форм первичных документов с макетами
размещения;
информации на машинном носителе;
логичность построения документа.
Существует три способа организации информационной базы (ИБ):
файловая организация ИБ;
смешанная организация ИБ;
интегрированная ИБ [38, c.7].
Под файловой организацией ИБ понимается локальное размещение
базы на компьютере, доступ к которому других пользователей
осуществляется стандартными методами ОС для обмена данными по сети,
например, в MS Windows это Sharing и Security, что уменьшает скорость
обработки данных в локальной базе.
43
Под смешанной организацией ИБ подразумевается распределённая
база данных, хранящаяся на нескольких серверах и реплицирующая
изменения в каждой из них по расписанию.
Интегрированный способ организации ИБ представляет собой
совокупность взаимосвязанных и хранящихся вместе данных при такой
минимальной избыточности, которая допускает их использование
оптимальным образом для любых приложений и при этом обеспечивается
независимость данных от программы, а для актуализации данных
используется общий способ управления.
В данном проекте наиболее целесообразной организацией ИБ является
интегрированная, так как размер базы может увеличиваться ежедневно. И
оптимальным выбором будет использование СУБД вместо файлового
хранения базы данных.
Моделью логической структуры базы данных выбрана именно
реляционная, так как она позволяет довольно быстро сформировать связи
между таблицами для правильного построения запросов к базе данных и
также легко разорвать эти связи и создать новые для построения другого
запроса. Кроме того, архитектура построения связи более проста и время
выполнения запроса в реляционной модели выше, чем при использовании
сетевой или иерархической структуры.
1.4.2. Обоснование проектных решений по программному
обеспечению
Программное обеспечение – это набор программ системы обработки
данных и программных документов, позволяющий пользователю
взаимодействовать с его аппаратной частью и способствующий решению с
их помощью задач предметных областей.
Программное обеспечение для решения поставленной цели должно
максимально минимизировать время таких процессов как поиск,
44
отображение, запись на учет и списание оборудования, с возможностью
отправки отчетов, используя корпоративную почту. Для подключения к базе
данных потребуется установка драйвера ODBC. Для отправки
корпоративной почты потребуются Mozilla Thunderbird, для создания
картограмм помещений, где располагается то или иное оборудование,
потребуется MS Visio или Corel Draw. Для запуска этих программ на
персональном компьютере пользователя нам потребуется операционная
система, поддерживающая запуск данных приложений. В последнее время
все вновь поступившие компьютеры оснащены корпоративной версией
Microsoft Windows 10 PRO. Как итог на компьютере пользователя должны
быть установлены следующие программы:
ОС Windows 10 PRO sp1 Rus;
почтовый клиент Mozilla Thunderbird.
Прикладное программное обеспечение, осуществляющее доступ к
таблицам, данным и позволяющее манипулировать ими, разрабатывается в
ходе проекта на объектно-ориентированном языке программирования Delphi
[40, c.33].
После описания функций необходимо подобрать подходящее ПО для
создания базы данных, язык и систему программирования для реализации
данной задачи.
ИС могут быть классифицированы по разным признакам. По способу
организации ИС разбиты на:
системы на основе архитектуры файл-сервер;
системы на основе архитектуры клиент-сервер;
системы на основе многоуровневой архитектуры;
системы на основе Интернет/интернет - технологий.
Системы, основанные на клиент-серверной архитектуре,
характеризуют себя наличием двух взаимодействующих самостоятельных
процесса – клиента и сервера, которые могут выполнятся на разных
компьютерах, обмениваясь данными по сети. По такой схеме могут быть
45
построены системы обработки данных на основе СУБД. В таких системах
хранением и любыми операциями с данными занимается сервер баз данных,
в качестве которого может выступать MySQL, MS SQL Server, PostgreSQ.
Если сравнить ее с файл-серверной системой, в которой данные хранятся на
файловом сервере, а обработка осуществляется на персональных
компьютерах пользователей, кроме того файловый сервер предоставляет
услуги только самого низкого уровня – открытие, закрытие и модификацию
файлов, помимо всего перечисленного для осуществления любой обработки,
все данные необходимо передавть по сети с сервера на рабочую станцию,
такие системы еще называют «настольными СУБД» - Access, Paradox,
FoxPro и т.п..
Автоматизированные ИС предполагают участие в процессе обработки
информации и человека, и технических средств, причем главная роль в
выполнении рутинных операций обработки данных отводится компьютеру.
Именно этот класс систем соответствует современному представлению
понятия «информационная система». Проектируемая система будет
относиться к классу автоматизированной, так как оставляет за оператором
функции по получению данных и внесению их базу данных.
Рассмотрим общие характеристики основных ведущих производителей
СУБД, Oracle, MS SQL Server и MySQL.
Основными достоинствами СУБД от Oracle является наличие развитых
средств загрузки/разгрузки данных, разработки приложений и оперативного
анализа данных. К недостаткам относится сложность и высокая стоимость
приобретения.
К достоинствам MS SQL Server относятся гибкие и мощные средства
администрирования и языки запросов Transact-SQL, надежность,
эффективная работа, ориентация на коллективное использование. Основной
недостаток - отсутствие средства визуальной разработки приложений.
Огромным преимуществом MySQL, сравнительно с проприетарными
продуктами, является открытость ее исходного кода:
46
наличие движка InnoDB;
полусинхронная репликация;
улучшенный механизм секционирования данных;
новая система блокировок;
оптимизация под многоядерные процессоры [9, c.7].
Выбор для основы разрабатываемого решения выпал на ПО MySQL в
связи с тем, что разработка ведется по утвержденному в плане группы
пункту. Приобретение каких-либо дорогостоящих других версий было бы
затруднительно. MySQL полностью обеспечивает необходимый набор
функций для создания базы данных.
Критериями выбора архитектуры реализации проектируемого
программного обеспечения являются:
1. Совместимость с существующей системой серверов;
2. Возможность создания резервных копий данных и просмотр
результатов измерений по отдельным точкам.
При выборе ОС под данное решение был выбран MS Windows 10, так
как данный вид серверных ОС требователен к ресурсам, а также давно
используется в инфраструктуре школы.
Для серверной части необходимо также выбрать систему управления
базами данных (СУБД). В таблице 5 представлены основные современные
СУБД.
Таблица 5
Сравнение современных СУБД
Название
Oracle 11g
MySQL 5.7
MS SQLServer 2008
Интерфейс
GUI, SQL
SQL
GUI, SQL, другое
Поддержка языка
программирования
С, С++, Delphi,
Ruby, Objective С и
др.
С, С++, Delphi,
Ruby, Objective С и
др.
Java, Ruby, Python,
VB, .Net, PHP

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

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