Автоматизация отдела маркетинга, рекламы и ИТ “Завод-ВТО”

Автор работы: Пользователь скрыл имя, 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
Перечень файлов на диске…………………………

Содержимое работы - 1 файл

Пояснительная_записка курсовэ.doc

— 1.04 Мб (Скачать файл)

Единственный  недостаток Сандры – это то, что  ее профессиональная версия стоит 29 долларов.

Исходя из вышеуказанного, я пришел к выводу, что единственным достоинством моей утилиты является ее бесплатность для конечного пользователя. 

1.3 Выбор языка программирования 

Delphi

Основу среды  проектирования Delphi составляет язык программирования Object Pascal. Последние версии этого языка по своим возможностям приближаются к C++. В то же время Pascal имеет более простой и ясный синтаксис и в отличие от языка С является строго типизированным языком. Это позволяет минимизировать число ошибок и повысить скорость разработки приложений. Object Pascal — полноценный объектно-ориентированный язык, поддерживающий все основные концепции ООП: инкапсуляцию, наследование и полиморфизм. В отличие от C++ в Object Pascal не поддерживается множественное наследование. Хотя язык Object Pascal можно считать более простым, чем C++, тем не менее для его эффективного использования требуется относительно высокая квалификация программиста.

Delphi обладает  мощными средствами для разработки  приложений, управляющих базами  данных как на основе собственного процессора баз данных BDE, так и на основе технологии ADO, поддерживаемой Microsoft. BDE взаимодействует с базами данных через драйверы. Для большинства наиболее распространенных баз данных разработаны стандартные драйверы. Кроме того, обеспечивается возможность взаимодействия с базой данных через драйвер ODBC. Доступ к SQL-серверам обеспечивает система драйверов SQL Links, позволяющая разрабатывать приложения для серверов Oracle, Informix, Sybase, DB2 и InterBase.

К недостаткам Delphi можно отнести малую распространенность Object Pascal, которую в настоящее время никто, кроме Inprise, не поддерживает. 

Lazarus

Данная система  является прямым аналогом Delphi, к тому же бесплатным. Однако этот проект имеет  слишком много недостатков, так  как официальной версии пока нет. К основным недостаткам можно отнести

1.Большой размер  выполняемого файла *.EXE (размер Lazarus — 5 Мб, Delphi — 100-350 Кб)

2. Аналогично  приведенному выше большое расходование  оперативной памяти.

На данный момент времени существует лишь бета-версия. Использовать бета-версии в серьезных проектах не допустимо. Поэтому предпочтительнее является использование Delphi. 

Visual Basic

Система Visual Basic основана на одноименном языке программирования, который мало чем отличается от языка Quick Basic. Visual Basic проще, чем Pascal, и, вероятно, поэтому он получил довольно широкое распространение среди непрофессионалов и начинающих программистов. Visual Basic нельзя считать «настоящим» объектно-ориентированным языком, так как в нем не поддерживается принцип полиморфизма. Однако, несмотря на все свои ограничения, Visual Basic вполне пригоден для создания довольно сложных приложений.

Интерфейс среды  разработки Visual Basic не имеет принципиальных отличий от Delphi, а язык программирования синтаксически близок к Pascal. Поэтому довольно легко перейти от одной системы к другой.

Создание приложений для обработки информации в среде Visual Basic базируется на использовании  предоставляемых им специальных  средств, включающих:

  • объекты для доступа к данным — Data Access Object (DAO);
  • 32-разрядный процессор данных — JET 3.0, который поддерживает все стандартные операции по созданию, изменению и удалению таблиц, индексов и запросов. Формат создаваемой им БД соответствует формату Access. JET 3.0 так же обеспечивает поддержку целостности и проверку вводимых и изменяемых данных на уровне полей и записей. Для изменения данных JET позволяет использовать язык SQL;
  • элементы управления, предназначенные для работы с данными.

Управление базой  данных обеспечивается процессором данных с помощью объектов для доступа к данным. С помощью соответствующих свойств и методов 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
 

Вывод

Проанализировав информацию о системах быстрой разработки приложений, приведенной выше можно  сделать следующие выводы:

  • одним из основных критериев при разработке приложений является время разработки иными словами скорость разработки программы. Данное условие является минусом для систем Visual C++ и C++ Builder основанных на языке С++;
  • еще одним минусом системы C++ Builder является использование уникальных библиотек;
  • значительным недостатком системы Visual J++ и JBuilder является низкая скорость выполнения приложения.

С учетом всех обстоятельств наиболее пригодной  системой для разработки приложения (в среде MS Windows) в рамках курсового проекта была выбрана система Delphi:

  • Object Pascal — полноценный объектно-ориентированный язык, поддерживающий все основные концепции ООП: инкапсуляцию, наследование и полиморфизм;
  • Delphi обладает мощными средствами для разработки приложений, управляющих базами данных как на основе собственного процессора баз данных BDE, так и на основе технологии ADO, поддерживаемой Microsoft;
 
 

Потребность в  разработке и применении эффективных  и адекватных реальной действительности компьютерных программ и технологий сегодня возрастает. Компьютерная технология незаменима, поскольку она даёт возможность оптимизировать и рационализировать управленческую функцию за счет применения новых средств сбора, передачи и преобразования информации.

