Автоматизація діяльності приймальної комісії
Автоматизація робочого місця секретарів приймальної комісії шляхом надання в їх розпорядження зручних та ефективних механізмів для обробки та представлення інформації. Опис функцій й взаємодії користувачів із системою. Фізична й логічна моделі бази даних.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | украинский |
Дата добавления | 18.05.2015 |
Размер файла | 726,2 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru
Размещено на http://www.allbest.ru
Зміст
Вступ
1. Опис предметного середовища та постанова задачі
1.1 Опис предметного середовища
1.2 Постановка задачі
2. Концептуальна модель бази даних
3. Логічна модель бази даних
4. Фізична модель бази даних
5. Опис реалізації проекту бази даних
5.1 Опис функцій та взаємодії користувачів із системою
5.2 Опис метаданих, що зберігаються на сервері БД
Висновки по роботі
Список використаних джерел
Вступ
автоматизація інформація база
Предметним середовищем даного курсового проекту є діяльність приймальної комісії, зокрема автоматизація діяльності приймальної комісії. Для вирішення поставленої задачі необхідно було створити програмне забезпечення.
Призначенням створеного програмного забезпечення є автоматизація робочого місця секретарів приймальної комісії шляхом надання в їх розпорядження зручних та ефективних механізмів для обробки та представлення інформації, і, як наслідок, підвищення рівню контролю та ефективності роботи, зменшення кількості ручної праці співробітників.
В даному випадку використання БД необхідно для зберігання інформації і подальшого її використання та обробки. Також слід відмітити підвищення рівню захисту інформації, зручність методів маніпулювання даними та тісну інтеграцію з клієнтським застосуванням. Цей підхід дозволяє скоротити час на розробку, отримавши при цьому більше якісне програмне забезпечення.
Для розробки БД використовувалась СУБД Interbase XE3, а програмне забезпечення створене з використанням інструментів мови програмування Java.
1. Опис предметного середовища та постанова задачі
1.1 Опис предметного середовища
Предметною областю є робота приймальної комісії, зокрема автоматизація роботи приймальної комісії.
Основною метою роботи приймальної комісії є регулювання процесу переходу учнів від середньої загальноосвітніх сходинок до вищої. Таким чином, бажаючі отримати вищу освіту перетворюються з школярів абітурієнтів, які подали заяву про прийом і інший набір необхідних документів і, нарешті, у студентів у разі успішної здачі іспитів та проходження за конкурсом. Приймаючи до уваги те, що в процесі роботи накопичується велика кількість даних, які треба зберігати та оброблювати, автоматизація цих процесів дозволить підвищити ефективність приймальної комісії.
До приймальної комісії коледжу подають заявку випускники 9-х класів. Для цього вони спочатку вибирають спеціальність на яку хочуть поступити та дізнаються у секретаря всю детальну інформацію про іспити та конкурс на цю спеціальність. Секретар заводить особову справу на кожного випускника, де фіксує інформацію про майбутнього абітурієнта: номер особової справи, ПІБ абітурієнта, стать, дата народження, домашня адреса, документ про здобуту освіту (його номер і дата видачі), середній бал атестату, назва навчального закладу, що закінчив, потреба у гуртожитку. Також до особової справи додається заява на вступ до певної спеціальності. Абітурієнт має право подати по одній заяві на різні спеціальності для підвищення шансів вступу до цього коледжу. Після здачі іспитів секретар додає до даних про абітурієнта дані про іспити та його оцінки. Секретар вводить дані абітурієнтів до інформаційної системи.
Кожна спеціальність відноситься до певного відділення. На кожну спеціальність кожного року дають певну кількість бюджетних місць. Отже виходить, що можливий конкурс для того, щоб поступити на бюджет. Кожен абітурієнт складає лише 2 іспити. Рейтинг абітурієнта буде вираховуватися за такою системою : середній бал атестату + оцінка за 1 іспит + оцінка за 2 іспит. Після такого підрахунку буде формуватися таблиця, де буде сортування за рейтингом и можна буде побачити хто пройшов, а хто ні.
1.2 Постановка задачі
Отже, необхідно розробити ПЗ для забезпечення автоматизації приймальної комісії.
Функції системи:
Введення, перегляд, редагування та видалення інформації.
Пошук інформації.
Контроль доступу до даних.
Формування списків.
Типи користувачів та їх права доступу:
Адміністратор. Має повний доступ до всіх даних та всі привілеї.
Секретар. Має доступ до двох таблиць: Заява та Абітурієнт. Працює з існуючими даними, вносить, редагує та видаляє дані.
Вхідні дані:
Інформація про абітурієнта.
Інформація про спеціальності.
Інформація про відділення, куди входять вибрані спеціальності.
Інформація про іспити.
Інформація про дисципліни.
Інформація про заяви.
Вихідні дані :
Список: Рейтинг абітурієнтів.
В рамках даного курсового проекту буде створена лише можливість формування рейтингу абітурієнтів з певної спеціальності на основі введених даних.
Опис семантичних тверджень:
Стать абітурієнта може бути жіноча або чоловіча.
Оцінки за іспити ставлять від 1 до 12 балів.
Потреба в гуртожитку: так чи ні.
2. Концептуальна модель бази даних
В результаті вивчення предметної області та постановки задачі було виявлено основні сутності та їх атрибути (таблиця 2.1). На рисунках 2.1-2.7 представлені моделі сутність-зв'язок 1-го рівня для сутностей даного предметного середовища.
Таблиця 2.1 - Основні сутності та їх атрибути
Сутність |
Атрибути |
|
Відділення |
Код відділення Назва відділення ПІБ зав. Відділення |
|
Спеціальність |
Код спеціальності Назва спеціальності Кількість місць |
|
Заява |
Код заяви Код абітурієнта Код абітурієнта Дата |
|
Абітурієнт |
Код ПІБ абітурієнта Стать Дата народження Домашня адреса Документ про освіту Середній бал атестату Мобільний телефон Потреба в гуртожитку |
|
Дисципліна |
Код дисципліни Назва дисципліни Вид контролю |
|
Іспит |
Код іспиту Код абітурієнта Код дисципліни Дата іспиту Оцінка |
Рисунок 2.1 - ER-діаграма 1-го рівня для сутності «Відділення»
Рисунок 2.2 - ER-діаграма 1-го рівня для сутності «Спеціальність»
Рисунок 2.3 - ER-діаграма 1-го рівня для сутності «Заява»
Рисунок 2.4 - ER-діаграма 1-го рівня для сутності «Абітурієнт»
Рисунок 2.5 - ER-діаграма 1-го рівня для сутності «Іспит»
Рисунок 2.6 - ER-діаграма 1-го рівня для сутності «Дисципліна»
Наступним етапом створення моделі сутності-зв'язок є виявлення зв'язків між сутностями. На рисунку 2.7 представлена модель сутність-зв'язок 0-го рівня. В таблиці 2.2 представлений опис цих зв'язків.
Рисунок 2.7 - ER-діаграма 0-го рівня
Таблиця 2.2 - Взаємозв'язки між сутностями
Сутності |
Тип зв'язку |
Опис |
|
Відділення Спеціальність |
1:М |
Одне відділення включає декілька спеціальностей. |
|
Спеціальність Дисципліна |
N:M |
На кожну спеціальність треба здати певні дисципліни. |
|
Спеціальність Заява |
1:М |
На одну спеціальність подають багато заяв. |
|
Заява Абітурієнт |
М:1 |
Один абітурієнт може подати декілька заяв. |
|
Абітурієнт Іспит |
1:М |
Абітурієнт складає декілька іспитів. |
|
Іспит Дисципліна |
М:1 |
Одна дисципліна може повторюватися в різних іспитах. |
3. Логічна модель бази даних
На основі розробленої концептуальної моделі було розроблено логічну модель бази даних. На рисунку 3.1 наведено логічну модель бази даних. Нижче представлені схеми відношень.
Відділення (VIDDILENYA): Код відділення (Kod_Vid), Назва відділення (Nazva_Vid), ПІБ зав.відділення (PIB_zv).
Спеціальність (SPECIALNIST): Код спеціальності (Kod_Sp), Назва спеціальності (Nazva_Sp), Кількість місць (Kilk_m).
Заява (ZAJAVA): Код заяви (Kod_z), Код абітурієнта (Kod_ab), Код спеціальності (Kod_sp), Дата (Data).
Абітурієнт (ABITURIENT): Код абітурієнта (Kod_Ab), ПІБ абітурієнта (PIB_Ab), Стать (Pol), Дата народження (Data_rojd), Домашня адреса (Dom_adres), Документ про освіту (Dok_osvita), Середній бал (Sr_bal), Мобільний номер (Mob_nomer), Потреба в гуртожитку (Obshaga).
Іспит (ISPUT): Код іспиту (Kod_is), Код абітурієнта (Kod_Ab), Код дисципліни, Дата іспиту (Data_is), Оцінка (Ocinka).
Дисципліна (DUSCIPLINA): Код дисципліни (Kod_d), Назва дисципліни (Nazva), Вид контролю (Vud_k).
Контроль (CONTROL): Код контролю (Kod_c), Код дисципліни (Kod_d), Код спеціальності (Kod_Sp).
Рисунок 3.1 - Логічна модель
4. Фізична модель бази даних
На основі аналізу атрибутів сутностей бази даних кожному атрибуту був назначений відповідний тип даних та обмеження на значення, де це було потрібно. В таблицях 4.1-4.7 наведено опис структур таблиць бази даних.
Таблиця 4.1 - Опис структури таблиці «Відділення»
Ідентифікатор поля |
Ознака ключа |
Тип даних |
Обмеження |
|
0 |
1 |
2 |
3 |
|
Kod_vid |
PK |
INTEGER |
NOT NULL |
|
Nazva_vid |
|
VARCHAR(100) |
NOT NULL |
|
PIB_zv |
|
VARCHAR(50) |
NOT NULL |
Таблиця 4.2 - Опис структури таблиці «Спеціальність»
Ідентифікатор поля |
Ознака ключа |
Тип даних |
Обмеження |
|
0 |
1 |
2 |
3 |
|
Kod_sp |
PK |
INTEGER |
NOT NULL |
|
Nazva_sp |
|
VARCHAR(100) |
NOT NULL |
|
Kilk_m |
|
INTEGER |
NOT NULL |
|
Kod_vid |
FK |
INTEGER |
NOT NULL |
Kod_vid - зв'язок з таблицею «Відділення».
Таблиця 4.3 - Опис структури таблиці «Заява»
Ідентифікатор поля |
Ознака ключа |
Тип даних |
Обмеження |
|
0 |
1 |
2 |
3 |
|
Kod_z |
PK |
INTEGER |
NOT NULL |
|
Kod_ab |
FK |
INTEGER |
NOT NULL |
|
Kod_sp |
FK |
INTEGER |
NOT NULL |
|
Data_z |
|
DATE |
|
Kod_ab - зв'язок з таблицею «Абітурієнт».
Kod_sp - зв'язок з таблицею «Спеціальність».
Таблиця 4.4 - Опис структури таблиці «Абітурієнт»
Ідентифікатор поля |
Ознака ключа |
Тип даних |
Обмеження |
|
0 |
1 |
2 |
3 |
|
Kod_ab |
PK |
INTEGER |
NOT NULL |
|
PIB_ab |
|
VARCHAR(50) |
NOT NULL |
|
Pol |
|
VARCHAR(2) |
NOT NULL |
|
Data_rojd |
|
DATE |
NOT NULL |
|
Dom_adres |
|
VARCHAR(60) |
|
|
Dok_osvita |
|
INTEGER |
|
|
Sr_bal |
|
FLOAT |
NOT NULL |
|
Mob_nomer |
|
VARCHAR(40) |
|
|
Obchaga |
|
VARCHAR(40) |
NOT NULL |
Таблиця 4.5 - Опис структури таблиці «Іспит»
Ідентифікатор поля |
Ознака ключа |
Тип даних |
Обмеження |
|
0 |
1 |
2 |
3 |
|
Kod_is |
PK |
INTEGER |
NOT NULL |
|
Kod_ab |
FK |
INTEGER |
NOT NULL |
|
Kod_d |
FK |
INTEGER |
NOT NULL |
|
Data_is |
|
DATE |
NOT NULL |
|
Ocinka |
|
INTEGER |
CHECK (Ocinka BETWEEN 1 AND 12) |
Kod_ab - зв'язок з таблицею «Абітурієнт».
Kod_d - зв'язок з таблицею «Дисципліни».
Таблиця 4.6 - Опис структури таблиці «Дисципліна»
Ідентифікатор поля |
Ознака ключа |
Тип даних |
Обмеження |
|
0 |
1 |
2 |
3 |
|
Kod_d |
PK |
INTEGER |
NOT NULL |
|
Nazva_d |
|
VARCHAR(100) |
NOT NULL |
|
Vud_k |
|
VARCHAR(40) |
|
Таблиця 4.6 - Опис структури таблиці «Контроль»
Ідентифікатор поля |
Ознака ключа |
Тип даних |
Обмеження |
|
0 |
1 |
2 |
3 |
|
Kod_c |
PK |
INTEGER |
NOT NULL |
|
Kod_d |
FK |
INTEGER |
NOT NULL |
|
Kod_sp |
FK |
INTEGER |
NOT NULL |
Kod_d - зв'язок з таблицею «Дисципліна».
Kod_sp - зв'язок з таблицею «Спеціальність».
Для полів первинних та зовнішніх ключів доцільно створити домен. Також часто використовується поле ПІБ та поле назва, тому й для нього доцільно створити домен. Скрипт створення доменів наведений нижче:
CREATE DOMAIN "KEYS" AS INTEGER NOT NULL;
CREATE DOMAIN "NAZVA" AS VARCHAR(100) NOT NULL;
CREATE DOMAIN "PIB" AS VARCHAR(50) NOT NULL;
5. Опис реалізації проекту бази даних
5.1 Опис функцій та взаємодії користувачів із системою
Запускаючи програму користувач бачить перед собою вікно авторизації (рисунок 5.1), в якому йому надається можливість обрати свою посаду та ввести пароль. Існує можливість авторизуватись в якості одного з користувачів: Адміністратор (SYSDBA), секретар (WORKER).
Рисунок 5.1.1 - Вікно авторизації
Для кожного користувача системи у середовищі визначені права доступу. Користувач адміністратор має повний доступ до всіх таблиць та представлень, права на виконання всіх збережених процедур, генераторів даної БД. Секретарю відкритий повний доступ до таблиць : заява та абітурієнти.
У випадку коректної авторизації в залежності від обраної ролі, у розпорядження користувача потрапляє форма, представлена сукупністю вкладок, на яких знаходяться таблиці та елементи керування в залежності від типу таблиці, розташованої на активній таблиці.
На кожній з них знаходиться однойменна таблиця з відповідним вмістом. На всі таблиці розповсюджується обмеження, що накладені на відповідну у БД. Спільними елементами кожної вкладки є кнопка «Додати запис», «Редагувати запис», «Видалити запис», «Оновити».
Кнопка «Додати запис» - додає новий запис до таблиці з заповнених полів.
Кнопка «Редагувати запис» - змінює запис згідно з заповненими полями.
Кнопка «Видалити запис» - видаляє з таблиці запис, згідно з заповненим ключовим полем.
Кнопка «Оновити» - оновлює таблицю.
Кнопка «Рейтинг абітурієнтів» - формує список абітурієнтів з їх рейтинговим балом та можливістю обрати спеціальність для перегляду рейтингового балу.
Поле пошуку надає можливість вибирати з таблиць лише ті рядки, в яких зустрічається послідовність символів введена в це поле. Пошук відбувається одночасно з введенням інформації, що дозволяє швидше отримати шукані результати. Щоб знов відобразити усі записи таблиці необхідно лише видалити запит пошуку.
Якщо користувач є адміністратор, то на головній формі будуть розташовані шість вкладок під назвами : «Відділення», «Спеціальність», «Заява», «Абітурієнт», «Іспит», «Дисципліна» (Рисунок 5.1.2).
Рисунок 5.1.2 - Форма головного меню адміністратора
Якщо користувач є секретар, то на головній формі будуть розташовані дві вкладки під назвами : «Заява» та «Абітурієнт» (Рисунок 5.1.3).
Рисунок 5.1.2 - Форма головного меню секретаря
Адміністратор, як і всі інші користувачі може редагувати лише ті дані, на які розповсюджуються його права. Хоча даний користувач і має найбільш привілейований доступ, йому не потрібно мати абсолютно всі права: деякі дані автоматично генеруються на стороні БД і зайве втручання може ненавмисно порушити цілісність БД.
На рисунку 5.1.3 та 5.1.4 представлені схеми взаємодії екранних форм даного програмного забезпечення.
Рисунок 5.1.3 - Взаємодія екранних форм для cекретаря.
Рисунок 5.1.4 - Взаємодія екранних форм для адміністратора.
5.2 Опис метаданих, що зберігаються на сервері БД
Скрипти створення таблиць
Відділення
CREATE TABLE "VIDDILENYA"
(
"KOD_VID" "KEYS",
"NAZVA_VID" "NAZVA",
"PIB_ZV" "PIB",
CONSTRAINT "PK_VIDDILENYA" PRIMARY KEY ("KOD_VID")
);
Спеціальність
CREATE TABLE "SPECIALNIST"
(
"KOD_SP" "KEYS",
"NAZVA_SP" "NAZVA",
"KILK_M" INTEGER NOT NULL,
"KOD_VID" "KEYS",
CONSTRAINT "PK_SPECIALNIST" PRIMARY KEY ("KOD_SP")
);
ALTER TABLE "SPECIALNIST" ADD CONSTRAINT "FK_SPECIALNIST_VIDDILENYA" FOREIGN KEY ("KOD_VID") REFERENCES "VIDDILENYA" ("KOD_VID");
Заява
CREATE TABLE "ZAJAVA"
(
"KOD_Z" "KEYS",
"KOD_AB" "KEYS",
"KOD_SP" "KEYS",
"DATA_Z" DATE,
CONSTRAINT "PK_ZAJAVA" PRIMARY KEY ("KOD_Z")
);
ALTER TABLE "ZAJAVA" ADD CONSTRAINT "FK_SPECIALNIST_ZAJAVA" FOREIGN KEY ("KOD_SP") REFERENCES "SPECIALNIST" ("KOD_SP");
ALTER TABLE "ZAJAVA" ADD CONSTRAINT "FK_ZAJAVA_ABITURIENT" FOREIGN KEY ("KOD_AB") REFERENCES "ABITURIENT" ("KOD_AB");
Абітурієнт
CREATE TABLE "ABITURIENT"
(
"KOD_AB" "KEYS",
"PIB_AB" "PIB",
"POL" VARCHAR(2) NOT NULL,
"DATA_ROJD" DATE NOT NULL,
"DOM_ADRES" VARCHAR(60),
"DOK_OSVITA" INTEGER,
"SR_BAL" FLOAT NOT NULL,
"MOB_NOMER" VARCHAR(40),
"OBCHAGA" VARCHAR(40) NOT NULL,
CONSTRAINT "PK_ABITURIENT" PRIMARY KEY ("KOD_AB")
);
Іспит
CREATE TABLE "ISPUT"
(
"KOD_IS" "KEYS",
"KOD_AB" "KEYS",
"KOD_D" "KEYS",
"DATA_IS" DATE NOT NULL,
"OCINKA" INTEGER,
CONSTRAINT "PK_ISPUT" PRIMARY KEY ("KOD_IS")
);
ALTER TABLE "ISPUT" ADD CONSTRAINT "FK_ISPUT_ABITURIENT" FOREIGN KEY ("KOD_AB") REFERENCES "ABITURIENT" ("KOD_AB");
ALTER TABLE "ISPUT" ADD CONSTRAINT "FK_ISPUT_DUSCIPLINA" FOREIGN KEY ("KOD_D") REFERENCES "DUSCIPLINA" ("KOD_D");
ALTER TABLE "ISPUT" ADD
CHECK (Ocinka BETWEEN 1 AND 12);
Дисципліна
CREATE TABLE "DUSCIPLINA"
(
"KOD_D" "KEYS",
"NAZVA" "NAZVA",
"VUD_K" VARCHAR(40),
CONSTRAINT "PK_DUSCIPLINA" PRIMARY KEY ("KOD_D")
);
Контроль
CREATE TABLE "CONTROL"
(
"KOD_C" INTEGER NOT NULL,
"KOD_D" INTEGER NOT NULL,
"KOD_SP" INTEGER NOT NULL,
PRIMARY KEY ("KOD_C")
);
ALTER TABLE "CONTROL" ADD CONSTRAINT "cont_dis_FK" FOREIGN KEY ("KOD_D") REFERENCES "DUSCIPLINA" ("KOD_D") ON DELETE CASCADE;
ALTER TABLE "CONTROL" ADD CONSTRAINT "cont_sp_FK" FOREIGN KEY ("KOD_SP") REFERENCES "SPECIALNIST" ("KOD_SP") ON DELETE CASCADE;
Скрипти створення генераторів
Абітурієнт
CREATE GENERATOR "AB_GENERATOR";
Дисципліна
CREATE GENERATOR "D_GENERATOR";
Іспит
CREATE GENERATOR "IS_GENERATOR";
Спеціальність
CREATE GENERATOR "SP_GENERATOR";
Відділення
CREATE GENERATOR "VID_GENERATOR";
Заява
CREATE GENERATOR "Z_GENERATOR";
Скрипти створення переглядів
Перегляд таблиці «Контроль».
CREATE VIEW "CONTROL_JT" (
"KOD_C",
"NAZVA_SP",
"NAZVA_D"
) AS
Select B."KOD_C", F."NAZVA_SP", C."NAZVA"
From "SPECIALNIST" F, "CONTROL" B, "DUSCIPLINA" C
where C."KOD_D" = B."KOD_D" and B."KOD_SP" = F."KOD_SP"
group by B."KOD_C", C."NAZVA", F."NAZVA_SP";
Перегляд таблиці «Іспит».
CREATE VIEW "ISPUT_JT" (
"KOD_IS",
"ABITURIENT",
"DUSCIPLINA",
"DATA_IS",
"OCINCA"
) AS
Select C."KOD_IS", A."PIB_AB", B."NAZVA", C."DATA_IS", C."OCINKA"
From "ISPUT" C, "DUSCIPLINA" B, "ABITURIENT" A
Where B."KOD_D" = C."KOD_D" and C."KOD_AB"= A."KOD_AB"
group by C."KOD_IS", A."PIB_AB", B."NAZVA", C."DATA_IS", C."OCINKA";
Перегляд таблиці «Рейтинг».
CREATE VIEW "REITING" (
"SPEC",
"DISC",
"ABIT",
"OCINKA"
) AS
Select C."NAZVA_SP", C."NAZVA_D", I."ABITURIENT", I."OCINCA"
From "ISPUT_JT" I, "CONTROL_JT" C
where C."NAZVA_D" like I."DUSCIPLINA"
group by C."NAZVA_SP", C."NAZVA_D", I."ABITURIENT", I."OCINCA";
Перегляд таблиці «Спеціальність».
CREATE VIEW "SPECIALNIST_JT" (
"KOD_SP",
"NAZVA_SP",
"KILK_M",
"VIDDILENYA"
) AS
SELECT E."KOD_SP", E."NAZVA_SP", E."KILK_M", F."NAZVA_VID"
FROM "VIDDILENYA" F, "SPECIALNIST" E
WHERE E."KOD_VID" = F."KOD_VID"
GROUP BY E."KOD_SP", E."NAZVA_SP", E."KILK_M", F."NAZVA_VID";
Перегляд таблиці «Заява».
CREATE VIEW "ZAJAVA_JT" (
"KOD_Z",
"ABITURIENT",
"SPECIALNIST",
"DATA_Z"
) AS
Select G."KOD_Z", A."PIB_AB", E."NAZVA_SP", G."DATA_Z"
From "ABITURIENT" A, "SPECIALNIST" E, "ZAJAVA" G
Where G."KOD_AB" = A."KOD_AB" and G."KOD_SP" = E."KOD_SP"
group by G."KOD_Z", A."PIB_AB", E."NAZVA_SP", G."DATA_Z";
Скрипти створення збережених процедур
Процедура додавання нової дисципліни.
COMMIT WORK;
SET AUTODDL OFF;
SET TERM ^ ;
/* Stored procedures */
CREATE PROCEDURE "ADDDUSCIPLINA"
(
"NAZVA" VARCHAR(100),
"VUD_K" VARCHAR(30)
)
AS
BEGIN EXIT; END ^
ALTER PROCEDURE "ADDDUSCIPLINA"
(
"NAZVA" VARCHAR(100),
"VUD_K" VARCHAR(30)
)
AS
BEGIN
INSERT INTO "DUSCIPLINA" (Kod_d, NAZVA,vud_k) VALUES
(GEN_ID(d_generator,1),:nazva, :vud_k);
END
^
SET TERM ; ^
COMMIT WORK;
SET AUTODDL ON;
Процедура додавання спеціальності.
COMMIT WORK;
SET AUTODDL OFF;
SET TERM ^ ;
/* Stored procedures */
CREATE PROCEDURE "ADDSPECIALNIST"
(
"NAME" VARCHAR(40),
"KIL_M" INTEGER,
"KOD_O" INTEGER
)
AS
BEGIN EXIT; END ^
ALTER PROCEDURE "ADDSPECIALNIST"
(
"NAME" VARCHAR(40),
"KIL_M" INTEGER,
"KOD_O" INTEGER
)
AS
BEGIN
INSERT INTO SPECIALNIST(Kod_sp,Nazva_sp,Kilk_m,Kod_vid) VALUES
(GEN_ID(sp_generator,1),:Name,:kil_m,:KOD_o);
END
^
SET TERM ; ^
COMMIT WORK;
SET AUTODDL ON;
Висновки по роботі
В результаті роботи над курсовим проектом було спроектована та реалізована база даних і клієнтське застосування до неї. Результуюче програмне застосування дозволяє автоматизувати роботу секретарів приймальної комісії. Воно реалізує більшу частину запланованої функціональності та може використовуватись в реальному житті за умови доробки програмного забезпечення за потребами кінцевих користувачів.
Список використаних джерел
Доманецька І.М. Промислові системи управління базами даних: Конспект лекцій.-К:КНУБА, 2012.-64с.
Data Definition Guide InterBase XE3,Update 3[]; Embarcadero Technologies, 2013, - Режим доступу
Размещено на Allbest.ru
Подобные документы
Розробка інформаційної системи для автоматизації, підвищення ефективності та спрощення роботи відділень та приймальної комісії. Опис основних класів, варіантів взаємодії системи. Процес авторизації реєстратора. Процес створення запиту в системі.
курсовая работа [694,9 K], добавлен 16.12.2014Аналіз методів і засобів вирішення задачі автоматизації робочого місця працівника бібліотеки. Розробка логічної моделі бази даних "Бібліотека", інтерфейсу програми. Створення візуального додатку, що дозволяє переглядати, додавати інформацію в базу даних.
курсовая работа [2,8 M], добавлен 06.02.2013Автоматизація процесу зберігання та обробки інформації про перелік собак на виставці. Аналіз предметної області. Створення концептуальної моделі даних, її перетворення в логічну і реалізація. Розробка механізмів управління даними за допомогою тригерів.
курсовая работа [3,0 M], добавлен 25.08.2014Опис вхідних та вихідних повідомлень, процедури перетворення даних. Розробка інфологічної моделі, інформаційні об’єкти та їх характеристика. Автоматизація даталогічного проектування. Опис структур таблиць бази даних на фізичному рівні, реалізація запитів.
курсовая работа [2,5 M], добавлен 02.01.2014Проектування бази даних та інтерфейсу програми. Розробка бази даних за допомогою Firebird 2.5. Контроль коректності вхідних та вихідних даних. Додавання та редагування інформації. Вплив електронно-обчислювальних машин на стан здоров'я користувачів.
дипломная работа [4,7 M], добавлен 12.10.2015Розробка програми для автоматизованого розрахунку продажів у крамниці спорттоварів. Розробка концептуальної та логічної моделей бази даних. Автоматизація обробки інформації. Ядро програмного прикладного забезпечення. Розробка візуального інтерфейсу.
курсовая работа [2,3 M], добавлен 26.12.2014Напрямки використання обчислювальної техніки. Розвиток керування процесами ведення господарства за допомогою інформаційної системи. Автоматизація технологічної лінії вирощування грибів. Вхідна та вихідна інформація. Логічна структура бази даних.
курсовая работа [2,4 M], добавлен 09.03.2011Поняття та переваги реляційної бази, автоматизація аналізу даних. Опис основних компонентів сховища даних AS/400. Процес перетворення оперативних даних в інформаційні. Багатовимірні бази даних (MDD). Опис даних і створення файлів в інтеграційних базах.
реферат [36,8 K], добавлен 14.01.2012Загальна характеристика навчально-наукового комп'ютерного центру. Державні норми влаштування і обладнання кабінетів комп'ютерної техніки. Створення довідкової бази про факультет комп’ютерних систем для приймальної комісії у вигляді сайту для абітурієнтів.
отчет по практике [72,0 K], добавлен 07.07.2010Автоматизація процесу формування довгострокового зберігання й обробки даних, що мають міститись в собі інформацію про міські інженерні споруди з метою задоволення інформаційних потреб співробітників установи. Системний аналіз предметної області.
курсовая работа [72,6 K], добавлен 13.01.2017