Автоматизация процесса обработки информации для сотрудников приёмной комиссии техникума

  • Вид работы:
    Дипломная (ВКР)
  • Предмет:
    Информационное обеспечение, программирование
  • Язык:
    Русский
    ,
    Формат файла:
    MS Word
    527,82 Кб
  • Опубликовано:
    2015-07-16
Вы можете узнать стоимость помощи в написании студенческой работы.
Помощь в написании работы, которую точно примут!

Автоматизация процесса обработки информации для сотрудников приёмной комиссии техникума

Содержание

1. Общая часть

1.1 Цель разработки

.2 Средства разработки

2. Специальная часть

2.1 Постановка задачи

.2 Внешняя спецификация

.3 Проектирование

.4 Результаты работы программы

3. Технологическая часть

3.1 Инструментальные средства разработки

.2 Отладка программы

.3 Защитное программирование

.4 Характеристики программы

4. Экономическая часть

4.1 Маркетинговое исследование рынка

.2 Расчет себестоимости программы

.3 Расчет экономической эффективности

.4 Заключение

5. Техника безопасности и охрана труда

5.1 Принтер

.2 Копировальный аппарат

Заключение

Список используемых материалов

Приложение

Введение

Автоматизированные системы обработки информации - область науки и техники, которая включает совокупность средств, способов и методов человеческой деятельности, направленных на создание и применение систем обработки информации. Данные системы широко распространены во всех областях деятельности. Автоматизированные системы играют большую роль в образовательных учреждениях. Они позволяют упростить деятельность многих отделов учреждения: приёмной комиссии, учебной части, отдела кадров и других.

Необходимость автоматизировать обработку информации возникла и в приёмной комиссии техникума. Как известно, ежегодно в наш техникум приходят сотни абитуриентов, желающих поступить на определённую специальность. Для поступления в первую очередь требуется необходимый пакет документов, и сотрудникам приёмной комиссии приходится вручную делать огромный объём работы. Кроме того, документы могут теряться, приходить в негодность, а на их восстановление требуется много времени.

Разработка автоматизированной системы, позволяющей хранить и обрабатывать данные об абитуриентах, поступающих в техникум - лучшее решение, подходящее в данной ситуации.

Информация о поступающих может впоследствии пригодиться при обучении в техникуме, поэтому полезным будет создание архива с возможностью восстановления данных. Помимо обработки входящей информации, сотрудникам приёмной комиссии нужно ежедневно подсчитывать статистику поступлений. Вследствие этого, актуальным будет включение в автоматизированную систему функции, позволяющей самостоятельно реализовать статистические подсчёты.

Создание данной программы - задача коллектива разработчиков. Умение грамотно распределить свои функции и составить график выполнения работы - главный шаг на пути к успешной разработке.

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.    
Специальная часть


.1 Постановка задачи

Разработать сайт «» для хранения и обработки информации об абитуриентах.

Предусмотреть ограничение доступа в программу, наличие архива с возможностью восстановления данных, а также формирование статистики на основе имеющейся информации.

Входные / выходные данные

) Информация о группах

Основная информация,

Информация о вступительных испытаниях.

) Информация об абитуриенте

Основная информация,

Паспортные данные,

Выбранные специальности,

Образование,

Информация о родителях / опекунах,

Наличие документов,

Данные о ГИА/ ЕГЭ и/ или вступительных испытаниях.

Выходные данные

) Статистические данные по выбранной группе,

) Документ «Статистика поступлений».

Требования к проекту

В программе должны быть предусмотрены:

1) Хранение и обработка информации об абитуриентах на сервере,

) Функции обработки информации

Добавление,

Изменение,

Удаление,

Поиск по параметрам: ФИО, пол, форма обучения, имя группы, возраст, общий балл, наличие льготы;

Сортировка по возрастанию или по убыванию по параметрам: ФИО, возраст, общий балл;

Архивация данных,

Восстановление данных из архива.

) Вспомогательные функции программы

