Автоматизированное рабочее место препода

Автор: Пользователь скрыл имя, 25 Октября 2011 в 15:24, отчет по практике

Краткое описание

Давно відійшли в минуле часи, коли комп'ютер був чудасією, що замінювала деяким машинку, що писала. Проте ще далеко не всі оцінили по гідності той об'єм можливостей, які надають сучасні інформаційні технології.
З появою у нашому житті персональних комп’ютерів перед кожним користувачем з’явилося проблема, яка полягає в знаходженні програми, що відповідають тим, чи іншим потребам. Пошук таких програм в Інтернеті займає досить багато часу і не завжди є зручним.

Файлы: 1 файл

Теоритическая часть.docx

— 514.56 Кб (Скачать)

     Всі ці переваги вплинули на вибирання інструментальних засобів розробки. 

 

      РОЗДІЛ 3. ОПИС ПРОГРАМИ 

     Зареєструвавшись в системі «Workstation of teacher», користувач отримує доступ до редагування бази даних та огляду статистики. Вчитель не може зареєструватися самостійно, паролі і логіни вчителів задає шкільний адміністратор.

     При запуску додатка Workstation_of_teacher.exe завантажується вікно (мал. 3.1), в якому слід ввести ім'я користувача і пароль. 

Малюнок 3.1 – Вікно «Workstation_of_teacher»  
для введення логіна і пароля користувача
 

     Якщо  введене ім'я користувача або  пароль невірні, то з'явиться повідомлення про помилку.

     Після ініціалізації користувача, з'явиться головна форма програми «Workstation of teacher» (мал. 3.2), у якому можливо вибрати один з розділів:

  1. «Електронний журнал»,
  2. «Електронний щоденник»,
  3. «SMS розсилка».

Малюнок 3.2 - Головна форма програми 
«Workstation of teacher»

     3.1. Електронний журнал

 

     Для переходу до розділу «Електронний журнал» необхідно натиснути на відповідну кнопку і відобразиться вікно «Електронний журнал» (мал. 3.3).

     У розділі «Електронний журнал» мають змогу обрати один з розділів:

  1. Облік відвідувань (пропусків занять);
  2. Облік навчальних досягнень учнів;
  3. Зведений облік навчальних досягнень учнів;
  4. Загальні відомості про учнів.
 

Малюнок 3.3 - Вікно «Електронний журнал» 

     Для роботи з базами даних насамперед необхідно занести інформацію про учнів в базу. Для цього треба вибрати розділ «Загальні відомості про учнів» і натиснути кнопку. В результаті з'явиться вікно «Загальні відомості про учнів» (мал. 3.4).

Малюнок 3.4 – Вікно «Загальні відомості про учнів»

     3.1.1. Загальні відомості про учнів

     Загальні  відомості про учнів:

  1. Клас;
  2. Група;
  3. Класний керівник;
  4. Номер особової справи;
  5. Прізвище, ім'я та по батькові учня (учениці);
  6. Стать;
  7. Рік, місяць і число народження;
  8. Коли і куди вибув;
  9. Відомості про батьків;
  10. Домашня адреса і телефон.

     Введені або кореговані дані зберігаються згідно з технологією роботи з базами даних ADO у таблиці «Vidomosti_uchniv» (Відомості про учнів) MS Access (мал. 3.5). 

Малюнок 3.5 – Таблиця з загальними відомостями про учнів в MS Access 

     Якщо  в таблиці «Vidomosti_uchniv» (Відомості про учнів) MS Access зберігаються дані, то вони відкриваються при загрузці вікна « Загальні відомості про учнів».

     У вікні (див. мал. 3.4) зроблена навігація по даним, а також додавання нових або видалення непотрібних даних, фільтрація даних по, групі, прізвищу учнів і прізвищу вчителя, розрахунок учнів, наведених у таблиці. У фільтрації передбачений пошук даних по першому символу (мал. 3.6; мал. 3.7; мал. 3.8; мал. 3.9). Фільтрація виконується по одному з заданих параметрів. 

Малюнок 3.6 – Вікно «Загальні відомості про учнів» 
після фільтрації даних по класу
 

Малюнок 3.7 – Вікно «Загальні відомості про учнів» 
після фільтрації даних по групі
 

Малюнок 3.8 – Вікно «Загальні відомості про учнів» 
після фільтрації даних по кл. керівнику.
 

Малюнок 3.9 – Вікно «Загальні відомості про учнів» 
після фільтрації даних по прізвищу учня.
 

     Розробка  інформаційної системи виконувалась у два етапи:

  1. Розробка інтерфейсу програми;
  2. Програмування.

 

     РОЗДІЛ 4. ПРОГРАМУВАННЯ

     4.1 Підключення до бази даних MS Access

 

     Нижче приведений приклад коду для підключення  до бази даних 
