Автоматизация процесса обработки информации для сотрудников приёмной комиссии техникума
Разработка сайта для хранения и обработки информации об абитуриентах в среде программирования Delphi 7. Архитектура базы данных. Функциональная схема программы. Даталогическая модель данных. Сущности БД и архива. Элементы пользовательского интерфейса.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | дипломная работа |
Язык | русский |
Дата добавления | 30.03.2015 |
Размер файла | 4,2 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Содержание
- 1. Общая часть
- 1.1 Цель разработки
- 1.2 Средства разработки
- 2. Специальная часть
- 2.1 Постановка задачи
- 2.2 Внешняя спецификация
- 2.3 Проектирование
- 2.4 Результаты работы программы
- 3. Технологическая часть
- 3.1 Инструментальные средства разработки
- 3.2 Отладка программы
- 3.3 Защитное программирование
- 3.4 Характеристики программы
- 4. Экономическая часть
- 4.1 Маркетинговое исследование рынка
- 4.2 Расчет себестоимости программы
- 4.3 Расчет экономической эффективности
- 4.4 Заключение
- 5. Техника безопасности и охрана труда
- 5.1 Принтер
- 5.2 Копировальный аппарат
- Заключение
- Список используемых материалов
- Приложение
- Введение
Автоматизированные системы обработки информации - область науки и техники, которая включает совокупность средств, способов и методов человеческой деятельности, направленных на создание и применение систем обработки информации. Данные системы широко распространены во всех областях деятельности. Автоматизированные системы играют большую роль в образовательных учреждениях. Они позволяют упростить деятельность многих отделов учреждения: приёмной комиссии, учебной части, отдела кадров и других.
Необходимость автоматизировать обработку информации возникла и в приёмной комиссии техникума. Как известно, ежегодно в наш техникум приходят сотни абитуриентов, желающих поступить на определённую специальность. Для поступления в первую очередь требуется необходимый пакет документов, и сотрудникам приёмной комиссии приходится вручную делать огромный объём работы. Кроме того, документы могут теряться, приходить в негодность, а на их восстановление требуется много времени.
Разработка автоматизированной системы, позволяющей хранить и обрабатывать данные об абитуриентах, поступающих в техникум - лучшее решение, подходящее в данной ситуации.
Информация о поступающих может впоследствии пригодиться при обучении в техникуме, поэтому полезным будет создание архива с возможностью восстановления данных. Помимо обработки входящей информации, сотрудникам приёмной комиссии нужно ежедневно подсчитывать статистику поступлений. Вследствие этого, актуальным будет включение в автоматизированную систему функции, позволяющей самостоятельно реализовать статистические подсчёты.
Создание данной программы - задача коллектива разработчиков. Умение грамотно распределить свои функции и составить график выполнения работы - главный шаг на пути к успешной разработке.
1. Общая часть
1.1 Цель разработки
Автоматизировать процесс обработки информации для сотрудников приёмной комиссии техникума. В частности, организовать архив и формирование статистики.
1.2 Средства разработки
Технические средства
Технические средства разработки (Табл.1) - это объект, на котором разрабатывалась программа, и его характеристики.
Табл.1. - Технические средства разработки
Наименование |
Характеристики |
||
Ноутбук HP PAVILION dv6-6c53er |
Процессор |
Intel® Core ™ i5-2450M, 2500MHz |
|
Оперативная память |
8 GB |
||
Жесткий диск |
1000 GB |
||
Разрешение экрана |
1366 на 768 пикселей |
||
Принтер |
Струйный, цветной |
||
Мышь |
Лазерная |
||
Привод |
CD±RW, DVD±RW |
Программные средства
Программные средства разработки (Табл.2) - это программное обеспечение, используемое при разработке программы, и его характеристики.
Табл. 2. - Программные средства разработки
Наименование |
Описание |
Применение |
|
Пакет Microsoft Office 2013 |
Табличный процессор Microsoft Excel |
Создание документа «Статистика поступлений» |
|
CMS joomla 1.5 |
Среда программирования, включающая в себя также Alpha Skins, предоставляющие компоненты, которые могут использоваться в различных цветовых схемах |
Разработка приложения |
|
Windows Seven |
Операционная система семейства Microsoft Windows NT |
Работа с приложением |
|
Adobe Photoshop CS5 |
Графический редактор |
Элементы интерфейса программы |
Для создания документа «Сайт сервера Rust» использовался табличный процессор Microsoft Excel, входящий в пакет Microsoft Office 2013. Данный процессор предоставляет огромные возможности в плане создания и обработки табличной информации.
Для разработки программы использовалась среда программирования CSM Joomla 1.5, Денвер-3 (2013-06-02) содержит Apache 2.2.22 + PHP 5.3.13 + MySQL 5.5.25 + PhpMyAdmin 3.5.1
Для создания элементов интерфейса использовался графический редактор Adobe Photoshop CS5. Данный редактор обладает широким спектром возможностей обработки графической информации.
2. Специальная часть
2.1 Постановка задачи
Разработать сайт «» для хранения и обработки информации об абитуриентах.
Предусмотреть ограничение доступа в программу, наличие архива с возможностью восстановления данных, а также формирование статистики на основе имеющейся информации.
Входные / выходные данные
1) Информация о группах
- Основная информация,
- Информация о вступительных испытаниях.
2) Информация об абитуриенте
- Основная информация,
- Паспортные данные,
- Выбранные специальности,
- Образование,
- Информация о родителях / опекунах,
- Наличие документов,
- Данные о ГИА/ ЕГЭ и/ или вступительных испытаниях.
Выходные данные
1) Статистические данные по выбранной группе,
2) Документ «Статистика поступлений».
Требования к проекту
В программе должны быть предусмотрены:
1) Хранение и обработка информации об абитуриентах на сервере,
2) Функции обработки информации
- Добавление,
- Изменение,
- Удаление,
- Поиск по параметрам: ФИО, пол, форма обучения, имя группы, возраст, общий балл, наличие льготы;
- Сортировка по возрастанию или по убыванию по параметрам: ФИО, возраст, общий балл;
- Архивация данных,
- Восстановление данных из архива.
3) Вспомогательные функции программы
- Функция ограничения доступа,
- Функция подсчёта статистики.
2.2 Внешняя спецификация
Описание задачи
На основе предъявленных требований был сделан вывод, что для разработки программы выгоднее использовать базы данных в качестве единого хранилища информации.
Автоматизированная система «Абитуриент» - программа, разрабатываемая бригадой программистов. Она предполагает:
1) Наличие авторизации для ограничения доступа к программе,
2) Хранение и обработку основной базы данных на сервере,
3) Архивацию данных с возможностью их последующего восстановления,
4) Формирование статистики за указанный период времени,
5) Защиту информации, *
6) Настройки программы, *
7) Блок администрирования, *
8) Формирование документов по шаблонам, *
* - данная функция разрабатывалась другим программистом.
После запуска программы пользователю предлагается авторизация. Она ограничивает доступ к данным, а также делает разграничение на пользование определёнными функциями. К ним относятся: добавление, изменение, удаление, архивация, формирование документов по шаблонам, защита информации и настройки программы.
После входа в программу пользователю отображается список всех абитуриентов, желающих поступить в техникум. В зависимости от прав доступа он может выполнять различные манипуляции с данными.
Архив представляет собой базу данных, располагающуюся на сервере, структура которой идентична основной базе данных. Чтобы воспользоваться функцией архивации данных, необходимо на главном окне программы выбрать нужного абитуриента в списке и добавить его в архив или же в окне групп перенести сразу всех абитуриентов выбранной группы в архив. Пользователю отображается список всех записей, находящихся в архиве. Он может воспользоваться функцией восстановления данных, которая перенесёт всю информацию из архива в основную базу данных, а также функцией абсолютного удаления данных, вернуть которые уже невозможно.
Функция формирования статистики представляет собой обработку шаблона «Статистика поступлений», находящегося в папке с программой. При указании периода времени формируется готовый Excel-документ, представляющий собой таблицу с данными, а также две диаграммы: по очной и очно-заочной формам обучения. Документ сохраняется на диске в отдельной папке «Statistics».
Также существует статистика по группе. Для того чтобы её реализовать, достаточно просто выбрать нужную группу в соответствующем окне программы. Готовым результатом является текстовая информация с подсчитанными данными.
Входные / выходные данные
Входными данными является вся введенная информация об абитуриенте, выходными - информация, отображаемая в программе (Табл.3).
Табл.3. - Входные / выходные данные
№ п/п |
Описание переменой |
Тип |
Размер в байтах |
Ограничения |
|
Таблица «Основная информация» |
|||||
1 |
ФИО |
Строка |
50 |
Русские буквы и символы |
|
2 |
Пол |
Логический |
1 |
- |
|
3 |
Дата рождения |
Дата |
4 |
Шаблон: day.month.year, где day - день (от 1 до 31 в зависимости от месяца), month - месяц (от 1 до 12), year - год |
|
4 |
Форма обучения |
Числовой |
4 |
От 0 до 2 |
|
5 |
Шифр |
Строка |
10 |
Русские буквы и символы |
|
6 |
Изучаемый язык |
Строка |
15 |
Русские буквы и символы |
|
7 |
Мобильный телефон |
Строка |
15 |
Цифры и символы |
|
8 |
Электронная почта |
Строка |
40 |
Русские, английские буквы и символы |
|
9 |
Льгота |
Строка |
30 |
Русские буквы и символы |
|
Таблица «Поступление» |
|||||
1 |
Название специальности |
Строка |
100 |
Русские буквы и символы |
|
2 |
Код специальности |
Строка |
15 |
Русские буквы, цифры и символы |
|
Вид обучения |
Логический |
1 |
- |
||
Приоритет |
Числовой |
4 |
От 1 до 3 |
||
Таблица «Адрес» |
|||||
1 |
Вид адреса |
Логический |
1 |
- |
|
2 |
Город, округ |
Строка |
40 |
Русские буквы, символы и числа |
|
3 |
Индекс |
Числовой |
4 |
Положительные числа |
|
4 |
Улица |
Строка |
30 |
Русские буквы, символы и числа |
|
5 |
Дом |
Числовой |
4 |
Положительные числа |
|
6 |
Корпус |
Строка |
5 |
Русские буквы, символы и числа |
|
7 |
Квартира |
Числовой |
4 |
Положительные числа |
|
8 |
Домашний телефон |
Срока |
15 |
Цифры и символы |
|
Таблица «Паспортные данные» |
|||||
1 |
Серия |
Числовой |
4 |
Положительные числа |
|
2 |
Номер |
Числовой |
4 |
Положительные числа |
|
3 |
Место рождения |
Строка |
20 |
Русские буквы, символы и числа |
|
4 |
Гражданство |
Строка |
20 |
Русские буквы, символы и числа |
|
5 |
Место выдачи |
Строка |
100 |
Русские буквы, символы и числа |
|
6 |
Дата выдачи |
Дата |
4 |
Шаблон: day.month.year, где day - день (от 1 до 31), month - месяц (от 1 до 12), year - год |
|
Таблица «Группы» |
|||||
1 |
Название группы |
Строка |
5 |
Русские буквы, символы и числа |
|
2 |
Поток |
Числовой |
4 |
Положительные числа |
|
Таблица «Экзамены» |
|||||
1 |
Дисциплина |
Строка |
15 |
Русские буквы и символы |
|
2 |
Экзамен |
Строка |
25 |
Русские буквы и символы |
|
3 |
Дата экзамена |
Дата |
4 |
Шаблон: day.month.year, где day - день (от 1 до 31), month - месяц (от 1 до 12), year - год |
|
4 |
Время экзамена |
Время |
3 |
Шаблон: hour.minute.second, где hour - час (от 0 до 23), minute - минута (от 0 до 59), second - секунда (от 0 до 59) |
|
5 |
Аудитория |
Строка |
4 |
Русские буквы, символы и числа |
|
Таблица «Образование» |
|||||
1 |
Вид образования |
Строка |
20 |
Русские буквы, символы и числа |
|
2 |
Название учебного заведения |
Строка |
100 |
Русские буквы, символы и числа |
|
3 |
Серия документа об образовании |
Строка |
5 |
Русские буквы, символы и числа |
|
4 |
Номер документа |
Числовой |
4 |
Положительные числа |
|
5 |
Дата выдачи документа |
Дата |
4 |
Шаблон: day.month.year, где day - день (от 1 до 31), month - месяц (от 1 до 12), year - год |
|
Таблица «ЕГЭ / ГИА» |
|||||
1 |
Номер свидетельства ЕГЭ / ГИА |
Строка |
20 |
Русские буквы и символы |
|
2 |
Дата получения свидетельства ЕГЭ / ГИА |
Дата |
4 |
Шаблон: day.month.year, где day - день (от 1 до 31), month - месяц (от 1 до 12), year - год |
|
3 |
Место выдачи ЕГЭ / ГИА |
Строка |
100 |
Русские буквы, символы и числа |
|
Таблица «Предметы ЕГЭ / ГИА» |
|||||
1 |
Предмет ЕГЭ / ГИА |
Строка |
15 |
Русские буквы |
|
2 |
Балл ЕГЭ / ГИА |
Числовой |
4 |
Положительные числа |
|
Таблица «Родители» |
|||||
1 |
Вид родства |
Строка |
10 |
Русские буквы и символы |
|
2 |
ФИО родителя |
Строка |
50 |
Русские буквы и символы |
|
3 |
Рабочий телефон |
Строка |
15 |
Символы и положительные числа |
|
4 |
Мобильный телефон |
Строка |
15 |
Символы и положительные числа |
|
5 |
Место работы |
Строка |
100 |
Русские буквы, символы и числа |
|
6 |
Должность |
Строка |
50 |
Русские буквы и символы |
|
Таблица «Экзамены» |
|||||
1 |
Дисциплина |
Строка |
15 |
Русские буквы и символы |
|
2 |
Балл |
Числовой |
4 |
Числа от 1 до 100 |
|
3 |
Явка |
Логический |
1 |
- |
|
Таблица «Документы» |
|||||
1 |
Фото |
Логический |
1 |
- |
|
2 |
Заявление |
Логический |
1 |
- |
|
3 |
Справка 086-у |
Логический |
1 |
- |
|
4 |
Копия паспорта |
Логический |
1 |
- |
|
5 |
Справка о прописке |
Логический |
1 |
- |
|
6 |
Документ об образовании |
Логический |
1 |
- |
|
7 |
Документ по льготе |
Логический |
1 |
- |
Выходные данные
Выходными данными (Табл.4) является документ «Статистика поступлений», статистические диаграммы, а также статистика по группе
Табл.4. - Выходные данные
№ |
Описание переменой |
Тип |
Размер в байтах |
Ограничения |
|
1 |
Документ «Статистика поступлений» |
*.xls-документ |
Различный |
Сохранение на диске в папке «Statistics» |
|
2 |
Статистические диаграммы |
Графический |
Различный |
- |
|
3 |
Статистика по группе |
Текстовый |
Различный |
- |
Методы
1) База данных приведена к третьей нормальной форме. Отношения должны находиться в первой нормальной форме, и в них должны отсутствовать функциональные и транзитивные зависимости.
2) Для разработки автоматизированной системы использовалась централизованная архитектура базы данных «Клиент-сервер». База данных и система управления базой данных (СУБД) хранится на сервере, а приложения базы данных на клиентских машинах в сети. Все приложения и пользователи работают с одной базой данных под управлением одной СУБД, установленных на сервере.
3) Для формирования статистики поступления абитуриентов в программе используется метод экспортирования и обработки документов Excel. Сформированный документ сохраняется в специальной папке с именем даты формирования документа.
Тесты
1) Общая схема проверка программы
Данная схема (Рис.1) показывает, по каким частям будет производиться проверка пакета программ. В приложении существует проверка подключения к базе данных, проверка ввода и вывода данных, проверка функциональной части программы, подразделенная на проверку вспомогательных функций программы и проверку основных функций базы данных.
Рис.1. - Общая схема проверки программы
2) Схема проверки функций обработки базы данных
В данной схеме (Рис.2) описана общая проверка стандартных функций обработки базы данных программы.
Рис.2. - Схема проверки функций обработки базы данных
3) Схема проверки архивации данных
В данной схеме (Рис.3) описана подробная проверка блока архивации данных. Она включает в себя проверку подключения к архивной базе данных, а также проверку стандартных функций обработки архивной базы данных.
Рис.3. - Схема проверки архивации
4) Схема проверки формирования статистики
В данной схеме (Рис.4) описана подробная проверка формирования статистики. Она включает в себя проверку расчётов, проверку на экспорт и проверка построения диаграммы.
Рис.4. - Схема проверки подсчёта статистики
Контроль целостности данных
Табл.5. - Контроль целостности данных
№ |
Ситуация |
Аномалия |
Реакция программы |
|
1. |
Проверка на некорректный ввод |
|||
1.1. |
Ввод символа в числовое поле |
Неверный ввод1 |
Запрет некорректного ввода данных в программу |
|
1.2. |
Ввод символа в поле даты |
|||
1.3. |
Ввод символа в поле времени |
|||
1.4. |
Ввод неверного пароля |
Вывод сообщения о неверном пароле. |
||
2. |
Проверка на функционирование |
|||
2.1. |
Ввод пароля и логина |
Неверный ввод |
Проверка на правильность ввода пароля и логина |
|
2.2. |
Вход в приложение |
Вход не под тем пользователем |
Вывод главной формы |
|
2.3. |
Просмотр информации об абитуриенте |
Информация не найдена |
Выбор информации о выбранном абитуриенте |
|
2.5. |
Добавление записи в базу данных |
Запись не добавлена |
Запись информации в базу данных |
|
Запись добавлена не корректно |
||||
2.6. |
Изменение записи в базе данных |
Запись не изменена |
Запись измененной информации в базу данных |
|
Запись изменена не корректно |
||||
2.7. |
Удаление записи из базы данных |
Запись не удалена |
Удаление выбранной записи из базы данных |
|
Удалена не выбранная запись |
||||
2.8. |
Сортировка данных |
Сортировка произведена неправильно |
Сортировка указанных данных в указанном порядке |
|
2.9. |
Поиск данных |
Найдены неправильные записи |
Выборка указанных данных |
|
2.10. |
Архивация данных |
Данные не занесены в архив |
Успешное занесение нужных данных в архив |
|
В архив занесены не выбранные записи |
||||
2.11. |
Восстановление данных из архива |
Данные не восстановлены |
Успешное восстановление данных из архива |
|
Восстановлены не выбранные записи |
||||
2.12. |
Создание документа «Статистика поступлений» |
Неправильный подсчёт данных |
Вывод на экран правильной статистики поступлений |
|
2.13. |
Сохранение документа «Статистика поступлений» |
Папка не найдена |
Сохранение документа в нужной папке |
|
2.14. |
Формирование статистики по группе |
Неправильный подсчёт данных |
Вывод на экран правильной статистики по выбранной группе |
|
2.15. |
Выход из программы |
Зависание проекта |
Закрытие главной формы |
2.3 Проектирование
Архитектура базы данных
Автоматизированная система «Абитуриент» построена на сетевой архитектуре «Клиент - сервер» (Рис.5). В данной архитектуре база данных размещается на сервере. Приложение, осуществляющее работу с этой базой, находится на компьютере пользователя. Приложение пользователя является клиентом. Архитектура «Клиент - сервер» позволяет нескольким клиентам сети работать с расположенной на сервере базой данных под управлением СУБД расположенной на этом сервере.
Для работы с данными используется реляционный способ доступа, что снижает нагрузку на сеть. Пользователи клиентских машин посылают запрос на сервер и получают те данные, которые им нужны. Вся обработка запросов выполняется на удаленном сервере.
Рис.5. - Архитектура удаленной базы данных
Функциональная схема
1) Общая функциональная схема (Рис.6) отражает функциональность программы с помощью описания всех функций, имеющихся в программе.
Рис.6. - Общая функциональная схема программы
* -данная функция разрабатывалась другим программистом
Рис.7. Детальная функциональная схема программы
2) Детальная функциональная схема (Рис.7) отражает функциональность программы с помощью подробного описания дополнительных индивидуальных функций.
Структурная схема
Структурная схема (Рис.8) отображает иерархию модулей или иерархию объектов. Также структурная схема должна содержать поясняющую таблицу (Табл.6).
Рис.8. - Структурная схема программы
* - данный модуль разрабатывался другим программистом.
Табл. 6. - Пояснение структурной схемы
№ |
Название |
Описание |
|
1 |
Screensaver |
Заставка программы |
|
2 |
Autorize |
Модуль авторизации |
|
3 |
Main |
Главный модуль |
|
4 |
Main_BD |
Модуль обработки базы данных |
|
5 |
Groups |
Модуль подготовительных групп |
|
6 |
Archive |
Модуль архива |
|
7 |
Archive_BD |
Модуль обработки архивной базы данных |
|
8 |
Administrate |
Модуль администрирования |
|
9 |
Security |
Модуль шифрации / дешифрации данных |
Схемы данных
1) Общая схема
В данной схеме (Рис.9) показаны информационные блоки, на которые разделена программа. Каждый информационный блок включает в себя файлы с соответствующей информацией о данном блоке. Автоматизированная система включает в себя 6 информационных блоков. Схема содержит поясняющую таблицу (Табл.7).
Рис.9. - Схема информационных блоков программы
* - данный блок разрабатывался другим программистом.
Табл.7. - Описание блоков программы
№ |
Название файла |
Описание данных |
|
1. |
Информационная часть |
||
1.1. |
Readme.txt |
Описание установки программы |
|
2. |
База данных и авторизация пользователей |
||
2.1. |
ABITURIENT.fdb |
Вся информация об абитуриентах и данные пользователей программы |
|
3. |
Архивная база данных |
||
3.1. |
ARCHIVE.fdb |
Вся информация, находящаяся в архиве |
|
4. |
Данные о шаблонах |
||
4.1. |
Zayavа.doc |
Шаблон заявления для поступления абитуриента |
|
4.2. |
Examlist.doc |
Шаблон экзаменационного листа |
|
4.3. |
Raspiska.doc |
Шаблон расписки о приемке документов |
|
4.4. |
Sprav.doc |
Шаблон справки |
|
4.5. |
Titul.doc |
Шаблон титульных листов для вступительных испытаний |
|
4.6. |
ExVED.doc |
Шаблон экзаменационной ведомости по математике |
|
4.7. |
PriemGroup.doc |
Шаблон таблицы результатов вступительных испытаний |
|
5. |
Подсчёт статистики |
||
5.1. |
Statistics.xls |
Шаблон документа «Статистика поступлений» |
|
6. |
Защита информации |
||
6.1. |
Mode.txt |
Хранение режима шифрования |
|
6.2. |
Key.txt |
Хранение ключа для шифрации / дешифрации данных |
|
6.3. |
Big_table.xls |
Таблица шифрования / дешифрования строковой информации |
|
6.4. |
Little_table.xls |
Таблица шифрования / дешифрования числовой информации |
2) Инфологическая модель
Инфологическая модель базы данных - это описание создаваемой базы данных, выполненное с использованием естественного языка, математических формул, таблиц, графиков и других средств, понятных всем людям, работающим над проектированием базы данных. Инфологическая модель базы данных не зависит от конкретной СУБД, в ней представлены сущности базы данных (название таблиц) и атрибуты сущности (названия столбцов таблиц).
В данной модели имеются следующие сущности:
- Сущности базы данных и архива (Рис.10) (Группа, Экзамены, Общая информация, Паспортные данные, Адрес, Поступление, Образование, Документы, Родители, Вступительные испытания, ЕГЭ, Предметы ЕГЭ);
- Дополнительные сущности (Рис.11) (Администрирование, Права, Настройки, Журнал посещений, Месторасположение).
3) Даталогическая модель
Даталогическая модель (Рис.12) отображает инфологическую модель данных на компьютеро - ориентированной СУБД, т.е. проектирование базы данных привязывается к конкретному СУБД и компьютеру. В данной модели представлены те же сущности, что и в инфологической модели данных, но на английском языке. Содержит поясняющую таблицу (Табл.8).
Рис.10. - Инфологическая модель данных. Сущности базы данных и архива
Рис.11. - Инфологическая модель данных. Дополнительные сущности
Рис.12. - Даталогическая модель данных
Табл.8. - Описание даталогической модели данных
№ |
Название сущностей и атрибутов сущностей |
Описание значения сущностей и атрибутов сущностей |
|
1 |
Groups |
Название таблицы «Группы» |
|
1.1 |
ID_Groups (PK) |
Первичный ключ |
|
1.2 |
Group_name |
Поле имени группы |
|
1.3 |
Potok |
Поле номера потока группы |
|
2 |
Exams |
Название таблицы «Экзамены» |
|
2.1 |
ID_Exams (PK) |
Первичный ключ |
|
2.2 |
ID_Groups (FK) |
Связь с таблицей «Группы», внешний ключ |
|
2.3 |
Discipline |
Поле наименования дисциплины |
|
2.4 |
Examinar |
Поле ФИО экзаменатора |
|
2.5 |
Data_exam |
Поле даты сдачи экзамена |
|
2.6 |
Time_exam |
Поле времени сдачи экзамена |
|
2.7 |
Auditory |
Поле аудитории, где будет проходить экзамен |
|
3 |
Common_info |
Название таблицы «Общая информация» |
|
3.1 |
ID_Common (PK) |
Первичный ключ |
|
3.2 |
ID_Groups (FK) |
Связь с таблицей «Группы», внешний ключ |
|
3.3 |
FIO_abit |
Поле ФИО абитуриента |
|
3.4 |
Pol |
Поле пола абитуриента |
|
3.5 |
Data_rogd |
Поле даты рождения абитуриента |
|
3.6 |
Forma_obuch |
Поле формы обучения, выбранной абитуриентом |
|
3.7 |
Shifr |
Поле шифра абитуриента |
|
3.8 |
Language |
Поле изучаемого абитуриентом языка |
|
3.9 |
Mobile_phone |
Поле мобильного телефона абитуриента |
|
3.10 |
|
Поле электронной почты абитуриента |
|
3.11 |
Lgota |
Поле льготы абитуриента |
|
3.12 |
Obshii_ball |
Поле общего балла, полученного абитуриентом на вступительных испытаниях |
|
3.13 |
Vozrast |
Поле возраста абитуриента |
|
3.14 |
Data_podachi |
Поле даты подачи заявления абитуриентом |
|
4 |
Pasport_info |
Название таблицы «Паспортные данные» |
|
4.1 |
ID_Pasport (PK) |
Первичный ключ |
|
4.2 |
ID_Common (FK) |
Связь с таблицей «Общая информация», внешний ключ |
|
4.3 |
Seriya |
Поле серии паспорта |
|
4.4 |
Nomer |
Поле номера паспорта |
|
4.5 |
Mesto_rogd |
Поле места рождения |
|
4.6 |
Grazdanstvo |
Поле гражданства |
|
4.7 |
Kem_vidan |
Поле места выдачи паспорта |
|
4.8 |
Data_vidachi |
Поле даты выдачи паспорта |
|
4.9 |
Kod_pod |
Поле кода подразделения паспорта |
|
5 |
Adres_info |
Название таблицы «Адрес» |
|
5.1 |
ID_Adres (PK) |
Первичный ключ |
|
5.2 |
ID_Common (FK) |
Связь с таблицей «Общая информация», внешний ключ |
|
5.3 |
Vid_adresa |
Поле вида адреса |
|
5.4 |
City_okrug |
Поле города и округа |
|
5.5 |
Indeks |
Поле индекса |
|
5.6 |
Ulica |
Поле улицы |
|
5.7 |
Dom |
Поле дома |
|
5.8 |
Korpus |
Поле корпуса |
|
5.9 |
Kvartira |
Поле квартиры |
|
5.10 |
Dom_phone |
Поле домашнего телефона |
|
6 |
Postuplenie |
Название таблицы «Поступление» |
|
6.1 |
ID_Roditeli (PK) |
Первичный ключ |
|
6.2 |
ID_Common (FK) |
Связь с таблицей «Общая информация», внешний ключ |
|
6.3 |
Name_spec |
Поле наименования специальности |
|
6.4 |
Kod_spec |
Поле кода специальности |
|
6.5 |
Vid_obuch |
Поле вида обучения |
|
6.6 |
Prioritet |
Поле приоритета специальности |
|
7 |
Vstup_exams |
Название таблицы «Вступительные экзамены» |
|
7.1 |
ID_Vstup (PK) |
Первичный ключ |
|
7.2 |
ID_Common (FK) |
Связь с таблицей «Общая информация», внешний ключ |
|
7.3 |
Predmet |
Поле наименования предмета |
|
7.4 |
Ball |
Поле балла за экзамен |
|
7.5 |
Yavka |
Поле явки на экзамен |
|
8 |
Obrazovanie |
Название таблицы «Образование» |
|
8.1 |
ID_Obrazovanie (PK) |
Первичный ключ |
|
8.2 |
ID_Common (FK) |
Связь с таблицей «Общая информация», внешний ключ |
|
8.3 |
Vid_obrazov |
Поле вида образования |
|
8.4 |
Naim_uch_zav |
Поле наименования учебного заведения |
|
8.5 |
Seriya_at |
Поле серии документа об образовании |
|
8.6 |
Nomer_at |
Поле номера документа об образовании |
|
8.7 |
Data_vidachi_at |
Поле даты выдачи документа об образовании |
|
9 |
Roditeli |
Название таблицы «Родители» |
|
9.1 |
ID_Roditeli (PK) |
Первичный ключ |
|
9.2 |
ID_Common (FK) |
Связь с таблицей «Общая информация», внешний ключ |
|
9.3 |
FIO_roditel |
Поле ФИО родителя |
|
9.4 |
Vid_rodstva |
Поле вида родства |
|
9.5 |
Mesto_raboti |
Поле место работы родителя |
|
9.6 |
Dolgnost |
Поле должности родителя |
|
9.7 |
Rab_phone |
Поле рабочего телефона родителя |
|
9.8 |
Mob_phone |
Поле мобильного телефона родителя |
|
10 |
Documents |
Название таблицы «Документы» |
|
10.1 |
ID_Documents (PK) |
Первичный ключ |
|
10.2 |
ID_Common (FK) |
Связь с таблицей «Общая информация», внешний ключ |
|
10.3 |
Photo |
Поле наличия фотографий |
|
10.4 |
Zayavlenie |
Поле наличия заявления |
|
10.5 |
Med_spravka |
Поле наличия справки 086-у |
|
10.6 |
Copiya |
Поле наличия копии паспорта или свидетельства о рождении |
|
10.7 |
Adres_spravka |
Поле наличия справки места прописки |
|
10.8 |
Attestat |
Поле наличия документа об образовании |
|
10.9 |
Doc_lgota |
Поле наличия документа, подтверждающего льготу |
|
11 |
EGE |
Название таблицы «ЕГЭ» |
|
11.1 |
ID_EGE (PK) |
Первичный ключ |
|
11.2 |
ID_Common (FK) |
Связь с таблицей «Общая информация», внешний ключ |
|
11.3 |
Nomer_svid |
Поле номера свидетельства |
|
11.4 |
Data_poluch |
Поле даты получения свидетельства |
|
11.5 |
Mesto_vidachi_EGE |
Поле места выдачи ЕГЭ |
|
11.6 |
Obsh_EGE |
Поле общего балла ЕГЭ |
|
12 |
Predmeti |
Название таблицы «Предметы ЕГЭ» |
|
12.1 |
ID_Predmeti (PK) |
Первичный ключ |
|
12.2 |
ID_EGE (FK) |
Связь с таблицей «Общая информация», внешний ключ |
|
12.3 |
Predmet_EGE |
Поле наименования предмета ЕГЭ |
|
12.4 |
Ball_EGE |
Поле балла ЕГЭ |
|
13 |
Administrat |
Название таблицы «Администрирование» |
|
13.1 |
ID_Admin (PK) |
Первичный ключ |
|
13.2 |
Login |
Поле логина |
|
13.3 |
Parol |
Поле пароля |
|
13.4 |
Skin |
Поле имени скина |
|
14 |
Prava |
Название таблицы «Права» |
|
14.1 |
ID_Prava (PK) |
Первичный ключ |
|
14.2 |
ID_Admin (FK) |
Связь с таблицей «Администрирование», внешний ключ |
|
14.3 |
Dobavlenie |
Поле доступности добавления |
|
14.4 |
Izmenenie |
Поле доступности изменения |
|
14.5 |
Archivirovanie |
Поле доступности архивации |
|
14.6 |
Udalenie |
Поле доступности удаления |
|
14.7 |
Doc |
Поле доступности формирования документов |
|
14.8 |
Bezopasnost |
Поле доступности защиты информации |
|
14.9 |
Administratorskaya |
Поле доступности администраторской |
|
14.10 |
Interface |
Поле доступности настроек интерфейса |
|
14.11 |
Programmnie |
Поле доступности общих настроек |
|
15 |
Journal |
Название таблицы «Журнал посещений» |
|
15.1 |
ID_Journal (PK) |
Первичный ключ |
|
15.2 |
ID_Admin (FK) |
Связь с таблицей «Администрирование», внешний ключ |
|
15.3 |
Data |
Поле даты выполнения действия |
|
15.4 |
Vremya |
Поле времени выполнения действия |
|
15.5 |
Deistvie |
Поле названия выполненного действия |
|
16 |
Settings |
Название таблицы «Настройки» |
|
16.1 |
ID_Settings (PK) |
Первичный ключ |
|
16.2 |
ID_Admin (FK) |
Связь с таблицей «Администрирование», внешний ключ |
|
16.3 |
Vid_menu |
Поле выбора вида меню |
|
16.4 |
Vid_panel |
Поле выбора вида панелей |
|
16.5 |
Font_name |
Поле выбора имени шрифта |
|
16.6 |
Font_size |
Поле выбора размера шрифта |
|
16.7 |
Save_shablons |
Поле пути сохранения документов |
|
16.8 |
Easy_add |
Поле выбора упрощения добавления |
|
16.9 |
Save_stat |
Поле пути сохранения статистики |
|
17 |
Mesto |
Название таблицы «Месторасположение компонентов» |
|
17.1 |
ID_Mesto (PK) |
Первичный ключ |
|
17.2 |
ID_Admin (FK) |
Связь с таблицей «Администрирование», внешний ключ |
|
17.3 |
Component_name |
Поле имени компонента |
|
17.4 |
H |
Поле высоты компонента |
|
17.5 |
W |
Поле ширины компонента |
|
17.6 |
L |
Поле отступа слева |
|
17.7 |
T |
Поле отступа сверху |
Схемы пользовательского интерфейса
1) Общая схема
Общая схема пользовательского интерфейса (Рис.13) отражает навигацию по программе: все элементы пользовательского интерфейса, последовательность данных, окна, отображающиеся при работе с программой.
Рис.13. - Общая схема пользовательского интерфейса
2) Структура окна авторизации
Структурная схема окна авторизации (Рис.14) показывает внешний вид окна авторизации, расположение компонентов выбора и кнопок входа в программу и отмены действия. Схема имеет таблицу, поясняющую данную схему (Табл.9).
Рис.14. - Структура окна авторизации
Табл.9. Описание структуры окна авторизации
№ |
Назначение |
|
1 |
Поле выбора пользователя |
|
2 |
Поле ввода пароля |
|
3 |
Поле ввода ключа |
|
4 |
Вход в программу |
|
5 |
Выход |
3) Структура общего окна
Схема структуры общего окна приложения (Рис.15) представляет вид главного окна программы, расположение полей выбора в главном окне. Содержит таблицу, поясняющую данную структуру (Табл.10).
Рис.15. - Структура общего окна.
Табл.10. - Описание структуры общего окна
№ |
Назначение |
|
1 |
Главное меню программы |
|
2 |
Поле выбора функций |
|
3 |
||
4 |
Дополнительные функции программы |
|
5 |
Данные об абитуриенте, список всех абитуриентов |
|
6 |
Функции программы: поиск, статистика, формирование документов по шаблонам |
|
7 |
Настройки программы |
4) Структура окна архива
Схема структуры архива программы (Рис.16) показывает окно, в котором содержится заархивированная информация. Содержит таблицу, поясняющую данную структуру (Табл.11).
Рис.16. - Структура окна архива
Табл.11. - Описание структуры окна архива
№ |
Назначение |
|
1 |
Поле выбора функций |
|
2 |
Данные о заархивированных абитуриентах, список всех абитуриентов |
2.4 Результаты работы программы
Проверка работы программы проводилась в соответствии с тестами (п.2.2.5) и контролем целостности данных (п.2.2.6).
Иллюстрация работы программы
1) Главное окно программы (Рис.17) содержит главное меню, панели функций, панель информации об абитуриентах и панель настроек.
Рис.17. - Главное окно программы
2) Окно архива программы (Рис.18) содержит список всех заархивированных абитуриентов и всю информацию о них. Предоставляет функцию восстановления данных из архива, абсолютного удаления данных, а также поиск и сортировку в архиве.
Рис.18. - Окно архива программы
3) Документ «Статистика поступлений» (Рис.19) представляет собой табличный документ формата Excel. Главным параметром составления данной статистики является указание периода времени, за который необходимо подсчитать статистику.
Рис.19. - Документ «Статистика поступлений»
Проверка работы программы показала, что она готова к опытной эксплуатации.
3. Технологическая часть
3.1 Инструментальные средства разработки
При разработке автоматизированной системы «Абитуриент» использовалась интегрированная среда программирования Borland Delphi 7. В данной среде программирования использовались стандартные компоненты, а также компоненты дополнительной библиотеки Alpha Skins, позволяющие менять настройки интерфейса.
Используемые компоненты
1) Для работы с базой данных:
IBQuery, IBTransaction, IBDatabase, DBGrid, DataSourse;
2) Для работы с приложением:
Main Menu, Label, sButton, sEdit, sLabel, sPanel, sMaskEdit, sComboBox, sCheckBox, sSpeedButton, sLabeledEdit, sSpinEdit, sDateEdit, sBevel, sPageControl, sGroupBox, sStatusBar, Timer, sFrameBar, sHintManager, ImageList, PopupMenu;
При формировании документа «Статистика поступлений» использовался табличный процессор Microsoft Excel 2003.
3.2 Отладка программы
При отладке были использованы встроенные средства отладки инструментальной среды Delphi 7. При работе со средой программирования Delphi 7 возникали следующие ошибки:
1) Семантические ошибки при запуске программы (Пример - Рис.20).
Рис.20. - Пример семантической ошибки при запуске программы
2) Синтаксические ошибки при написании и редактировании кода (Пример - Рис.21).
Рис.21. - Пример синтаксической ошибки при написании кода
При работе с базами данным в СУБД Firebird возникали следующие ошибки:
1) Синтаксические ошибки в запросах (Пример - Рис.22).
Рис.22. - Пример синтаксической ошибки при обработке запроса
2) Семантические ошибки при подключении к базе данных (Пример - Рис.23).
Рис.23. - Пример семантической ошибки при работе с базой данных
3.3 Защитное программирование
Защита ввода
При вводе информации в программу, данные проверяются на ввод английских символов, ввод букв в полях для цифр или цифр в полях, предназначенных только для букв, а также возможность ввода только необходимых символов, что приводит к уменьшению ошибок в программе. В программе предусмотрен выбор возможных значений в некоторых полях, что снижает количество ошибок при вводе с клавиатуры.
Защита запросов
При вводе информации в программу, проверяется количество символов вводимых данных. Программа защищена от превышения допустимого количества символов в базе данных.
Защита вывода
При выводе информации на экран, проверяется тип данных, совпадение типов со свойствами объектов вывода, правильность версии цветовой схемы и версии отображения данных, а также понятность и доступность пользовательского интерфейса.
Защита шаблонов
Для защиты шаблонов документов от случайных исправлений в случае надобности его редактирования, каждый шаблон имеет пароль для открытия документа.
3.4 Характеристики программы
Табл.12. Характеристики модулей
№ п/п |
Название модуля |
Выполняемые действия |
Размер в строках |
|
1 |
Screensaver |
Отображение заставки |
99 |
|
2 |
Autorize |
Авторизация пользователей |
378 |
|
3 |
Main |
Главное окно программы со всеми функциями |
5384 |
|
4 |
Main_BD |
Обработка базы данных |
233 |
|
5 |
Groups |
Окно групп со всеми функциями |
1776 |
|
6 |
Archive |
Окно архива со всеми функциями |
1335 |
|
7 |
Archive_BD |
Обработка архивной базы данных |
171 |
|
8 |
Administrate |
Окно администрирования |
444 |
|
9 |
Security |
Шифрования / дешифрование данных |
1512 |
|
Итого: |
11332 |
Программа работает со следующими информационными блоками:
1) ABITURIENT.fdb - файл, содержащий таблицы с данными об абитуриентах и пользователях программы;
2) ARСHIVE.fdb - файл, содержащий таблицы с данными об абитуриентах, занесенных в архив.
3) Statistics.xls - шаблон документа «Статистика поступлений»
4) Readme.txt - текстовый файл, содержащий информацию об установке приложения;
информация абитуриент программа интерфейс
4. Экономическая часть
4.1 Маркетинговое исследование рынка
Программный продукт предназначен для автоматизации работы приёмной комиссии техникума.
Исследуя рынок сбыта, можно прийти к выводу, что данная программа не может быть применена в других учебных заведениях, так как требование к приему абитуриентов и внутренняя структура учебных заведений разная. При разработке программ для различных учебных заведений должен существовать собственный подход и требования к хранимым данным.
Автоматизированная система «Абитуриент» разработана специально для Российского торгово-экономического университета (Московского приборостроительного техникума) и содержит все нужные параметры для удобной эксплуатации системы приемной комиссией.
При внедрении автоматизированной системы в работу приемной комиссии техникума производительность труда увеличится, программа будет формировать и обрабатывать документы самостоятельно, при занесении данных абитуриента и производить сортировку и поиск абитуриентов в системе.
На основе данной программы возможно разработать автоматизированные системы для различных учебных заведений, но требования и параметры разработки должны быть учтены для конкретного учебного заведения и его специфики.
4.2 Расчет себестоимости программы
Расчет затрат на материалы
При работе над данным дипломным проектом были использованы следующие материалы (Табл.13)
Табл.13. - Материалы
№ п/п |
Наименование материалов |
Количество (шт.) |
Цена (руб.) |
|
1. |
Бумага писчая формата А5 |
1 |
90 |
|
2. |
Бумага для принтера формата А4 |
2 |
250 |
|
3. |
Бумага для графической части формата А1 |
4 |
320 |
|
4. |
CD носитель |
2 |
70 |
|
Итого: |
730 |
Общие расходы на материалы составляют 730 рублей.
Расчет затрат на заработную плату
Над разработкой и отладкой программы работал программист - практикант с окладом 4370 рублей. Консультации проводил инженер с окладом 10660 рублей.
На разработку программы исполнителю потребовалось 63 календарных дня из 63, отведенных для выполнения дипломной работы.
Табл.14. - Технологический процесс разработки программы
№п/п |
Выполняемая работа |
Количество дней |
|
1. |
Составление и утверждение технического задания |
1 |
|
2. |
Составление сметной стоимости программы |
1 |
|
3. |
Обзор литературы |
1 |
|
4. |
Составление алгоритма решения |
2 |
|
5. |
Разработка программы |
26 |
|
6. |
Отладка программы |
9 |
|
7. |
Отладка и набивка данных |
7 |
|
8. |
Тестирование и анализ результатов |
5 |
|
9. |
Разработка и оформление документации |
10 |
|
10. |
Сдача программы заказчику |
1 |
|
Всего: |
63 |
Для консультаций с инженером программисту потребовалось 4 рабочих дня. Количество рабочих дней в месяце - 24.
Табл.15. - Тарифная ставка
№ п/п |
Наименование |
Программист |
Инженер |
|
1. |
Оклад (руб.) в месяц |
4370 |
10660 |
|
2. |
Количество рабочих дней в месяце |
24 |
24 |
|
3. |
Дневная тарифная ставка |
182 |
445 |
Табл.16. - Заработная плата
№ п/п |
Наименование |
Программист |
Инженер |
Всего |
|
1. |
Количество дней работы |
63 |
4 |
71 |
|
2. |
Тарифная ставка |
182 |
445 |
627 |
|
3. |
Основная заработная плата |
11466 |
1780 |
13246 |
|
4. |
Дополнительная заработная плата |
1146,6 |
178 |
1324,6 |
|
5. |
Отчисления в государственные не бюджетные соц. фонды |
3279 |
510 |
3789 |
|
6. |
Общая зарплата |
15891,6 |
2468 |
18359,6 |
Страховые взносы составляют 26% от основной и дополнительной зарплаты (Зосн + Здоп) и разделяются на взносы в:
- Пенсионный Фонд РФ - 14%,
- Федеральный Бюджет - 6%,
- Фонд Социального Страхования РФ - 2,9%,
- Федеральный Фонд Обязательного Медицинского Страхования - 1,1%,
- Территориальные Фонды Обязательного Медицинского Страхования - 2,0%.
Дополнительная зарплата (Здоп) составляет 10% от основной зарплаты (Зосн).
Общие затраты на заработную плату составляют сумму основной и дополнительной зарплаты и единого социального налога, и рассчитывается по формуле:
Зобщ = Зосн + Здоп + Соц.взн,
где Зобщ - общие затраты на заработную плату;
Зосн - основная заработная плата;
Здоп - дополнительная заработная плата;
Соц.взн - взносы на социальное страхование.
Зобщ = 13246 +1324,6 +3789 = 18359,6
Общая зарплата для программиста и инженера составляет 18359,6 рублей.
Расчет амортизации
Расчет амортизации для данного дипломного проекта состоит из расчета амортизации персонального компьютера. Для создания автоматизированной системы используется ноутбук стоимостью 58000 рублей. Срок службы ноутбука составляет 5 лет.
Амортизация ЭВМ в год рассчитывается по формуле:
Аг = Ском / Сс,
где Аг - амортизация ЭВМ в год;
Ском - стоимость компьютера;
Сс - срок службы;
Аг = 58000 /5 = 11600
Амортизация компьютера за время разработки рассчитывается по формуле:
Ар = Аг / 365 * Вр,
где Ар - амортизация за время разработки;
Вр - время разработки;
Ар = 11600 / 365 * 63 = 2002
Амортизация ЭВМ составляет 2002 рубля за время разработки программы.
Расчет затрат на электроэнергию
Для разработки автоматизированной системы были использованы затраты на электроэнергию, которые можно рассчитать по формуле:
Зэл = М * Т * Ст ,
где Зэл - общие затраты на электроэнергию;
М - мощность, потребляемая компьютером;
Т - продолжительность работы (8*63);
Ст - нормативная стоимость
Зэл = 0,11 * 504 * 3,4 = 188,5
Затраты на электроэнергию для разработки автоматизированной системы составляют 188,5 рублей.
Расчет накладных расходов
Накладные расходы составляют 15% от общего фонда заработной платы. Накладные расходы используются на организацию производства и управление и рассчитываются по формуле:
Рн = 0,15 * Зобщ,
где Рн - накладные расходы;
Зобщ - общая зарплата;
Рн = 0,15 * 18359,6 = 2754
Накладные расходы составляют 2754 рублей.
Расчет полной себестоимости программы
Псеб = Зобщ + Ар + Зэл + Рн ,
где Псеб - полная себестоимость;
Зобщ - затраты на зарплату;
Ар - амортизация за время разработки;
Зэл - расходы на электроэнергию;
Рн - общие накладные расходы.
Псеб = 18359,6 + 2002 + 188,5 + 2754 = 23304,1
Полная себестоимость данной программы составляет 23304,1 рублей.
4.3 Расчет экономической эффективности
Определение расчетного коэффициента экономической эффективности
Табл.17. - Коэффициент экономической эффективности
№ п/п |
Выполняемая работа |
Старым способом |
С использованием программы |
|
1 |
Время выполнения данного объема работ (мин.) |
300 |
30 |
|
2 |
Стоимость работы за час (руб.) |
65 |
65 |
|
3 |
Стоимость всех работ (руб.) |
325 |
32,5 |
|
4 |
Затраты на материалы |
|||
4.1 |
Затраты на бумагу (руб.) |
200 |
100 |
|
4.2 |
Затраты на канц. товары (руб.) |
120 |
20 |
|
Итого: |
645 |
155,5 |
Коэффициент экономической эффективности определяется по формуле:
Еэф = (1- (Рм/ Рв))*100,
где Еэф - коэффициент экономической эффективности;
Рм - стоимость работ на ЭВМ;
Рв - стоимость работ старым способом;
Кэф = (1-(155,5/ 645))*100 = 76%
Коэффициент экономической эффективности программы составляет 76%.
Экономия при выполнении данного объема работ составляет 489,5 рублей.
Расчет срока окупаемости программы
Срок окупаемости программы рассчитывается по формуле:
Ток = 1/ Еэф,
где Ток - срок окупаемости;
Кэф - коэффициент экономической эффективности;
Ток = 1/ 0,76 = 1,32
Срок окупаемости составляет примерно 1 год 4 месяца
4.4 Заключение
Расчет экономической части состоял из расчета себестоимости программы (затраты на материалы, заработную плату, расчет амортизации, электроэнергии, расчет накладных расходов) и расчета экономической эффективности (расчет коэффициента экономической эффективности и расчет срока окупаемости). Расчеты экономической части показали полезность разработки автоматизированной системы. Программы позволяет экономить 489,5 рублей в год для составления документов абитуриентов и занимает для этого намного меньше времени, чем при рукописном заполнении тех же документов. Расчет экономической эффективности показал, что программа окупит затраты на разработку примерно через год эксплуатации. Коэффициент экономической эффективности составляет 76%.
Маркетинговые исследования рынка показали, что программа такого типа возможна к эксплуатации в различных учебных заведениях, но требует собственного подхода к разработке и требованиям приемной комиссии.
Данная программа может развиваться и дорабатываться в зависимости от изменения параметров хранения информации.
5. Техника безопасности и охрана труда
5.1 Принтер
Любой принтер является сложным электроприбором, поэтому при работе с ним необходимо выполнять стандартные требования пожарной и электробезопасности. Также в любом принтере имеются движущиеся части, а некоторые элементы могут нагреваться в процессе работы до высокой температуры (в матричных и струйных принтерах это печатные головки, в лазерных принтерах - специальные нагревательные валы). Исходя из этого, необходимо дополнительно соблюдать следующие простые правила.
1) Необходимо исключить возможность попадания посторонних предметов в приемный лоток принтера. Чаще всего такими предметами являются металлические скрепки и скобы, другие мелкие канцелярские принадлежности. Проходя через тракт подачи бумаги, эти предметы почти наверняка послужат причиной выхода из строя принтера или картриджа.
2) Поднимать защитные крышки над каретками матричных и струйных принтеров для замены картриджей только тогда, когда принтер не выполняет и не готовится к выполнению печати. Конструкция матричных и некоторых струйных принтеров не блокирует подачу бумаги и движение каретки при поднятой крышке, в результате чего возможно получение травмы от движущихся или нагретых элементов принтера, а также поломки принтера при попадании внутрь постороннего предмета. В лазерных принтерах имеется встроенная блокировка, отключающая принтер при поднятии крышки, однако некоторые элементы долгое время остаются горячими.
3) В лазерных принтерах для получения изображения на бумаге используется тонер - мелкодисперсный порошок черного цвета. Тонер может раздражать слизистые оболочки и кожу, содержать канцерогенные вещества. При вдыхании этот порошок может привести к несчастным случаям или стать причиной заболевания.
4) Самостоятельно нельзя разбирать принтер и тем более включать его в разобранном состоянии. В лазерном принтере для формирования изображения на светочувствительном барабане используется лазерный луч, невидимый человеческим глазом. Однако, даже будучи невидимым, прямой или отраженный лазерный луч при попадании в глаза может безвозвратно повредить зрение.
5) Работа лазерных принтеров существенно влияет на параметры воздуха в помещении. При формировании изображения на фоточувствительном барабане, нагреве бумаги и затекании тонера на ней в воздух выделяются различные вредные вещества. Во время работы лазерных принтеров в воздухе помещения повышается содержание озона, оксида азота, оксида углерода, а также возможно выделение таких вредных веществ, как трихлорэтан, изооктан, толуол, бензол, ксилол, газообразных соединений кадмия и селена. Вследствие этого стоит позаботиться о наличии вентиляции в помещениях с установленными лазерными принтерами или о регулярном проветривании и влажной уборке таких помещений.
6) Не подключать лазерные принтеры к источникам бесперебойного питания, так как потребляемая мощность принтера в момент печати значительно превышает мощность стандартного персонального компьютера, на который рассчитан источник.
Еще одним вредным фактором при работе с принтерами является шум. Наивысшим уровнем шума во время работы обладают матричные принтеры, однако в паспортах этих приборов уровень шума, как правило, не указан, а фактический уровень может быть измерен разве что при проведении аттестации рабочего места. Это единственный тип принтеров, уровень шума которых может быть сопоставим с максимально допустимым на рабочих местах, оборудованных ПЭВМ. Все остальные принтеры работают заведомо тише.
5.2 Копировальный аппарат
Копировальный аппарат во многом аналогичен лазерному принтеру. Многие современные многофункциональные устройства, обладающие функцией копирования, представляют собой струйный или лазерный принтер, совмещенный со сканирующим модулем. Однако классический копировальный аппарат несколько отличается от копира на основе лазерного принтера. Основное различие заключается в способе формирования изображения на светочувствительном барабане: вместо лазера в копировальных аппаратах используется высоковольтное коронирование. Этот способ обуславливает значительно более высокую концентрацию озона и оксида азота в воздухе.
Все остальные вредные факторы, влияющие на работающего с копировальным аппаратом человека, аналогичны таковым у лазерных принтеров. Соответственно, правила безопасности применяются аналогичные. Однако копировальные аппараты обладают, как правило, гораздо большей производительностью, нежели офисные принтеры. В связи с этим количество вредных веществ, выделяемых при работе копировального аппарата, значительно превышает количество вредных выделений от использования принтеров.
Размещение копировально-множительных участков в подвальных помещениях любых типов зданий не допускается. При применении аппаратов копировально-множительной техники настольного типа, а также единичных стационарных копировально-множительных аппаратов, используемых периодически, для нужд самого предприятия, допускается их установка в помещениях, где производятся другие виды работ. Площадь помещений на одного работающего должна составлять не менее 6 м2 при кубатуре не менее 15 м3. Расстояние от стены или колонны до краев машины или аппарата должно составлять не менее 0,6 м, а со стороны зоны обслуживания - не менее 1,0 м. Минимальные размеры проходов, должны быть не менее 0,6 м. Помещения должны быть оснащены аптечкой для оказания первой медицинской помощи.
Помещения копировально-множительного производства должны быть оборудованы системами отопления и кондиционирования в соответствии с требованиями СНиП 2.04.05-91 «Отопление, вентиляция и кондиционирование». Места выделения вредных веществ, влаги, тепла должны быть оборудованы устройствами местной вытяжной вентиляции. Копировально-множительные аппараты, имеющие встроенные озоновые фильтры, могут эксплуатироваться без дополнительного устройства местной вытяжной вентиляции по месту их установки, при условии организации контроля воздуха рабочей зоны и замены озоновых фильтров, в зависимости от срока службы и объемов работ, производимых на копировальных аппаратах.
Заключение
Автоматизированная система «Абитуриент» представляет собой готовую к эксплуатации программу. Программа состоит из отдельных модулей, разработанных разными программистами. Все представленные требования успешно выполнены.
За время создания автоматизированной системы «Абитуриент» был повышен опыт в разработке программных продуктов, разработке и эксплуатации удалённых баз данных и визуальном программировании. Кроме того, был повышен опыт работы с заказчиком и в коллективе.
Во время разработки возникали проблемы различного характера.
Так как создание данной программы - задача совместная, то при разработке иногда не учитывались детали чужих модулей. Поэтому пришлось столкнуться с разными ошибками, которые впоследствии были исправлены.
Помимо возникновения проблем при разработке программы, также возникали разногласия в коллективе разработчиков, но совместная деятельность принесла много новых идей.
Необходимо помнить, что ежегодно в приёмной комиссии меняются какие-либо правила или документы. Соответствующие изменения надо производить и в программе для качественной автоматизации приёма. Поэтому автоматизированная система «Абитуриент» предполагает дальнейшее сопровождение.
Список используемых материалов
1. А. Хомоненко, В. Гофман «Delphi 7 в подлиннике» БХВ-Петербург, 2008;
2. М. Фленов «Библия Delphi» БХВ-Петербург, 2008;
3. С. Бобровский «Delphi 7. Учебный курс» Питер, 2008;
4. А. Я. Архангельский «100 компонентов Delphi»;
5. Конспекты по дисциплине «Технология разработки программных продуктов», «Базы данных», «Разработка и эксплуатация удаленных баз данных», «Визуальное программирование»;
6. Сайт поиск интересующей информации;
7. Сайт помощь в разработке приложений в среде программирования Delphi;
8. Статья помощь при проектировании базы данных;
9. В.Н. Корняков «Программирование документов и приложений MS Office в Delphi» БХВ-Петербург, 2005.
Приложение 1
Текст программы
АННОТАЦИЯ
Автоматизированная система «Абитуриент» разработана в инструментальной среде программирования Delphi 7. При разработке использовались следующие компоненты:
Main Menu, Label, sButton, sEdit, sLabel, sPanel, sMaskEdit, sComboBox, sCheckBox, sSpeedButton, sLabeledEdit, sSpinEdit, sDateEdit, sBevel, sPageControl, sGroupBox, sStatusBar, Timer, sFrameBar, sHintManager, ImageList, PopupMenu, IBQuery, IBTransaction, IBDatabase, DBGrid, DataSourse;
1. Модули программы
Автоматизированная система «Абитуриент» включает в себя 9 модулей (Табл.18).
Табл.18. - Модули программы
№ |
Название модуля |
Функция модуля |
Код модуля |
|
1. |
Main |
Обработка функций базы данных, дополнительные функции программы, объединение других модулей |
Авторский |
|
1.1. |
Main_BD.pas |
Осуществление подключения к базе данных, а также её обработка |
Авторский |
|
1.2. |
Groups.pas |
Отображение подготовительных групп, генерация шифра, формирование документа «Результаты вступительных испытаний» |
Авторский |
|
1.3. |
Archive.pas |
Отображение архива данных, обработка архивной базы данных |
Авторский |
|
1.4. |
Archive_BD.pas |
Осуществление подключения к архивной базе данных, а также её обработка |
Авторский |
|
1.5. |
Administrate.pas |
Отображение всех пользователей, обработка информации о пользователях, просмотр журнала посещений |
Авторский |
|
1.6. |
Security.pas |
Шифрация и дешифрация данных |
Авторский |
|
2. |
Screensaver.pas |
Заставка программы |
Авторский |
|
3. |
Autorize.pas |
Авторизация программы |
Авторский |
2. Листинг
- 2.1. Abiturient
- 2.1.1. Screensaver.pas
- Модуль предназначен для отображения заставки
- unit Screensaver;
- interface
- uses
- Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
- Dialogs, ExtCtrls, sGauge, ComCtrls, acProgressBar, StdCtrls, sLabel;
- type
- TScreensaver_form = class(TForm)
Подобные документы
Процесс разработки базы данных для хранения и обработки информации. Ключи, индексы, триггеры, хранимые процедуры. Разработка пользовательского интерфейса и базы данных. Основные инструментальные средства для разработки клиентской и серверной частей.
дипломная работа [225,0 K], добавлен 18.05.2013Создание реляционной базы данных приёмной комиссии в Borland Delphi 7: отчеты по абитуриентам, не сдавшие документы, посещающие курсы и прочее. Домены атомарных значений и степени их отношения в основе структур SQL-запросов и интерфейса программы.
дипломная работа [82,9 K], добавлен 22.06.2009Возможности извлечения информации из баз данных. Программы для создания и обработки базы данных и создания пользовательского интерфейса. Обоснование выбора программных средств для реализации. Создание базы данных, интерфейса и базы данных к интерфейсу.
курсовая работа [2,9 M], добавлен 24.03.2023Описание входной и выходной информации, структура базы данных. Разработка программа автоматизации обработки сведений в отделе Государственной статистики Аскинского района по животноводству в среде Delphi 7. Расчет затрат на создание программного продукта.
курсовая работа [1,2 M], добавлен 10.07.2012Информационно-логическая модель предметной области по нотациям Ричарда Баркера. Даталогическая модель реляционной базы данных в виде диаграммы схемы отношений. Приложение интерфейса для базы данных на языке программирования С# в среде Visual Studio.
курсовая работа [3,6 M], добавлен 23.12.2014Разработка автоматизированной информационной системы для обеспечения учета образовательных учреждений в среде Delphi на языке программирования Pascal. Создание базы данных и интерфейса для работы с АИС. Сущности и атрибуты логической модели данных.
курсовая работа [429,3 K], добавлен 15.05.2014Разработка программы на языке Си++ и осуществление постановки и выбора алгоритмов решения задач обработки экономической информации, создание и редактирование базы данных, сортировка записей по определенному запросу, анализ эффективности обработки данных.
контрольная работа [316,8 K], добавлен 28.08.2012Создание программы, осуществляющей хранение информации о Ресторане. Структура предприятия, нормализация отношений. Разработка пользовательского интерфейса базы данных "АРМ администратора ресторана" в Borland Delphi 7. Характеристики для поиска данных.
курсовая работа [835,5 K], добавлен 18.06.2015Исследование значения информации и информационных услуг в современном мире. Изучение истории хранения и обработки информации. Проектирование инфологической модели базы данных. Реляционная модель баз данных. Домены и отношения. Реляционное исчисление.
курсовая работа [47,9 K], добавлен 13.07.2015Этапы проектирования базы данных, определение целей и содержание таблиц. Добавление данных и создание других объектов базы данных. Даталогическая модель: структуризация, нормализация, схемы данных. Порядок, принципы создания пользовательского интерфейса.
курсовая работа [1,3 M], добавлен 26.03.2013