Разработка информационного и программного обеспечения объектов автоматизации

Автор работы: Пользователь скрыл имя, 15 Января 2013 в 17:47, курсовая работа

Краткое описание

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

Содержание

ВВЕДЕНИЕ……………………………………………………………………..3
1. АНАЛИЗ И ПОСТАНОВКА ЗАДАЧИ ………………………..…………..5
1.1. Описание предметной области……………………………………………5
1.2. Инструменты разработки……………………………………………….....6
2. ПРОЕКТИРОВАНИЕ ЗАДАЧИ………………………………………….…9
2.1. Концептуальное проектирование……………………………………...…9
2.2. Логическая модель данных……………………………………………....10
3. ОПИСАНИЕ ТЕХНОЛОГИИ РЕАЛИЗАЦИИ…………………………...17
3.1. Интерфейс базы данных………………………………………………....17
3.2. Описание запросов и представлений данных…………………………..19
3.3. Описание отчетов……………………………………………………..….20
4. ОПИСАНИЕ ПРИМЕНЕНИЯ……………………………………………..22
4.1. Назначение программы……………………………………………….….22
4.2. Условия выполнения программы………………………………………..22
4.3. Выполнение программы…………………………………………………22
ЗАКЛЮЧЕНИЕ…………………………………………………………….....26
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ……………………...…..27

Прикрепленные файлы: 1 файл

Агенство по трудоустройству.doc

— 1.39 Мб (Скачать документ)


Министерство образования и науки Российской Федерации

Федеральное агентство по образованию

Саратовский государственный  технический университет

Институт развития бизнеса и  стратегий

Кафедра МЛ

КУРСОВАЯ РАБОТА

по дисциплине «Информационные  технологии в управлении персоналом»

 

 

Выполнил: студентка заочного отделения группа УПП-55

Попова О.А.

Саратов 2012

 

СОДЕРЖАНИЕ

 

ВВЕДЕНИЕ……………………………………………………………………..3

1. АНАЛИЗ И ПОСТАНОВКА ЗАДАЧИ ………………………..…………..5

1.1. Описание предметной области……………………………………………5

1.2. Инструменты разработки……………………………………………….....6

2. ПРОЕКТИРОВАНИЕ ЗАДАЧИ………………………………………….…9

2.1. Концептуальное проектирование……………………………………...…9

2.2. Логическая модель данных……………………………………………....10

3. ОПИСАНИЕ ТЕХНОЛОГИИ РЕАЛИЗАЦИИ…………………………...17

3.1. Интерфейс базы данных………………………………………………....17

3.2. Описание запросов и представлений данных…………………………..19

3.3. Описание отчетов……………………………………………………..….20

4. ОПИСАНИЕ ПРИМЕНЕНИЯ……………………………………………..22

4.1. Назначение программы……………………………………………….….22

4.2. Условия выполнения программы………………………………………..22

4.3. Выполнение программы…………………………………………………22

ЗАКЛЮЧЕНИЕ…………………………………………………………….....26

СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ……………………...…..27

ПРИЛОЖЕНИЯ…………………………………………………………….…28

 

 

ВВЕДЕНИЕ

 

СУБД (система управления базами данных) – это программа, которая управляет данными, осуществляет хранение, поиск, извлечение, редактирование информации, хранимой в БД. СУБД также бывают иерархическими, сетевыми и реляционными. Microsoft Access 2010 – это интерактивная, реляционная СУБД для операционной системы Windows. Она предназначена для хранения и поиска данных, представления информации в удобном виде и автоматизации часто повторяющейся операции (ведение счетов, учет товара, планирование…) С помощью Access можно разрабатывать удобные формы ввода данных, а также осуществлять обработку данных и выдачу сложных отчетов. Объектом обработки Access является файл БД, имеющий произвольное имя и расширение .mdb. В это файл входят основные объекты Access: таблицы, формы, запросы, отчеты, макросы, модули. В состав СУБД входят конструкторы таблиц, форм, запросов и отчетов. Эту систему можно рассматривать как среду разработки приложений. Используя макросы и модули для автоматизации решения задач можно создавать ориентированные на пользователя приложения. Access также предоставляет пользователю механизмы работы с базами различных форматов. Мощность и доступность Access делает эту систему лучшей СУБД.

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

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

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

 

 

1 АНАЛИЗ И ПОСТАНОВКА ЗАДАЧИ

 

1.1 Описание предметной области

 

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

Данная система необходима для  поиска работников для предприятий  и трудоустройства населения. От предприятия поступает вакансия, на которую агентство по трудоустройству ищет работника.

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

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

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

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

БД «Агентство по трудоустройству» не имеет подобных аналогов.

 

 

1.2 Инструменты разработки

 

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

