gn="justify">? FIO- ПІБ викладача, який викладає відповідну дисципліну: String.
v Prepod.db
? FIO - ПІБ преподаваля: String;
? TabelNomerPrepodavatelya - унікальний табельний номер викладача: LongInt;
? Kafedra - кафедра, на якій він працює: String;
? Dolshnost - Посада викладача: String;
? Telefon- контактний телефон викладача: String.
v Izuchaet.db (Disciplina- Student)
? KodDiscip- код дисципліни: LongInt;
? NomerStudBileta - номер студентського квитка студента, який вивчає дисципліну: LongInt;
? FIO- ПІБ студента, який вивчає відповідну дисципліну: String;
? Ocenka - оцінка студента з досліджуваної дисципліни: LongInt ;.
. Проектування SQL-запитів
1. Сформіроватьспісок заліків та іспитів для кожного семестру.
select Nazv, FormaOtchetDisciplinaSemestr =: s and
(Disciplina.FormaOtchet= Залік or Disciplina.FormaOtchet= Іспит );
2. Сформувати екзаменнаціонно-залікові відомості/основні і додаткові/по кожному предмету.
Основна відомість:
Prepodaet.FIO, .ObsheeKolChVNed, Disciplina.Semestr, Izuchaet.FIO, Izuchaet.
Ocenka, Disciplina.NazvDisciplina, Prepodaet,IzuchaetDisciplina.KodDiscip=Prepodaet.KodDiscipDisciplina.KodDiscip=Izuchaet.KodDiscip(Disciplina.FormaOtchet=laquo;Экзаменraquo; or Disciplina.FormaOtchet= Залік )
and Nazv =: p;
Додаткова відомість (для студентів, які мають 2):
select Disciplina.Nazv, Prepodaet.FIO, .ObsheeKolChVNed,Izuchaet.FIO,Disciplina.Semestr,Izuchaet.OcenkaIzuchaet,Disciplina,PrepodaetIzuchaet.Ocenka=laquo;2raquo;Disciplina.KodDiscip=Izuchaet.KodDiscipDisciplina.KodDiscip=Prepodaet.KodDiscip(Disciplina.FormaOtchet=laquo;Экзаменraquo; or Disciplina.FormaOtchet= Залік );
3. Підрахувати загальну кількість аудиторних годин на тиждень/в семестрі 17 тижнів /.
Update DisciplinaObsheeKolChVNed=VsegoCh/17;
4. Підготувати вкладиш для диплома кожного студента:
select Disciplina.Nazv, Izuchaet.Ocenka, Izuchaet.FIO
from Izuchaet, DisciplinaDisciplina.KodDiscip=Izuchaet.KodDiscipDisciplina.FormaOtchet=laquo;Экзаменraquo;FIO=:p;AVG(Ocenka) as SrBallIzuchaetFIO =: pby FIO
Order by SrBall desc;
5. Видати список групи в порядку убування середнього балу:
Select FIO, AVG (Ocenka) as SrBallIzuchaetby FIOby SrBall desc;
10. Структура і функції системи
Курсова робота складається з одного проекту Project1 і 13 модулів.
1. Unit1 - тут зберігається форма, яка являє собою титульний лист. Використовуються компоненти: Memo, Button.
2. Unit2 - тут зберігається форма, яка являє собою початкову сторінку бази даних. Тут використовуються компоненти: Button, Memo.
3. Unit3 - тут зберігається форма, яка містить у вигляді вкладок всі таблиці бази даних. Тут використовуються компоненти: Memo, Button, TabSheet, Table, DBGrid, DBNavigator, Label, Query.
4. Unit4 - тут зберігається форма, на якій відображається завдання. Тут використовуються компоненти: Memo, Button.
5. Unit5 - тут зберігається форма, на якій відображається додаткова екзаменаційна відомість. Тут використовуються компоненти: Memo, Button, TabSheet, Table, DBGrid, DBNavigator, Label, Query.
6. Unit6 - тут зберігається форма, на якій відображається список іспитів та заліків. Тут використовуються компоненти: Memo, Button, TabSheet, Table, DBGrid, DBNavigator, Label, Query.
7. Unit7 - тут зберігається форма, на якій відображається основна екзаменаційна відомість. Тут використовуються компоненти: Memo, Button, TabSheet, Table, DBGrid, DBNavigator, Label, Query.
8. Unit8 - тут зберігається форма, на якій відображається список групи в порядку убування. Тут використовуються компоненти: Memo, Button, TabSheet, Table, DBGrid, DBNavigator, Label, Query.
9. Unit9 - тут зберігається форма, на якій відображається вкладиш в диплом. Тут використовуються компоненти: Memo, Button, TabSheet, Table, DBGrid, DBNavigator, Label, Query.
10. Uni...