Создание базы данных "Ярмарка вакансий"

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

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык русский
Дата добавления 23.11.2015
Размер файла 1,9 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Содержание

Введение

Постановка задачи

1. Проектирование базы данных

1.1 Проектирование концептуальной модели

1.1.1 Определение типов сущностей

1.1.2 Определение типов связей

1.1.3 Выделение атрибутов

1.1.4 Документирование атрибутов

1.1.5 Построение диаграммы "сущность-связь" (ER-диаграммы)

1.2 Построение логической модели

1.2.1 Нормализация полученных отношений (до 3НФ)

1.2.2 Определение требований поддержки целостности данных

1.3 Построение физической модели

1.4 Хранимые процедуры

1.5 Получение доступа к данным базы данных

2. Разработка приложения по работе с базой данных

2.1 Назначение и основные функции приложения

2.2 Структура приложения

2.3 Тестирование программы

2.4 Руководство пользователю

Заключение

Список используемых источников

Введение

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

С развитием цивилизации документооборот грозил поглотить все время специалиста - к концу XX века у многих компаний имелись целые этажи, предназначенные для хранения документов, что, согласитесь, не так далеко от хранения глиняных таблиц в шумерских архивах.

С появлением компьютеров задача документооборота упростилась - хранить документы в электронном виде оказалось просто, дешево и удобно. Ключевым компонентом этой новой технологии было программное обеспечение. Стало сравнительно легко программировать и использовать компьютеры, гораздо проще сортировать, анализировать и обрабатывать данные. Появились стандартные пакеты для таких общеупотребительных бизнес-приложений, как бухгалтерия, расчет заработной платы, ведение инвентарных ведомостей, управление подпиской, банковская деятельность и ведение библиотек документов.

Реакция на появление этих новых технологий была вполне предсказуемой: в крупном бизнесе сохраняли еще больше информации и требовали все более быстрого оборудования.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Однако, задумываясь об успешности своего бизнеса, руководителю не следует поддаваться подобным настроениям. Нелишне помнить, что теперь просто и недорого создать базу данных. Это делают миллионы людей, и для этого необязательно превращаться в оператора компьютера. Грамотный IT-инженер и несколько обучающих мастер-классов для персонала - вот и все, что понадобится вам для превращения груды файлов с труднодоступной информацией в современную базу данных. Тогда как, отказываясь от преимуществ СУБД ради сиюминутного удобства персонала, его нежелания менять устоявшийся порядок, руководитель рискует остаться единственным пользователем клинописи в мире, перешедшим на фонетический алфавит.

Постановка задачи

Разработать автоматизированную систему “Ярмарка вакансий".

Исходные данные к проекту: база данных должна быть создана в MS SQLServer 2012, среда разработки -- MS VisualStudio 2012.

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

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

вакансия специальность приложение база

1. Проектирование базы данных

1.1 Проектирование концептуальной модели

Спецификации требований к данным:

-- каждая вакансия имеет уникальный идентификационный номер;

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

-- если на вакантное место устраивается подавший резюме, то вакантное место меняет статус на «невакантное» и удаляется резюме устроившегося, а также он добавляется в таблицу информации устроившихся по ID номеру рабочего места;

-- если с рабочего места увольняется сотрудник, то рабочее место меняет статус на вакантное;

--на каждом рабочем месте может работать только один человек.

Спецификации требований к транзакциям:

-- добавление и удаление вакантных мест;

-- добавление и удаление резюме;

-- удаления сотрудника с рабочего места;

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

-- список резюме;

-- список рабочих мест;

-- обновление списков;

1.1.1 Определение типов сущностей

На основе проектирования предметной области, выделяются следующие сущности:

Сильные сущности:

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

-- Резюме: фамилия, имя, отчество, возраст, специальность, стаж, образование.

Слабые сущности:

-- Сотрудник: ID, фамилия, имя, отчество, возраст, специальность, стаж, дата трудоустройства, образование, получаемая заработная плата.

1.1.2 Определение типов связей

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

Были выделены и задокументированы типы связей, показанные в таблице 1.

Таблица 1 - Типы связей

Имя сущности

Кардинальность

Связь

