Диплом: Автоматизация учёта информационно-технического обеспечения ООО "СуперБолт"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
48
3) для кодирования входной и выходной информации, которая используется
на высшем уровне управления, должны быть использованы
классификаторы этого уровня;
4) должна быть обеспечена совместимость с информационным обеспечением
систем, взаимодействующих с разрабатываемой системой;
5) формы документов должны отвечать требованиям корпоративных
стандартов заказчика (или унифицированной системы документации);
6) структура документов и экранных форм должна соответствовать
характеристиками терминалов на рабочих местах конечных
пользователей;
7) графики формирования и содержание информационных сообщений, а
также используемые аббревиатуры должны быть общеприняты в этой
предметной области и согласованы с заказчиком;
8) в ИС должны быть предусмотрены средства контроля входной и
результатной информации, обновления данных в информационных
массивах, контроля целостности информационной базы, защиты от
несанкционированного доступа.
Информационное обеспечение ИС можно определить как совокупность
единой системы классификации, унифицированной системы документации и
информационной базы [5, 21, 24].
Разрабатываемая система предназначена для работы в операционной
системе Windows. Программа должна работать в любой операционной системе
семейства Windows: Windows 95/98, NT (Service Pack 6), 2000 (Service Pack 3),
XP, а также на серверных вариантах этой операционной системы. Такой выбор
объясняется развитым удобным графическим пользовательским интерфейсом
данного семейства операционных систем, а также ее популярностью на
российском рынке. Многие фирмы-производители программного обеспечения, в
том числе систем разработки приложений, также ориентированы на это
семейство операционных систем, что привело к наличию на рынке большого
количества систем программирования, позволяющих разрабатывать
программное обеспечение для Windows.
49
Эта операционная система имеет очень большой набор утилит и
служебных программ, предназначенных для администрирования, управления и
диагностики системы, а также прикладных приложений. Кроме того, она
поддерживает обширный программный интерфейс для написания собственных
приложений для работы в этой операционной среде.
В последнее время особую популярность приобретает операционная
система Linux и ее производные [25].
В этой ситуации можно задать вопрос: «Зачем программистам осваивать
средства разработки приложений для Windows, если существуют такая
прекрасная операционная система?». Несмотря на растущую популярность Linux
можно утверждать, что в мире персональных компьютеров операционная
система Windows еще довольно долго будет доминировать и вряд ли в
ближайшее время будет вытеснена [26].
В связи с тем, что программа хранит информацию в базе данных,
необходимо наличие соответствующей СУБД.
Программа ориентирована на работу с базами данных формата: MS
Access. Соответственно на компьютере должна быть установлена данная СУБД.
Если база MS Access функционирует на сервере, то необходимо обеспечить
подключение компьютера к серверу. Для работы с базой данных Ms Access на
удаленном компьютере требуется наличия открытого общего доступа к базе
расположенной на удаленном компьютере, через протокол SMB .
Также необходимо дать удаленному пользователю, который
подсоединяется к базе, права на чтение, запись, изменение данных на
компьютере, который будет хранить базу данных. Также для доступа к данным
используется системы работы с базами данных MS Access версии не ниже 2007
фирмы Microsoft.
1.4.2. Обоснование проектных решений по программному обеспечению
Программное обеспечение вычислительной машины это совокупность
программ и документации на них, позволяющих осуществить
автоматизированную обработку информации на ЭВМ. По выполняемым
50
функциям программное обеспечение можно разделить на две большие группы:
системное и прикладное.
Системное программное обеспечение – это совокупность программ,
рассчитанных на широкий круг пользователей и предназначенных для
организации вычислительного процесса и (или) решения часто встречающихся
задач (ГОСТ 24.003-84). К системному программному обеспечению относят
операционную систему и ее окружение, системы программирования,
вспомогательные программы. По мере усложнения ЭВМ появилась
необходимость в выделении части системного программного обеспечения,
которое стало называться операционной системой.
Операционная система (ОС) – это комплекс программ, предназначенных
для управления всеми аппаратными ресурсами машины, и всеми компонентами
программного обеспечения, для организации их наиболее эффективного
использования с учетом решаемых прикладных задач, а также организации
взаимодействия с пользователем. Программы, расширяющие возможности
операционной системы и упрощающие работу с ней, называются окружением
операционной системы. Система программирования (СП) представляет собой
совокупность средств разработки компьютерных программ. Она обеспечивает
создание и преобразование программ, написанных на языках программирования
или машинно-ориентированном языке. Эта часть операционной системы
представляется такими ее программными компонентами, как трансляторы с
языков программирования, средства отладки программ и др. На персональных
компьютерах используются системы программирования на алгоритмических
языках Бейсик, Паскаль, Си, PL/М, Пролог и др. Вспомогательные программы
обслуживания позволяют проводить тестирование оборудования, проверку
качества магнитных дисков. Прикладное программное обеспечение —
совокупность программ, предназначенных для решения специальных задач.
Среди них большую группу составляют пакеты прикладных программ, которые
могут быть как общего назначения, так и ориентированы на реализацию либо
некоторых методов, либо некоторых проблем. Сюда входят и уникальные
программы, т.е. программы пользователя.
51
Пакеты прикладных программ (ППП) — комплекс программ для решения
задач по некоторой теме или предмету и оформленные согласно требованиям к
такому продукту. Например, пакеты бухгалтерских программ.
Программы пользователя, или уникальные программы — это чаще всего
программы, созданные пользователем и не оформленные по стандарту в виде
программного продукта. По мере развития они иногда переходят в предыдущие
группы [6, стр. 12].
Для реализации поставленных задач можно использовать любую
современную СУБД. Для удобного взаимодействия пользователя с системой
необходимо будет тщательно продумать интерфейс системы - чтобы он был
простой и в то же время функциональный.
Для оптимального функционирования базы данных необходимо будет
правильно определить логические взаимосвязи между таблицами. Таким
образом, на разработку самой базы данных и основы клиентского приложения
может быть затрачено значительное время.
Точно определив, какие именно данные нам нужны, каким образом они
будут храниться в памяти и какая должна быть система доступа к данным, мы
тем самым решили только вопрос управления данными. Кроме этого нужен еще
простой способ автоматизации решения предстоящих типовых задач. Даже если
мы можем разработать достаточно сложные «прикладные» электронные
таблицы, у нас все равно не будет средств отладки и управления работой таких
приложений, позволяющих легко создать, скажем, полные формы для заказов
или систему учета материально-производственных запасов.
В свете вышесказанного для автоматизации решения ваших задач нам
необходимы мощная реляционная СУБД и система разработки приложений.
СУБД Microsoft Access как средство создания реляционных БД использует
все достоинства технологии Windows.
Среди достоинств средств Access выделим следующие:
1. СУБД Access полностью совместима с такими компонентами
пакета Microsoft Office, как электронные таблицы Excel и текстовый
процессор Word.
52
2. Access обеспечивает возможность динамического обмена
данными DDE (Dynamic Data Exchange) с любым приложением Windows,
поддерживающим DDE.
3. Access поддерживает также механизм OLE, обеспечивающий связь
и внедрение объектов различных приложений, т.е. установление связи с
объектами другого приложения и внедрение объекта в данное приложение БД.
Причем достоинством внедренного объекта является то, что при его активизации
открывается программа, которая его создала, поэтому новый пользователь имеет
возможность изменить объект по своему усмотрению. При использовании
механизма OLE как связи с объектом для другого приложения, объект по-
прежнему сохраняется в файле приложения-источника. Следовательно, такой
объект может обновляться независимо от приложения-потребителя, вызвавшего
его, а в базе данных при этом можно всегда иметь последнюю версию объекта.
4. Внедряемыми или связываемыми объектами могут быть документы
различных приложений Windows — рисунки, графики, электронные таблицы
или звуковые файлы. Например, в таблице наряду с обычными реквизитами,
характеризующими информационный объект, может храниться любая
графическая информация о нем — схемы, чертежи, диаграммы и т.п. Таким
образом в Access расширяется традиционное понятие данных, хранимых в базе.
5. Access распространил широко используемый в Windows метод drag-
and-drop (перетащить и отпустить) на работу с формами и отчетами. Например,
для создания подчиненных формы и отчета можно заранее перетащить
подготовленные форму и отчет из окна базы данных. Также можно перетащить
таблицу и запрос, из которых автоматически создаются подчиненная форма и
запрос.
6. Access может использовать данные других СУБД, т.е. в ней
непосредственно могут обрабатываться файлы систем Paradox, dBase, FoxPro,
Btrieve.
7. Access может использовать все файлы СУБД, поддерживающие
стандарт открытого доступа к данным ODBC (Open Database Connectivity) —
Oracle, Microsoft SQL Server, Sybase SQL Server. Так, ODBC определяет язык и
набор протоколов для обмена между пользовательским приложением и самими
53
данными, хранящимися в сервере, т.е. используется как средство коммуникации
между настольным персональным компьютером (клиентом) и сервером [26].
В качестве системы разработки приложений выбрана система
программирования Delphi версии 7 фирмы Enterprise (Borland).
Высокопроизводительный инструмент визуального построения
приложений включает в себя настоящий компилятор кода и предоставляет
средства визуального программирования, несколько похожие на те, что можно
обнаружить в Microsoft Visual Basic (она не является RAD-системой) или в
других инструментах визуального проектирования. В основе Delphi лежит язык
Object Pascal, который является расширением объектно-ориентированного языка
Pascal. В Delphi также входят локальный SQL-сервер, генераторы отчетов,
библиотеки визуальных компонентов, и прочее, необходимое для того, чтобы
чувствовать себя совершенно уверенным при профессиональной разработке
информационных систем или просто программ для Windows-среды.
Прежде всего Delphi предназначен для профессиональных разработчиков,
желающих очень быстро разрабатывать приложения в архитектуре клиент-
сервер. Delphi производит небольшие по размерам высокоэффективные
исполняемые модули (.exe и .dll), поэтому в Delphi должны быть, прежде всего,
заинтересованы те, кто разрабатывает продукты на продажу. С другой стороны
небольшие по размерам и быстро исполняемые модули означают, что
требования к клиентским рабочим местам существенно снижаются – это имеет
немаловажное значение и для конечных пользователей.
Преимущества Delphi по сравнению с аналогичными программными
продуктами:
1) быстрота разработки приложения (RAD);
2) высокая производительность разработанного приложения;
3) низкие требования разработанного приложения к ресурсам
компьютера;
4) наращиваемость за счет встраивания новых компонент и
инструментов в среду Delphi;
54
5) возможность разработки новых компонентов и инструментов
собственными средствами Delphi (существующие компоненты и инструменты
доступны в исходных кодах);
6) удачная проработка иерархии объектов.
Система программирования Delphi рассчитана на программирование
различных приложений и предоставляет большое количество компонентов для
этого. К тому же работодателей интересует, прежде всего, скорость и качество
создания программ, а эти характеристики может обеспечить только среда
визуального проектирования, способная взять на себя значительные объемы
рутинной работы по подготовке приложений, а также согласовать деятельность
группы постановщиков, кодировщиков, тестеров и технических писателей.
Возможности Delphi полностью отвечают подобным требованиям и подходят
для создания систем любой сложности. [27].
1.4.3 Обоснование проектных решений по техническому обеспечению
Техническое обеспечение представляет собой комплекс технических
средств, предназначенных для обработки данных в ЭИС.
В состав комплекса входят ЭВМ, осуществляющие обработку
экономической информации, средства подготовки данных на машинных
носителях, средства сбора и регистрации информации, средства передачи
данных по каналам связи, средства накопления и хранения данных и выдачи
результатной информации, вспомогательное оборудование и организационная
техника.
На стадии проектирования подсистемы необходимо четко формировать
требования к параметрам технических средств обработки и выдачи информации,
набору комплектующих модулей, эргономическим параметрам устройств.
Техническое обеспечение подсистемы должно гарантировать надежность
технических средств, организацию удобных для пользователя режимов работы,
способность оперативно обрабатывать данные.
Каждый персональный компьютер должен иметь достаточный объемом
оперативной памяти, наличие дисковых накопителей HDD и FDD для хранения
55
БД, документов и их архивных копий, сетевую карту, модем для доступа к
Internet, монитор, принтер для печати [7, стр. 5].
Информационная система для ИТ-отдела предназначена для
функционирования в операционной системе Windows, поэтому для эффективной
работы разрабатываемой системы необходимо обеспечить такие требования к
архитектуре и параметрам технических средств, которые позволили бы
эффективно функционировать самой операционной системе.
Информационная система учета для подразделения сопровождения и
эксплуатации ИТ-отдела предназначена для функционирования на компьютере
типа IBM PC с техническими характеристиками не менее:
процессор – Intel Celeron 2000;
оперативная память: 256 Mb;
SVGA 8 Mb;
жесткий диск, обеспечивающий размещение операционной
системы и приложения Microsoft Access 2007. Для размещения
разрабатываемой системы требуется 20 Mb свободного места на жестком
диске;
монитор с разрешением экрана 12801024 пикселей;
сетевая карта для подключения к сети.
Для печати отчетов и выходных документов необходим принтер,
совместимый с компьютером вышеперечисленной комплектации.
В случае варианта многопользовательской работы с системой понадобится
использование одного ПК в качестве файлового сервера для доступа к базе.
Целесообразно разместить эту базу данных на сервере, а с клиентских
компьютеров осуществлять подключение к ней через протокол smb или через
ODBC поверх smb.
В качестве сервера может использоваться компьютер типа IBM PC c
характеристиками не менее:
процессор – Intel Celeron 2000;
оперативная память: 256 Mb;
SVGA 8 Mb;
56
монитор с разрешением экрана 12801024 пикселей;
жесткий диск, обеспечивающий размещение операционной
системы и приложения Microsoft Access 2010.
Отметим, что функционирование системы предполагается в локальном
варианте с использованием локальной базы данных, которая способна
функционировать на клиентском компьютере (компьютере системного
администратора) с указанными характеристиками под управлением локальной
операционной системы семейства Windows, такой как Windows XP.
57
2. Проектная часть
2.1. Информационное обеспечение задачи
Функционирование системы учета в любой предметной области
опирается на информацию. Организация информационного обеспечения в любой
системе основывается на понятии информационной базы, под которой
понимается совокупность упорядоченной информации, используемой при
функционировании информационной системы, а также взаимосвязь различных
составляющих этой информации. При этом совокупность упорядоченной
информации должа соответствовать по составу и содержанию требованиям тех
задач, которые решаются на ее основе. Информационная база влияет на
эффективность всей системы, возможность решения функциональных задач и
т.д.
Информационное обеспечение предприятия условно можно разделить на
внемашинное и внутримашинное. К внемашинному обеспечению относится
часть информационного обеспечения, представляющая собой совокупность
сообщений и документов, используемых при функционировании
автоматизированной системы управления в форме, воспринимаемой человеком
без применения средств вычислительной техники. К внутримашинному
относится та часть информационного обеспечения, которая, представляет собой
совокупность используемых данных, фиксируется на машинных носителях
системы [30].
2.1.1 Информационная модель и её описание
Из анализа текущей организации учета информационно-технического
обеспечения ООО «СуперБолт» выявляется очень много недостатков. Прежде
всего, эти недостатки обусловлены тем, что хранилища данных представляют
собой бумажные хранилища или простые текстовые документы, поиск
информации в которых может быть проведен только вручную, что является
очень неудобным и затруднительным процессом. Также неудобно то, что при
изменении какой-либо информации приходится переделывать лист учета и
вносить изменения в картотеку. Все это малоэффективно, требует больших

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

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