Автоматизация биржи труда
Автор: Пользователь скрыл имя, 14 Марта 2012 в 10:54, курсовая работа
Описание работы
Целью данной курсовой работы является систематизация, закрепление и расширение теоретических знаний и практических навыков при решении конкретних задач по разработке информационного и программного обеспечения объектов автоматизации.
Задачами данной курсовой работы является обучение методам концептуального, логического и физического проектирования баз данных, углубление знаний по исследованию систем управления базам данных (СУБД) для реализации концептуальной, логической и физической моделей.
Данная предпроектная работа выполняется средой разработки Microsoft
Access 2007. Программа Access позволяет обеспечить ввод данных в таблицы базы данных, их хранение и сопровождение, а также получать из совокупности этой информации нужные данные.
Содержание
Введение
Проектирование базы данных
Анализ и постановка задач
Определение предметной области
Определение сущности
Взаимосвязи между сущностями
Задание первичных ключей
Представление использования
Описание физической модели
Ограничение проектного решения
Разработка программной среды
Интерфейс пользователя
Работа с данными
Документация пользователя
Системные требования
Назначение программы
Инструкция пользователя
Заключение
Литература
Приложение
Работа содержит 1 файл
биржа труда поямнительная записка.docx
— 2.25 Мб (Скачать)
СОДЕРЖАНИЕ
Введение 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 пикселей
- мышь, клавиатура.