Разработка базы данных учета пропусков учащихся и программы-клиента к ней - Дипломная работа

бесплатно 0
4.5 136
Особенности физического и инфологического проектирования баз данных. Этапы и специфика создания электронного каталога для учета пропусков учащихся. Анализ области систематизации информации. Разработка программы-клиент для взаимодействия с базой данных.


Аннотация к работе
Проектирование БД - одна из наиболее сложных и ответственных задач, связанных с созданием информационной системы. В результате решения этой задачи должны быть определены содержание базы данных, эффективный для всех ее будущих пользователей способ организации данных и инструментальные средства управления данными. В крупных системах, проектирование баз данных требует особой тщательности, поскольку цена допущенных на этой стадии просчетов и ошибок особенно велика. Основная цель процесса проектирования базы данных состоит в получении такого проекта, который удовлетворяет следующим требованиям: 1. Корректность схемы БД, база должна быть моделируемой, где каждому объекту программного обеспечения соответствуют данные в памяти ЭВМ, а каждому процессу - адекватные процедуры обработки данных.Задачей первого этапа является разбиение проекта на группу относительно небольших и более простых задач исходя из представлений о предметной области приложения, свойственных каждому из типов конечных пользователей. На третьем этапе выполняется объединение локальных логических моделей данных (отражающих представление о предметной области отдельных типов пользователей) в единую глобальную логическую модель данных всего предприятия (обобщающую представления о предметной области всех типов пользователей). Инфологическая модель предметной области представляет собой описание ее структуры и динамики, характера информационных потребностей пользователей системы в терминах, понятных пользователю и независимых от реализации системы. Предметный подход применяется в тех случаях, когда у разработчиков есть четкое представление о самой предметной области и о том, какую именно информацию они хотели бы хранить в базе данных, а структура запросов не определена или определена не полностью. Кроме спецификации связей типа «сущность - сущность», выполняется спецификация связей типа «сущность - атрибут» и «атрибут - атрибут» для отношений между атрибутами, которые относятся к одной и той же сущности или к одной и той же связи типа «сущность - сущность».Далее располагается таблица с количеством пропущенных занятий за месяц и за период. Затем указывается количество человек в данной группе, а ниже таблица с расчетом пропусков на одного учащегося за месяц и период. Редактор групп - запускает мастер редактирования группы, который позволяет добавлять, удалять, изменять фамилию имя учащихся. На странице, более развернуто, отображающей пропуски какой - либо группы, на панели инструментов появляется пункт «быстрая вставка». Этот заголовок позволяет добавлять учащихся в группу.В процессе работы над выпускной квалификационной работой была создана база данных «учета пропусков учащихся». В результате проведена следующая работа: Проведен анализ предметной области и сформулированы требования к базе данных; На основе сформулированных требований к базе данных разработана инфологическая модель базы данных, результатом которой является диаграмма сущность - связь;Route::get("/{period?}", "GROUPCONTROLLER@index")-> where("period", "[0-9]{2}-[0-9]{2}"); Route::get("/raw/{period?}", "GROUPCONTROLLER@RAWINDEX")->where("period", "[0-9]{2}-[0-9]{2}"); Route::get("/group/{no}/{period?}", "GROUPCONTROLLER@one")->where("period", "[0-9]{2}-[0-9]{2}"); if ($this->period[1] >= 9 && $this->period[1] <= 12 and date("n") >= 1 && date("n") <= 8) { "GROUPLIST" => Group::PREPARELISTONLY()->get()->TOARRAY(), "current" => $no, "BASICDATA" =>Group::GETALL($this->PERIODENCODE($this->period))->where("students.

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

На основе сформулированных требований к базе данных разработана инфологическая модель базы данных, результатом которой является диаграмма сущность - связь;

На основе инфологической модели спроектирована физическая модель базы данных, результатом которой является схема данных;

Рассмотрена СУБД, в которой выполнялось создание базы данных;

Спроектированы таблицы в режиме SQL;

Спроектированы запросы в режиме SQL.

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

Полностью замещает кропотливую работу с бумажной документацией;

Выдает полный отчет по пропускам за определенный период времени;

Список литературы
1. Аткинсон, Леон MYSQL. Библиотека профессионала; М.: Вильямс, 2013. - 624 c.

2. Грабер, Мартин SQL. Справочное руководство; М.: Лори; Издание 2-е, 2011. - 354 c.

3. David Cochran Twitter Bootstrap Web Development How-To . - Packt , 2012. - 68 с.

4. Грабер, Мартин Понимание SQL; М.: Лори, 2012. - 125 с.

5. Дейт К. Дж. Введение в системы баз данных . - 8-е изд. - М.: «Вильямс» , 2011. - 1328 с.

6. Дюбуа, Поль MYSQL; М.: Вильямс; Издание 2-е - Москва, 2010. - 185 c.

7. Каба М. MYSQL; СПБ.: Питер, 2011. - 113 с.

8. Коннолли Т., Бегг К. Базы данных. Проектирование, реализация и сопровождение. Теория и практика. - 3-е изд. - М.: Вильямс , 2012. - 1436 с.

9. Кузнецов Максим , Симдянов Игорь MYSQL 5; БХВ-Петербург - Москва, 2010. - 502 c.

10. Кузнецов С. Д. Основы баз данных. - 2-е изд. - М.: Интернет-Университет Информационных Технологий; БИНОМ. Лаборатория знаний, 2011. - 484 с.

11. Мандел Т. Дизайн интерфейсов. - М.: ДМК Пресс, 2010. - 210 с.

12. Минаси М. Графический интерфейс пользователя: секреты проектирования. - М.: Мир, 2010. - 453 с.

13. Паутов А. Документация по MYSQL. - М.: ДМК Пресс, 2012. - 157 с.

14. Shawn MCCOOL Laravel Starter. - Packt Publishing , 2012. - 64 с.

15. Taylor Otwell Laravel: From Apprentice To Artisan; Leanpub, 2013. - 67 с.

16. Туманов, В.Е. Основы проектирования реляционных баз данных; Бином, 2012. - 420 c.

17. Хаббард, Дж. Автоматизированное проектирование баз данных; М.: Мир, 2011. - 453 c.

18. Хомоненко А.Д. Базы данных: учеб. для вузов / В.М. Циганков, М.Г. Мальцев. СПБ.: Корона Принт, 2011 г. - 736 с.

19. Энсор, Д.; Стивенсон, Й. Проектирования баз данных; Киев: BHV, 2010. - 560 c.

20. Яргер, Р.Дж.; Риз, Дж.; Кинг, Т. MYSQL: Базы данных для небольших предприятий и Интернета; СПБ: Символ-Плюс, 2013. - 560 c.

21. Свободная общедоступная многоязычная универсальная энциклопедия: сайт организации «Фонд Викимедиа». [Электронный ресурс]. 2001. Дата обновления: 05.03.2013 URL: http://ru.wikipedia.org (дата обращения 05.03.2013).

22. Технологии баз данных: SQL, T-SQL, PL/SQL, реляционные БД: сайт компании Ionet Inc. [Электронный ресурс]. 2011. Дата обновления: 28.02.2013. URL: www.datasql.ru (дата обращения 28.02.2013).

23. THE PHP FRAMEWORK FOR WEB ARTISANS. [Электронный ресурс]. 2010. Дата обновления: 20.02.2013. URL: http://laravel.com (дата обращения 20.02.2013).

24. PHP: Hypertext Preprocessor. [Электронный ресурс]. 2009. Дата обновления: 18.03.2013. URL: (дата обращения 18.03.2013).

25. The most popular front-end framework for developing responsive, mobile first projects on the web. [Электронный ресурс]. 2007. Дата обновления: 13.06.2013. URL: http://getbootstrap.com (дата обращения 13.06.2013).
Заказать написание новой работы



Дисциплины научных работ



Хотите, перезвоним вам?