
- •Теоретическая часть
- •Описание предметной области
- •2. Описание постановки задачи
- •2.1 Характеристика задачи
- •2.1.1 Цели и задачи разработки автоматизированной системы
- •1.3. Выбор инструментария для разработки программного продукта
- •2. Проектная часть
- •2.1.6 Условия прекращения автоматизированной обработки
- •2.2 Алгоритм функционирования автоматизированной системы
- •2.3 Организация данных
- •2.5 Выходная информация
- •2.3 Требование к системе
- •2.4 Описание работы программы
1.3. Выбор инструментария для разработки программного продукта
Выбор средства разработки определяется в первую очередь платформой (Windows, .NET, Java/J2EE, Linux/UNIX) и архитектурой (приложения с графическим интерфейсом, консольные приложения и службы, Web-приложения) и в настоящее время достаточно разнообразен. Средства разработки Java/J2EE-приложений производят компании IBM, Oracle, Borland, средства разработки Windows-приложений - Microsoft, Borland, Sybase, средства разработки .NET-приложений - Microsoft и Borland, средства разработки приложений для Linux - Borland и некоторые другие компании.
Для выбора программного обеспечения для реализации информационной системы по учету услуг на СТО оценим несколько самых распространённых программных продуктов по следующим критериям:
распространённость;
финансовая доступность;
поддержка защиты данных;
Каждый критерий оценивается по трехбалльной системе и может принимать значения "1", "2", "3". Где оценка "1" соответствует наихудшему удовлетворению критерия, а оценка "3" - наилучшему.
Таблица 1
Оценка программного обеспечения для реализации
Программное обеспечение Критерии |
Paradox 7 |
Oracle |
INFORMIX |
INTRBASE |
MsAccess |
MsSQL |
распространённость |
3 |
3 |
2 |
2 |
3 |
3 |
финансовая доступность |
3 |
1 |
3 |
2 |
3 |
2 |
поддержка защиты данных |
3 |
3 |
1 |
2 |
2 |
2 |
ИТОГОВЫЙ БАЛЛ: |
9 |
7 |
6 |
6 |
8 |
7 |
Следуя из оценки программного обеспечения, для разработки данной информационной системы будет взята за основу СУБД Paradox 7.
Информационную систему можно реализовать в различных средах программирования. Например, таких как: SQL, Java, JavaScript, XML, Builder C++, Visual Basic, Delphi. Для разработки системы нужного уровня наиболее часто применяются Builder C++, Visual Basic, Delphi, поэтому производить оценку будем именно по ним.
Для выбора среды программирования для реализации оценим каждый программный продукт по следующим критериям:
генерация кода. Возможность генерации кодов на одном или нескольких языках на основе проектных спецификаций. Типы генерируемого кода могут включать обычный программный код, схему базы данных, запросы, экраны/меню;
компиляция кода;
отладка. Типичные функции отладки - трассировка программ, выделение узких мест и наиболее часто используемых фрагментов кода и т.д.;
генерация экранных форм;
механизм доступа к определённой БД:
надёжность
Все перечисленные выше критерии имеют одинаковую значимость, поэтому оцениваются по одной шкале оценок.
Критерии могут иметь оценки 1,2,3.
Оценка "1" означает, что ПО минимально удовлетворяет данному критерию или не удовлетворяет вообще.
Оценка "2" показывают среднюю степень выполнения условий критерия.
Оценка "3" означает, что критерий в данном ПО выполняется полностью.
Оценка программного обеспечения представлена в табл. 2.
Таблица 2
Оценка средств программирования
Программные продукты Критерии |
Builder C++ |
Visual Basic |
Delphi |
генерация кода |
2 |
2 |
3 |
компиляция кода |
3 |
2 |
3 |
отладка |
3 |
2 |
3 |
генерация экранных форм |
3 |
2 |
3 |
механизм доступа к определённой БД |
3 |
1 |
3 |
надёжность |
3 |
1 |
2 |
ИТОГОВЫЙ БАЛЛ: |
17 |
0 |
18 |
Из оценки по поставленным критериям видно, что для разработки данной БД наиболее подходящим является среда программирования Delphi.
Для разработки приложения выбрана визуальная среда программирования Borland Delphi 7. Базы данных считаются основным плюсом Delphi. Это действительно так. Хотя этот язык не создавался специально под данную сферу, реализация работы с данными здесь просто поражает. Даже специализированные языки для работы с базами данных явно уступают по простоте и мощи программирования этого типа приложений. В Delphi реализовано очень удобно и легко для понимания.
Delphi – это среда быстрой разработки, в которой в качестве языка программирования используется Object Pascal. В основе идеологии Delphi лежит технология визуального проектирования и методология объектно-ориентированного событийного программирования.
Delphi 7 может работать в среде операционных систем Windows XP, Windows 7. Особых требований к ресурсам компьютера система не предъявляет: процессор должен быть типа Pentium или Celeron, оперативной памяти – не менее 32 Мбайт, достаточное количество свободного дискового пространства – порядка 200 Мбайт.
Delphi 7 выигрывает у других подобных программ по многим показателям:
Во-первых, данная среда программирования отличается надёжностью, относительной простотой использования и полностью продуманным файлом помощи, в котором можно найти ответы на все, возникающие в процессе программирования вопросы. Абсолютно удобный интерфейс позволяет существенно уменьшить время создания программы. Во-вторых, написанная программа помещается в файл с расширением *.exe, что позволяет запускать её на любом другом компьютере без установки дополнительных программ.
Среда визуального программирования Delphi 7 предоставляет программисту возможность реализации всех достоинств графического интерфейса этой системы. Так как подавляющее большинство пользователей персональных компьютеров работают сегодня в среде операционных систем семейства Windows, то этот интерфейс является для них наиболее привычным и удобным.
Визуальное программирование как бы добавляет новое измерение при создании приложений, давая возможность изображать эти объекты на экране монитора до выполнения самой программы. Без визуального программирования процесс отображения требует написания фрагмента кода, создающего и настраивающего объект «по месту». Увидеть закодированные объекты было возможно только в ходе исполнения программы. При таком подходе достижение того, чтобы объекты выглядели и вели себя заданным образом, становится утомительным процессом, который требует неоднократных исправлений программного кода с последующей прогонкой программы и наблюдения за тем, что в итоге получилось.
Благодаря средствам визуальной разработки можно работать с объектами, держа их перед глазами и получая результаты практически сразу. Способность видеть объекты такими, какими они появляются в ходе исполнения программы, снимает необходимость проведения множества операций вручную, что характерно для работы в среде, не обладающей визуальными средствами – вне зависимости от того, является она объектно-ориентированной или нет. После того, как объект помещен в форму среды визуального программирования, все его атрибуты сразу отображаются в виде кода, который соответствует объекту как единице, исполняемой в ходе работы программы.
Для запуска программ, написанных на Delphi, не требуются никакие дополнительные библиотеки, интерпретаторы кода и прочее. Достаточно взять один-единственный сгенерированный исполняемый файл и запустить его там, где нужно. Для установки программы на другой компьютер не требуется создание каких-либо дистрибутивов, не нужен процесс инсталляции, достаточно переписать исполняемый файл программы.
Таким образом, выбранная платформа, как было показано выше, удовлетворяет поставленным требованиям, поэтому выбор был остановлен на данной системе программирования.