- •Введение
- •1 Объектно-ориентированный анализ и проектирование системы
- •Сущность задачи
- •1.2 Проектирование модели
- •2 Вычислительная система
- •2.1 Требования к аппаратным и операционным ресурсам
- •2.2 Инструменты разработки
- •3 Проектирование задачи
- •3.1 Требования к приложению
- •3.2 Концептуальный прототип
- •3.3 Организация данных
- •3.4 Функции и элементы управления
- •3.5 Проектирование справочной системы приложения
- •4 Описание программного средства
- •4.1 Общие сведения
- •4.2 Функциональное назначение
- •5.2 Порядок проведения испытаний
- •5.2.1 Функциональное тестирование
- •5.2.2 Полное тестирование
- •6 Применение
- •6.1 Назначение программы
- •6.2 Условия применения
- •6.3 Справочная система
- •7 Охрана труда и окружающей среды
- •7.1 Правовые, нормативные, социально-экономические и организационные вопросы охраны труда
- •7.2 Обеспечение защиты от электромагнитных полей при эксплуатации пэвм.
- •7.3 Пожарная безопасность
- •7.4 Охрана окружающей среды
- •8 Экономический раздел
- •8.1 Технико-экономическое обоснование разработки программного средства
- •8.2 Составление плана по разработке программного средства
- •8.3 Определение цены программного средства
- •8.3 Определение цены программного средства
- •Заключение
- •Список информационных источников
- •Приложение а (обязательное) Текст программы
- •Приложение б
- •Выходные данные
3 Проектирование задачи
3.1 Требования к приложению
При формировании личной карточки, необходимо придерживаться стандартной формы № Т-2.
Разрабатываемое приложение должно иметь понятный и удобный в использовании интерфейс, чтобы взаимодействие между программой и пользователем было максимально простым. Для того чтобы интерфейс был понятен пользователю, необходимо оформить диалог приложения с пользователем.
Так же необходимо разработать подробную справочную систему. В справочной системе должна быть показана информация о программе и подробная инструкция по ее применению.
Необходимо предусмотреть, чтобы при добавлении информации о новом сотруднике, изменялось штатное расписание. При добавлении информации, связанной с датами, необходимо подключить календарь. При заполнении форм обязательно должно проверяться вводимая информация, в случае если не заполнены поля – выдавать сообщение об ошибке.
3.2 Концептуальный прототип
Концептуальный прототип представляет собой описание внешнего пользовательского интерфейса – системы меню, диалоговых окон и элементов управления.
Основной интерфейс программного приложения будут представлять формы. Все формы будут содержать стандартные пользовательские элементы управления. На главной форме будет присутствовать меню, состоящее из следующих пунктов:
«Файл», используется для создания отчетов по интересующей пользователя информации;
«Справочники», используется для перехода к справочным таблицам программы;
«Справка», используется для получения информации о программе».
«Выход», используется для завершения работы с программой.
«Справочники» состоит из подпунктов:
Подпункт меню «Отделы» будет вызывать форму «Отделы».
Подпункт меню «Должности» будет вызывать форму «Должности»
Подпункт меню «Помещения» будет вызывать форму «Помещения».
На формах будут располагаться различные элементы управления, предназначенные для определенных задач. За компонентом Button будут закреплены разные действия для выполнения определенных функций, таких как: сортировка, фильтрация и поиск данных. Стандартный элемент управления Textbox будет использован для ввода и вывода разнообразных данных. Практически на всех формах используется компонент Label для осуществления соответствующих надписей на них.
3.3 Организация данных
Реляционная модель основана на математическом понятии отношения, представлением которого является таблица. В реляционной модели отношения используются для хранения информации об объектах, представленных в базе данных. Отношение имеет вид двухмерной таблицы, в которой строки соответствуют записям, а столбцы – атрибутам. Каждая запись должна однозначно характеризоваться в таблице. Для этого используют первичные и вторичные ключи. Достоинством реляционной модели является простота и удобство физической реализации.
Реляционная модель базы данных подразумевает нормализацию всех таблиц данных. Нормализация – это формальный метод анализа отношений на основе их первичного ключа и функциональных зависимостей, существующих между их атрибутами.
База данных соответствует реляционной модели данных, где каждой выделенной в ходе проектировании сущности соответствует таблица.
Структура базы данных разрабатываемого программного средства включает одиннадцать таблиц.
Таблица «Сотрудник» хранит в себе данные о сотрудниках предприятия. Структура приведена в таблице 3.1.
Структура базы данных разрабатываемого программного средства включает пять таблиц.
Таблица «sotrydniki» хранит информацию о сотрудниках, структура приведена в таблице 3.1.
Таблица 3.1 – Структура таблицы «sotrydniki»
Имя поля |
Тип данных |
Размер, байт |
Описание |
Код_сотрудника |
bigint |
5 |
Идентификатор сотрудника |
Фамилия |
varchar |
20 |
Фамилия сотрудника |
Имя |
varchar |
20 |
Имя сотрудника |
Отчество |
varchar |
20 |
Отчество сотрудника |
Отдел |
varchar |
30 |
Отдел сотрудника |
Должность |
varchar |
30 |
Должность сотрудника |
Дата_рождения |
date |
10 |
Дата рождения сотрудника |
Дата_регистрации |
date |
10 |
Дата регистрации сотрудника |
Паспотные_данные |
varchar |
10 |
Номер паспорта сотрудника |
Номер_телефона |
varchar |
20 |
Номер телефона сотрудника |
Электронный_адрес |
varchar |
30 |
Почта сотрудника |
В таблице «posetiteli» хранится информация о посетителях библиотеки, структура приведена в таблице 3.2.
Таблица 3.2 – Структура таблицы «posetiteli»
Имя поля |
Тип данных |
Размер, байт |
Описание |
Код_посетителя |
int |
5 |
Идентификатор посетителя |
Фамилия |
varchar |
20 |
Фамилия посетителя |
Имя |
varchar |
20 |
Имя посетителя |
Отчество |
varchar |
20 |
Отчество посетителя |
Паспортные_данные |
varchar |
10 |
Номер паспорта посетителя |
Номер_телефона |
varchar |
10 |
Номер телефона |
Электронный_адрес |
varchar |
30 |
Почта посетителя |
Дата_рождения |
date |
10 |
Дата рождения посетителя |
Дата_регистрации |
date |
10 |
Дата регистрации посетителя |
Цель_посещения |
varchar |
100 |
Цель посещения библиотеки |
В таблице «chitateli» хранится информация о читателях библиотеки, структура приведена в таблице 3.3.
Таблица 3.3 – Структура таблицы «chitateli»
Имя поля |
Тип данных |
Размер, байт |
Описание |
Код_посетителя |
int |
5 |
Идентификатор читателя |
Фамилия |
varchar |
20 |
Фамилия читателя |
Имя |
varchar |
20 |
Имя читателя |
Отчество |
varchar |
20 |
Отчество читателя |
Паспортные_данные |
varchar |
10 |
Номер паспорта читателя |
Номер_телефона |
varchar |
10 |
Номер телефона |
Электронный_адрес |
varchar |
30 |
Почта читателя |
Дата_рождения |
date |
10 |
Дата рождения читателя |
Дата_регистрации |
date |
10 |
Дата регистрации читателя |
Место_прописки |
varchar |
100 |
Место жительства читателя |
В таблице «pomeshenie» хранится информация о помещениях, структура приведена в таблице 3.4.
Таблица 3.4 – Структура таблицы «pomeshenie»
Имя поля |
Тип данных |
Размер, байт |
Описание |
Код_помещения |
bigint |
5 |
Идентификатор помещения |
Название Помещение |
varchar |
50 |
Название помещения |
В таблице «poseshenie» хранится информация о посещениях пользователей, структура приведена в таблице 3.5.
Таблица 3.5 – Структура таблицы «poseshenie»
Имя поля |
Тап данных |
Размер, байт |
Описание |
Код_посещения |
bigint |
5 |
Идентификатор посещения |
Тип посетителя |
varchar |
50 |
Указывается тип посетителя |
Посетитель |
varchar |
50 |
Выбирается посетитель библиотеки |
Дата_посещения |
varchar |
10 |
Дата посещения посетителя |
Время_посещения |
varchar |
10 |
Время посещения посетителя |
Место_посещения |
varchar |
50 |
Посещаемое место |
В таблице «otdel» хранится информация об отделах библиотеки, структура приведена в таблице 3.6.
Таблица 3.6 – Структура таблицы «otdel»
Имя поля |
Тип данных |
Размер, байт |
Описание |
Код_отдела |
bigint |
5 |
Идентификатор отдела |
Название_отдела |
varchar |
30 |
Название отдела |
Место_нахождения |
varchar |
50 |
Расположение отдела |
В таблице «doljnosti» хранится информация о помещениях, структура приведена в таблице 3.7.
Таблица 3.7 – Структура таблицы «doljnosti»
Имя поля |
Тип данных |
Размер, байт |
Описание |
Код_должности |
bigint |
5 |
Идентификатор должности |
Название_должности |
varchar |
50 |
Название должности |
Физическая структура базы данных представлена схемой данных на рисунке 3.1
Рисунок 3.1
