Разработка информационного и программного обеспечения объектов автоматизации
Курсовой проект - Компьютеры, программирование
Другие курсовые по предмету Компьютеры, программирование
СОДЕРЖАНИЕ
ВВЕДЕНИЕ
1.ПРОЕКТИРОВАНИЕ БАЗЫ ДАННЫХ
.1Анализ и постановка задач
1.2Определение предметной области
.3Определение сущности
.4Взаимосвязи между сущностями
.5Задание первичных ключей
.6Представление использования
.7Описание физической модели
.8Ограничение проектного решения
2.РАЗРАБОТКА ПРОГРАММНОЙ СРЕДЫ
.1Интерфейс пользователя
2.2Работа с данными
3.ДОКУМЕНТАЦИЯ ПОЛЬЗОВАТЕЛЯ
.1Системные требования
3.2Назначение программы
.3Инструкция пользователя
ЗАКЛЮЧЕНИЕ
ЛИТЕРАТУРА
ПРИЛОЖЕНИЕ А Входная документация
ВВЕДЕНИЕ
Целью данной курсовой работы является систематизация, закрепление и расширение теоретических знаний и практических навыков при решении конкретних задач по разработке информационного и программного обеспечения объектов автоматизации.
Задачами данной курсовой работы является обучение методам концептуального, логического и физического проектирования баз данных, углубление знаний по исследованию систем управления базам данных (СУБД) для реализации концептуальной, логической и физической моделей.
Данная предпроектная работа выполняется средой разработки Microsoft
Access 2007. Программа Access позволяет обеспечить ввод данных в таблицы базы данных, их хранение и сопровождение, а также получать из совокупности этой информации нужные данные.
В базу данных программы внесены данные о вакансиях, работодателях, соискателях, льготах, а также имеется информация о сотрудниках. Программа дает возможность просматривать и добавлять данные о вакансиях, соискателях, работодателях.
В курсовой работе выполняется предпроектное обследование предметной области, проектирование информационной и программного обеспечения, реализация программного обеспечения, тестирование готового программного продукта, а также подготавливается конструкторская документация (пояснительная записка, руководство пользователя).
1. ПРОЕКТИРОВАНИЕ БАЗЫ ДАННЫХ
1.1 Анализ и постановка задач
Программная система так же должна содержать то количество информации, которое является необходимым достаточным для ее работы. Для этого база должна быть грамотно спроектирована. В результате разработки в моей системе осуществлены следующие функции:
)обеспечение более быстрого и удобного поиска сотрудникам необходимой информации;
2)обеспечение большей защиты информации от несанкционированного доступа.
Информационная система обеспечивает выполнение операций над информацией:
)добавление новой информации;
)изменение информации;
)сохранение информации.
1.2 Определение предметной области
Для эффективной работы биржи труда необходима, информация о работодателях, соискателях и вакансиях. Исходя из этого, выделили следующие справочники:
)работодатель;
)соискатели;
)вакансии.
1.3 Определение сущностей
Сущность (объект) - в реляционной теории баз данных элемент информационной системы, информация о котором сохраняется. Объект может быть реальным и абстрактным. Каждый объект обладает определенным набором свойств, которые запоминаются в информационной системе.
На этом этапе принимается решение о том, какая информация и в каких таблицах будет храниться. Исходя из обследования предметной области задачи, информационная система должна содержать следующие сущности:
)т_вакансии - информация о вакансиях;
)т_работодатель - информация о работодателях;
)т_соискатели - информация о соискателях;
)т_сотрудники - данные о сотрудниках.
Помимо перечисленных выше сущностей, существуют еще вспомогательные:
1)т_льготы - данные о льготниках;
2)т_просмотры- информация о просмотрах вакансий соискателями.
1.4 Взаимосвязи между сущностями
Существующие взаимосвязи между сущностями представлены на рисунке 1
Связи между объектами определены как связи "один ко многим". Одной записи данных первого объекта (основного) соответствует несколько записей второго объекта (подчиненного).
Рисунок 1
1.5 Задание первичных ключей, определение атрибутов сущностей
Сущности, атрибуты, ключи и вид данных представлены в таблице 1.
Таблица 1 Определение атрибутов и задание первичных ключей
СущностьПервичный ключАтрибуты123Т_ВакансияКод_вакансииКод_вакансии Код_работодателя Дата_размещения Должность Состояние_вакансии Оплата Код_сотрудникаТ_РаботодательКод_работодателяКод_работодателя Наименование_работодателя Контактное_лицо Адрес ТелефонТ_соискателиКод_соискателяКод_соискателя ФИО_соискателя Паспорт Дата_рождения Город Должность Номер_телефона Образование Опыт_работыТ_сотрудникиКод_сотрудникаКод_сотрудника ФИО Должность Номер_телефона АдресТ_просмотрыКодКод Код_соискателя Код_вакансии Дата_просмотра РезультатТ_льготыКод_соискателяКод_соискателя ФИО Страховое_свидетельство ИНН Паспорт
На данном этапе были определены атрибуты сущности, а также альтернативные и первичные ключи. После определения сущностей и их атрибутов можно приступить к созданию связей таблиц.
1.6 Представление пользователю
Исходя из описанных требований и ограничений, можно построить диаграмму использования администратора данной информационной системы. Результат данного построения можно увидеть на рисунке 2.