Разработка базы данных "Сессия"

Автор: Пользователь скрыл имя, 19 Декабря 2012 в 07:18, курсовая работа

Краткое описание

Целью данной работы является разработка приложения для работы с базой данных по учёту за успеваемостью студентов, поступивших в ВУЗ, необходимо создать наиболее удобный интерфейс для пользователя при работе с разрабатываемой базой данных. Для выполнения цели курсовой работы необходимо обозначить следующие задачи. Они включают в себя:
- ознакомление с программами, предназначенными для создания баз данных и форматом баз данных dBase;
- работу с особым набором компонентов предназначенных для создания и редактирования базы данных;
- ознакомление с подобными базами данных используемых в магазинах одежды;
- ознакомление с принципами действия в магазине;
- разработку программного кода для выполнения определенных действий с базой данных таких как: добавление, удаление, поиск, сортировка, фильтрация данных.

Оглавление

Глава 1. Теоретическое исследование предметной области…………………...4
1.1. Анализ аналогичных информационных систем ……………………...4
1.2. Характеристика организационной структуры предметной области…………………………………………………………………………….6
1.3. Назначение и цели создания системы…………………………………7
Глава 2. Описание информационной системы………………………………….8
2.1. Схема функциональной структуры системы с кратким описанием…………………………………………………………………………8
2.2. Описание информационных функций и комплекса решаемых задач……………………………………………………………………………….9
2.3. Разработка решений по специальному математическому обеспечению ИС…………………………………………………………………………………14
Заключение………………………………………………………………….18
Библиографический список………………………………………………...19
ПРИЛОЖЕНИЯ
Приложение 1. «Руководство оператора»……………………………………20
Приложение 2. «Листинг исходного кода ИС»………………………………25

Файлы: 1 файл

Разработка базы данных «Сессия.doc

— 940.50 Кб (Скачать)


ГОСУДАРСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ  УЧРЕЖДЕНИЕ

ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО  ОБРАЗОВАНИЯ

«ЛИПЕЦКИЙ ГОСУДАРСТВЕННЫЙ  ПЕДАГОГИЧЕСКИЙ  
УНИВЕРСИТЕТ»

ФАКУЛЬТЕТ ИНФОРМАЦИОННЫХ И СОЦИАЛЬНЫХ ТЕХНОЛОГИЙ

КАФЕДРА  ИНФОРМАТИКИ 

 

 

КУРСОВОЙ ПРОЕКТ

по дисциплине «Программирование»

на тему: Разработка базы данных «Сессия»

 

 

 

 

Выполнил студент 3 курса  группы И-08-2

Маркосян Арсен Борисович _____________________________

 

   Научный руководитель: _________________________________

 

 

 

 

 

Липецк 2010

Содержание

Введение…………………………………………………………………………..3

Глава 1. Теоретическое  исследование предметной области…………………...4

1.1. Анализ аналогичных  информационных систем ……………………...4

1.2. Характеристика организационной  структуры предметной области…………………………………………………………………………….6

1.3. Назначение и цели создания системы…………………………………7

Глава 2. Описание информационной системы………………………………….8

2.1. Схема функциональной  структуры системы с кратким  описанием…………………………………………………………………………8

2.2. Описание информационных  функций и комплекса решаемых  задач……………………………………………………………………………….9

2.3. Разработка решений  по специальному математическому  обеспечению ИС…………………………………………………………………………………14

Заключение………………………………………………………………….18

Библиографический список………………………………………………...19

ПРИЛОЖЕНИЯ

Приложение 1. «Руководство оператора»……………………………………20

Приложение 2. «Листинг исходного  кода ИС»………………………………25

 

 

 

 

 

 

 

 

 

 

 

ВВЕДЕНИЕ

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

       Целью данной работы является разработка приложения для работы с базой данных по учёту за успеваемостью студентов, поступивших в ВУЗ, необходимо создать наиболее удобный интерфейс для пользователя при работе с разрабатываемой базой данных. Для выполнения цели курсовой работы необходимо обозначить следующие задачи. Они включают в себя:

      -  ознакомление  с программами, предназначенными  для создания баз данных и  форматом баз данных dBase;

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

      -  ознакомление  с подобными базами данных  используемых в магазинах одежды;

      -  ознакомление  с принципами действия в магазине;

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

Глава 1 . ТЕОРЕТИЧЕСКОЕ  ИССЛЕДОВАНИЕ ПРЕДМЕТНОЙ ОБЛАСТИ.

1.1. Анализ аналогичных  информационных систем

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

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

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

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

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

