Концептуальное моделирование – это переход от неформализованного описания предметной области к ее формальному изложению с помощью специальных языковых средств. На рисунке 2 представлена концептуальная модель БД «WC3 CyberSport DataBase».
Рисунок 2 – Концептуальная модель данных
4. SQL-запросы
[Список работников, поступивших на предприятие в течение последнего месяца]
SELECT FIO_rabotnika,Doljnost, Data_postupleniya
FROM Rabotnik
WHERE ((Data_postupleniya) >('12.01.2007))
[Состав бригад по стажу работы]
SELECT FIO_rabotnika, Brigada, Staj
FROM Rabotnik
WHERE (Brigada='Бригада_1')
[ФИО и адрес бригадиров]
SELECT FIO_brigadira, Adres
FROM Brigada
[ФИО и адрес начальников]
SELECT FIO_nach_ceha, Adres
FROM Ceh
[ФИО работников, выходящих в этом году на пенсию]
SELECT FIO_rabotnika, Primechanie
FROM Rabotnik WHERE Primechanie='на пенсию'
[ФИО работников, уходящих в текущем месяце в отпуск]
SELECT FIO_rabotnika, Primechanie
FROM Rabotnik WHERE Primechanie='в отпуске'
[Список работающих пенсионеров]
SELECT FIO_rabotnika, Primechanie
FROM Rabotnik WHERE Primechanie='пенсионер'
[Список работников, находящихся в декретном отпуске]
SELECT FIO_rabotnika, Primechanie
FROM Rabotnik WHERE Primechanie='декрет'
Интерфейс программы
Интерфейс программы состоит из одного окна, содержащего две основные вкладки При запуске программы открывается окно с активной вкладкой «Таблицы» (рисунок 3).
Здесь переключатели с названиями всех таблиц БД «Кадры предприятия»
Рисунок 3 - Окно программы
При нажатии на переключатель «Цех», «Бригада» или «Работник» появляется таблица, содержащая данные о цехе, бригаде или работниках (рисунок 4).
В каждой из таблиц можно удалять, добавлять записи, корректировать их, также можно свободно перемещаться по записям (переход в начало-конец, следующая-предыдущая запись).
Рисунок 4 –Окно программы
Аналогично, нажав на вкладку «Запросы», выводится список всех запросов (рисунок 5).
Рисунок 5 – Окно программы.
Рисунок 6 – Результат запроса: «Список работников, поступивших на предприятие в течение последнего месяца»
Рисунок 7 - Результат запроса: «Состав бригады по стажу работы»
Рисунок 8 - Результат запроса: «ФИО и адрес бригадиров»
Рисунок 9. Результат запроса: «ФИО и адрес начальников цеха»
Рисунок 10. Результат запроса: «ФИО рабо тников по примечанию»
Рисунок 11 – Отчет по запросу: «ФИО и адрес бригадиров»
Заключение
В заключении необходимо отметить, что несмотря на кажущуюся простоту задачи, в ходе выполнения проекта встречались затруднения, которые нужно было обходить стороной, немного изменяя таким образом алгоритм ее решения. Тем не менее в нем были реализованы такие задачи как:
- построение удобного пользовательского интерфейса;
-справки;
-ввод, корректировка,обработка данных;
-формирование отчетов и запросов с возможностью вывода нужной информации.