Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методические указания по выполнению к_р БД11.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
2 Mб
Скачать
  1. Список рекомендуемой литературы

  1. В. Евдокимов. «Экономическая информатика». Учебник для Вузов – СПб.: Питер, 1997.

  2. Информационные системы. / Под ред. В. Н. Волковой, Б. И. Кузина. – СПб., 1998.

  3. С. Карыгин, А. Тихонов. «Visual FoxPro» – М.: ООО «Попурри», 1997.

  4. М. Г. Коляда. Информатика: Учебное пособие. – М., 1999.

  5. Л. Омельченко, Д Шевякова. «Visual FoxPro 9.0». – СПб., 2005.

Пример выполнения курсовой работы Введение

Фирма ООО «Авто-Рэд» основана в 1990 г. Основной деятельностью фирмы является реализация легковых автомобилей, осуществление ремонтных работ автомобилей, покраски. Основными подразделениями фирмы являются: бухгалтерия, отдел продаж, административно-хозяйственный отдел, ремонтный цех и покрасочный цех. Каждое подразделение выполняет функции, закрепленные за данными подразделениями. Объектом исследования является покрасочный цех. Задачей курсового проектирования является разработка программного приложения по анализу степени использования трудовых и материальных ресурсов по выполнению определенных видов работ в покрасочном цеху на фирме ООО «Авто-Рэд».

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

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

  1. Описание субд

Visual FoxPro 9.0 SP1 является объектно-ориентированным, визуально-программируемым языком, управляемым по событиям и в полной мере соответствует новым требованиям, предъявляемым к современным средствам проектирования [16, c.167].

В Visual FoxPro имеется несколько уровней разработки приложений. Если необходимо в кратчайшее время разработать не очень сложное приложение, можно воспользоваться средствами быстрой разработки приложений, которые представлены многочисленными мастерами для создания форм, отчетов, почтовых этикеток и многого другого. При разработке крупных проектов целесообразно создавать пользовательские классы и использовать их при создании разнообразных форм ввода данных. Интегрированная среда разработки приложений – позволяет создавать, компилировать, тестировать и редактировать проект или группу проектов в единой среде программирования.

Визуальная технология разработки программ – позволяет быстро создавать приложения путём размещения в форме стандартных компонентов. Такая технология освобождает разработчика от рутинной работы по созданию пользовательского интерфейса и позволяет уделить больше внимания внутренней организации данных и обработке данных.

Выбор в качестве среды разработки пакета Visual FoxPro 9.0 SP1 обусловлен следующими его особенностями:

  • возможность повторного использования готовых программных компонент;

  • наличие большого количества стандартных компонент, а также достаточное количество библиотек компонент от сторонних фирм, расширяющих и дополняющих возможности стандартных;

  • возможность генерации кода под платформу win32;

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

  • ориентация на «визуальные» методы разработки программ, что позволяет быстро и качественно спроектировать и реализовать стандартный пользовательский интерфейс;

  • перспективность, популярность и широкая распространённость данной среды разработки.

Типы данных, которые используются в Visual FoxPro приведены в таблице 1.

Visual FoxPro 9.0 SP1 поддерживает технологию IntelliSense, облегчающую создание программного кода. Суть данной технологии состоит в том, что при вводе операторов, свойств и функций FoxPro предлагает на выбор возможные варианты написания. Это уменьшает количество вводимого вручную кода и избавляет разработчика от необходимости лишний раз обращаться к документации. Технология IntelliSense Visual FoxPro SP1 содержит следующие функции:

  • показывает список допустимых дочерних объектов (свойств, событий, методов) для указанного объекта. Для СОМ-объектов информация считывается из библиотеки типов;

  • показывает окно подсказки, содержащее список допустимых параметров или аргументов для команд, функций, свойств, методов и событий.

Таблица 1.

Типы данных в системе Visual FoxPro SP1.

Тип

Описание

Размер

Диапазон

Blob

Двоичные данные неограниченной длины. Значения сохраняются в memo (.fpt) файле. Кодовая страница не учитывается

4 байта в *.dbf

Ограничен доступной памятью, на диске до 2 Гб

Character

Текст, состоящий из символов

1 байт на символ, до 254 символов

Любые символы

Currency

Денежный формат

8 байт

- $922337203685477.5807 до $922337203685477.5807

Date

Дата, состоящая из месяца, дня и года

8 байт

От {^0001-01-01} - 1 января 1 года до {^9999-12-31} - 31 декабря 9999 года

