Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ДР.doc
Скачиваний:
19
Добавлен:
10.06.2015
Размер:
2.07 Mб
Скачать

2.4.1.5 Sql запросы

Взаимодействие приложения Vakansiaс базой данныхVakansiaдля получения данных и построения интерфейса вwindows-формах, представлены в таблицах 2.22-2.23.

Таблица 2.22 - SQL-запросы, позволяющие выполнять функции навигации

SQL-запросы

Описание

select * from ANKETA where DATE_ZAP between :bdate and :edate

Запрос возвращает анкеты кандидатов за период

select CODE, CODE_ANKET, DATE1, NAME, LETI from DETI where CODE_ANKET=: CODE_ANKET

Запрос возвращает наличие детей у кандидата

select CODE, CODE_ANKET, DATE1, DATE2, NAME, OBAZ, PODR, PRICHINA, PROF from TRUD where CODE_ANKET=: CODE_ANKET

Запрос возвращает информацию о трудовой деятельности кандидата

select CODE, CODE_ANKET, CODE_IN, CODE_VLAD from IN_YAZ where CODE_ANKET=:CODE_ANKET

Запрос возвращает информацию о владении иностранными языками кандидата

select CODE, CODE_ANKETA, CODE_PROF

from DOP_PROF where CODE_ANKETA=: CODE_ANKETA

Запрос возвращает информацию о должностях/ профессиях где бы хотел работать кандидат

select * from OBRAZ where CODE_ANKETA=: CODE_ANKETA

Запрос возвращает информацию об образование кандидата

SQL-запросы, позволяющие выполнять функции редактирования, добавление и удаление данных, представлены в таблице 23.

Таблица 23 - SQL-запросы, позволяющие выполнять функции редактирования

SQL-запросы

Описание

update SPRAVICHNIK

set

CODE_VID = :CODE_VID,

NAME = :NAME,

CODE = :CODE,

SH_CODE = :SH_CODE

where

CODE = :OLD_CODE

Изменение таблицы справочника

delete from SPRAVICHNIK

where

CODE = :OLD_CODE

Удаление записи из справочника

insert into NAME_TEST

(PRIM, CODEDOLGN, NAME, CODE, WUSER, WDATE, ALLDOLGN, NOTVVOD,

BALL_OTV, RANDOM_VOP, RANDOM_OTV, VERNO_OTV, VERNO, TAMI, KOL_VOP)

values

(:PRIM, :CODEDOLGN, :NAME, :CODE, :WUSER, :WDATE, :ALLDOLGN,

:NOTVVOD, :BALL_OTV, :RANDOM_VOP, :RANDOM_OTV, :VERNO_OTV, :VERNO, :TAMI, :KOL_VOP)

Добавление нового теста

2.4.2 Программное обеспечение проекта

Второй важной задачей дипломного проектирования является разработка при помощи технологии WindowsForms.NET(на платформе .NET) программы, предназначенной для учета вакансий.

В ниже рассмотрим отдельные вопросы построения приложения.

2.4.2.1 Структура windows-приложения

Двухуровневое распределенное windows-приложение включает уровни:

      • уровень представления;

      • уровень доступа к данным.

Клиентское приложение Vakansiaбудет представлено в виде exe-файла, а уровень доступа к данным – интегрированы в проект. Уровень доступа к данным - база данных Firebird.

Модуль DataModul1 инкапсулирует в себе хранилища данных (рисунок 2.4).

Рисунок 2.4 – Уровень данных

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

Рисунок 2.5 – Уровень приложения