База данных «Биржа труда»
Министерство образования Республики Беларусь
Учреждение образования
«Витебский государственный технологический колледж»
Отделение «Информационные системы и технологии»
Курсовой проект
по дисциплине «Основы алгоритмизации и программирования»
Тема: База данных «Биржа труда»
Витебск 2012
СОДЕРЖАНИЕ
1. ВВЕДЕНИЕ
2. ТЕОРЕТИЧЕСКАЯ ЧАСТЬ
2.1. Информация о компиляторе Delphi XE
2.2 Standard.
2.3 Additional.
2.4 Data Source, ADO Table, DB Grid.
3. ВЫПОЛНЕНИЕ РАБОТЫ
3.1 Постановка задачи
3.2 Описание алгоритмов
3.3 Описание программы
4. БД “Биржа труда”.
4.1 Порядок выполнения работы.
5. ЗАКЛЮЧЕНИЕ
6. СПИСОК ИСПОЛЬЗУЕМОЙ ЛИТЕРАТУРЫ
7. Приложение А
8. Приложение B
1. ВВЕДЕНИЕ
Тема курсовой работы «Разработка базы данных «Биржа труда». Целью курсовой работы является разработка базы данных «Биржа труда»».
Задачами разработки курсовой работы являются разработка и создание базы данных. Разработанная база должна выполнять следующие задачи:
- формировать информацию о безра
-позволяет в любое время
-обеспечивает поиск
Разработка информационной модели базы данных представляет собой проведение подробного словесного описания объектов предметной области и реальных связей, которые присутствуют между описываемыми объектами. Нам требуется разработать информационную базу данных, которая будет содержать:
-анкетные данные безработных;
-сведения о вакансиях;
-архив устроенных на работу;
-отчеты о безработных и
-справка.
Разработка структуры базы данных начинается с выбора типа базы данных.
Мы будем использовать наиболее распространенные базы данных, которыми являются реляционные базы данных. Реляционная модель будет реализована на основе инфологической модели «сущность – связь»
База данных будет создаваться в СУБД MS Access.
2. ТЕОРЕТИЧЕСКАЯ ЧАСТЬ
Данный раздел содержит теоретическую часть и информацию описательного характера. Раздел затрагивает теоретические вопросы задания, языка, на котором написана программа, компилятора, в котором проект был реализован.
2.1. Информация о компиляторе Delphi XE
Чтобы начать разработку нового приложения в Delphi XE надо в меню File выбрать команду New | VCL Forms Application Delphi. Работа над новым проектом начинается с создания стартовой формы – главного окна программы. Стартовая форма создается путем изменения значений свойств формы Form1 (настройки формы) и добавление к форме необходимых компонентов (полей ввода Edit, полей вывода текстовой информации Label, командных кнопок Button). В основные свойства формы, которые определяют ее вид, и поведение во время работы программы входят:
Рис. 2.1-Инспектор Объектов
Name – имя формы (предназначено
для управления формой и
Caption – текст заголовка
Width – ширина формы
Height – высота формы
BorderStyle – вид границы. Граница может быть обычной (bsSizeable), тонкой (bsSingle), или отсутствовать (bsNone).
BorderIcons – кнопки управления окном (свернуть, развернуть).
Icons – значок в заголовке диалогового окна, обозначающий кнопку вывода системного меню.
Color – цвет фона.
Font – шрифт.
Все эти свойства программист может менять по своему усмотрению и вкусу.
Для того чтобы форму сделать функциональной и работоспособной в нее нужно добавить компоненты. Компоненты, необходимые для разработки приложения, содержаться на вкладках:
2.2 Standart
TLabel- использывался для просмотра информации, добавления текстовых меток, создания гибкого интерфейса
TEdit- использовался для поиска с фильтрами
2.3 Additional.
TImage- использовался для вставки изображения на фон.
ComboBox (поле списка), предназначена для построения списка абитуриентов. Добавляется компонент из вкладки Standart.
2.5 DataSource, ADOTable, DBAdvGrid.
Свойства компонента DataSource
DataSource
Свойства:
Name Имя компонента. Используется для доступа к свойствам компонента.
DataSet Имя компонента, представляющего собой входные данные. Свойства компонента ADOTable:
Свойство
TableName Имя файла данных (таблицы данных), для доступа к которому используется компонент.
Active Признак активизации файла данных (таблицы). В результате присваивания свойству значения True происходит открытие файла таблицы.
Свойства компонента DBGrid:
Свойство
Name Имя компонента.
DataSource Источник отображаемых в таблице данных.
Columns Отображаемую в таблице информацию.
2.6 DataControls
TDBEdit, TDBComboBox, TDBMemo
- поле из базы данных
- поле из базы данных для выбора
- поле из базы данных для записи
Требования к системным и программным ресурсам:
Процессор: Pentium 2 400 MHz
Операционная система: Microsoft Windows XP, Vista, 7
Оперативна память: 256 Mb RAM
Пространство на жёстком диске: 475 Mb (Enterprise edition)
Привод: CD-ROM
Мышь, клавиатура
3 ВЫПОЛНЕНИЕ РАБОТЫ
3.1 Постановка задачи
Цель курсового проекта:
- приобретение навыков
- на практике более подробнее освоить язык программирования;
- развитие навыков
-закрепление практических навыков работы
в среде разработки
Delphi;
- применение на практике
- получение навыков по работе
с научно-технической
- приобретение опыта оформления проектной документации;
-отработка навыков по алгоритмизации, программированию и отладке программ;
- подготовка к дипломному
Данный программный продукт разработан для курсового проекта.
Он предназначен для автоматизации рабочего места управляющего компьютерной техникой предприятия.
3.2 Описание алгоритмов
При разработке программы предусмотрено наличие следующих режимов:
- Поиск для более удобной работы;
- Занесение клиентов в базу;
- В программе 10 форм с 2-мя базами;
- Выбор определенных данных;
6) Помощь – для вывода информации о назначении программы;
7) «О программе» для вывода информации об авторе проекта.
3.3 Описание программы
Программа состоит из множества кнопок на главной форме, 10 форм обеспечивающих работу с базой, подключённые с 2-мя базами.
Основными объектами (сущностями) в описании предметной области с точки зрения базы данных являются:
- анкетные данные безработных;
- добавить безработного;
- просмотр сведений о вакансиях;
-добавить вакансию;
-архив устроенных на работу;
-устроить на работу.
Атрибутами вакансий являются:
-фирма;
-требуется;
-условия труда и оплаты;
-жилищные условия;
-требования к специалисту.
Атрибутами безработных являются:
-ФИО;
-дата рождения;
-адрес;
-телефон;
-профессия;
-образование;
-место последней работы;
-должность последней работы;
-причина увольнения;
-семейное положение;
-жилищные условия;
-требования к будущей работе.
4. БД “Биржа труда”
4.1 Порядок выполнения работы.
1. Главное окно
Рис. 1.1 Главная форма
При нажатии на кнопку "Анкетные данные безработных" появляется форма с анкетами безработных, в которой можно редактировать, удалить анкету, а также произвести быстрый поиск фамилии безработного.
Рис. 1.2
- Кнопки:
a) Редактировать b)Удалить анкету с) Закрыть - Данные безработного
2.Поиск
На панели "Поиск" можно произвести фильтрацию по любым полям.
Рис. 1.3 Поиск
4.Добавление
При нажатии на кнопку "Добавить безработного" появляется форма, в которой
необходимо вносить анкетные данные, после заполнения всех полей нажать ОК.
Рис. 1.4 Добавление
3.Сведения о вакансиях
При нажатии на кнопку "Просмотр сведений о вакансиях" появляется форма со списком вакансий, в которой можно редактировать, удалить вакансию, а также произвести быстрый поиск фирмы, подавшую заявку и поиск по вакансии.
1.5 Сведения о вакансиях
4.Удалить вакансию?
Рис. 1.6 Удалить вакансию
На форме (рисунок 1.6) запрос на подтверждение, хотите ли Вы удалить записи о вакансии.
5.Добавление
При нажатии на кнопку "Добавить вакансию" появляется форма, в которой необходимо вносить запрос фирмы, после заполнения всех полей нажать ОК.
1.7 Добавление
6.Архив
При нажатии на кнопку "Архив устроенных на работу" появляется форма, в которой содержится информация о безработных, которые нашли работу п/п биржы труда. На форме можно произвести поиск по семи полям. При нажатии на кнопку "Поиск" отображаются только те люди, которые соответствуют запросу. Для отображения всех записей необходимо нажать на кнопку "Показать все". При удалении из архива человек снова заносится в базу безработных, а фирма снова переходит в вакансии. Если в этом нужды нет, то в каждом из справочников эти данные удаляются по одиночке.
Рис. 1.8 Архив
7. Устроить на работу
При нажатии на кнопку "Устроить на работу" появляется форма, где есть возможность устроить безработного на фирму и поместить это всё в архив, при этом нужно чтобы в двух таблицах было не менее одной записи. При нажатии на кнопку "Трудоустроить" из двух таблиц исчезает по одной записи и помещаются в архив.
Рис. 1.9 Трудоустройство
8.Отчеты
При нажатии на кнопку "Отчет о безработных", либо на кнопку "Список вакансий" появляется отчет соответствующий выбранному справочнику
Рис. 2.0.1 отчет о безработных
Рис. 2.0.2 Список вакансий
Справке можно узнать как пользоваться программой.
9. Справка
Рис. 2.1 Справка
10.О программе
Рис. 2.2 О программе
В данной форме находится информация о создателе базы данных.
Данный продукт разработан в целях использования информации о бирже труда.
ЗАКЛЮЧЕНИЕ
Разработанная в ходе выполнения курсового проекта база данных «Биржа», является актуальной на сегодняшний день и имеет большую практическую значимость.
В результате выполнения данного курсового проекта были решены задачи, поставленные в начале работы. Была разработана структура базы данных; в программу были включены функции поиска, выполнения различных запросов. При этом были учтены все требования, выдвинутые в начале выполнения данного проекта.
Разработанная программа устойчиво выполняет все свои функции, но теперь стоит задача сделать ее более совершенной и более расширенной.
При подготовке данной курсовой работы мною были получены и углублены знания по технологии создания базы данных с помощью программы MS Access. Microsoft Access объединяет сведения из разных источников в одной реляционной базе данных. Создаваемые формы, запросы и отчеты позволяют быстро и эффективно обновлять данные, получать ответы на вопросы, осуществлять поиск нужных данных, анализировать данные, печатать отчеты, диаграммы и почтовые наклейки.
В базе данных сведения из каждого источника сохраняются в отдельной таблице. При работе с данными из нескольких таблиц устанавливаются связи между таблицами. Для поиска и отбора данных, удовлетворяющих определенным условиям, создается запрос. Запросы позволяют также обновить или удалить одновременно несколько записей, выполнить встроенные или специальные вычисления. Для просмотра, ввода или изменения данных прямо в таблице применяются формы. Форма позволяет отобрать данные из одной или нескольких таблиц и вывести их на экран, используя стандартный или созданный пользователем макет. Для анализа данных или распечатки их определенным образом используется отчет.
СПИСОК ИСПОЛЬЗУЕМОЙ ЛИТЕРАТУРЫ
- Агальцов В.П. «Базы данных» Москва 2007
- Головачев, А.С. Экономика предприятия. В 2 ч. Ч.1: учеб. пособие / А.С. Головачев. – Минск: Выш.шк., 2008. – 447 с.
- Голицына О.Л., Максимов Н.В., Попов Н.И. «Базы данных», Москва 2007 год;
- Гринченко Н.Н., Гусев Е.В., Макаров Н.П., и др. «Проектирование баз данных СУБД Microsoft Access» 2004 год;
- Глушаков С.В., Ломотько Д.В. Базы данных: Учебный курс. – Харьков: Фолио; Ростов н/Д: Феникс; Киев: Абрис, 2000. – 504 с.
- Давыдова, Н.П. Проблемы снижения себестоимости / Н.П. Давыдова // Планово- экономический отдел. – 2009. - №2. – С. 15-20.
- Дунаев С.В. Доступ к базам данных и техника работы в сети. Практические приемы современного программирования – М.: Диалог – МИФИ, 1999. – 416 с.
- Зайцев Н.П., Коломиец Г.Р. Основы программирования / Н.П. Зайцев, Г.Р. Коломиец. – 2-е изд., перераб. и доп. – Москва: ИНФРА-М, 2008. – 359 с.
- Игорева, Е.Л., Основы алгоритмизации и программирования (3-е издание)./ И.И. Попов, О.Л. Игорева – М.: Инфа-М, 2006 – 432 с.
- Каратыгин С.А., Тихонов А.Ф., Тихонова Л.Н. Visual FoxPro 6.0 – М.: Бином, 1999. – 784 с.
- Карпова Т. «Базы данных. Модели, разработка, реализация» 2001 год;
- Крахоткина Е.В. Методические указания к выполнению лабораторных работ по дисциплине «Программирование в компьютерных сетях» для студентов специальности 230201 Информационные системы и технологии
- Корнеев В.В. и др. Базы данных: Интеллектуальная обработка информации – М.: Нолидж, 2000. –352 с.
- Кузин А.В., Демин В.М. «Разработка баз данных в системе Microsoft Access», 2007 год;
- Мишенин А.И. Теория экономических информационных систем – М.: Финансы и статистика, 1999. – 168 с.
- Национальный Интернет – портал Республики Беларусь [Электронный ресурс] / Нац. центр правовой информ. Респ. Беларусь. – Минск, 2010. – Режим доступа: htрр: // www. рravo.by.- Дата доступа: 05.05.2010.
- Сигнор Р., Стегман М.О. Использование ODBC для доступа к базам данных – М.: БИНОМ, 1995. – 384 с
- Семакин И., Залогова Л., Русаков С., и др. «Информатика. Базовый курс», Москва 2002 год;
- Томас Коннолли, Королин Бегг, Анна Строган «Базы данных»; Москва 2007 год.
- Петгольц, Ч. Программирование #. В 3-х томах. Том 2. Пер. с англ./ Ч. Петгольц – М.: Издательско-торговый дом «Русская редакция», 2002. – 576 с.
- Экономика предприятия: Учеб. пособие / Л.Н. Нехорошева, Н.Б. Антонова, М.А. Зайцева и др.; Под общ. ред. Л.Н. Нехорошевой. – Минск: Выш. шк., 2003. – 383.
Приложение А
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, DB, ADODB, Menus, jpeg, ExtCtrls, StdCtrls, ShellApi;
type
TForm1 = class(TForm)
ADOConnection1: TADOConnection;
ADOTable1: TADOTable;
ADOTable2: TADOTable;
ADOTable3: TADOTable;
DataSource1: TDataSource;
DataSource2: TDataSource;
DataSource3: TDataSource;
Image1: TImage;
MainMenu1: TMainMenu;
N1: TMenuItem;
N2: TMenuItem;
N3: TMenuItem;
N4: TMenuItem;
N5: TMenuItem;
N6: TMenuItem;
N7: TMenuItem;
N8: TMenuItem;
N9: TMenuItem;
N10: TMenuItem;
N11: TMenuItem;
N12: TMenuItem;
N13: TMenuItem;
N14: TMenuItem;
N15: TMenuItem;
N16: TMenuItem;
Panel1: TPanel;
Button1: TButton;
Button2: TButton;
Button3: TButton;
Button4: TButton;
Button5: TButton;
Button6: TButton;
Button7: TButton;
Button8: TButton;
Button9: TButton;
Button10: TButton;
Button11: TButton;
procedure Button1Click(Sender: TObject);
procedure Button2Click(Sender: TObject);
procedure Button3Click(Sender: TObject);
procedure Button4Click(Sender: TObject);
procedure Button5Click(Sender: TObject);
procedure Button6Click(Sender: TObject);
procedure Button7Click(Sender: TObject);
procedure Button8Click(Sender: TObject);
procedure Button10Click(Sender: TObject);
procedure Button11Click(Sender: TObject);
procedure Button9Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
uses Unit2, Unit3, Unit4, Unit5, Unit6, Unit7, Unit8, Unit9, Unit10;
{$R *.dfm}
procedure TForm1.Button1Click(Sender: TObject);
begin
ADOTable1.Filtered:=false;
Form2.ShowModal;
end;
procedure TForm1.Button2Click(Sender: TObject);
begin
ADOTable1.Append;
Form3.ShowModal;
end;
procedure TForm1.Button3Click(Sender: TObject);
begin
ADOTable2.Filtered:=false;
Form4.ShowModal;
end;
procedure TForm1.Button4Click(Sender: TObject);
begin
ADOTable2.Append;
Form5.ShowModal;
end;
procedure TForm1.Button5Click(Sender: TObject);
begin
ADOTable3.Filtered:=false;
Form6.ShowModal;
end;
procedure TForm1.Button6Click(Sender: TObject);
begin
ADOTable1.Filtered:=false;
ADOTable2.Filtered:=false;
ADOTable3.Filtered:=false;
Form7.ShowModal;
end;
procedure TForm1.Button7Click(Sender: TObject);
begin
ADOTable1.Filtered:=false;
Form8.QuickRep1.Preview;
end;
procedure TForm1.Button8Click(Sender: TObject);
begin
ADOTable2.Filtered:=false;
Form10.QuickRep2.Preview;
end;
procedure TForm1.Button10Click(Sender: TObject);
begin
Form9.ShowModal;
end;
procedure TForm1.Button11Click(Sender: TObject);
begin
Application.Terminate;
end;
procedure TForm1.Button9Click(Sender: TObject);
begin
ShellExecute(Handle,'open','
end;
end.

- База данных - Бюро трудоустройств
- База данных "Бюро трудоустройства "
- База данных в access на примере компьютерного магазина
- База данных в MS Access
- База данных ветеринарной клиники
- База данных «Видеофильмы»
- База данных в СУБД ACCESS
- База данных автосервиса
- База данных автотранспортного предприятия
- База данных (Аптека)
- База данных «Аптека»
- База данных "Аэропорт"
- База данных "Банковские вклады"
- База данных «Библиотека»