В настоящее время  существует достаточно большое количество программных систем, позволяющих создавать и использовать локальные (dBASE, FoxPro, Access, Paradox) и удаленные (Interbase, Oracle, Sysbase, Infomix, Microsoft SQL Server) базы данных.

Также для создания информационных систем используют 1С: предприятие. 1С:Предприятие —  программный продукт компании 1С, предназначенный для быстрой разработки прикладных решений. Технологическая платформа «1С:Предприятие» не является программным продуктом для использования конечными пользователями, которые обычно работают с одним из многих прикладных решений (конфигураций), использующих единую технологическую платформу. Платформа и прикладные решения, разработанные на её основе, образуют систему программ «1С:Предприятие», которая предназначена для автоматизации различных видов деятельности, включая решение задач автоматизации учёта и управления на предприятии (КИС).

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

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

В состав Delphi входят компоненты, позволяющие создавать программы работы с файлами данных, созданными различными системами: от dBASE до Infomix и Oracle. Delphi также позволяет программисту, используя утилиту Borland Database Desktop, создавать файлы баз данных в различных форматах.

         Преимущества Delphi по сравнению с аналогичными программными продуктами:

  • Быстрота разработки приложения;
  • Высокая производительность разработанного приложения;
  • Низкие требования разработанного приложения к ресурсам компьютера;
  • Наращиваемость за счет встраивания новых компонентов и инструментов в среду Delphi
  • Удачная проработка иерархии объектов

 

 

 

 

1.2 Характеристика организационной  структуры предметной области.

 

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

      Все данные вводятся в программу, путём прямого ввода через определённые диалоговые окна автоматизированной информационной системы.

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

 

 

 

 

 

1.3. Назначение и цели разработки системы.

 

       Целью разработки информационной системы является автоматизация деятельности деканата по отношению к успеваемости студентов.

Исходя из цели основными процессами являются:

  1. Учет сдачи сессии.
  2. Учет работы преподавателей.
  3. Отчеты.

Основными задачами, требующими автоматизации, являются:

  • Ввод и хранение данных о студентах и их оценках;
  • Создание отчётов (ведомостей);
  • Вывод необходимых  данных, для последующего принятия решений руководством.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Глава 2. Описание информационной системы

2.1. Схема функциональной структуры системы с кратким описанием.

 

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

      Также пользователь имеет возможность работы с данными базы, то есть добавление, удаление и редактирование записей всех таблиц базы данных.

 


                                                Учет внесенных данных

                                                                          Сведения о ранее внесенных данных

 

Рис. 2.1. Схема работы пользователя с  СУБД

 

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

    1) компонентах класса TDataSet (Набор данных);

    2) компонентах TDataSourse;

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


 

 

 

 

Рис 2.2 Общая схема  базы данных.

    1. Описание информационных функций и комплекса решаемых задач.

 

Для разработанной базы данных использовалось 6 таблиц.

  1. Sessia
  2. ZdachaSessii
  3. STUDENT
  4. Prepodavateli
  5. Disziplini
  6. Groops


  1

 

 

 

 

            ∞

 

 

 

(                  - постановочное поле,                       - связь один ко многим )


Рис 2.3 Схема данных.

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

       Все таблицы базы данных размещаются в одном каталоге . Поэтому перед созданием БД следует создать её каталог E:\STUDDATA. Создание самих таблиц осуществляется с помощью утилиты Database Desktop , входящий в комплект поставки Delphi. С помощью Database Desktop можно создавать или изменять записи, просматривать их и т.д.

         Для создания  таблицы Sessia следует выбрать команду File > New > Table. Database Desktop откроет окно Create Table, в котором можно выбрать тип таблицы. Тип Paradox 7 является наилучшим для данной работы, этот вариант предложен по умолчанию. Далее на экране появится окно, предназначенное для создания / редактирования структуры таблицы.

         В колонку  Field Name  помещается имя поля, в колонку Type – символ, определяющий тип хранимых в поле данных, в колонку Size – число, определяющее длину поля (требуется не для всех типов полей), и, наконец, в колонку Key – символ звёздочки (*), если значениям этого поля нужно построить первичный ключ.

 

 

 

 

Рис 2.4 Структура поля таблицы Sessia

 


 

 

 

 

 

 

 

 

 

 

Рис 2.5 Структура поля таблицы ZDachaSessii

 

 


 

 

 

 

 

 

 

 

 

 

 

Рис 2.6 Структура поля таблицы STUDENT

Информация о работе Разработка базы данных "Сессия"