MS Access (мал. 4.1)

     
       void __fastcall TDataModule12::DataModuleCreate(TObject *Sender)

{

// підключаємося  до бази

DataModule12->ADOConnection1->Connected=false;

DataModule12->ADOConnection1->ConnectionString="Provider=Microsoft.Jet.OLEDB.4.0;+

User ID=Admin;Data Source=" + GetCurrentDir() + "\\Lizey.mdb;+

Mode=Share Deny None;+

Jet OLEDB:System database="";+

Jet OLEDB:Registry Path="";+

Jet OLEDB:Database Password="";+

Jet OLEDB:Engine Type=5;+

Jet OLEDB:Database Locking Mode=1;+

Jet OLEDB:Global Partial Bulk Ops=2;+

Jet OLEDB:Global Bulk Transactions=1;+

Jet OLEDB:New Database Password="";+

Jet OLEDB:Create System Database=False;+

Jet OLEDB:Encrypt Database=False;+

Jet OLEDB:Don't Copy Locale on Compact=False;+

Jet OLEDB:Compact Without Replica Repair=False;+

Jet OLEDB:SFP=False;";

 DataModule12->ADOConnection1->Connected=true;

    }}

Малюнок 4.1 – Приклад коду для підключення до бази даних MS Access.

 

      4.2 Реакція на натиснення на кнопку «Загальні відомості про учнів»

 

     Нижче приведений приклад коду для реакцій  на натискання кнопки (мал.4.2) 

     
       void __fastcall TForm3::Button6Click(TObject *Sender)

{

    DataModule12->ADOTable1->TableName="Vidomosti_uchniv";

    DataModule12->ADOTable1->Active=true;

    // включаємо ADOTable1

    Form9->Caption="Відомості  про учнів";

    kilkist();

    Form3->Close();

    Form9->Show();

}

    Малюнок 4.1 – Приклад коду для реакцій  на натискання кнопки

 

       4.3 Розрахунок кількості виведених учнів 

     Нижче приведений приклад коду для розрахунку кількості учнів (мал.4.2) 

     
            Void kilkist()

     {

     int i=0;

     if (DataModule12->DataSource1->DataSet == DataModule12->ADOTable1) {

     DataModule12->ADOTable1->First();

     while (!DataModule12->ADOTable1->Eof)

           {

           DataModule12->ADOTable1->Next();

           i+=1;

           }

     }

     else {

     DataModule12->ADOQuery1->First();

     while (!DataModule12->ADOQuery1->Eof)

           {

           DataModule12->ADOQuery1->Next();

           i+=1;

           }

     }

     Form9->StatusBar1->Panels->Items[0]->Text="Кількість учнів" +IntToStr(i);

      }

Малюнок 4.1 – Приклад коду для  кількості  учнів

 

        ВИСНОВКИ

 

     Інформаційна  система «Workstation of teacher» є програмним продуктом, який повинен полегшувати роботу викладача.

     Цим продуктом може користуватися будь-який викладач, навіть без доброго знання комп’ютерів. Це забезпечується інтуїтивно зрозумілим для користувача інтерфейсом.

     Результатом виконаної роботи є розділ «Загальні відомості про учнів» інформаційної системи «Workstation of teacher».

     В подальшому планується вдосконалити програму та наповнити її новими можливостями, наприклад, для таких розділів програми:

  1. Електронний журнал;
    1. Облік відвідувань (пропусків занять);
    2. Облік навчальних досягнень учнів;
    3. Зведений облік навчальних досягнень учнів;
  2. Електронний щоденник;
  3. SMS-розсилку.

 

     СПИСОК  ВИКОРИСТАНОЇ ЛІТЕРАТУРИ

 
     
  1. Лаптев  В. В. С++. Объектно-ориентированное программирование: Учебное пособие — СПб.: Питер, 2008. — 464 с.
  2. Мэйерс С. Эффективное использование C++. 55 верных способов улучшить структуру и код ваших программ — М.: ДМК Пресс, 2006. - 300 с.
  3. Пахомов Б. И. C/C++ и MS Visual C++ 2008 для починаючих - СПб.; БХВ Петербург 2009. - 624 с.;
  4. Хомоненко А. Д., Ададуров С. Е. Работа с базами данных в С++ Builder — СПб.; БХВ-Петербург, 2006 — 496 с:
  5. Эпштейн М.С. Практикум по программированию на языке С: учеб. пособие для студ. сред. проф. Образования — М.: Издательский центр «Академия», 2007. — 128 с.

Информация о работе Автоматизированное рабочее место препода