Функция ограничения доступа,

Функция подсчёта статистики.

.2 Внешняя спецификация

Описание задачи

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

Автоматизированная система «Абитуриент» - программа, разрабатываемая бригадой программистов. Она предполагает:

) Наличие авторизации для ограничения доступа к программе,

) Хранение и обработку основной базы данных на сервере,

) Архивацию данных с возможностью их последующего восстановления,

) Формирование статистики за указанный период времени,

) Защиту информации, *

) Настройки программы, *

) Блок администрирования, *

) Формирование документов по шаблонам, *

* - данная функция разрабатывалась другим программистом.

После запуска программы пользователю предлагается авторизация. Она ограничивает доступ к данным, а также делает разграничение на пользование определёнными функциями. К ним относятся: добавление, изменение, удаление, архивация, формирование документов по шаблонам, защита информации и настройки программы.

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

Архив представляет собой базу данных, располагающуюся на сервере, структура которой идентична основной базе данных. Чтобы воспользоваться функцией архивации данных, необходимо на главном окне программы выбрать нужного абитуриента в списке и добавить его в архив или же в окне групп перенести сразу всех абитуриентов выбранной группы в архив. Пользователю отображается список всех записей, находящихся в архиве. Он может воспользоваться функцией восстановления данных, которая перенесёт всю информацию из архива в основную базу данных, а также функцией абсолютного удаления данных, вернуть которые уже невозможно.

Функция формирования статистики представляет собой обработку шаблона «Статистика поступлений», находящегося в папке с программой. При указании периода времени формируется готовый 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

Статистика по группе

Текстовый

Различный

-


Методы

) База данных приведена к третьей нормальной форме. Отношения должны находиться в первой нормальной форме, и в них должны отсутствовать функциональные и транзитивные зависимости.

) Для разработки автоматизированной системы использовалась централизованная архитектура базы данных «Клиент-сервер». База данных и система управления базой данных (СУБД) хранится на сервере, а приложения базы данных на клиентских машинах в сети. Все приложения и пользователи работают с одной базой данных под управлением одной СУБД, установленных на сервере.

) Для формирования статистики поступления абитуриентов в программе используется метод экспортирования и обработки документов Excel. Сформированный документ сохраняется в специальной папке с именем даты формирования документа.

Тесты

) Общая схема проверка программы

Данная схема (Рис.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. - Архитектура удаленной базы данных

Функциональная схема

) Общая функциональная схема (Рис.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

Модуль шифрации / дешифрации данных


Схемы данных

) Общая схема

В данной схеме (Рис.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

Таблица шифрования / дешифрования числовой информации


) Инфологическая модель

Инфологическая модель базы данных - это описание создаваемой базы данных, выполненное с использованием естественного языка, математических формул, таблиц, графиков и других средств, понятных всем людям, работающим над проектированием базы данных. Инфологическая модель базы данных не зависит от конкретной СУБД, в ней представлены сущности базы данных (название таблиц) и атрибуты сущности (названия столбцов таблиц).

В данной модели имеются следующие сущности:

Сущности базы данных и архива (Рис.10) (Группа, Экзамены, Общая информация, Паспортные данные, Адрес, Поступление, Образование, Документы, Родители, Вступительные испытания, ЕГЭ, Предметы ЕГЭ);

Дополнительные сущности (Рис.11) (Администрирование, Права, Настройки, Журнал посещений, Месторасположение).

) Даталогическая модель

Даталогическая модель (Рис.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

Mail

Поле электронной почты абитуриента

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

Поле отступа сверху


Схемы пользовательского интерфейса

) Общая схема

Общая схема пользовательского интерфейса (Рис.13) отражает навигацию по программе: все элементы пользовательского интерфейса, последовательность данных, окна, отображающиеся при работе с программой.

Рис.13. - Общая схема пользовательского интерфейса

) Структура окна авторизации

