Курсовая работа по дисциплине «Базы данных»




Скачать 68.87 Kb.
НазваниеКурсовая работа по дисциплине «Базы данных»
Дата публикации03.04.2013
Размер68.87 Kb.
ТипКурсовая
odtdocs.ru > География > Курсовая
МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ ИНСТИТУТ ЭЛЕКТРОНИКИ И МАТЕМАТИКИ
Курсовая работа по дисциплине «Базы данных».

Разработка БДАУ.

Выполнил:

Еремин Алексей

Группа: С-44

Руководитель:

Д. Шурупов

Москва, 2009 г
Аннотация

Данная курсовая работа посвящена планировке и разработке БДАУ (Базе Данных Арбитражного Управляющего, работающей «в веб браузере») с базовым функционалом и возможностью расширения функциональности.
Оглавление

Введение 4

1. Техническое задание 5

1.1 Технические требования 5

1.2 Постановка задачи 6

2. Реализация 7

2.1 Технические средства 7

2.2 Компоненты 8

2.2 Компоненты 8

2.2.1 Ядро 8

2.2.1 Интерфейс 8

2.2.3 База данных 9

3. Итоги 11

4. Список литературы 12


Введение

БДАУ (База Данных Арбитражных Управляющих) - это веб-приложение, которое организует работу с базой данных по средствам интерфейса.

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

^ 1. Техническое задание
Работа в сфере управления требует коммуникабельности и умения обращаться с большим количеством данных (Например: даты, контакты, входящие — исходящие письма, договоры). Это задача становится особенно трудной, в сфере арбитражного управления, по причине того, что управляемых предприятий может быть более десятка и покаждому в среднем около сотни документов. Так же при работе с региональными партнерами возникает проблема отслеживания процесса производства и обмена документами и данными. Внедрение БДАУ в сферу арбитражного управления позволяет облегчить и автоматизировать работу как отдельных управляющих так и региональной ячейки.

^ 1.1 Технические требования
Исходя из выше перечисленных проблем к БДАУ, предъявляются следующие технические требования:

  1. Работа с сетью

  2. Сортировка по различным ключам

  3. Графический вывод (в виде таблиц)

  4. Работа с базой данных

  5. Поиск

  6. Возможность расширения функциональности
Работа с сетью: требуется сайт, с которого пользователи могут начать вести работу с базой данных.
Сортировка по различным ключам: требуется сортировать данные по различным ключам, а именно: приоритетам, датам, фамилиям, номерам дел, названиям организаций.
Многоуровневая сортировка: в связи с тем, что для каждого из дел требуется ведение учета номеров входящих и исходящих сообщений, дела имеют различные значения с юридической точки зрения, необходима многоуровневая организация базы данных и соответствующий поиск и сортировка.
Графический вывод: базу данных необходимо отображать в удобном виде (таблицы) на сайте, при работе пользователя.

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

^ Поиск: возможность быстрого поиска по совпадениям в базе данных.
Возможность функционального расширения: понадобится расширение возможностей БДАУ и ее доработка.


^ 1.2 Постановка задачи

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

2. Реализация

2.1 Технические средства

Необходимы некоторые средства для реализации поставленных задач. Так как база данных должна работать в сети интернет и иметь удобный интерфейс, то для графического представления выводимых данных и интерфейса будет использоваться язык текстовой разметки HTML[1], как самый популярный в данной области на текущий момент.

HTML (от англ. HyperText Markup Language — «язык разметки гипертекста») — стандартный язык разметки документов во Всемирной паутине. Большинство веб-страниц создаются при помощи языка HTML (или XHTML). Язык HTML интерпретируется браузером и отображается в виде документа, в удобной для человека форме.

Для динамичной генерации данных, выводимых пользователю, будет использоваться препроцессор гипертекста – PHP[2]. Он так же является наиболее популярным инструментом для создания динамичных веб-приложений, что соответствует поставленному техническому заданию.

PHP (англ. PHP: Hypertext Preprocessor — «PHP: препроцессор гипертекста», англ. Personal Home Page Tools — «Инструменты для создания персональных веб-страниц») — язык программирования, созданный для генерирования HTML-страниц на веб-сервере и работы с базами данных. В настоящее время поддерживается подавляющим большинством хостинг-провайдеров. Входит в LAMP — распространённый набор для создания веб-сайтов (Linux, Apache, MySQL, PHP (Python или Perl)).

Наиболее важной частью ТЗ является хранение и работа с данными. Хранение данных реализуется по средствам MySQL. MySQL позволяет хранить данные в наиболее удобном виде.

