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