Автор работы: Пользователь скрыл имя, 14 Декабря 2011 в 20:46, курсовая работа
Быстро увеличивается число ЭВМ, находящихся в эксплуатации, и возрастает их сложность. В результате растет численность обслуживающего персонала и повышаются требования к его квалификации. Увеличение надежности машин приводит к тому, что поиск и замена устаревших элементов и ремонт их производятся сравнительно редко. Поэтому наряду с повышением надежности машин наблюдается тенденция потери эксплуатационным персоналом определенных навыков отыскания и устранения неисправностей.
Введение. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . 5
1.Обзор и анализ подобных программ и выбор языка программирования . . . .7
Обзор и анализ подобных программ . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8
1.2. Актуальность задачи . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .16
1.3. Выбор языка программирования. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ..17
2. Выбор модели жизненного цикла. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
2.1. Каскадная модель жизненного цикла. . . . . . . . . . . . . . . . . . . . . . . . . . . . .25
2.2 Спиральная модель жизненного цикла. . . . . . . . . . . . . . . . . . . . . . . . . . .. .29
3. Разработка алгоритмов. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .33
3.1 Рассмотрение алгоритма . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
4. Эксплуатационная часть . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ..38
4.1 Руководство программисту. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ...39
4.2 Руководство пользователю. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .41
Заключение…………………………………………………………………………44
Используемая литература………………………………………………………….45
Перечень файлов на диске…………………………
Единственный недостаток Сандры – это то, что ее профессиональная версия стоит 29 долларов.
Исходя из вышеуказанного,
я пришел к выводу, что единственным достоинством
моей утилиты является ее бесплатность
для конечного пользователя.
1.3
Выбор языка программирования
Delphi
Основу среды проектирования Delphi составляет язык программирования Object Pascal. Последние версии этого языка по своим возможностям приближаются к C++. В то же время Pascal имеет более простой и ясный синтаксис и в отличие от языка С является строго типизированным языком. Это позволяет минимизировать число ошибок и повысить скорость разработки приложений. Object Pascal — полноценный объектно-ориентированный язык, поддерживающий все основные концепции ООП: инкапсуляцию, наследование и полиморфизм. В отличие от C++ в Object Pascal не поддерживается множественное наследование. Хотя язык Object Pascal можно считать более простым, чем C++, тем не менее для его эффективного использования требуется относительно высокая квалификация программиста.
Delphi обладает
мощными средствами для
К недостаткам Delphi
можно отнести малую распространенность
Object Pascal, которую в настоящее время никто,
кроме Inprise, не поддерживает.
Lazarus
Данная система является прямым аналогом Delphi, к тому же бесплатным. Однако этот проект имеет слишком много недостатков, так как официальной версии пока нет. К основным недостаткам можно отнести
1.Большой размер выполняемого файла *.EXE (размер Lazarus — 5 Мб, Delphi — 100-350 Кб)
2. Аналогично
приведенному выше большое
На данный момент
времени существует лишь бета-версия.
Использовать бета-версии в серьезных
проектах не допустимо. Поэтому предпочтительнее
является использование Delphi.
Visual Basic
Система Visual Basic
основана на одноименном языке
Интерфейс среды разработки Visual Basic не имеет принципиальных отличий от Delphi, а язык программирования синтаксически близок к Pascal. Поэтому довольно легко перейти от одной системы к другой.
Создание приложений для обработки информации в среде Visual Basic базируется на использовании предоставляемых им специальных средств, включающих:
Управление базой данных обеспечивается процессором данных с помощью объектов для доступа к данным. С помощью соответствующих свойств и методов DAO эти объекты позволяют разработчику программным путем манипулировать данными и управлять структурой БД, включая ее создание.
Большим преимуществом
Visual Basic является то, что он поддерживается
фирмой Microsoft — бесспорным лидером и фактическим
монополистом в области разработки программного
обеспечения.
Visual J++ и JBuilder
Системы Visual J++ и JBuilder предназначены для разработки приложений на языке Java. Данный язык появился недавно (в начале 90-х годов) и пока не очень распространен. Основное достоинство Java — независимость от платформы. Однако достигается это за счет того, что Java — интерпретируемый язык. Поэтому скорость выполнения Java-приложений в 10-20 раз медленнее по сравнению с компилируемыми программами.
Таблица 2.Сравнительный анализ инструментальных средств последних версий.
Продукт |
JBuilder 2008 | Microsoft Visual Basic .NET | Delphi 7 | Mircosoft Visual Studio |
Наличие
графической оболочки
(визуальной среды) |
+ | + | + | + |
Полнота необходимых функций | - | + | + | + |
Поддержка работы с БД | + | + | + | + |
Наличие собственных СУБД | - | + | + | + |
Платформа (ОС) Windows | + | + | + | + |
Достаточная скорость работы | - | + | + | + |
Наличие лицензии | + | + | + | + |
Легкость обучения | - | + | + | - |
Цена | 46 247 | 26 374 | 26 236 | 26 650 |
Вывод
Проанализировав информацию о системах быстрой разработки приложений, приведенной выше можно сделать следующие выводы:
С учетом всех обстоятельств наиболее пригодной системой для разработки приложения (в среде MS Windows) в рамках курсового проекта была выбрана система Delphi:
Потребность в разработке и применении эффективных и адекватных реальной действительности компьютерных программ и технологий сегодня возрастает. Компьютерная технология незаменима, поскольку она даёт возможность оптимизировать и рационализировать управленческую функцию за счет применения новых средств сбора, передачи и преобразования информации.
Данная работа написана в программной среде Delphi. Это наводит на вопрос, а почему выбран именно этот язык программирования?
Delphi — это
среда быстрой разработки, в которой
в качестве языка
В настоящее
время программистам стала
Delphi обладает широким набором возможностей, начиная от проектировщика форм и кончая поддержкой всех форматов популярных баз данных. Среда устраняет необходимость программировать такие компоненты Windows общего назначения, как метки, пиктограммы и даже диалоговые панели. Работая в Windows , вы неоднократно видели одинаковые «объекты» во многих разнообразных приложениях. Диалоговые панели (например, Choose File и Save File) являются примерами многократно используемых компонентов, встроенных непосредственно в Delphi, который позволяет приспособить эти компоненты к имеющийся задаче, чтобы они работали именно так, как требуется создаваемому приложению. Также здесь имеются предварительно определенные визуальные и не визуальные объекты, включая кнопки, объекты с данными, меню и уже построенные диалоговые панели. С помощью этих объектов можно, например, обеспечить ввод данных просто несколькими нажатиями кнопок мыши, не прибегая к программированию. Та часть, которая непосредственно связана с программированием интерфейса пользователя системой, получила название визуальное программирование.
Визуальное программирование как бы добавляет новое измерение при создании приложений, давая возможность изображать эти объекты на экране монитора до выполнения самой программы. Без визуального программирования процесс отображения требует написания фрагмента кода, создающего и настрающего объект «по месту». Увидеть закодированные объекты было возможно только в ходе исполнения программы. При таком подходе достижение того, чтобы объекты выглядели и вели себя заданным образом, становится утомительным процессом, который требует неоднократных исправлений программного кода с последующей прогонкой программы и наблюдения за тем, что в итоге получилось.
Благодаря средствам визуальной разработки можно работать с объектами, держа их перед глазами и получая результаты практически сразу. Способность видеть объекты такими, какими они появляются в ходе исполнения программы, снимает необходимость проведения множества операций вручную, что характерно для работы в среде, не обладающей визуальными средствами — вне зависимости от того, является она объектно-ориентированной или нет. После того, как объект помещен в форму среды визуального программирования, все его атрибуты сразу отображаются в виде кода, который соответствует объекту как единице, исполняемой в ходе работы программы.
Размещение объектов
в Delphi связано с более тесными отношениями
между объектами и реальным программным
кодом. Объекты помещаются в вашу форму,
при этом код, отвечающий объектам, автоматически
записывается в исходный файл. Этот код
компилируется, обеспечивая существенно
более высокую производительность, чем
визуальная среда, которая интерпретирует
информацию лишь в ходе исполнения программы.
| ||||||||||
Изммм | Лист | № Докум. | Подп. | Дата | ||||||
Разраб. | Лапшин | Конструкторская часть | Литер. | Лист | Листов Листов | |||||
Пров. | Востриков | У | ||||||||
УГТУ
ИАТУ
АИСТд-52 | ||||||||||
. | ||||||||||
Утв. | Шеклеин |
Моделью жизненного цикла информационной системы называется некоторая структура, определяющую последовательность осуществления процессов, действий и задач, выполняемых на протяжении жизненного цикла информационной системы, а также взаимосвязи между этими процессами, действиями и задачами.
В стандарте ISO/IEC 12207 не конкретизируются в деталях методы выполнения действий и решения задач, входящих в процессы жизненного цикла информационной системы. В данном стандарте описываются структуры этих процессов, так как регламенты стандарта являются общими для любых моделей жизненного цикла, методологий и технологий разработки. Модель жизненного цикла зависит от специфики информационной системы и условий, в которых она создается и функционирует. Поэтому не имеет смысла предлагать какие-либо конкретные модели жизненного цикла и методы разработки информационных систем для общего случая, без привязки к определенной предметной области.
К настоящему времени наибольшее распространение получили две основные модели жизненного цикла:
Информация о работе Автоматизация отдела маркетинга, рекламы и ИТ “Завод-ВТО”