
- •1.2 Проектирование модели
- •2.2 Инструменты разработки
- •3.3 Организация данных
- •3.4 Функции и элементы управления
- •3.5 Проектирование справочной системы приложения
- •4.2 Функциональное назначение
- •4.3 Входные данные
- •Литература
- •If Not IsNothing(ВывестиРасписаниеBindingSource.Current) Then
- •If Not IsNothing(ГруппаBindingSource.Current) Then ГруппаBindingSource.RemoveCurrent()
- •If InStr(ГруппаDataGridView.Item(I, j).Value, TextBox1.Text) Then
- •If Not IsNothing(ПредметBindingSource.Current) Then ПредметBindingSource.RemoveCurrent()
- •If InStr(ПредметDataGridView.Item(I, j).Value, TextBox1.Text) Then
- •If InStr(ПреподавательDataGridView.Item(I, j).Value, TextBox1.Text) Then
- •If Not IsNothing(ПреподавательBindingSource.Current) Then ПреподавательBindingSource.RemoveCurrent()
- •If InStr(АудиторияDataGridView.Item(I, j).Value, TextBox1.Text) Then
4.2 Функциональное назначение
Программное средство «Автоматизации составления расписания в учебных заведениях» было разработано в целях облегчения работы человеку составляющему расписание, путем автоматизации часто выполняемых операций, а также путем автоматического формирования документов.
Данное программное средство служит для решения следующих задач: обеспечение ведения базы данных содержащую различную информацию об учебном заведении (аудитории, сотрудники, наименование времени начала и окончания пар, изучаемых дисциплин, типы занятий); обеспечения возможности просмотра и поиска необходимой пользователю информации; предоставление возможности сортировки данных по различным критериям.
Таким образом, программа может применяться в реальных условиях, представляя собой достаточно удобный помощник.
4.3 Входные данные
Структура входной информации должна соответствовать структуре данных, определенной на этапе проектирования базы данных, если речь идёт о заполнении таблиц и соответствовать типам данных, требуемых в определении фильтра и ключа поиска.
Входные данные для таблицы «Время»
Имя поля |
Тип данных и размер |
Формат |
Номер пары |
Int |
Числовой |
Время начала |
Time |
Дата |
Время окончания |
Time |
Дата |
Входные данные для таблицы «Аудитория»
Имя поля |
Тип данных и размер |
Формат |
Код |
Int |
Числовой |
Кабинет |
Int |
Числовой |
Здание |
Nvarchar(24) |
Текстовый |
Входные данные для таблицы «Группа»
Имя поля |
Тип данных и размер |
Формат |
Код |
Int |
Числовой |
Название |
Nvarchar(13) |
Текстовый |
Специальность |
Nvarchar(24) |
Текстовый |
Курс |
Nvarchar(8) |
Текстовый |
Входные данные для таблицы «Расписание»
Имя поля |
Тип данных и размер |
Формат |
Код |
Int |
Числовой |
Дата(Код) |
DateTime |
Дата |
Время(Номер) |
Int |
Числовой |
Группа(Код) |
Int |
Числовой |
Предмет(Код) |
Int |
Числовой |
Преподаватель(Код) |
Int |
Числовой |
Аудитория(Код) |
Int |
Числовой |
Входные данные для таблицы «Предмет»
Имя поля |
Тип данных и размер |
Формат |
Код |
Int |
Числовой |
Название |
Nvarchar(24) |
Текстовый |
Входные данные для таблицы «Категория»
Имя поля |
Тип данных и размер |
Формат |
Код |
Int |
Числовой |
ФИО |
Nvarchar(48) |
Текстовый |
Адрес |
Nvarchar(48) |
Текстовый |
Телефон |
Nvarchar(12) |
Текстовый |
4.4 Выходные данные
Выходные данные соответствуют информации, представляющей результат выполнения функций программного приложения «АРМ Менеджера по продаже дисков» и представляет собой:
данные, хранящиеся в базе данных, которые предоставляются пользователю;
отчеты по интересующей пользователя информации;
фильтры;
экспорт в Microsoft Excel.
5 Методика испытаний
5.1 Технические требования
Минимальные аппаратные и программные требования к данному приложению представлены в таблице 5.1.
Таблица 5.1 – Минимальные системные требования
Элементы конфигурации |
Описание характеристик |
Процессор |
AMD/Intel 1000Ghz + |
Оперативная память |
256mb + |
Видео адаптер |
64mb + |
Дисковой накопитель |
1000Mb+ свободного места |
Клавиатура |
Совместимая с персональным компьютером |
Мышь |
Совместимая с персональным компьютером |
Блок питания |
200W + |
Монитор |
15 + |
Операционная система |
Windows XP\Vista\7 |
Библиотека .net Framework |
версии 4.0 |
Microsoft SQL Server |
Версии 2012 |
Рекомендуемые аппаратные и программные требования к данному приложению представлены в таблице 5.2
Таблица 5.2 – Рекомендуемые системные требования
Элементы конфигурации |
Описание характеристик |
Процессор |
AMD/Intel 2000Ghz + |
Оперативная память |
1024mb + |
Видео адаптер |
128mb + |
Дисковой накопитель |
1000Mb+ свободного места |
Клавиатура |
Совместимая с персональным компьютером |
Мышь |
Совместимая с персональным компьютером |
Блок питания |
300W + |
Монитор |
17 + |
Операционная система |
Windows Vista\7 |
Продолжение таблицы 5.2 |
|
Элементы конфигурации |
Описание характеристик |
Библиотека .net Framework |
версии 4.0 |
Microsoft SQL Server |
Версии 2012 |
5.2 Порядок проведения испытаний
5.2.1 Функциональное тестирование
Данное тестирование проводится для выявления неполадок и недочетов программы на
этапе ее сдачи в эксплуатацию.
Функциональное тестирование предполагает проверку выполнения всех определенных
на этапе проектирования функций.
Форма справочника поставок представлена на рисунке 5.1.
Рисунок 5.1
Протестируем функцию удаления записи. Для этого необходимо выделить нужную вам строчку и нажать «Удалить»
Результат представлен на рисунке 5.2
Рисунок 5.2
Протестируем функцию добавления записей. Для этого необходимо заполнить форму добавления и нажать на кнопку «Добавить». Результат представлен на рисунке 5.3
Рисунок 5.3
5.2.2 Полное тестирование
Полное тестирование предполагает моделирование всех действий пользователя при работе с программной, В этом тестировании будет представлен пример с конкретными данными и результатами.
Протестируем функцию сортировки по номеру пары. Для этого необходимо нажать на вкладку номер пары на главной форме, результат представлен на рисунке 5.4
Рисунок 5.4
Протестируем функцию отображения пар за необходимые нам числа. Для этого необходимо выбрать даты на главной форме программы и нажать кнопку «Применить», результат представлен на рисунке 5.4
Рисунок 5.5
6 Применение
6.1 Назначение программы
Программное средство «Автоматизации составления расписания в учебных заведениях» предназначено для автоматизации работы человека заполняющего расписание. Программное средство «Автоматизации составления расписания в учебных заведениях» должно предоставлять возможность просмотра и поиска необходимой пользователю информации, возможность сортировки данных по различным критериям, ведения базы данных.
Разработанное программное средство имеет интуитивно понятный интерфейс, довольно просто в применении, но в то же время позволяет уменьшить затраты времени при работе менеджера.
6.2 Условия применения
Необходимо отметить, что программное средство «Автоматизации составления расписания в учебных заведениях» не обладает средствами, ограничивающими доступ к нему, а также средствами, препятствующими свободному распространению приложения. Для работы с приложением требуется установка дополнительных компонентов, таких как библиотека .net Framework версии 4.0 и Microsoft SQL Server 2012.
6.3 Справочная система
Справочная система будет представлять собой описание возможных действий для работы с программой, так же описание дополнительных возможностей, таких как быстрый доступ к функциям. Файл справки находится в папке с программой, он имеет имя «Help.chm». Разделы справки представлены на рисунке 6.1. Раздел о программе предоставлен на рисунке 6.2.
Рисунок 6.1 – Предоставление разделов справки
Рисунок 6.2 – Предоставление справки
Заключение
В рамках курсового проектирования по предмету «Базы данных и системы управления базами данных» было разработано программное средство «Автоматизации составления расписания в учебных заведениях», позволяющее автоматизировать работу человека заполняющего расписание. В результате чего данное программное средство должно автоматизировать составление расписания в учебных заведениях. Обеспечивает ведение базы данных содержащую различную информацию об учебном заведении (аудитории, сотрудники, наименование времени начала и окончания пар, изучаемых дисциплин, типы занятий); обеспечивать возможность просмотра и поиска необходимой пользователю информации; предоставлять возможность сортировки данных по различным критериям.
Программное средство «Автоматизации составления расписания в учебных заведениях» имеет ряд достоинств: простой и понятный интерфейс, небольшой объем памяти, занимаемой приложением на различных носителях информации.
В программе реализованы такие задачи, как:
ведение базы данных;
возможность просмотра и поиска необходимой пользователю информации;
возможность сортировки данных по различным критериям.
Программа «Автоматизации составления расписания в учебных заведениях» реализована в полном объеме и в соответствии с заданными требованиями. Полностью отлажена и протестирована. Поставленные задачи выполнены.
Возможным недостатком является: отсутствие обработки ошибок пользователя, что и планируется исправить в последующих версиях программы.
В процессе разработки программы использовался в большом объеме материал по программированию, что способствовало закреплению наработанных навыков и умений в этих областях знаний.