Диплом: Автоматизация приема заявок на ремонт и модернизацию ПК в ООО "СЕРВИС ПК"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
53
совершенно уверенным при профессиональной разработке информационных
систем или просто программ для Windows-среды.
Прежде всего Delphi предназначен для профессиональных разработчиков,
желающих очень быстро разрабатывать приложения в архитектуре клиент-
сервер. Delphi производит небольшие по размерам высокоэффективные
исполняемые модули (.exe и .dll), поэтому в Delphi должны быть, прежде всего,
заинтересованы те, кто разрабатывает продукты на продажу. С другой стороны
небольшие по размерам и быстро исполняемые модули означают, что
требования к клиентским рабочим местам существенно снижаются – это имеет
немаловажное значение и для конечных пользователей.
Преимущества Delphi по сравнению с аналогичными программными
продуктами.
– быстрота разработки приложения (RAD);
– высокая производительность разработанного приложения;
– низкие требования разработанного приложения к ресурсам компьютера;
– наращиваемость за счет встраивания новых компонент и инструментов
в среду Delphi;
– возможность разработки новых компонентов и инструментов
собственными средствами Delphi;
– удачная проработка иерархии объектов.
Система программирования Delphi рассчитана на программирование
различных приложений и предоставляет большое количество компонентов для
этого. К тому же работодателей интересует, прежде всего, скорость и качество
создания программ, а эти характеристики может обеспечить только среда
визуального проектирования, способная взять на себя значительные объемы
рутинной работы по подготовке приложений, а также согласовать деятельность
группы постановщиков, кодировщиков, тестеров и технических писателей.
Возможности Delphi полностью отвечают подобным требованиям и подходят
для создания систем любой сложности [35].
54
3) Microsoft Visual Studioлинейка продуктов компании Microsoft,
включающих интегрированную среду разработки программного обеспечения и
ряд других инструментальных средств. Данные продукты позволяют
разрабатывать как консольные приложения, так и приложения с графическим
интерфейсом, в том числе с поддержкой технологии Windows Forms, а также
веб-сайты, веб-приложения, веб-службы как в родном, так и в управляемом
кодах для всех платформ, поддерживаемых Windows, Windows Mobile,
Windows CE, .NET Framework, Xbox, Windows Phone .NET Compact Framework
и Silverlight.
Visual Studio включает в себя редактор исходного кода с поддержкой
технологии IntelliSense и возможностью простейшего рефакторинга кода.
Встроенный отладчик может работать как отладчик уровня исходного кода, так
и как отладчик машинного уровня. Остальные встраиваемые инструменты
включают в себя редактор форм для упрощения создания графического
интерфейса приложения, веб-редактор, дизайнер классов и дизайнер схемы
базы данных. Visual Studio позволяет создавать и подключать сторонние
дополнения для расширения функциональности практически на каждом уровне,
включая добавление поддержки систем контроля версий исходного кода,
добавление новых наборов инструментов или инструментов для прочих
аспектов процесса разработки программного обеспечения [36].
Сравнительный анализ средств разработки представлен в таблице 4 [34].
Таблица 4Сравнительный анализ средств разработки
п/п
Параметр
Delphi
C++ Builder
Visual Studio
1
Название, версия,
фирма производитель
Delphi XE
C++ Builder XE
Microsoft Visual
Studio 2005
2
Поддерживаемые
операционные системы
Windows XP/7
Windows
98/2000/XP/7
Платформа
Windows
3
Требования к
аппаратному
обеспечению
3,5 Гб свободного
дискового
пространства, и
еще около 0,5 Гб
для разворачивания
временных файлов;
Intel Pentium или
1 ГБ ОЗУ
(рекомендуется 2
ГБ и более).
От 3 до 27 ГБ
дискового
пространства.
Базовый
Pentium 500 МГц
или совместимый,
256 Мбайт RAM,
750 Мбайт
свободного
пространства на
жёстком диске
55
п/п
Параметр
Delphi
C++ Builder
Visual Studio
совместимый
процессор, 1.4GHz
ГГц минимум
(2GHz+
рекомендовано);
1GB RAM (2 GB
рекомендовано).
графический
процессор класса
DirectX 9.0 или
выше (Pixel
Shader 2.0).
Процессор Intel®
Pentium® или
совместимый, с
частотой не
менее 1,6 ГГц.
4
Встроенный язык
Object Pascal
C++
Visual C++, Visual
C#, Visual J#, Visual
Basic .NET
5
Поддержка стандарта
SQL
+
+
+
6
Поддержка ООП
+
+
+
7
Механизмы доступа к
БД
BDE,ADO,
Express, dbExpress
dbGo for ADO,
dbExpress, BDE
ADO .NET
8
Наличие визуальных и
не визуальных
компонент для работы
с БД
+
+
+
9
Средства построения
отчётов
Набор визуальных
и не визуальных
компонентов
QReport
Набор
визуальных и не
визуальных
компонентов
QReport
SQL Reporting
Services
10
Наличие средств
построения диаграмм
+
+
+
11
Поддержка технологии
Rapid Application
Development
+
+
+
12
Средства поддержки
транзакций
Управление
транзакциями на
уровне компонента
Database
Управление
транзакциями на
уровне
компонента
Database
Механизм
управления
транзакциями
13
Утилиты для работы с
БД
Database Desktop,
BDE Administrator,
SQL Builder
Database Desktop,
BDE
Administrator,
SQL Builder
Интегрированная
поддержка
Microsoft SQL
Server 2005
14
Возможность создания
исполняемого файла
+
+
+
15
Сложность или
простота работы с
инструментальным
средством
Среда позволяет
быстро и удобно
разрабатывать
эффективные
приложения
В основе лежит
расширение
стандартного
языка С
Среда
ориентирована на
быструю
разработку
качественных,
надёжных и
56
п/п
Параметр
Delphi
C++ Builder
Visual Studio
производительных
приложений
В качестве средств реализации автоматизированной системы
обслуживания клиентов по обработке заявок сервис центра выбраны:
- язык программирования С++,
- система управления базами данных MS Access,
- среда программирования С++ Builder.
1.4.3 Обоснование проектных решений по техническому обеспечению
Техническое обеспечение АИС — совокупность средств реализации
управляющих воздействий, средств получения, ввода, подготовки,
преобразования, обработки, хранения, регистрации, вывода, отображения,
использования и передачи информации и эксплуатационной документации.
Информационная система проектируется под управлением операционной
системы MS Windows XP/7. Для нормального функционирования
программного средства минимальный состав и параметры технических средств
должны соответствовать следующему списку:
- компьютер типа IBM PC (или совместимый с ним);
- процессор Intel Pentium IV и выше;
- оперативная память 512 Мб;
- минимум 1 Гб свободного дискового пространства для хранения базы
данных и пакета прикладных программ;
- видеокарта SVGA, с минимальным объемом оперативной памяти 512
Мб;
- монитор не ниже SVGA 1024*768*16;
- манипулятор типа мышь PS/2 или USB;
- клавиатура стандартная PS/2 (101/102 клавиши);
- принтер, печатающий формат не ниже А4;
57
Дополнительные требования к составу и параметрам технических средств
не предъявляются. Все устройства должны находиться в своей базовой
параметрической настройке.
Дополнительные требования к составу и параметрам технических средств
не предъявляются. Все устройства должны находиться в своей базовой
параметрической настройке.
Отметим, что функционирование системы возможно не только в клиент-
сервером варианте, но и в локальном варианте, как с использованием локальной
базы данных которая способна функционировать на клиентском компьютере с
указанными характеристиками под управлением локальной операционной
системы семейства Windows, такой как Windows XP. При такой организации
работы не нужны сервер, локальная сеть и серверная операционная система.
58
2 ПРОЕКТНАЯ ЧАСТЬ
2.1 Разработка проекта автоматизации
2.1.1 Этапы жизненного цикла проекта автоматизации
Жизненный цикл информационной системы (ЖЦ ИС) - это непрерывный
процесс, который начинается с момента принятия решения о необходимости
его создания и заканчивается в момент его полного изъятия из эксплуатации.
Структура ЖЦ ИС по стандарту ISO/IEC 12207 базируется на трех
группах процессов:
1) основные процессы ЖЦ ИС (приобретение, поставка, разработка,
эксплуатация, сопровождение);
2) вспомогательные процессы, обеспечивающие выполнение
основных процессов (документирование, управление конфигурацией,
обеспечение качества, верификация, оценка, аудит, решение проблем);
3) организационные процессы (управление проектами, создание
инфраструктуры проекта, определение, оценка и улучшение ЖЦ, обучение).
В общем случае ЖЦ определяется моделью и описывается в форме
технологии разработки – технологического подхода.
Модель ЖЦ - структура, определяющая последовательность выполнения
процессов и их взаимосвязь на протяжении ЖЦ. Упоминание ЖЦ обычно
подразумевает указание конкретной модели ЖЦ.
Разработка включает в себя все работы по созданию ПО и его компонент
в соответствии с заданными требованиями, включая оформление проектной и
эксплуатационной документации, подготовку материалов, необходимых для
организации обучения персонала. Разработка включает в себя, как правило,
анализ, проектирование и реализацию (программирование).
Наибольшее распространение получили три модели жизненного цикла
информационных технологий: каскадная, поэтапная и спиральная.
Каскадная модель или «водопад» используется в технологиях,
ориентированных на переход к следующему этапу после полного окончания
работ на предыдущем этапе (рисунок 17).
59
Рисунок 17 – Каскадная схема разработки ПО
Недостатком такой модели является то, что реальный процесс создания
ИС обычно полностью не укладывается в такую жесткую схему. Практически
постоянно возникает потребность возвращаться к предыдущим этапам,
уточнять или пересматривать ранее принятые решения. В результате
затягиваются сроки получения результатов, а пользователи могут вносить
замечания лишь по завершению всех работ с системой. При этом модели
автоматизируемого объекта могут устареть к моменту их утверждения.
Поэтапная модель обычно включает промежуточный контроль на любом
этапе и межэтапные корректировки. Обеспечивает меньшую трудоемкость по
сравнению с каскадной моделью, но время жизни каждого этапа становится
равным всему ЖЦ. Межэтапные корректировки позволяют уменьшить
трудоемкость процесса разработки по сравнению с каскадной моделью
(рисунок 18).
Рисунок 18 – Поэтапная схема разработки ПО
60
Спиральная модель (рисунок 19) характеризуется тем, что на начальных
этапах ЖЦ осуществляются выработка стратегии, анализ требований и
предварительное детальное проектирование. При этом создаются прототипы
(макеты), позволяющие проверить и обосновать реализуемость технических
решений. Каждый виток спирали соответствует поэтапной модели создания
фрагмента или версии изделия. На нём уточняются цели и характеристики
проекта, определяется его качество, и планируются работы следующего витка
спирали. В результате выбирается обоснованный вариант, который и
реализуется.
Рисунок 19 – Спиральная модель
Каскадный метод хорошо подходит для построения систем, где в самом
начале разработки можно достаточно точно и полно сформулировать все
требования, с тем, чтобы предоставить разработчикам свободу реализовывать
их как можно лучше с технической точки зрения. Однако в случае, если в
середине разработки вскрываются ошибки, допущенные в начале, то
приходится прибегать к энтраверсии проекта и реальная схема каскадной
модели приобретает другой вид. Таким образом, каскадный метод более всего
подходит к конкретной разработке.
Основные процессы жизненного цикла:
- Приобретение (действия и задачи заказчика, приобретающего ИС).
- Поставка (действия и задачи поставщика, который снабжает заказчика
программным продуктом или услугой).
61
- Разработка (действия и задачи, выполняемые разработчиком: создание
ПО, оформление проектной и эксплуатационной документации, подготовка
тестовых и учебных материалов и т. д.).
- Эксплуатация (действия и задачи оператора — организации,
эксплуатирующей систему).
- Сопровождение (действия и задачи, выполняемые сопровождающей
организацией, то есть службой сопровождения). Сопровождение — внесений
изменений в ПО в целях исправления ошибок, повышения производительности
или адаптации к изменившимся условиям работы или требованиям.
При внедрении системы используются следующие подходы:
1. Внедрение осуществить полностью собственными силами.
Преимущества:
– Меньшие финансовые затраты,
– Знание бизнес-процессов,
– Независимость на этапе эксплуатации.
Недостатки:
– Требуются специалисты с хорошим знанием программного продукта,
– Требуются программисты,
– Требуется разработка методологии управления проектом и четкое
следование ей,
– Необходимость решения вопроса занятости сотрудников, выделенных
для реализации проекта.
2. Реализовать проект «под ключ» силами внешней компании-
консультанта.
Преимущества:
– Опыт управления проектами,
– Разработанная и «обкатанная» методология внедрения,
– Опыт внедрения системы на нескольких предприятиях,
62
«Новый взгляд» на задачи предприятия Способность оказания услуг в
области оптимизации системы управления, владение современными методами
построения систем управления,
– Знание программного продукта,
– Штат опытных программистов.
Недостатки:
– Большие финансовые затраты,
– Сторонние консультанты не знают особенностей конкретного
предприятия, им требуется время на их изучение,
– Проблема поддержания системы на этапе эксплуатации.
3. Привлечь руководителя проекта от внешней компании-
консультанта.
Преимущества:
– Меньшие финансовые затраты,
– Опыт управления проектами,
– Опыт внедрения системы на нескольких предприятиях,
– Владение современными методами построения систем управления,
– Независимость на этапе эксплуатации.
Недостатки:
– Требуется разработка методологии управления проектом и четкое
следование ей,
– Необходимость решения вопроса занятости сотрудников, выделенных
(или нанятых) для реализации проекта,
– Требуются программисты.
4. Привлечь экспертов по продукту от внешней компании-
консультанта.
Преимущества:
– Меньшие финансовые затраты,

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

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