Структурная схема окна авторизации (Рис.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

Данные о заархивированных абитуриентах, список всех абитуриентов


.4 Результаты работы программы

Проверка работы программы проводилась в соответствии с тестами (п.2.2.5) и контролем целостности данных (п.2.2.6).

         Иллюстрация работы программы

1) Главное окно программы (Рис.17) содержит главное меню, панели функций, панель информации об абитуриентах и панель настроек.

Рис.17. - Главное окно программы

) Окно архива программы (Рис.18) содержит список всех заархивированных абитуриентов и всю информацию о них. Предоставляет функцию восстановления данных из архива, абсолютного удаления данных, а также поиск и сортировку в архиве.

Рис.18. - Окно архива программы

) Документ «Статистика поступлений» (Рис.19) представляет собой табличный документ формата Excel. Главным параметром составления данной статистики является указание периода времени, за который необходимо подсчитать статистику.

Рис.19. - Документ «Статистика поступлений»

Проверка работы программы показала, что она готова к опытной эксплуатации.

3. Технологическая часть

.1 Инструментальные средства разработки

При разработке автоматизированной системы «Абитуриент» использовалась интегрированная среда программирования Borland Delphi 7. В данной среде программирования использовались стандартные компоненты, а также компоненты дополнительной библиотеки Alpha Skins, позволяющие менять настройки интерфейса.

Используемые компоненты

) Для работы с базой данных:

IBQuery, IBTransaction, IBDatabase, DBGrid, DataSourse;

) Для работы с приложением: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.

.2 Отладка программы

При отладке были использованы встроенные средства отладки инструментальной среды Delphi 7. При работе со средой программирования Delphi 7 возникали следующие ошибки:

) Семантические ошибки при запуске программы (Пример - Рис.20).

Рис.20. - Пример семантической ошибки при запуске программы

2) Синтаксические ошибки при написании и редактировании кода (Пример - Рис.21).

Рис.21. - Пример синтаксической ошибки при написании кода

При работе с базами данным в СУБД Firebird возникали следующие ошибки:

) Синтаксические ошибки в запросах (Пример - Рис.22).

Рис.22. - Пример синтаксической ошибки при обработке запроса

) Семантические ошибки при подключении к базе данных (Пример - Рис.23).

Рис.23. - Пример семантической ошибки при работе с базой данных

.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

Программа работает со следующими информационными блоками:

) ABITURIENT.fdb - файл, содержащий таблицы с данными об абитуриентах и пользователях программы;

) ARСHIVE.fdb - файл, содержащий таблицы с данными об абитуриентах, занесенных в архив.

) Statistics.xls - шаблон документа «Статистика поступлений»

) Readme.txt - текстовый файл, содержащий информацию об установке приложения;

информация абитуриент программа интерфейс

4. Экономическая часть

.1 Маркетинговое исследование рынка

Программный продукт предназначен для автоматизации работы приёмной комиссии техникума.

Исследуя рынок сбыта, можно прийти к выводу, что данная программа не может быть применена в других учебных заведениях, так как требование к приему абитуриентов и внутренняя структура учебных заведений разная. При разработке программ для различных учебных заведений должен существовать собственный подход и требования к хранимым данным.

Автоматизированная система «Абитуриент» разработана специально для Российского торгово-экономического университета (Московского приборостроительного техникума) и содержит все нужные параметры для удобной эксплуатации системы приемной комиссией.

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

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

.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%,

Федеральный Фонд Обязательного Медицинского Страхования - 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 рублей.

.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. Техника безопасности и охрана труда

.1 Принтер

