Автор работы: Пользователь скрыл имя, 19 Апреля 2010 в 19:11, Не определен
Описание работы
Целью курсовой работы ИС «Преподаватели» является разработка реляционной базы данных и приложения для работы с ней. Для достижения данной цели были поставлены следующие задачи для ИС «Преподаватели»: хранение данных о преподавателях; автоматизация ввода информации; автоматизация получения данных о преподавателе; Бывают случаи, когда эффективность работы сотрудников отдела кадров зависит от вовремя найденных сведений о конкретном преподавателе. Для обеспечения более оперативного и конкретизированного поиска необходимых сведений о преподавателе и была разработана данная ИС. ИС «Преподаватели» предоставляет возможность хранения информации о преподавателе в базе данных. ИС «Преподаватели» разработана специально для сотрудников отдела кадров ВУЗа.
Для
того чтобы очистить все поля, нужно
нажать на кнопку Очистить:
Соответственно
очищаются выбранные нами поля
FPrepod.ED_f.Clear;
FPrepod.ED_I.Clear;
FPrepod.ED_O.Clear;
FPrepod.ME_Data.Clear;
FPrepod.ED_Seria.Clear;
FPrepod.ED_Hachala.Clear;
FPrepod.ED_Stazh.Clear;
FPrepod.ED_Adress.Clear;
FPrepod.ED_Tel.Clear;
FPrepod.ED_Otdel.Clear;
FPrepod.ED_Nomer.Clear;
Для
выхода на главное окно без сохранения
данных нужно нажать на кнопку Закрыть:
…
Fprepod.close;
…
Аналогично
манипулирование с данными происходит
и в других таблицах.
Заключение
Результатом
моей работы стала информационная система
«Преподаватели», с помощью которой можно
просматривать информацию о преподавателях,
изменять существующую информацию, удалять
ее и добавлять новую информацию.
Разработанное
приложение очень удобно в использовании.
ИС «Преподаватели» может помочь в работе
сотрудникам отдела кадров, облегчить
процесс нахождения нужной им информации
о преподавателе и преподавательском
составе.
Приложение 1
Создание таблиц БД
CREATE TABLE "Dolzhnosti"
"dolzh" INTEGER
NOT NULL,
"dolzhnost" VARCHAR(20)
CHARACTER SET WIN1251,
CONSTRAINT "PK_Dolzhnosti"
PRIMARY KEY ("dolzh")
);
CREATE TABLE "FACULTETY"
(
"FC" INTEGER
NOT NULL,
"FACULTET" VARCHAR(30)
CHARACTER SET WIN1251,
PRIMARY KEY ("FC")
);
CREATE TABLE "GRUPPY"
(
"GR" INTEGER
NOT NULL,
"GRUPPA" VARCHAR(10)
CHARACTER SET WIN1251,
"SP" INTEGER,
PRIMARY KEY ("GR")
);
CREATE TABLE "GRUPPY_PREDMETY_PREPODAVATELI"
(
"GR" INTEGER
NOT NULL,
"PR" INTEGER
NOT NULL,
"PREP" INTEGER
NOT NULL
);
CREATE TABLE "KAFEDRY"
(
"KAF" INTEGER
NOT NULL,
"KAFEDRA" VARCHAR(50)
CHARACTER SET WIN1251,
"FC" INTEGER,
PRIMARY KEY ("KAF")
);
CREATE TABLE "PREDMETY"
(
"PR" INTEGER
NOT NULL,
"PREDMET" VARCHAR(50)
CHARACTER SET WIN1251,
PRIMARY KEY ("PR")
);
CREATE TABLE "PREPODAVATELI"
(
"PREP" INTEGER
NOT NULL,
"F" VARCHAR(20)
CHARACTER SET WIN1251,
"I" VARCHAR(20)
CHARACTER SET WIN1251,
"O" VARCHAR(20)
CHARACTER SET WIN1251,
"DATA" VARCHAR(20)
CHARACTER SET WIN1251,
"Passport_Seria" VARCHAR(4)
CHARACTER SET WIN1251,
"GOD_NACHALA" VARCHAR(10),
"STAZH" INTEGER,
"KAF" INTEGER,
"STEP" INTEGER,
"ZV" INTEGER,
"telephone" VARCHAR(50)
CHARACTER SET WIN1251,
"Adres" VARCHAR(80)
CHARACTER SET WIN1251,
"stat" INTEGER,
"Otdel" VARCHAR(50)
CHARACTER SET WIN1251,
"Passport_namber" VARCHAR(10)
CHARACTER SET WIN1251,
"dolzhn" INTEGER,
PRIMARY KEY ("PREP")
);
CREATE TABLE "SPECIALNOSTI"
(
"SP" INTEGER
NOT NULL,
"SPECIALNOST" VARCHAR(50)
CHARACTER SET WIN1251,
"FC" INTEGER,
PRIMARY KEY ("SP")
);
CREATE TABLE "STATUSY"
(
"ST" INTEGER
NOT NULL,
"STATUS" VARCHAR(20)
CHARACTER SET WIN1251,
PRIMARY KEY ("ST")
);
CREATE TABLE "Y_STEPEN"
(
"STEP" INTEGER
NOT NULL,
"STEPEN" VARCHAR(40)
CHARACTER SET WIN1251,
PRIMARY KEY ("STEP")
);
CREATE TABLE "Y_ZVANIE"
(
"ZV" INTEGER
NOT NULL,
"ZVANIE" VARCHAR(40)
CHARACTER SET WIN1251,
PRIMARY KEY ("ZV")
);
ALTER TABLE "GRUPPY"
ADD FOREIGN KEY ("SP") REFERENCES SPECIALNOSTI ("SP")
ON UPDATE CASCADE;
ALTER TABLE "GRUPPY_PREDMETY_PREPODAVATELI"
ADD FOREIGN KEY ("GR") REFERENCES GRUPPY ("GR")
ON DELETE CASCADE;
ALTER TABLE "GRUPPY_PREDMETY_PREPODAVATELI"
ADD FOREIGN KEY ("PR") REFERENCES PREDMETY ("PR")
ON DELETE CASCADE;
ALTER TABLE "GRUPPY_PREDMETY_PREPODAVATELI"
ADD FOREIGN KEY ("PREP") REFERENCES PREPODAVATELI ("PREP")
ON DELETE CASCADE;
ALTER TABLE "KAFEDRY"
ADD FOREIGN KEY ("FC") REFERENCES FACULTETY ("FC")
ON DELETE CASCADE;
ALTER TABLE "PREPODAVATELI"
ADD CONSTRAINT "FK_PREPODAVATELI" FOREIGN KEY ("stat")
REFERENCES STATUSY ("ST") ON DELETE CASCADE;