КРИТЕРІЇ ОЦІНЮВАННЯ КУРСОВОЇ РОБОТИ
Одним з найбільш важливих критеріїв оцінки є відзив наукового керівника, у якому повинні бути відображені наступні дані:
- актуальність тими виконуваної роботи;
- ступінь виконання завдання на курсову роботові;
- ступінь самостійності виконання роботи студентом;
- основні результати, отримані при виконанні роботи;
- оцінка роботи за п'ятибальною шкалою.
Крім того, на оцінку впливають наступні фактори.
1 Наявність помилок і неточностей при побудові моделі даних і розробці структури бази даних, а саме:
- невідповідність моделі даних й/або структури бази даних обраній предметній області;
- неповне відображення в моделі даних особливостей предметної області, у результаті чого модель даних не є адекватною задачі, що розв'язується в курсовій роботі;
- невідповідність моделі даних структурі бази даних;
- порушення вимог нормалізації - всі таблиці бази даних повинні відповідати вимогам як мінімум третьої нормальні форми. У випадку наявності відхилень від вимог нормалізації (наприклад, у вигляді порушення вимог атомарності й т.п.), ці відхилення повинні бути наведені в описі моделі даних, дата пояснення, чому ці відхилення не були усунуті, і показана, як ці відхилення можуть бути усунуті.
1 Неякісні презентаційні матеріали, які не відображають повною мірою особливості предметної області, результати, отримані при виконанні курсової роботи, містять велику кількість зайвої текстової інформації й т.п.
2 Помилки, збої, функціональні недоліки й т.п. у роботі прикладного програмного забезпечення, виявлені при його демонстрації в процесі захисту курсової роботи.
3 Неякісна підготовка доповіді студентом, що може виражатися в перевищенні годині, відведеного на доповідь, нечіткому висловленні своїх думок, невмінні користуватися презентаційними матеріалами.
4 Неякісні відповіді на питання по темі курсової роботи, що задають членами комісії або присутніми.
5 Недбале оформлення пояснювальної записки, що може виражатися в порушенні вимог до оформлення, наявності великої кількості виправлень, граматичних й інших помилок і т.п.
СПИСОК ДЖЕРЕЛ ІНФОРМАЦІЇ
1 Гарсиа-Молина Г., Ульман Д., Уидом Д. Системи баз даних. Повний курс.: Пер. с англ. - М.: Видавничий будинок "Вільямс", 2004. - 1088 с.
2 Дейт К. Дж. Введення в системи баз даних. :Пер. с англ. - 6-і изд. - К.: Діалектика, 1998. - 784 с.
3 Калянов Г.Н. CASE-технології. Консалтинг в автоматизації бізнесів-процесів. - 3-і изд. - М.: Гаряча линия-телеком,2002. - 320 с.
4 Карпова Т.С. Бази даних: моделі, розробка, реалізація. - Спб.: Питер, 2001. - 304 с.
5 Когаловский М.Р. Енциклопедія технологій баз даних. - М.: Фінанси й статистика, 2002. - 800 с.
6 Конноли Т., Бегг К., Страчан А. Бази даних: проектування, реалізація й супровід. Теорія й практика., 2-і изд.: Пер. с англ. - М.: Видавничий будинок «Вільямс», 2001. - 1120 с.
7 Кренке Д. Теорія й практика побудови баз даних. 9-і изд. - Спб.: Питер, 2005. - 859 с.
8 Маклаков С.В. BPWin й ERWin. CASE-засоби розробки інформаційних систем. - 2-і изд., испр. і дополн. - М.: ДИАЛОГ-МИФИ, 2001. - 304 с.
9 Маклаков С.В. Створення інформаційних систем з AllFusion Modeling Suite. - М.: ДИАЛОГ-МИФИ, 2003. - 432 с.
10 Роб П., Коронел К. Системи баз даних: проектування, реалізація й керування. - 5-і изд., перераб. і доп.: Пер. с англ. - Спб.: Бхв-петербург,
2004. - 1040 с.
11 Ситник Н.В., Краснюк М.Т. Проектування баз і сховищ даних: Навч.-метод. посіб. для самост. вивч. дисц. - К.: КНЕУ, 2005. - 264 с.
ДОДАТОК 1
Приклад вихідного опису предметної області (ПрО) «Навчальний процес на кафедрах університету»
1) Нехай є таблиця з деякою інформацією про навчальний процес на кафедрах
2) Крім того, додатково є наступне словесний опис організаційно навчальної роботи кафедри:
«На кожній кафедрі працюють викладачі, інженери та аспіранти (стажисти), які ведуть навчання студентів різних курсів. Студенти в період навчання повинні вивчити ряд дисциплін відповідно до навчальному плану, а також виконати 2 кваліфікаційні роботи: роботу бакалавра і дипломну роботу магістра. У навчальний план кафедри входить безліч предметів Кожен студент та аспірант (стажер) має наукового керівника з числа співробітників кафедри ... »і т.д. і т.п.
ДОДАТОК 2
а) Система бізнес правил (БП) для предметної області (ПрО) «Навчальний процес»
1. На кожній кафедрі працює безліч співробітників, серед яких можна виділити такі категорії як: викладачі, інженери та аспіранти.
2. На кафедрі навчається безліч студентів, серед яких можна виділити такі категорії як: студенти 1-4 курсів, бакалаври, дипломники.
3. На кафедрі викладається безліч навчальних дисциплін, причому:
• Кожен співробітник кафедри може вести заняття по декількох навчальних дисциплінах і кожна дисципліна може входити в навчальне навантаження декількох співробітників
• Кожен студент вивчає і здає заліки та іспити з різних дисциплін
4. Курсовим і дипломним проектуванням студентів може керувати будь-який співробітник кафедри, але роботою аспіранта над його дисертацією може керувати тільки викладач, який має вчений ступінь
5. ………..
б) Аналізуючи систему БП, отримуємо наступний глосарій даної ПрО:
• кафедра - структурна одиниця університету
• співробітник - особа, яка працює на кафедрі
• викладач - співробітник кафедри, провідний заняття зі студентами і має вчений ступінь
• студент - особа, яка навчається на кафедрі
• посада - властивість, визначене для кожного співробітника кафедри, має значення:
• «асистент», «доцент», «професор» і т.д.
ДОДАТОК 3
EER – модель даних для предметної області
ДОДАТОК 4
Приклад побудови РМБД для ПрО «Навчальний процес на кафедрі»
Приклади моделей даних (у нотації IDEF1X)
Рисунок 5.1 - Концептуальна (логічна) модель даних
Рисунок 5.2 - Логічна (фізична) модель даних
ДОДАТОК 5
Згенерований SQL код
REATE TABLE Devise(ID_device INTEGER NULL, /* створення таблиці Devise та поля ID_device */
ID_kind INTEGER NOT NULL /*створення поля ID_kind*/
name_device VARCHAR(20) NULL, /*створення поля name_device*/
Features VARCHAR(20) NULL, /*створення поля Features*/
Item_number INTEGER NULL, /*створення поля Item_number */
warranty DATE NULL /*створення поля warranty*/
class INTEGER NULL); /*створення поля class*/
ALTER TABLE Devise ADD PRIMARY KEY (ID_device,ID_kind); /* ключевим полем таблиці Devise є ID_kind */
CREATE TABLE Devise___Supplier /* створення таблиці Devise___Supplier */
(ID_device INTEGER NOT NULL, /*створення поля ID_device */
ID_Supplier INTEGER NOT NULL, /*створення поля ID_Supplier */
date_of_purchase DATE NULL, /* створення поля date_of_purchase*/
cost INTEGER NULL, /* створення поля cost */
ID_kind INTEGER NOT NULL); /*створення поля ID_kind */
ALTER TABLE Devise___Supplier
ADD PRIMARY KEY (ID_device,ID_Supplier,ID_kind); /* ключевим полем таблиці Devise___Supplier є ID_kind */
CREATE TABLE Kind_device /* створення табліці Kind_device */
(ID_kind INTEGER NULL, /* створення поля ID_kind */
name_kind VARCHAR(20) NULL); /*створення поля name_kind */
ALTER TABLE Kind_device ADD PRIMARY KEY (ID_kind); /* ключевим полем таблиці Kind_device є ID_kind */
CREATE TABLE Supplier /* створення табліці Supplier */
(ID_Supplier INTEGER NULL, /* створення поля ID_Supplier */
name_supplier VARCHAR(20) NULL, /* створення поля name_supplier */
adress VARCHAR(20) NULL); /* створення поля adress */
ALTER TABLE Supplier
ADD PRIMARY KEY (ID_Supplier); /* ключевим полем таблиці Supplier є ID_Supplier */
ДОДАТОК 6
Приклад опису структури таблиці бази даних
Таблиця «Договори» призначена для зберігання інформації про домов на поставку продукції. Кожний запис таблиці складається з наступних полів, опис яких наведень у таблиці Ж.1.
Таблиця 6.1 - Опис структури таблиці «Договори»
Таблиця «Поставлено» призначена для зберігання інформації про продукцію, якові поставляють на підставі договорів на поставку продукції. Кожний запис таблиці складається з наступних полів, опис яких наведень у таблиці Ж.2.
Таблиця 6.2 - Опис структури таблиці «Поставлено»
ДОДАТОК 7
Засоби обробки інформації
Вивести інформацію по абітурієнтам, які отримали п'ятірки за
математики або фізики.
SELECT фамилия & « » & left(имя,1) & «. »
& left( отчество,1) as абитуриент, оценка, предмет
FROM абитуриенты, экзамены, оценки
WHERE абитуриенты.номер = оценки.номер_абитуриента
and оценки.код_экзамена = экзамены.код_экзамена
and предмет in ( «математика»,»физика»)
ORDER BY фамилия & « » & left(имя,1) & «. »
& left(отчество,1);
Які студенти склали іспити (отримали оцінку строго більше
2) з кодом 1 або 2 або 3?
SELECT DISTINCT фамилия, имя, отчество
FROM абитуриенты, экзамены, оценки
WHERE абитуриенты.номер = оценки.номер_абитуриента
and оценки.код_экзамена = экзамены.код_экзамена
and оценки.код_экзамена in (1,2,3)
Найти абитуриентов, которые получили только «отлично» при
поступлении на более чем один факультет?
SELECT DISTINCT номер_абитуриента, факультет
FROM абитуриенты, оценки t1, экзамены t2
WHERE абитуриенты.номер = t1.номер_абитуриента
and оценка = 5
and t2.код_экзамена = t1.код_экзамена
and EXISTS(
SELECT *
FROM Оценки, экзамены
WHERE оценки.код_экзамена = экзамены.код_экзамена
and номер_абитуриента = t1.номер_абитуриента
and факультет <> t2.факультет);
ДОДАТОК 8
СПИСОК ЛІТЕРАТУРИ
// ------------- основна--------------------------------
1 Пасічник В.В., Резниченко В.А. Організація баз даних та знань (підручник). – К.: BHV, 2006.
2 Конолли Т. и др. Базы данных: проектирование, реализация и сопровождение. – М. «Вильямс», 2001. (2003)
3 Хомоненко А.А., Цыганков В.М., Мальцев М.Т. Базы данных. - „Корона”, СПб, 2002. (2003)
4 Чекалов А.П. Базы данных: от проектирования до разработки приложений. - СПб. :БХВ- Петербург, 2003
5 Batini, C., Ceri, S., Navathe, Sh. Conceptual Database Design. – Benjamin / Cummings Publishing Company, Inc., 1992, - 496 p.p. (it is available at the ASU- Dept library).
6 Мюллер, Р. Базы данных и UML. - М.: „Лори”, 2002.
// ---------------- додаткова ----------------------
7 Когаловский М.Р. Энциклопедия технологий баз данных. - М., «Финансы и статистика», 2002.
8 Архитектуры, модели и технологии программного обеспечения информационно-управляющих систем / Ткачук Н.В., Шеховцов В.А., Кукленко Д.В., Сокол В.Е. – Харьков: НТУ «ХПИ», 2005.
9 Вендров А.М. Практикум по проектированию ПО экономических информационных систем. - М., «Финансы и статистика», 2000.
10 Маклаков С.В. BpWin и ErWin: CASE-средства разработки информационных систем. – М.: «Диалог-МИФИ», 2000.