Имя сущности

Степень участия

Рабочее место

1:1

Содержит

Сотрудник

T:T

где T - полная степень участия.

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

1.1.3 Выделение атрибутов

Следующий шаг после определения типов связей - определение атрибутов и связывание их с типами сущностей и связей. На основе требований и логики были выделены следующие атрибуты, показанные в таблице 2.

Таблица 2 - Набор атрибутов

Сущность

Атрибуты

Рабочее место

ID,

Место работы(фирма),

Требуемая специальность,

Предлагаемая заработная плата,

Условия труда,

Необходимый стаж,

Вакантность.

Резюме

Фамилия,

Имя,

Отчество,

Возраст,

Стаж,

Образование(специальность).

Сотрудник

ID,

Фамилия,

Имя,

Отчество,

Возраст,

Стаж,

Дата трудоустройства,

Образование(специальность),

Заработная плата.

1.1.4 Документирование атрибутов

О каждом атрибуте должны быть документированы следующие данные:

имя атрибута и его описание

тип данных и размерность значения

все псевдонимы, под которыми упоминается атрибут

информация о том, является ли атрибут составным и, если это так, из каких простых атрибутов он состоит

информация о том, является ли атрибут многозначным

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

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

Атрибуты сущностей и связей представлены в приложении А.

Выделим первичные и потенциальные ключи:

Сущность «Рабочее место»: первичный ключ - ID.

Сущность «Сотрудники»: первичный ключ - ID.

Сущность «Резюме»: первичный ключ --RecordNumber.

1.1.5 Построение диаграммы "сущность-связь" (ER-диаграммы)

Данная диаграмма содержится в приложении А.

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

Удаление связей M:N;

Удаление рекурсивных связей;

Удаление связей с атрибутами;

Удаление множественных атрибутов;

Перепроверка связей типа 1:1;

Удаление избыточных связей.

1.2 Построение логической модели

Определим набор отношений, участвующих в этой модели:

Описание сильных сущностей:

Рабочее место (ID, Место работы(фирма), Требуемая специальность, Предлагаемая заработная плата, Условия труда, Необходимый стаж, Вакантность.). Primarykey: ID.

Резюме (Фамилия, Имя, Отчество, Возраст, Стаж, Образование(специальность)). Primarykey: RecordNumber.

Описание слабых сущностей:

Сотрудник (Фамилия, Имя, Отчество, Возраст, Стаж, Дата трудоустройства, Образование(специальность), Заработная плата). Primarykey: ID.

1.2.1 Нормализация полученных отношений (до 3НФ)

Для приведения таблиц к 1НФ требуется составить прямоугольные таблицы (один атрибут - один столбец) и разбить сложные атрибуты на простые, а многозначные атрибуты вынести в отдельные отношения. Поскольку таких атрибутов у нас нету, то переходим к следующему этапу.

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

Для того, что бы этап 3НФ был пройден, был проделан следующий анализ: в отношении Сотрудники атрибут «ID» полностью зависит от первичного ключа «ID».

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

1.2.2 Определение требований поддержки целостности данных

Ограничение целостности представляет собой набор правил, которые позволяют предотвратить ввод в БД противоречивых данных.

Различают следующие типы целостности данных:

Обязательные данные

Указаны в Таблице «Атрибуты сущностей и связей» приложение А

Ограничение для доменов атрибутов

Указаны в Таблице «Атрибуты сущностей и связей» приложение А

Целостность сущностей

Заданные первичные ключи не должны иметь NULL-значения.

Ссылочная целостность

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

Требования предметной области

В БД осуществляется контроль заполнения данных или отсутствия данных. Обработка ситуации: попытка повторного ввода существующего ID рабочего места.

1.3 Построение физической модели

Физическое проектирование - это процедура создания описания конкретной реализации БД с описанием структуры хранения данных, методов доступа к данным. В данном случае реализация была осуществлена в MS SQLServer 2012.

Скрипт создания базы данных:

CREATE TABLE VacancyRecords