MySQL — свободная система управления базами данных (СУБД). MySQL является собственностью компании Sun Microsystems, осуществляющей разработку и поддержку приложения. Распространяется под GNU General Public License и под собственной коммерческой лицензией, на выбор. Помимо этого компания MySQL AB разрабатывает функциональность по заказу лицензионных пользователей, именно благодаря такому заказу почти в самых ранних версиях появился механизм репликации.

Для работы с данными без обновления страницы будет исползоваться библиотека jQuery[3].

jQuery — библиотека JavaScript[4], фокусирующаяся на взаимодействии JavaScript и HTML. Библиотека jQuery помогает легко получать доступ к любому элементу DOM[5], обращаться к атрибутам и содержимому элементов DOM, манипулировать ими. Также библиотека jQuery предоставляет удобный API по работе с Ajax.

Для реализации сортировки был использован плагин — jQuery.TableSorter[6].


2.2 Компоненты


Для наиболее удобной организации разработки базы данных (исходя из поставленного техничесгого задания) было произведено разделение БДАУ на компоненты:

      1. Интерфейс

      2. База данных

2.2.1 Интерфейс


                    Интерфейс практичен и интуитивно понятен.





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


Кнопка удаления строки. При нажатии удаляет строку выбранную строку.



Кнопка добавления сторки. При нажатии добавляет пустую строку в таблицу.
Кнопка «поиск» производит поиск по совпадениям между текстом, введенным в поле для поиска, и базой даных, скрывая строки без совпадений.

Кнопка «вся таблица» предназначенна для вывода всей таблицы после поиска.

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

2.2.3 База данных


Используется база данных с пятью таблицами. Схема таблицы:



Всю работу с базой данных можно разделить на три команды:

  1. добавление строки

  2. модификация ячейки

  3. удаление строки

Работа с базой данных построенна по следущей схеме: пользователь выполняет действие с интерфейсом, что вызывает скрипт jQuery→ jQuery через Ajax передает необходимые данные для соответствующей функции в PHP → PHP обращается к MySQL с запросом.

^ Добавление строки: добавляет строку в таблицу Appointment.

Модификация ячейки: разбита на два действия. Сначала идет идентефикация ячейки (определяется таблица, которой MySQL требуется обратится), затем идет проверка на дублируеммость данных и изменение значения ячейки.

^ Удаление строки: PHP получает идентефикатор строки, затем MySQL удаляет соответствующую строку из таблицы Appointment.

3. Итоги

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

Добавлять/изменять дела и сопутствующие им данные

Удалять дела.

^ 4. Список литературы

  1. htmlbook.ru — Онлайн html справочник

  2. Хадсон Пол – PHP. Справочник. (ISBN 5-91136-016-0).

    PHP.NET – Онлайн php справочник.

  3. jquery.com — Официальный сайт библиотеки

  4. javascript.ru — Онлайн справочник

  5. http://javascript.ru/tutorial/dom — DOM справочник, краткое описание

  6. tablesorter.com — Официальный сайт jQuery.TableSorter.

Добавить документ в свой блог или на сайт

Похожие:

Базы данных в OpenOffice org Base Просмотр базы данных
Файл базы данных содержит запросы, отчеты и формы для базы данных, а также ссылки на базу данных, в которой хранятся записи. Сведения...

Курсовая работа по дисциплине «Сети ЭВМ и Средства Телекоммуникаций»
Данная курсовая работа посвящена организации потокового вещания видео в браузер средствами html5

Курсовая работа по дисциплине «Сети ЭВМ и Средства Телекоммуникаций»
Данная курсовая работа посвящена организации потокового вещания видео в браузер средствами html5

Наиболее распространенными в практике являются
Для чего предназначены запросы: для хранения данных базы;  для отбора и обработки данных базы; для ввода данных базы и их просмотра;...

Лекция №01 Введение в курс "Базы Данных"
Описание: Вводная лекция. Понятие данных. Предшественники баз данных. Назначение и основные компоненты среды базы данных. Системы...

Курсовая работа по дисциплине “Операционные системы” разработка ролевой компьютерной игры
Данная курсовая работа посвящена разработке компьютерной игры на движке «rpg maker xp», включая, в частности, разработку анимаций...

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

Курсовая работа по дисциплине “Микропроцессорные системы”
Работа выполняется на системе “прототип” на основе микроконтроллера 51 семейства

Курсовая работа по дисциплине «История международных отношений: 1900-1991»
Выпускная квалификационная работа на соискание степени бакалавра по направлению подготовки

Курсовая работа (проект) по дисциплине выполняется в сроки, определенные...
Тамбовском областном государственном бюджетном образовательном учреждении среднего профессионального образования

Вы можете разместить ссылку на наш сайт:
Школьные материалы


При копировании материала укажите ссылку © 2013
контакты
odtdocs.ru
Главная страница