Данная работа написана в программной среде Delphi. Это наводит на вопрос, а почему выбран именно этот язык программирования?

Delphi — это  среда быстрой разработки, в которой  в качестве языка программирования  используется язык Delphi. Язык Delphi —  строго типизированный объектно-ориентированный  язык, в основе которого лежит  хорошо знакомый программистам  Object Pascal.

В настоящее  время программистам стала доступна очередная версия пакета Delphi - Borland Delphi 7 Studio. Как и предыдущие версии, Borland Delphi 7 Studio позволяет создавать самые различные программы: от простейших однооконных приложений до программ управления распределенными базами. В состав пакета включены разнообразные утилиты, обеспечивающие работу с базами данных, XML-документами, создание справочной системы, решение других задач. Отличительной особенностью седьмой версии является поддержка технологии .NET. Borland Delphi 7 Studio может работать в среде операционных систем от Windows 98 до Windows XP. Особых требований, по современным меркам, к ресурсам компьютера пакет не предъявляет: процессор должен быть типа Pentium или Celeron с тактовой частотой не ниже 166 МГц (рекомендуется Pentium II 400 МГц), оперативной памяти - 128 Мбайт (рекомендуется 256 Мбайт), достаточное количество свободного дискового пространства (для полной установки версии Enterprise необходимо приблизительно 475 Мбайт). 

Delphi обладает широким набором возможностей, начиная от проектировщика форм и кончая поддержкой всех форматов популярных баз данных. Среда устраняет необходимость программировать такие компоненты Windows общего назначения, как метки, пиктограммы и даже диалоговые панели. Работая в Windows , вы неоднократно видели одинаковые «объекты» во многих разнообразных приложениях. Диалоговые панели (например, Choose File и Save File) являются примерами многократно используемых компонентов, встроенных непосредственно в Delphi, который позволяет приспособить эти компоненты к имеющийся задаче, чтобы они работали именно так, как требуется создаваемому приложению. Также здесь имеются предварительно определенные визуальные и не визуальные объекты, включая кнопки, объекты с данными, меню и уже построенные диалоговые панели. С помощью этих объектов можно, например, обеспечить ввод данных просто несколькими нажатиями кнопок мыши, не прибегая к программированию. Та часть, которая непосредственно связана с программированием интерфейса пользователя системой, получила название визуальное программирование.

Визуальное программирование как бы добавляет новое измерение  при создании приложений, давая возможность  изображать эти объекты на экране монитора до выполнения самой программы. Без визуального программирования процесс отображения требует написания фрагмента кода, создающего и настрающего объект «по месту». Увидеть закодированные объекты было возможно только в ходе исполнения программы. При таком подходе достижение того, чтобы объекты выглядели и вели себя заданным образом, становится утомительным процессом, который требует неоднократных исправлений программного кода с последующей прогонкой программы и наблюдения за тем, что в итоге получилось.

Благодаря средствам  визуальной разработки можно работать с объектами, держа их перед глазами и получая результаты практически сразу. Способность видеть объекты такими, какими они появляются в ходе исполнения программы, снимает необходимость проведения множества операций вручную, что характерно для работы в среде, не обладающей визуальными средствами — вне зависимости от того, является она объектно-ориентированной или нет. После того, как объект помещен в форму среды визуального программирования, все его атрибуты сразу отображаются в виде кода, который соответствует объекту как единице, исполняемой в ходе работы программы.

Размещение объектов в Delphi связано с более тесными отношениями между объектами и реальным программным кодом. Объекты помещаются в вашу форму, при этом код, отвечающий объектам, автоматически записывается в исходный файл. Этот код компилируется, обеспечивая существенно более высокую производительность, чем визуальная среда, которая интерпретирует информацию лишь в ходе исполнения программы. 

  1. Выбор модели жизненного цикла
           
         
Изммм Лист № Докум. Подп. Дата
Разраб. Лапшин     Конструкторская часть Литер. Лист Листов  Листов
Пров. Востриков     У        
        УГТУ  ИАТУ

АИСТд-52

.      
Утв. Шеклеин    
 

 

Моделью жизненного цикла информационной системы называется некоторая структура, определяющую последовательность осуществления процессов, действий и задач, выполняемых на протяжении жизненного цикла информационной системы, а также взаимосвязи между этими процессами, действиями и задачами.

В стандарте ISO/IEC 12207 не конкретизируются в деталях методы выполнения действий и решения задач, входящих в процессы жизненного цикла информационной системы. В данном стандарте описываются структуры этих процессов, так как регламенты стандарта являются общими для любых моделей жизненного цикла, методологий и технологий разработки. Модель  жизненного цикла зависит от специфики информационной системы и условий, в которых она создается и функционирует. Поэтому не имеет смысла предлагать какие-либо конкретные модели жизненного цикла и методы разработки информационных систем для общего случая, без привязки к определенной предметной области.

К настоящему времени  наибольшее распространение получили две основные модели жизненного цикла:

  • каскадная модель, иногда также называемая моделью водопада (waterfall);
  • спиральная модель.

Информация о работе Автоматизация отдела маркетинга, рекламы и ИТ “Завод-ВТО”