(ID int not null constraint PK_ID primary key default 0,

Company nvarchar(50) not null,

Speciality nvarchar(50) not null,

Payment nvarchar(50) not null,

Conditions nvarchar(50) not null,

NecessaryExp int,

Vacant nvarchar(50) not null default 'yes'

CREATE TABLE ResumeRecords

(Record_Number int not null constraint PK_RecordNumber primary key default 0,

SecondName nvarchar(50) not null,

Name nvarchar(50) not null,

MiddleName nvarchar(50) not null,

Age int not null,

Experience int,

Education nvarchar(50)

);

CREATE TABLE Workers

(ID int not null constraint PK_OrderNumber primary key REFERENCES dbo.VacancyRecords(ID),

SecondName nvarchar(50) not null,

Name nvarchar(50) not null,

MiddleName nvarchar(50) not null,

Age int not null,

Experience nvarchar(8) not null,

DateOfReception nvarchar(50) not null,

Education nvarchar(50),

Payment nvarchar(50) not null

);

Структура таблиц и связей между ними представлена на рисунках 1 - 4.

Рисунок 1 - Таблица «VacancyRecords»

Рисунок 2 - Таблица «ResumeRecords»

Рисунок 3 - Таблица «Workers»

Рисунок 4 - Диаграмма базы данных

1.4 Хранимые процедуры

С целью повышения гибкости и мобильности приложения был разработан ряд хранимых процедур.

Хранимая процедура представляет собой подпрограмму, основной задачей которой является считывание параметров, передача их на сервер и обработка результатов выполнения. Использование хранимых процедур позволяет снизить стоимость сопровождения системы и дает возможность избавиться от необходимости изменять клиентские приложения. В нашем приложении разработаны хранимые процедуры, выполняющие следующие манипуляции с данными:

Рисунок 5 - Список хранимых процедур

хранимые процедуры AddResume, AddVacancy добавляют новые записи в таблицах ResumeRecords и VacancyRecords соответственно:

--Процедура добавляет новую вакансию

GO

CREATE PROCEDURE AddVacancy

@Id int,

@Company nvarchar(50),

@Speciality nvarchar(50),

@Payment nvarchar(50),

@Сonditions nvarchar(50),

@NecessaryExp int

AS

BEGIN

DECLARE @Vacant nvarchar(50)

SET @Vacant = 'yes'

Insert into VacancyRecords(ID, Company, Speciality, Payment, Conditions, NecessaryExp, Vacant)

Values (@Id, @Company, @Speciality, @Payment, @Сonditions, @NecessaryExp, @Vacant)

END

GO

--Процедура добавляет резюме

GO

CREATE PROCEDURE AddResume

@SecondName nvarchar(50),

@Name nvarchar(50),

@MiddleName nvarchar(50),

@Age nvarchar(50),

@Experience int,

@Education nvarchar(50)

AS

BEGIN

DECLARE @Number int

IF (SELECT COUNT(*) from ResumeRecords) = 0

BEGIN

SET @Number = 1

END

ELSE

BEGIN

SET @Number = (select MAX(Record_Number) from ResumeRecords)+1

END

Insert into ResumeRecords(Record_Number, SecondName, Name, MiddleName, Age, Experience, Education)

Values (@Number, @SecondName, @Name, @MiddleName, @Age, @Experience, @Education)

END

GO

хранимая процедура ArrangeWorker добавляет работника на рабочее место, изменяя статус вакантноcти в таблице VacancyRecords:

--Процедура добавляет работника на рабочее место, изменяя статус вакантности в таблице --VacancyRecords

GO

CREATE PROCEDURE ArrangeWorker

@Selected_Resume int,

@ID int,

@DateOfRec nvarchar(50)

AS

BEGIN

DECLARE @Payment nvarchar(50)

SET @Payment = (SELECT Payment FROM VacancyRecords WHERE ID = @ID)

DECLARE @SecondName nvarchar(50)

SET @SecondName = (SELECT SecondName FROM ResumeRecords WHERE Record_Number = @Selected_Resume)

DECLARE @Name nvarchar(50)

SET @Name = (SELECT Name FROM ResumeRecords WHERE Record_Number = @Selected_Resume)

DECLARE @MiddleName nvarchar(50)

SET @MiddleName = (SELECT MiddleName FROM ResumeRecords WHERE Record_Number = @Selected_Resume)

DECLARE @Age int

SET @Age = (SELECT Age FROM ResumeRecords WHERE Record_Number = @Selected_Resume)

DECLARE @Experience nvarchar(50)

SET @Experience = (SELECT Experience FROM ResumeRecords WHERE Record_Number = @Selected_Resume)

DECLARE @Education nvarchar(50)

SET @Education = (SELECT Education FROM ResumeRecords WHERE Record_Number = @Selected_Resume)

Insert into Workers(ID, SecondName, Name, MiddleName, Age, Experience, DateOfReception, Education, Payment)

Values (@ID, @SecondName, @Name, @MiddleName, @Age, @Experience, @DateOfRec, @Education, @Payment)

exec DeleteResume @Selected_Resume

UPDATE VacancyRecords

SET Vacant = 'no'

WHERE ID = @ID

END

GO

хранимая процедура DeleteResume удаляет резюме из таблицы ResumeRecords, когда подавший резюме устраивается на рабочее место

--Процедура удаляет резюме

GO

CREATE PROCEDURE DeleteResume

@Record_Number int

AS

BEGIN

IF EXISTS(SELECT Record_Number FROM ResumeRecords WHERE Record_Number = @Record_Number)

BEGIN

DECLARE @MAX_NUMB int

SET @MAX_NUMB = (SELECT MAX(Record_Number) FROM ResumeRecords)

DECLARE @i int

SET @i = @Record_Number +1

DELETE FROM ResumeRecords WHERE Record_Number= @Record_Number

WHILE @i <= @MAX_NUMB

BEGIN

UPDATE ResumeRecords

SET Record_Number = @i - 1

WHERE Record_Number = @i

SET @i = @i + 1

END

END

END

GO

хранимая процедура KickOutWorker удаляет работника с рабочего места, меняя статус вакантности

GO

CREATE PROCEDURE KickOutWorker

@ID int

AS

BEGIN

IF EXISTS(SELECT ID FROM Workers WHERE ID = @ID)

BEGIN

DELETE FROM Workers WHERE ID = @ID

UPDATE VacancyRecords

SET Vacant = 'yes'

WHERE ID = @ID

END

END

GO

хранимая процедура ShowWorkerOnId отображает всю информацию о работнике по ID

GO

CREATE PROCEDURE ShowWorkerOnId

@ID int

AS

BEGIN

IF EXISTS(SELECT ID FROM Workers WHERE ID = @ID)

BEGIN

SELECT * FROM Workers WHERE ID = @ID

END

END

GO

1.5 Получение доступа к данным базы данных

Доступ к данным осуществляется путем удаленного соединения с SQL server'ом при помощи .NET вспомогательных классов.

Класс SqlConnection осуществляет соединение при помощи установки ConnectionString.

string connString = "Data Source=LENOVO-PC;Initial Catalog=Vacancy_Fair;Integrated Security=True";

sqlConn = new SqlConnection(connString);

sqlConn.Open();

Data source - имя сервера к которому подключаемся, Initial Catalog - название базы данных, к которой будет осуществляться подключение и последующее изменение или чтение ее данных, Security - способ аутентификации.

2. Разработка приложения по работе с базой данных

2.1 Назначение и основные функции приложения

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

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

2.2 Структура приложения

Приложение представляет собой проект KurshachBD.sln, разработанный в среде MicrosoftVisualStudio 2012. Приложение состоит из элементов, представленных на рисунке 7:

Рисунок 6 - Структурная схема приложения

Таблица 3 - Структура приложения

Название элемента

Назначение

Объект базы данных

AddVacancyWindow

Форма для добавления вакансии

Процедура AddVacancy

AddWorkerInfo

Форма для добавления резюме

Процедура AddResume

CurrentWorker

Класс для хранения работников

--

DatabaseCollection

Класс для хранения таблиц

--

Vacancy

Класс для хранения вакансий

--

Resume

Класс для хранения резюме

--

ResumeList

Форма для отображения списка подавших резюме

Процедура AddResume

WorkerInfo

Форма для отображения работника по рабочему месту

Процедура KickOutWorker

MainWindow

Главная форма, отображаемая при старте приложения, отображает таблицу рабочих мест

Процедуры AddVacancy, AddResume, ShowWorkerOnId

2.3 Тестирование программы

Тестирование программы проводилось на протяжении всего времени работы над программой, и все найденные ошибки были устранены.

Тестирование проводилось на компьютере под управлением ОС Windows 7. Техническая база компьютера: Intel® Pentium® CPU B940 @ 2.00GHz RAM 4Gb, HDD 500Gb. Тестирование прошло успешно.

Приложение корректно работает в Windows 7. В результате детального тестирования не было выявлено неточностей или сбоев в работе приложения. Приложение отображает все необходимые данные.

Добавление вакансии:

Рисунок 7 -Добавление новой вакансии

Рисунок 8 - Результат добавления вакансии

Рисунок 9 - Добавление записи в список резюме

Рисунок 10 - Результат добавления записи

Рисунок 11 - Отображение информации о работнике на рабочем месте

Вывод информации на экран:

Рисунок 12 - Вывод списка рабочих мест

Рисунок 13 - Вывод списка вакансий

При успешном либо не успешном выполнении на экран выводится соответствующее сообщение.

2.4 Руководство пользователю

Системные требования:

Операционная система Windows XP. Приложение не зависит от типа применяемого процессора.

Для того чтобы приложение, описанное в курсовом проекте, работало, необходимо подключить базу данных MS SQLServer 2012, а так же подключить базу данных Vacancy_Fair.dbo.

Разработанный интерфейс прост в использовании. Ниже приведен пример использования.

Рисунок 14 - Вид главного окна приложения

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

Рисунок 15 - Вид окна «Add resume»

Заполняем нужные поля, затем нажимаем на кнопку «Add» и видим результат.

Рисунок 16 - Заполнение и добавление записи

Рисунок 17 - Результат добавления резюме

Заключение

В данной курсовой работе была создана база данных «Ярмарка вакансий», которая не способна реализовать все возможные функции и операции подобных приложений и включить весь объем информации при учете подобных данных, но максимально близка к этому и хранит достаточно сведений. В ходе выполнения данной работы были разработаны хранимые процедуры и скрипты, которые существенно упрощают логику программы для работы с данной базой данных. Разработанное пользовательское приложение предоставляет функциональные возможности для добавления, удаления, просмотра и обновления информации в данной БД, используя для этого хранимые процедуры и функции. Тестирование показало, что данное приложение работает корректно и согласно поставленной задаче.

Список используемых источников

1. «Эффективная работа с СУБД» под ред. Ахаян Р., С. - П. - 2013

2. Е.В. Мамаев Microsoft SQL Server 2000. - СПб.: БХВ-Петербург, 2002.

3. «Технология БД на ПЭВМ» Кочановский М.Р., М.: Финансы и статистика - 1992Э.

4. Троелсен «С# и платформа .NET. Библиотека программиста» -- Спб.: Питер, 2006 - 796 с.: ил.

5. «SQL полное руководство» Грофф Дж. Р., Вайнберг П.Н. - Год издания: 2011.

6. «SQL в примерах и задачах» И. Ф. Астахова. - Год издания: 2005.

7. «С# Программист программисту» Ватсон К. - Год издания: 2005.

Размещено на Allbest.ru

...

Подобные документы

  • Классификация баз данных. Выбор системы управления базами данных для создания базы данных в сети. Быстрый доступ и получение конкретной информации по функциям. Распределение функций при работе с базой данных. Основные особенности иерархической модели.

    отчет по практике [1,2 M], добавлен 08.10.2014

  • Анализ процесса взаимодействия студентов и работодателей при поиске вакансий. Преимущества трудоустройства студентов во время учебы в ВУЗе, методы поиска работы. Проектирование базы данных и разработка веб-сайта для поиска предложений работы студентам.

    курсовая работа [3,3 M], добавлен 03.07.2017

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

    курсовая работа [399,1 K], добавлен 26.08.2019

  • Создание базы данных с помощью ACCESS для автоматизации работы базы отдыха. Оценка возможностей пользователей при работе с данной базой. Построение информационно-логической модели базы данных. Разработка запросов для корректировки и выборки данных.

    курсовая работа [1,1 M], добавлен 19.10.2010

  • Создание программ, позволяющих создавать базы данных. Создание таблицы базы данных. Создание схемы данных. Создание форм, отчетов, запросов. Увеличение объема и структурной сложности хранимых данных. Характеристика системы управления базой данных Access.

    курсовая работа [2,1 M], добавлен 17.06.2013

  • Создание базы данных при помощи СУБД, разработка собственного приложения. Информационно-логическая модель рекламного агентства. Структура реляционной базы данных в Access. Заполнение таблиц информацией. Структура приложения и взаимодействия форм.

    курсовая работа [12,6 M], добавлен 17.06.2014

  • Проектирование модели базы данных в соответствии с предметной областью "Торговля". Разработка архитектуры системы безопасности приложения по ведению базы данных. Реализация приложения, обеспечивающего учет продаж и закупок предприятия. Способы его защиты.

    дипломная работа [2,5 M], добавлен 05.02.2017

  • Назначение базы данных для обеспечения работы автобусного парка. Основные возможности админпанели. Выполняемые базой данных и приложением функции. Инфологическое моделирование данных. Описание разработанного web-приложения. Проектирование базы данных.

    курсовая работа [2,2 M], добавлен 01.02.2013

  • Программа для работы с однотабличной ненормализованной базой данных. Цель программы: обеспечение инструментарием для работы с базой данных различных школьных соревнований. Работа с базой данных на физическом и логическом уровнях. Элементы языка.

    курсовая работа [114,3 K], добавлен 02.03.2009

  • Разработка программного приложения WindowsForms для работы с базой данных на языке высокого уровня C# в автономном режиме с использованием ADO.NET. Проектирование реляционной модели базы данных, интерфейса приложения, основных функций и возможностей.

    курсовая работа [4,3 M], добавлен 30.06.2015

  • Разработка автоматизированной системы "Кадровое агентство" с целью оформления и принятия заявок от работников, желающих найти свободные вакансии, регистрации свободных вакансий. Автоматический поиск соответствий свободных вакансий и безработных граждан.

    курсовая работа [1,5 M], добавлен 05.07.2014

  • Разработка приложения для работы с базой данных с использованием объектно-ориентированного и визуального программирования. Обзор языка элементов языка программирования Delphi. Проектирование базы данных автозаправки. Клиентская система приложения.

    курсовая работа [2,3 M], добавлен 31.01.2016

  • Создание структуры базы данных на примере "Школьного журнала" с использованием метода и принципа нормализации. Понятия базы данных, архитектуры БД и проектирования. Описание предметной области; приложения для работы с базой данных TTable и TQuery.

    дипломная работа [996,4 K], добавлен 01.04.2012

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

    курсовая работа [3,3 M], добавлен 28.04.2014

  • Разработка базы данных для учета размещения и услуг гостиницы-отеля "Баташев". Анализ предметной области, проектирование базы данных. Реализация SQL-запросов для создания объектов и получения отчетов. Реализация приложения для работы с базой данных.

    курсовая работа [336,0 K], добавлен 05.01.2014

  • Понятие повременной заработной платы. Документы необходимые для ее учета. Построение функциональной модели SADT и диаграммы потоков данных. Создание базы данных методом "сущность-связь". Реализация форм, отчетов и запросов в среде проектирования Access.

    курсовая работа [2,0 M], добавлен 01.06.2015

  • Анализ предметной области. Предположительный набор необходимых функций. Даталогическое и инфологическое проектирование. Реляционная модель данных. Создание запросов и атрибутов. Физическая модель данных. Разработка приложения для работы с базой данных.

    курсовая работа [720,8 K], добавлен 26.04.2015

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

    реферат [1,9 M], добавлен 27.12.2013

  • Разработка информационной системы административного управления. Выбор языка и среды программирования. Структура взаимодействия информации. Требования к программно-аппаратному окружению. Создание программы в Delphi и связывание ее с базой данных.

    курсовая работа [1010,9 K], добавлен 08.10.2015

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

    практическая работа [1,0 M], добавлен 13.02.2011

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.