Любой принтер является сложным электроприбором, поэтому при работе с ним необходимо выполнять стандартные требования пожарной и электробезопасности. Также в любом принтере имеются движущиеся части, а некоторые элементы могут нагреваться в процессе работы до высокой температуры (в матричных и струйных принтерах это печатные головки, в лазерных принтерах - специальные нагревательные валы). Исходя из этого, необходимо дополнительно соблюдать следующие простые правила.

) Необходимо исключить возможность попадания посторонних предметов в приемный лоток принтера. Чаще всего такими предметами являются металлические скрепки и скобы, другие мелкие канцелярские принадлежности. Проходя через тракт подачи бумаги, эти предметы почти наверняка послужат причиной выхода из строя принтера или картриджа.

) Поднимать защитные крышки над каретками матричных и струйных принтеров для замены картриджей только тогда, когда принтер не выполняет и не готовится к выполнению печати. Конструкция матричных и некоторых струйных принтеров не блокирует подачу бумаги и движение каретки при поднятой крышке, в результате чего возможно получение травмы от движущихся или нагретых элементов принтера, а также поломки принтера при попадании внутрь постороннего предмета. В лазерных принтерах имеется встроенная блокировка, отключающая принтер при поднятии крышки, однако некоторые элементы долгое время остаются горячими.

) В лазерных принтерах для получения изображения на бумаге используется тонер - мелкодисперсный порошок черного цвета. Тонер может раздражать слизистые оболочки и кожу, содержать канцерогенные вещества. При вдыхании этот порошок может привести к несчастным случаям или стать причиной заболевания.

) Самостоятельно нельзя разбирать принтер и тем более включать его в разобранном состоянии. В лазерном принтере для формирования изображения на светочувствительном барабане используется лазерный луч, невидимый человеческим глазом. Однако, даже будучи невидимым, прямой или отраженный лазерный луч при попадании в глаза может безвозвратно повредить зрение.

) Работа лазерных принтеров существенно влияет на параметры воздуха в помещении. При формировании изображения на фоточувствительном барабане, нагреве бумаги и затекании тонера на ней в воздух выделяются различные вредные вещества. Во время работы лазерных принтеров в воздухе помещения повышается содержание озона, оксида азота, оксида углерода, а также возможно выделение таких вредных веществ, как трихлорэтан, изооктан, толуол, бензол, ксилол, газообразных соединений кадмия и селена. Вследствие этого стоит позаботиться о наличии вентиляции в помещениях с установленными лазерными принтерами или о регулярном проветривании и влажной уборке таких помещений.

) Не подключать лазерные принтеры к источникам бесперебойного питания, так как потребляемая мощность принтера в момент печати значительно превышает мощность стандартного персонального компьютера, на который рассчитан источник.

Еще одним вредным фактором при работе с принтерами является шум. Наивысшим уровнем шума во время работы обладают матричные принтеры, однако в паспортах этих приборов уровень шума, как правило, не указан, а фактический уровень может быть измерен разве что при проведении аттестации рабочего места. Это единственный тип принтеров, уровень шума которых может быть сопоставим с максимально допустимым на рабочих местах, оборудованных ПЭВМ. Все остальные принтеры работают заведомо тише.

5.2 Копировальный аппарат

Копировальный аппарат во многом аналогичен лазерному принтеру. Многие современные многофункциональные устройства, обладающие функцией копирования, представляют собой струйный или лазерный принтер, совмещенный со сканирующим модулем. Однако классический копировальный аппарат несколько отличается от копира на основе лазерного принтера. Основное различие заключается в способе формирования изображения на светочувствительном барабане: вместо лазера в копировальных аппаратах используется высоковольтное коронирование. Этот способ обуславливает значительно более высокую концентрацию озона и оксида азота в воздухе.

Все остальные вредные факторы, влияющие на работающего с копировальным аппаратом человека, аналогичны таковым у лазерных принтеров. Соответственно, правила безопасности применяются аналогичные. Однако копировальные аппараты обладают, как правило, гораздо большей производительностью, нежели офисные принтеры. В связи с этим количество вредных веществ, выделяемых при работе копировального аппарата, значительно превышает количество вредных выделений от использования принтеров.

Похожие работы на - Автоматизация процесса обработки информации для сотрудников приёмной комиссии техникума

 

Не нашли материал для своей работы?
Поможем написать уникальную работу
Без плагиата!