Разработка базы данных "Сессия"
Курсовая работа, 19 Декабря 2012, автор: пользователь скрыл имя
Краткое описание
Целью данной работы является разработка приложения для работы с базой данных по учёту за успеваемостью студентов, поступивших в ВУЗ, необходимо создать наиболее удобный интерфейс для пользователя при работе с разрабатываемой базой данных. Для выполнения цели курсовой работы необходимо обозначить следующие задачи. Они включают в себя:
- ознакомление с программами, предназначенными для создания баз данных и форматом баз данных 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
Содержание
Введение…………………………………………………………
Глава 1. Теоретическое исследование предметной области…………………...4
1.1. Анализ аналогичных
информационных систем ……………………
1.2. Характеристика
1.3. Назначение и цели создания системы…………………………………7
Глава 2. Описание информационной системы………………………………….8
2.1. Схема функциональной
структуры системы с кратким
описанием………………………………………………………
2.2. Описание информационных
функций и комплекса решаемых
задач…………………………………………………………………
2.3. Разработка решений
по специальному
Заключение……………………………………………………
Библиографический список………………………………………………...19
ПРИЛОЖЕНИЯ
Приложение 1. «Руководство оператора»……………………………………20
Приложение 2. «Листинг исходного кода ИС»………………………………25
ВВЕДЕНИЕ
База данных, говоря коротко -
это средство для реляционного
и эффективного хранения
Целью данной работы является разработка приложения для работы с базой данных по учёту за успеваемостью студентов, поступивших в ВУЗ, необходимо создать наиболее удобный интерфейс для пользователя при работе с разрабатываемой базой данных. Для выполнения цели курсовой работы необходимо обозначить следующие задачи. Они включают в себя:
- ознакомление
с программами,
- работу с особым набором компонентов предназначенных для создания и редактирования базы данных;
- ознакомление
с подобными базами данных
используемых в магазинах
- ознакомление
с принципами действия в
- разработку
программного кода для
Глава 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. Назначение и цели разработки системы.
Целью разработки информационной системы является автоматизация деятельности деканата по отношению к успеваемости студентов.
Исходя из цели основными процессами являются:
- Учет сдачи сессии.
- Учет работы преподавателей.
- Отчеты.
Основными задачами, требующими автоматизации, являются:
- Ввод и хранение данных о студентах и их оценках;
- Создание отчётов (ведомостей);
- Вывод необходимых данных, для последующего принятия решений руководством.
Глава 2. Описание информационной системы
2.1. Схема функциональной структуры системы с кратким описанием.
В базе данных пользователь имеет возможность перемещаться по записям с целью получения необходимых данных.
Также пользователь имеет возможность работы с данными базы, то есть добавление, удаление и редактирование записей всех таблиц базы данных.
Рис. 2.1. Схема работы пользователя с СУБД
Приложения, работающие с базами данных, состоят из интерфейса пользователя, компонентов представляющих общий доступ к базе данных, и компонентов соединяющих их друг с другом и источником данных. С помощью них можно легко разработать приложение. Базовый механизм доступа данных основывается на трех важных компонентах:
1) компонентах класса TDataSet (Набор данных);
2) компонентах TDataSourse;
3) визуальных компонентах отображения данных, формирующих интерфейс пользователя.
Рис 2.2 Общая схема базы данных.
- Описание информационных функций и комплекса решаемых задач.
Для разработанной базы данных использовалось 6 таблиц.
- Sessia
- ZdachaSessii
- STUDENT
- Prepodavateli
- Disziplini
- 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