Разработка базы данных учета материально-технического оснащения кабинета специальной технологии колледжа №32 г.Москвы

Автор работы: Пользователь скрыл имя, 16 Января 2010 в 22:26, Не определен

Описание работы

Пояснительная записка к курсовому проекту

Файлы: 1 файл

УИР_FoxPro.doc

— 717.50 Кб (Скачать файл)

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

  Запросы являются средством выборки данных из одной или нескольких таблиц. В Visual FoxPro для создания запроса вы можете использовать как конструктор запросов, так и специализированный язык Structured Query Language (SQL). Результаты выполнения запроса могут отображаться в форме, выводиться в виде отчетов и диаграмм или сохраняться в указанной вами таблице.

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

  Для создания форм в Visual FoxPro можно использовать не только базовые классы, но и создавать  собственные. Например, вы можете определить класс форм, в котором задан  определенный цвет фона и стандартный набор кнопок для управления данными. Чтобы стандартизировать разработку, полезно иметь один или несколько пользовательских классов для каждого базового класса. Классы, созданные в Visual FoxPro, хранятся в библиотеках классов.

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

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

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

  Таблица 1. Расширения имен файлов объектов Visual FoxPro

Наименование  объекта  Расширения 
Проект  PRJ, FPC, CAT, PJX, PJT
База  данных DBC
Таблица Visual FoxPro DBF
Составной индексный файл CDX
Memo-поле  и поле типа General FRT
Форма sex
Запрос  QPR
Отчет FRX, FRM
Почтовая  наклейка LBX, LBL
Меню  MNX
Библиотека  класса VCX
Программа, библиотека программ,текст меню, текст  запроса  PRG, FXP, MPR, QPR
Рисунок BMP, JPG, GIF, ICO, DIB, CUR, ANI
Звукозапись WAV
 

Что должна содержать  база данных, чтобы  сделать ее максимально  эффективной?

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

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

Почему СУБД FoxPro?

FoxPro - одна из наиболее эффективных настольных СУБД. Данный продукт принадлежит компании Microsoft и тесно интегрирован с другими его продуктами. Единый интерфейс с наиболее популярными прикладными программами Microsoft делает работу в интерактивном режиме интуитивно понятной.

FoxPro обладает  собственным внутренним механизмом управления реляционной БД, тесной взаимосвязью между языком и данными, полноценными возможностями объектно-ориентированного программирования и широким спектром функций VFP 8.0 позволяет создавать производительные, масштабируемые БД-ориентированные решения с поддержкой баз данных с таблицами объемом до 2 Гб. При этом VFP 8.0 выгодно отличается от других инструментов Microsoft умеренными системными требованиями и высокой эффективностью разрабатываемых приложений (производительность, размеры БД и программного кода).

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

При этом FoxPro был  и продолжает оставаться одним из самых популярных инструментальных средств в России (в отличие  от западных стран), для изучения которого имеется хорошая информационно-методическая база (книги, специализированные журналы, центры обучения и пр.).

 

 
 
 
 
 
 

Практическое  выполнение учебно-исследовательской  работы. 

Техническое задание на курсовой проект. 

Задача проекта  состоит в разработке базы данных по учету  материально-технического оснащения кабинета специальной технологии с целью наиболее полной и тщательной подготовки учебного материала.

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

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

Данная задача определена преподавателем специальной  технологии колледжа №32 города Москвы Пановой Е.В.(учебный курс предназначен  для поваров-кондитеров) 
 

База данных должна отвечать следующим требованиям:

  • Ввод информации об уроках по специальной технологии (курс, месяц, номер урока, тема урока).
  • Ввод информации  о материально-техническом оснащении кабинета:
    • Кассеты (название кассеты; длительность; номера уроков, к которым относится кассета)
    • Раздаточные материалы (название раздаточного материалы; вид; номера уроков, к которым относится раздаточный материал)
  • К любому уроку может относиться несколько кассет и раздаточных материалов, точно также, как и каждое из перечисленных может относиться к нескольким урокам одновременно.
  • Ввод информации по курсу (курс; количество часов, читаемых по курсу; количество групп, относящихся к курсу)
  • Возможность просмотра по выбранному уроку списка учебных материалов, относящихся к нему (информация должна выдаваться пользователю в виде отчета).
  • Возможность просмотра списка уроков преподаваемых за конкретный месяц и суммарный подсчет общего количества уроков за данный период (информация должна содержаться в виде отчета).
  • Возможность просмотра списка уроков преподаваемых на 1, 2 и 3 курсах (информация должна содержаться в виде отчета).
  • Возможность просмотра списка уроков, относящегося к кассете и раздаточному материалу.
  • Возможность поиска урока по названию его темы.
  • Возможность сортировки уроков по курсу и номеру урока.
  • Разработка интерфейса должна отвечать индивидуальным требованиям заказчика.
  • Возможность проверки корректности вводимых данных.
  • База данных создается с помощью СУБД FoxPro, необходимые обработчики создаются с использованием языка FoxPro

 

Реляционная модель базы данных. 

 
 
 
 
 
 
 

 
 
 
 
 
 
 
 

Рис. 1.Реляционная модель базы данных. 

Реляционная модель базы данных представляет собой совокупность таблиц, представляющих объектные множества, поля (строки) которых представляют собой их атрибуты. Для задания связей между таблицами, необходимо определить дополнительные поля, содержащие коды элементов связанных таблиц. Для связи объектных множеств “Уроки” и ”Кассета”, а также “Уроки” и “Раздаточные материалы” вводится дополнительные таблицы связей “ Уроки-Кассеты” и ”Уроки-Раздаточные материалы”типа многие ко многим, содержащие ключевые поля связанных элементов.  

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

  1. Объектное множество “Уроки”
  • ID урока
  • Курс
  • Месяц
  • Номер урока
  • Тема урока
 

Служит для  описания уроков предмета спец. технологии. 

  1. Объектное множество “Кассеты” 
  • ID кассеты
  • Название кассеты
  • Длительность кассеты
 

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

  1. Объектное множество “Раздаточные материалы”
  • ID раздаточного материала
  • Название раздаточного материала
  • Вид раздаточного материала
 

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

  1. Объектное множество “Уроки-Кассеты”
  • ID кассеты

Информация о работе Разработка базы данных учета материально-технического оснащения кабинета специальной технологии колледжа №32 г.Москвы