Студенческий сайт КФУ - ex ТНУ » Учебный раздел » Учебные файлы »ПРОГРАММИРОВАНИЕ

Разработка автоматизированного рабочего места специалиста ООО "Бравида"

Тип: дипломная работа
Категория: ПРОГРАММИРОВАНИЕ
Скачать
Купить
Анализ технического задания, разработка программных модулей, средств тестирования и руководство пользователя. Масштабируемые средства для построения баз данных. Расчет эффективности программы "Автоматизированное рабочее место специалиста ООО "Бравида".
Краткое сожержание материала:

Размещено на

Введение

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

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

Целью дипломного проекта является обобщить знания, полученные за четыре года обучения, иотобразить их на практике путем написания программы для конкретных целей, углубление и расширение знаний внутреннего устройства ЭВС путем изучения новейшей справочной литературы и справочных материалов представленных в сети Интернет ведущими фирмами производителями электронно-вычислительных средств.

Для написания дипломного проекта мной была использована среда разработки Delphi.

Delphi позволяет создать удобный пользовательский интерфейс удобный для работы пользователя. Помимо этого среда программирования Delphi позволяет работать программе в операционных системах Windows 7/XP/NT/98/95 без всевозможных ошибок.

1. Анализ технического задания

Для реализации дипломного проекта я использовал Delphi 7, поскольку он является наиболее удобным для выполнения поставленной задачи. Delphi -- это комбинация нескольких важнейших технологий:

- Высокопроизводительный компилятор в машинный код;

- Объектно-ориентированная модель компонент;

- Визуальное построение приложений из программных прототипов;

- Масштабируемые средства для построения баз данных.

Компилятор в машинный код

Компилятор, встроенный в Delphi, обеспечивает высокую производительность, необходимую для построения приложений в архитектуре “клиент-сервер”. Этот компилятор в настоящее время является самым быстрым в мире, его скорость компиляции составляет свыше 120 тысяч строк в минуту на компьютере 486DX33. Он предлагает легкость разработки и короткое время проверки готового программного блока, характерного для языков четвертого поколения (4GL) и в то же время обеспечивает качество кодировки, характерное для компилятора 3GL. Кроме того, Delphi обеспечивает быструю разработку без необходимости писать вставки на Си или ручного написания кода.

В процессе построения приложения разработчик выбирает из палитры компонент готовые компоненты. Еще до компиляции он видит результаты своей работы -- после подключения к источнику данных их можно вывести на форму, можно перемещаться по данным, представлять их в том или ином виде. В этом смысле проектирование в Delphi мало чем отличается от проектирования в интерпретирующей среде, однако после выполнения компиляции мы получаем код, который исполняется в 10 - 20 раз быстрее, чем то же самое задание, сделанное при помощи интерпретатора. Кроме того, компилятор компилятору рознь, в Delphi компиляция производится непосредственно в родной машинный код, в то время как существуют компиляторы, превращающие программу в так называемый p-код, который затем интерпретируется виртуальной p-машиной. Это не может не сказаться на практическом быстродействии готового приложения.

Объектно-ориентированная модель программных компонент

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

В стандартную поставку Delphi входят основные объекты, которые образуют удачно подобранную иерархию из 270 базовых классов. Для начала неплохо. Но если возникнет необходимость в решении какой-то специфической проблемы на Delphi, прежде чем попытаться начинать решать проблему “с нуля”, советуем просмотреть список свободно распространяемых или коммерческих компонент, разработанных третьими фирмами. Количество этих фирм в настоящее время превышает число 250, хотя, возможно, мы не обо всех знаем. Скептики, возможно, не поверят, что на Delphi можно одинаково хорошо писать как приложения к корпоративным базам данных, так и, к примеру, игровые программы. Тем не менее, это так. Во многом этот факт объясняется тем, что традиционно в среде Windows было достаточно сложно реализовывать пользовательский интерфейс. Событийная модель в Windows всегда была сложна для понимания и отладки. Но именно разработка интерфейса в Delphi является самой простой задачей для программиста.

Масштабируемые средства для построения баз данных

