47359 (588479), страница 3

Файл №588479 47359 (Класний електронний журнал) 3 страница47359 (588479) страница 32016-07-29СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 3)

Його значення мають наступний сенс:

csSimple — весь список видний увесь час. Поточний вибір відображається в редакторі, його можна змінити;

csDropDown — список відкривається (випадає) і ховається при натисканні кнопки, розташованої праворуч від тексту.

csDropDownList — список випадаючий, але елемент, що редагує, замінений статичним текстом і уводити свої дані користувач не може;

csOwnerDrawFixed — визначений користувачем стиль списку з постійною висотою елемента;

csOwnerDrawVariable — визначений користувачем стиль списку з перемінною висотою елемента.

Принципи користувальницької зображення списку для csOwnerDrawFixed і csOwnerDrawVariable, а також зв'язані з цим методи і події залишилися такими ж, як у TListBox. За замовчуванням установлюється сталь csDropDown.

Організація списку також подібна з попередньої. Приведені властивості і методи мають те ж призначення:

(Pb) property Items: TStrings;

property Itemlndex: Integer;

procedure Clear;

(Pb) property Sorted: Boolean;

(Rc) property Canvas: TCanvas;

Текст, що міститься в елементі списку, що редагує, доступний через властивість:

(g5) property Text: TCaption;

Його максимальна довжина обмежена числом символів, рівним значенню властивості:

(Рb) property MaxLength: Integer;

Якщо MaxLength дорівнює 0, то обмежень на довжину рядка немає (до 255 символів).

Частина тексту може бути виділена. Три властивості містять виділений текст, його положення і довжину:

property SelText: strings-property SelStart: Integers-property SelLength: Integer;

procedure SelectAll;

Метод виділяє весь текст.

property DroppedDown: Boolean;

Значення властивості відповідає стану списку: True відповідає відкритому ("випавшому") списку. З його допомогою можна чи показувати ховати список із програми. При зміні стану списку виникає подія:

(Pb) property OnDropDown: TNotifyEvent ;

Максимальне число елементів, що показуються при випаданні списку:

(Pb) property DropDownCount: integer;

Компонент TSession

TObject—>TPersistent->TConiponent->TSession.

Здійснює загальне керування процесом зв'язування бази даних з додатком. Він відсутній у Палітрі компонентів Delphi і створюється автоматично при виконанні додатка, при цьому йому привласнюється ім'я Session. Об'єкт володіє поруч методів, що дозволяють одержувати і використовувати інформацію про зв'язки з базою даних. Усі властивості об'єкта доступні тільки при виконанні додатка й у режимі "Тільки для читання". Виключення складають властивості KeepConnections, NetFileDir і PrivateDir, значення яких можна змінювати.

Компонент TDatabase

TObject-"TPersistent->TComponent->TDatabase

Сторінка Палітри компонентів Data Access

Модуль DB не використовується при створюють звичайних додатків, що працюють з базами даних, однак незамінний у додатках клієнт/сервер. У його функції входять:

• установлення постійного зв'язку з базою даних;

• завдання параметрів сервера;

• створення локальних псевдонімів BDE;

• керування транзакціями.

Компонент TDataSource

TObject—>TPersistent—>TComponent->TDataSource

Сторінка Палітри компонентів Data Access

Модуль DB є сполучною ланкою між наборами даних, представлених компонентами TTable, TQuery і TStoredProc, і візуальними компонентами відображення і керування даними. Кожен набір даних повинний мати по меншій мері один компонентів TDataSource, тому що TTable і TQuery установлюють з'єднання з базою даних через BDE, але не уміють відображати отриману інформацію у формах додатка. Візуальні компоненти відображають дані, але не мають представлення про структуру переданих таблиць. Саме це протиріччя усуває компонент TDataSource. Крім цього, він застосовується для зв'язування чи таблиць запитів при побудові однозв'язних форм в Експерті форм баз даних.

Компонент TTable

TObject->TPersistent->TCoinponent->TDataSet->TDBDataSet—>TTable

Модуль DBTABLES. Сторінка Палітри компонентів Data Access.

Відіграє важливу роль у додатках, що працюють з базами даних. Він призначений для з'єднання таблиць баз даних через BDE з додатком (компонентом TDataSource). Через нього йде і зворотний зв'язок. З одним компонентом TTable може бути зв'язане трохи TDataSource, але зворотне невірно. TTable має могутній набір властивостей і методів для керування набором даних.

Оброблювачі подій

Поділяються на дві великі групи: викликувані до (Before) і після (After) методів Open, Insert, Edit, Post, Delete, Cancel і Close. Інформацію про ці групи можна одержати, використовуючи довідкову систему Delphi.



4. ПРОЕКТНО-ТЕХНОЛОГІЧНИЙ РОЗДІЛ

4.1 Опис програми


4.1.1 Опис файлів баз даних

В даний час над проблемою комп'ютеризацiї навчального процесу працюють науково - дослiднi i програмiстськi колективи багатьох вузiв України. Використання електронних журналів стає актуальним в зв’язку з різким комп’ютеризації закладів освіти.

Класний електронний журнал містить файли баз даних з різною інформацією. Розглянемо детально файли баз даних.

Файл Uchyteli.db містить інформацію про вчителів і має наступні поля:

Назва поля бази даних

Тип даних

Розмірність

Призначення

N

Short

Порядковий номер

Pip

Alpha

40

Прізвище, ім’я, по-батькові

