Автоматизированное рабочее место препода
Автор: Пользователь скрыл имя, 25 Октября 2011 в 15:24, отчет по практике
Краткое описание
Давно відійшли в минуле часи, коли комп'ютер був чудасією, що замінювала деяким машинку, що писала. Проте ще далеко не всі оцінили по гідності той об'єм можливостей, які надають сучасні інформаційні технології.
З появою у нашому житті персональних комп’ютерів перед кожним користувачем з’явилося проблема, яка полягає в знаходженні програми, що відповідають тим, чи іншим потребам. Пошук таких програм в Інтернеті займає досить багато часу і не завжди є зручним.
Файлы: 1 файл
Теоритическая часть.docx
— 514.56 Кб (Скачать) Всі
ці переваги вплинули на вибирання інструментальних
засобів розробки.
РОЗДІЛ 3. ОПИС
ПРОГРАМИ
Зареєструвавшись в системі «Workstation of teacher», користувач отримує доступ до редагування бази даних та огляду статистики. Вчитель не може зареєструватися самостійно, паролі і логіни вчителів задає шкільний адміністратор.
При
запуску додатка Workstation_
Малюнок
3.1 – Вікно «Workstation_of_teacher»
для введення логіна і пароля користувача
Якщо введене ім'я користувача або пароль невірні, то з'явиться повідомлення про помилку.
Після ініціалізації користувача, з'явиться головна форма програми «Workstation of teacher» (мал. 3.2), у якому можливо вибрати один з розділів:
- «Електронний журнал»,
- «Електронний щоденник»,
- «SMS розсилка».
Малюнок
3.2 - Головна форма програми
«Workstation of teacher»
3.1. Електронний журнал
Для переходу до розділу «Електронний журнал» необхідно натиснути на відповідну кнопку і відобразиться вікно «Електронний журнал» (мал. 3.3).
У розділі «Електронний журнал» мають змогу обрати один з розділів:
- Облік відвідувань (пропусків занять);
- Облік навчальних досягнень учнів;
- Зведений облік навчальних досягнень учнів;
- Загальні відомості про учнів.
Малюнок
3.3 - Вікно «Електронний журнал»
Для роботи з базами даних насамперед необхідно занести інформацію про учнів в базу. Для цього треба вибрати розділ «Загальні відомості про учнів» і натиснути кнопку. В результаті з'явиться вікно «Загальні відомості про учнів» (мал. 3.4).
Малюнок 3.4 – Вікно «Загальні відомості про учнів»
3.1.1. Загальні відомості про учнів
Загальні відомості про учнів:
- Клас;
- Група;
- Класний керівник;
- Номер особової справи;
- Прізвище, ім'я та по батькові учня (учениці);
- Стать;
- Рік, місяць і число народження;
- Коли і куди вибув;
- Відомості про батьків;
- Домашня адреса і телефон.
Введені
або кореговані дані зберігаються згідно
з технологією роботи з базами
даних 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.8 – Вікно «Загальні відомості про учнів»
після фільтрації даних по кл. керівнику.
Малюнок
3.9 – Вікно «Загальні відомості про учнів»
після фільтрації даних по прізвищу учня.
Розробка
інформаційної системи
- Розробка інтерфейсу програми;
- Програмування.
РОЗДІЛ 4. ПРОГРАМУВАННЯ
4.1 Підключення до бази даних MS Access
Нижче
приведений приклад коду для підключення
до бази даних
MS Access (мал. 4.1)
| void __fastcall
TDataModule12:: { // підключаємося до бази DataModule12->ADOConnection1-> DataModule12->ADOConnection1-> 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- }} |
Малюнок 4.1 – Приклад коду для підключення до бази даних MS Access.
4.2 Реакція на натиснення на кнопку «Загальні відомості про учнів»
Нижче
приведений приклад коду для реакцій
на натискання кнопки (мал.4.2)
| void __fastcall
TForm3::Button6Click(TObject *Sender)
{ DataModule12->ADOTable1-> DataModule12->ADOTable1-> // включаємо ADOTable1 Form9->Caption="Відомості про учнів"; kilkist(); Form3->Close(); Form9->Show(); } |
Малюнок 4.1 – Приклад коду для реакцій на натискання кнопки
4.3 Розрахунок кількості
виведених учнів
Нижче
приведений приклад коду для розрахунку
кількості учнів (мал.4.2)
| Void
kilkist()
{ int i=0; if
(DataModule12->DataSource1-> DataModule12->ADOTable1-> while
(!DataModule12->ADOTable1-> { DataModule12-> i+=1; } } else { DataModule12->ADOQuery1-> while
(!DataModule12->ADOQuery1-> { DataModule12-> i+=1; } } Form9->StatusBar1-> } |
Малюнок 4.1 – Приклад коду для кількості учнів
ВИСНОВКИ
Інформаційна система «Workstation of teacher» є програмним продуктом, який повинен полегшувати роботу викладача.
Цим продуктом може користуватися будь-який викладач, навіть без доброго знання комп’ютерів. Це забезпечується інтуїтивно зрозумілим для користувача інтерфейсом.
Результатом виконаної роботи є розділ «Загальні відомості про учнів» інформаційної системи «Workstation of teacher».
В подальшому планується вдосконалити програму та наповнити її новими можливостями, наприклад, для таких розділів програми:
- Електронний журнал;
- Облік відвідувань (пропусків занять);
- Облік навчальних досягнень учнів;
- Зведений облік навчальних досягнень учнів;
- Електронний щоденник;
- SMS-розсилку.
СПИСОК ВИКОРИСТАНОЇ ЛІТЕРАТУРИ
- Лаптев В. В. С++. Объектно-ориентированное программирование: Учебное пособие — СПб.: Питер, 2008. — 464 с.
- Мэйерс С. Эффективное использование C++. 55 верных способов улучшить структуру и код ваших программ — М.: ДМК Пресс, 2006. - 300 с.
- Пахомов Б. И. C/C++ и MS Visual C++ 2008 для починаючих - СПб.; БХВ Петербург 2009. - 624 с.;
- Хомоненко А. Д., Ададуров С. Е. Работа с базами данных в С++ Builder — СПб.; БХВ-Петербург, 2006 — 496 с:
- Эпштейн М.С. Практикум по программированию на языке С: учеб. пособие для студ. сред. проф. Образования — М.: Издательский центр «Академия», 2007. — 128 с.