Объекты БД в Delphi основаны на SQL и включают в себя полную мощь Borland Database Engine. В состав Delphi также включен Borland SQL Link, поэтому доступ к СУБД Oracle, Sybase, Informix и InterBase происходит с высокой эффективностью. Кроме того, Delphi включает в себя локальный сервер Interbase для того, чтобы можно было разработать расширяемые на любые внешние SQL-сервера приложения в офлайновом режиме. Разработчик в среде Delphi, проектирующий информационную систему для локальной машины (к примеру, небольшую систему учета медицинских карточек для одного компьютера), может храненить информацию в файлах формата .dbf (как в dBase или Clipper) или .db (Paradox). Если же он будет использовать локальный InterBase for Windows 4.0 (это локальный SQL-сервер, входящий в поставку), то его приложение безо всяких изменений будет работать и в составе большой системы с архитектурой клиент-сервер.

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

Клиент-серверная версия Delphi

Эта версия адресована корпоративным разработчикам, желающим разрабатывать высокопроизводительные приложения для рабочих групп и корпоративного применения.

Клиент-серверная версия включает в себя следующие особенности:

SQL Links: специально написанные драйвера для доступа к Oracle, Sybase, Informix, InterBase.

- Локальный сервер InterBase: SQL-сервер для Windows СУБД для разработки в корпоративных приложений на компьютере, не подключенном к локальной сети.

- ReportSmith Client/server Edition: генератор отчетов для SQL-серверов.

- Team Development Support: предоставляет версионный контроль при помощи PVCS компании Intersolve (приобретается отдельно) или при помощи других программных продуктов версионного контроля.

- Visual Query Builder -- это средство визуального построения SQL-запросов.

- Лицензия на право распространения приложений в архитектуре клиент-сервер, изготовленных при помощи Delphi.

- Исходные тексты всех визуальных компонент.

Delphi for Windows

Delphi for Windows представляет из себя подмножество Delphi Client-Server и предназначен для разработчиков высокопроизводительных персональных приложений, работающих с локальными СУБД типа dBase и Paradox. Delphi Desktop Edition представляет собой такую же среду для быстрой и простой разработки и компилятор высокого класса, аналогичные клиент-серверная версии (Client/Server Edition). Эта среда позволяет разработчику быстро изготавливать персональные приложения, работающие с персональными СУБД типа dBase и Paradox. Delphi позволяет также создавать разработчику DLL, которая может быть вызвана из Paradox, dBase, C++ или каких-нибудь других готовых программ.

В Delphi for Windows, как и в Delphi Client-Server, входят:

- Компилятор Object Pascal (этот язык является расширением языка Borland Pascal).

- Генератор отчетов ReportSmith.

- Среда визуального построителя приложений.

- Библиотека визуальных компонент.

- Локальный сервер InterBase.

RAD Pack for Delphi

Стоит упомянуть еще один продукт, выпущенный компанией Borland для Delphi. В RAD Pack for Delphi входит набор полезных дополнений, которые помогут разработчику при освоении и использовании Delphi. Это учебник по объектному паскалю, интерактивный отладчик самой последней версии, Borland Visual Solutions Pack (набор VBX для реализации редакторов, электронных таблиц, коммуникационные VBX, VBX с деловой графикой и т.п.), Resource WorkShop для работы с ресурсами Borland Pascal, а также дельфийский эксперт для преобразования ресурсов BP в формы Delphi.

Для кого предназначен Delphi

В первую очередь, Delphi предназначен для профессионалов-разработчиков кор...

Другие файлы:

Разработка автоматизированного рабочего места для работника предприятия
Создание автоматизированного рабочего места специалиста предприятия, ведущего государственную статистическую отчетность по форме 12-тэк "Отчет о расхо...

Проект удаленного автоматизированного рабочего места специалиста службы социальной защиты
Способы и методы разработки удаленного автоматизированного рабочего места специалиста службы социальной защиты района Северное Тушино г. Москвы. Теори...

Разработка автоматизированного рабочего места оператора автотранспортного предприятия
Понятие информации, информационных технологий и их виды. Анализ основных положений по автоматизации рабочего места оператора автотранспортного предпри...

Разработка автоматизированного рабочего места (АРМ) учителя муниципального общеобразовательного учреждения Вечерняя (сменная) общеобразовательная школа
Особенности создания автоматизированного рабочего места (АРМ). Разработка модулей электронных учебников и конспектов. Внедрение электронного документо...

Проектирование и разработка автоматизированного рабочего места "Платные образовательные услуги"
Разработка автоматизированного рабочего места в виде Web-приложения "Платные образовательные услуги" для отделения дополнительного образования строите...