Adresa

Alpha

60

Адреса

Info

Alpha

100

Інформація про вчителя

Telefon

Short

Телефон

Klas

Alpha

3

Класний керівник

Password

Alpha

10

Пароль для реєстрації

Predmet

Alpha

40

Логін для реєстрації

Файл Daty.db містить інформацію про дати проведення занять.

Назва поля бази даних

Тип даних

Розмірність

Призначення

N

Short

Порядковий номер

Predmet

Alpha

40

Назва предмету

Klas

Alpha

3

Клас

D1..D40

Date

Дата проведення занять

Файл Klasy.db містить інформацію про класи Хотинської гімназії.

Назва поля бази даних

Тип даних

Розмірність

Призначення

N

Short

Порядковий номер

Klas

Alpha

3

Назва класу (1-А, 5-В і т.д.)

Kerivnyk

Alpha

35

Класний керівник

Файл Uchni.db містить інформацію про учнів Хотинської гімназії.

Назва поля бази даних

Тип даних

Розмірність

Призначення

N

Short

Порядковий номер

Pip

Alpha

40

Прізвище, ім’я, побатькові учня

Adresa

Alpha

30

Адреса учня

Rik

Alpha

5

Рік навчання

Klas

Alpha

3

Назва класу

Muzyka

Long Integer

Рейтингова оцінка по музиці

Econom

Long Integer

Рейтингова оцінка по економіці

Ukrmova

Long Integer

Рейтингова оцінка по укр. Мові

Ukrlit

Long Integer

Рейтингова оцінка по укр. Літературі

Inform

Long Integer

Рейтингова оцінка по інформатиці

Algebra

Long Integer

Рейтингова оцінка по алгебрі

Geometr

Long Integer

Рейтингова оцінка по геометрії

Inozema

Long Integer

Рейтингова оцінка по ін.мові (англ.)

Inozemf

Long Integer

Рейтингова оцінка по ін.мові (фран.)

Geogr

Long Integer

Рейтингова оцінка по географії

Istoru

Long Integer

Рейтингова оцінка по історії України

Istorv

Long Integer

Рейтингова оцінка по Світ.історії

Fizyka

Long Integer

Рейтингова оцінка по фізиці

Zarub

Long Integer

Рейтингова оцінка по зарубіжній літер.

Matem

Long Integer

Рейтингова оцінка по математиці

Ximiya

Long Integer

Рейтингова оцінка по хімії

Biolog

Long Integer

Рейтингова оцінка по біології

Trud

Long Integer

Рейтингова оцінка по трудовому навч.

Fizvyx

Long Integer

Рейтингова оцінка по фіз. вихованню

Файл Predmety.db містить інформацію про предмети, які викладаються в Хотинській гімназії.

Назва поля бази даних

Тип даних

Розмірність

Призначення

N

Short

Порядковий номер

Predmet

Alpha

40

Назва предмету

Klas

Alpha

3

Клас

Semestr

Short

Семестр

Atest

Alpha

100

Тема атестації

Datest

Alpha

3

Дата проведення атестації

Fzvit

Alpha

20

Форма звіту

Maxbal

Short

Кінцевий клас

Файл Nama_sub.db містить інформацію про предмети, які викладаються в Хотинській гімназії.

Назва поля бази даних

Тип даних

Розмірність

Призначення

N

Short

Порядковий номер

Predmet

Alpha

40

Назва предмету

Pklas

Short

Початковий клас

Kklas

Short

Кінцевий клас

Файли Muzyka.db, Econom.db, Ukrmova.db, Ukrlit.db, Inform.db, Algebra.db, Geometr.db, Inozema.db, Inozemf.db, Geogr.db, Istoru.db, Istorv.db, Fizyka.db, Zarub.db, Matem.db, Ximiya.db, Biolog.db, Trud.db, Fizvyx.db містять інформацію про відвідування учнів, про оцінки, які вони отримали на заняттях відповідно з предметів: музики, економіки, української мови, української літератури, інформатики, алгебри, геометрії, іноземної мови (англійська), іноземної мови (французська), географії, історії України, Всесвітньої історії, фізиці, зарубіжній літературі, математиці, хімії, біології, трудовому навчанні та фізкультурі. Поля в цих файлах баз даних однакові, а саме:

Назва поля бази даних

Тип даних

Розмірність

Призначення

N

Short

Порядковий номер

Pip

Alpha

40

Прізвище, ім’я, побатькові учня

Klas

Alpha

3

Клас

Reyt1..Reyt7

Long Integer

Рейтингові оцінки атестацій

D1..D40

Alpha

2

Оцінки, що були отримані на заняттях

Всі файли баз даних містяться в одній папці, яка знаходиться по вказаному шляху: "C:\School\Base". Шлях до цієї папки описує і обслуговує BDE Administrator під аліасом "uchni"



4.1.2 Опис діаграми стану програми

Розглянемо діаграму стану програми, яку зображено на рис. 1.

Характеристики

Тип файла
Документ
Размер
10,45 Mb
Учебное заведение
Неизвестно

Список файлов ВКР

Свежие статьи
Популярно сейчас
Зачем заказывать выполнение своего задания, если оно уже было выполнено много много раз? Его можно просто купить или даже скачать бесплатно на СтудИзбе. Найдите нужный учебный материал у нас!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
7023
Авторов
на СтудИзбе
260
Средний доход
с одного платного файла
Обучение Подробнее