Автоматизация биржи труда
СОДЕРЖАНИЕ
Введение 5
- Проектирование базы данных 6
- Анализ и постановка задач 6
- Определение предметной области 7
- Определение сущности 8
- Взаимосвязи между сущностями 9
- Задание первичных ключей 10-11
- Представление использования 12
- Описание физической модели 13-14
- Ограничение проектного решения 15
- Разработка программной среды 16
- Интерфейс пользователя 17
- Работа с данными 18
- Документация пользователя 19
- Системные требования 19
- Назначение программы 20
- Инструкция пользователя 21-27
- Заключение 28
Литература 29
Приложение
ВВЕДЕНИЕ
Целью данной курсовой работы является систематизация, закрепление и расширение теоретических знаний и практических навыков при решении конкретних задач по разработке информационного и программного обеспечения объектов автоматизации.
Задачами данной курсовой работы является обучение методам концептуального, логического и физического проектирования баз данных, углубление знаний по исследованию систем управления базам данных (СУБД) для реализации концептуальной, логической и физической моделей.
Данная предпроектная работа выполняется средой разработки Microsoft
Access 2007. Программа Access позволяет обеспечить ввод данных в таблицы базы данных, их хранение и сопровождение, а также получать из совокупности этой информации нужные данные.
В базу данных программы внесены данные о вакансиях, работодателях, соискателях, льготах, а также имеется информация о сотрудниках. Программа дает возможность просматривать и добавлять данные о вакансиях, соискателях, работодателях.
В курсовой работе выполняется предпроектное обследование предметной области, проектирование информационной и программного обеспечения, реализация программного обеспечения, тестирование готового программного продукта, а также подготавливается конструкторская документация ( пояснительная записка, руководство пользователя).
1 ПРОЕКТИРОВАНИЕ БАЗЫ ДАННЫХ
- Анализ и постановка задач
Программная система так же должна содержать то количество информации, которое является необходимым достаточным для ее работы. Для этого база должна быть грамотно спроектированна. В результате разработки в моей системе осуществлены следующие функции:
- обеспечение более быстрого и удобного поиска сотрудникам необходимой информации
- обеспечение большей защиты информации от несанкционированного доступа.
Информационная система обеспечивает выполнение операций над информацией:
- добавление новой информации
- изменение информации
- сохранение информации.
1.2 Определение предметной области
Для эффективной работы биржи труда необходима, информация о работодателях, соискателях и вакансиях. Исходя из этого, выделили следующие справочники:
- работодатель
- соискатели
- вакансии.
1.3 Определение
сущностей
Сущность (объект) - в реляционной теории баз данных элемент информационной системы, информация о котором сохраняется. Объект может быть реальным и абстрактным. Каждый объект обладает определенным набором свойств, которые запоминаются в информационной системе.
На этом этапе принимается решение о том, какая информация и в каких таблицах будет храниться. Исходя из обследования предметной области задачи, информационная система должна содержать следующие сущности:
- т_вакансии – информация о вакансиях
- т_работодатель – информация о работодателях
- т_соискатели – информация о соискателях
- т_сотрудники – данные о сотрудниках.
Помимо перечисленных выше сущностей, существуют еще вспомогательные:
- т_льготы – данные о льготниках
- т_просмотры- информация о просмотрах вакансий соискателями.
1.4 Взаимосвязи
между сущностями
Существующие взаимосвязи
Рисунок 1
Связи между объектами определены как связи «один ко многим». Одной записи данных первого объекта (основного) соответствует несколько записей второго объекта (подчиненного).
1.5 Задание первичных и альтернативных ключей, определение атрибутов сущностей
Сущности, атрибуты, ключи и вид данных представлены в таблице 1.
Таблица 1 Определение атрибутов и задание первичных ключей
Сущность |
Вид данных |
Первичный ключ |
Атрибуты |
1 |
2 |
3 |
4 |
Т_Вакансия |
Входные и выходные |
Код_вакансии |
Код_вакансии Код_работодателя Дата_размещения Должность Состояние_вакансии Оплата Код_сотрудника |
Т_Работодатель |
Входные и выходные |
Код_работодателя |
Код_работодателя Наименование_работодателя Контактное_лицо Адрес Телефон |
Т_соискатели |
Входные и выходные |
Код_соискателя |
Код_соискателя ФИО_соискателя Паспорт Дата_рождения Город Должность Номер_телефона Образование Опыт_работы |
Т_сотрудники |
Входные и выходные |
Код_сотрудника |
Код_сотрудника ФИО Должность Номер_телефона Адрес |
Т_просмотры |
Входные и выходные |
Код |
Код Код_соискателя Код_вакансии Дата_просмотра Результат |
Т_льготы |
Входные и выходные |
Код_соискателя |
Код_соискателя ФИО Страховое_свидетельство ИНН Паспорт |
На данном этапе были определены
атрибуты сущности, а также альтернативные
и первичные ключи.После определения сущностей
и их атрибутов можно приступить к созданию
связей таблиц.
1.6 Представление
пользователю
Исходя из описанных требований и ограничений, можно построить диаграмму использования администратора данной информационной системы. Результат данного построения можно увидеть на рисунке 2.
Рисунок 2
1.7 Описание физической модели
Процесс проведения модели данных в соответствии требований реляционных баз данных называется нормализацией. Описание этого процесса приводится в таблице 2.
Таблица 2 Описание физической модели
Наименование поля |
Тип данных |
примечание |
1 |
2 |
3 |
Т_Вакансии | ||
Код вакансии |
Числовой |
Ключ |
Код работодателя |
Числовой |
Длинное целое |
Дата размещения |
Дата/время |
Краткий формат даты |
Должность |
Текстовый |
40 |
Состояние вакансии |
Текстовый |
255 |
Оплата |
Денежный |
Денежный |
Код сотрудника |
Числовой |
Длинное целое |
Т_Льготы | ||
№ |
Счетчик |
Ключ |
Код соискателя |
Числовой |
Длинное целое |
ФИО |
Текстовый |
255 |
Страховое свидетельство |
Текстовый |
255 |
ИНН |
Числовой |
Длинное целое |
Паспорт |
Числовой |
Длинное целое |
Т_Просмотры | ||
Код |
Счетчик |
Ключ |
Код соискателя |
Числовой |
Длинное целое |
Код вакансии |
Числовой |
Длинное целое |
Дата просмотра |
Дата/время |
Краткий формат даты |
Результат |
255 | |
Работодатель | ||
Код работодателя |
Числовой |
Ключ |
Наименование работодателя |
Текстовый |
50 |
Контактное лицо |
Текстовый |
255 |
Адрес |
Текстовый |
50 |
Телефон |
Числовой |
Длинное целое |
Т_Сотрудники | ||
Код соискателя |
Числовой |
Ключ |
ФИО |
Текстовый |
255 |
Должность |
Текстовый |
255 |
Номер телефона |
Числовой |
Длинное целое |
Адрес |
Текстовый |
255 |
Т_Соискатели | ||
Код соискателя |
Числовой |
Ключ |
ФИО соискателя |
Текстовый |
255 |
Паспорт |
Числовой |
Длинное целое |
Дата рождения |
Дата/время |
Краткий формат даты |
Город |
Текстовый |
255 |
Должность |
Текстовый |
255 |
Номер телефона |
Числовой |
Длинное целое |
Образование |
Текстовый |
255 |
Опыт работы |
Текстовый |
255 |
1.8 Ограничение проектного решения
По завершению разработки данной автоматизированной информационной системы были выявлены следующие ограничения:
- один соискатель может выбрать одну вакансию
- не реализовано очищение таблицы «Т_Вакансии».
2 РАЗРАБОТКА ПРОГРАММНОЙ СРЕДЫ
Разработка программной среды предусматривает действия и задачи выполняемые разработчиком, и охватывает работы по созданию программного обеспечения и его компонентов, в соответствии с заданными требованиями, в нашем случае автоматизированной информационной системы биржи труда.
- алгоритм работы программной среды. На этом этапе определяется состав программных модулей, выполняемыми ими функциями и связи между ними ними. Определение алгоритма работы является определяющим этапом на стадии разработки
- разработка интерфейса пользователя. Предполагает взгляд на систему со стороны пользователя, удобный ввод информации в базу;
- создание таблиц по графическому представлению информационной системы осуществляется на основе доступных возможностей среды разработки по работе выбранной СУБД и представляет собой отображение таблиц из базы данных в приложения
- создание запросов пользователя. Для динамического отображения данных, действительно необходимых пользователю, предназначены запросы на языке SQL. Интеграция языка в программный код осуществляется именно на этом этапе
- создание форм для ввода информации в систему помогает должным образом организовывать парольную защиту, внесение изменений в таблицы, корректное выполнение пользовательских запросов, удобный ввод
- создание отчетов является логичным завершением операции выборки данных из таблицы при помощи запроса.
2.1 Интерфейс
пользователя
С самого начала разработки программного продукта много усилий программистов сосредоточены на интерфейс, графическую оболочку, с помощью пользователи общаются с программой.
Интерфейс - это внешняя оболочка приложения вместе с программами управления доступом и другими скрытыми от пользователя механизмами управления, дающая возможность работать с документами, данными и другой информацией, хранящийся в компьютере или за его пределами.
Главная цель любого приложения - обеспечить максимальное удобство и эффективность работы с информацией: документами, базами данных, графикой или изображениями. Хорошо разработанный интерфейс гарантирует удобство работы с приложениями и, в конечном итоге, его коммерческий успех.
Проектирование интерфейса – процесс циклический. На этом этапе разработки приложения желательно чаще общаться с пользователями и заказчиками приложения для выработки наиболее приемлемых по эффективности, удобству и внешнему виду интерфейсных решений.
Выбор того или иного типа интерфейса зависит от сложности разрабатываемого приложения, поскольку каждый из них имеет некоторое недостатки и ограничения и предназначен для решения определенных задач.
При разработке пользовательского интерфейса придерживаются следующих правил:
- постоянное цветовое решение всех форм
- выравнивание всех однородных объектов каждой формы вдоль строго определенных линий
- одна, максимум две, шрифтовые гарнитуры на всю форму
- одни и те же правила оформления текста на каждой форме равные величины расстояний между функциональными блоками на каждой форме, одинаковая ширина полей и отступов.
2.2 Работа с данными
Работа пользователя с таблицами осуществляется при заполнении соответствующей формы. В данной системе данные хранятся в четырех основных таблицах и двух вспомогательных. Для ввода информации в базу данных используется справочная информация с выпадающими списками. Работа пользователя с таблицами осуществляется при заполнении из соответствующей вкладки, путем ввода напрямую данных в связанные поля с базой. Также данные можно вывести в простейшие отчеты.
3 ДОКУМЕНТАЦИЯ ПОЛЬЗОВАТЕЛЯ
3.1 Системные требования
Комплектации вычислительной техники должна быть не ниже, чем следующие параметры:
- процессор Intel или AMD с тактовой частотой 1000 MHz графический адаптер SVGA
- расширение экрана минимум 800 на 600 пикселей
- мышь, клавиатура.
Для хранения информации используемой в системе, требуется не менее 150Мб на жестком диске.
Требования к программным средствам:
- ЭВМ должна работать с операционной системой Windows 7
- требуется установленный пакет Microsoft Office 2007.
3.2 Назначение программной среды
Программный продукт предназначен для упрощения и хранения информации о вакансиях и предоставления этой информации соискателям. Область применения данного программного средства являются биржи труда.
3.3 Инструкция
пользователя
Работа с приложениемдля пользователя начинается с запуска файла «Биржа труда». Появляется главная форма. Данная форма показана на рисунке 3
Рисунок 3
Кнопка «Просмотр вакансий» открывает форму, которую мы видим на рисунке 4
Рисунок 4
В этой форме показаны все требующиеся вакансии у работодателей.
При нажатии на кнопку «Просмотр соискателей» открывается форма, которая показана на рисунке 5
Рисунок 5
В ней можно просмотреть
При нажатии кнопки «Список просмотров» открывается форма, которая показана на рисунке 6
Рисунок 6
В этой форме можно посмотреть, какие вакансии рассматривали соискатели и на какие они устроились.
При нажатии на кнопку «Просмотр сотрудников» открывается форма которая показана на рисунке 7
Рисунок 7
В этой форме можно просмотреть список сотрудников биржи труда.
При нажатии на кнопку «Просмотр льготников» открывается форма, которая показана на рисунке 8
Рисунок 8
В этой форме, можно посмотреть какие соискатели имеют льготы.
При нажатии на кнопку «Просмотр работодателей» открывается форма, которая показана на рисунке 9
Рисунок 9
В этой форме можно посмотреть список работодателей.
При нажатии на кнопку «Выход» база данных «Биржа труда закрывается»
ЗАКЛЮЧЕНИЕ
В программе по «Автоматизации биржи труда» реализован учет информации о числе соискателей устроившихся на работу. Программа дает возможность добавлять, просматривать данные о вакансиях, работодателях, льготах и сотрудниках .
Созданная база данных позволяет частично продемонстрировать работу системы «Автоматизации биржи труда»: заполнение базы данных, получение информации в виде отчетов и с помощью форм.
При подготовке данной курсовой работы мною были получены и углублены знания по технологии создания базы данных с помощью программы MS Access.
Microsoft Access объединяет сведения из разных источников в одной реляционной базе данных. Создаваемые формы, запросы и отчеты позволяют быстро и эффективно обновлять данные, получать ответы на вопросы, осуществлять поиск нужных данных, анализировать данные, печатать отчеты, диаграммы и почтовые наклейки.
В базе данных сведения из каждого источника сохраняются в отдельной таблице. При работе с данными из нескольких таблиц устанавливаются связи между таблицами. Для поиска и отбора данных, удовлетворяющих определенным условиям, создается запрос. Запросы позволяют также обновить или удалить одновременно несколько записей, выполнить встроенные или специальные вычисления. Для просмотра, ввода или изменения данных прямо в таблице применяются формы. Форма позволяет отобрать данные из одной или нескольких таблиц и вывести их на экран, используя стандартный или созданный пользователем макет. Для анализа данных или распечатки их определенным образом используется отчет..
ЛИТЕРАТУРА
1 ГОСТ 2.105-95. Единая система
конструкторской документации. Общие
требования к текстовым
2 ГОСТ 2.301-68. Единая система конструкторской документации. Форматы. - Утв. Госстандартом СССР в декабре 2008
3 ГОСТ 7.70-96. Описание баз
данных и машиночитаемых
4 ГОСТ 19.701-90 (ИСО 5807-85). Схемы алгоритмов, программ данных и систем. Условные обозначения. – М.: Изд-во Стандартов, 1992
5 Гурвиц, Г.А., Microsoft Access 2009. Разработка приложений на реальном примере – СПб.: БХВ-Петербург, 2007
6 Зиглер К. Методы проектирования программных систем. – М.: Мир, 1985
7 Крёнке Д.А. Теория и практика построения баз данных. 9-е изд. – СПб.: Питер, 2006
8 Маленко, Д.Ю., Новые возможности для разработчиков SQL Server – М.: СОЛОН-Пресс, 2006
Приложение
Выходная документация
Выходной документацией в данной программе являются отчеты:
- Отчет «Вакансия», здесь выводится информация о вакансиях.
Рисунок 10
2) Отчет «Льготники», здесь выводится информация о льготниках.
Рисунок 11
3) Отчет «Просмотры» здесь
Рисунок 12
4) Отчет «Работодатель» здесь
выводится информация о
Рисунок 13
5) Отчет «Соискатели» здесь выводится информация о соискателях.
Рисунок 14
6)Отчет «Сотрудники» здесь
Рисунок 15
7)Отчет «Число занятых вакансий» здесь
выводится информация о числе занятых
вакансий у каждого работодателей.
Рисунок 16
8)Отчет
«Число свободных вакансий»
Рисунок 17
9)Отчет
«Результат устроившихся
Рисунок 18

- Автоматизация блока стабилизации бензина
- Автоматизация блочной кустовой насосной станции
- Автоматизация БУ на предприятии
- Автоматизация бухгалтерского налогового учета
- Автоматизация бухгалтерского учета
- Автоматизация бухгалтерского учета
- Автоматизация бухгалтерского учета
- Автоматизация банковской системы
- Автоматизация бетоносмесительного цеха
- Автоматизация библиеотечной системы выдачи книг
- Автоматизация бизнес процессов
- Автоматизация бизнес-процессов отдела снабжения на «Хлебокомбинате Петровском»
- Автоматизация бизнес-процессов производственной компании ООО «Leather & Co» с помощью выбранной Информационной системы
- Автоматизация бизнес-процессов складского учета