Таблица — фундаментальная структура  системы управления реляционными базами данных. В Microsoft Access таблица — это объект, предназначенный для хранения данных в виде записей (строк) и полей (столбцов). При этом каждое поле содержит отдельную часть записи (например, фамилию, должность или инвентарный номер). Обычно каждая таблица используется для хранения сведений по одному конкретному вопросу (например, о сотрудниках или заказах).

Запрос — вопрос о данных, хранящихся в таблицах, или инструкция на отбор  записей, подлежащих изменению.

Типы запросов, которые могут  быть созданы с помощью Microsoft Access:

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

- запрос-изменение, изменяющий или перемещающий данные. К этому типу относятся запрос на добавление записей, запрос на удаление записей, запрос на создание таблицы или запрос на ее обновление;

- перекрестные запросы, предназначенные для группирования данных и представления их в компактном виде;

- запрос с параметрами, позволяющий определить одно или несколько условий отбора во время выполнения запроса;

- запросы SQL, которые могут быть созданы только с помощью инструкций SQL в режиме SQL: запрос-объединение, запрос к серверу и управляющий запрос. Язык SQL (Structured Query Language) — это язык запросов, который часто используется при анализе, обновлении и обработке реляционных баз данных (например, Microsoft Access).

Форма — это объект Microsoft Access, в котором можно разместить элементы управления, предназначенные для ввода, изображения и изменения данных в полях таблиц.

Отчет — это объект Microsoft Access, который  позволяет представлять определенную пользователем информацию в определенном виде, просматривать и распечатывать ее.

Макрос — одна или несколько  макрокоманд, которые можно использовать для автоматизации конкретной задачи.

Макрокоманда — основной строительный блок макроса; самостоятельная инструкция, которая может быть объединена с другими макрокомандами для автоматизации выполнения задачи.

Модуль — набор описаний, инструкций и процедур, сохраненных под одним  именем. В Microsoft Access имеется три типа модулей: формы, отчета и общий. Модули форм и отчетов содержат локальную  программу для форм или отчетов. Если процедуры общего модуля явным образом не объявлены личными для модуля, в котором они появляются, значит, они распознаются и могут вызываться процедурами из других модулей этой базы данных.

База данных может содержать  несколько модулей, в том числе общие модули, модули форм и модули отчетов.

Под средой программирования понимается программный комплекс, использование  которого упрощает процесс написания  и отладки программы. Для разработки БД « Агентство по трудоустройству» была выбрана среда разработки система управления базами данных (СУБД) MS Access. Данная СУБД предназначена для разработки небольших баз данных в кротчайшие сроки и содержит в себе все необходимые для этого инструменты, имеет удобный и понятный интерфейс.

Для запуска данной базы данных требуется СУБД MS Access и операционную систему: Windows XP/ 7.

Для работы базы данных необходимы следующие  ресурсы:

- процессор Pentium 133 или выше;

- рекомендуется монитор типа VGA или с лучшей разрешающей способностью;

- CD-ROM, клавиатура, мышь.

- минимальный объем оперативной  памяти — 32 Мбайт;

- жесткий диск с объемом свободного  пространства не менее 100 Мбайт.

база данные запрос программный

 

2 ПРОЕКТИРОВАНИЕ ЗАДАЧИ

 

2.1 Концептуальное проектирование

 

Концептуальное проектирование - сбор, анализ и редактирование требований к данным. Для этого осуществляются следующие мероприятия:

- обследование предметной области,  изучение ее информационной структуры;

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

- моделирование и интеграция  всех представлений.

В соответствии с DFD (Data Flow Diagram) методологией, модель системы определяется как  иерархия диаграмм потоков данных, описывающих процессы преобразования информации от момента ее ввода в систему до выдачи конечному пользователю. Диаграммы верхних уровней иерархии - контекстные диаграммы, задают границы модели, определяя её окружение (внешние входы и выходы) и основные рассматриваемые процессы. Контекстные диаграммы детализируются при помощи диаграмм следующих уровней.

Основными элементами диаграмм потоков  данных являются:

- внешние сущности;

- процессы;

- накопители данных;

- потоки данных.

Внешние сущности

Под внешней сущностью (External Entity) понимается материальный объект, являющийся источником или приемником информации. В качестве внешней сущности на DFD диаграмме  могут выступать заказчики, поставщики, клиенты и другие.

Процессы

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

Накопители  данных

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

Потоки  данных

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

 

 

2.2 Логическая модель  данных

 

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

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

Создание программного продукта начинается с создания структуры базы данных. Осуществление данного этапа разработки производилось в программе Microsoft Access 2010. Каждая таблица имеет ключевое поле. Тип связи между таблицами «один-ко-многим». Схема базы данных представлена на рисунке 1.

Информация о работе Разработка информационного и программного обеспечения объектов автоматизации