DateTime

Дата и время, состоит из месяца, дня, года, часа, минуты и секунды

8 байт

От {^0001-01-01} до {^9999-12-31}, время от 00:00:00 до 23:59:59

Logical

Логическое значение, True или False

1 байт

True (.T.) или False (.F.)

Numeric

Целые или действительные числа

8 байт в памяти; от 1 до 20 байт в *.dbf

- .9999999999E+19 до .9999999999E+20

Varbinary

Двоичные значения. Под пустые концевые значения место на диске не резервируется. Кодовая страница не учитывается

1 байт на шестнадцатеричное значение, всего до 255 байт

Любое шестнадцатеричное значение

Variant

Любой тип Visual FoxPro и null-значение. Когда данные сохраняются в переменной, ее тип становится типом данных

См. все другие типы

См. все другие типы

В редактор Visual FoxPro SP1 добавлены следующие возможности:

  • использование для выделения текста на выбор пробела или табулятора с настраиваемыми параметрами;

  • настройка строк комментария;

  • поддержка в редакторе гиперссылок на Web-страницы или документацию;

  • поддержка Dirty File Indicator для отображения времени внесения изменений в код;

  • удобная установка точек прерывания в программном коде;

  • использование закладок для быстрого возврата на нужный фрагмент кода.

Для настройки параметров редактора используются новые вкладки Editor (Редактор) и IDE (Интерактивная среда разработки) диалогового окна Options (Параметры), которое открывается при выполнении команды Options (Параметры) из меню Tools (Сервис).

Для облегчения работы пользователя с несколькими окнами, такими как Command (Команда), Properties (Свойства) и окном редактора, Visual FoxPro 9.0 позволяет перемещать и закреплять окна, т. е. манипулировать ими по своему усмотрению. Например, имеется возможность установить командное окно и окно свойств в одно окно-контейнер и привязать его к правому краю экрана, а окно редактора — в другое окно-контейнер, привязав его к левому краю экрана.

СОМ-компоненты Visual FoxPro могут использовать свойства, события и методы СОМ-интерфейса, определенного в другом СОМ-компоненте. В Visual FoxPro появилось средство Task List (Список заданий), позволяющее пользователю формировать список задач в проекте и управлять их выполнением.

Приложение Object Browser (Браузер объекта), входящее в состав Visual FoxPro и запускаемое из меню Tools (Сервис), позволяет просматривать свойства, методы и события СОМ-объектов, что очень удобно при работе с объектами, на которые нет документации.

Visual FoxPro 9.0 SP1 обладает характеристиками, которые идеальны для решения задачи решаемых в курсовом проекте:

  1. Широко известный формат таблиц баз данных, что позволяет легко организовать обмен информацией с другими приложениями Microsoft Windows.

  2. Современная организация реляционных баз данных, позволяющая хранить информацию о таблицах базы, их свойствах, индексах и связях, задавать условия соблюдения ссылочной целостности, создавать локальные и удаленные представления (Views), связи с серверами, хранимые процедуры, исполняемые при наступлении более 50 различных видов событий.

  3. Высокая скорость работы с большими базами данных.

  4. Высокая наглядность работы с базами данных: многофункциональное окно Data session позволяет видеть список открытых таблиц баз данных, их связи, фильтры, порядок по индексам, режимы буферизации, переходить к режимам модификации структуры, к работе с информацией таблиц и пр.

  5. Высокая скорость разработки приложений с использованием Мастеров (Wizard), Конструкторов (Designer), Построителей (Builder), режим подсказок IntelliSense при написании текста программ, системы отладки и тестирования программ.

  6. Собственный объектно-ориентированный язык работы с базами данных, основу которого составляет широко известное ядро xBase. Наличие в составе системы значительного количества библиотек стандартных классов с доступным для модификации исходным текстом. Возможность использования библиотек других приложений Windows (ActiveX).

  7. Возможность разработки приложений, работающих по технологии "клиент-сервер" с данными, размещенными на серверах баз данных Oracle и Microsoft SQL Server и с другими приложениями Microsoft Windows с использованием ODBC и OLE

  8. Возможность разработки Интернет-приложений для работы с базами данных и работы с Web-сервисами. Создание и работа с COM и COM+ компонентами (Component Object Model).

  9. Возможность разработки проекта для работы с базами данных с компиляцией его в программу, исполняемую в VFP (*.app), в операционной системе Microsoft Windows (*.exe или *.dll) или в Интернет-браузере (*.app).

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