Диплом: Автоматизация учета и обработки заявок пользователей на ТО и ремонт техники (Help Desk) в компании ООО Планета-Р

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
46
Методика хранения данных в Paradox – любая таблица сохраняется в
собственном файле (с расширением*.db), MEMO- и BLOB-поля сохраняются в
отдельном файле (с расширением *.md), как и индексы (с расширением *.рх).
Формат данных Paradox закрыт, поэтому для доступа к сохраненной в этом
формате информации нужны специальные библиотеки. Отметим, что
«закрытость» формата данных несет и свои преимущества. Поскольку в подобной
ситуации доступ к данным реализован только с помощью “знающих” такой
формат библиотек, любое изменение таких данных значительно затруднено. В
таком случае имеют место такие недоступные с применением “открытых”
форматов данных сервисы, как установка пароля на некоторые таблицы и
отдельные поля, хранение отдельных правил ссылочной целостности в самих
таблицах такие сервисы имеются в Paradox еще с первых версий этой СУБД.
Изначально версии Paradox давали разработчикам БД существенно более
расширенные права, например, применение деловой графики в DOS-
приложениях, обновление данных в приложениях в процессе
многопользовательской работы, визуализация построения запросов на базе
интерфейса QBE - Query by Example (запрос по образцу), использование средств
статистического анализа данных, а также средств визуального создания
интерфейсов пользовательских приложений с программной генерацией кода на
встроенном языке программирования PAL (Paradox Application Language).
Но популярность этого продукта, как средства разработки, сегодня
несколько снизилась, хотя в мире еще достаточно ИС, созданных при помощи
него.
InterBase 7 SQL S erver был создан, разрабатывался и продавался фирмой
InterBase Software Corporation (ISC). Сотрудник DhC James Starkey,
разработавший DSRI для Rdb, хотел расширить возможности Rdb, но его
предложения были отвергнуты DEC. Поэтому он создал собственную компанию,
разработавшую собственную RDBMS, первоначальное название которой было
Groton Database System (GDS).
Во время существования ISC дистрибуцией IB (под названием StarBase)
занималась фирма Cognos Inc, и до настоящего времени являющаяся одной из
основных фирм, оказывающей технические консультации и сопровождение по
47
InterBase. Впоследствии фирма ISC была приобретена компанией Ashton-Tate (в
этот момент James Starkey ушел в Harbor Software), и перешла в Borland при
приобретении последним Ashton-Tate.
При создании и развитии InterBase SQL Server было использовано большое
количество нетрадиционных решений и новых технологий: UDF определяемые
пользователем функции. Расширяемость SQL-сервера не за счет увеличения
количества нестандартных встроенных функций, или реализации сложного
встроенного языка программирования, а при помощи внешних модулей,
создаваемых на компилируемых языках.
В трудах А.А. Аббакумова, А.И. Егуновой, В.М. Таланова говорится,
что гибкость СУБД MySQL основана на поддержке множества типов
таблиц: пользователи сами выбирают таблицы типа MyISAM,
поддерживающие полнотекстовый поиск, а также таблицы типа InnoDB,
поддерживающие операции отдельных записей. Также в поставку СУБД
MySQL включается специализированный тип таблиц EXAMPLE,
позволяющий реализовывать новые типы таблиц.
К главным характеристикам СУБД MySQL относят: внутренние
параметры и переносимость; защищенность; расширяемость и ограничения.
По мнению А.А. Аббакумова, А.И. Егуновой, В.М. Таланова, СУБД
SQL Server позволяет ускорить работу особенно важных приложений
благодаря применению новых технологий обработки памяти OLTP,
обеспечивающей увеличение производительности в 10 раз в момент
обработки транзакций. Хранение данных использует технологии новых
обновляемых хранилищ столбцов данных в памяти, при этом скорость
обработки приходящих запросов в сотню раз быстрее, чем это могли сделать
классические решения. По истечению множества лет SQL Server стал
наиболее безопасным и менее уязвимым средством хранения БД.
В итоге проведенный обзор современных СУБД помогает сделать
некоторые выводы. Сами СУБД поддерживают оперативную обработку и
консолидацию данных. Среди множества СУБД выделяют: Microsoft
Access; MS SQL, MS SQL Server, Mysql.
48
В результате проведенного сравнения отдает предпочтение
использовать СУБД MySQL.
Для создания программ под Windows существует огромное количество
интегрированных сред разработки. К таковым можно отнести: Visual Basic, Visual
С+ +, Delphi, С+ + Builder.
В настоящее время появились средства быстрой разработки приложений
(RAD – rapid application development), а также появилась реальная возможность
программировать с помощью готовых компонентов и шаблонов. Сравним Delphi
и C++Builder, в результате этого сравнения произведем выбор среды
программирования для автоматизированной системы.
Система визуального программирования Delphi, разработана компанией
Borland International на базе языка Object Pascal. Объектно-ориентированный
подход к созданию компонент был серьезным шагом вперед. Дополнительный
бонус обеспечивается за счет нормальной компиляции, обеспечивающей
получение более производительных программ. Первые две версии Delphi
довольно быстро завоевали симпатии не только у вузовских аудиторий, где Pascal
пользовался особым уважением, но и среди профессионалов. Это подтолкнуло
одно из подразделений фирмы Borland International на перенос визуальной
технологии в среду C++. Так, почти одновременно с появлением Delphi 2.0 на
рынке появилась первая версия Borland C++ Builder (ВСВ). Основу первой
версии ВСВ составила библиотека визуальных компонент VCL (Visual Component
Library), перенесенная без изменений из Delphi 2. Интерфейсы сред Delphi и ВСВ
похожи друг на друга как близнецы, да и большая часть ВСВ была разработана на
языке Object Pascal в среде Delphi. Благодаря своему происхождению система
ВСВ оказалась двуязычной. Кроме своего основного языка программирования она
позволяет практически без каких-либо доработок использовать формы, объекты и
модули, разработанные в среде Delphi. Чтобы еще больше расширить сферу
влияния среды ВСВ, ее авторы в последующих версиях обеспечили возможность
использования библиотеки классов MFC (Microsoft Foundation Classes),
разработанной фирмой Microsoft.
Delphi 7 2010 г это прекрасный инструмент, но в то же время и сложная
программная среда, состоящая из многих элементов. Включает в себя новый
49
интерфейс Galileo, а так же interbase server и desktop, remote debugger server, Model
Maker, Install Shield
В Delphi самым привлекательным являются такие первоначальные
возможности, как объектно-ориентированный подход к программированию,
основанный на формах, ее высоко производительный (32-разрядный
оптимизирующий компилятор), замечательная поддержка баз данных, тесная
интеграция с программированием под Windows и технология компонентов. Но
самой важной частью является язык.
Object Pascal, на фундаменте которого строится все остальное.
Delphi 7 2010 г обладает открытой архитектурой, полностью поддерживает
технологии Microsoft OLE Automation, ActiveX, ODBC. Компилятор позволяет
иметь доступ ко всем ресурсам операционных систем, реализующих интерфейс
Win32 (Windows ХР и Windows 7 ).
Программы Delphi используют объектно-ориентированную структуру под
названием VCL – Visual Component Library (Библиотека Визуальных
Компонентов). Именно VCL поднимает быструю разработку приложений на
новый уровень. Можно расширить свои возможности за счет создания своих
собственных компонентов. К тому же независимые поставщики уже создали
множество компонентов такого рода.
Delphi 7 2010г имеет много других улучшений IDE, расширенную
поддержку баз данных (по специальным наборам данных ADO и InterBase),
улучшенную версию MIDAS с поддержкой Интернета, инструмент управления
версиями TeamSours, возможности перевода, концепцию фреймов и большое
количество новых компонентов.
В основе идеологии Delphi лежат технологии визуального проектирования
и программирование процедур обработки событий, применение которых
позволяет существенно сократить время разработки и облегчить процесс создания
приложений.
C++Builder 6 2010 очередная версия системы объектно-
ориентированного программирования для операционных систем Windows 2000,
Windows XP, Windows Vista и Windows 7. Интегрированная среда системы
(Integrated Development Environment, IDE) обеспечивает ускорение визуального
50
проектирования, а также продуктивность многократно используемых
компонентов в сочетании с усовершенствованными инструментами и
разномасштабными средствами доступа к базам данных.
В контексте C++Builder RAD подразумевает не только реальное ускорение
типичного цикла «редактирование компиляция компоновка прогон
отладка», но и придает создаваемым проектам изящество компонентной модели.
Уникальная среда разработки C++Builder 6 2010 IDE Insight позволяет
обращаться ко всем возможностям, параметрам и компонентам интегрированной
среды разработки, не тратя время на их поиск в меню и диалоговых окнах;
обозреватель классов, обеспечивающий управление классами в проекте и
быстрый переход между ними; объединяет Дизайнер форм, Инспектор объектов,
Палитру компонентов, Менеджер проектов и полностью интегрированные
Редактор кода и Отладчик основные инструменты RAD.
В Builder C++ 6 2010 добавлены поддерживаемые отладчиком средства
визуализации данных, упрощающие отладку, позволяя настраивать отображение
типов данных в отладчике; поддерживаемые отладчиком средства управления
потоками, обеспечивающие заморозку, разморозку и изоляцию потоков, а также
установку контрольных точек для выбранных потоков, что упрощает разрешение
проблем; Builder C++ 6 2010 содержит новые параметры отладчика: Scroll new
events into view («Прокрутка новых событий в представлении») и Ignore non-user
breakpoints («Игнорирование не пользовательских контрольных точек»), как на
уровне исходных инструкций, так и на уровне ассемблерных команд - в расчете
удовлетворить высокие требования программистов-профессионалов.
Оптимизирующий 32-разрядный компилятор построен по оригинальной и
проверенной адаптивной технологии, обеспечивающей исключительно надежную
и быструю оптимизацию, как объема выходного исполняемого кода, так и
требуемой памяти.
Визуальная разработка методом «перетаскивания» (drag-and-drop)
многократно упрощает и ускоряет трудоемкий процесс программирования
приложений СУБД. В основе объектно-ориентированного взаимодействия клиент
сервер лежит понятие наборов данных (dataset) таблиц, запросов, хранимых
процедур – основных сущностей БД, которыми оперируют компоненты доступа.
51
Широкий выбор компонентов визуализации и редактирования позволяет легко
изменять вид представления наборов данных. C++Builder использует проводник
баз данных и масштабируемый словарь данных для того, чтобы автоматически
настроить средства отображения и редактирования применительно к специфике
вашей информации.
Наряду с дизайнерами и художниками-оформителями к прикладным
разработкам в ключевых областях сети все чаще привлекаются профессионалы-
программисты. Качественное приложение способно динамически выбирать
информацию с сервера и предоставлять ее в формате, удобном для потребителей
разного уровня, так, чтобы они смогли составить свое заключение и принять
адекватное решение в кратчайший срок. C++Builder 6 2010 полностью
удовлетворяет этим требованиям, обеспечивая:
высокую надежность, степень интеграции и качество управления;
быстрое визуальное проектирование эффективных приложений для
переработки больших объемов информации;
поддержку механизмов принятия решения и доступа к удаленным
базам данных.
C++Builder предоставляет свою мощь и широкие возможности языка C++
всему семейству систем объектно-ориентированного программирования. Система
C++Builder может быть использована везде, где требуется дополнить
существующие приложения расширенным промышленным стандартом языка
C++, повысить быстродействие и придать пользовательскому интерфейсу
профессиональный облик.
Все компоненты, формы и модули данных, которые накопили
программисты, работающие в Delphi, могут быть многократно использованы в
приложениях C++Builder без каких бы то ни было изменений. C++Builder
идеально подойдет тем разработчикам, которые предпочитают выразительную
мощность языка C++, однако хотят сохранить продуктивность Delphi. Уникальная
взаимосвязь этих систем программирования позволяет при создании приложения
без труда переходить из одной среды разработки в другую.
Учитывая все вышесказанное и результаты анализа экспертным
оцениванием можно сделать выбор среды программной разработки в пользу
52
Delphi, который обеспечивает чрезвычайно высокую производительность и
удобство использования.
1.4.3 Обоснование проектных решений по техническому обеспечению
Техническое обеспечение определяет совокупность технических средств,
необходимых для работы ИС, а также необходимая документация на эти средства
и технологические процессы.
Развитие технического обеспечения, включающее в себя технические
средства(аппаратные), средства связи, ПО, реализуется неравномерно,
скачкообразно. Становление компьютерной техники на современном этапе
происходит в геометрической прогрессии. Каждые 4 года наблюдается удвоение
мощности компьютеров.
Различие компьютерных технологий по типу пользовательского
интерфейса (каким образом происходит взаимодействие пользователя с
компьютером) - пакетные, диалоговые, сетевые. В первом варианте пользователь
имеет только результаты работы технологии, в остальных он взаимодействует с
ней на личном ПК или ПК, входящем в сеть.
В настоящее время технические средства реализации управления
информационными ресурсами по своему составу и возможностям довольно
разнообразны. Средства ЭВМ, средства связи, средства организационной
техники.
Компьютерная техника зачастую предназначена для разработки
комплексных технологий анализа и хранения данных и становится основой для
объединения всех новейших технических средств реализации управления
информационными ресурсами.
Коммуникационная техника предназначена для возможности передачи
данных и включает в себя как автономную работу, так и работу в комплексе со
средствами компьютерной техники.
Организационная техника создана для разработки технологий хранения,
отображения и применения информации, а также для запуска разных
53
вспомогательных операций в рамках различных технологий информационной
поддержки процесса управления.
В рассматриваемой задаче автоматизации в качестве технического
обеспечения используются следующие средства:
персональные компьютеры менеджеров;
сервера;
соединительные линии локальной вычислительной сети.
Персональные компьютеры оцениваются по следующим основным
критериям:
быстродействие процессора;
объем жесткого диска;
объем оперативной памяти;
быстродействие видеокарты.
Так как разрабатываемый модуль будет работать на основе клиент-
серверной технологии, то все вычисления будут производиться на стороне
сервера, следовательно, системные требования к персональным компьютерам
минимальны.
Технические характеристики используемых в банке персональных
компьютеров относятся к компьютерам со средней производительностью, откуда
можно сделать вывод, что их модернизация или замена в целях выполнения
поставленной задачи не требуется.
Технические характеристики серверов также не подлежат улучшению, так
как в настоящее время используемые модели серверов имею возможность
нарастить свою производительность для выполнения автоматизируемой задачи
без ущерба для других выполняемых ими задач.
54
2 ПРОЕКТНАЯ ЧАСТЬ
2.1 Разработка проекта автоматизации
2.1.1 Этапы жизненного цикла проекта автоматизации
Процесс создания и сопровождения систем в виде жизненного цикла (ЖЦ)
ИС описывается методологией проектирования информационных систем. И
представляет его как некоторую последовательность стадий и выполняемых на
них процессов. Для каждого этапа определяются состав и последовательность
выполняемых работ, получаемые результаты, методы и средства, необходимые
для выполнения работ, роли и ответственность участников и т.д. Такое
формальное описание ЖЦ ИС позволяет произвести планирование и помогает
организовать процесс коллективной разработки и обеспечить управление этим
процессом.
Жизненный цикл ИС можно представить как ряд событий, происходящих с
системой в процессе ее создания и использования. Структура жизненного цикла
позволяет понять различные состояния системы, изначально с момента
возникновения необходимости в данной ИС и закончить моментом ее полного
выхода из употребления. Модель жизненного цикла - структура, содержащая
процессы, действия и задачи, которые осуществляются в ходе разработки,
функционирования и сопровождения программного продукта в течение всей
жизни системы, от определения требований до завершения ее использования.
В данный момент известны и могут быть использованы следующие модели
жизненного цикла:
Каскадная модель (Рис. 2.1) предполагает последовательное
выполнение всех этапов проекта в строго фиксированном порядке. Переход на
последующий этап несет под собой полное завершение всех работ запущенных на
предыдущем этапе.
Поэтапная модель с промежуточным контролем (Рис. 2.2).
Разработка ИС ведется итерациями с циклами обратной связи между этапами.
Межэтапные корректировки позволяют учитывать реально существующее
взаимовлияние результатов разработки на различных этапах. Количество времени
затраченное на каждый этап времени соответствует периоду разработки.
55
Спиральная модель (Рис. 2.3). На каждом цикле выполняется
создание очередной версии продукта, уточняются требования проекта,
определяется его качество, а также происходит планирование работы следующего
этапа. Особое внимание уделяется начальным циклам разработки – проведению
анализа и проектирование, где реализуемость тех или иных технических решений
проверяется и обосновывается посредством создания прототипов
(макетирования).
Разработка требований
Проектирование
Реализация
Тестирование
Ввод в действие
Рис. 2.1 Каскадная модель ЖЦ ИС
Разработка требований
Проектирование
Реализация
Тестирование
Ввод в действие
Рис. 2.2 Поэтапная модель с промежуточным контролем

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

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