Автор: Пользователь скрыл имя, 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
ГОСУДАРСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ
ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ
«ЛИПЕЦКИЙ ГОСУДАРСТВЕННЫЙ
ПЕДАГОГИЧЕСКИЙ
УНИВЕРСИТЕТ»
ФАКУЛЬТЕТ ИНФОРМАЦИОННЫХ И СОЦИАЛЬНЫХ ТЕХНОЛОГИЙ
КАФЕДРА ИНФОРМАТИКИ
КУРСОВОЙ ПРОЕКТ
по дисциплине «Программирование»
на тему: Разработка базы данных «Сессия»
Выполнил студент 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 по сравнению с аналогичными программными продуктами:
1.2 Характеристика
При поступлении в ВУЗ нового студента данные о нём заносятся в базу, так же если на работу устраивается преподаватель – его данные забиваются в базу, аналогично с появлением новых дисциплин, их данные тоже заносятся в базу.
Все данные вводятся в программу, путём прямого ввода через определённые диалоговые окна автоматизированной информационной системы.
То есть
оператор регистрирует новых
студентов, вносит личные
1.3. Назначение и цели разработки системы.
Целью разработки информационной системы является автоматизация деятельности деканата по отношению к успеваемости студентов.
Исходя из цели основными процессами являются:
Основными задачами, требующими автоматизации, являются:
Глава 2. Описание информационной системы
2.1. Схема функциональной структуры системы с кратким описанием.
В базе данных пользователь имеет возможность перемещаться по записям с целью получения необходимых данных.
Также пользователь имеет возможность работы с данными базы, то есть добавление, удаление и редактирование записей всех таблиц базы данных.
Рис. 2.1. Схема работы пользователя с СУБД
Приложения, работающие с базами данных, состоят из интерфейса пользователя, компонентов представляющих общий доступ к базе данных, и компонентов соединяющих их друг с другом и источником данных. С помощью них можно легко разработать приложение. Базовый механизм доступа данных основывается на трех важных компонентах:
1) компонентах класса TDataSet (Набор данных);
2) компонентах TDataSourse;
3) визуальных компонентах отображения данных, формирующих интерфейс пользователя.
Рис 2.2 Общая схема базы данных.
Для разработанной базы данных использовалось 6 таблиц.
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