Разработка баз данных в Delphi
Федеральное агентство по образованиюфедеральное Государственное образовательное учреждениесреднего профессионального образованияБежецкий промышленно-экономический колледжЗадание на дипломное проектированиепо специальности: «Программное обеспечение вычислительной техники и автоматизированных систем»Студента группы: П – 411________________________Ф.И.О.Тема работы:__ Разработка программного обеспечения по автоматизации учебного процесса в колледже _Дата выдачи задания: « » 2008г.Срок выполнения: « » 2008г.Задание составил преподаватель: ___________Рассмотрено и одобренона заседании методической комиссии«Математика, информатикаи вычислительная техника»Протокол № ___ от «___» __________ 2008г.Председатель комиссии: _________ И.А. Кувина20081. ТЕОРЕТИЧЕСКАЯ ЧАСТЬ. Анализ требований, предъявляемых к организации учебного процесса в ССУЗах, и способов решения поставленной задачи. Обоснование и теоретический анализ выбранного способа решения задачи. Описание предметной области и модели исследуемого объекта.Описание процесса разработки программного обеспечения по автоматизации учебного процесса в колледже и готового программного продукта.Описание результатов исследования созданного программного обеспечения по автоматизации учебного процесса в колледже.Составление программной и эксплуатационной документации. Описание и оценка полученных результатов.ПРАКТИЧЕСКАЯ ЧАСТЬ.Разработка программного обеспечения для организации учебного процесса в колледже, в котором необходимо:Спроектировать логическую модель базы данныхСпроектировать физическую модель базы данныхОрганизовать ввод оценки за каждый месяц по каждой специальности, группе, студенту, предметуПредусмотреть возможность корректировки данныхОрганизовать возможность подведения итогов успеваемости по каждой группе, специальности и в целом по колледжу (процентное содержание успеваемости и качественной успеваемости)Предусмотреть возможность сравнения итоговых данных с итогами предыдущего месяцаОбеспечить формирование списков неуспевающих и успевающих на оценку «отлично»Обеспечить формирование отчета (см приложение)СОДЕРЖАНИЕВведение1 Постановка задачи2 Описание предметной области2.1 Работа с базами данных в Delphi2.2 Компоненты доступа к данным в среде Delphi2.3 Компоненты для работы с данными2.4 Способы доступа к данным2.5 Язык запросов SQL3 База данных в Microsoft Access3.1 Этапы проектирования баз данных4 Этапы разработка программного продукта5 Описание результатов исследований6 Программная и эксплуатационная документацияЗаключениеCписок использованной литературыВВЕДЕНИЕВ настоящее время обработка и хранение информации не является чисто умозрительной задачей. Потеря информации или ее несвоевременное получение могут обернуться потерей денег. Именно этим обстоятельством можно объяснить столь бурный рост компьютерной техники и стремительное развитие электронных таблиц и систем управления базами данных (СУБД) в нашей стране и за рубежом. Для оперативного, гибкого и эффективного управления предприятиями, фирмами и организациями различных форм собственности, телекоммуникационными средствами гражданского и военного назначения, информационно – вычислительными, экологическими, радиолокационными системами широко внедряются системы автоматизированного управления, ядром которых являются базы данных (БД). При большом объеме информации и сложности, производимых с ней операций проблема эффективности средств организации хранения, доступа и обработки данных приобретет особое значение. Учитывая важность и значимость баз данных в современной жизни, весьма серьезные требования предъявляются к квалификации специалистов, создающих приложения на их основе.Приложение баз данных, как следует уже из его названия, предназначено для взаимодействия с некоторым источником данных — базой данных (БД). Взаимодействие подразумевает получение данных, их представление в определенном формате для просмотра пользователем, редактирование в соответствии с реализованными в программе бизнес- алгоритмами и возврат обработанных данных обратно в базу данных. В качестве источника данных могут выступать как собственно базы данных, так и обычные файлы — текстовые, электронные таблицы и т. д. Базы данных обслуживаются специальными программами — системами управления базами данных (СУБД), которые делятся на локальные, преимущественно однопользовательские, предназначенные для настольных приложений, и серверные — сетевые (часто удаленные), многопользовательские, функционирующие на выделенных компьютерах — серверах. Механизм внутреннего представления данных является ядром приложения баз данных. Он обеспечивает хранение полученных данных в приложении и предоставляет их по запросу других частей приложения. Пользовательский интерфейс обеспечивает просмотр и редактирование данных, а также управление данными и приложением в целом. Бизнес-логика приложения представляет собой набор реализованных в программе алгоритмов обработки данных. Между приложением и собственно базой данных находится специальное программное обеспечение (ПО), связывающее программу и источник данных и управляющее процессом обмена данными. Это ПО может быть реализовано самыми разнообразными способами, в зависимости от объема базы данных, решаемых системой задач, числа пользователей, способами соединения приложения и базы данных. <...