Автор работы: Пользователь скрыл имя, 23 Января 2013 в 07:41, курсовая работа
Целью данного курсового проекта является проектирование базы данных учета студентов и преподавателей в образовательном учреждения, которая была бы способна хранить в себе полную характеристику о студентах, преподавателях, предметах, группах, центрах занятости.
Курсовой проект включает две главы: проектирование базы данных учета студентов и преподавателей, разработка программного продукта. Первая глава ориентирована на изучение предметной области, существующего программного обеспечения данной предметной области, а также системы управления базы данных и сред программирования.
Введение 3
1. Проектирование базы данных «Учет студентов и преподователей в образовательном учреждении» 4
1.1 Анализ существующего программного обеспечения предметной области 4
1.2 Концептуальное проектирование базы данных «Учет студентов и преподователей в образовательном учреждении» 5
1.3 Логическое проектирование базы данных 7
1.4 Выбор целевой СУБД и среды программирования 10
1.5 Физическое проектирование БД 12
2. Разработка программного продукта 18
2.1. Структура программного продукта 18
2.2. Реализация Бизнес-правил 18
2.3.Руководство программиста 19
2.4.Руководство пользователя 21
2.5.Тестирование программного продукта 26
Заключение 27
Библиографический список 28
Приложение №1 - Техническое задание 29
Рисунок 2.10. Кнопка «Дополнительная информация»
Пункт меню «График» (Рис 2.11.) Вызывает окно в котором отображен график «Количество студентов в группах»(Приложение №2 рис.1).
Рисунок 2.11. Пункт меню «График»
Панель «Искать по столбцу» (Рис 2.12.) с помощью данной панели возможно выполнение поиска по выбранному полю в таблице.
Рисунок 2.12. Панель «искать по столбцу»
Панель «Сортировка» (Рис 2.12.) предназначена для выполнения сортировки по выбранному полю.
Рисунок 2.13. Панель «Сортировка»
Панель «Фильтрация» (Рис 2.14.) предназначена для выполнения фильтрации по населенному пункту в таблице студенты.
Рисунок 2.14. Панель «Фильтрация».
Рассмотрим основные пункты формы студенты. Теперь рассмотрим пункт меню «Справка». При нажатии на «Справка» открывается выпадающее меню с названиями форм содержащих различную справочную информацию. (Рис 2.15.)
Рисунок 2.15. Панель «Информация о преподавателях».
Для просмотра отчета «Информация о преподавателях» (Приложение №2 рис.5) используйте кнопку «Отчет» (Рис 2.16.)
Рисунок 2.16.
Все вспомогательные панели на данной форме включаются с помощью кнопок управления (Рис 2.17.)
Рисунок 2.17. Кнопки вызова панелей.
Панель визуализации (Рис 2.18.) с помощью данной панели происходит визуальное оформление таблиц.
Рисунок 2.18. Панель визуализации.
Так же на данной форме находятся ещё 3 панели которые уже были рассмотрены ранее. Это такие панели как:
Тестирование программного обеспечения - процесс выявления ошибок в программном обеспечении (ПО). Существующие на сегодняшний день методы тестирования ПО не позволяют однозначно и полностью устранить все дефекты и ошибки и установить корректность функционирования анализируемой программы особенно в закрытых частных программах. Поэтому все существующие методы тестирования действуют в рамках формального процесса проверки исследуемого или разрабатываемого ПО.
Существует два основных вида тестирования: статическое и динамическое тестирование. Динамическое тестирование предполагает три подхода к тестированию программы: тестирование «черного ящика», тестирование «белого ящика» и тестирование «серого ящика».
При
тестировании белого ящика разработчик
теста имеет доступ к исходному
коду программ и может писать код,
который связан с библиотеками тестируемого
ПО. Это типично для юнит-
При
тестировании черного ящика тестировщик
имеет доступ к ПО только через
те же интерфейсы, что и заказчик
или пользователь, либо через внешние
интерфейсы, позволяющие другому
компьютеру либо другому процессу подключиться
к системе для тестирования. Например,
тестирующий модуль может виртуально
нажимать клавиши или кнопки мыши
в тестируемой программе с
помощью механизма
При тестировании серого ящика разработчик теста имеет доступ к исходному коду, но при непосредственном выполнении тестов доступ к коду, как правило, не требуется.
При статическом
тестировании программный код не выполняется —
анализ программы происходит на основе
исходного кода, который вычитывается
вручную, либо анализируется специальными
инструментами. В некоторых случаях, анализируется
не исходный, а промежуточный код. Также
к статическому тестированию относят
тестирование требований,
Полученные результаты тестирования позволяют сделать вывод о надёжности программного продукта. Они служат основой его сертификации и гарантией качества.
Тестирование показало, что программа «Учет учащихся в образовательном учреждении «Сибирь»» является законченным продуктом. Данная программа реализует все предусмотренные функциональные возможности, а так же имеет возможность корректировать действия пользователей посредством сообщений в случае неверно заданного действия. Так же программа имеет простой и удобный интерфейс, рассчитанный как на опытных, так и на неопытных пользователей.
В результате выполнения работы над курсовым проектом по дисциплине «Управление данными» была осуществлена разработка базы данных учета преподавателей и студентов в образовательном учереждении. Раскрыта предметная область, проведен обзор существующего программного обеспечения по учету студентов и преподавателей. Входе концептуального проектирования базы данных была разработана ER-модели на основании которого сформирована логическая модель базы данных. По результатам обзора СУБД, была выбрана СУБД PostgreSQL под которой было выполнено физическое проектирование. Была разработана структура программного продукта, которая учитывает выполнения запросов по выборке данных, выполнения сортировки, добавлению, удалению и редактированию записей находящихся в базе данных.
Программный продукт имеет большое количество различных программных возможностей и ориентирован на пользователя, не имеющего большого опыта работы с программными продуктами такого типа. Это качество значительно расширяет круг возможных пользователей программы и увеличивает ее коммерческую привлекательность. Программный продукт «Учет студентов и преподавателей в образовательном учреждении» отвечает всем требованиям технического задания, он обладает следующими возможностями:
Ведение
Разрабатываемый программный
Основание для разработки
Разработка программного продукта ведется на основании учебного плана СибГАУ.
Назначение разработки
Данный
программный продукт
Требования к программе
Требования к функциональным характеристикам
Программа должна: формировать и позволять просматривать полную информацию о студентах, группах, предметах, преподавателях, виде обучения, способе обучения, виде практики, а так же позволять редактировать, пополнять базу данных, фильтровать данные по различным критериям (ФИО студента, номер договора, группа, дата поступления и т.д) и осуществлять поиск в БД, поддерживать возможность вывода информации о студентах, месте практики, количестве часов в виде графиков, а так же информацию о списке студентов, полученных документах, списке центров занятости, прохождении практики в виде отчетов;
Требования к надежности
Программа должна обеспечивать контроль за добавляемыми и изменяемыми данными и при необходимости выдавать соответствующие сообщения об ошибках. Возникновение каких-либо ошибок не должно приводить к потере информации в БД.
Условия эксплуатации
Приложение рассчитано на эксплуатацию пользователями, не имеющих подготовку.
Требования к составу и
Требования к информационной программной совместимости
Операционная система типа WINDOWS XP и выше,
Стадии и этапы разработки: